Make stuff happen in the right order
This commit is contained in:
parent
dbd2017df7
commit
71bee24e51
@ -105,19 +105,19 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
close(tt_fd[1]);
|
close(tt_fd[1]);
|
||||||
|
int status;
|
||||||
|
waitpid(pid, &status, 0);
|
||||||
int failed = 0;
|
int failed = 0;
|
||||||
if(read(tt_fd[0], buffer, TT_BUFFER_SIZE))
|
if(read(tt_fd[0], buffer, TT_BUFFER_SIZE))
|
||||||
{
|
{
|
||||||
failed = 1;
|
failed = 1;
|
||||||
}
|
}
|
||||||
int status;
|
close(tt_fd[0]);
|
||||||
waitpid(pid, &status, 0);
|
|
||||||
if(!WIFEXITED(status))
|
if(!WIFEXITED(status))
|
||||||
{
|
{
|
||||||
failed = 1;
|
failed = 1;
|
||||||
sprintf(buffer, "\"%s\" >> TEST %d CRASHED\n", tt_filename, i+1);
|
sprintf(buffer, "\"%s\" >> TEST %d CRASHED\n", tt_filename, i+1);
|
||||||
}
|
}
|
||||||
close(tt_fd[0]);
|
|
||||||
if(failed)
|
if(failed)
|
||||||
{
|
{
|
||||||
failures++;
|
failures++;
|
||||||
@ -141,7 +141,7 @@ int main(int argc, char **argv)
|
|||||||
printf("%sFAILED%s (failures=%d)\n", TT_CLR_RED, TT_CLR_RES, failures);
|
printf("%sFAILED%s (failures=%d)\n", TT_CLR_RED, TT_CLR_RES, failures);
|
||||||
i = 0;
|
i = 0;
|
||||||
printf("%s========================================%s\n", TT_CLR_RED, TT_CLR_RES);
|
printf("%s========================================%s\n", TT_CLR_RED, TT_CLR_RES);
|
||||||
while(errors[i])
|
while(i < failures)
|
||||||
{
|
{
|
||||||
printf("%s", errors[i]);
|
printf("%s", errors[i]);
|
||||||
free(errors[i]);
|
free(errors[i]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user