aboutsummaryrefslogtreecommitdiff
path: root/engines/testbed/testbed.h
diff options
context:
space:
mode:
authorNeeraj Kumar2010-07-01 12:30:56 +0000
committerNeeraj Kumar2010-07-01 12:30:56 +0000
commit9a4bd4220fa000159cb300b2f66301b7150d0bd7 (patch)
tree53ee2184c017cbf5e98d4ab21ce39f5ff12d6090 /engines/testbed/testbed.h
parent68d691bc3e5ee711daad2979c7db325c16e4c1f0 (diff)
downloadscummvm-rg350-9a4bd4220fa000159cb300b2f66301b7150d0bd7.tar.gz
scummvm-rg350-9a4bd4220fa000159cb300b2f66301b7150d0bd7.tar.bz2
scummvm-rg350-9a4bd4220fa000159cb300b2f66301b7150d0bd7.zip
testbed now keeps a list of executed testsuites
svn-id: r50545
Diffstat (limited to 'engines/testbed/testbed.h')
-rw-r--r--engines/testbed/testbed.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/engines/testbed/testbed.h b/engines/testbed/testbed.h
index 554c0290a0..7c45c5aa56 100644
--- a/engines/testbed/testbed.h
+++ b/engines/testbed/testbed.h
@@ -26,7 +26,9 @@
#define TESTBED_H
#include "engines/engine.h"
-
+
+#include "testbed/testsuite.h"
+
namespace Testbed {
enum {
@@ -40,6 +42,20 @@ public:
~TestbedEngine();
virtual Common::Error run();
+
+ /**
+ * All testsuites are disabled by default
+ * To enable testsuite X, call enableTestsuite("X", true);
+ */
+ void enableTestsuite(const char *name, bool enable);
+
+ /**
+ * Invokes configured testsuites.
+ */
+ void invokeTestsuites();
+
+private:
+ Common::Array<Testsuite*> _testsuiteList;
};
} // End of namespace Testbed