X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftest-framework%2Funit_tests%2Fquick_tests%2Fquick_tests.c;fp=direct%2Ftest-framework%2Funit_tests%2Fquick_tests%2Fquick_tests.c;h=21a0cf3bd566b1a6b9b4c143d99b2cffb051da16;hp=e015d02dc5ef73567ff741157342051d517b8bc4;hb=901f000523be0f5002b320bef8f8936d715d0a16;hpb=da53061642d024650a28b46242c8f3c5becb8d09 diff --git a/direct/test-framework/unit_tests/quick_tests/quick_tests.c b/direct/test-framework/unit_tests/quick_tests/quick_tests.c index e015d02..21a0cf3 100644 --- a/direct/test-framework/unit_tests/quick_tests/quick_tests.c +++ b/direct/test-framework/unit_tests/quick_tests/quick_tests.c @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) run_random_test_loop(); } /*this is where the loop should break to*/ - quit_quick_tests(0); + quit_quick_tests(); } @@ -102,7 +102,7 @@ void run_test(int x) get_error(); print_message("\n\n",1); if (get_exit_on_error()){ - quit_quick_tests(1); + quit_quick_tests(); } } output=0; @@ -116,7 +116,7 @@ void run_test(int x) get_error(); printf("\n\n"); if (get_exit_on_error()){ - quit_quick_tests(1); + quit_quick_tests(); } } else { @@ -130,7 +130,7 @@ void run_test(int x) delete_dir(TEST_DIR); } -void quit_quick_tests(int exit_code) +void quit_quick_tests() { /*char message[30]; message[0]='\0'; @@ -140,6 +140,9 @@ void quit_quick_tests(int exit_code) } printf("out of %d tests, %d ran: %d passed and %d failed\n\n\n", total_number_of_tests,(num_of_tests_pass+num_of_tests_failed) ,num_of_tests_pass,num_of_tests_failed); yaffs_unmount(YAFFS_MOUNT_POINT); + + //remember that the exit_code needs to be 0 when all the tests pass. + int exit_code = num_of_tests_failed != 0; exit(exit_code); }