[FIR] Add pass argument to beforePass of modularized test

This commit is contained in:
Simon Ogorodnik
2020-08-17 13:15:33 +03:00
parent 716c3668d6
commit 83ded9badf
4 changed files with 5 additions and 5 deletions
@@ -132,13 +132,13 @@ abstract class AbstractModularizedTest : KtUsefulTestCase() {
}
protected abstract fun beforePass()
protected abstract fun beforePass(pass: Int)
protected abstract fun afterPass(pass: Int)
protected open fun afterAllPasses() {}
protected abstract fun processModule(moduleData: ModuleData): ProcessorAction
protected fun runTestOnce(pass: Int) {
beforePass()
beforePass(pass)
val testDataPath = System.getProperty("fir.bench.jps.dir")?.toString() ?: "/Users/jetbrains/jps"
val root = File(testDataPath)
@@ -143,7 +143,7 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
return ProcessorAction.NEXT
}
override fun beforePass() {
override fun beforePass(pass: Int) {
if (DUMP_FIR) dump = MultiModuleHtmlFirDump(File(FIR_HTML_DUMP_PATH))
System.gc()
}
@@ -19,7 +19,7 @@ import java.io.PrintStream
import java.nio.file.Files
class FullPipelineModularizedTest : AbstractModularizedTest() {
override fun beforePass() {
override fun beforePass(pass: Int) {
totalPassResult = CumulativeTime()
totalModules = 0
okModules = 0
@@ -106,7 +106,7 @@ class NonFirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
override fun afterPass(pass: Int) {}
override fun beforePass() {}
override fun beforePass(pass: Int) {}
fun testTotalKotlin() {
writeMessageToLog("use_ni: $USE_NI")