Make general IC logs similar to JPS IC logs

This commit is contained in:
Alexey Tsvetkov
2017-12-04 16:34:05 +03:00
parent fec2d08d22
commit 91bb57c5a3
@@ -108,20 +108,17 @@ abstract class AbstractIncrementalCompilerRunnerTestBase<Args : CommonCompilerAr
private fun stepLogAsString(step: Int, ktSources: Iterable<String>, errors: Collection<String>, includeErrors: Boolean = true): String { private fun stepLogAsString(step: Int, ktSources: Iterable<String>, errors: Collection<String>, includeErrors: Boolean = true): String {
val sb = StringBuilder() val sb = StringBuilder()
sb.appendLine("<======= STEP $step =======>") sb.appendLine("================ Step #$step =================")
sb.appendLine()
sb.appendLine("Compiled kotlin sources:")
ktSources.toSet().toTypedArray().sortedArray().forEach { sb.appendLine(it) }
sb.appendLine() sb.appendLine()
sb.appendLine("Compiling files:")
ktSources.toSet().toTypedArray().sortedArray().forEach { sb.appendLine(" $it") }
sb.appendLine("End of files")
sb.appendLine("Exit code: ${if (errors.isEmpty()) "OK" else "ABORT"}")
if (errors.isEmpty()) { if (errors.isNotEmpty() && includeErrors) {
sb.appendLine("SUCCESS") sb.appendLine("------------------------------------------")
} sb.appendLine("COMPILATION FAILED")
else { errors.filter(String::isNotEmpty).forEach { sb.appendLine(it) }
sb.appendLine("FAILURE")
if (includeErrors) {
errors.filter(String::isNotEmpty).forEach { sb.appendLine(it) }
}
} }
return sb.toString() return sb.toString()