[Test] Don't fail on metadata errors in fir based codegen tests
This commit is contained in:
+3
-1
@@ -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.FirOutputArtifact
|
||||||
import org.jetbrains.kotlin.test.frontend.fir.handlers.FirAnalysisHandler
|
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.FirDiagnosticCollectorService
|
||||||
|
import org.jetbrains.kotlin.test.frontend.fir.handlers.KmpCompilationMode
|
||||||
import org.jetbrains.kotlin.test.frontend.fir.handlers.firDiagnosticCollectorService
|
import org.jetbrains.kotlin.test.frontend.fir.handlers.firDiagnosticCollectorService
|
||||||
import org.jetbrains.kotlin.test.model.TestModule
|
import org.jetbrains.kotlin.test.model.TestModule
|
||||||
import org.jetbrains.kotlin.test.services.ServiceRegistrationData
|
import org.jetbrains.kotlin.test.services.ServiceRegistrationData
|
||||||
@@ -36,7 +37,8 @@ class NoFirCompilationErrorsHandler(testServices: TestServices) : FirAnalysisHan
|
|||||||
|
|
||||||
val diagnosticsPerFile = testServices.firDiagnosticCollectorService.getFrontendDiagnosticsForModule(info)
|
val diagnosticsPerFile = testServices.firDiagnosticCollectorService.getFrontendDiagnosticsForModule(info)
|
||||||
for ((firFile, diagnostics) in diagnosticsPerFile) {
|
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) {
|
if (diagnostic.severity == Severity.ERROR) {
|
||||||
hasError = true
|
hasError = true
|
||||||
if (!ignoreErrors) {
|
if (!ignoreErrors) {
|
||||||
|
|||||||
Reference in New Issue
Block a user