CiAO example experiment: using ENV variable for elf file

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1994 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
This commit is contained in:
hoffmann
2013-01-11 15:57:18 +00:00
parent 2c3996344e
commit 93387c4eec

View File

@ -8,7 +8,7 @@
#include "util/Logger.hpp"
#include "util/ElfReader.hpp"
#include <stdlib.h>
#include "experiment.hpp"
#include "experimentInfo.hpp"
#include "sal/SALConfig.hpp"
@ -31,11 +31,18 @@ using namespace fail;
bool VEZSExperiment::run()
{
Logger log("VEZS-Example", false);
ElfReader elf("./x86_bare_test");
// Elf image path must be set in a environment variable.
char * elfpath = getenv("CIAO_ELF_PATH");
if(elfpath == NULL){
log << " CIAO_ELF_PATH not set :(" << std::endl;
simulator.terminate();
}
ElfReader elf(elfpath);
log << "STARTING EXPERIMENT" << endl;
log << "main() address: " << elf.getAddressByName("main") << endl;
elf.printMangled();
elf.printDemangled();
//elf.printMangled();
//elf.printDemangled();
BPSingleListener bp;
#if 0