--- old/test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java 2020-08-24 15:37:19.069150900 -0400 +++ new/test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java 2020-08-24 15:37:17.778471500 -0400 @@ -65,6 +65,32 @@ } @Test + public void testJpackageProps() { + String appVersion = "3.0"; + JPackageCommand cmd = JPackageCommand.helloAppImage( + JavaAppDesc.parse("com.hello/com.hello.Hello")) + // Disable default logic adding `--verbose` option + // to jpackage command line. + .ignoreDefaultVerbose(true) + .saveConsoleOutput(true) + .addArguments("--app-version", appVersion, "--arguments", + "jpackage.app-version jpackage.app-path"); + + cmd.executeAndAssertImageCreated(); + + Path launcherPath = cmd.appLauncherPath(); + if (!cmd.isFakeRuntime(String.format( + "Not running [%s] launcher", launcherPath))) { + List output = HelloApp.executeLauncher(cmd).getOutput(); + + TKit.assertTextStream("jpackage.app-version=" + appVersion) + .apply(output.stream()); + TKit.assertTextStream("jpackage.app-path=") + .apply(output.stream()); + } + } + + @Test public void testVersion() { List output = getJPackageToolProvider()