|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Classes | |
| struct | ToolSpec |
| struct | VictimSpec |
| class | ExceptionRun |
Functions | |
| std::string | env (const char *n) |
| std::string | cctlib_root () |
| std::string | pin_root () |
| int | run_pin (const std::string &tool, const std::string &victim, const std::vector< std::string > &extra_args={}) |
| bool | has_output_file (const std::string &dir, const std::string &prefix) |
| void | cleanup (const std::string &dir, const std::string &prefix) |
| TEST_P (ExceptionRun, PinExitsCleanlyAndReportIsProduced) | |
| INSTANTIATE_TEST_SUITE_P (ToolAndVictim, ExceptionRun, ::testing::Combine(::testing::ValuesIn(kTools), ::testing::ValuesIn(kVictims)), [](const testing::TestParamInfo< ExceptionRun::ParamType > &info) { std::string s;s+=std::get< 0 >(info.param).name;s+="__";s+=std::get< 1 >(info.param).name;return s;}) | |
Variables | |
| const ToolSpec | kTools [] |
| const VictimSpec | kVictims [] |
| std::string anonymous_namespace{exception_integration_test.cpp}::cctlib_root | ( | ) |
Definition at line 32 of file exception_integration_test.cpp.
References env().
Referenced by anonymous_namespace{exception_integration_test.cpp}::ExceptionRun::SetUp().
| void anonymous_namespace{exception_integration_test.cpp}::cleanup | ( | const std::string & | dir, |
| const std::string & | prefix | ||
| ) |
Definition at line 74 of file exception_integration_test.cpp.
Referenced by TEST_P().
| std::string anonymous_namespace{exception_integration_test.cpp}::env | ( | const char * | n | ) |
Definition at line 31 of file exception_integration_test.cpp.
Referenced by cctlib_root(), and pin_root().
| bool anonymous_namespace{exception_integration_test.cpp}::has_output_file | ( | const std::string & | dir, |
| const std::string & | prefix | ||
| ) |
Definition at line 68 of file exception_integration_test.cpp.
Referenced by TEST_P().
| anonymous_namespace{exception_integration_test.cpp}::INSTANTIATE_TEST_SUITE_P | ( | ToolAndVictim | , |
| ExceptionRun | , | ||
| ::testing::Combine(::testing::ValuesIn(kTools), ::testing::ValuesIn(kVictims)) | , | ||
| [] (const testing::TestParamInfo< ExceptionRun::ParamType > &info) { std::string s;s+=std::get< 0 >(info.param).name;s+="__";s+=std::get< 1 >(info.param).name;return s;} | |||
| ) |
| std::string anonymous_namespace{exception_integration_test.cpp}::pin_root | ( | ) |
Definition at line 36 of file exception_integration_test.cpp.
References env().
Referenced by anonymous_namespace{exception_integration_test.cpp}::ExceptionRun::SetUp().
| int anonymous_namespace{exception_integration_test.cpp}::run_pin | ( | const std::string & | tool, |
| const std::string & | victim, | ||
| const std::vector< std::string > & | extra_args = {} |
||
| ) |
Definition at line 39 of file exception_integration_test.cpp.
Referenced by TEST_P().
| anonymous_namespace{exception_integration_test.cpp}::TEST_P | ( | ExceptionRun | , |
| PinExitsCleanlyAndReportIsProduced | |||
| ) |
Definition at line 126 of file exception_integration_test.cpp.
References cleanup(), has_output_file(), and run_pin().
| const ToolSpec anonymous_namespace{exception_integration_test.cpp}::kTools[] |
Definition at line 86 of file exception_integration_test.cpp.
| const VictimSpec anonymous_namespace{exception_integration_test.cpp}::kVictims[] |
Definition at line 97 of file exception_integration_test.cpp.