Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Merging two heads.
Browse files Browse the repository at this point in the history
  • Loading branch information
mkauppila committed Jul 17, 2011
2 parents 90e419a + 7e9033e commit e7ad623
Showing 1 changed file with 19 additions and 29 deletions.
48 changes: 19 additions & 29 deletions test/test-automation/runner.c
Expand Up @@ -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");
}


Expand All @@ -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");
}


Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit e7ad623

Please sign in to comment.