On Mon, 22 Aug 2022 22:51:50 GMT, Bill Huang <d...@openjdk.org> wrote:
> This task convert 3 shell tests below to java version. > test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh > test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh > test/sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.sh test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java line 33: > 31: import java.rmi.server.ExportException; > 32: > 33: import java.util.*; wildcards in import are not welcome, please avoid them not needed to replace existing, just don't introduce them test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java line 115: > 113: throws IOException { > 114: > 115: final Set names = server.queryNames(pattern, query); Since you change these lines, might add template parameters here? Set<ObjectName> names = ... and simplify if it is possible. Not a request, just a proposal. test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java line 166: > 164: if (args.length == 0) { > 165: throw new IllegalArgumentException("Argument is required for > this" + > 166: " test"); not needed to split lines test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java line 700: > 698: } > 699: } > 700: System.err.println( I think that the previous indentation was good enough. No need to change it. test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java line 716: > 714: throws InterruptedException, IOException { > 715: String errStr = null; > 716: errStr = testConfiguration(conf); Merge with errStr = null ? test/jdk/sun/management/jmxremote/bootstrap/RmiTestBase.java line 47: > 45: static final String TEST_SRC = "@TEST-SRC@"; > 46: > 47: static final boolean isWindows = > System.getProperty("os.name").contains( Check Platform.java. test/jdk/sun/management/jmxremote/bootstrap/RmiTestBase.java line 112: > 110: > 111: static String getDefaultFileName(String basename) { > 112: final StringBuffer defaultFileName = Why don't just create final String = System.getProperty(.._) + SEP + .... + basename; or even make static final variable like defaultFileNamePrefix = ... and return defaultFileNamePrefix + basename; test/jdk/sun/management/jmxremote/bootstrap/RmiTestBase.java line 130: > 128: **/ > 129: static String getDefaultStoreName(String basename) { > 130: final StringBuffer defaultFileName = the same as previous test/jdk/sun/management/jmxremote/bootstrap/RmiTestBase.java line 162: > 160: Utils.replaceFilesString(propertyFiles, > 161: (s) -> s.replace(TEST_SRC, DEST) > 162: .replaceAll("[/\\\\]", "\\\\\\\\")); Could you please comment this replacement. ------------- PR: https://git.openjdk.org/jdk/pull/9973