--- old/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh 2014-10-07 02:24:01.783513207 -0700 +++ new/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh 2014-10-07 02:24:01.583198719 -0700 @@ -86,14 +86,12 @@ # remove old class files cd ${TESTCLASSES} +chmod -R u+w testlib if [ -d testlib ] ; then rm -rf testlib fi -if [ -d ${TESTJAVA}${FILESEP}lib${FILESEP}ext ] ; then - cp -r ${TESTJAVA}${FILESEP}lib${FILESEP}ext testlib -else - cp -r ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext testlib -fi +mkdir testlib + # compile and package the test program ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ @@ -109,7 +107,8 @@ # create serialized object and run the test ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} CreateSerialized -${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib Deadlock2 +${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \ + -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib${PATHSEP}${TESTJAVA}${FILESEP}lib${FILESEP}ext Deadlock2 STATUS=$? # clean up