test.c: Fix too sticky unit test failed status.
authorRichard Mudgett <rmudgett@digium.com>
Fri, 13 Dec 2013 20:17:22 +0000 (20:17 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 13 Dec 2013 20:17:22 +0000 (20:17 +0000)
Rerunning a failed unit test after loading any required modules should
allow the test to report a pass status if it now passes.
........

Merged revisions 403782 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@403784 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/test.c

index 94713e0..170bba6 100644 (file)
@@ -250,6 +250,7 @@ static void test_execute(struct ast_test *test)
                test->state = AST_TEST_FAIL;
                goto exit;
        }
+       test->state = AST_TEST_NOT_RUN;
        result = test->cb(&test->info, TEST_EXECUTE, test);
        if (test->state != AST_TEST_FAIL) {
                test->state = result;