test/tools/javac/Paths/MineField.sh

Sat, 07 Nov 2020 10:30:02 +0800

author
aoqi
date
Sat, 07 Nov 2020 10:30:02 +0800
changeset 3938
93012e2a5d1d
parent 2525
2eb010b6cb22
permissions
-rw-r--r--

Added tag mips-jdk8u275-b01 for changeset eb6ee6a5f2fe

aoqi@0 1 #!/bin/sh
aoqi@0 2
aoqi@0 3 #
aoqi@0 4 # Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
aoqi@0 5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
aoqi@0 6 #
aoqi@0 7 # This code is free software; you can redistribute it and/or modify it
aoqi@0 8 # under the terms of the GNU General Public License version 2 only, as
aoqi@0 9 # published by the Free Software Foundation.
aoqi@0 10 #
aoqi@0 11 # This code is distributed in the hope that it will be useful, but WITHOUT
aoqi@0 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
aoqi@0 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
aoqi@0 14 # version 2 for more details (a copy is included in the LICENSE file that
aoqi@0 15 # accompanied this code).
aoqi@0 16 #
aoqi@0 17 # You should have received a copy of the GNU General Public License version
aoqi@0 18 # 2 along with this work; if not, write to the Free Software Foundation,
aoqi@0 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
aoqi@0 20 #
aoqi@0 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
aoqi@0 22 # or visit www.oracle.com if you need additional information or have any
aoqi@0 23 # questions.
aoqi@0 24 #
aoqi@0 25
aoqi@0 26 #
aoqi@0 27 # @test
aoqi@0 28 # @bug 4758537 4809833
aoqi@0 29 # @summary Test that javac and java find files in similar ways
aoqi@0 30 # @author Martin Buchholz
aoqi@0 31 #
aoqi@0 32 # @run shell/timeout=600 MineField.sh
aoqi@0 33
aoqi@0 34 # To run this test manually, simply do ./MineField.sh
aoqi@0 35
aoqi@0 36 #----------------------------------------------------------------
aoqi@0 37 # The search order for classes used by both java and javac is:
aoqi@0 38 #
aoqi@0 39 # -Xbootclasspath/p:<path>
aoqi@0 40 # -endorseddirs <dirs> or -Djava.endorsed.dirs=<dirs> (search for jar/zip only)
aoqi@0 41 # -bootclasspath <path> or -Xbootclasspath:<path>
aoqi@0 42 # -Xbootclasspath/a:<path>
aoqi@0 43 # -extdirs <dirs> or -Djava.ext.dirs=<dirs> (search for jar/zip only)
aoqi@0 44 # -classpath <path>, -cp <path>, env CLASSPATH=<path>
aoqi@0 45 #
aoqi@0 46 # Peculiarities of the class file search:
aoqi@0 47 # - Empty elements of the (user) classpath default to ".",
aoqi@0 48 # while empty elements of other paths are ignored.
aoqi@0 49 # - Only for the user classpath is an empty string value equivalent to "."
aoqi@0 50 # - Specifying a bootclasspath on the command line obliterates any
aoqi@0 51 # previous -Xbootclasspath/p: or -Xbootclasspath/a: command line flags.
aoqi@0 52 #----------------------------------------------------------------
aoqi@0 53
aoqi@0 54 . ${TESTSRC-.}/Util.sh
aoqi@0 55
aoqi@0 56 set -u
aoqi@0 57
aoqi@0 58 BCP=`DefaultBootClassPath`
aoqi@0 59
aoqi@0 60 #----------------------------------------------------------------
aoqi@0 61 # Prepare the "Minefield"
aoqi@0 62 #----------------------------------------------------------------
aoqi@0 63 Cleanup() {
aoqi@0 64 Sys rm -rf GooSrc GooJar GooZip GooClass
aoqi@0 65 Sys rm -rf BadSrc BadJar BadZip BadClass
aoqi@0 66 Sys rm -rf OneDir *.class Main.java MANIFEST.MF
aoqi@0 67 }
aoqi@0 68
aoqi@0 69 Cleanup
aoqi@0 70 Sys mkdir GooSrc GooJar GooZip GooClass
aoqi@0 71 Sys mkdir BadSrc BadJar BadZip BadClass
aoqi@0 72
aoqi@0 73 echo 'public class Lib {public static void f(){}}' > Lib.java
aoqi@0 74 Sys "$javac" ${TESTTOOLVMOPTS} Lib.java
aoqi@0 75 Sys "$jar" cf GooJar/Lib.jar Lib.class
aoqi@0 76 Sys "$jar" cf GooZip/Lib.zip Lib.class
aoqi@0 77 Sys mv Lib.class GooClass/.
aoqi@0 78 Sys mv Lib.java GooSrc/.
aoqi@0 79 CheckFiles GooZip/Lib.zip GooJar/Lib.jar GooSrc/Lib.java
aoqi@0 80
aoqi@0 81 echo 'public class Lib {/* Bad */}' > Lib.java
aoqi@0 82 Sys "$javac" ${TESTTOOLVMOPTS} Lib.java
aoqi@0 83 Sys "$jar" cf BadJar/Lib.jar Lib.class
aoqi@0 84 Sys "$jar" cf BadZip/Lib.zip Lib.class
aoqi@0 85 Sys mv Lib.class BadClass/.
aoqi@0 86 Sys mv Lib.java BadSrc/.
aoqi@0 87 CheckFiles BadZip/Lib.zip BadJar/Lib.jar BadSrc/Lib.java
aoqi@0 88
aoqi@0 89 echo 'public class Main {public static void main(String[] a) {Lib.f();}}' > Main.java
aoqi@0 90
aoqi@0 91 #----------------------------------------------------------------
aoqi@0 92 # Verify that javac class search order is the same as java's
aoqi@0 93 #----------------------------------------------------------------
aoqi@0 94 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 95 -Xbootclasspath/p:"BadClass" \
aoqi@0 96 -J-Djava.endorsed.dirs="GooJar" \
aoqi@0 97 Main.java
aoqi@0 98 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 99 -Xbootclasspath/p:"GooClass${PS}BadJar/Lib.jar" \
aoqi@0 100 -J-Djava.endorsed.dirs="BadJar${PS}GooZip" \
aoqi@0 101 Main.java
aoqi@0 102 Failure "$java" ${TESTVMOPTS} \
aoqi@0 103 -Xbootclasspath/p:"BadClass" \
aoqi@0 104 -Djava.endorsed.dirs="GooJar" \
aoqi@0 105 Main
aoqi@0 106 Success "$java" ${TESTVMOPTS} \
aoqi@0 107 -Xbootclasspath/p:"GooClass${PS}BadJar/Lib.jar" \
aoqi@0 108 -Djava.endorsed.dirs="BadJar${PS}GooZip" \
aoqi@0 109 Main
aoqi@0 110
aoqi@0 111 #----------------------------------------------------------------
aoqi@0 112 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 113 -Xbootclasspath/p:"GooClass" \
aoqi@0 114 -bootclasspath "$BCP${PS}BadZip/Lib.zip" \
aoqi@0 115 Main.java
aoqi@0 116 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 117 -Xbootclasspath/p:"BadClass${PS}GooClass" \
aoqi@0 118 -bootclasspath "$BCP${PS}GooZip/Lib.zip${PS}BadClass" \
aoqi@0 119 Main.java
aoqi@0 120 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 121 -Xbootclasspath/p:"BadJar/Lib.jar" \
aoqi@0 122 -Xbootclasspath:"$BCP${PS}GooClass" \
aoqi@0 123 Main.java
aoqi@0 124 Failure "$java" ${TESTVMOPTS} \
aoqi@0 125 -Xbootclasspath/p:"GooClass" \
aoqi@0 126 -Xbootclasspath:"$BCP${PS}BadZip/Lib.zip" \
aoqi@0 127 Main
aoqi@0 128 Success "$java" ${TESTVMOPTS} \
aoqi@0 129 -Xbootclasspath/p:"BadClass${PS}GooClass" \
aoqi@0 130 -Xbootclasspath:"$BCP${PS}GooZip/Lib.zip${PS}BadClass" \
aoqi@0 131 Main
aoqi@0 132
aoqi@0 133 #----------------------------------------------------------------
aoqi@0 134 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 135 -bootclasspath "$BCP${PS}GooZip/Lib.zip" \
aoqi@0 136 -Xbootclasspath/p:"BadClass" \
aoqi@0 137 Main.java
aoqi@0 138 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 139 -bootclasspath "$BCP${PS}BadZip/Lib.zip" \
aoqi@0 140 -Xbootclasspath/p:"GooClass${PS}BadJar/Lib.jar" \
aoqi@0 141 Main.java
aoqi@0 142 Failure "$java" ${TESTVMOPTS} \
aoqi@0 143 -Xbootclasspath:"$BCP${PS}GooClass" \
aoqi@0 144 -Xbootclasspath/p:"BadClass" \
aoqi@0 145 Main
aoqi@0 146 Success "$java" ${TESTVMOPTS} \
aoqi@0 147 -Xbootclasspath:"$BCP${PS}BadClass" \
aoqi@0 148 -Xbootclasspath/p:"GooClass${PS}BadJar/Lib.jar" \
aoqi@0 149 Main
aoqi@0 150
aoqi@0 151 #----------------------------------------------------------------
aoqi@0 152 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 153 -Xbootclasspath/p:"BadClass" \
aoqi@0 154 -Xbootclasspath/a:"GooClass" \
aoqi@0 155 Main.java
aoqi@0 156 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 157 -Xbootclasspath/p:"GooClass${PS}BadClass" \
aoqi@0 158 -Xbootclasspath/a:"BadClass" \
aoqi@0 159 Main.java
aoqi@0 160 Failure "$java" ${TESTVMOPTS} \
aoqi@0 161 -Xbootclasspath/p:"BadClass" \
aoqi@0 162 -Xbootclasspath/a:"GooClass" \
aoqi@0 163 Main
aoqi@0 164 Success "$java" ${TESTVMOPTS} \
aoqi@0 165 -Xbootclasspath/p:"GooClass${PS}BadClass" \
aoqi@0 166 -Xbootclasspath/a:"BadClass" \
aoqi@0 167 Main
aoqi@0 168
aoqi@0 169 #----------------------------------------------------------------
aoqi@0 170 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 171 -Xbootclasspath/p:"GooClass" \
aoqi@0 172 -J-Djava.endorsed.dirs="BadZip" \
aoqi@0 173 -bootclasspath "GooClass${PS}$BCP" \
aoqi@0 174 Main.java
aoqi@0 175 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 176 -Xbootclasspath/p:"BadClass" \
aoqi@0 177 -J-Djava.endorsed.dirs="BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 178 -bootclasspath "BadClass${PS}$BCP" \
aoqi@0 179 Main.java
aoqi@0 180 Failure "$java" ${TESTVMOPTS} \
aoqi@0 181 -Xbootclasspath/p:"GooClass" \
aoqi@0 182 -Djava.endorsed.dirs="BadZip" \
aoqi@0 183 -Xbootclasspath:"GooClass${PS}$BCP" \
aoqi@0 184 Main
aoqi@0 185 Success "$java" ${TESTVMOPTS} \
aoqi@0 186 -Xbootclasspath/p:"BadClass" \
aoqi@0 187 -Djava.endorsed.dirs="BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 188 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 189 Main
aoqi@0 190
aoqi@0 191 #----------------------------------------------------------------
aoqi@0 192 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 193 -Xbootclasspath/p:"GooClass" \
aoqi@0 194 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 195 -Xbootclasspath/a:"GooClass" \
aoqi@0 196 Main.java
aoqi@0 197 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 198 -Xbootclasspath/p:"BadClass" \
aoqi@0 199 -Xbootclasspath:"GooClass${PS}BadClass${PS}$BCP" \
aoqi@0 200 -Xbootclasspath/a:"BadClass" \
aoqi@0 201 Main.java
aoqi@0 202 Failure "$java" ${TESTVMOPTS} \
aoqi@0 203 -Xbootclasspath/p:"GooClass" \
aoqi@0 204 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 205 -Xbootclasspath/a:"GooClass" \
aoqi@0 206 Main
aoqi@0 207 Success "$java" ${TESTVMOPTS} \
aoqi@0 208 -Xbootclasspath/p:"BadClass" \
aoqi@0 209 -Xbootclasspath:"GooClass${PS}BadClass${PS}$BCP" \
aoqi@0 210 -Xbootclasspath/a:"BadClass" \
aoqi@0 211 Main
aoqi@0 212
aoqi@0 213 #----------------------------------------------------------------
aoqi@0 214 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 215 -J-Djava.endorsed.dirs="BadZip" \
aoqi@0 216 -Xbootclasspath:"GooClass${PS}$BCP" \
aoqi@0 217 Main.java
aoqi@0 218 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 219 -endorseddirs "BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 220 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 221 Main.java
aoqi@0 222 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 223 -Djava.endorsed.dirs="BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 224 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 225 Main.java
aoqi@0 226 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 227 -J-Djava.endorsed.dirs="BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 228 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 229 Main.java
aoqi@0 230 Failure "$java" ${TESTVMOPTS} \
aoqi@0 231 -Djava.endorsed.dirs="BadZip" \
aoqi@0 232 -Xbootclasspath:"GooClass${PS}$BCP" \
aoqi@0 233 Main
aoqi@0 234 Success "$java" ${TESTVMOPTS} \
aoqi@0 235 -Djava.endorsed.dirs="BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 236 -Xbootclasspath:"BadClass${PS}$BCP" \
aoqi@0 237 Main
aoqi@0 238
aoqi@0 239 #----------------------------------------------------------------
aoqi@0 240 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 241 -Xbootclasspath/a:"BadClass" \
aoqi@0 242 -extdirs "GooZip" \
aoqi@0 243 Main.java
aoqi@0 244 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 245 -Xbootclasspath/a:"GooClass${PS}BadClass" \
aoqi@0 246 -extdirs "BadZip" \
aoqi@0 247 Main.java
aoqi@0 248 Failure "$java" ${TESTVMOPTS} \
aoqi@0 249 -Xbootclasspath/a:"BadClass" \
aoqi@0 250 -Djava.ext.dirs="GooZip" \
aoqi@0 251 Main
aoqi@0 252 Success "$java" ${TESTVMOPTS} \
aoqi@0 253 -Xbootclasspath/a:"GooClass${PS}BadClass" \
aoqi@0 254 -Djava.ext.dirs="BadZip" \
aoqi@0 255 Main
aoqi@0 256
aoqi@0 257 #----------------------------------------------------------------
aoqi@0 258 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 259 -bootclasspath "$BCP${PS}BadJar/Lib.jar" \
aoqi@0 260 -J-Djava.ext.dir="GooJar" \
aoqi@0 261 Main.java
aoqi@0 262 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 263 -bootclasspath "$BCP${PS}GooJar/Lib.jar${PS}BadClass" \
aoqi@0 264 -J-Djava.ext.dir="BadJar" \
aoqi@0 265 Main.java
aoqi@0 266 Failure "$java" ${TESTVMOPTS} \
aoqi@0 267 -Xbootclasspath:"$BCP${PS}BadJar/Lib.jar" \
aoqi@0 268 -Djava.ext.dirs="GooJar" \
aoqi@0 269 Main
aoqi@0 270 Success "$java" ${TESTVMOPTS} \
aoqi@0 271 -Xbootclasspath:"$BCP${PS}GooJar/Lib.jar${PS}BadClass" \
aoqi@0 272 -Djava.ext.dirs="BadJar" \
aoqi@0 273 Main
aoqi@0 274
aoqi@0 275 #----------------------------------------------------------------
aoqi@0 276 Failure "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 277 -extdirs "GooClass${PS}BadZip" \
aoqi@0 278 -cp "GooZip/Lib.zip" \
aoqi@0 279 Main.java
aoqi@0 280 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 281 -extdirs "BadClass${PS}GooZip${PS}BadJar" \
aoqi@0 282 -cp "BadZip/Lib.zip" \
aoqi@0 283 Main.java
aoqi@0 284 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 285 -Djava.ext.dirs="GooZip${PS}BadJar" \
aoqi@0 286 -classpath "BadZip/Lib.zip" \
aoqi@0 287 Main.java
aoqi@0 288 Success "$javac" ${TESTTOOLVMOPTS} \
aoqi@0 289 -J-Djava.ext.dirs="GooZip${PS}BadJar" \
aoqi@0 290 -classpath "BadZip/Lib.zip" \
aoqi@0 291 Main.java
aoqi@0 292 Failure "$java" ${TESTVMOPTS} \
aoqi@0 293 -Djava.ext.dirs="GooClass${PS}BadZip" \
aoqi@0 294 -cp "GooZip/Lib.zip${PS}." \
aoqi@0 295 Main
aoqi@0 296 Success "$java" ${TESTVMOPTS} \
aoqi@0 297 -Djava.ext.dirs="GooZip${PS}BadJar" \
aoqi@0 298 -cp "BadZip/Lib.zip${PS}." \
aoqi@0 299 Main
aoqi@0 300
aoqi@0 301 #----------------------------------------------------------------
aoqi@0 302 Failure "$javac" ${TESTTOOLVMOPTS} -classpath "BadClass${PS}GooClass" Main.java
aoqi@0 303 Success "$javac" ${TESTTOOLVMOPTS} -classpath "GooClass${PS}BadClass" Main.java
aoqi@0 304 Failure "$java" ${TESTVMOPTS} -classpath "BadClass${PS}GooClass${PS}." Main
aoqi@0 305 Success "$java" ${TESTVMOPTS} -classpath "GooClass${PS}BadClass${PS}." Main
aoqi@0 306
aoqi@0 307 Failure "$javac" ${TESTTOOLVMOPTS} -cp "BadJar/Lib.jar${PS}GooZip/Lib.zip" Main.java
aoqi@0 308 Success "$javac" ${TESTTOOLVMOPTS} -cp "GooJar/Lib.jar${PS}BadZip/Lib.zip" Main.java
aoqi@0 309 Failure "$java" ${TESTVMOPTS} -cp "BadJar/Lib.jar${PS}${PS}GooZip/Lib.zip" Main
aoqi@0 310 Success "$java" ${TESTVMOPTS} -cp "GooJar/Lib.jar${PS}${PS}BadZip/Lib.zip" Main
aoqi@0 311
aoqi@0 312 Failure env CLASSPATH="BadZip/Lib.zip${PS}GooJar/Lib.jar" "$javac" ${TESTTOOLVMOPTS} Main.java
aoqi@0 313 Success env CLASSPATH="GooZip/Lib.zip${PS}BadJar/Lib.jar" "$javac" ${TESTTOOLVMOPTS} Main.java
aoqi@0 314 Failure env CLASSPATH="${PS}BadZip/Lib.zip${PS}GooJar/Lib.jar" "$java" ${TESTVMOPTS} Main
aoqi@0 315 Success env CLASSPATH="${PS}GooZip/Lib.zip${PS}BadJar/Lib.jar" "$java" ${TESTVMOPTS} Main
aoqi@0 316
aoqi@0 317 #----------------------------------------------------------------
aoqi@0 318 # Check behavior of empty paths and empty path elements
aoqi@0 319 #----------------------------------------------------------------
aoqi@0 320 In() { cd "$1"; shift; "$@"; cd ..; }
aoqi@0 321
aoqi@0 322 In GooClass Failure "$javac" ${TESTTOOLVMOPTS} -cp ".." ../Main.java
aoqi@0 323 In GooClass Failure "$java" ${TESTVMOPTS} -cp ".." Main
aoqi@0 324
aoqi@0 325 # Unspecified classpath defaults to "."
aoqi@0 326 Sys mkdir OneDir; Sys cp -p Main.java GooClass/Lib.class OneDir/.
aoqi@0 327 In OneDir Success "$javac" ${TESTTOOLVMOPTS} Main.java
aoqi@0 328 In OneDir Success "$java" ${TESTVMOPTS} Main
aoqi@0 329
aoqi@0 330 # Empty classpath elements mean "."
aoqi@0 331 In GooClass Success "$javac" ${TESTTOOLVMOPTS} -cp "${PS}.." ../Main.java
aoqi@0 332 In GooClass Success "$java" ${TESTVMOPTS} -cp "${PS}.." Main
aoqi@0 333
aoqi@0 334 In GooClass Success "$javac" ${TESTTOOLVMOPTS} -cp "..${PS}" ../Main.java
aoqi@0 335 In GooClass Success "$java" ${TESTVMOPTS} -cp "..${PS}" Main
aoqi@0 336
aoqi@0 337 In GooClass Success "$javac" ${TESTTOOLVMOPTS} -cp "..${PS}${PS}/xyzzy" ../Main.java
aoqi@0 338 In GooClass Success "$java" ${TESTVMOPTS} -cp "..${PS}${PS}/xyzzy" Main
aoqi@0 339
aoqi@0 340 # All other empty path elements are ignored.
aoqi@0 341 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -extdirs "" -cp ".." ../Main.java
aoqi@0 342 In GooJar Failure "$java" ${TESTVMOPTS} -Djava.ext.dirs="" -cp ".." Main
aoqi@0 343
aoqi@0 344 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -extdirs "${PS}" -cp ".." ../Main.java
aoqi@0 345 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -Djava.ext.dirs="${PS}" -cp ".." ../Main.java
aoqi@0 346 In GooJar Failure "$java" ${TESTVMOPTS} -Djava.ext.dirs="${PS}" -cp ".." Main
aoqi@0 347
aoqi@0 348 In GooJar Success "$javac" ${TESTTOOLVMOPTS} -extdirs "." -cp ".." ../Main.java
aoqi@0 349 In GooJar Success "$javac" ${TESTTOOLVMOPTS} -Djava.ext.dirs="." -cp ".." ../Main.java
aoqi@0 350 In GooJar Success "$java" ${TESTVMOPTS} -Djava.ext.dirs="." -cp ".." Main
aoqi@0 351
aoqi@0 352 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -J-Djava.endorsed.dirs="" -cp ".." ../Main.java
aoqi@0 353 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -Djava.endorsed.dirs="" -cp ".." ../Main.java
aoqi@0 354 In GooJar Failure "$java" ${TESTVMOPTS} -Djava.endorsed.dirs="" -cp ".." Main
aoqi@0 355
aoqi@0 356 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -J-Djava.endorsed.dirs="${PS}" -cp ".." ../Main.java
aoqi@0 357 In GooJar Failure "$javac" ${TESTTOOLVMOPTS} -endorseddirs "${PS}" -cp ".." ../Main.java
aoqi@0 358 In GooJar Failure "$java" ${TESTVMOPTS} -Djava.endorsed.dirs="${PS}" -cp ".." Main
aoqi@0 359
aoqi@0 360 In GooJar Success "$javac" ${TESTTOOLVMOPTS} -J-Djava.endorsed.dirs="." -cp ".." ../Main.java
aoqi@0 361 In GooJar Success "$javac" ${TESTTOOLVMOPTS} -Djava.endorsed.dirs="." -cp ".." ../Main.java
aoqi@0 362 In GooJar Success "$java" ${TESTVMOPTS} -Djava.endorsed.dirs="." -cp ".." Main
aoqi@0 363
aoqi@0 364 In GooClass Failure "$javac" ${TESTTOOLVMOPTS} -Xbootclasspath/p: -cp ".." ../Main.java
aoqi@0 365 In GooClass Failure "$java" ${TESTVMOPTS} -Xbootclasspath/p: -cp ".." Main
aoqi@0 366
aoqi@0 367 In GooClass Success "$javac" ${TESTTOOLVMOPTS} -Xbootclasspath/p:. -cp ".." ../Main.java
aoqi@0 368 In GooClass Success "$java" ${TESTVMOPTS} -Xbootclasspath/p:. -cp ".." Main
aoqi@0 369
aoqi@0 370 In GooClass Failure "$javac" ${TESTTOOLVMOPTS} -Xbootclasspath:"$BCP" -cp ".." ../Main.java
aoqi@0 371 In GooClass Failure "$java" ${TESTVMOPTS} -Xbootclasspath:"$BCP" -cp ".." Main
aoqi@0 372
aoqi@0 373 In GooClass Success "$javac" ${TESTTOOLVMOPTS} -Xbootclasspath:"$BCP${PS}." -cp ".." ../Main.java
aoqi@0 374 In GooClass Success "$java" ${TESTVMOPTS} -Xbootclasspath:"$BCP${PS}." -cp ".." Main
aoqi@0 375
aoqi@0 376 In GooClass Failure "$javac" ${TESTTOOLVMOPTS} -Xbootclasspath/a: -cp ".." ../Main.java
aoqi@0 377 In GooClass Failure "$java" ${TESTVMOPTS} -Xbootclasspath/a: -cp ".." Main
aoqi@0 378
aoqi@0 379 In GooClass Success "$javac" ${TESTTOOLVMOPTS} -Xbootclasspath/a:. -cp ".." ../Main.java
aoqi@0 380 In GooClass Success "$java" ${TESTVMOPTS} -Xbootclasspath/a:. -cp ".." Main
aoqi@0 381
aoqi@0 382 Cleanup
aoqi@0 383
aoqi@0 384 Bottom Line

mercurial