From 4e8b8573ca67c277ead4e30045ba9ce4c614ade6 Mon Sep 17 00:00:00 2001 From: Wali Reheman Date: Sat, 9 May 2026 06:29:55 -0700 Subject: [PATCH] tests: add Windows skip guards for UNIX-only stdlib imports --- tests/hermes_cli/test_gateway_service.py | 8 ++++---- tests/tools/test_file_sync_back.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/hermes_cli/test_gateway_service.py b/tests/hermes_cli/test_gateway_service.py index 47de6013dff..d5917ac3fd3 100644 --- a/tests/hermes_cli/test_gateway_service.py +++ b/tests/hermes_cli/test_gateway_service.py @@ -1,7 +1,7 @@ """Tests for gateway service management helpers.""" import os -import pwd +pwd = pytest.importorskip("pwd") import subprocess from pathlib import Path from types import SimpleNamespace @@ -1284,7 +1284,7 @@ class TestSystemServiceIdentityRootHandling: def test_auto_detected_root_is_rejected(self, monkeypatch): """When root is auto-detected (not explicitly requested), raise.""" - import pwd + pwd = pytest.importorskip("pwd") import grp monkeypatch.delenv("SUDO_USER", raising=False) @@ -1297,7 +1297,7 @@ class TestSystemServiceIdentityRootHandling: def test_explicit_root_is_allowed(self, monkeypatch): """When root is explicitly passed via --run-as-user root, allow it.""" - import pwd + pwd = pytest.importorskip("pwd") import grp root_info = pwd.getpwnam("root") @@ -1309,7 +1309,7 @@ class TestSystemServiceIdentityRootHandling: def test_non_root_user_passes_through(self, monkeypatch): """Normal non-root user works as before.""" - import pwd + pwd = pytest.importorskip("pwd") import grp monkeypatch.delenv("SUDO_USER", raising=False) diff --git a/tests/tools/test_file_sync_back.py b/tests/tools/test_file_sync_back.py index 5da0886a6c3..8a3c585c352 100644 --- a/tests/tools/test_file_sync_back.py +++ b/tests/tools/test_file_sync_back.py @@ -1,6 +1,6 @@ """Tests for FileSyncManager.sync_back() — pull remote changes to host.""" -import fcntl +fcntl = pytest.importorskip("fcntl") import io import logging import os