< prev index next >

test/tools/sjavac/ParallelCompilations.java

Print this page




  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @summary Test to check that -j option works with more than one value
  27  * @bug 8071629
  28  * @author sogoel
  29  * @library /tools/lib
  30  * @modules jdk.compiler/com.sun.tools.javac.api
  31  *          jdk.compiler/com.sun.tools.javac.main
  32  *          jdk.compiler/com.sun.tools.sjavac
  33  *          jdk.jdeps/com.sun.tools.javap
  34  * @build Wrapper toolbox.ToolBox
  35  * @run main Wrapper ParallelCompilations
  36  */
  37 
  38 import java.io.*;
  39 import java.nio.file.*;
  40 import com.sun.tools.sjavac.Main;
  41 
  42 class ParallelCompilations extends SJavacTester {
  43   public static void main(String[] args) throws Exception {
  44     new ParallelCompilations().run();
  45   }
  46 
  47   public void run() throws Exception {
  48     ToolBox tb = new ToolBox();
  49 
  50     // Generate 10 files
  51     for (int i = 0; i < 10; i++) {
  52       String content = "package foo"+ i + ";\n" +
  53                        "public class Test" + i + "{\n" +
  54                        "  public static void main(String[] args) {}\n" +
  55                        "\n}";
  56       Path srcDir = Paths.get("src");
  57       tb.writeJavaFiles(srcDir, content);
  58     }
  59     // Method will throw an exception if compilation fails
  60     compile("src",
  61             "-d", BIN.toString(),
  62             "--state-dir=" + BIN,
  63             "-j", "10",
  64             "--log=debug");
  65   }
  66 }


  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @summary Test to check that -j option works with more than one value
  27  * @bug 8071629
  28  * @author sogoel
  29  * @library /tools/lib
  30  * @modules jdk.compiler/com.sun.tools.javac.api
  31  *          jdk.compiler/com.sun.tools.javac.main
  32  *          jdk.compiler/com.sun.tools.sjavac

  33  * @build Wrapper toolbox.ToolBox
  34  * @run main Wrapper ParallelCompilations
  35  */
  36 
  37 import java.io.*;
  38 import java.nio.file.*;
  39 import com.sun.tools.sjavac.Main;
  40 
  41 class ParallelCompilations extends SJavacTester {
  42   public static void main(String[] args) throws Exception {
  43     new ParallelCompilations().run();
  44   }
  45 
  46   public void run() throws Exception {


  47     // Generate 10 files
  48     for (int i = 0; i < 10; i++) {
  49       String content = "package foo"+ i + ";\n" +
  50                        "public class Test" + i + "{\n" +
  51                        "  public static void main(String[] args) {}\n" +
  52                        "\n}";
  53       Path srcDir = Paths.get("src");
  54       tb.writeJavaFiles(srcDir, content);
  55     }
  56     // Method will throw an exception if compilation fails
  57     compile("src",
  58             "-d", BIN.toString(),
  59             "--state-dir=" + BIN,
  60             "-j", "10",
  61             "--log=debug");
  62   }
  63 }
< prev index next >