[JS][tests] Support FIR for KLIB evolution tests

This commit is contained in:
Dmitriy Dolovov
2023-03-31 17:09:29 +02:00
committed by Space Team
parent 5970cfff75
commit b08d805f1e
5 changed files with 281 additions and 13 deletions
@@ -52,12 +52,19 @@ abstract class AbstractKlibBinaryCompatibilityTest : KotlinTestWithEnvironment()
}
}
fun doTest(filePath: String, expectedResult: String) = doTest(
filePath,
expectedResult,
produceKlib = ::produceKlib,
produceAndRunProgram = ::produceAndRunProgram,
)
open fun isIgnoredTest(filePath: String): Boolean = false
fun doTest(filePath: String, expectedResult: String) {
if (isIgnoredTest(filePath))
return
doTest(
filePath,
expectedResult,
produceKlib = ::produceKlib,
produceAndRunProgram = ::produceAndRunProgram,
)
}
abstract fun produceKlib(module: TestModule, version: Int)
abstract fun produceProgram(module: TestModule)