From 09853822ddd9da8b19360d0d477900194fe75d89 Mon Sep 17 00:00:00 2001 From: Ell Bradshaw Date: Mon, 15 Dec 2025 13:01:40 -0800 Subject: [PATCH 1/2] Skip darwin tests on non-darwin platforms --- tests/network_manager/test_darwin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/network_manager/test_darwin.py b/tests/network_manager/test_darwin.py index a65cc79fa..a45135106 100644 --- a/tests/network_manager/test_darwin.py +++ b/tests/network_manager/test_darwin.py @@ -1,7 +1,11 @@ +import sys from unittest.mock import MagicMock import pytest +if sys.platform != 'darwin': + pytest.skip("Skipping darwin-only network tests", allow_module_level=True) + from vorta.network_status import darwin From 1ef652d408d57ba17addd32b9fe0dac6c626c40f Mon Sep 17 00:00:00 2001 From: Manu Date: Mon, 22 Dec 2025 19:58:56 +0100 Subject: [PATCH 2/2] Use pytestmark to skip network tests --- tests/network_manager/test_darwin.py | 5 ++--- tests/network_manager/test_network_manager.py | 7 +++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/network_manager/test_darwin.py b/tests/network_manager/test_darwin.py index a45135106..3e2c1661f 100644 --- a/tests/network_manager/test_darwin.py +++ b/tests/network_manager/test_darwin.py @@ -3,10 +3,9 @@ import pytest -if sys.platform != 'darwin': - pytest.skip("Skipping darwin-only network tests", allow_module_level=True) +pytestmark = pytest.mark.skipif(sys.platform != 'darwin', reason="macOS only") -from vorta.network_status import darwin +from vorta.network_status import darwin # noqa: E402 def test_get_current_wifi_when_wifi_is_on(mocker): diff --git a/tests/network_manager/test_network_manager.py b/tests/network_manager/test_network_manager.py index da56c2bef..2a4f35fb6 100644 --- a/tests/network_manager/test_network_manager.py +++ b/tests/network_manager/test_network_manager.py @@ -1,10 +1,13 @@ +import sys from datetime import datetime from unittest.mock import MagicMock import pytest -from vorta.network_status.abc import SystemWifiInfo -from vorta.network_status.network_manager import ( +pytestmark = pytest.mark.skipif(sys.platform != 'linux', reason="Linux only") + +from vorta.network_status.abc import SystemWifiInfo # noqa: E402 +from vorta.network_status.network_manager import ( # noqa: E402 ActiveConnectionInfo, DBusException, NetworkManagerDBusAdapter,