34#ifndef TTA_TEST_APPLICATION_HH
35#define TTA_TEST_APPLICATION_HH
77 const std::vector<TCEString>&
bool hasCorrectOutput() const
const std::string correctOutput() const
static const std::string APPLICATION_BASE_FILE_NAME_
Name of the sequential program file. Base name of the file that contains the fully linked program....
bool hasCleanupSimulation() const
void cleanupSimulation() const
bool hasSimulateTTASim() const
bool hasApplication() const
static const std::string MAX_RUNTIME_
Name of the file that contains maximum runtime.
const std::string testApplicationPath_
Path of the test application directory.
std::vector< TCEString > functionsOfInterest_
The names of the functions of interest (in terms of cycle count).
static const std::string VERIFY_FILE_NAME_
Name of the verify script file.
const std::string applicationPath() const
Runtime maxRuntime() const
static const std::string CLEANUP_FILE_NAME_
Name of the clean up file.
static const int MAX_LINE_LENGTH_
Maximum line length in a file.
std::istream * simulateTTASim() const
static const std::string DESCRIPTION_FILE_NAME_
File name of the description text for the application.
static const std::string SETUP_FILE_NAME_
Name of the file that contains setup script.
virtual ~TestApplication()
bool hasVerifySimulation() const
bool hasFunctionsOfInterest() const
static const std::string SIMULATE_TTASIM_FILE_NAME_
Name of the file that runs the simulation.
std::vector< std::string > description() const
void setupSimulation() const
bool verifySimulation() const
ClockCycles cycleCount() const
static const std::string CORRECT_OUTPUT_FILE_NAME_
Name of the correct simulation output file.
bool hasSetupSimulation() const
Runtime maxRuntime_
Maximum runtime of the test appication in nano seconds.
const std::vector< TCEString > & functionsOfInterest() const
static const std::string FUNCTIONS_OF_INTEREST_FILE_NAME_
Name of the file that has a comma separated list of functions of interest for the cycle count measure...