< prev index next >

test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java

Print this page




  29 /**
  30  * Test --linux-package-name parameter. Output of the test should be
  31  * quickbrownfox2_1.0-1_amd64.deb or quickbrownfox2-1.0-1.amd64.rpm package
  32  * bundle. The output package should provide the same functionality as the
  33  * default package.
  34  *
  35  * deb:
  36  * Package property of the package should be set to quickbrownfox2.
  37  *
  38  * rpm:
  39  * Name property of the package should be set to quickbrownfox2.
  40  */
  41 
  42 
  43 /*
  44  * @test
  45  * @summary jpackage with --linux-package-name
  46  * @library ../helpers
  47  * @requires (os.family == "linux")
  48  * @modules jdk.jpackage/jdk.jpackage.internal
  49  * @run main/othervm/timeout=360 -Xmx512m BundleNameTest
  50  */
  51 public class BundleNameTest {
  52 
  53     public static void main(String[] args) {
  54         final String PACKAGE_NAME = "quickbrownfox2";
  55 
  56         Test.run(args, () -> {
  57             new PackageTest()
  58             .forTypes(PackageType.LINUX)
  59             .configureHelloApp()
  60             .addInitializer(cmd -> {
  61                 cmd.addArguments("--linux-package-name", PACKAGE_NAME);
  62             })
  63             .forTypes(PackageType.LINUX_DEB)
  64             .addBundlePropertyVerifier("Package", PACKAGE_NAME)
  65             .forTypes(PackageType.LINUX_RPM)
  66             .addBundlePropertyVerifier("Name", PACKAGE_NAME)
  67             .run();
  68         });
  69     }
  70 }


  29 /**
  30  * Test --linux-package-name parameter. Output of the test should be
  31  * quickbrownfox2_1.0-1_amd64.deb or quickbrownfox2-1.0-1.amd64.rpm package
  32  * bundle. The output package should provide the same functionality as the
  33  * default package.
  34  *
  35  * deb:
  36  * Package property of the package should be set to quickbrownfox2.
  37  *
  38  * rpm:
  39  * Name property of the package should be set to quickbrownfox2.
  40  */
  41 
  42 
  43 /*
  44  * @test
  45  * @summary jpackage with --linux-package-name
  46  * @library ../helpers
  47  * @requires (os.family == "linux")
  48  * @modules jdk.jpackage/jdk.jpackage.internal
  49  * @run main/othervm/timeout=360 -Xmx512m LinuxBundleNameTest
  50  */
  51 public class LinuxBundleNameTest {
  52 
  53     public static void main(String[] args) {
  54         final String PACKAGE_NAME = "quickbrownfox2";
  55 
  56         Test.run(args, () -> {
  57             new PackageTest()
  58             .forTypes(PackageType.LINUX)
  59             .configureHelloApp()
  60             .addInitializer(cmd -> {
  61                 cmd.addArguments("--linux-package-name", PACKAGE_NAME);
  62             })
  63             .forTypes(PackageType.LINUX_DEB)
  64             .addBundlePropertyVerifier("Package", PACKAGE_NAME)
  65             .forTypes(PackageType.LINUX_RPM)
  66             .addBundlePropertyVerifier("Name", PACKAGE_NAME)
  67             .run();
  68         });
  69     }
  70 }
< prev index next >