test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh
Print this page
@@ -1,9 +1,9 @@
#!/bin/sh
#
-# Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
@@ -37,10 +37,17 @@
if [ "$os" != "Linux" -a "$os" != "SunOS" ]; then
echo "Test not designed to run on this operating system, skipping..."
exit 0
fi
+arch=`uname -p`
+if [ "$os" = "SunOS" ]; then
+ if [ "$arch" = "i386" -o "$arch" = "sparc" ]; then
+ echo "Test not designed to run on this operating system, skipping..."
+ exit 0
+ fi
+fi
# if TESTJAVA isn't set then we assume an interactive run. So that it's
# clear which version of 'java' is running we do a 'which java' and
# a 'java -version'.
@@ -62,28 +69,21 @@
CLASSPATH=${TESTCLASSES}
export CLASSPATH
# Check that we have libLauncher.so for the right platform.
-# On Solaris we assume 64-bit if java -d64 works.
+# On Solaris we assume 64-bit
DFLAG=
if [ "$os" = "SunOS" ]; then
PLATFORM=solaris
case "`uname -p`" in
i[3-9]86)
- ARCH=i586
+ ARCH=amd64
;;
sparc)
- ARCH=sparc
- ${JAVA} -d64 -version > /dev/null 2<&1
- if [ $? = 1 ]; then
- ARCH=sparc
- else
ARCH=sparcv9
- DFLAG=-d64
- fi
;;
esac
fi
if [ "$os" = "Linux" ]; then