test/java/lang/ProcessBuilder/Basic.java
Print this page
@@ -1953,11 +1953,18 @@
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); }