test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh

Print this page




  85 
  86 # set up test
  87 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  88         -d ${TESTCLASSES}${FS} \
  89         ${TESTSRC}${FS}Alice.java ${TESTSRC}${FS}SupBob.java \
  90         ${TESTSRC}${FS}Bob.java ${TESTSRC}${FS}SupAlice.java
  91 
  92 cd ${TESTCLASSES}
  93 DIRS="SA SB"
  94 for dir in $DIRS
  95 do
  96     if [ -d ${dir} ]; then
  97         rm -rf ${dir}
  98     fi
  99     mkdir ${dir}
 100     mv com${dir} ${dir}
 101 done
 102 
 103 # run test
 104 ${TESTJAVA}${FS}bin${FS}java \
 105         ${TESTVMOPTS} \
 106         -verbose:class -XX:+TraceClassLoading -cp . \
 107         -Dtest.classes=${TESTCLASSES} \
 108         Starter cross
 109 # -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass \
 110 
 111 # save error status
 112 STATUS=$?
 113 
 114 # clean up
 115 rm -rf ${TESTCLASSES}${FS}SA ${TESTCLASSES}${FS}SB
 116 
 117 # return
 118 exit ${STATUS}


  85 
  86 # set up test
  87 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  88         -d ${TESTCLASSES}${FS} \
  89         ${TESTSRC}${FS}Alice.java ${TESTSRC}${FS}SupBob.java \
  90         ${TESTSRC}${FS}Bob.java ${TESTSRC}${FS}SupAlice.java
  91 
  92 cd ${TESTCLASSES}
  93 DIRS="SA SB"
  94 for dir in $DIRS
  95 do
  96     if [ -d ${dir} ]; then
  97         rm -rf ${dir}
  98     fi
  99     mkdir ${dir}
 100     mv com${dir} ${dir}
 101 done
 102 
 103 # run test
 104 ${TESTJAVA}${FS}bin${FS}java \
 105         ${TESTVMOPTS} ${TESTJAVAOPTS} \
 106         -verbose:class -XX:+TraceClassLoading -cp . \
 107         -Dtest.classes=${TESTCLASSES} \
 108         Starter cross
 109 # -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass \
 110 
 111 # save error status
 112 STATUS=$?
 113 
 114 # clean up
 115 rm -rf ${TESTCLASSES}${FS}SA ${TESTCLASSES}${FS}SB
 116 
 117 # return
 118 exit ${STATUS}