> 8 jan. 2018 kl. 23:23 skrev David Holmes <david.hol...@oracle.com>:
> 
>> On 9/01/2018 4:35 AM, Jonathan Gibbons wrote:
>> Maybe the Makefile targets to run tests could report an up-front warning if 
>> the native libraries have not been built.
> 
> Based on my observations the makefile target will also build the test-image 
> if needed.

That's the idea, yes. However I'm afraid there might be a bug wrt this when 
using the generated "run-test-*" targets, as opposed to the generic "run-test" 
target. :(

Alan, can you try running "make run-test TEST=tier1" instead? This should 
definitely pull in the generation of the test image. 

I also do apologize that the simple build README instructions did not work out 
of the box. :(

/Magnus

> 
> David
> 
>> A more advanced solution would be to use jtreg to determine if any native 
>> tests will be run (using some combination of `-k native` and `-listtests`) 
>> and if any such tests are found, then require the library to be available.
>> -- Jon
>> On 01/05/2018 06:37 PM, Alan Snyder wrote:
>>> Following the instructions for the impatient, I did make images and then 
>>> make run-test-tier1.
>>> Then after replacing the jtreg with the one Jon recommended, I did make 
>>> run-test-tier1 again.
>>> 
>>>    Alan
>>> 
>>> 
>>>> On Jan 5, 2018, at 6:32 PM, David Holmes <david.hol...@oracle.com> wrote:
>>>> 
>>>> On 6/01/2018 12:05 PM, Alan Snyder wrote:
>>>>> The tests were run via make.
>>>> How exactly? And did you do "make test-image" first?
>>>> 
>>>> David
>>>> 
>>>>>> On Jan 5, 2018, at 4:13 PM, David Holmes <david.hol...@oracle.com> wrote:
>>>>>> 
>>>>>> Alan,
>>>>>> 
>>>>>> Unclear how you ran the tests, but:
>>>>>> 
>>>>>> TEST RESULT: Error. Use -nativepath to specify the location of native 
>>>>>> code
>>>>>> 
>>>>>> indicates jtreg was not passed the -nativepath flag. That may or may not 
>>>>>> be a build issue depending on whether the tests were executed directly 
>>>>>> or via "make".
>>>>>> 
>>>>>> Cheers,
>>>>>> David
>>>>>> 
>>>>>>> On 6/01/2018 8:43 AM, Alan Snyder wrote:
>>>>>>> 5 test failures remain using jtreg-4.2.0-tip:
>>>>>>> --------------------------------------------------
>>>>>>> TEST: java/lang/String/nativeEncoding/StringPlatformChars.java
>>>>>>> TEST JDK: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  
>>>>>>> ACTION: build -- Passed. Build successful
>>>>>>> REASON: Named class compiled on demand
>>>>>>> TIME: 1.179 seconds
>>>>>>> messages:
>>>>>>> command: build StringPlatformChars
>>>>>>> reason: Named class compiled on demand
>>>>>>> Test directory:
>>>>>>> compile: StringPlatformChars
>>>>>>> elapsed time (seconds): 1.179
>>>>>>> ACTION: compile -- Passed. Compilation successful
>>>>>>> REASON: .class file out of date or does not exist
>>>>>>> TIME: 0.626 seconds
>>>>>>> messages:
>>>>>>> command: compile 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding/StringPlatformChars.java
>>>>>>>  
>>>>>>> reason: .class file out of date or does not exist
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 1
>>>>>>> elapsed time (seconds): 0.626
>>>>>>> configuration:
>>>>>>> Boot Layer (javac runtime environment)
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base
>>>>>>>  
>>>>>>> javac compilation environment
>>>>>>> source path: 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
>>>>>>> class path: 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d
>>>>>>>  
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac
>>>>>>>  \
>>>>>>> -J-Xmx512m \
>>>>>>> -J-XX:MaxRAMPercentage=3 \
>>>>>>> -J-ea \
>>>>>>> -J-esa \
>>>>>>> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d:/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
>>>>>>>  \
>>>>>>> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
>>>>>>>  \
>>>>>>> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
>>>>>>>  \
>>>>>>> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d
>>>>>>>  \
>>>>>>> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d
>>>>>>>  \
>>>>>>> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea 
>>>>>>> -J-esa' \
>>>>>>> -J-Dtest.compiler.opts= \
>>>>>>> -J-Dtest.java.opts= \
>>>>>>> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dtest.timeout.factor=4.0 \
>>>>>>> -d 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d
>>>>>>>  \
>>>>>>> -sourcepath 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding/StringPlatformChars.java
>>>>>>>  
>>>>>>> TEST RESULT: Error. Use -nativepath to specify the location of native 
>>>>>>> code
>>>>>>> --------------------------------------------------
>>>>>>> TEST: jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
>>>>>>> TEST JDK: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  
>>>>>>> ACTION: compile -- Passed. Compilation successful
>>>>>>> REASON: User specified action: run compile -XDignore.symbol.file 
>>>>>>> NewUnsafeString.java
>>>>>>> TIME: 0.03 seconds
>>>>>>> messages:
>>>>>>> command: compile -XDignore.symbol.file 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
>>>>>>>  
>>>>>>> reason: User specified action: run compile -XDignore.symbol.file 
>>>>>>> NewUnsafeString.java
>>>>>>> Additional options from @modules: --add-modules java.base --add-exports 
>>>>>>> java.base/jdk.internal.misc=ALL-UNNAMED
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 1
>>>>>>> elapsed time (seconds): 0.03
>>>>>>> configuration:
>>>>>>> Boot Layer (javac runtime environment)
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base
>>>>>>>  
>>>>>>> javac compilation environment
>>>>>>> add modules: java.base
>>>>>>> add exports: java.base/jdk.internal.misc ALL-UNNAMED
>>>>>>> source path: 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>> class path: 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac
>>>>>>>  \
>>>>>>> -J-Xmx512m \
>>>>>>> -J-XX:MaxRAMPercentage=3 \
>>>>>>> -J-ea \
>>>>>>> -J-esa \
>>>>>>> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>>  \
>>>>>>> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>>  \
>>>>>>> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>>  \
>>>>>>> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  \
>>>>>>> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  \
>>>>>>> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea 
>>>>>>> -J-esa' \
>>>>>>> -J-Dtest.compiler.opts= \
>>>>>>> -J-Dtest.java.opts= \
>>>>>>> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dtest.timeout.factor=4.0 \
>>>>>>> -J-Dtest.modules=java.base/jdk.internal.misc \
>>>>>>> --add-modules java.base \
>>>>>>> --add-exports java.base/jdk.internal.misc=ALL-UNNAMED \
>>>>>>> -d 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  \
>>>>>>> -sourcepath 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  \
>>>>>>> -XDignore.symbol.file 
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
>>>>>>>  
>>>>>>> ACTION: build -- Passed. All files up to date
>>>>>>> REASON: Named class compiled on demand
>>>>>>> TIME: 0.0 seconds
>>>>>>> messages:
>>>>>>> command: build NewUnsafeString
>>>>>>> reason: Named class compiled on demand
>>>>>>> elapsed time (seconds): 0.0
>>>>>>> ACTION: main -- Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.Error: jla.newStringUnsafe did not use provided string
>>>>>>> REASON: User specified action: run main NewUnsafeString
>>>>>>> TIME: 0.004 seconds
>>>>>>> messages:
>>>>>>> command: main NewUnsafeString
>>>>>>> reason: User specified action: run main NewUnsafeString
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 1
>>>>>>> Additional exports to unnamed modules from @modules: 
>>>>>>> java.base/jdk.internal.misc
>>>>>>> elapsed time (seconds): 0.004
>>>>>>> configuration:
>>>>>>> Boot Layer
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base
>>>>>>>  
>>>>>>> Test Layer
>>>>>>> add exports: java.base/jdk.internal.misc ALL-UNNAMED
>>>>>>> class path: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java
>>>>>>>  \
>>>>>>> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>>  \
>>>>>>> -Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>>  \
>>>>>>> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
>>>>>>>  \
>>>>>>> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  \
>>>>>>> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
>>>>>>>  \
>>>>>>> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
>>>>>>> -Dtest.compiler.opts= \
>>>>>>> -Dtest.java.opts= \
>>>>>>> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dtest.timeout.factor=4.0 \
>>>>>>> -Dtest.modules=java.base/jdk.internal.misc \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>>  \
>>>>>>> NewUnsafeString
>>>>>>> STDERR:
>>>>>>> java.lang.Error: jla.newStringUnsafe did not use provided string
>>>>>>> at NewUnsafeString.testNewUnsafeString(NewUnsafeString.java:80)
>>>>>>> at NewUnsafeString.main(NewUnsafeString.java:86)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at 
>>>>>>> com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
>>>>>>>  
>>>>>>> at java.base/java.lang.Thread.run(Thread.java:844)
>>>>>>> JavaTest Message: Test threw exception: java.lang.Error
>>>>>>> JavaTest Message: shutting down test
>>>>>>> TEST RESULT: Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.Error: jla.newStringUnsafe did not use provided string
>>>>>>> --------------------------------------------------
>>>>>>> TEST: tools/sjavac/ApiExtraction.java
>>>>>>> TEST JDK: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  
>>>>>>> ACTION: build -- Passed. Build successful
>>>>>>> REASON: User specified action: run build Wrapper toolbox.ToolBox 
>>>>>>> toolbox.JavacTask
>>>>>>> TIME: 0.081 seconds
>>>>>>> messages:
>>>>>>> command: build Wrapper toolbox.ToolBox toolbox.JavacTask
>>>>>>> reason: User specified action: run build Wrapper toolbox.ToolBox 
>>>>>>> toolbox.JavacTask
>>>>>>> Test directory:
>>>>>>> compile: Wrapper
>>>>>>> elapsed time (seconds): 0.081
>>>>>>> ACTION: compile -- Passed. Compilation successful
>>>>>>> REASON: .class file out of date or does not exist
>>>>>>> TIME: 0.08 seconds
>>>>>>> messages:
>>>>>>> command: compile 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
>>>>>>> reason: .class file out of date or does not exist
>>>>>>> Additional options from @modules: --add-modules jdk.compiler 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 14
>>>>>>> elapsed time (seconds): 0.08
>>>>>>> configuration:
>>>>>>> Boot Layer (javac runtime environment)
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
>>>>>>>  
>>>>>>> javac compilation environment
>>>>>>> add modules: jdk.compiler
>>>>>>> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac.options ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac.pubapi ALL-UNNAMED
>>>>>>> source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>> class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac
>>>>>>>  \
>>>>>>> -J-Xmx512m \
>>>>>>> -J-XX:MaxRAMPercentage=3 \
>>>>>>> -J-ea \
>>>>>>> -J-esa \
>>>>>>> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>>  \
>>>>>>> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
>>>>>>>  \
>>>>>>> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea 
>>>>>>> -J-esa' \
>>>>>>> -J-Dtest.compiler.opts= \
>>>>>>> -J-Dtest.java.opts= \
>>>>>>> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dtest.timeout.factor=4.0 \
>>>>>>> -J-Dtest.modules='jdk.compiler/com.sun.tools.javac.api 
>>>>>>> jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.options 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.pubapi' \
>>>>>>> --add-modules jdk.compiler \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED \
>>>>>>> -d 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
>>>>>>>  \
>>>>>>> -sourcepath 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>>  \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
>>>>>>> ACTION: build -- Passed. All files up to date
>>>>>>> REASON: Named class compiled on demand
>>>>>>> TIME: 0.0 seconds
>>>>>>> messages:
>>>>>>> command: build Wrapper
>>>>>>> reason: Named class compiled on demand
>>>>>>> elapsed time (seconds): 0.0
>>>>>>> ACTION: main -- Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> REASON: User specified action: run main Wrapper ApiExtraction
>>>>>>> TIME: 0.263 seconds
>>>>>>> messages:
>>>>>>> command: main Wrapper ApiExtraction
>>>>>>> reason: User specified action: run main Wrapper ApiExtraction
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 14
>>>>>>> Additional exports to unnamed modules from @modules: 
>>>>>>> jdk.compiler/com.sun.tools.javac.api 
>>>>>>> jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.options 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.pubapi
>>>>>>> elapsed time (seconds): 0.263
>>>>>>> configuration:
>>>>>>> Boot Layer
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
>>>>>>>  
>>>>>>> Test Layer
>>>>>>> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac.options ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac.pubapi ALL-UNNAMED
>>>>>>> class path: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java
>>>>>>>  \
>>>>>>> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>>  \
>>>>>>> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
>>>>>>>  \
>>>>>>> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
>>>>>>> -Dtest.compiler.opts= \
>>>>>>> -Dtest.java.opts= \
>>>>>>> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dtest.timeout.factor=4.0 \
>>>>>>> -Dtest.modules='jdk.compiler/com.sun.tools.javac.api 
>>>>>>> jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.options 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.pubapi' \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib:/Volumes/A/JDK/jdk10/test/langtools/tools/lib:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>>  \
>>>>>>> Wrapper ApiExtraction
>>>>>>> STDOUT:
>>>>>>> javac: [-d, 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d,
>>>>>>>  -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, 
>>>>>>> -classpath, 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib,
>>>>>>>  --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, 
>>>>>>> --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED, 
>>>>>>> --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, 
>>>>>>> --add-exports=jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED, 
>>>>>>> --add-exports=jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED, 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/ApiExtraction.java] 
>>>>>>> STDERR:
>>>>>>> Recompiling test class...
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at Wrapper.main(Wrapper.java:72)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at 
>>>>>>> com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
>>>>>>>  
>>>>>>> at java.base/java.lang.Thread.run(Thread.java:844)
>>>>>>> Caused by: com.sun.tools.javac.code.Symbol$CompletionFailure: class 
>>>>>>> file for TestClass not found
>>>>>>> JavaTest Message: Test threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> JavaTest Message: shutting down test
>>>>>>> TEST RESULT: Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> --------------------------------------------------
>>>>>>> TEST: tools/sjavac/ClasspathDependencies.java
>>>>>>> TEST JDK: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  
>>>>>>> ACTION: build -- Passed. Build successful
>>>>>>> REASON: User specified action: run build Wrapper toolbox.ToolBox 
>>>>>>> toolbox.Assert
>>>>>>> TIME: 0.151 seconds
>>>>>>> messages:
>>>>>>> command: build Wrapper toolbox.ToolBox toolbox.Assert
>>>>>>> reason: User specified action: run build Wrapper toolbox.ToolBox 
>>>>>>> toolbox.Assert
>>>>>>> Test directory:
>>>>>>> compile: Wrapper
>>>>>>> elapsed time (seconds): 0.151
>>>>>>> ACTION: compile -- Passed. Compilation successful
>>>>>>> REASON: .class file out of date or does not exist
>>>>>>> TIME: 0.15 seconds
>>>>>>> messages:
>>>>>>> command: compile 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
>>>>>>> reason: .class file out of date or does not exist
>>>>>>> Additional options from @modules: --add-modules jdk.compiler 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 14
>>>>>>> elapsed time (seconds): 0.15
>>>>>>> configuration:
>>>>>>> Boot Layer (javac runtime environment)
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
>>>>>>>  
>>>>>>> javac compilation environment
>>>>>>> add modules: jdk.compiler
>>>>>>> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
>>>>>>> source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>> class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac
>>>>>>>  \
>>>>>>> -J-Xmx512m \
>>>>>>> -J-XX:MaxRAMPercentage=3 \
>>>>>>> -J-ea \
>>>>>>> -J-esa \
>>>>>>> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>>  \
>>>>>>> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
>>>>>>>  \
>>>>>>> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea 
>>>>>>> -J-esa' \
>>>>>>> -J-Dtest.compiler.opts= \
>>>>>>> -J-Dtest.java.opts= \
>>>>>>> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dtest.timeout.factor=4.0 \
>>>>>>> -J-Dtest.modules='jdk.compiler/com.sun.tools.javac.api 
>>>>>>> jdk.compiler/com.sun.tools.javac.main 
>>>>>>> jdk.compiler/com.sun.tools.sjavac' \
>>>>>>> --add-modules jdk.compiler \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \
>>>>>>> -d 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
>>>>>>>  \
>>>>>>> -sourcepath 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>>  \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
>>>>>>> ACTION: build -- Passed. All files up to date
>>>>>>> REASON: Named class compiled on demand
>>>>>>> TIME: 0.0 seconds
>>>>>>> messages:
>>>>>>> command: build Wrapper
>>>>>>> reason: Named class compiled on demand
>>>>>>> elapsed time (seconds): 0.0
>>>>>>> ACTION: main -- Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> REASON: User specified action: run main Wrapper ClasspathDependencies
>>>>>>> TIME: 2.306 seconds
>>>>>>> messages:
>>>>>>> command: main Wrapper ClasspathDependencies
>>>>>>> reason: User specified action: run main Wrapper ClasspathDependencies
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 14
>>>>>>> Additional exports to unnamed modules from @modules: 
>>>>>>> jdk.compiler/com.sun.tools.javac.api 
>>>>>>> jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac
>>>>>>> elapsed time (seconds): 2.306
>>>>>>> configuration:
>>>>>>> Boot Layer
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
>>>>>>>  
>>>>>>> Test Layer
>>>>>>> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
>>>>>>> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
>>>>>>> class path: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java
>>>>>>>  \
>>>>>>> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib
>>>>>>>  \
>>>>>>> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
>>>>>>>  \
>>>>>>> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
>>>>>>>  \
>>>>>>> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
>>>>>>> -Dtest.compiler.opts= \
>>>>>>> -Dtest.java.opts= \
>>>>>>> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dtest.timeout.factor=4.0 \
>>>>>>> -Dtest.modules='jdk.compiler/com.sun.tools.javac.api 
>>>>>>> jdk.compiler/com.sun.tools.javac.main 
>>>>>>> jdk.compiler/com.sun.tools.sjavac' \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib:/Volumes/A/JDK/jdk10/test/langtools/tools/lib:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>>  \
>>>>>>> Wrapper ClasspathDependencies
>>>>>>> STDOUT:
>>>>>>> javac: [-d, 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d,
>>>>>>>  -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, 
>>>>>>> -classpath, 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib,
>>>>>>>  --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, 
>>>>>>> --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED, 
>>>>>>> --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/ClasspathDependencies.java]
>>>>>>>  
>>>>>>> Create a test dependency, Dep.class, and put it in the classpath dir
>>>>>>> --------------------------------------------------------------------
>>>>>>> compile: [-d, ClasspathDependenciesTest/classesDep, 
>>>>>>> --state-dir=ClasspathDependenciesTest/classesDep, 
>>>>>>> ClasspathDependenciesTest/srcDep]
>>>>>>> Compile and link against the Dep.class
>>>>>>> --------------------------------------
>>>>>>> compile: [-d, ClasspathDependenciesTest/classes, 
>>>>>>> --state-dir=ClasspathDependenciesTest/classes, 
>>>>>>> ClasspathDependenciesTest/src, -cp, 
>>>>>>> ClasspathDependenciesTest/classesDep]
>>>>>>> Update dependency (without changing the public api)
>>>>>>> ---------------------------------------------------
>>>>>>> compile: [-d, ClasspathDependenciesTest/classesDep, 
>>>>>>> --state-dir=ClasspathDependenciesTest/classesDep, 
>>>>>>> ClasspathDependenciesTest/srcDep]
>>>>>>> Make sure that this does not trigger recompilation of C.java
>>>>>>> ------------------------------------------------------------
>>>>>>> compile: [-d, ClasspathDependenciesTest/classes, 
>>>>>>> --state-dir=ClasspathDependenciesTest/classes, 
>>>>>>> ClasspathDependenciesTest/src, -cp, 
>>>>>>> ClasspathDependenciesTest/classesDep]
>>>>>>> STDERR:
>>>>>>> Recompiling test class...
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at Wrapper.main(Wrapper.java:72)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at 
>>>>>>> com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
>>>>>>>  
>>>>>>> at java.base/java.lang.Thread.run(Thread.java:844)
>>>>>>> Caused by: java.lang.reflect.InvocationTargetException
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at SjavacBase.compile(SjavacBase.java:46)
>>>>>>> at ClasspathDependencies.main(ClasspathDependencies.java:88)
>>>>>>> ... 11 more
>>>>>>> Caused by: java.lang.AssertionError
>>>>>>> at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.javac.code.ClassFinder.loadClass(ClassFinder.java:422)
>>>>>>>  
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.PubApiExtractor.getPubApi(PubApiExtractor.java:86)
>>>>>>>  
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.JavacState.taintPackagesDependingOnChangedClasspathPackages(JavacState.java:528)
>>>>>>>  
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.comp.SjavacImpl.compile(SjavacImpl.java:227)
>>>>>>>  
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.client.ClientMain.run(ClientMain.java:78)
>>>>>>>  
>>>>>>> at 
>>>>>>> jdk.compiler/com.sun.tools.sjavac.client.ClientMain.run(ClientMain.java:49)
>>>>>>>  
>>>>>>> at jdk.compiler/com.sun.tools.sjavac.Main.go(Main.java:56)
>>>>>>> ... 17 more
>>>>>>> JavaTest Message: Test threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> JavaTest Message: shutting down test
>>>>>>> TEST RESULT: Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> --------------------------------------------------
>>>>>>> TEST: tools/sjavac/IgnoreSymbolFile.java
>>>>>>> TEST JDK: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  
>>>>>>> ACTION: build -- Passed. Build successful
>>>>>>> REASON: User specified action: run build Wrapper
>>>>>>> TIME: 0.042 seconds
>>>>>>> messages:
>>>>>>> command: build Wrapper
>>>>>>> reason: User specified action: run build Wrapper
>>>>>>> Test directory:
>>>>>>> compile: Wrapper
>>>>>>> elapsed time (seconds): 0.042
>>>>>>> ACTION: compile -- Passed. Compilation successful
>>>>>>> REASON: .class file out of date or does not exist
>>>>>>> TIME: 0.042 seconds
>>>>>>> messages:
>>>>>>> command: compile 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
>>>>>>> reason: .class file out of date or does not exist
>>>>>>> Additional options from @modules: --add-modules jdk.compiler 
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 13
>>>>>>> elapsed time (seconds): 0.042
>>>>>>> configuration:
>>>>>>> Boot Layer (javac runtime environment)
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
>>>>>>>  
>>>>>>> javac compilation environment
>>>>>>> add modules: jdk.compiler
>>>>>>> add exports: jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
>>>>>>> source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac
>>>>>>>  \
>>>>>>> -J-Xmx512m \
>>>>>>> -J-XX:MaxRAMPercentage=3 \
>>>>>>> -J-ea \
>>>>>>> -J-esa \
>>>>>>> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>>  \
>>>>>>> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  \
>>>>>>> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  \
>>>>>>> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea 
>>>>>>> -J-esa' \
>>>>>>> -J-Dtest.compiler.opts= \
>>>>>>> -J-Dtest.java.opts= \
>>>>>>> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -J-Dtest.timeout.factor=4.0 \
>>>>>>> -J-Dtest.modules=jdk.compiler/com.sun.tools.sjavac \
>>>>>>> --add-modules jdk.compiler \
>>>>>>> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \
>>>>>>> -d 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  \
>>>>>>> -sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
>>>>>>> ACTION: build -- Passed. All files up to date
>>>>>>> REASON: Named class compiled on demand
>>>>>>> TIME: 0.0 seconds
>>>>>>> messages:
>>>>>>> command: build Wrapper
>>>>>>> reason: Named class compiled on demand
>>>>>>> elapsed time (seconds): 0.0
>>>>>>> ACTION: main -- Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> REASON: User specified action: run main Wrapper IgnoreSymbolFile
>>>>>>> TIME: 0.071 seconds
>>>>>>> messages:
>>>>>>> command: main Wrapper IgnoreSymbolFile
>>>>>>> reason: User specified action: run main Wrapper IgnoreSymbolFile
>>>>>>> Mode: agentvm
>>>>>>> Agent id: 13
>>>>>>> Additional exports to unnamed modules from @modules: 
>>>>>>> jdk.compiler/com.sun.tools.sjavac
>>>>>>> elapsed time (seconds): 0.071
>>>>>>> configuration:
>>>>>>> Boot Layer
>>>>>>> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
>>>>>>> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>> patch: java.base 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
>>>>>>>  
>>>>>>> Test Layer
>>>>>>> add exports: jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
>>>>>>> class path: 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>> rerun:
>>>>>>> cd 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6
>>>>>>>  && \
>>>>>>> HOME=/Users/alan \
>>>>>>> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
>>>>>>> LANG=en_US.UTF-8 \
>>>>>>> LC_ALL=en_US.UTF-8 \
>>>>>>> PATH=/bin:/usr/bin \
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java
>>>>>>>  \
>>>>>>> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
>>>>>>>  \
>>>>>>> -Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
>>>>>>> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  \
>>>>>>> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
>>>>>>>  \
>>>>>>> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
>>>>>>> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
>>>>>>> -Dtest.compiler.opts= \
>>>>>>> -Dtest.java.opts= \
>>>>>>> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
>>>>>>>  \
>>>>>>> -Dtest.timeout.factor=4.0 \
>>>>>>> -Dtest.modules=jdk.compiler/com.sun.tools.sjavac \
>>>>>>> -classpath 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar
>>>>>>>  \
>>>>>>> Wrapper IgnoreSymbolFile
>>>>>>> STDOUT:
>>>>>>> javac: [-d, 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d,
>>>>>>>  -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, 
>>>>>>> -classpath, 
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d,
>>>>>>>  --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, 
>>>>>>> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/IgnoreSymbolFile.java] 
>>>>>>> STDERR:
>>>>>>> Recompiling test class...
>>>>>>> compile: [-d, classes, --state-dir=classes, -Werror, src]
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6/src/p/X.java:2:
>>>>>>>  error: package sun.reflect.annotation is not visible
>>>>>>> import sun.reflect.annotation.*;
>>>>>>> ^
>>>>>>> (package sun.reflect.annotation is declared in module java.base, which 
>>>>>>> does not export it to the unnamed module)
>>>>>>> 1 error
>>>>>>> rc=1
>>>>>>> compile: [-d, classes, --state-dir=classes, -Werror, 
>>>>>>> -XDignore.symbol.file=true, src]
>>>>>>> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6/src/p/X.java:2:
>>>>>>>  error: package sun.reflect.annotation is not visible
>>>>>>> import sun.reflect.annotation.*;
>>>>>>> ^
>>>>>>> (package sun.reflect.annotation is declared in module java.base, which 
>>>>>>> does not export it to the unnamed module)
>>>>>>> 1 error
>>>>>>> rc=1
>>>>>>> Error: compilation failed unexpectedly: rc=1
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at Wrapper.main(Wrapper.java:72)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>> Method)
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>  
>>>>>>> at 
>>>>>>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>  
>>>>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>>>>> at 
>>>>>>> com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
>>>>>>>  
>>>>>>> at java.base/java.lang.Thread.run(Thread.java:844)
>>>>>>> Caused by: java.lang.Exception: 1 errors occurred
>>>>>>> at IgnoreSymbolFile.run(IgnoreSymbolFile.java:73)
>>>>>>> at IgnoreSymbolFile.main(IgnoreSymbolFile.java:43)
>>>>>>> ... 11 more
>>>>>>> JavaTest Message: Test threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> JavaTest Message: shutting down test
>>>>>>> TEST RESULT: Failed. Execution failed: `main' threw exception: 
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>> --------------------------------------------------
>>>>>>>> On Jan 5, 2018, at 2:04 PM, Alan Snyder <javali...@cbfiddle.com> wrote:
>>>>>>>> 
>>>>>>>> I am trying jtreg-4.2.0-tip now.
>>>>>>>> 
>>>>>>>> Building jtreg using build-all.sh made some progress until:
>>>>>>>> 
>>>>>>>> 2018-01-05 14:02:03 (5.89 MB/s) - 
>>>>>>>> '/Volumes/A/JDK/jtreg/build/deps/ant/ant-1.7.0.jar' saved 
>>>>>>>> [1289806/1289806]
>>>>>>>> 
>>>>>>>> /Volumes/A/JDK/jtreg/build/deps/ant/ant-1.7.0.jar: OK
>>>>>>>> make: *** No rule to make target `391:a13ec77e7adc'.  Stop.
>>>>>>>> 
>>>>>>>> Also, the README must be out of date, because it does not mention 
>>>>>>>> build-all.sh.
>>>>>>>> 
>>>>>>>>   Alan
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On Jan 5, 2018, at 1:45 PM, Jonathan Gibbons 
>>>>>>>>> <jonathan.gibb...@oracle.com> wrote:
>>>>>>>>> 
>>>>>>>>> 1. The build labelled jtreg-4.2.0-tip.tar.gz should work for you.
>>>>>>>>>     https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/ 
>>>>>>>>> <https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/>
>>>>>>>>> 
>>>>>>>>> 2. The build instructions are here:
>>>>>>>>>     http://openjdk.java.net/jtreg/build.html 
>>>>>>>>> <http://openjdk.java.net/jtreg/build.html>
>>>>>>>>>     See the section on using the "build-all.sh" script.
>>>>>>>>> 
>>>>>>>>> -- Jon
>>>>>>>>> 
>>>>>>>>>> On 01/05/2018 01:35 PM, Alan Snyder wrote:
>>>>>>>>>> Maybe not as easy as you expect:
>>>>>>>>>> 
>>>>>>>>>> ant -f make/build.xml
>>>>>>>>>> Buildfile: /Volumes/A/JDK/jtreg/make/build.xml
>>>>>>>>>> 
>>>>>>>>>> -init:
>>>>>>>>>> 
>>>>>>>>>> import-javahelp:
>>>>>>>>>> 
>>>>>>>>>> BUILD FAILED
>>>>>>>>>> /Volumes/A/JDK/jtreg/make/build.xml:246: Warning: Could not find 
>>>>>>>>>> file /opt/javahelp/2.0/javahelp/lib/jh.jar to copy.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> make -C make
>>>>>>>>>> 
>>>>>>>>>> …
>>>>>>>>>> 
>>>>>>>>>> ../src/share/classes/com/sun/javatest/regtest/agent/TestNGRunner.java:33:
>>>>>>>>>>  error: package org.testng does not exist
>>>>>>>>>> 
>>>>>>>>>> ...
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> On Jan 5, 2018, at 1:02 PM, Jonathan Gibbons 
>>>>>>>>>>> <jonathan.gibb...@oracle.com <mailto:jonathan.gibb...@oracle.com>> 
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Alan,
>>>>>>>>>>> 
>>>>>>>>>>> I confirm there are problems with the jtreg builds from the Adopt 
>>>>>>>>>>> OpenJDK group. I'll investigate what we can do to fix this.
>>>>>>>>>>> 
>>>>>>>>>>> -- Jon
>>>>>>>>>>> 
>>>>>>>>>>>> On 01/05/2018 12:36 PM, Jonathan Gibbons wrote:
>>>>>>>>>>>> That sounds like a problem using an older build of jtreg, from the 
>>>>>>>>>>>> Adopt OpenJDK group. The tell-tale evidence is the Class-Path 
>>>>>>>>>>>> entry in the jtreg.jar MANIFEST.MF file:  does that entry include 
>>>>>>>>>>>> asmtools.jar?
>>>>>>>>>>>> 
>>>>>>>>>>>> There have been build changes for jtreg recently, that should have 
>>>>>>>>>>>> addressed this problem. If nothing else, it is now much easier to 
>>>>>>>>>>>> build jtreg yourself. The only external components you need are 
>>>>>>>>>>>> Ant and a recent JDK, such as JDK 8. Everything else will be 
>>>>>>>>>>>> downloaded, and built if necessary.
>>>>>>>>>>>> 
>>>>>>>>>>>> -- Jon
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> On 1/5/18 12:21 PM, Alan Snyder wrote:
>>>>>>>>>>>>> I am trying to build jdk10 on macOS 10.12.6. I got the basic 
>>>>>>>>>>>>> build to work, but some tests fail.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Most of the test failures complain about not finding jasm or 
>>>>>>>>>>>>> jcoder. This is odd because I downloaded jtreg-4.2-b11, which 
>>>>>>>>>>>>> includes these classes, and the classpath appears to be correct 
>>>>>>>>>>>>> in the log.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I got an error from StringPlatformChars, which could find native 
>>>>>>>>>>>>> code. Could be the same jasm problem but not reported as such.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I got an error from NewUnsafeString, did not use provided string.
>>>>>>>>>>>>> 

Reply via email to