test/java/lang/ProcessBuilder/Basic.java

Print this page

        

*** 559,571 **** private static final String classpath = System.getProperty("java.class.path"); private static final List<String> javaChildArgs = ! Arrays.asList(new String[] ! { javaExe, "-classpath", absolutifyPath(classpath), ! "Basic$JavaChild"}); private static void testEncoding(String encoding, String tested) { try { // If round trip conversion works, should be able to set env vars // correctly in child. --- 559,572 ---- private static final String classpath = System.getProperty("java.class.path"); private static final List<String> javaChildArgs = ! Arrays.asList(javaExe, ! "-XX:+DisplayVMOutputToStderr", ! "-classpath", absolutifyPath(classpath), ! "Basic$JavaChild"); private static void testEncoding(String encoding, String tested) { try { // If round trip conversion works, should be able to set env vars // correctly in child.
*** 1625,1636 **** List<String> list = new ArrayList<String>(javaChildArgs); list.add(1, String.format("-XX:OnOutOfMemoryError=%s -version", javaExe)); list.add("ArrayOOME"); ProcessResults r = run(new ProcessBuilder(list)); ! check(r.out().contains("java.lang.OutOfMemoryError:")); ! check(r.out().contains(javaExe)); check(r.err().contains(System.getProperty("java.version"))); equal(r.exitValue(), 1); } catch (Throwable t) { unexpected(t); } //---------------------------------------------------------------- --- 1626,1637 ---- List<String> list = new ArrayList<String>(javaChildArgs); list.add(1, String.format("-XX:OnOutOfMemoryError=%s -version", javaExe)); list.add("ArrayOOME"); ProcessResults r = run(new ProcessBuilder(list)); ! check(r.err().contains("java.lang.OutOfMemoryError:")); ! check(r.err().contains(javaExe)); check(r.err().contains(System.getProperty("java.version"))); equal(r.exitValue(), 1); } catch (Throwable t) { unexpected(t); } //----------------------------------------------------------------