From 6c405372d6242be7e203e4a96c943fdbb98a6659 Mon Sep 17 00:00:00 2001 From: Tomasz Pasternak Date: Mon, 2 Oct 2023 17:48:33 +0200 Subject: [PATCH] Prepare for 2023.3: Don't use JDK_X in tests Recently, a new special language level X has been introduced to IntelliJ. It's different from the other one, because it's an alway's preview level (there's no non-preview version). Hence, we don't want to run a test that distinguishes preview and non-preview on that particlar level. https://github.com/JetBrains/intellij-community/commit/89a73e97da2a4f0cb83ac0b535b5da97b246d0eb --- .../google/idea/blaze/java/sync/projectstructure/JdksTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/tests/integrationtests/com/google/idea/blaze/java/sync/projectstructure/JdksTest.java b/java/tests/integrationtests/com/google/idea/blaze/java/sync/projectstructure/JdksTest.java index 001f9ff373e..bb25896201f 100644 --- a/java/tests/integrationtests/com/google/idea/blaze/java/sync/projectstructure/JdksTest.java +++ b/java/tests/integrationtests/com/google/idea/blaze/java/sync/projectstructure/JdksTest.java @@ -237,7 +237,7 @@ static class LanguageLevelWithPreview { @NotNull private static LanguageLevelWithPreview getLatestLevelWithPreview() { return stream(LanguageLevel.values()) - .filter(it -> it.getPreviewLevel() != null) + .filter(it -> it.getPreviewLevel() != null && !it.getPreviewLevel().name().endsWith("_X")) .map(it -> new LanguageLevelWithPreview(it, it.getPreviewLevel())) .max(Comparator.comparingInt(it -> it.stableLevel.toJavaVersion().feature)) .orElseThrow(() -> new RuntimeException("Test can't be run, no preview language levels found in this IntelliJ version"));