6 # This code is free software; you can redistribute it and/or modify it 7 # under the terms of the GNU General Public License version 2 only, as 8 # published by the Free Software Foundation. 9 # 10 # This code is distributed in the hope that it will be useful, but WITHOUT 11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 # version 2 for more details (a copy is included in the LICENSE file that 14 # accompanied this code). 15 # 16 # You should have received a copy of the GNU General Public License version 17 # 2 along with this work; if not, write to the Free Software Foundation, 18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 # 20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21 # or visit www.oracle.com if you need additional information or have any 22 # questions. 23 # 24 # 25 # @test 26 # @bug 6430247 8130507 8020448 27 # @summary Tests that there are no JNI warnings. 28 # @compile JNICheck.java 29 # @run shell/timeout=300 JNICheck.sh 30 # 31 OS=`uname` 32 33 # pick up the compiled class files. 34 if [ -z "${TESTCLASSES}" ]; then 35 CP="." 36 else 37 CP="${TESTCLASSES}" 38 fi 39 40 if [ $OS != SunOS -a $OS != Linux ] 41 then 42 exit 0 43 fi 44 45 if [ -z "${TESTJAVA}" ] ; then 46 JAVA_HOME=../../../../../build/solaris-sparc 47 else 48 JAVA_HOME=$TESTJAVA 49 fi 50 51 $JAVA_HOME/bin/java ${TESTVMOPTS} \ 52 -cp "${CP}" -Xcheck:jni JNICheck > "${CP}"/log.txt 53 54 # any messages logged may indicate a failure. 55 if [ -s "${CP}"/log.txt ]; then 56 echo "Test failed" 57 exit 1 58 fi 59 60 echo "Test passed" 61 exit 0 | 6 # This code is free software; you can redistribute it and/or modify it 7 # under the terms of the GNU General Public License version 2 only, as 8 # published by the Free Software Foundation. 9 # 10 # This code is distributed in the hope that it will be useful, but WITHOUT 11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 # version 2 for more details (a copy is included in the LICENSE file that 14 # accompanied this code). 15 # 16 # You should have received a copy of the GNU General Public License version 17 # 2 along with this work; if not, write to the Free Software Foundation, 18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 # 20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21 # or visit www.oracle.com if you need additional information or have any 22 # questions. 23 # 24 # 25 # @test 26 # @bug 6430247 8130507 8020448 8172813 27 # @summary Tests that there are no JNI warnings. 28 # @compile JNICheck.java 29 # @run shell/timeout=300 JNICheck.sh 30 # 31 OS=`uname` 32 33 # pick up the compiled class files. 34 if [ -z "${TESTCLASSES}" ]; then 35 CP="." 36 else 37 CP="${TESTCLASSES}" 38 fi 39 40 if [ $OS != SunOS -a $OS != Linux ] 41 then 42 exit 0 43 fi 44 45 if [ -z "${TESTJAVA}" ] ; then 46 JAVA_HOME=../../../../../build/solaris-sparc 47 else 48 JAVA_HOME=$TESTJAVA 49 fi 50 51 $JAVA_HOME/bin/java ${TESTVMOPTS} \ 52 -cp "${CP}" -Xcheck:jni JNICheck | grep -v SIG | grep -v Signal | grep -v CallStatic > "${CP}"/log.txt 53 54 # any messages logged may indicate a failure. 55 if [ -s "${CP}"/log.txt ]; then 56 echo "Test failed" 57 exit 1 58 fi 59 60 echo "Test passed" 61 exit 0 |