# HG changeset patch # User goetz # Date 1515571597 -3600 # Wed Jan 10 09:06:37 2018 +0100 # Node ID e2aa15885a8df28f7debae49fccd35f11e207112 # Parent 5db30620a3db81b29a3acfd2c7e24e48df1849d0 8194869: [TESTBUG][aix, s390] Adapt tests to platforms. diff --git a/test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java b/test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java --- a/test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java +++ b/test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java @@ -38,10 +38,14 @@ } private OS(String name) { - if (name.startsWith("Linux")) { + if (name.startsWith("AIX")) { + family = "aix"; + } else if (name.startsWith("Linux")) { family = "linux"; } else if (name.startsWith("Mac") || name.startsWith("Darwin")) { family = "mac"; + } else if (name.startsWith("OS400") || name.startsWith("OS/400")) { + family = "os400"; } else if (name.startsWith("SunOS") || name.startsWith("Solaris")) { family = "solaris"; } else if (name.startsWith("Windows")) { diff --git a/test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh b/test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh --- a/test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh +++ b/test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh @@ -46,7 +46,7 @@ # set platform-dependent variables OS=`uname -s` case "$OS" in - SunOS | Linux | Darwin ) + AIX | Darwin | Linux | SunOS ) NULL=/dev/null PS=":" FS="/" diff --git a/test/jdk/java/awt/JAWT/JAWT.sh b/test/jdk/java/awt/JAWT/JAWT.sh --- a/test/jdk/java/awt/JAWT/JAWT.sh +++ b/test/jdk/java/awt/JAWT/JAWT.sh @@ -62,6 +62,10 @@ MAKE="make" LD_LIBRARY_PATH="." ;; + AIX ) + echo "Test passed. Not supported on AIX." + exit 0 + ;; SunOS ) NULL=/dev/null PS=":" diff --git a/test/jdk/java/awt/Toolkit/AutoShutdown/EventQueuePush/EventQueuePushAutoshutdown.sh b/test/jdk/java/awt/Toolkit/AutoShutdown/EventQueuePush/EventQueuePushAutoshutdown.sh --- a/test/jdk/java/awt/Toolkit/AutoShutdown/EventQueuePush/EventQueuePushAutoshutdown.sh +++ b/test/jdk/java/awt/Toolkit/AutoShutdown/EventQueuePush/EventQueuePushAutoshutdown.sh @@ -60,7 +60,7 @@ # The beginning of the script proper OS=`uname -s` case "$OS" in - SunOS | Linux | Darwin | CYGWIN* ) + AIX | CYGWIN* | Darwin | Linux | SunOS ) FILESEP="/" ;; diff --git a/test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh b/test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh --- a/test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh +++ b/test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh @@ -59,7 +59,7 @@ # Checking for proper OS OS=`uname -s` case "$OS" in - SunOS | Linux | Darwin | CYGWIN* ) + AIX | CYGWIN* | Darwin | Linux | SunOS ) FILESEP="/" ;; @@ -172,7 +172,7 @@ fi ;; - SunOS | Linux ) + AIX | Linux | SunOS ) ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \ --add-opens java.desktop/sun.awt=ALL-UNNAMED \ --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \ diff --git a/test/jdk/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh b/test/jdk/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh --- a/test/jdk/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh +++ b/test/jdk/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh @@ -86,8 +86,21 @@ # Checking for proper OS OS=`uname -s` +MKTEMP="mktemp" case "$OS" in - SunOS | Linux | Darwin ) + AIX ) + FILESEP="/" + PATHSEP=":" + TMP=`cd /tmp; pwd -P` + if ! [ -e ${MKTEMP} ] ; then + MKTEMP="/opt/freeware/bin/mktemp" + fi + if ! [ -e ${MKTEMP} ] ; then + pass "Test skipped because no mktemp found on this machine" + fi + ;; + + Darwin | Linux | SunOS ) FILESEP="/" PATHSEP=":" TMP=`cd /tmp; pwd -P` @@ -180,7 +193,7 @@ # app have file read permission for all subdirs of the # scratch dir -PLUGINDST_DIR=$(mktemp -d ${TMP}/iio_test.XXXXXXXX) +PLUGINDST_DIR=$(${MKTEMP} -d ${TMP}/iio_test.XXXXXXXX) echo "Created PLUGINDST_DIR as ${PLUGINDST_DIR}" TEST_PLUGIN=dummy.jar diff --git a/test/jdk/sun/security/mscapi/ShortRSAKey1024.sh b/test/jdk/sun/security/mscapi/ShortRSAKey1024.sh --- a/test/jdk/sun/security/mscapi/ShortRSAKey1024.sh +++ b/test/jdk/sun/security/mscapi/ShortRSAKey1024.sh @@ -50,7 +50,7 @@ OS=`uname -s` case "$OS" in - SunOS | Linux | Darwin | CYGWIN* ) + AIX | CYGWIN* | Darwin | Linux | SunOS ) FS="/" ;; Windows_* ) diff --git a/test/jdk/sun/security/pkcs11/PKCS11Test.java b/test/jdk/sun/security/pkcs11/PKCS11Test.java --- a/test/jdk/sun/security/pkcs11/PKCS11Test.java +++ b/test/jdk/sun/security/pkcs11/PKCS11Test.java @@ -624,6 +624,7 @@ "/usr/lib64/"}); osMap.put("Linux-ppc64-64", new String[]{"/usr/lib64/"}); osMap.put("Linux-ppc64le-64", new String[]{"/usr/lib64/"}); + osMap.put("Linux-s390x-64", new String[]{"/usr/lib64/"}); osMap.put("Windows-x86-32", new String[]{ PKCS11_BASE + "/nss/lib/windows-i586/".replace('/', SEP)}); osMap.put("Windows-amd64-64", new String[]{ diff --git a/test/jdk/sun/security/tools/keytool/i18n.sh b/test/jdk/sun/security/tools/keytool/i18n.sh --- a/test/jdk/sun/security/tools/keytool/i18n.sh +++ b/test/jdk/sun/security/tools/keytool/i18n.sh @@ -44,16 +44,11 @@ # set platform-dependent variables OS=`uname -s` case "$OS" in - SunOS | Linux | Darwin ) + AIX | CYGWIN* | Darwin | Linux | SunOS ) NULL=/dev/null PS=":" FS="/" ;; - CYGWIN* ) - NULL=/dev/null - PS=";" - FS="/" - ;; Windows* ) NULL=NUL PS=";"