diff options
| -rw-r--r-- | test/063-process-manager/src/Main.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/063-process-manager/src/Main.java b/test/063-process-manager/src/Main.java index 6cb594959e..1005b77107 100644 --- a/test/063-process-manager/src/Main.java +++ b/test/063-process-manager/src/Main.java @@ -3,6 +3,16 @@ import java.util.Map; public class Main { static public void main(String[] args) throws Exception { checkManager(); + + // Warm up the reaper so that there are no issues with scheduling because of static + // initialization. + { + ProcessBuilder pb = new ProcessBuilder("sleep", "0"); + Process proc = pb.start(); + proc.waitFor(); + Thread.sleep(500); // Consider checking for (and waiting on) the reaper state here. + } + for (int i = 1; i <= 2; i++) { System.out.println("\nspawning child #" + i); child(); |