langtools/test/tools/javac/modules/DuplicateClassTest.java
changeset 42822 a84956e7ee4d
parent 40308 274367a99f98
equal deleted inserted replaced
42812:084017ef9300 42822:a84956e7ee4d
    35 import java.nio.file.Files;
    35 import java.nio.file.Files;
    36 import java.nio.file.Path;
    36 import java.nio.file.Path;
    37 
    37 
    38 import toolbox.JavacTask;
    38 import toolbox.JavacTask;
    39 import toolbox.Task;
    39 import toolbox.Task;
    40 import toolbox.ToolBox;
       
    41 
    40 
    42 public class DuplicateClassTest extends ModuleTestBase {
    41 public class DuplicateClassTest extends ModuleTestBase {
    43 
    42 
    44     public static void main(String... args) throws Exception {
    43     public static void main(String... args) throws Exception {
    45         DuplicateClassTest t = new DuplicateClassTest();
    44         DuplicateClassTest t = new DuplicateClassTest();
    46         t.runTests();
    45         t.runTests();
    47     }
    46     }
    48 
    47 
    49     @Test
    48     @Test
    50     public void testSimple(Path base) throws Exception {
    49     public void testSimple(Path base) throws Exception {
    51         Path m1 = base.resolve("m1");
    50         Path m1 = base.resolve("m1x");
    52         Path m2 = base.resolve("m2");
    51         Path m2 = base.resolve("m2x");
    53         tb.writeJavaFiles(m1,
    52         tb.writeJavaFiles(m1,
    54                           "module m1 { }",
    53                           "module m1x { }",
    55                           "package impl; public class Impl { }");
    54                           "package impl; public class Impl { }");
    56         tb.writeJavaFiles(m2,
    55         tb.writeJavaFiles(m2,
    57                           "module m2 { }",
    56                           "module m2x { }",
    58                           "package impl; public class Impl { }");
    57                           "package impl; public class Impl { }");
    59         Path classes = base.resolve("classes");
    58         Path classes = base.resolve("classes");
    60         Files.createDirectories(classes);
    59         Files.createDirectories(classes);
    61 
    60 
    62         String log = new JavacTask(tb)
    61         String log = new JavacTask(tb)