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 } |