X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Ftest.h;h=fc10c8d5492a94bfd28f164e9d28bac39df3fc8c;hb=274253df134ea2cd4bf051d947b6c6a464c7bac6;hp=7385763ddb9ef8d370852e87a9444fdd4c9d5831;hpb=e26021d3a6abec207f79f129d620cef1c9a18e9a;p=awesomized%2Flibmemcached diff --git a/tests/test.h b/tests/test.h index 7385763d..fc10c8d5 100644 --- a/tests/test.h +++ b/tests/test.h @@ -82,23 +82,34 @@ struct world_st { test_callback_create_fn create; test_callback_fn destroy; - /* This is called a the beginning of any collection run. */ - test_callback_fn test_startup; + struct { + /* This is called a the beginning of any test run. */ + test_callback_fn startup; - /* This called on a test if the test requires a flush call (the bool is from test_st) */ - test_callback_fn flush; + /* This called on a test if the test requires a flush call (the bool is from test_st) */ + test_callback_fn flush; - /** - These are run before/after the test. If implemented. Their execution is not controlled - by the test. - */ - test_callback_fn pre_run; - test_callback_fn post_run; + /** + These are run before/after the test. If implemented. Their execution is not controlled + by the test. + */ + test_callback_fn pre_run; + test_callback_fn post_run; + + /** + If an error occurs during the test, this is called. + */ + test_callback_error_fn on_error; + } test; + + struct { + /* This is called a the beginning of any collection run. */ + test_callback_fn startup; + + /* This is called at the end of any collection run. */ + test_callback_fn shutdown; + } collection; - /** - If an error occurs during the test, this is called. - */ - test_callback_error_fn on_error; /** Runner represents the callers for the tests. If not implemented we will use @@ -113,6 +124,10 @@ struct world_st { @note world_stats_st is a simple structure for tracking test successes. */ typedef struct { + uint32_t collection_success; + uint32_t collection_skipped; + uint32_t collection_failed; + uint32_t collection_total; uint32_t success; uint32_t skipped; uint32_t failed;