< prev index next >

test/sun/net/www/protocol/jar/jarbug/run.sh

Print this page
rev 1540 : 6867657: Many JSN tests do not run under cygwin
Reviewed-by: ohair
rev 1541 : 8003890: corelibs test scripts should pass TESTVMOPTS
Reviewed-by: chegar, alanb
Contributed-by: Mark Sheppard <mark.sheppard@oracle.com>

*** 26,52 **** # @test # @bug 4361044 4388202 4418643 4523159 4730642 # @summary various resource and classloading bugs related to jar files #set -x DEST=`pwd` # # build jar1 # ! mkdir ${DEST}/jar1 ! cd ${TESTSRC}/etc/jar1 ! cp -r . ${DEST}/jar1 ! ${TESTJAVA}/bin/javac -d ${DEST}/jar1 ${TESTSRC}/src/jar1/LoadResourceBundle.java ! ${TESTJAVA}/bin/javac -d ${DEST}/jar1 ${TESTSRC}/src/jar1/GetResource.java ! cd ${DEST}/jar1 ! ${TESTJAVA}/bin/jar cfM jar1.jar jar1 res1.txt mv jar1.jar .. # # build the test sources and run them # ! ${TESTJAVA}/bin/javac -d ${DEST} ${TESTSRC}/src/test/*.java cd ${DEST} ! ${TESTJAVA}/bin/java RunAllTests result=$? if [ "$result" -ne "0" ]; then exit 1 fi rm -rf * --- 26,83 ---- # @test # @bug 4361044 4388202 4418643 4523159 4730642 # @summary various resource and classloading bugs related to jar files #set -x DEST=`pwd` + + OS=`uname -s` + case "$OS" in + SunOS ) + PS=":" + FS="/" + ;; + Linux ) + PS=":" + FS="/" + ;; + Windows* ) + PS=";" + FS="\\" + ;; + CYGWIN* ) + PS=";" + FS="/" + # + # javac does not like /cygdrive produced by `pwd`. + # + DEST=`cygpath -d ${DEST}` + ;; + * ) + echo "Unrecognized system!" + exit 1; + ;; + esac + # # build jar1 # ! mkdir -p ${DEST}${FS}jar1 ! cd ${TESTSRC}${FS}etc${FS}jar1 ! cp -r . ${DEST}${FS}jar1 ! ${TESTJAVA}${FS}bin${FS}javac -d ${DEST}${FS}jar1 \ ! ${TESTSRC}${FS}src${FS}jar1${FS}LoadResourceBundle.java ! ${TESTJAVA}${FS}bin${FS}javac -d ${DEST}${FS}jar1 \ ! ${TESTSRC}${FS}src${FS}jar1${FS}GetResource.java ! cd ${DEST}${FS}jar1 ! ${TESTJAVA}${FS}bin${FS}jar cfM jar1.jar jar1 res1.txt mv jar1.jar .. # # build the test sources and run them # ! ${TESTJAVA}${FS}bin${FS}javac -d ${DEST} ${TESTSRC}${FS}src${FS}test${FS}*.java cd ${DEST} ! ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} RunAllTests result=$? if [ "$result" -ne "0" ]; then exit 1 fi rm -rf *
< prev index next >