From 9709be8e7a449d783bf24aa411b8ab4239f0c6a2 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Thu, 20 Nov 2025 06:28:14 +0100 Subject: [PATCH] Skip Java tests only in CI --- test/solidlsp/java/test_java_basic.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/solidlsp/java/test_java_basic.py b/test/solidlsp/java/test_java_basic.py index 1b1ed458..5b3bcd6a 100644 --- a/test/solidlsp/java/test_java_basic.py +++ b/test/solidlsp/java/test_java_basic.py @@ -7,9 +7,11 @@ from solidlsp import SolidLanguageServer from solidlsp.ls_config import Language from solidlsp.ls_utils import SymbolUtils -# These marks will be applied to all tests in this module +# These marks will be applied to all tests in this module. # We skip the tests if not on Windows (CI hangs on Ubuntu for unknown reasons; testing on Windows is sufficient) -pytestmark = [pytest.mark.java, pytest.mark.skipif(platform.system() != "Windows", reason="Java tests are only run on Windows")] +is_ci = os.getenv("CI") == "true" or os.getenv("GITHUB_ACTIONS") == "true" +java_tests_enabled = not is_ci or platform.system() == "Windows" +pytestmark = [pytest.mark.java, pytest.mark.skipif(not java_tests_enabled, reason="Java tests are only run on Windows in CI")] class TestJavaLanguageServer: