From 7e9033e37ebe316475e22bf366d3ca6c626bd8d3 Mon Sep 17 00:00:00 2001 From: Markus Kauppila Date: Sun, 17 Jul 2011 11:17:40 +0300 Subject: [PATCH] Fixed logging noise coming from unimplemented optional test suite functions SetUp and TearDown. --- test/test-automation/runner.c | 48 ++++++++++++++--------------------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/test/test-automation/runner.c b/test/test-automation/runner.c index 25d7e543d..a9d9e8617 100644 --- a/test/test-automation/runner.c +++ b/test/test-automation/runner.c @@ -496,13 +496,7 @@ LoadTestCaseFunction(void *suite, char *testName) */ TestCaseSetUpFp LoadTestSetUpFunction(void *suite) { - TestCaseSetUpFp testSetUp = (TestCaseSetUpFp) SDL_LoadFunction(suite, "SetUp"); - if(testSetUp == NULL) { - fprintf(stderr, "Loading SetUp function failed, testSetUp == NULL\n"); - fprintf(stderr, "%s\n", SDL_GetError()); - } - - return testSetUp; + return (TestCaseSetUpFp) SDL_LoadFunction(suite, "SetUp"); } @@ -516,13 +510,7 @@ LoadTestSetUpFunction(void *suite) { */ TestCaseTearDownFp LoadTestTearDownFunction(void *suite) { - TestCaseTearDownFp testTearDown = (TestCaseTearDownFp) SDL_LoadFunction(suite, "TearDown"); - if(testTearDown == NULL) { - fprintf(stderr, "Loading TearDown function failed, testTearDown == NULL\n"); - fprintf(stderr, "%s\n", SDL_GetError()); - } - - return testTearDown; + return (TestCaseTearDownFp) SDL_LoadFunction(suite, "TearDown"); } @@ -585,6 +573,23 @@ LoadCountFailedAssertsFunction(void *suite) { } +/*! + * Kills test that hungs. Test hungs when its execution + * takes longer than timeout specified for it. + * + * When test will be killed SIG_ALRM will be triggered and + * it'll call this function which kills the test process. + * + * Note: if runner is executed with --in-proc then hung tests + * can't be killed + * + * \param signum + */ +void KillHungTest(int signum) { + exit(TEST_RESULT_KILLED); +} + + /* * Execute a test. Loads the test, executes it and * returns the tests return value to the caller. @@ -614,21 +619,6 @@ RunTest(TestCase *testItem) { return testItem->quitTestEnvironment(); } -/*! - * Kills test that hungs. Test hungs when its execution - * takes longer than timeout specified for it. - * - * When test will be killed SIG_ALRM will be triggered and - * it'll call this function which kills the test process. - * - * Note: if runner is executed with --in-proc then hung tests - * can't be killed - * - * \param signum - */ -void KillHungTest(int signum) { - exit(TEST_RESULT_KILLED); -} /*! * Sets up a test case. Decideds wheter the test will