< prev index next >
test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
Print this page
rev 10790 : [backport] Prefix Shenandoah tests with "Test"
*** 1,9 ****
#!/bin/sh
#
! # Copyright (c) 2016, 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.
--- 1,9 ----
#!/bin/sh
#
! # Copyright (c) 2016, 2018, 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.
*** 23,45 ****
# questions.
#
##
## @test
! ## @requires (os.arch =="x86_64" | os.arch == "amd64") & (vm.bits == "64")
## @summary test JNI critical arrays support in Shenandoah
! ## @run shell/timeout=480 CriticalNativeArgs.sh
##
if [ "${TESTSRC}" = "" ]
then
TESTSRC=${PWD}
echo "TESTSRC not set. Using "${TESTSRC}" as default"
fi
echo "TESTSRC=${TESTSRC}"
## Adding common setup Variables for running shell tests.
! . ${TESTSRC}/../../test_env.sh
# set platform-dependent variables
if [ "$VM_OS" = "linux" ]; then
echo "Testing on linux"
gcc_cmd=`which gcc`
--- 23,45 ----
# questions.
#
##
## @test
! ## @requires (os.arch == "x86_64" | os.arch == "amd64")
## @summary test JNI critical arrays support in Shenandoah
! ## @run shell/timeout=480 TestCriticalNativeArgs.sh
##
if [ "${TESTSRC}" = "" ]
then
TESTSRC=${PWD}
echo "TESTSRC not set. Using "${TESTSRC}" as default"
fi
echo "TESTSRC=${TESTSRC}"
## Adding common setup Variables for running shell tests.
! . ${TESTSRC}/../../../test_env.sh
# set platform-dependent variables
if [ "$VM_OS" = "linux" ]; then
echo "Testing on linux"
gcc_cmd=`which gcc`
*** 53,114 ****
fi
THIS_DIR=.
cp ${TESTSRC}${FS}*.java ${THIS_DIR}
! ${TESTJAVA}${FS}bin${FS}javac CriticalNativeArgs.java
$gcc_cmd -O1 -DLINUX -fPIC -shared \
! -o ${THIS_DIR}${FS}libCriticalNative.so \
-I${TESTJAVA}${FS}include \
-I${TESTJAVA}${FS}include${FS}linux \
! ${TESTSRC}${FS}libCriticalNative.c
# run the java test in the background
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -Xcomp -Xmx256M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=aggressive -Xcomp -Xmx512M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
-
--- 53,113 ----
fi
THIS_DIR=.
cp ${TESTSRC}${FS}*.java ${THIS_DIR}
! ${TESTJAVA}${FS}bin${FS}javac TestCriticalNativeArgs.java
$gcc_cmd -O1 -DLINUX -fPIC -shared \
! -o ${THIS_DIR}${FS}libTestCriticalNative.so \
-I${TESTJAVA}${FS}include \
-I${TESTJAVA}${FS}include${FS}linux \
! ${TESTSRC}${FS}libTestCriticalNative.c
# run the java test in the background
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} TestCriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} TestCriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xcomp -Xmx256M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} TestCriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
! cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive -Xcomp -Xmx512M -XX:+CriticalJNINatives \
! -Djava.library.path=${THIS_DIR}${FS} TestCriticalNativeArgs"
echo "$cmd"
eval $cmd
if [ $? -ne 0 ]
then
echo "Test Failed"
exit 1
fi
< prev index next >