mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
6867657: Many JSN tests do not run under cygwin
Reviewed-by: ohair
This commit is contained in:
parent
8790c489e1
commit
fc188b8b29
38 changed files with 280 additions and 38 deletions
|
@ -30,6 +30,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
@ -39,7 +43,7 @@ case "$OS" in
|
||||||
exit 1;
|
exit 1;
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
${TESTJAVA}${FS}bin${FS}javac -d . -classpath ${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest ${TESTSRC}${FS}B4933582.java
|
${TESTJAVA}${FS}bin${FS}javac -d . -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest" ${TESTSRC}${FS}B4933582.java
|
||||||
rm -f cache.ser auth.save
|
rm -f cache.ser auth.save
|
||||||
${TESTJAVA}${FS}bin${FS}java -classpath ${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}. B4933582 first
|
${TESTJAVA}${FS}bin${FS}java -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}." B4933582 first
|
||||||
${TESTJAVA}${FS}bin${FS}java -classpath ${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}. B4933582 second
|
${TESTJAVA}${FS}bin${FS}java -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}." B4933582 second
|
||||||
|
|
|
@ -35,6 +35,10 @@ case "$OS" in
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PATHSEP=";"
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
|
|
|
@ -32,6 +32,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -29,6 +29,10 @@ case "$OS" in
|
||||||
SunOS | Linux )
|
SunOS | Linux )
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -31,6 +31,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -42,6 +42,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -35,6 +35,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
@ -49,10 +53,10 @@ esac
|
||||||
if [ x"$TESTJAVA" = x ]; then TESTJAVA=$1; fi
|
if [ x"$TESTJAVA" = x ]; then TESTJAVA=$1; fi
|
||||||
if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi
|
if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi
|
||||||
|
|
||||||
CLASSPATH=.${PS}${TESTSRC}${FS}a${PS}${TESTSRC}${FS}b.jar
|
CLASSPATH=".${PS}${TESTSRC}${FS}a${PS}${TESTSRC}${FS}b.jar"
|
||||||
|
|
||||||
${TESTJAVA}${FS}bin${FS}javac -classpath ${CLASSPATH} -d . ${TESTSRC}${FS}CheckSealed.java
|
${TESTJAVA}${FS}bin${FS}javac -classpath "${CLASSPATH}" -d . ${TESTSRC}${FS}CheckSealed.java
|
||||||
${TESTJAVA}${FS}bin${FS}java -cp ${CLASSPATH} CheckSealed 1
|
${TESTJAVA}${FS}bin${FS}java -cp "${CLASSPATH}" CheckSealed 1
|
||||||
if [ $? != 0 ]; then exit 1; fi
|
if [ $? != 0 ]; then exit 1; fi
|
||||||
${TESTJAVA}${FS}bin${FS}java -cp ${CLASSPATH} CheckSealed 2
|
${TESTJAVA}${FS}bin${FS}java -cp "${CLASSPATH}" CheckSealed 2
|
||||||
if [ $? != 0 ]; then exit 1; fi
|
if [ $? != 0 ]; then exit 1; fi
|
||||||
|
|
|
@ -41,6 +41,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -54,6 +54,10 @@ case "$OS" in
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PATHSEP=";"
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
|
@ -81,7 +85,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \
|
||||||
|
|
||||||
# run the test
|
# run the test
|
||||||
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
||||||
-classpath ${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar \
|
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" \
|
||||||
ClassLoaderDeadlock
|
ClassLoaderDeadlock
|
||||||
|
|
||||||
exit $?
|
exit $?
|
||||||
|
|
|
@ -42,6 +42,10 @@ case "$OS" in
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PATHSEP=";"
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
|
@ -54,5 +58,5 @@ esac
|
||||||
|
|
||||||
JAVA="${TESTJAVA}${FILESEP}bin${FILESEP}java"
|
JAVA="${TESTJAVA}${FILESEP}bin${FILESEP}java"
|
||||||
|
|
||||||
${JAVA} -cp ${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar Deadlock
|
${JAVA} -cp "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" Deadlock
|
||||||
|
|
||||||
|
|
|
@ -54,6 +54,10 @@ case "$OS" in
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PATHSEP=";"
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
|
@ -76,7 +80,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \
|
||||||
|
|
||||||
# run the test
|
# run the test
|
||||||
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
||||||
-classpath ${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar \
|
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \
|
||||||
DynSignedProvFirst
|
DynSignedProvFirst
|
||||||
|
|
||||||
exit $?
|
exit $?
|
||||||
|
|
|
@ -54,6 +54,10 @@ case "$OS" in
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PATHSEP=";"
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
|
@ -70,14 +74,14 @@ rm StaticSignedProvFirst.class
|
||||||
|
|
||||||
# compile the test program
|
# compile the test program
|
||||||
${TESTJAVA}${FILESEP}bin${FILESEP}javac \
|
${TESTJAVA}${FILESEP}bin${FILESEP}javac \
|
||||||
-classpath ${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar \
|
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \
|
||||||
-d ${TESTCLASSES}${FILESEP} \
|
-d ${TESTCLASSES}${FILESEP} \
|
||||||
${TESTSRC}${FILESEP}StaticSignedProvFirst.java
|
${TESTSRC}${FILESEP}StaticSignedProvFirst.java
|
||||||
|
|
||||||
# run the test
|
# run the test
|
||||||
cd ${TESTSRC}${FILESEP}
|
cd ${TESTSRC}${FILESEP}
|
||||||
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
||||||
-classpath ${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar \
|
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \
|
||||||
-Djava.security.properties=file:${TESTSRC}${FILESEP}Static.props \
|
-Djava.security.properties=file:${TESTSRC}${FILESEP}Static.props \
|
||||||
StaticSignedProvFirst
|
StaticSignedProvFirst
|
||||||
|
|
||||||
|
|
|
@ -56,6 +56,11 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
@ -69,7 +74,7 @@ esac
|
||||||
|
|
||||||
${TESTJAVA}${FS}bin${FS}javac \
|
${TESTJAVA}${FS}bin${FS}javac \
|
||||||
-d . \
|
-d . \
|
||||||
-classpath ${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar \
|
-classpath "${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar" \
|
||||||
${TESTSRC}${FS}FailOverTest.java
|
${TESTSRC}${FS}FailOverTest.java
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
@ -77,7 +82,7 @@ if [ $? -ne 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${TESTJAVA}${FS}bin${FS}java \
|
${TESTJAVA}${FS}bin${FS}java \
|
||||||
-classpath ${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar${PS}. \
|
-classpath "${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar${PS}." \
|
||||||
FailOverTest
|
FailOverTest
|
||||||
result=$?
|
result=$?
|
||||||
|
|
||||||
|
|
|
@ -43,6 +43,11 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
RM="/bin/rm -f"
|
RM="/bin/rm -f"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
RM="rm"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -56,6 +56,12 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_95 | Windows_98 | Windows_NT )
|
Windows_95 | Windows_98 | Windows_NT )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -32,6 +32,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -32,6 +32,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -32,6 +32,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -39,6 +39,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -28,23 +28,54 @@
|
||||||
# @summary various resource and classloading bugs related to jar files
|
# @summary various resource and classloading bugs related to jar files
|
||||||
#set -x
|
#set -x
|
||||||
DEST=`pwd`
|
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
|
# build jar1
|
||||||
#
|
#
|
||||||
mkdir ${DEST}/jar1
|
mkdir -p ${DEST}${FS}jar1
|
||||||
cd ${TESTSRC}/etc/jar1
|
cd ${TESTSRC}${FS}etc${FS}jar1
|
||||||
cp -r . ${DEST}/jar1
|
cp -r . ${DEST}${FS}jar1
|
||||||
${TESTJAVA}/bin/javac -d ${DEST}/jar1 ${TESTSRC}/src/jar1/LoadResourceBundle.java
|
${TESTJAVA}${FS}bin${FS}javac -d ${DEST}${FS}jar1 \
|
||||||
${TESTJAVA}/bin/javac -d ${DEST}/jar1 ${TESTSRC}/src/jar1/GetResource.java
|
${TESTSRC}${FS}src${FS}jar1${FS}LoadResourceBundle.java
|
||||||
cd ${DEST}/jar1
|
${TESTJAVA}${FS}bin${FS}javac -d ${DEST}${FS}jar1 \
|
||||||
${TESTJAVA}/bin/jar cfM jar1.jar jar1 res1.txt
|
${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 ..
|
mv jar1.jar ..
|
||||||
#
|
#
|
||||||
# build the test sources and run them
|
# build the test sources and run them
|
||||||
#
|
#
|
||||||
${TESTJAVA}/bin/javac -d ${DEST} ${TESTSRC}/src/test/*.java
|
${TESTJAVA}${FS}bin${FS}javac -d ${DEST} ${TESTSRC}${FS}src${FS}test${FS}*.java
|
||||||
cd ${DEST}
|
cd ${DEST}
|
||||||
${TESTJAVA}/bin/java RunAllTests
|
${TESTJAVA}${FS}bin${FS}java RunAllTests
|
||||||
result=$?
|
result=$?
|
||||||
if [ "$result" -ne "0" ]; then
|
if [ "$result" -ne "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
@ -68,6 +68,20 @@ case "$OS" in
|
||||||
CP="cp"
|
CP="cp"
|
||||||
CHMOD="chmod"
|
CHMOD="chmod"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
FS="/"
|
||||||
|
PS=";"
|
||||||
|
CP="cp"
|
||||||
|
CHMOD="chmod"
|
||||||
|
#
|
||||||
|
# javac does not like /cygdrive produced by `pwd`
|
||||||
|
#
|
||||||
|
TESTSRC=`cygpath -d ${TESTSRC}`
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
echo "Unrecognized system!"
|
||||||
|
exit 1;
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# compile test
|
# compile test
|
||||||
|
|
|
@ -69,6 +69,20 @@ case "$OS" in
|
||||||
CP="cp"
|
CP="cp"
|
||||||
CHMOD="chmod"
|
CHMOD="chmod"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
FS="/"
|
||||||
|
PS=";"
|
||||||
|
CP="cp"
|
||||||
|
CHMOD="chmod"
|
||||||
|
#
|
||||||
|
# javac does not like /cygdrive produced by `pwd`
|
||||||
|
#
|
||||||
|
TESTSRC=`cygpath -d ${TESTSRC}`
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
echo "Unrecognized system!"
|
||||||
|
exit 1;
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# first make cert/key DBs writable
|
# first make cert/key DBs writable
|
||||||
|
|
|
@ -55,6 +55,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -43,10 +43,17 @@ fi
|
||||||
OS=`uname -s`
|
OS=`uname -s`
|
||||||
case "$OS" in
|
case "$OS" in
|
||||||
SunOS | Linux )
|
SunOS | Linux )
|
||||||
|
FILESEP="/"
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
CYGWIN* )
|
||||||
|
FILESEP="/"
|
||||||
|
PATHSEP=";"
|
||||||
|
;;
|
||||||
|
|
||||||
Windows* )
|
Windows* )
|
||||||
|
FILESEP="\\"
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -56,11 +63,13 @@ set -ex
|
||||||
#
|
#
|
||||||
# Compile the tests, package into their respective jars
|
# Compile the tests, package into their respective jars
|
||||||
#
|
#
|
||||||
${TESTJAVA}/bin/javac -d . \
|
${TESTJAVA}${FILESEP}bin${FILESEP}javac -d . \
|
||||||
${TESTSRC}/NotifyHandshakeTest.java \
|
${TESTSRC}${FILESEP}NotifyHandshakeTest.java \
|
||||||
${TESTSRC}/NotifyHandshakeTestHeyYou.java
|
${TESTSRC}${FILESEP}NotifyHandshakeTestHeyYou.java
|
||||||
${TESTJAVA}/bin/jar -cvf com.jar com/NotifyHandshakeTest*.class
|
${TESTJAVA}${FILESEP}bin${FILESEP}jar -cvf com.jar \
|
||||||
${TESTJAVA}/bin/jar -cvf edu.jar edu/NotifyHandshakeTestHeyYou.class
|
com${FILESEP}NotifyHandshakeTest*.class
|
||||||
|
${TESTJAVA}${FILESEP}bin${FILESEP}jar -cvf edu.jar \
|
||||||
|
edu${FILESEP}NotifyHandshakeTestHeyYou.class
|
||||||
|
|
||||||
#
|
#
|
||||||
# Don't want the original class files to be used, because
|
# Don't want the original class files to be used, because
|
||||||
|
@ -73,11 +82,11 @@ rm -rf com edu
|
||||||
# This is the only thing we really care about as far as
|
# This is the only thing we really care about as far as
|
||||||
# test status goes.
|
# test status goes.
|
||||||
#
|
#
|
||||||
${TESTJAVA}/bin/java \
|
${TESTJAVA}${FILESEP}bin${FILESEP}java \
|
||||||
-Dtest.src=${TESTSRC} \
|
-Dtest.src=${TESTSRC} \
|
||||||
-classpath "com.jar${PATHSEP}edu.jar" \
|
-classpath "com.jar${PATHSEP}edu.jar" \
|
||||||
-Djava.security.manager \
|
-Djava.security.manager \
|
||||||
-Djava.security.policy=${TESTSRC}/NotifyHandshakeTest.policy \
|
-Djava.security.policy=${TESTSRC}${FILESEP}NotifyHandshakeTest.policy \
|
||||||
com.NotifyHandshakeTest
|
com.NotifyHandshakeTest
|
||||||
retval=$?
|
retval=$?
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
@ -46,6 +50,7 @@ case "$OS" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java ${TESTSRC}${FS}ProxyTunnelServer.java ${TESTSRC}${FS}PostThruProxy.java
|
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \
|
||||||
|
${TESTSRC}${FS}ProxyTunnelServer.java ${TESTSRC}${FS}PostThruProxy.java
|
||||||
${TESTJAVA}${FS}bin${FS}java PostThruProxy ${HOSTNAME} ${TESTSRC}
|
${TESTJAVA}${FS}bin${FS}java PostThruProxy ${HOSTNAME} ${TESTSRC}
|
||||||
exit
|
exit
|
||||||
|
|
|
@ -36,6 +36,10 @@ case "$OS" in
|
||||||
PS=":"
|
PS=":"
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PS=";"
|
PS=";"
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
@ -46,6 +50,8 @@ case "$OS" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java ${TESTSRC}${FS}ProxyTunnelServer.java ${TESTSRC}${FS}PostThruProxyWithAuth.java
|
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \
|
||||||
|
${TESTSRC}${FS}ProxyTunnelServer.java \
|
||||||
|
${TESTSRC}${FS}PostThruProxyWithAuth.java
|
||||||
${TESTJAVA}${FS}bin${FS}java PostThruProxyWithAuth ${HOSTNAME} ${TESTSRC}
|
${TESTJAVA}${FS}bin${FS}java PostThruProxyWithAuth ${HOSTNAME} ${TESTSRC}
|
||||||
exit
|
exit
|
||||||
|
|
|
@ -53,6 +53,13 @@ case "$OS" in
|
||||||
CP="${FS}bin${FS}cp -f"
|
CP="${FS}bin${FS}cp -f"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
CP="cp -f"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -53,6 +53,13 @@ case "$OS" in
|
||||||
CP="${FS}bin${FS}cp -f"
|
CP="${FS}bin${FS}cp -f"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
CP="cp -f"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -49,6 +49,13 @@ case "$OS" in
|
||||||
CP="${FS}bin${FS}cp -f"
|
CP="${FS}bin${FS}cp -f"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
CP="cp -f"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -52,6 +52,12 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
@ -66,14 +72,21 @@ esac
|
||||||
|
|
||||||
# the test code
|
# the test code
|
||||||
#genkey
|
#genkey
|
||||||
${TESTJAVA}${FS}bin${FS}keytool -genkey -v -alias dummyTestCA -keyalg "RSA" -keysize 1024 -sigalg "ShA1WithRSA" -dname "cn=Dummy Test CA, ou=JSN, o=JavaSoft, c=US" -validity 3650 -keypass storepass -keystore keystoreCA.dks -storepass storepass -storetype "dks" -provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
${TESTJAVA}${FS}bin${FS}keytool -genkey -v -alias dummyTestCA \
|
||||||
|
-keyalg "RSA" -keysize 1024 -sigalg "ShA1WithRSA" \
|
||||||
|
-dname "cn=Dummy Test CA, ou=JSN, o=JavaSoft, c=US" -validity 3650 \
|
||||||
|
-keypass storepass -keystore keystoreCA.dks -storepass storepass \
|
||||||
|
-storetype "dks" -provider "org.test.dummy.DummyProvider" \
|
||||||
|
-providerPath ${TESTCLASSES}
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Change keystore password
|
#Change keystore password
|
||||||
${TESTJAVA}${FS}bin${FS}keytool -storepasswd -new storepass2 -keystore keystoreCA.dks -storetype "dks" -storepass storepass -provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
${TESTJAVA}${FS}bin${FS}keytool -storepasswd -new storepass2 \
|
||||||
|
-keystore keystoreCA.dks -storetype "dks" -storepass storepass \
|
||||||
|
-provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -81,21 +94,29 @@ fi
|
||||||
|
|
||||||
|
|
||||||
#Change keystore key password
|
#Change keystore key password
|
||||||
${TESTJAVA}${FS}bin${FS}keytool -keypasswd -alias "dummyTestCA" -keypass storepass -new keypass -keystore keystoreCA.dks -storetype "dks" -storepass storepass2 -provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
${TESTJAVA}${FS}bin${FS}keytool -keypasswd -alias "dummyTestCA" \
|
||||||
|
-keypass storepass -new keypass -keystore keystoreCA.dks \
|
||||||
|
-storetype "dks" -storepass storepass2 \
|
||||||
|
-provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Export certificate
|
#Export certificate
|
||||||
${TESTJAVA}${FS}bin${FS}keytool -v -export -rfc -alias "dummyTestCA" -file "dummyTestCA.der" -keystore keystoreCA.dks -storetype "dks" -storepass storepass2 -provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
${TESTJAVA}${FS}bin${FS}keytool -v -export -rfc -alias "dummyTestCA" \
|
||||||
|
-file "dummyTestCA.der" -keystore keystoreCA.dks -storetype "dks" \
|
||||||
|
-storepass storepass2 -provider "org.test.dummy.DummyProvider" \
|
||||||
|
-providerPath ${TESTCLASSES}
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#list keystore
|
#list keystore
|
||||||
${TESTJAVA}${FS}bin${FS}keytool -v -list -keystore keystoreCA.dks -storetype "dks" -storepass storepass2 -provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
${TESTJAVA}${FS}bin${FS}keytool -v -list -keystore keystoreCA.dks \
|
||||||
|
-storetype "dks" -storepass storepass2 \
|
||||||
|
-provider "org.test.dummy.DummyProvider" -providerPath ${TESTCLASSES}
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
@ -55,6 +55,10 @@ case "$OS" in
|
||||||
PATHSEP=":"
|
PATHSEP=":"
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
PATHSEP=";"
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
PATHSEP=";"
|
PATHSEP=";"
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
|
|
|
@ -48,6 +48,9 @@ case "$OS" in
|
||||||
Linux )
|
Linux )
|
||||||
FILESEP="/"
|
FILESEP="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
FILESEP="/"
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
FILESEP="\\"
|
FILESEP="\\"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -51,6 +51,12 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -52,6 +52,12 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -52,6 +52,12 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
PS=";"
|
||||||
|
FS="/"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows* )
|
Windows* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
PS=";"
|
PS=";"
|
||||||
|
|
|
@ -40,6 +40,9 @@ case "$OS" in
|
||||||
SunOS | Linux )
|
SunOS | Linux )
|
||||||
FS="/"
|
FS="/"
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
FS="\\"
|
FS="\\"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -48,6 +48,11 @@ case "$OS" in
|
||||||
FS="/"
|
FS="/"
|
||||||
TMP=/tmp
|
TMP=/tmp
|
||||||
;;
|
;;
|
||||||
|
CYGWIN* )
|
||||||
|
NULL=/dev/null
|
||||||
|
FS="/"
|
||||||
|
TMP=/tmp
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
NULL=NUL
|
NULL=NUL
|
||||||
FS="\\"
|
FS="\\"
|
||||||
|
|
|
@ -44,11 +44,15 @@ fi
|
||||||
# set platform-dependent variables
|
# set platform-dependent variables
|
||||||
OS=`uname -s`
|
OS=`uname -s`
|
||||||
case "$OS" in
|
case "$OS" in
|
||||||
|
SunOS | Linux | CYGWIN* )
|
||||||
|
FS="/"
|
||||||
|
;;
|
||||||
Windows_* )
|
Windows_* )
|
||||||
FS="\\"
|
FS="\\"
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
FS="/"
|
echo "Unrecognized system!"
|
||||||
|
exit 1;
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue