diff options
Diffstat (limited to 'unit/src/Unit.c')
| -rw-r--r-- | unit/src/Unit.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/unit/src/Unit.c b/unit/src/Unit.c index 57d80b1..a0b61e1 100644 --- a/unit/src/Unit.c +++ b/unit/src/Unit.c @@ -55,6 +55,7 @@ void BH_UnitAdd(const char *name, BH_UnitCallback cb) int BH_UnitRun(void) { BH_Unit *current; + int result = 0; printf("Running tests...\n"); current = root; @@ -64,15 +65,16 @@ int BH_UnitRun(void) if (current->cb()) { printf("\tFAIL\n"); - BH_UnitCleanup(); - return -1; + result = -1; } - printf("\tPASS\n"); + else + printf("\tPASS\n"); + fflush(stdout); current = current->next; } BH_UnitCleanup(); - return 0; + return result; } |
