< prev index next >

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

Print this page




  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}
< prev index next >