test/java/lang/ProcessBuilder/Basic.java

Print this page

        

*** 1953,1963 **** --- 1953,1970 ---- equal(-1, r); } catch (Throwable t) { unexpected(t); }}}; thread.start(); latch.await(); + Thread.sleep(200); + StackTraceElement[] stack = thread.getStackTrace(); + while (stack.length < 2 && + !stack[0].getClassName().equals("java.io.FileInputStream") && + !stack[0].getMethodName().startsWith("read")) { Thread.sleep(10); + stack = thread.getStackTrace(); + } p.destroy(); thread.join(); } } catch (Throwable t) { unexpected(t); }