Merge working tree with build tree.
[m6w6/libmemcached] / libtest / framework.h
index c7341a725848e3ad98a0c9da86f527a11e65276c..f4f64070cbb7dbe2afc66bf7f4258612a0df9135 100644 (file)
@@ -37,96 +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;
-
-  private:
-    /*
-       Run before and after the runnner is executed.
-    */
-    test_callback_fn *pre_run;
-    test_callback_fn *post_run;
-
-  public:
-
-    Item() :
-      _startup(NULL),
-      _flush(NULL),
-      pre_run(NULL),
-      post_run(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;
-    }
-
-    void set_pre(test_callback_fn *arg)
-    {
-      pre_run= arg;
-    }
-
-    void set_post(test_callback_fn *arg)
-    {
-      pre_run= arg;
-    }
-
-    test_return_t pre(void *arg);
-    test_return_t flush(void* arg, test_st* run);
-    test_return_t post(void *arg);
-
-  } item;
-
   /**
     If an error occurs during the test, this is called.
   */