Temporary: mute PRE_RELEASE_CLASS in some tests (KT-66551)

This commit is contained in:
Mikhail Glukhikh
2024-03-12 14:14:48 +01:00
committed by Space Team
parent a0cb713d19
commit 893e5cac94
9 changed files with 25 additions and 3 deletions
@@ -59,6 +59,7 @@ internal object CompilerExecutor {
val extraOptions = buildList { val extraOptions = buildList {
addAll(options) addAll(options)
add("-XXLanguage:-${LanguageFeature.SkipStandaloneScriptsInSourceRoots.name}") add("-XXLanguage:-${LanguageFeature.SkipStandaloneScriptsInSourceRoots.name}")
add("-Xskip-prerelease-check")
} }
MockLibraryUtil.compileLibraryToJar( MockLibraryUtil.compileLibraryToJar(
@@ -27,6 +27,7 @@ class ProgramWithDependencyOnCompiler(
K2JVMCompiler(), K2JVMCompiler(),
listOf( listOf(
programSource.path, programSource.path,
"-Xskip-prerelease-check",
"-d", program.absolutePath, "-d", program.absolutePath,
"-cp", PathUtil.kotlinPathsForDistDirectory.compilerPath.absolutePath, "-cp", PathUtil.kotlinPathsForDistDirectory.compilerPath.absolutePath,
), ),
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.js.test.fir.AbstractFirLoadK2CompiledJsKotlinTest
import org.jetbrains.kotlin.test.backend.handlers.IrPrettyKotlinDumpHandler import org.jetbrains.kotlin.test.backend.handlers.IrPrettyKotlinDumpHandler
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
import org.jetbrains.kotlin.test.builders.configureIrHandlersStep import org.jetbrains.kotlin.test.builders.configureIrHandlersStep
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.ENABLE_PLUGIN_PHASES import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.ENABLE_PLUGIN_PHASES
import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.FIR_DUMP import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.FIR_DUMP
import org.jetbrains.kotlin.test.runners.AbstractFirLoadK2CompiledJvmKotlinTest import org.jetbrains.kotlin.test.runners.AbstractFirLoadK2CompiledJvmKotlinTest
@@ -58,6 +59,7 @@ fun TestConfigurationBuilder.commonFirWithPluginFrontendConfiguration() {
defaultDirectives { defaultDirectives {
+ENABLE_PLUGIN_PHASES +ENABLE_PLUGIN_PHASES
+FIR_DUMP +FIR_DUMP
DIAGNOSTICS with "-PRE_RELEASE_CLASS"
} }
useConfigurators( useConfigurators(
@@ -30,6 +30,6 @@ abstract class AbstractFirJsPlainObjectsPluginDiagnosticTest : AbstractFirPsiDia
private fun TestConfigurationBuilder.disableOptInErrors() { private fun TestConfigurationBuilder.disableOptInErrors() {
defaultDirectives { defaultDirectives {
DIAGNOSTICS with listOf("-OPT_IN_USAGE", "-OPT_IN_USAGE_ERROR") DIAGNOSTICS with listOf("-OPT_IN_USAGE", "-OPT_IN_USAGE_ERROR", "-PRE_RELEASE_CLASS")
} }
} }
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.parcelize.test.runners
import org.jetbrains.kotlin.parcelize.test.services.ParcelizeEnvironmentConfigurator import org.jetbrains.kotlin.parcelize.test.services.ParcelizeEnvironmentConfigurator
import org.jetbrains.kotlin.test.FirParser import org.jetbrains.kotlin.test.FirParser
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives
import org.jetbrains.kotlin.test.frontend.fir.FirFailingTestSuppressor import org.jetbrains.kotlin.test.frontend.fir.FirFailingTestSuppressor
import org.jetbrains.kotlin.test.frontend.fir.handlers.FirIdenticalChecker import org.jetbrains.kotlin.test.frontend.fir.handlers.FirIdenticalChecker
@@ -24,6 +25,7 @@ abstract class AbstractFirParcelizeDiagnosticTestBase(val parser: FirParser) : A
defaultDirectives { defaultDirectives {
+FirDiagnosticsDirectives.ENABLE_PLUGIN_PHASES +FirDiagnosticsDirectives.ENABLE_PLUGIN_PHASES
FirDiagnosticsDirectives.FIR_PARSER with parser FirDiagnosticsDirectives.FIR_PARSER with parser
DIAGNOSTICS with "-PRE_RELEASE_CLASS"
} }
useConfigurators(::ParcelizeEnvironmentConfigurator) useConfigurators(::ParcelizeEnvironmentConfigurator)
@@ -21,6 +21,7 @@ import org.jetbrains.kotlin.test.builders.configureClassicFrontendHandlersStep
import org.jetbrains.kotlin.test.builders.configureFirHandlersStep import org.jetbrains.kotlin.test.builders.configureFirHandlersStep
import org.jetbrains.kotlin.test.builders.configureIrHandlersStep import org.jetbrains.kotlin.test.builders.configureIrHandlersStep
import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.REQUIRES_SEPARATE_PROCESS import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.REQUIRES_SEPARATE_PROCESS
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.REPORT_ONLY_EXPLICITLY_DEFINED_DEBUG_INFO import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.REPORT_ONLY_EXPLICITLY_DEFINED_DEBUG_INFO
import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives
import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.ENABLE_PLUGIN_PHASES import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.ENABLE_PLUGIN_PHASES
@@ -51,6 +52,7 @@ abstract class AbstractParcelizeBoxTestBase<R : ResultingArtifact.FrontendOutput
defaultDirectives { defaultDirectives {
+REQUIRES_SEPARATE_PROCESS +REQUIRES_SEPARATE_PROCESS
+REPORT_ONLY_EXPLICITLY_DEFINED_DEBUG_INFO +REPORT_ONLY_EXPLICITLY_DEFINED_DEBUG_INFO
DIAGNOSTICS with "-PRE_RELEASE_CLASS"
} }
commonConfigurationForTest(targetFrontend, frontendFacade, frontendToBackendConverter, backendFacade) commonConfigurationForTest(targetFrontend, frontendFacade, frontendToBackendConverter, backendFacade)
@@ -33,7 +33,7 @@ abstract class AbstractParcelizeDiagnosticTest : AbstractKotlinCompilerTest() {
defaultDirectives { defaultDirectives {
+USE_PSI_CLASS_FILES_READING +USE_PSI_CLASS_FILES_READING
+REPORT_JVM_DIAGNOSTICS_ON_FRONTEND +REPORT_JVM_DIAGNOSTICS_ON_FRONTEND
DIAGNOSTICS with "-UNUSED_PARAMETER" DIAGNOSTICS with listOf("-UNUSED_PARAMETER", "-PRE_RELEASE_CLASS")
} }
enableMetaInfoHandler() enableMetaInfoHandler()
@@ -9,6 +9,7 @@ package org.jetbrains.kotlin.scripting.compiler.plugin
import com.intellij.openapi.Disposable import com.intellij.openapi.Disposable
import junit.framework.TestCase import junit.framework.TestCase
import org.jetbrains.kotlin.checkers.CompilerTestLanguageVersionSettings
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
import org.jetbrains.kotlin.cli.common.ExitCode import org.jetbrains.kotlin.cli.common.ExitCode
import org.jetbrains.kotlin.cli.common.config.addKotlinSourceRoots import org.jetbrains.kotlin.cli.common.config.addKotlinSourceRoots
@@ -25,11 +26,14 @@ import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoots
import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption
import org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar import org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
import org.jetbrains.kotlin.config.AnalysisFlags
import org.jetbrains.kotlin.config.ApiVersion
import org.jetbrains.kotlin.config.CommonConfigurationKeys
import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.config.JVMConfigurationKeys import org.jetbrains.kotlin.config.JVMConfigurationKeys
import org.jetbrains.kotlin.config.LanguageVersion
import org.jetbrains.kotlin.scripting.compiler.plugin.impl.SCRIPT_BASE_COMPILER_ARGUMENTS_PROPERTY import org.jetbrains.kotlin.scripting.compiler.plugin.impl.SCRIPT_BASE_COMPILER_ARGUMENTS_PROPERTY
import org.jetbrains.kotlin.scripting.compiler.plugin.impl.reporter import org.jetbrains.kotlin.scripting.compiler.plugin.impl.reporter
import org.jetbrains.kotlin.scripting.compiler.plugin.impl.updateWithCompilerOptions
import org.jetbrains.kotlin.scripting.configuration.ScriptingConfigurationKeys import org.jetbrains.kotlin.scripting.configuration.ScriptingConfigurationKeys
import org.jetbrains.kotlin.scripting.definitions.SCRIPT_DEFINITION_MARKERS_PATH import org.jetbrains.kotlin.scripting.definitions.SCRIPT_DEFINITION_MARKERS_PATH
import org.jetbrains.kotlin.scripting.definitions.discoverScriptTemplatesInClasspath import org.jetbrains.kotlin.scripting.definitions.discoverScriptTemplatesInClasspath
@@ -123,6 +127,14 @@ class ScriptingCompilerPluginTest : TestCase() {
createEnvironment(defClasses.map { File(defsSrc, "$it.kt").canonicalPath }, defsOut, messageCollector, disposable) { createEnvironment(defClasses.map { File(defsSrc, "$it.kt").canonicalPath }, defsOut, messageCollector, disposable) {
addJvmClasspathRoots(runtimeClasspath) addJvmClasspathRoots(runtimeClasspath)
addJvmClasspathRoots(scriptingClasspath) addJvmClasspathRoots(scriptingClasspath)
put(
CommonConfigurationKeys.LANGUAGE_VERSION_SETTINGS,
CompilerTestLanguageVersionSettings(
emptyMap(), ApiVersion.LATEST_STABLE, LanguageVersion.LATEST_STABLE, mapOf(
AnalysisFlags.skipPrereleaseCheck to true
)
)
)
} }
) )
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.scripting.test
import org.jetbrains.kotlin.test.FirParser import org.jetbrains.kotlin.test.FirParser
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
import org.jetbrains.kotlin.test.directives.ConfigurationDirectives.WITH_STDLIB import org.jetbrains.kotlin.test.directives.ConfigurationDirectives.WITH_STDLIB
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
import org.jetbrains.kotlin.test.runners.AbstractFirDiagnosticTestBase import org.jetbrains.kotlin.test.runners.AbstractFirDiagnosticTestBase
import org.jetbrains.kotlin.test.runners.codegen.AbstractFirScriptCodegenTest import org.jetbrains.kotlin.test.runners.codegen.AbstractFirScriptCodegenTest
@@ -36,5 +37,6 @@ fun TestConfigurationBuilder.configureWithCustomScriptDef() {
) )
defaultDirectives { defaultDirectives {
+WITH_STDLIB +WITH_STDLIB
DIAGNOSTICS with "-PRE_RELEASE_CLASS"
} }
} }