Merging bzr://gaz.tangent.org/libmemcached/build/ to Build branch
[m6w6/libmemcached] / libtest / runner.h
index 217e2697439b541ab5e6560e3d2cc3204f0a0bc6..5ee87ff75aef3100f42d04a622a0daa1cd76cfc1 100644 (file)
@@ -31,13 +31,27 @@ namespace libtest {
 */
 class Runner {
 public:
+  virtual test_return_t flush(void*);
   virtual test_return_t run(test_callback_fn* func, void *object);
   virtual test_return_t pre(test_callback_fn* func, void *object);
   virtual test_return_t post(test_callback_fn* func, void *object);
 
   Runner();
 
+  void set_servers(libtest::server_startup_st& arg)
+  {
+    _servers= &arg;
+  }
+
+  bool check()
+  {
+    return _servers ? _servers->check() : true;
+  }
+
   virtual ~Runner() { }
+
+private:
+  libtest::server_startup_st* _servers;
 };
 
 } // namespace Runner