RFR: 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests

Coleen Phillimore coleenp at openjdk.org
Tue May 9 16:03:41 UTC 2023


On Tue, 9 May 2023 09:12:51 GMT, Afshin Zafari <duke at openjdk.org> wrote:

> This PR is continuation of https://github.com/openjdk/jdk/pull/13420 which was far behind the master.

The cleanups here look really good and solve the issue of the finalize function warnings.  Any further refactoring or improvements to these tests should be a separate RFE.  A couple of minor changes requested.  Thanks!

test/hotspot/jtreg/vmTestbase/nsk/share/FinalizableObject.java line 28:

> 26: 
> 27: /**
> 28:  * This class is an simple exalmple of finalizable object, that

typo: exalmple

test/hotspot/jtreg/vmTestbase/nsk/share/LocalProcess.java line 170:

> 168:      *
> 169:      */
> 170:     public void cleanup() {

Maybe add `@Override`

test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java line 755:

> 753:         if (vthreadMode) {
> 754:             /* Need --enable-preview on the debuggee in order to support virtual threads. */
> 755:             vmArgs += " --enable-preview";

Is this added with this change?  It may have been recently removed which is why you have this diff.

test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java line 155:

> 153: 
> 154:         registerCleanup();
> 155: 

remove the extra line pls.

test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java line 410:

> 408:      * @see #close()
> 409:      */
> 410:     public void cleanup() {

Add `@Override`

test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java line 321:

> 319:             args.add("--enable-preview");
> 320:         }
> 321: 

Also probably is an unintended diff with the master.

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

Changes requested by coleenp (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/13884#pullrequestreview-1418968684
PR Review Comment: https://git.openjdk.org/jdk/pull/13884#discussion_r1188815912
PR Review Comment: https://git.openjdk.org/jdk/pull/13884#discussion_r1188816875
PR Review Comment: https://git.openjdk.org/jdk/pull/13884#discussion_r1188818236
PR Review Comment: https://git.openjdk.org/jdk/pull/13884#discussion_r1188818689
PR Review Comment: https://git.openjdk.org/jdk/pull/13884#discussion_r1188818982
PR Review Comment: https://git.openjdk.org/jdk/pull/13884#discussion_r1188821265


More information about the serviceability-dev mailing list