-
Bug
-
Resolution: Fixed
-
P4
-
7
-
b01
-
solaris
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8060937 | 7u79 | Tristan Yan | P4 | Resolved | Fixed | b01 |
JDK-8057408 | 7u76 | Tristan Yan | P4 | Resolved | Fixed | b01 |
JDK-8034715 | 7u65 | Tristan Yan | P4 | Resolved | Fixed | b01 |
JDK-8032757 | 7u60 | Tristan Yan | P4 | Closed | Fixed | b05 |
Test java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
----------System.out:(41/2148)*----------
[Output: testproc]This appears to be a Unix system.
[Output: testproc]Testing ASCII environment values
[Output: testproc]Testing directory .
[Output: testproc]Testing directory ..
[Output: testproc]Testing directory /
[Output: testproc]Warning: Cannot open log file: hotspot.log
[Output: testproc]Warning: Forcing option -XX:LogFile=/tmp/hs_pid2869.log
[Output: testproc]/ not equal to /
[Output: testproc]java.lang.Exception: Stack trace
[Output: testproc] at java.lang.Thread.dumpStack(Thread.java:1364)
[Output: testproc] at Basic.fail(Basic.java:2291)
[Output: testproc] at Basic.fail(Basic.java:2292)
[Output: testproc] at Basic.equal(Basic.java:2298)
[Output: testproc] at Basic.realMain(Basic.java:1559)
[Output: testproc] at Basic.main(Basic.java:2301)
[Output: testproc]Testing directory /bin
[Output: testproc]Warning: Cannot open log file: hotspot.log
[Output: testproc]Warning: Forcing option -XX:LogFile=/tmp/hs_pid2872.log
[Output: testproc]/usr/bin not equal to /usr/bin
[Output: testproc]java.lang.Exception: Stack trace
[Output: testproc] at java.lang.Thread.dumpStack(Thread.java:1364)
[Output: testproc] at Basic.fail(Basic.java:2291)
[Output: testproc] at Basic.fail(Basic.java:2292)
[Output: testproc] at Basic.equal(Basic.java:2298)
[Output: testproc] at Basic.realMain(Basic.java:1559)
[Output: testproc] at Basic.main(Basic.java:2301)
[Output: testproc]cmdp
[Output: testproc]cmdp 0: /export/local/common/jdk/baseline/solaris-i586/jre/bin/java
[Output: testproc]cmdp 1: -classpath
[Output: testproc]cmdp 2: /export/local/332962.JAVASE.NIGHTLY.VM.7u60_Nightly_Baseline.2013-12-16.solaris-i586_javase__client_comp_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/ProcessBuilder
[Output: testproc]cmdp 3: Basic$JavaChild
[Output: testproc]cmdp 4: System.getenv()
[Output: testproc]envp
[Output: testproc]envp 0: LC_ALL=C\u0000\u0000
[Output: testproc]envp 1: FO\u0000=B\u0000R
[Output: testproc]
[Output: testproc]Passed = 9122, failed = 2
[Output: testproc]
[Output: testproc]Exception in thread "main" java.lang.AssertionError: Some tests failed
[Output: testproc] at Basic.main(Basic.java:2303)
As I understand this tests starts child java process and then checks that output is equal to expected one. However, output may contain some VM warnings and test will fail.
It should be able to filter out VM warning from child output.
----------System.out:(41/2148)*----------
[Output: testproc]This appears to be a Unix system.
[Output: testproc]Testing ASCII environment values
[Output: testproc]Testing directory .
[Output: testproc]Testing directory ..
[Output: testproc]Testing directory /
[Output: testproc]Warning: Cannot open log file: hotspot.log
[Output: testproc]Warning: Forcing option -XX:LogFile=/tmp/hs_pid2869.log
[Output: testproc]/ not equal to /
[Output: testproc]java.lang.Exception: Stack trace
[Output: testproc] at java.lang.Thread.dumpStack(Thread.java:1364)
[Output: testproc] at Basic.fail(Basic.java:2291)
[Output: testproc] at Basic.fail(Basic.java:2292)
[Output: testproc] at Basic.equal(Basic.java:2298)
[Output: testproc] at Basic.realMain(Basic.java:1559)
[Output: testproc] at Basic.main(Basic.java:2301)
[Output: testproc]Testing directory /bin
[Output: testproc]Warning: Cannot open log file: hotspot.log
[Output: testproc]Warning: Forcing option -XX:LogFile=/tmp/hs_pid2872.log
[Output: testproc]/usr/bin not equal to /usr/bin
[Output: testproc]java.lang.Exception: Stack trace
[Output: testproc] at java.lang.Thread.dumpStack(Thread.java:1364)
[Output: testproc] at Basic.fail(Basic.java:2291)
[Output: testproc] at Basic.fail(Basic.java:2292)
[Output: testproc] at Basic.equal(Basic.java:2298)
[Output: testproc] at Basic.realMain(Basic.java:1559)
[Output: testproc] at Basic.main(Basic.java:2301)
[Output: testproc]cmdp
[Output: testproc]cmdp 0: /export/local/common/jdk/baseline/solaris-i586/jre/bin/java
[Output: testproc]cmdp 1: -classpath
[Output: testproc]cmdp 2: /export/local/332962.JAVASE.NIGHTLY.VM.7u60_Nightly_Baseline.2013-12-16.solaris-i586_javase__client_comp_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/ProcessBuilder
[Output: testproc]cmdp 3: Basic$JavaChild
[Output: testproc]cmdp 4: System.getenv()
[Output: testproc]envp
[Output: testproc]envp 0: LC_ALL=C\u0000\u0000
[Output: testproc]envp 1: FO\u0000=B\u0000R
[Output: testproc]
[Output: testproc]Passed = 9122, failed = 2
[Output: testproc]
[Output: testproc]Exception in thread "main" java.lang.AssertionError: Some tests failed
[Output: testproc] at Basic.main(Basic.java:2303)
As I understand this tests starts child java process and then checks that output is equal to expected one. However, output may contain some VM warnings and test will fail.
It should be able to filter out VM warning from child output.
- backported by
-
JDK-8034715 TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
-
- Resolved
-
-
JDK-8057408 TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
-
- Resolved
-
-
JDK-8060937 TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
-
- Resolved
-
-
JDK-8032757 TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
-
- Closed
-
- relates to
-
JDK-6703075 (process) java/lang/ProcessBuilder/Basic.java fails with fastdebug
-
- Closed
-