6203816: Can not run test/java/security/Security/ClassLoaderDeadlock.sh from the command line

Fixed the script to not delete the provider sub-directory

Reviewed-by: weijun
This commit is contained in:
Valerie Peng 2010-11-19 16:59:48 -08:00
parent 5731d03344
commit b3d5652149
2 changed files with 16 additions and 8 deletions

View File

@ -68,11 +68,10 @@ case "$OS" in
;;
esac
# remove old class files
cd ${TESTCLASSES}${FILESEP}
rm -f ClassLoaderDeadlock.class
rm -rf provider
if [ ! -d provider ] ; then
mkdir provider
fi
# compile the test program
${TESTJAVA}${FILESEP}bin${FILESEP}javac \
@ -88,4 +87,11 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}java \
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" \
ClassLoaderDeadlock
exit $?
STATUS=$?
# clean up
rm -f 'ClassLoaderDeadlock.class' 'ClassLoaderDeadlock$1.class' \
'ClassLoaderDeadlock$DelayClassLoader.class' \
provider${FILESEP}HashProvider.class
exit $STATUS

View File

@ -26,7 +26,6 @@
# @test
# @bug 6440846
# @ignore until 6203816 is dealt with.
# @summary make sure we do not deadlock between ExtClassLoader and AppClassLoader
# @author Valerie Peng
# @run shell/timeout=20 Deadlock2.sh
@ -71,11 +70,14 @@ esac
# remove old class files
cd ${TESTCLASSES}
rm -f Deadlock2*.class
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
# compile and package the test program
${TESTJAVA}${FILESEP}bin${FILESEP}javac \