test/runtime/7158988/TestFieldMonitor.sh

Thu, 20 Sep 2012 13:44:28 -0700

author
katleman
date
Thu, 20 Sep 2012 13:44:28 -0700
changeset 4035
da0d652d0c2f
parent 4022
83b6305a5638
permissions
-rw-r--r--

Added tag jdk8-b57 for changeset d70102c4cb73

coleenp@3698 1 #!/bin/sh
coleenp@3698 2
coleenp@3698 3 if [ "${TESTSRC}" = "" ]
coleenp@3698 4 then TESTSRC=.
coleenp@3698 5 fi
coleenp@3698 6
coleenp@3698 7 if [ "${TESTJAVA}" = "" ]
coleenp@3698 8 then
coleenp@3698 9 PARENT=`dirname \`which java\``
coleenp@3698 10 TESTJAVA=`dirname ${PARENT}`
coleenp@3698 11 echo "TESTJAVA not set, selecting " ${TESTJAVA}
coleenp@3698 12 echo "If this is incorrect, try setting the variable manually."
coleenp@3698 13 fi
coleenp@3698 14
coleenp@3698 15 if [ "${TESTCLASSES}" = "" ]
coleenp@3698 16 then
coleenp@3698 17 echo "TESTCLASSES not set. Test cannot execute. Failed."
coleenp@3698 18 exit 1
coleenp@3698 19 fi
coleenp@3698 20
coleenp@3698 21 # set platform-dependent variables
coleenp@3698 22 OS=`uname -s`
coleenp@3698 23 case "$OS" in
coleenp@3985 24 SunOS | Linux | Darwin)
coleenp@3698 25 NULL=/dev/null
coleenp@3698 26 PS=":"
coleenp@3698 27 FS="/"
coleenp@3698 28 ;;
coleenp@3698 29 Windows_95 | Windows_98 | Windows_ME )
coleenp@3698 30 NULL=NUL
coleenp@3698 31 PS=";"
coleenp@3698 32 FS="\\"
coleenp@3698 33 echo "Test skipped, only for WinNT"
coleenp@3698 34 exit 0
coleenp@3698 35 ;;
coleenp@3698 36 Windows_NT )
coleenp@3698 37 NULL=NUL
coleenp@3698 38 PS=";"
coleenp@3698 39 FS="\\"
coleenp@3698 40 ;;
coleenp@4022 41 CYGWIN_NT* )
coleenp@4022 42 NULL=/dev/null
coleenp@4022 43 PS=";"
coleenp@4022 44 FS="/"
coleenp@4022 45 ;;
coleenp@4022 46 CYGWIN_* )
coleenp@4022 47 NULL=/dev/null
coleenp@4022 48 PS=";"
coleenp@4022 49 FS="/"
coleenp@4022 50 echo "Test skipped, only for WinNT"
coleenp@4022 51 exit 0
coleenp@4022 52 ;;
coleenp@3698 53 * )
coleenp@3698 54 echo "Unrecognized system!"
coleenp@3698 55 exit 1;
coleenp@3698 56 ;;
coleenp@3698 57 esac
coleenp@3698 58
coleenp@3698 59 #CLASSPATH=.${PS}${TESTCLASSES} ; export CLASSPATH
coleenp@3698 60
coleenp@3698 61 cp ${TESTSRC}${FS}*.java .
coleenp@3698 62
kevinw@3777 63 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -fullversion
coleenp@3698 64
coleenp@3698 65 ${TESTJAVA}${FS}bin${FS}javac -classpath .${PS}$TESTJAVA${FS}lib${FS}tools.jar *.java
coleenp@3698 66
coleenp@3985 67 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath .${PS}$TESTJAVA${FS}lib${FS}tools.jar FieldMonitor > test.out
coleenp@3698 68
coleenp@3698 69 grep "A fatal error has been detected" test.out > ${NULL}
coleenp@3698 70 if [ $? = 0 ]; then
coleenp@3698 71 cat test.out
coleenp@3698 72 STATUS=1
coleenp@3698 73 fi
coleenp@3698 74
coleenp@3698 75 exit $STATUS

mercurial