Skip to content

Nightmare test framework

Member TypeMember Name
enum nightmare_role_typetype
char*name
size_tcount
void(*worker)(void *)
void*arg
Member TypeMember Name
atomic_uintlast_progress
time_tlast_kick_ms
Member TypeMember Name
char*buffer
size_tbuffer_len
void(*write_fn)(struct nightmare_report *r, const char *msg, size_t len)
uint32_tflags
Member TypeMember Name
char*name
struct nightmare_watchdog*watchdog
time_tdefault_runtime_ms
size_tdefault_threads
enum nightmare_statestate
enum nightmare_test_errorerror
struct nightmare_roleroles[NIGHTMARE_ROLE_MAX]
size_trole_count
void(*reset)(struct nightmare_test *)
void(*init)(struct nightmare_test *)
enum nightmare_test_error(*start)( struct nightmare_test *)
void(*stop)(struct nightmare_test *)
void(*shutdown)(struct nightmare_test *)
void(*report)(struct nightmare_test *, struct nightmare_report *)
size_tmessage_count
char**messages
void*private
Member TypeMember Name
void*data
size_tlen
Member TypeMember Name
(struct thread *)th
struct nightmare_test*test
enum nightmare_role_typerole
struct nightmare_locallocal
Member TypeMember Name
struct nightmare_thread*threads
size_tcount
Member TypeMember Name
struct nightmare_test*test
struct nightmare_thread*self
struct nightmare_watchdog*watchdog
NameValue
NIGHTMARE_ROLE_GENERICNone
NIGHTMARE_ROLE_SLEEPERNone
NIGHTMARE_ROLE_WAKERNone
NIGHTMARE_ROLE_MIGRATORNone
NIGHTMARE_ROLE_APC_SPAMMERNone
NIGHTMARE_ROLE_FORKERNone
NIGHTMARE_ROLE_ALLOCATORNone
NIGHTMARE_ROLE_INVALIDATORNone
NIGHTMARE_ROLE_MAXNone
NameValue
NIGHTMARE_ERR_OKNone
NIGHTMARE_ERR_FAILNone
NIGHTMARE_ERR_RETRYNone
NIGHTMARE_ERR_PANICNone
NameValue
NIGHTMARE_UNINITNone
NIGHTMARE_READYNone
NIGHTMARE_RUNNINGNone
NIGHTMARE_STOPPEDNone