[FIR] Fix dump html for each pass

This commit is contained in:
Simon Ogorodnik
2019-09-17 14:49:30 +03:00
parent 0531bd4fe6
commit f3a0632b9a
@@ -38,6 +38,7 @@ private const val FIR_HTML_DUMP_PATH = "tmp/firDump-html"
private const val FIR_LOGS_PATH = "tmp/fir-logs"
internal val PASSES = System.getProperty("fir.bench.passes")?.toInt() ?: 3
internal val SEPARATE_PASS_DUMP = System.getProperty("fir.bench.dump.separate_pass", "false") == "true"
class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
@@ -81,7 +82,7 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
private fun ModuleData.disambiguatedName(): String {
val baseName = qualifiedName
var disambiguatedName = baseName
var counter = 0
var counter = 1
while(!dumpedModules.add(disambiguatedName)) {
disambiguatedName = "$baseName.${counter++}"
}
@@ -136,6 +137,9 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
bestStatistics = statistics
bestPass = pass
}
if (!SEPARATE_PASS_DUMP) {
dumpedModules.clear()
}
if (FAIL_FAST) {
bench.throwFailure()
}