[FIR JS] Create an LT diagnostics runner

This commit is contained in:
Nikolay Lunyak
2024-01-09 11:24:05 +02:00
committed by Space Team
parent fa47950491
commit 8a4212f140
3 changed files with 1373 additions and 0 deletions
@@ -220,6 +220,15 @@ fun main(args: Array<String>) {
)
}
testClass<AbstractFirLightTreeJsDiagnosticTest>(suiteTestClassName = "FirLightTreeJsOldFrontendDiagnosticsTestGenerated") {
model(
relativeRootPath = "diagnostics/testsWithJsStdLib",
pattern = "^([^_](.+))\\.kt$",
excludedPattern = excludedFirTestdataPattern,
targetBackend = TargetBackend.JS_IR
)
}
testClass<AbstractFirPsiJsDiagnosticWithBackendTest>(suiteTestClassName = "FirPsiJsOldFrontendDiagnosticsWithBackendTestGenerated") {
model(
relativeRootPath = "diagnostics/testsWithJsStdLibAndBackendCompilation",
@@ -101,5 +101,6 @@ abstract class AbstractFirJsDiagnosticWithBackendTestBase(parser: FirParser) : A
}
abstract class AbstractFirPsiJsDiagnosticTest : AbstractFirJsDiagnosticTestBase(FirParser.Psi)
abstract class AbstractFirLightTreeJsDiagnosticTest : AbstractFirJsDiagnosticTestBase(FirParser.LightTree)
abstract class AbstractFirPsiJsDiagnosticWithBackendTest : AbstractFirJsDiagnosticWithBackendTestBase(FirParser.Psi)