|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
Registration, execution, progress/metric reporting and perf comparison for CMSDK tests. More...
Registration, execution, progress/metric reporting and perf comparison for CMSDK tests.
Files | |
| file | UnitTest_CMSDK.h |
| Top-level entry points for running the CMSDK unit test suite. | |
| file | CMSDKTest.cpp |
| Standalone console entry point that runs the full CMSDK unit test suite (UnitTest_CMSDK()) outside of the Psyclone executable. | |
| file | ProcessMemoryConcFuzz.cpp |
| Phase 2: CONCURRENT + CROSS-PROCESS fuzz of the ProcessMemory ring. | |
| file | ProcessMemoryFuzz.cpp |
| Seeded, oracle-checked fuzz of the ProcessMemory circular-queue arithmetic. | |
| file | UnitTest_CMSDK.cpp |
| Suite assembly for the CMSDK unit tests: collects each object's Register_*_Tests() function and implements the RunCMSDKTests() dispatch used by Psyclone's test= command line. | |
| file | UnitTestFramework.cpp |
| Implementation of the CMSDK unit test harness (UnitTestRunner and the unittest:: reporting API). | |
Namespaces | |
| namespace | cmlabs::unittest |
| API used by the body of a unit test. | |
Classes | |
| struct | cmlabs::UnitTestMetric |
| One recorded performance metric of a test run. More... | |
| struct | cmlabs::UnitTestRecord |
| Registration and result record for a single unit test. More... | |
| class | cmlabs::UnitTestRunner |
| The test runner (process-wide singleton). More... | |
Typedefs | |
| typedef bool(* | cmlabs::UnitTestFunc) () |
| Signature every unit test uses. | |
| typedef bool(* cmlabs::UnitTestFunc) () |
Signature every unit test uses.
Definition at line 126 of file UnitTestFramework.h.