jtreg and junit
Henri Gomez
henri.gomez at gmail.com
Sat Oct 8 00:57:49 PDT 2011
> I still get errors in test due to junit
>
> jtreg is installed under
> /Users/henri/Documents/jenkins/data/DROP_DIR/jtreg (from
> jtreg-4.1-bin-b03_11_jul_2011.zip)
>
> junit 4.5 is installed under lib dir next to jtreg.jar or javatest.jar
> (same one Kelly reported).
>
>
> total 10512
> -rw-r--r--@ 1 henri staff 4218879 11 jul 19:27 javatest.jar
> -rw-r--r--@ 1 henri staff 500645 11 jul 19:27 jh.jar
> -r--r--r--@ 1 henri staff 457045 11 jul 19:28 jtreg.jar
> -rw-r--r-- 1 henri staff 198945 30 sep 09:38 junit.jar
>
> Tests are done with this script :
>
> http://code.google.com/p/openjdk-osx-build/source/browse/trunk/testvmosxu.sh
>
> Note, JT_HOME is defined
>
> $JTREG_DIR/linux/bin/jtreg -jdk:${BUILD_JDK_LOCATION} -agentvm
> -ignore:quiet -v:summary test/java/lang
>
> I'm wondering why jtreg didn't locate junit.jar.
>
> Did someone succeed with jtreg / junit on OS/X ?
> If so, could you provide command line ?
It seems to be related to -agentvm :
Initial setup (and cleanup)
cd /Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk
rm -rf JTwork/ JTreport/
with -agentvm
/Users/henri/Documents/jenkins/data/DROP_DIR/jtreg/linux/bin/jtreg
-jdk:/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
-agentvm -v:summary test/java/lang/Math
Passed: java/lang/Math/AbsPositiveZero.java
Passed: java/lang/Math/Atan2Tests.java
Passed: java/lang/Math/CeilAndFloorTests.java
Passed: java/lang/Math/CubeRootTests.java
Passed: java/lang/Math/Expm1Tests.java
Passed: java/lang/Math/HyperbolicTests.java
Passed: java/lang/Math/HypotTests.java
Passed: java/lang/Math/IeeeRecommendedTests.java
Passed: java/lang/Math/Log10Tests.java
Passed: java/lang/Math/Log1pTests.java
Passed: java/lang/Math/MinMax.java
Passed: java/lang/Math/PowTests.java
FAILED: java/lang/Math/R1400112FloatPrecisionTest.java
Passed: java/lang/Math/Rint.java
Passed: java/lang/Math/RoundTests.java
Passed: java/lang/Math/TanTests.java
FAILED: java/lang/Math/VampireNumbers.java
Test results: passed: 15; failed: 2
Report written to
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/JTreport/html/report.html
Results written to
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/JTwork
2 tests failed (those with junit involved)
without -agentvm
/Users/henri/Documents/jenkins/data/DROP_DIR/jtreg/linux/bin/jtreg
-jdk:/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
-v:summary test/java/lang/Math
Passed: java/lang/Math/AbsPositiveZero.java
Passed: java/lang/Math/Atan2Tests.java
Passed: java/lang/Math/CeilAndFloorTests.java
Passed: java/lang/Math/CubeRootTests.java
Passed: java/lang/Math/Expm1Tests.java
Passed: java/lang/Math/HyperbolicTests.java
Passed: java/lang/Math/HypotTests.java
Passed: java/lang/Math/IeeeRecommendedTests.java
Passed: java/lang/Math/Log10Tests.java
Passed: java/lang/Math/Log1pTests.java
Passed: java/lang/Math/MinMax.java
Passed: java/lang/Math/PowTests.java
Passed: java/lang/Math/R1400112FloatPrecisionTest.java
Passed: java/lang/Math/Rint.java
Passed: java/lang/Math/RoundTests.java
Passed: java/lang/Math/TanTests.java
Passed: java/lang/Math/VampireNumbers.java
Test results: passed: 17
Report written to
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/JTreport/html/report.html
Results written to
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/JTwork
All tests passed
Something interesting.
If I don't remove JTwork directory after test without -agentvm, this
one will works
/Users/henri/Documents/jenkins/data/DROP_DIR/jtreg/linux/bin/jtreg
-jdk:/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
-agentvm -v:summary test/java/lang/Math
Passed: java/lang/Math/AbsPositiveZero.java
Passed: java/lang/Math/Atan2Tests.java
Passed: java/lang/Math/CeilAndFloorTests.java
Passed: java/lang/Math/CubeRootTests.java
Passed: java/lang/Math/Expm1Tests.java
Passed: java/lang/Math/HyperbolicTests.java
Passed: java/lang/Math/HypotTests.java
Passed: java/lang/Math/IeeeRecommendedTests.java
Passed: java/lang/Math/Log10Tests.java
Passed: java/lang/Math/Log1pTests.java
Passed: java/lang/Math/MinMax.java
Passed: java/lang/Math/PowTests.java
Passed: java/lang/Math/R1400112FloatPrecisionTest.java
Passed: java/lang/Math/Rint.java
Passed: java/lang/Math/RoundTests.java
Passed: java/lang/Math/TanTests.java
Passed: java/lang/Math/VampireNumbers.java
Test results: passed: 17
Report written to
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/JTreport/html/report.html
Results written to
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/JTwork
Hope it will help.
More information about the macosx-port-dev
mailing list