File: TestPath.java

package info (click to toggle)
jtreg 5.1-b01-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 5,432 kB
  • sloc: java: 29,218; xml: 729; sh: 665; makefile: 245
file content (23 lines) | stat: -rw-r--r-- 769 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 * @test
 * @run main TestPath
 * @run main/bootclasspath TestPath -bcp
 */
public class TestPath {
    public static void main(String... args) throws Exception {
        String bcp = System.getProperty("sun.boot.class.path");
        String jcp = System.getProperty("java.class.path");
        System.out.println("boot class path: " + bcp);
        System.out.println("user class path: " + jcp);

        String path = (args.length > 0 && args[0].equals("-bcp")) ? bcp : jcp;

        if (path.matches(".*BootClassPathTest.work.classes.*")
                && path.matches(".*tools.jar.*")) {
            System.out.println("classes found on expected path");
        } else {
            throw new Exception("classes not found on expected path");
        }
    }
}