[JS TESTS] Enable diagnostic report for tailRecursion
This commit is contained in:
@@ -14,6 +14,8 @@ import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
|
|||||||
import org.jetbrains.kotlin.test.builders.classicFrontendHandlersStep
|
import org.jetbrains.kotlin.test.builders.classicFrontendHandlersStep
|
||||||
import org.jetbrains.kotlin.test.builders.irHandlersStep
|
import org.jetbrains.kotlin.test.builders.irHandlersStep
|
||||||
import org.jetbrains.kotlin.test.builders.jsArtifactsHandlersStep
|
import org.jetbrains.kotlin.test.builders.jsArtifactsHandlersStep
|
||||||
|
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives
|
||||||
|
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
|
||||||
import org.jetbrains.kotlin.test.directives.JsEnvironmentConfigurationDirectives
|
import org.jetbrains.kotlin.test.directives.JsEnvironmentConfigurationDirectives
|
||||||
import org.jetbrains.kotlin.test.frontend.classic.handlers.ClassicDiagnosticsHandler
|
import org.jetbrains.kotlin.test.frontend.classic.handlers.ClassicDiagnosticsHandler
|
||||||
import org.jetbrains.kotlin.test.model.*
|
import org.jetbrains.kotlin.test.model.*
|
||||||
@@ -47,6 +49,7 @@ abstract class AbstractJsBlackBoxCodegenTestBase<R : ResultingArtifact.FrontendO
|
|||||||
|
|
||||||
val pathToRootOutputDir = System.getProperty("kotlin.js.test.root.out.dir") ?: error("'kotlin.js.test.root.out.dir' is not set")
|
val pathToRootOutputDir = System.getProperty("kotlin.js.test.root.out.dir") ?: error("'kotlin.js.test.root.out.dir' is not set")
|
||||||
defaultDirectives {
|
defaultDirectives {
|
||||||
|
+DiagnosticsDirectives.REPORT_ONLY_EXPLICITLY_DEFINED_DEBUG_INFO
|
||||||
JsEnvironmentConfigurationDirectives.PATH_TO_ROOT_OUTPUT_DIR with pathToRootOutputDir
|
JsEnvironmentConfigurationDirectives.PATH_TO_ROOT_OUTPUT_DIR with pathToRootOutputDir
|
||||||
JsEnvironmentConfigurationDirectives.PATH_TO_TEST_DIR with pathToTestDir
|
JsEnvironmentConfigurationDirectives.PATH_TO_TEST_DIR with pathToTestDir
|
||||||
JsEnvironmentConfigurationDirectives.TEST_GROUP_OUTPUT_DIR_PREFIX with testGroupOutputDirPrefix
|
JsEnvironmentConfigurationDirectives.TEST_GROUP_OUTPUT_DIR_PREFIX with testGroupOutputDirPrefix
|
||||||
@@ -56,6 +59,16 @@ abstract class AbstractJsBlackBoxCodegenTestBase<R : ResultingArtifact.FrontendO
|
|||||||
if (getBoolean("kotlin.js.ir.skipRegularMode")) +JsEnvironmentConfigurationDirectives.SKIP_REGULAR_MODE
|
if (getBoolean("kotlin.js.ir.skipRegularMode")) +JsEnvironmentConfigurationDirectives.SKIP_REGULAR_MODE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
forTestsNotMatching("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/*") {
|
||||||
|
defaultDirectives {
|
||||||
|
DIAGNOSTICS with "-warnings"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
forTestsNotMatching("compiler/testData/codegen/boxError/*") {
|
||||||
|
enableMetaInfoHandler()
|
||||||
|
}
|
||||||
|
|
||||||
useConfigurators(
|
useConfigurators(
|
||||||
::CommonEnvironmentConfigurator,
|
::CommonEnvironmentConfigurator,
|
||||||
::JsEnvironmentConfigurator,
|
::JsEnvironmentConfigurator,
|
||||||
|
|||||||
Reference in New Issue
Block a user