test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh

Print this page




  87 fi
  88 if [ -d ${TESTJAVA}${FILESEP}lib${FILESEP}ext ] ; then
  89     cp -r ${TESTJAVA}${FILESEP}lib${FILESEP}ext testlib
  90 else
  91     cp -r ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext testlib
  92 fi
  93 
  94 # compile and package the test program
  95 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  96     -d ${TESTCLASSES} \
  97     ${TESTSRC}${FILESEP}CreateSerialized.java \
  98     ${TESTSRC}${FILESEP}Deadlock2.java
  99 
 100 ${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} \
 101     -cvf testlib${FILESEP}Deadlock2.jar \
 102     Deadlock2*.class
 103 
 104 rm Deadlock2*.class
 105 
 106 # create serialized object and run the test
 107 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} CreateSerialized
 108 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib Deadlock2
 109 STATUS=$?
 110 
 111 # clean up
 112 rm object.tmp CreateSerialized.class
 113 rm -rf testlib
 114 exit ${STATUS}


  87 fi
  88 if [ -d ${TESTJAVA}${FILESEP}lib${FILESEP}ext ] ; then
  89     cp -r ${TESTJAVA}${FILESEP}lib${FILESEP}ext testlib
  90 else
  91     cp -r ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext testlib
  92 fi
  93 
  94 # compile and package the test program
  95 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  96     -d ${TESTCLASSES} \
  97     ${TESTSRC}${FILESEP}CreateSerialized.java \
  98     ${TESTSRC}${FILESEP}Deadlock2.java
  99 
 100 ${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} \
 101     -cvf testlib${FILESEP}Deadlock2.jar \
 102     Deadlock2*.class
 103 
 104 rm Deadlock2*.class
 105 
 106 # create serialized object and run the test
 107 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} ${TESTJAVAOPTS} CreateSerialized
 108 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} ${TESTJAVAOPTS} -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib Deadlock2
 109 STATUS=$?
 110 
 111 # clean up
 112 rm object.tmp CreateSerialized.class
 113 rm -rf testlib
 114 exit ${STATUS}