From 2b157d4e8f9959f36982d94c08d4fe1773c27fd8 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Thu, 20 Nov 2025 00:38:05 +0100 Subject: [PATCH] Limit Java tests to Windows --- test/solidlsp/java/test_java_basic.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/solidlsp/java/test_java_basic.py b/test/solidlsp/java/test_java_basic.py index 0b081695..1b1ed458 100644 --- a/test/solidlsp/java/test_java_basic.py +++ b/test/solidlsp/java/test_java_basic.py @@ -1,4 +1,5 @@ import os +import platform import pytest @@ -6,8 +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 +# 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")] + -@pytest.mark.java class TestJavaLanguageServer: @pytest.mark.parametrize("language_server", [Language.JAVA], indirect=True) def test_find_symbol(self, language_server: SolidLanguageServer) -> None: