--- old/src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java 2019-07-16 22:11:29.442225799 +0300 +++ new/src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java 2019-07-16 22:11:29.133391110 +0300 @@ -354,12 +354,13 @@ } - private String getArch() { - String arch = System.getProperty("os.arch"); - if ("i386".equals(arch)) + private static String getArch() { + String arch = System.getProperty("os.arch"); // JVM arch + if ("x86".equals(arch)) return "i386"; - else + if ("x86_64".equals(arch)) return "amd64"; + return arch; } private long getInstalledSizeKB(Map params) { --- old/src/jdk.jpackage/linux/native/libapplauncher/LinuxPlatform.cpp 2019-07-16 22:11:30.200258978 +0300 +++ new/src/jdk.jpackage/linux/native/libapplauncher/LinuxPlatform.cpp 2019-07-16 22:11:29.867374851 +0300 @@ -127,7 +127,7 @@ } void LinuxPlatform::SetCurrentDirectory(TString Value) { - chdir(PlatformString(Value).toPlatformString()); + int ignored = chdir(PlatformString(Value).toPlatformString()); } TString LinuxPlatform::GetPackageRootDirectory() { --- old/src/jdk.jpackage/share/native/libapplauncher/IniFile.cpp 2019-07-16 22:11:31.010383294 +0300 +++ new/src/jdk.jpackage/share/native/libapplauncher/IniFile.cpp 2019-07-16 22:11:30.609331827 +0300 @@ -189,7 +189,7 @@ bool result = false; if (FMap.ContainsKey(SectionName) == true) { - IniSectionData* section; + IniSectionData* section = NULL; if (FMap.GetValue(SectionName, section) == true && section != NULL) { OrderedMap data = section->GetData(); --- old/src/jdk.jpackage/unix/native/libapplauncher/PosixPlatform.cpp 2019-07-16 22:11:31.796383711 +0300 +++ new/src/jdk.jpackage/unix/native/libapplauncher/PosixPlatform.cpp 2019-07-16 22:11:31.455516182 +0300 @@ -95,7 +95,7 @@ } void PosixPlatform::SetCurrentDirectory(TString Value) { - chdir(StringToFileSystemString(Value)); + int ignored = chdir(StringToFileSystemString(Value)); } Module PosixPlatform::LoadLibrary(TString FileName) { @@ -212,9 +212,11 @@ } else if (count == 0) { // break; } else { +/* if (buffer[count - 1] == EOF) { buffer[count - 1] = '\0'; } +*/ std::list output = Helpers::StringToArray(buffer); FOutput.splice(FOutput.end(), output, output.begin(), output.end()); @@ -310,7 +312,7 @@ void PosixProcess::SetInput(TString Value) { if (FInputHandle != 0) { - write(FInputHandle, Value.data(), Value.size()); + ssize_t ignored = write(FInputHandle, Value.data(), Value.size()); } } --- old/test/jdk/tools/jpackage/linux/base/Base.java 2019-07-16 22:11:32.542241350 +0300 +++ new/test/jdk/tools/jpackage/linux/base/Base.java 2019-07-16 22:11:32.225458931 +0300 @@ -57,11 +57,22 @@ } } + static String getRpmArch() { + String arch = System.getProperty("os.arch"); // JVM arch + if ("x86".equals(arch)) + return "i386"; + if ("amd64".equals(arch)) + return "x86_64"; + if ("arm".equals(arch)) + return "armv7hl"; + return arch; + } + private static void init(String name, String ext) { TEST_NAME = name; EXT = ext; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } --- old/test/jdk/tools/jpackage/linux/base/BundleNameBase.java 2019-07-16 22:11:33.276034068 +0300 +++ new/test/jdk/tools/jpackage/linux/base/BundleNameBase.java 2019-07-16 22:11:32.943231754 +0300 @@ -63,7 +63,7 @@ BUNDLE_NAME = "jpackage-test-bundle-name"; EXT = ext; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + BUNDLE_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + BUNDLE_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + BUNDLE_NAME + "-1.0." + EXT; } --- old/test/jdk/tools/jpackage/linux/base/FileAssociationsBase.java 2019-07-16 22:11:34.037857675 +0300 +++ new/test/jdk/tools/jpackage/linux/base/FileAssociationsBase.java 2019-07-16 22:11:33.697043256 +0300 @@ -125,7 +125,7 @@ EXT = ext; TEST_EXT = "jptest1"; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } --- old/test/jdk/tools/jpackage/linux/base/InstallDirBase.java 2019-07-16 22:11:34.871797843 +0300 +++ new/test/jdk/tools/jpackage/linux/base/InstallDirBase.java 2019-07-16 22:11:34.486902380 +0300 @@ -67,7 +67,7 @@ TEST_NAME = name; EXT = ext; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } --- old/test/jdk/tools/jpackage/linux/base/LicenseBase.java 2019-07-16 22:11:35.689653572 +0300 +++ new/test/jdk/tools/jpackage/linux/base/LicenseBase.java 2019-07-16 22:11:35.344875013 +0300 @@ -62,7 +62,7 @@ TEST_NAME = name; EXT = ext; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } --- old/test/jdk/tools/jpackage/linux/base/LicenseTypeBase.java 2019-07-16 22:11:36.399229843 +0300 +++ new/test/jdk/tools/jpackage/linux/base/LicenseTypeBase.java 2019-07-16 22:11:36.082535680 +0300 @@ -84,7 +84,7 @@ EXT = ext; JP_LICENSE_TYPE = "JP_LICENSE_TYPE"; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } --- old/test/jdk/tools/jpackage/linux/base/PackageDepsBase.java 2019-07-16 22:11:37.164897653 +0300 +++ new/test/jdk/tools/jpackage/linux/base/PackageDepsBase.java 2019-07-16 22:11:36.824161251 +0300 @@ -106,8 +106,8 @@ DEP_NAME = name + "Dep"; EXT = ext; if (EXT.equals("rpm")) { - OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; - OUTPUT_DEP = "output" + File.separator + DEP_NAME + "-1.0-1.x86_64." + EXT; + OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; + OUTPUT_DEP = "output" + File.separator + DEP_NAME + "-1.0-1." + Base.getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; OUTPUT_DEP = "output" + File.separator + DEP_NAME + "-1.0." + EXT; --- old/test/jdk/tools/jpackage/linux/deb/BundleNameTest.java 2019-07-16 22:11:37.918501115 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/BundleNameTest.java 2019-07-16 22:11:37.609844378 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm -Xmx512m BundleNameTest + * @run main/othervm/timeout=360 -Xmx512m BundleNameTest */ public class BundleNameTest { private static final String TEST_NAME = "BundleNameTest"; --- old/test/jdk/tools/jpackage/linux/deb/FileAssociationsTest.java 2019-07-16 22:11:38.635988556 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/FileAssociationsTest.java 2019-07-16 22:11:38.323342770 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm -Xmx512m FileAssociationsTest + * @run main/othervm/timeout=360 -Xmx512m FileAssociationsTest */ public class FileAssociationsTest { private static final String TEST_NAME = "FileAssociationsTest"; --- old/test/jdk/tools/jpackage/linux/deb/InstallDirTest.java 2019-07-16 22:11:39.353449328 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/InstallDirTest.java 2019-07-16 22:11:39.040822416 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm -Xmx512m InstallDirTest + * @run main/othervm/timeout=360 -Xmx512m InstallDirTest */ public class InstallDirTest { private static final String TEST_NAME = "InstallDirTest"; --- old/test/jdk/tools/jpackage/linux/deb/LicenseTest.java 2019-07-16 22:11:40.074892014 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/LicenseTest.java 2019-07-16 22:11:39.754253061 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm -Xmx512m LicenseTest + * @run main/othervm/timeout=360 -Xmx512m LicenseTest */ public class LicenseTest { private static final String TEST_NAME = "LicenseTest"; --- old/test/jdk/tools/jpackage/linux/deb/MaintainerTest.java 2019-07-16 22:11:40.860421391 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/MaintainerTest.java 2019-07-16 22:11:40.527773746 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm -Xmx512m MaintainerTest + * @run main/othervm/timeout=360 -Xmx512m MaintainerTest */ public class MaintainerTest { private static final String TEST_NAME = "MaintainerTest"; --- old/test/jdk/tools/jpackage/linux/deb/PackageDepsTest.java 2019-07-16 22:11:41.778164282 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/PackageDepsTest.java 2019-07-16 22:11:41.469580940 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm/timeout=240 -Xmx512m PackageDepsTest + * @run main/othervm/timeout=420 -Xmx512m PackageDepsTest */ public class PackageDepsTest { private static final String TEST_NAME = "PackageDepsTest"; --- old/test/jdk/tools/jpackage/linux/deb/Test.java 2019-07-16 22:11:42.707883351 +0300 +++ new/test/jdk/tools/jpackage/linux/deb/Test.java 2019-07-16 22:11:42.363250744 +0300 @@ -33,7 +33,7 @@ * @requires (os.family == "linux") * @modules jdk.jpackage * @modules jdk.jpackage/jdk.jpackage.internal - * @run main/othervm -Xmx512m Test + * @run main/othervm/timeout=300 -Xmx512m Test */ public class Test { private static final String TEST_NAME = "Test"; --- old/test/jdk/tools/jpackage/linux/rpm/install.sh 2019-07-16 22:11:43.425177548 +0300 +++ new/test/jdk/tools/jpackage/linux/rpm/install.sh 2019-07-16 22:11:43.112620410 +0300 @@ -1,8 +1,9 @@ -sudo rpm --install fileassociationstest-1.0-1.x86_64.rpm -sudo rpm --install installdirtest-1.0-1.x86_64.rpm -sudo rpm --install licensetest-1.0-1.x86_64.rpm -sudo rpm --install licensetypetest-1.0-1.x86_64.rpm -sudo rpm --install packagedepstestdep-1.0-1.x86_64.rpm -sudo rpm --install packagedepstest-1.0-1.x86_64.rpm -sudo rpm --install test-1.0-1.x86_64.rpm -sudo rpm --install jpackage-test-bundle-name-1.0-1.x86_64.rpm +ARCH=$(arch) +sudo rpm --install fileassociationstest-1.0-1.${ARCH}.rpm +sudo rpm --install installdirtest-1.0-1.${ARCH}.rpm +sudo rpm --install licensetest-1.0-1.${ARCH}.rpm +sudo rpm --install licensetypetest-1.0-1.${ARCH}.rpm +sudo rpm --install packagedepstestdep-1.0-1.${ARCH}.rpm +sudo rpm --install packagedepstest-1.0-1.${ARCH}.rpm +sudo rpm --install test-1.0-1.${ARCH}.rpm +sudo rpm --install jpackage-test-bundle-name-1.0-1.${ARCH}.rpm