test/compiler/6894807/Test6894807.sh

changeset 2070
495caa35b1b5
child 3777
037973617842
equal deleted inserted replaced
2069:f121b2772674 2070:495caa35b1b5
1 #!/bin/sh
2
3 if [ "${TESTSRC}" = "" ]
4 then TESTSRC=.
5 fi
6
7 if [ "${TESTJAVA}" = "" ]
8 then
9 PARENT=`dirname \`which java\``
10 TESTJAVA=`dirname ${PARENT}`
11 echo "TESTJAVA not set, selecting " ${TESTJAVA}
12 echo "If this is incorrect, try setting the variable manually."
13 fi
14
15 if [ "${TESTCLASSES}" = "" ]
16 then
17 echo "TESTCLASSES not set. Test cannot execute. Failed."
18 exit 1
19 fi
20
21 BIT_FLAG=""
22
23 # set platform-dependent variables
24 OS=`uname -s`
25 case "$OS" in
26 SunOS | Linux )
27 NULL=/dev/null
28 PS=":"
29 FS="/"
30 ## for solaris, linux it's HOME
31 FILE_LOCATION=$HOME
32 if [ -f ${FILE_LOCATION}${FS}JDK64BIT -a ${OS} = "SunOS" ]
33 then
34 BIT_FLAG=`cat ${FILE_LOCATION}${FS}JDK64BIT | grep -v '^#'`
35 fi
36 ;;
37 Windows_* )
38 NULL=NUL
39 PS=";"
40 FS="\\"
41 ;;
42 * )
43 echo "Unrecognized system!"
44 exit 1;
45 ;;
46 esac
47
48 JEMMYPATH=${CPAPPEND}
49 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
50
51 THIS_DIR=`pwd`
52
53 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -version
54
55 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -server IsInstanceTest > test.out 2>&1
56
57 cat test.out
58
59 grep "Failed at index" test.out
60
61 if [ $? = 0 ]
62 then
63 echo "Test Failed"
64 exit 1
65 else
66 echo "Test Passed"
67 exit 0
68 fi

mercurial