31#ifndef TESTHELPER_SUITE_H
32#define TESTHELPER_SUITE_H
49 using Arg = std::vector<string>&;
interface: generic testcase creating functor.
Enables running a collection of tests.
void describe()
print to stdout an enumeration of all testcases in this suite, in a format suitable for use with Ceht...
static const int EXCEPTION_THROWN
exit code returned when any individual test threw
static void enrol(Launcher *test, string testID, string groups)
register the given test-launcher, so it can be later accessed either as a member of one of the specif...
static const string ALLGROUP
"magic" groupID containing all registered testcases
bool run(Arg cmdline)
run all testcases contained in this Suite.
Abstract Base Class for all testcases.
Test runner and basic definitions for tests.
std::vector< string > & Arg
std::optional< uint64_t > opt_uint64