69 Darwin ) 70 PATHSEP=":" 71 FILESEP="/" 72 ;; 73 AIX ) 74 PATHSEP=":" 75 FILESEP="/" 76 ;; 77 Windows* ) 78 PATHSEP=";" 79 FILESEP="\\" 80 ;; 81 * ) 82 echo "Unrecognized system!" 83 exit 1; 84 ;; 85 esac 86 87 # remove old class files 88 cd ${TESTCLASSES} 89 if [ -d testlib ] ; then 90 rm -rf testlib 91 fi 92 if [ -d ${TESTJAVA}${FILESEP}lib${FILESEP}ext ] ; then 93 cp -r ${TESTJAVA}${FILESEP}lib${FILESEP}ext testlib 94 else 95 cp -r ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext testlib 96 fi 97 98 # compile and package the test program 99 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ 100 -d ${TESTCLASSES} \ 101 ${TESTSRC}${FILESEP}CreateSerialized.java \ 102 ${TESTSRC}${FILESEP}Deadlock2.java 103 104 ${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} \ 105 -cvf testlib${FILESEP}Deadlock2.jar \ 106 Deadlock2*.class 107 108 rm Deadlock2*.class 109 110 # create serialized object and run the test 111 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} CreateSerialized 112 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib Deadlock2 113 STATUS=$? 114 115 # clean up 116 rm object.tmp CreateSerialized.class 117 rm -rf testlib 118 exit ${STATUS} | 69 Darwin ) 70 PATHSEP=":" 71 FILESEP="/" 72 ;; 73 AIX ) 74 PATHSEP=":" 75 FILESEP="/" 76 ;; 77 Windows* ) 78 PATHSEP=";" 79 FILESEP="\\" 80 ;; 81 * ) 82 echo "Unrecognized system!" 83 exit 1; 84 ;; 85 esac 86 87 # remove old class files 88 cd ${TESTCLASSES} 89 chmod -R u+w testlib 90 if [ -d testlib ] ; then 91 rm -rf testlib 92 fi 93 mkdir testlib 94 95 96 # compile and package the test program 97 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ 98 -d ${TESTCLASSES} \ 99 ${TESTSRC}${FILESEP}CreateSerialized.java \ 100 ${TESTSRC}${FILESEP}Deadlock2.java 101 102 ${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} \ 103 -cvf testlib${FILESEP}Deadlock2.jar \ 104 Deadlock2*.class 105 106 rm Deadlock2*.class 107 108 # create serialized object and run the test 109 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} CreateSerialized 110 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \ 111 -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib${PATHSEP}${TESTJAVA}${FILESEP}lib${FILESEP}ext Deadlock2 112 STATUS=$? 113 114 # clean up 115 rm object.tmp CreateSerialized.class 116 rm -rf testlib 117 exit ${STATUS} |