< prev index next >
test/java/net/URLClassLoader/getresourceasstream/test.sh
Print this page
rev 15504 : 8164705: Remove pathname canonicalization from FilePermission
*** 37,56 ****
};
POLICY
checkExit () {
if [ $? != 0 ]; then
! exit 1;
fi
}
${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Test.java
cp ${TESTSRC}/test.jar .
! ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
! checkExit
# try with security manager
! ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.security.policy=file:./policy -Djava.security.manager Test
! checkExit
exit 0
--- 37,71 ----
};
POLICY
checkExit () {
if [ $? != 0 ]; then
! exit $1;
fi
}
${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Test.java
cp ${TESTSRC}/test.jar .
! ${TESTJAVA}/bin/java ${TESTVMOPTS} Test ./test.jar
! checkExit 1
# try with security manager
! ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.security.policy=file:./policy \
! -Djava.security.manager Test ./test.jar
! checkExit 2
!
! mkdir tmp
! cd tmp
! ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.security.policy=file:../policy \
! -cp .. -Djava.security.manager Test ../test.jar
! checkExit 3
!
! cd ..
! THISDIR=$(basename $(pwd))
! cd ..
! ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.security.policy=file:$THISDIR/policy \
! -cp $THISDIR -Djava.security.manager Test $THISDIR/test.jar
! checkExit 4
!
exit 0
< prev index next >