Hack some races.
authorlace <>
Thu, 12 Apr 2007 19:26:33 +0000 (19:26 +0000)
committerlace <>
Thu, 12 Apr 2007 19:26:33 +0000 (19:26 +0000)
testsuite.c

index ae16392..c3a2c43 100644 (file)
@@ -335,6 +335,8 @@ static void body_spawner (void *(*child) (void *data, void *input), void *data,
   delay ();
   i = tkill (inferior, SIGSTOP);
   assert (i == 0);
+  /* Wait till it gets stopped otherwise we may get STATE_ENOENT below.  */
+  STATE (inferior, 1 << STATE_STOPPED);
   delay ();
   i = tkill (inferior, SIGALRM);
   assert (i == 0);
@@ -351,6 +353,7 @@ static void body_spawner (void *(*child) (void *data, void *input), void *data,
   delay ();
   i = tkill (inferior, SIGCONT);
   assert (i == 0);
+  /* This is a race, we may not prove the successful SIGALRM delivery by it.  */
   STATE (inferior, 1 << STATE_RUNNING);
   murder (inferior);
 }