Print bytecode on signature test fail

This commit is contained in:
Michael Bogdanov
2016-10-10 12:19:34 +03:00
parent f8e9922c9e
commit d911de20f9
@@ -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) {