Class XdkDeviceTests
Defined in File XdkDeviceTests.h
Inheritance Relationships
Base Type
public TestSuite
(Struct TestSuite)
Class Documentation
-
class XdkDeviceTests : public TestSuite
Public Functions
-
inline XdkDeviceTests()
-
inline virtual void init()
Virtual method for test suite initialization.
- inline TEST_METHOD (kaslrLeak, "can leak kASLR address")
- inline TEST_METHOD (bufferReadWrite, "can allocate, write and read buffers")
- inline TEST_METHOD (callWinTarget, "call win_target and check result")
- inline TEST_METHOD (kprobeTest, "kprobe test")
- inline TEST_METHOD (callMSleepTest, "call msleep rip control test")
- inline TEST_METHOD (stackPivotRecoveryTest, "stack pivot recovery test")
-
virtual void deinit()
Virtual method for test suite deinitialization.
-
virtual void Log(const char *format, ...)
Logs a message using a format string.
- Parameters:
format – The format string for the message.
... – The arguments for the format string.
-
void Error(const char *format, ...)
Logs an error message and sets the had_errors flag.
- Parameters:
format – The format string for the error message.
... – The arguments for the format string.
-
void AssertLogs(bool fail_if_no_expected = true)
Asserts that the logged output matches the expected results in a file.
- Parameters:
fail_if_no_expected – If true, the test will fail if no expected results file is found.
-
void AssertNoErrors()
Asserts that no errors have occurred during the test execution.
- Throws:
ExpKitError – if the had_errors flag is true.
-
inline XdkDeviceTests()