@Test
public void executesMultiProjectDefaultTasksInASingleBuildAndEachTaskAtMostOnce() {
testFile("settings.gradle").writelns("include 'child1', 'child2'");
TestFile buildFile = testFile("build.gradle");
buildFile.writelns("defaultTasks 'a', 'b'", "task a", "subprojects {", " task a(dependsOn: ':a')",
" task b(dependsOn: ':a')", "}");
usingBuildFile(buildFile).run().assertTasksExecuted(":a", ":child1:a", ":child2:a", ":child1:b", ":child2:b");
}
@Test