diff options
Diffstat (limited to 'engines/testbed')
-rw-r--r-- | engines/testbed/config.h | 2 | ||||
-rw-r--r-- | engines/testbed/detection.cpp | 2 | ||||
-rw-r--r-- | engines/testbed/midi.cpp | 1 | ||||
-rw-r--r-- | engines/testbed/midi.h | 8 | ||||
-rw-r--r-- | engines/testbed/sound.h | 1 | ||||
-rw-r--r-- | engines/testbed/testbed.cpp | 3 | ||||
-rw-r--r-- | engines/testbed/testbed.h | 6 | ||||
-rw-r--r-- | engines/testbed/testsuite.cpp | 3 |
8 files changed, 18 insertions, 8 deletions
diff --git a/engines/testbed/config.h b/engines/testbed/config.h index db687de261..738f07ab87 100644 --- a/engines/testbed/config.h +++ b/engines/testbed/config.h @@ -30,7 +30,7 @@ #include "common/tokenizer.h" #include "gui/widgets/list.h" -#include "gui/options.h" +#include "gui/dialog.h" #include "gui/ThemeEngine.h" #include "testbed/testsuite.h" diff --git a/engines/testbed/detection.cpp b/engines/testbed/detection.cpp index 348ade62b0..7aff7a1805 100644 --- a/engines/testbed/detection.cpp +++ b/engines/testbed/detection.cpp @@ -49,7 +49,7 @@ class TestbedMetaEngine : public AdvancedMetaEngine { public: TestbedMetaEngine() : AdvancedMetaEngine(testbedDescriptions, sizeof(ADGameDescription), testbed_setting) { _md5Bytes = 512; - _singleid = "testbed"; + _singleId = "testbed"; } virtual const char *getName() const { diff --git a/engines/testbed/midi.cpp b/engines/testbed/midi.cpp index daa5f1cf3c..5ede21f4ab 100644 --- a/engines/testbed/midi.cpp +++ b/engines/testbed/midi.cpp @@ -27,6 +27,7 @@ #include "graphics/cursorman.h" #include "audio/mididrv.h" +#include "audio/midiparser.h" #include "testbed/midi.h" #include "testbed/testbed.h" diff --git a/engines/testbed/midi.h b/engines/testbed/midi.h index b9f3e82abd..5ed0a73913 100644 --- a/engines/testbed/midi.h +++ b/engines/testbed/midi.h @@ -23,12 +23,16 @@ #ifndef TESTBED_MIDI_H #define TESTBED_MIDI_H -#include "common/stream.h" -#include "audio/midiparser.h" #include "testbed/testsuite.h" // This file can be used as template for header files of other newer testsuites. +class MidiParser; + +namespace Common { +class WriteStream; +} + namespace Testbed { namespace MidiTests { diff --git a/engines/testbed/sound.h b/engines/testbed/sound.h index 893a89b175..5de8877284 100644 --- a/engines/testbed/sound.h +++ b/engines/testbed/sound.h @@ -23,7 +23,6 @@ #ifndef TESTBED_SOUND_H #define TESTBED_SOUND_H -#include "gui/dialog.h" #include "audio/mixer.h" #include "testbed/config.h" #include "testbed/testsuite.h" diff --git a/engines/testbed/testbed.cpp b/engines/testbed/testbed.cpp index 635fd09bac..885429cafd 100644 --- a/engines/testbed/testbed.cpp +++ b/engines/testbed/testbed.cpp @@ -152,6 +152,9 @@ void TestbedEngine::invokeTestsuites(TestbedConfigManager &cfMan) { Common::Point pt = Testsuite::getDisplayRegionCoordinates(); int numSuitesEnabled = cfMan.getNumSuitesEnabled(); + if (!numSuitesEnabled) + return; + for (iter = _testsuiteList.begin(); iter != _testsuiteList.end(); iter++) { if (shouldQuit()) { return; diff --git a/engines/testbed/testbed.h b/engines/testbed/testbed.h index 0f70e1191f..5ea05feba2 100644 --- a/engines/testbed/testbed.h +++ b/engines/testbed/testbed.h @@ -20,8 +20,8 @@ * */ -#ifndef TESTBED_H -#define TESTBED_H +#ifndef TESTBED_TESTBED_H +#define TESTBED_TESTBED_H #include "common/array.h" @@ -72,4 +72,4 @@ private: } // End of namespace Testbed -#endif // TESTBED_H +#endif // TESTBED_TESTBED_H diff --git a/engines/testbed/testsuite.cpp b/engines/testbed/testsuite.cpp index 7729c4911b..853f1288b3 100644 --- a/engines/testbed/testsuite.cpp +++ b/engines/testbed/testsuite.cpp @@ -283,6 +283,9 @@ void Testsuite::execute() { pt.y += getLineSeparation(); int numEnabledTests = getNumTestsEnabled(); + if (!numEnabledTests) + return; + for (Common::Array<Test *>::iterator i = _testsToExecute.begin(); i != _testsToExecute.end(); ++i) { if (!(*i)->enabled) { logPrintf("Info! Skipping Test: %s, Skipped by configuration.\n", ((*i)->featureName).c_str()); |