diff --git a/plugins/android-extensions/android-extensions-compiler/test/org/jetbrains/kotlin/android/parcel/AbstractParcelBoxTest.kt b/plugins/android-extensions/android-extensions-compiler/test/org/jetbrains/kotlin/android/parcel/AbstractParcelBoxTest.kt index a26c3457475..779bef94a97 100644 --- a/plugins/android-extensions/android-extensions-compiler/test/org/jetbrains/kotlin/android/parcel/AbstractParcelBoxTest.kt +++ b/plugins/android-extensions/android-extensions-compiler/test/org/jetbrains/kotlin/android/parcel/AbstractParcelBoxTest.kt @@ -166,10 +166,15 @@ abstract class AbstractParcelBoxTest : CodegenTestCase() { JUNIT_GENERATED_TEST_CLASS_FQNAME ).start() + val out = process.inputStream.bufferedReader().lineSequence().joinToString("\n") + val err = process.errorStream.bufferedReader().lineSequence().joinToString("\n") + process.waitFor(3, TimeUnit.MINUTES) - println(process.inputStream.bufferedReader().lineSequence().joinToString("\n")) + if (process.exitValue() != 0) { - println(process.inputStream.bufferedReader().lineSequence().joinToString("\n")) + println(out) + println(err) + throw AssertionError("Process exited with exit code ${process.exitValue()} \n" + classFileFactory.createText()) } } finally { diff --git a/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/AbstractParcelizeBoxTest.kt b/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/AbstractParcelizeBoxTest.kt index bc7379e26ff..8218466e6dc 100644 --- a/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/AbstractParcelizeBoxTest.kt +++ b/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/AbstractParcelizeBoxTest.kt @@ -163,9 +163,14 @@ abstract class AbstractParcelizeBoxTest : CodegenTestCase() { JUNIT_GENERATED_TEST_CLASS_FQNAME ).start() + val out = process.inputStream.bufferedReader().lineSequence().joinToString("\n") + val err = process.errorStream.bufferedReader().lineSequence().joinToString("\n") + process.waitFor(3, TimeUnit.MINUTES) if (process.exitValue() != 0) { - println(process.inputStream.bufferedReader().lineSequence().joinToString("\n")) + println(out) + println(err) + throw AssertionError("Process exited with exit code ${process.exitValue()} \n" + classFileFactory.createText()) } } finally {