[Tests] Don't ignore expected file if diagnostic output is empty
Because of this, `checkDiagnosticFullText.fir.diag.txt` was obsolete, because nothing was reported, but test was green. ^KT-62559
This commit is contained in:
committed by
Space Team
parent
fcc6f873c7
commit
fa20eb73f2
+7
-2
@@ -60,10 +60,15 @@ class FullDiagnosticsRenderer(private val directive: SimpleDirective) {
|
||||
private val dumper: MultiModuleInfoDumper = MultiModuleInfoDumper(moduleHeaderTemplate = "// -- Module: <%s> --")
|
||||
|
||||
fun assertCollectedDiagnostics(testServices: TestServices, expectedExtension: String) {
|
||||
if (dumper.isEmpty()) return
|
||||
val resultDump = dumper.generateResultingDump()
|
||||
if (directive !in testServices.moduleStructure.allDirectives) {
|
||||
return
|
||||
}
|
||||
val testDataFile = testServices.moduleStructure.originalTestDataFiles.first()
|
||||
val expectedFile = testDataFile.parentFile.resolve("${testDataFile.nameWithoutExtension.removeSuffix(".fir")}$expectedExtension")
|
||||
if (dumper.isEmpty() && !expectedFile.exists()) {
|
||||
return
|
||||
}
|
||||
val resultDump = dumper.generateResultingDump()
|
||||
testServices.assertions.assertEqualsToFile(expectedFile, resultDump)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user