From 5f971d6d9d80aa44bc7c44e01afe710e486abf88 Mon Sep 17 00:00:00 2001 From: Mads Ager Date: Wed, 13 Mar 2024 11:53:35 +0100 Subject: [PATCH] [Test] Don't fail on metadata errors in fir based codegen tests --- .../test/backend/handlers/NoFirCompilationErrorsHandler.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/NoFirCompilationErrorsHandler.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/NoFirCompilationErrorsHandler.kt index 9f271fa50f9..d3a8e2a841e 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/NoFirCompilationErrorsHandler.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/backend/handlers/NoFirCompilationErrorsHandler.kt @@ -15,6 +15,7 @@ import org.jetbrains.kotlin.test.directives.model.DirectivesContainer import org.jetbrains.kotlin.test.frontend.fir.FirOutputArtifact import org.jetbrains.kotlin.test.frontend.fir.handlers.FirAnalysisHandler import org.jetbrains.kotlin.test.frontend.fir.handlers.FirDiagnosticCollectorService +import org.jetbrains.kotlin.test.frontend.fir.handlers.KmpCompilationMode import org.jetbrains.kotlin.test.frontend.fir.handlers.firDiagnosticCollectorService import org.jetbrains.kotlin.test.model.TestModule import org.jetbrains.kotlin.test.services.ServiceRegistrationData @@ -36,7 +37,8 @@ class NoFirCompilationErrorsHandler(testServices: TestServices) : FirAnalysisHan val diagnosticsPerFile = testServices.firDiagnosticCollectorService.getFrontendDiagnosticsForModule(info) for ((firFile, diagnostics) in diagnosticsPerFile) { - for (diagnostic in diagnostics.map { it.diagnostic }) { + for ((diagnostic, mode) in diagnostics) { + if (mode == KmpCompilationMode.METADATA) continue if (diagnostic.severity == Severity.ERROR) { hasError = true if (!ignoreErrors) {