Print bytecode on signature test fail
This commit is contained in:
@@ -59,12 +59,18 @@ abstract class AbstractWriteSignatureTest : TestCaseWithTmpdir() {
|
|||||||
|
|
||||||
val psiFile = KotlinTestUtils.createFile(ktFile.name, text, environment!!.project)
|
val psiFile = KotlinTestUtils.createFile(ktFile.name, text, environment!!.project)
|
||||||
|
|
||||||
GenerationUtils.compileFileTo(psiFile, environment!!, tmpdir)
|
val fileFactory = GenerationUtils.compileFileTo(psiFile, environment!!, tmpdir)
|
||||||
|
|
||||||
Disposer.dispose(myTestRootDisposable)
|
Disposer.dispose(myTestRootDisposable)
|
||||||
|
|
||||||
val expectations = parseExpectations(ktFile)
|
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) {
|
private class SignatureExpectation(val header: String, val name: String, val expectedJvmSignature: String?, expectedGenericSignature: String) {
|
||||||
|
|||||||
Reference in New Issue
Block a user