Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8201202

JEP-JDK-8200758: Test Plan for JEP 343: Packaging Tool

    Details

      Description

      Test Methodology

      We will test jpackager with a mix of automated jtreg tests, partially automated tests and manual tests. Some of the manual tests could later become automated tests (either jtreg tests or SQE tests). Partially automated tests are jtreg based tests which will require user interaction to install and uninstall generated installers. Installer generation, install and uninstall verification is done automatically by running jtreg tests with special arguments.

      Test Inventory (optional)

      Automated tests

      Common

      • JPackagerHelpTest
      • JPackagerNoArgTest
      • JPackagerInvalidArgTest
      • JPackagerMissingArgumentsTest
      • JPackagerVersionTest

      Create App Image

      • JPackageCreateAppImageIconTest
      • JPackageCreateAppImageModuleTest
      • JPackageCreateAppImageAddLauncherModuleTest
      • JPackageCreateAppImageNoNameTest
      • JPackageCreateAppImageAddLauncherTest
      • JPackageCreateAppImageJavaOptionsModuleTest
      • JPackageCreateAppImageAddModulesTest
      • JPackageCreateAppImageJavaOptionsTest
      • JPackageCreateAppImageRuntimeModuleTest
      • JPackageCreateAppImageMainClassAttributeTest
      • JPackageCreateAppImageRuntimeTest
      • JPackageCreateAppImageArgumentsModuleTest
      • JPackageCreateAppImageMainClassErrorTest
      • JPackageCreateAppImageTempRootTest
      • JPackageCreateAppImageArgumentsTest
      • JPackageCreateAppImageModularJarTest
      • JPackageCreateAppImageTest
      • JPackageCreateAppImageModuleMainClassErrorTest
      • JPackageCreateAppImageVerboseTest
      • JPackageCreateAppImageErrorTest
      • JPackageCreateAppImageModulePathTest
      • JPackageCreateAppImageVersionTest

      Partially automated tests

      MSI Installer

      • JPackageCreateInstallerFileAssociationsInstallDirTest
      • JPackageCreateInstallerFileAssociationsTest
      • JPackageCreateInstallerLicenseTest
      • JPackageCreateInstallerTest
      • JPackageCreateInstallerWinDirChooserTest
      • JPackageCreateInstallerWinMenuGroupTest
      • JPackageCreateInstallerWinMenuTest
      • JPackageCreateInstallerWinPerUserInstallTest
      • JPackageCreateInstallerWinRegistryNameTest
      • JPackageCreateInstallerWinShortcutTest
      • JPackageCreateInstallerWinUpgradeUUIDTest

      EXE Installer

      • JPackageCreateInstallerFileAssociationsInstallDirTest
      • JPackageCreateInstallerFileAssociationsTest
      • JPackageCreateInstallerLicenseTest
      • JPackageCreateInstallerTest
      • JPackageCreateInstallerWinDirChooserTest
      • JPackageCreateInstallerWinMenuGroupTest
      • JPackageCreateInstallerWinMenuTest
      • JPackageCreateInstallerWinPerUserInstallTest
      • JPackageCreateInstallerWinRegistryNameTest
      • JPackageCreateInstallerWinShortcutTest
      • JPackageCreateInstallerWinUpgradeUUIDTest

      DMG Installer

      • JPackageCreateInstallerFileAssociationsTest
      • JPackageCreateInstallerInstallDirTest
      • JPackageCreateInstallerLicenseTest
      • JPackageCreateInstallerTest

      PKG Installer

      • JPackageCreateInstallerFileAssociationsTest
      • JPackageCreateInstallerInstallDirTest
      • JPackageCreateInstallerLicenseTest
      • JPackageCreateInstallerTest

      DEB Installer

      • JPackageCreateInstallerFileAssociationsTest
      • JPackageCreateInstallerInstallDirTest
      • JPackageCreateInstallerLicenseTest
      • JPackageCreateInstallerTest
      • JPackageCreateInstallerBundleNameTest
      • JPackageCreateInstallerPackageDepsTest
      • JPackageCreateInstallerMaintainerTest

      RPM Installer

      • JPackageCreateInstallerFileAssociationsTest
      • JPackageCreateInstallerInstallDirTest
      • JPackageCreateInstallerLicenseTest
      • JPackageCreateInstallerTest
      • JPackageCreateInstallerBundleNameTest
      • JPackageCreateInstallerPackageDepsTest
      • JPackageCreateInstallerLicenseTypeTest

      Test Configurations (optional)

      Windows

      Wix, a third-party tool, is required to run MSI installer tests. Inno Setup, a third-party tool, is required to run EXE installer tests.

      OS X

      OS X should have required tools by default.

      Linux

      Might require additional packages to build RPM or DEB.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                almatvee Alexander Matveev
                Reporter:
                vdyakov Victor Dyakov
              • Votes:
                0 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: