Mercurial > hg > graal-jvmci-8
comparison test/runtime/7020373/Test7020373.sh @ 8831:04d6d4322c6a
8009152: A number of jtreg tests need review/improvement
Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK.
Reviewed-by: kvn, brutisso, coleenp
author | collins |
---|---|
date | Wed, 27 Mar 2013 09:49:51 -0700 |
parents | 83b6305a5638 |
children |
comparison
equal
deleted
inserted
replaced
8830:7ca101eef24a | 8831:04d6d4322c6a |
---|---|
8 ## @ignore Ignore it as 7053586 test uses lots of memory. See bug report for detail. | 8 ## @ignore Ignore it as 7053586 test uses lots of memory. See bug report for detail. |
9 ## @run shell Test7020373.sh | 9 ## @run shell Test7020373.sh |
10 ## | 10 ## |
11 | 11 |
12 if [ "${TESTSRC}" = "" ] | 12 if [ "${TESTSRC}" = "" ] |
13 then TESTSRC=. | 13 then |
14 TESTSRC=${PWD} | |
15 echo "TESTSRC not set. Using "${TESTSRC}" as default" | |
14 fi | 16 fi |
17 echo "TESTSRC=${TESTSRC}" | |
18 ## Adding common setup Variables for running shell tests. | |
19 . ${TESTSRC}/../../test_env.sh | |
15 | 20 |
16 if [ "${TESTJAVA}" = "" ] | 21 ${COMPILEJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar |
17 then | |
18 PARENT=`dirname \`which java\`` | |
19 TESTJAVA=`dirname ${PARENT}` | |
20 echo "TESTJAVA not set, selecting " ${TESTJAVA} | |
21 echo "If this is incorrect, try setting the variable manually." | |
22 fi | |
23 | |
24 if [ "${TESTCLASSES}" = "" ] | |
25 then | |
26 echo "TESTCLASSES not set. Test cannot execute. Failed." | |
27 exit 1 | |
28 fi | |
29 | |
30 # set platform-dependent variables | |
31 OS=`uname -s` | |
32 case "$OS" in | |
33 SunOS | Linux | Darwin ) | |
34 NULL=/dev/null | |
35 PS=":" | |
36 FS="/" | |
37 ;; | |
38 Windows_* ) | |
39 NULL=NUL | |
40 PS=";" | |
41 FS="\\" | |
42 ;; | |
43 CYGWIN_* ) | |
44 NULL=/dev/null | |
45 PS=";" | |
46 FS="/" | |
47 ;; | |
48 * ) | |
49 echo "Unrecognized system!" | |
50 exit 1; | |
51 ;; | |
52 esac | |
53 | |
54 JEMMYPATH=${CPAPPEND} | |
55 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH | |
56 | |
57 THIS_DIR=`pwd` | |
58 | |
59 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -version | |
60 | |
61 ${TESTJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar | |
62 | 22 |
63 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass4000_1 > test.out 2>&1 | 23 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass4000_1 > test.out 2>&1 |
64 | 24 |
65 cat test.out | 25 cat test.out |
66 | 26 |