test/jdk/javadoc/tool/6942366/T6942366.java

Print this page




  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 {