equal
deleted
inserted
replaced
|
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 |