From 4b7a613da6f6dae528c253d144a64c580a1167d2 Mon Sep 17 00:00:00 2001 From: bvaidya Date: Tue, 19 Nov 2013 15:31:33 +0000 Subject: [PATCH] 8028094: TEST_BUG: java/lang/ProcessBuilder/Basic.java leaves "sleep 6666" processes behind Reviewed-by: chegar --- test/java/lang/ProcessBuilder/Basic.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/java/lang/ProcessBuilder/Basic.java b/test/java/lang/ProcessBuilder/Basic.java index 5a55cb6f0..dbf35c62c 100644 --- a/test/java/lang/ProcessBuilder/Basic.java +++ b/test/java/lang/ProcessBuilder/Basic.java @@ -2016,6 +2016,7 @@ public class Basic { && new File("/bin/bash").exists() && new File("/bin/sleep").exists()) { final String[] cmd = { "/bin/bash", "-c", "(/bin/sleep 6666)" }; + final String[] cmdkill = { "/bin/bash", "-c", "(/usr/bin/pkill -f \"sleep 6666\")" }; final ProcessBuilder pb = new ProcessBuilder(cmd); final Process p = pb.start(); final InputStream stdout = p.getInputStream(); @@ -2043,6 +2044,7 @@ public class Basic { stdout.close(); stderr.close(); stdin.close(); + new ProcessBuilder(cmdkill).start(); //---------------------------------------------------------- // There remain unsolved issues with asynchronous close. // Here's a highly non-portable experiment to demonstrate: -- GitLab