63 List<String> args = new ArrayList<String>();
64 //args.add("-verbose");
65 args.add("-d");
66 args.add(testDir.getPath());
67 if (useSourcePath) {
68 args.add("-sourcepath");
69 args.add(testSrc.getPath());
70 }
71 if (useClassPath) {
72 args.add("-classpath");
73 args.add(testClasses.getPath());
74 } else {
75 // override classpath to avoid stuff jtreg might have put on papth
76 args.add("-classpath");
77 args.add(".");
78 }
79
80 args.add(new File(testSrc, "Test.java").getPath());
81 System.out.println("javadoc: " + args);
82
83 int rc = com.sun.tools.javadoc.Main.execute(args.toArray(new String[args.size()]));
84 if (rc != 0)
85 throw new Exception("unexpected exit from javadoc, rc=" + rc);
86
87 if (useSourcePath && useClassPath) {
88 long srcLastMod = new File(testSrc, "Test.java").lastModified();
89 long classLastMod = new File(testClasses, "Test.class").lastModified();
90 System.out.println("Test.java last modified: " + new Date(srcLastMod));
91 System.out.println("Test.class last modified: " + new Date(classLastMod));
92 System.out.println((srcLastMod > classLastMod ? "source" : "class") + " is newer");
93 }
94
95 String s = "javadoc-for-Base.m";
96 boolean expect = useSourcePath;
97 boolean found = contains(new File(testDir, "Test.html"), s);
98 if (found) {
99 if (expect)
100 System.out.println("javadoc content \"" + s + "\" found, as expected");
101 else
102 error("javadoc content \"" + s + "\" found unexpectedly");
103 } else {
|
63 List<String> args = new ArrayList<String>();
64 //args.add("-verbose");
65 args.add("-d");
66 args.add(testDir.getPath());
67 if (useSourcePath) {
68 args.add("-sourcepath");
69 args.add(testSrc.getPath());
70 }
71 if (useClassPath) {
72 args.add("-classpath");
73 args.add(testClasses.getPath());
74 } else {
75 // override classpath to avoid stuff jtreg might have put on papth
76 args.add("-classpath");
77 args.add(".");
78 }
79
80 args.add(new File(testSrc, "Test.java").getPath());
81 System.out.println("javadoc: " + args);
82
83 int rc = jdk.javadoc.internal.tool.Main.execute(args.toArray(new String[args.size()]));
84 if (rc != 0)
85 throw new Exception("unexpected exit from javadoc, rc=" + rc);
86
87 if (useSourcePath && useClassPath) {
88 long srcLastMod = new File(testSrc, "Test.java").lastModified();
89 long classLastMod = new File(testClasses, "Test.class").lastModified();
90 System.out.println("Test.java last modified: " + new Date(srcLastMod));
91 System.out.println("Test.class last modified: " + new Date(classLastMod));
92 System.out.println((srcLastMod > classLastMod ? "source" : "class") + " is newer");
93 }
94
95 String s = "javadoc-for-Base.m";
96 boolean expect = useSourcePath;
97 boolean found = contains(new File(testDir, "Test.html"), s);
98 if (found) {
99 if (expect)
100 System.out.println("javadoc content \"" + s + "\" found, as expected");
101 else
102 error("javadoc content \"" + s + "\" found unexpectedly");
103 } else {
|