[PL][tests] K/N: Avoid any unexpected warnings to appear in tests

This commit is contained in:
Dmitriy Dolovov
2023-07-11 12:38:11 +02:00
committed by Space Team
parent 8cae224cb4
commit 19c6208cc0
8 changed files with 45 additions and 36 deletions
@@ -27,7 +27,7 @@ import org.opentest4j.TestAbortedException
import java.io.File
@Tag("partial-linkage")
@UsePartialLinkage(UsePartialLinkage.Mode.ENABLED_WITH_WARNING)
@UsePartialLinkage(UsePartialLinkage.Mode.DEFAULT)
abstract class AbstractNativePartialLinkageTest : AbstractNativeSimpleTest() {
private inner class NativeTestConfiguration(testPath: String) : PartialLinkageTestUtils.TestConfiguration {
override val testDir = getAbsoluteFile(testPath)
@@ -218,7 +218,11 @@ abstract class AbstractNativePartialLinkageTest : AbstractNativeSimpleTest() {
companion object {
private val COMPILER_ARGS = TestCompilerArgs(
listOf("-nostdlib") // stdlib is passed explicitly.
listOf(
"-nostdlib", // stdlib is passed explicitly.
"-Xsuppress-version-warnings", // Don't fail on language version warnings.
"-Werror" // Halt on any unexpected warning.
)
)
private val DEFAULT_EXTRAS = WithTestRunnerExtras(TestRunnerType.DEFAULT)
@@ -461,7 +461,7 @@ private object NativeTestSupport {
val config = when (mode) {
UsePartialLinkage.Mode.DISABLED -> PartialLinkageConfig(PartialLinkageMode.DISABLE, PartialLinkageLogLevel.ERROR)
UsePartialLinkage.Mode.ENABLED_WITH_WARNING -> PartialLinkageConfig(PartialLinkageMode.ENABLE, PartialLinkageLogLevel.WARNING)
UsePartialLinkage.Mode.DEFAULT -> PartialLinkageConfig(PartialLinkageMode.ENABLE, PartialLinkageLogLevel.DEFAULT)
UsePartialLinkage.Mode.ENABLED_WITH_ERROR -> PartialLinkageConfig(PartialLinkageMode.ENABLE, PartialLinkageLogLevel.ERROR)
}
@@ -7,5 +7,5 @@ package org.jetbrains.kotlin.konan.blackboxtest.support.group
@Target(AnnotationTarget.CLASS)
internal annotation class UsePartialLinkage(val mode: Mode) {
enum class Mode { DISABLED, ENABLED_WITH_WARNING, ENABLED_WITH_ERROR }
enum class Mode { DISABLED, DEFAULT, ENABLED_WITH_ERROR }
}