From 52b638ddb39b60972e9819ca7eacb81af9ce042f Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Wed, 12 Jul 2017 17:49:33 +0300 Subject: [PATCH] Throw exception if initial build has failed in IC tests --- .../kotlin/incremental/IncrementalCompilerRunnerTestBase.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalCompilerRunnerTestBase.kt b/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalCompilerRunnerTestBase.kt index db0f627fe30..7654898bb24 100644 --- a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalCompilerRunnerTestBase.kt +++ b/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalCompilerRunnerTestBase.kt @@ -52,7 +52,10 @@ abstract class IncrementalCompilerRunnerTestBase val sourceRoots = listOf(srcDir) val args = createCompilerArguments(outDir, testDir) // initial build - make(cacheDir, sourceRoots, args) + val (_, _, errors) = make(cacheDir, sourceRoots, args) + if (errors.isNotEmpty()) { + throw IllegalStateException("Initial build failed: \n${errors.joinToString("\n")}") + } // modifications val buildLogFile = buildLogFinder.findBuildLog(testDir) ?: throw IllegalStateException("build log file not found in $workingDir")