Thu, 20 Sep 2012 13:44:28 -0700
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 |