CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
UnitTest_CMSDK.h
Go to the documentation of this file.
1
9#if !defined(_UNITTEST_PSYSDK_H_)
10#define _UNITTEST_PSYSDK_H_
11
12#include "MemoryManager.h"
13#include "MessageIndex.h"
14#include "RESTAPI.h"
15
16namespace cmlabs {
17
20
30bool RunCMSDKTests(const char* name, const char* compareFile, const char* outFile,
31 const char* outDir, bool verbose, bool listOnly, bool forkPerTest = true);
32
34bool IsCMSDKTest(const char* name);
35
37bool UnitTest_CMSDK();
39bool PerfTest_CMSDK();
40
41} // namespace cmlabs
42
43#endif // _UNITTEST_PSYSDK_H_
Central shared-memory manager for a Psyclone node: master segment, per-subsystem shared maps and the ...
In-memory, multi-key index over DataMessages with TTL-based expiry — the storage engine behind whiteb...
XML-defined REST API parsing: turn HTTP requests (or DataMessages) into validated RESTRequest objects...
bool RunCMSDKTests(const char *name, const char *compareFile, const char *outFile, const char *outDir, bool verbose, bool listOnly, bool forkPerTest=true)
Full configurable entry used by the Psyclone test= dispatch.
bool PerfTest_CMSDK()
Back-compatible entry: run the performance-oriented tests (legacy alias).
bool IsCMSDKTest(const char *name)
bool UnitTest_CMSDK()
Back-compatible entry: run the full suite with default settings.
void RegisterAllCMSDKTests()
Register every CMSDK unit test with the framework (idempotent).