From b70c7d60537c850919686510ed819811f44e5e24 Mon Sep 17 00:00:00 2001 From: Tomasz Pasternak Date: Tue, 3 Oct 2023 21:04:05 +0200 Subject: [PATCH] Prepare for 2023.3: Don't use JDK_X in tests (#5417) 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"));