aboutsummaryrefslogtreecommitdiff
path: root/engines/testbed/testbed.h
diff options
context:
space:
mode:
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