@Test public void javadocGenerationFailureBreaksBuild() throws IOException { TestFile buildFile = testFile("javadocs.gradle"); buildFile.write("apply plugin: 'java'"); testFile("src/main/java/org/gradle/broken.java").write("class Broken { }"); ExecutionFailure failure = usingBuildFile(buildFile).withTasks("javadoc").runWithFailure(); failure.assertHasFileName(String.format("Build file '%s'", buildFile)); failure.assertHasDescription("Execution failed for task ':javadoc'"); failure.assertHasCause("Javadoc generation failed."); }
@Test public void compilationFailureBreaksBuild() { TestFile buildFile = testFile("build.gradle"); buildFile.writelns("apply plugin: 'java'"); testFile("src/main/java/org/gradle/broken.java").write("broken"); ExecutionFailure failure = usingBuildFile(buildFile).withTasks("build").runWithFailure(); failure.assertHasFileName(String.format("Build file '%s'", buildFile)); failure.assertHasDescription("Execution failed for task ':compileJava'"); failure.assertHasCause("Compile failed; see the compiler error output for details."); }