[Test] Revert not-needed change in KotlinTestUtils

The corresponding test was incorrectly muted in c818ce92
This commit is contained in:
Dmitriy Novozhilov
2024-03-13 16:23:04 +02:00
committed by Space Team
parent a8275c99a3
commit 09c27d78b8
2 changed files with 4 additions and 13 deletions
+1 -2
View File
@@ -1,8 +1,7 @@
// IGNORE_NATIVE: cacheMode=STATIC_EVERYWHERE && target=linux_x64
// IGNORE_NATIVE: cacheMode=STATIC_PER_FILE_EVERYWHERE && target=linux_x64
// IGNORE_BACKEND_K1: JVM, JVM_IR
// DONT_CHECK_IGNORED
// LightAnalysisModeTestGenerated passes because it doesn't compile the body of function `box` actually
// IGNORE_LIGHT_ANALYSIS
// ISSUE: KT-33411, KT-66338
@@ -63,7 +63,8 @@ import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static org.jetbrains.kotlin.test.InTextDirectivesUtils.*;
import static org.jetbrains.kotlin.test.InTextDirectivesUtils.IGNORE_BACKEND_DIRECTIVE_PREFIXES;
import static org.jetbrains.kotlin.test.InTextDirectivesUtils.isIgnoredTarget;
public class KotlinTestUtils {
public static String TEST_MODULE_NAME = "test-module";
@@ -82,13 +83,6 @@ public class KotlinTestUtils {
private static final Pattern DIRECTIVE_PATTERN = Pattern.compile("^//\\s*[!]?([A-Z_0-9]+)(:[ \\t]*(.*))?$", Pattern.MULTILINE);
/**
* This directive removes checks if ignored test actually passes or not
* It is very hacky and supposed to be use only in cases when some test passes in one configuration and fails in the other,
* and both those configurations share the same ignore directive
*/
private static final String DONT_CHECK_IGNORED = "DONT_CHECK_IGNORED";
private KotlinTestUtils() {
}
@@ -577,9 +571,7 @@ public class KotlinTestUtils {
return;
}
boolean dontCheckIgnored = InTextDirectivesUtils.isDirectiveDefined(textWithDirectives(testDataFile), DONT_CHECK_IGNORED);
if (isIgnored && !dontCheckIgnored) {
if (isIgnored) {
StringBuilder directivesToRemove = new StringBuilder();
if (AUTOMATICALLY_UNMUTE_PASSED_TESTS) {
for (String ignoreDirective: ignoreDirectives){