From c56c75bcb2cf1f746ff7c7e195283412927fe843 Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Thu, 3 Mar 2016 13:12:26 +0300 Subject: [PATCH] PY-18525 Don't include Python 2.7 and the latest Python 3 version in compatibility inspection in tests --- .../python/inspections/PyCompatibilityInspection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java b/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java index b4226944e313..8960dedbe2d5 100644 --- a/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java +++ b/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java @@ -64,12 +64,15 @@ public class PyCompatibilityInspection extends PyInspection { public static final List DEFAULT_PYTHON_VERSIONS = ImmutableList.of(LanguageLevel.PYTHON27, LanguageLevel.getLatest()); // Legacy DefaultJDOMExternalizer requires public fields for proper serialization - public JDOMExternalizableStringList ourVersions = new JDOMExternalizableStringList(ContainerUtil.map(DEFAULT_PYTHON_VERSIONS, LanguageLevel::toString)); + public JDOMExternalizableStringList ourVersions = new JDOMExternalizableStringList(); public PyCompatibilityInspection () { if (ApplicationManager.getApplication().isUnitTestMode()) { ourVersions.addAll(UnsupportedFeaturesUtil.ALL_LANGUAGE_LEVELS); } + else { + ourVersions.addAll(ContainerUtil.map(DEFAULT_PYTHON_VERSIONS, LanguageLevel::toString)); + } } @Nullable