RT#85229 - wait longer for processes to die, when needed
[gitmo/MooseX-Daemonize.git] / t / 21.core-back-compat.t
index e5885a6..7a01447 100644 (file)
@@ -88,7 +88,14 @@ if (DEBUG) {
 }
 kill INT => $p->pid;
 diag "killed $pid" if DEBUG;
-sleep(2);
+
+# give the process time to be killed on slow/loaded systems
+for (1..10) {
+    last unless kill 0 => $pid;
+    # sleep a little before retrying
+    sleep(2);
+}
+
 if (DEBUG) {
     diag `ps $pid`;
     diag "-------";