Alexander Neundorf 92270d5bf8 COMP: fix test, in some cases stdout from bar was not captured correctly,
probably because the process was killed before the fflush() worked because
the busy loop blocked the processor (failing midworld test)

Alex
2007-06-13 16:26:50 -04:00

26 lines
538 B
C++

#include <stdio.h>
#include <string.h>
#include <regen.h>
#include <noregen.h>
int main(int argc, char** argv)
{
/* Make sure the noregen header was not regenerated. */
if(strcmp("foo", noregen_string) != 0)
{
printf("FAILED: noregen.h was regenerated!\n");
return 1;
}
/* Print out the string that should have been regenerated. */
printf("%s\n", regen_string);
fflush(stdout);
// if any argument is used, wait forever
if (argc>1)
{
// wait that we get killed...
for(;;);
}
return 0;
}