From 6b49597bb7378d7d03c0d5091eb7c0075e86ac8c Mon Sep 17 00:00:00 2001 From: Pavel Punegov Date: Wed, 1 Sep 2021 11:30:56 +0300 Subject: [PATCH] [Native][Tests] Additional language directive --- .../src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kotlin-native/build-tools/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy b/kotlin-native/build-tools/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy index 9994290f02a..7ecd7cc7d0f 100644 --- a/kotlin-native/build-tools/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy +++ b/kotlin-native/build-tools/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy @@ -217,7 +217,8 @@ class RunExternalTestGroup extends JavaExec implements CompilerRunner { void parseLanguageFlags(String src) { def text = project.rootProject.file(src).text - def languageSettings = findLinesWithPrefixesRemoved(text, "// !LANGUAGE: ") + def languageSettings = findLinesWithPrefixesRemoved(text, "// !LANGUAGE: ") + + findLinesWithPrefixesRemoved(text, '// LANGUAGE: ') if (languageSettings.size() != 0) { languageSettings.forEach { line -> line.split(" ").toList().forEach { @@ -450,7 +451,8 @@ fun runTest() { if (excludeList.any { fileName.replace(File.separator, "/").contains(it) }) return false - def languageSettings = findLinesWithPrefixesRemoved(text, '// !LANGUAGE: ') + def languageSettings = findLinesWithPrefixesRemoved(text, '// !LANGUAGE: ') + + findLinesWithPrefixesRemoved(text, '// LANGUAGE: ') if (!languageSettings.empty) { def settings = languageSettings.first() if (settings.contains('-ProperIeee754Comparisons') || // K/N supports only proper IEEE754 comparisons