From d911de20f948f38a16d5fccb41699892d2db288d Mon Sep 17 00:00:00 2001 From: Michael Bogdanov Date: Mon, 10 Oct 2016 12:19:34 +0300 Subject: [PATCH] Print bytecode on signature test fail --- .../kotlin/jvm/compiler/AbstractWriteSignatureTest.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/AbstractWriteSignatureTest.kt b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/AbstractWriteSignatureTest.kt index 4450e1a137e..c1e17e6f139 100644 --- a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/AbstractWriteSignatureTest.kt +++ b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/AbstractWriteSignatureTest.kt @@ -59,12 +59,18 @@ abstract class AbstractWriteSignatureTest : TestCaseWithTmpdir() { val psiFile = KotlinTestUtils.createFile(ktFile.name, text, environment!!.project) - GenerationUtils.compileFileTo(psiFile, environment!!, tmpdir) + val fileFactory = GenerationUtils.compileFileTo(psiFile, environment!!, tmpdir) Disposer.dispose(myTestRootDisposable) val expectations = parseExpectations(ktFile) - expectations.check() + try { + expectations.check() + } + catch (e: Throwable) { + println(fileFactory.createText()) + throw e + } } private class SignatureExpectation(val header: String, val name: String, val expectedJvmSignature: String?, expectedGenericSignature: String) {