langtools/test/tools/sjavac/CompileWithAtFile.java
changeset 31115 8d8e98052d5d
parent 30730 d3ce7619db2c
child 32337 c9d3ab9f601c
equal deleted inserted replaced
31114:d4045e8aaf1e 31115:8d8e98052d5d
    46         CompileWithAtFile cwf = new CompileWithAtFile();
    46         CompileWithAtFile cwf = new CompileWithAtFile();
    47         cwf.test();
    47         cwf.test();
    48     }
    48     }
    49 
    49 
    50     void test() throws Exception {
    50     void test() throws Exception {
       
    51         clean(TEST_ROOT);
    51         ToolBox tb = new ToolBox();
    52         ToolBox tb = new ToolBox();
    52         tb.writeFile(GENSRC.resolve("list.txt"),
    53         tb.writeFile(GENSRC.resolve("list.txt"),
    53                  "-if */alfa/omega/A.java\n-if */beta/B.java\ngensrc\n-d bin\n");
    54                      "-if */alfa/omega/A.java\n" +
       
    55                      "-if */beta/B.java\n" +
       
    56                      GENSRC + "\n" +
       
    57                      "-d " + BIN + "\n");
    54         tb.writeFile(GENSRC.resolve("alfa/omega/A.java"),
    58         tb.writeFile(GENSRC.resolve("alfa/omega/A.java"),
    55                  "package alfa.omega; import beta.B; public class A { B b; }");
    59                  "package alfa.omega; import beta.B; public class A { B b; }");
    56         tb.writeFile(GENSRC.resolve("beta/B.java"),
    60         tb.writeFile(GENSRC.resolve("beta/B.java"),
    57                  "package beta; public class B { }");
    61                  "package beta; public class B { }");
    58         tb.writeFile(GENSRC.resolve("beta/C.java"),
    62         tb.writeFile(GENSRC.resolve("beta/C.java"),
    59                  "broken");
    63                  "broken");
    60 
    64 
    61         Files.createDirectory(BIN);
    65         Files.createDirectory(BIN);
    62         Map<String,Long> previous_bin_state = collectState(BIN);
    66         Map<String,Long> previous_bin_state = collectState(BIN);
    63         compile("@gensrc/list.txt", "--server:portfile=testserver,background=false");
    67 
       
    68         compile("@" + GENSRC + "/list.txt", "--server:portfile=testserver,background=false");
    64 
    69 
    65         Map<String,Long> new_bin_state = collectState(BIN);
    70         Map<String,Long> new_bin_state = collectState(BIN);
    66         verifyThatFilesHaveBeenAdded(previous_bin_state, new_bin_state,
    71         verifyThatFilesHaveBeenAdded(previous_bin_state, new_bin_state,
    67                          "bin/javac_state",
    72                          BIN + "/javac_state",
    68                          "bin/alfa/omega/A.class",
    73                          BIN + "/alfa/omega/A.class",
    69                          "bin/beta/B.class");
    74                          BIN + "/beta/B.class");
    70         clean(GENSRC, BIN);
    75         clean(GENSRC, BIN);
    71     }
    76     }
    72 }
    77 }