test/tools/launcher/ClassPathWildCard.sh

Print this page




 104   CreateClassFiles $Exp
 105   $JAR ${TESTTOOLVMOPTS} -cvf JarDir/Test${Exp}.jar -C Test${Exp} . || exit 1
 106 }
 107 
 108 CheckFail() {
 109   if [ ! -f ${1}${OUTEXT} ]; then
 110      printf "Error: %s fails\n" "$1"
 111      exit 1
 112   fi
 113 }
 114 
 115 # Note: see CR:6328875 this is why we use the NOOP variable 
 116 # below on Windows
 117 
 118 ExecJava() {
 119   variant=$1
 120   NOOP=$2
 121 
 122   # Test JAR files first
 123   rm -f TestA${OUTEXT}
 124   $JAVA${variant} -classpath JarDir/"*"$NOOP TestA || exit 1
 125   CheckFail TestA
 126 
 127   rm -f TestB${OUTEXT}
 128   $JAVA${variant} -classpath JarDir/"*"$NOOP TestB || exit 1
 129   CheckFail TestB
 130 
 131 
 132   # Throw some class files into the mix
 133   cp TestC/*.class JarDir
 134   cp TestD/*.class JarDir
 135 
 136   rm -f TestC${OUTEXT}
 137   $JAVA${variant} -classpath JarDir${PATHSEP}JarDir/"*"$NOOP TestC || exit 1
 138   CheckFail TestC
 139 
 140   rm -f TestD${OUTEXT}
 141   $JAVA${variant} -classpath JarDir${PATHSEP}JarDir/"*"$NOOP TestD || exit 1
 142   CheckFail TestD
 143 }
 144 
 145 CreateJarFiles A
 146 CreateJarFiles B
 147 CreateClassFiles C
 148 CreateClassFiles D
 149 
 150 OS=`uname -s`
 151 case $OS in 
 152     Windows*|CYGWIN*)
 153         PATHSEP=";"
 154         ExecJava "" "${PATHSEP}NOOPDIR"
 155         ExecJava "w" "${PATHSEP}NOOPDIR"
 156         break
 157     ;;
 158 
 159     *)
 160         PATHSEP=":"
 161         ExecJava "" ""


 104   CreateClassFiles $Exp
 105   $JAR ${TESTTOOLVMOPTS} -cvf JarDir/Test${Exp}.jar -C Test${Exp} . || exit 1
 106 }
 107 
 108 CheckFail() {
 109   if [ ! -f ${1}${OUTEXT} ]; then
 110      printf "Error: %s fails\n" "$1"
 111      exit 1
 112   fi
 113 }
 114 
 115 # Note: see CR:6328875 this is why we use the NOOP variable 
 116 # below on Windows
 117 
 118 ExecJava() {
 119   variant=$1
 120   NOOP=$2
 121 
 122   # Test JAR files first
 123   rm -f TestA${OUTEXT}
 124   $JAVA${variant} ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath JarDir/"*"$NOOP TestA || exit 1
 125   CheckFail TestA
 126 
 127   rm -f TestB${OUTEXT}
 128   $JAVA${variant} ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath JarDir/"*"$NOOP TestB || exit 1
 129   CheckFail TestB
 130 
 131 
 132   # Throw some class files into the mix
 133   cp TestC/*.class JarDir
 134   cp TestD/*.class JarDir
 135 
 136   rm -f TestC${OUTEXT}
 137   $JAVA${variant} ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath JarDir${PATHSEP}JarDir/"*"$NOOP TestC || exit 1
 138   CheckFail TestC
 139 
 140   rm -f TestD${OUTEXT}
 141   $JAVA${variant} ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath JarDir${PATHSEP}JarDir/"*"$NOOP TestD || exit 1
 142   CheckFail TestD
 143 }
 144 
 145 CreateJarFiles A
 146 CreateJarFiles B
 147 CreateClassFiles C
 148 CreateClassFiles D
 149 
 150 OS=`uname -s`
 151 case $OS in 
 152     Windows*|CYGWIN*)
 153         PATHSEP=";"
 154         ExecJava "" "${PATHSEP}NOOPDIR"
 155         ExecJava "w" "${PATHSEP}NOOPDIR"
 156         break
 157     ;;
 158 
 159     *)
 160         PATHSEP=":"
 161         ExecJava "" ""