t-runner: Refactored wait loop

This commit is contained in:
Tim Kourt 2016-05-09 10:39:44 -07:00 committed by Denis Kenzior
parent 56f42f6df5
commit f3f6ebc417
1 changed files with 4 additions and 6 deletions

View File

@ -1178,26 +1178,24 @@ start_next_test:
print_test_status(py_test, TEST_STATUS_PASSED, print_test_status(py_test, TEST_STATUS_PASSED,
interval); interval);
test_stats->num_passed++; test_stats->num_passed++;
test_stats->py_run_time += interval;
} else if (WIFSIGNALED(status)) { } else if (WIFSIGNALED(status)) {
print_test_status(py_test, TEST_STATUS_TIMEDOUT, print_test_status(py_test, TEST_STATUS_TIMEDOUT,
interval); interval);
test_stats->num_timedout++; test_stats->num_timedout++;
test_stats->py_run_time += interval;
} else { } else {
print_test_status(py_test, TEST_STATUS_FAILED, print_test_status(py_test, TEST_STATUS_FAILED,
interval); interval);
test_stats->num_failed++; test_stats->num_failed++;
test_stats->py_run_time += interval;
} }
test_stats->py_run_time += interval;
break;
} else if (WIFSTOPPED(status)) } else if (WIFSTOPPED(status))
l_info("Process %d stopped with signal %d", corpse, l_info("Process %d stopped with signal %d", corpse,
WSTOPSIG(status)); WSTOPSIG(status));
else if (WIFCONTINUED(status)) else if (WIFCONTINUED(status))
l_info("Process %d continued", corpse); l_info("Process %d continued", corpse);
if (corpse == test_exec_pid)
break;
} }
l_free(py_test); l_free(py_test);