ENH: Added a way to quickly enable manual testing of grandchild killing.

This commit is contained in:
Brad King 2006-03-08 11:39:34 -05:00
parent 3c39accee9
commit a155eacec3
1 changed files with 13 additions and 1 deletions

View File

@ -84,6 +84,14 @@ int test4(int argc, const char* argv[])
return 0;
}
/* Quick hack to test grandchild killing. */
/*#define TEST5_GRANDCHILD_KILL*/
#ifdef TEST5_GRANDCHILD_KILL
# define TEST5_TIMEOUT 10
#else
# define TEST5_TIMEOUT 30
#endif
int test5(int argc, const char* argv[])
{
int r;
@ -91,7 +99,11 @@ int test5(int argc, const char* argv[])
(void)argc;
cmd[0] = argv[0];
cmd[1] = "run";
#ifdef TEST5_GRANDCHILD_KILL
cmd[2] = "3";
#else
cmd[2] = "4";
#endif
cmd[3] = 0;
fprintf(stdout, "Output on stdout before recursive test.\n");
fprintf(stderr, "Output on stderr before recursive test.\n");
@ -377,7 +389,7 @@ int main(int argc, const char* argv[])
int values[7] = {0, 123, 1, 1, 0, 0, 0};
int outputs[7] = {1, 1, 1, 1, 1, 0, 1};
int delays[7] = {0, 0, 0, 0, 0, 1, 0};
double timeouts[7] = {10, 10, 10, 10, 30, 10, -1};
double timeouts[7] = {10, 10, 10, 10, TEST5_TIMEOUT, 10, -1};
int polls[7] = {0, 0, 0, 0, 0, 0, 1};
int repeat[7] = {2, 1, 1, 1, 1, 1, 1};
int r;