Print bytecode on test fail
This commit is contained in:
+9
-3
@@ -28,10 +28,16 @@ public abstract class AbstractCompileKotlinAgainstInlineKotlinTest : AbstractCom
|
|||||||
|
|
||||||
val (factory1, factory2) = doBoxTest(inputFiles)
|
val (factory1, factory2) = doBoxTest(inputFiles)
|
||||||
val allGeneratedFiles = factory1.asList() + factory2.asList()
|
val allGeneratedFiles = factory1.asList() + factory2.asList()
|
||||||
InlineTestUtil.checkNoCallsToInline(allGeneratedFiles)
|
|
||||||
|
|
||||||
val sourceFiles = factory1.getInputFiles() + factory2.getInputFiles()
|
try {
|
||||||
checkSMAP(sourceFiles, allGeneratedFiles)
|
InlineTestUtil.checkNoCallsToInline(allGeneratedFiles)
|
||||||
|
val sourceFiles = factory1.getInputFiles() + factory2.getInputFiles()
|
||||||
|
checkSMAP(sourceFiles, allGeneratedFiles)
|
||||||
|
}
|
||||||
|
catch (e: Throwable) {
|
||||||
|
System.out.println(factory1.createText() + "\n" + factory2.createText())
|
||||||
|
throw e
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun doBoxTest(files: List<String>): Pair<ClassFileFactory, ClassFileFactory> {
|
private fun doBoxTest(files: List<String>): Pair<ClassFileFactory, ClassFileFactory> {
|
||||||
|
|||||||
Reference in New Issue
Block a user