On Fri, 14 Jun 2024 19:51:29 GMT, Chris Plummer <cjplum...@openjdk.org> wrote:

>> The vmTestbase/vm/share is a shared test library for vmTestbase tests. This 
>> library contains a lot of code that is used by only by small number of tests 
>> or not used at all. There are no plans to actively develop new tests in 
>> vmTestsbase and improve this shared library. 
>> The final goal of this and the following PRs is to reduce the maintenance 
>> cost of vmTestbase by eliminating this library.
>> 
>> Also, this PR moves test-specific code into corresponding test directories 
>> to increase code locality. This allows later easier move tests from 
>> vmTestbase.
>> 
>> The few remaining classes include 
>> InMemoryJavaCompiler.java
>> that is very similar to same class from the standard testlibrary and could 
>> be merge with it and
>> ProcessUtils.java
>> which is used by
>> test/hotspot/jtreg/runtime/Thread/TestBreakSignalThreadDump.java
>> and thus should be moved into the standard testlibrary.
>> The stack and options might be merged in nsk/share test library.
>
> test/hotspot/jtreg/vmTestbase/vm/compiler/complog/share/LogCompilationTest.java
>  line 32:
> 
>> 30: import vm.share.options.Option;
>> 31: import vm.share.options.OptionSupport;
>> 32: import vm.share.process.ProcessExecutor;
> 
> You got rid of this import, but ProcessExecutor is still referenced below. Is 
> this file even referenced during test execution?

The ProcessExecutor has been moved into this package, so it is local package 
now. 
Double checked that it is used and tests
 jtreg:open/test/hotspot/jtreg/vmTestbase/vm/compiler/complog
still pass.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/19727#discussion_r1640299885

Reply via email to