1 | class BasedirChecker implements BuildListener {↵ | | 1 | class BasedirChecker implements BuildListener {↵
|
2 | private String[] expectedBasedirs;↵ | | 2 | private String[] expectedBasedirs;↵
|
3 | private int calls = 0;↵ | | 3 | private int calls = 0;↵
|
4 | private AssertionFailedError error;↵ | | 4 | private AssertionFailedError error;↵
|
|
5 | BasedirChecker(String[] dirs) {↵ | | 5 | BasedirChecker(String[] dirs) {↵
|
6 | expectedBasedirs = dirs;↵ | | 6 | expectedBasedirs = dirs;↵
|
7 | }↵ | | 7 | }↵
|
|
8 | public void buildStarted(BuildEvent event) {}↵ | | 8 | public void buildStarted(BuildEvent event) {}↵
|
9 | public void buildFinished(BuildEvent event) {}↵ | | 9 | public void buildFinished(BuildEvent event) {}↵
|
10 | public void targetFinished(BuildEvent event){}↵ | | 10 | public void targetFinished(BuildEvent event){}↵
|
11 | public void taskStarted(BuildEvent event) {}↵ | | 11 | public void taskStarted(BuildEvent event) {}↵
|
12 | public void taskFinished(BuildEvent event) {}↵ | | 12 | public void taskFinished(BuildEvent event) {}↵
|
13 | public void messageLogged(BuildEvent event) {}↵ | | 13 | public void messageLogged(BuildEvent event) {}↵
|
|
14 | public void targetStarted(BuildEvent event) {↵ | | 14 | public void targetStarted(BuildEvent event) {↵
|
15 | if (event.getTarget().getName().equals("")) {↵ | | 15 | if (event.getTarget().getName().equals("")) {↵
|
16 | return;↵ | | 16 | return;↵
|
17 | }↵ | | 17 | }↵
|
18 | if (error == null) {↵ | | 18 | if (error == null) {↵
|
19 | try {↵ | | 19 | try {↵
|
20 | assertEquals(expectedBasedirs[calls++],↵ | | 20 | assertEquals(expectedBasedirs[calls++],↵
|
21 | event.getProject().getBaseDir().getAbsolutePath());↵ | | 21 | event.getProject().getBaseDir().getAbsolutePath());↵
|
22 | } catch (AssertionFailedError e) {↵ | | 22 | } catch (AssertionFailedError e) {↵
|
23 | error = e;↵ | | 23 | error = e;↵
|
24 | }↵ | | 24 | }↵
|
25 | }↵ | | 25 | }↵
|
26 | }↵ | | 26 | }↵
|
|
27 | AssertionFailedError getError() {↵ | | 27 | AssertionFailedError getError() {↵
|
28 | return error;↵ | | 28 | return error;↵
|
29 | }↵ | | 29 | }↵
|
|
30 | | | 30 |
|