X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fframework.h;h=f4f64070cbb7dbe2afc66bf7f4258612a0df9135;hb=687c311bc11a24b61c15eb9f5c081a97e8501df0;hp=04dc29da89be2ef5a5c93cab75450fa509c4658f;hpb=5fb9e63a9f6af5fca174939f7c5fffa360ad75d0;p=m6w6%2Flibmemcached diff --git a/libtest/framework.h b/libtest/framework.h index 04dc29da..f4f64070 100644 --- a/libtest/framework.h +++ b/libtest/framework.h @@ -37,75 +37,9 @@ public: test_callback_create_fn *_create; test_callback_destroy_fn *_destroy; - /* This is called a the beginning of any collection run. */ - test_callback_fn *collection_startup; - - /* This is called a the end of any collection run. */ - test_callback_fn *collection_shutdown; - - void set_collection_shutdown(test_callback_error_fn *arg) - { - _on_error= arg; - } - public: void* create(test_return_t& arg); - test_return_t startup(void*); - - test_return_t shutdown(void* arg) - { - if (collection_shutdown) - { - return collection_shutdown(arg); - } - - return TEST_SUCCESS; - } - - /** - These are run before/after the test. If implemented. Their execution is not controlled - by the test. - */ - class Item { - public: - /* This is called a the beginning of any run. */ - test_callback_fn *_startup; - - test_return_t startup(void*); - - /* - This called on a test if the test requires a flush call (the bool is - from test_st) - */ - test_callback_fn *_flush; - - public: - - Item() : - _startup(NULL), - _flush(NULL) - { } - - void set_startup(test_callback_fn *arg) - { - _startup= arg; - } - - void set_collection(test_callback_fn *arg) - { - _flush= arg; - } - - void set_flush(test_callback_fn *arg) - { - _flush= arg; - } - - test_return_t flush(void* arg, test_st* run); - - } item; - /** If an error occurs during the test, this is called. */