76 ;; 77 esac 78 79 case "$1" in 80 "foo" ) 81 cp ${TESTSRC}${FS}fooprovider.jar ${TESTCLASSES} 82 CLASSPATHARG=".${PS}${TESTSRC}${PS}${TESTSRC}${FS}fooprovider.jar" 83 ;; 84 "bar" ) 85 cp ${TESTSRC}${FS}barprovider.jar ${TESTCLASSES} 86 CLASSPATHARG=".${PS}${TESTSRC}${PS}${TESTSRC}${FS}barprovider.jar" 87 ;; 88 "foobar" ) 89 cp ${TESTSRC}${FS}fooprovider.jar ${TESTCLASSES} 90 cp ${TESTSRC}${FS}barprovider.jar ${TESTCLASSES} 91 CLASSPATHARG=".${PS}${TESTSRC}${PS}${TESTSRC}${FS}fooprovider.jar${PS}${TESTSRC}${PS}${TESTSRC}${FS}barprovider.jar" 92 ;; 93 esac 94 95 96 EXTRA_OPTS="-XaddExports:java.base/sun.util.locale.provider=ALL-UNNAMED \ 97 -XaddExports:java.base/sun.util.resources=ALL-UNNAMED" 98 99 # compile 100 cp ${TESTSRC}${FS}ProviderTest.java . 101 cp ${TESTSRC}${FS}$2.java . 102 COMPILE="${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${EXTRA_OPTS} \ 103 -XDignore.symbol.file -d . -classpath ${CLASSPATHARG} $2.java" 104 echo ${COMPILE} 105 ${COMPILE} 106 result=$? 107 108 if [ $result -eq 0 ] 109 then 110 echo "Compilation of the test case was successful." 111 else 112 echo "Compilation of the test case failed." 113 # Cleanup 114 rm -f ${TESTCLASSES}${FS}$2*.class 115 rm -f ${TESTCLASSES}${FS}fooprovider.jar 116 rm -f ${TESTCLASSES}${FS}barprovider.jar 117 exit $result | 76 ;; 77 esac 78 79 case "$1" in 80 "foo" ) 81 cp ${TESTSRC}${FS}fooprovider.jar ${TESTCLASSES} 82 CLASSPATHARG=".${PS}${TESTSRC}${PS}${TESTSRC}${FS}fooprovider.jar" 83 ;; 84 "bar" ) 85 cp ${TESTSRC}${FS}barprovider.jar ${TESTCLASSES} 86 CLASSPATHARG=".${PS}${TESTSRC}${PS}${TESTSRC}${FS}barprovider.jar" 87 ;; 88 "foobar" ) 89 cp ${TESTSRC}${FS}fooprovider.jar ${TESTCLASSES} 90 cp ${TESTSRC}${FS}barprovider.jar ${TESTCLASSES} 91 CLASSPATHARG=".${PS}${TESTSRC}${PS}${TESTSRC}${FS}fooprovider.jar${PS}${TESTSRC}${PS}${TESTSRC}${FS}barprovider.jar" 92 ;; 93 esac 94 95 96 EXTRA_OPTS="--add-exports java.base/sun.util.locale.provider=ALL-UNNAMED \ 97 --add-exports java.base/sun.util.resources=ALL-UNNAMED" 98 99 # compile 100 cp ${TESTSRC}${FS}ProviderTest.java . 101 cp ${TESTSRC}${FS}$2.java . 102 COMPILE="${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${EXTRA_OPTS} \ 103 -XDignore.symbol.file -d . -classpath ${CLASSPATHARG} $2.java" 104 echo ${COMPILE} 105 ${COMPILE} 106 result=$? 107 108 if [ $result -eq 0 ] 109 then 110 echo "Compilation of the test case was successful." 111 else 112 echo "Compilation of the test case failed." 113 # Cleanup 114 rm -f ${TESTCLASSES}${FS}$2*.class 115 rm -f ${TESTCLASSES}${FS}fooprovider.jar 116 rm -f ${TESTCLASSES}${FS}barprovider.jar 117 exit $result |