1 #ifndef ROSE_BinaryAnalysis_Concolic_LinuxExitStatus_H
2 #define ROSE_BinaryAnalysis_Concolic_LinuxExitStatus_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_CONCOLIC_TESTING
5 #include <Rose/BinaryAnalysis/Concolic/BasicTypes.h>
7 #include <Rose/BinaryAnalysis/Concolic/ExecutionManager.h>
12 namespace BinaryAnalysis {
19 class LinuxExitStatus:
public ExecutionManager {
25 explicit LinuxExitStatus(
const DatabasePtr &db);
34 static Ptr create(
const std::string databaseUrl,
const boost::filesystem::path &executableName,
35 const std::vector<std::string> &arguments);
42 static Ptr instance(
const std::string& databaseUri,
const std::string &testSuiteName =
"");
44 virtual void run()
override;
Main namespace for the ROSE library.
Reference-counting intrusive smart pointer.
Sawyer::SharedPointer< Node > Ptr
Reference counting pointer.