#include "TestInstance.hpp"
-CPPUNIT_TEST_SUITE_REGISTRATION(blank::test::StandaloneTest);
+
+CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(blank::test::StandaloneTest, "headed");
namespace blank {
namespace test {
void StandaloneTest::setUp() {
-
+ instance.reset(new TestInstance({ "--standalone", "--no-vsync", "-d", "-s", "43576325" }));
+ instance->AssertRunning();
}
void StandaloneTest::tearDown() {
-
+ std::unique_ptr<TestInstance> inst(std::move(instance));
+ if (inst) {
+ inst->Terminate();
+ inst->AssertNoOutput();
+ inst->AssertNoError();
+ inst->AssertExitStatus(0);
+ }
}
void StandaloneTest::testStartup() {
- TestInstance standalone({ });
- standalone.AssertRunning();
- standalone.AssertOutputLine("chunk preloading complete");
- standalone.Terminate();
- standalone.AssertExitStatus(0);
- // can't do that because AL blurts out nonsense
- //standalone.AssertNoError();
+ instance->AssertOutputLine("chunk preloading complete");
}
}