X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=tst%2Fintegration%2FStandaloneTest.cpp;h=d008ec806ac1a99321463c02a015a851762ba6f3;hb=7bd3601fafbecae415bd96fc24404b21338cd7a4;hp=6ad5f77fdcc1957470b424106745d7d9955a0d87;hpb=f85083db1989c218d91a09f43dd92fde9fb179c7;p=blank.git diff --git a/tst/integration/StandaloneTest.cpp b/tst/integration/StandaloneTest.cpp index 6ad5f77..d008ec8 100644 --- a/tst/integration/StandaloneTest.cpp +++ b/tst/integration/StandaloneTest.cpp @@ -20,11 +20,22 @@ void StandaloneTest::tearDown() { void StandaloneTest::testStartup() { TestInstance standalone({ "--no-vsync" }); standalone.AssertRunning(); - standalone.AssertOutputLine("chunk preloading complete"); - standalone.Terminate(); + try { + standalone.AssertOutputLine("chunk preloading complete"); + standalone.Terminate(); + } catch (...) { + try { + standalone.Terminate(); + } catch (...) { } + std::string output; + standalone.ExhaustError(output); + CPPUNIT_ASSERT_EQUAL_MESSAGE( + "process stderr", + std::string(""), output); + CPPUNIT_FAIL("exception in runtime"); + } standalone.AssertExitStatus(0); - // can't do that because AL blurts out nonsense - //standalone.AssertNoError(); + standalone.AssertNoError(); } }