From dc151c1d8460967d3166963b7ce13688d91318c9 Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Wed, 26 Oct 2016 17:56:52 +0300 Subject: [PATCH] Implemented specifying specific ignored backend (e.g. '// IGNORE_BACKEND: JS' instead of '// TARGET_BACKEND: JVM') --- .../generators/tests/generator/SimpleTestMethodModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generators/src/org/jetbrains/kotlin/generators/tests/generator/SimpleTestMethodModel.java b/generators/src/org/jetbrains/kotlin/generators/tests/generator/SimpleTestMethodModel.java index 68f6b489323..67c87c7e2f9 100644 --- a/generators/src/org/jetbrains/kotlin/generators/tests/generator/SimpleTestMethodModel.java +++ b/generators/src/org/jetbrains/kotlin/generators/tests/generator/SimpleTestMethodModel.java @@ -100,7 +100,8 @@ public class SimpleTestMethodModel implements TestMethodModel { fileText = FileUtil.loadFile(file); } List backends = InTextDirectivesUtils.findLinesWithPrefixesRemoved(fileText, "// TARGET_BACKEND: "); - return backends.size() > 0 && !targetBackend.name().equals(backends.get(0)); + List ignoredBackends = InTextDirectivesUtils.findLinesWithPrefixesRemoved(fileText, "// IGNORE_BACKEND: "); + return (!backends.isEmpty() && !backends.contains(targetBackend.name())) || ignoredBackends.contains(targetBackend.name()); } catch (IOException e) { throw new RuntimeException(e); }