From 8624e632fd9f88a37f501005e40e72239490b628 Mon Sep 17 00:00:00 2001 From: KoNit-K <124019182+KoNit-K@users.noreply.github.com> Date: Tue, 15 Sep 2026 20:03:43 +0800 Subject: [PATCH] fix(tests): select launchd restart tests on macOS --- tests/ci/test_list_os_marked_tests.py | 8 ++++++++ tests/hermes_cli/test_update_launchd_fleet_restart.py | 11 +++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/tests/ci/test_list_os_marked_tests.py b/tests/ci/test_list_os_marked_tests.py index 9b44a7596c..5404fdd211 100644 --- a/tests/ci/test_list_os_marked_tests.py +++ b/tests/ci/test_list_os_marked_tests.py @@ -134,3 +134,11 @@ def test_real_tree_selects_files_for_every_marker(): assert listed, f"{marker} selected no files" for rel in listed: assert (REPO_ROOT / rel).is_file(), f"{marker} listed missing {rel}" + + +def test_macos_marker_selects_launchd_fleet_restart_coverage(): + """The macOS lane must import the launchd-specific update regression.""" + result = _run("macos_only") + + assert result.returncode == 0, result.stderr + assert "tests/hermes_cli/test_update_launchd_fleet_restart.py" in result.stdout.split() diff --git a/tests/hermes_cli/test_update_launchd_fleet_restart.py b/tests/hermes_cli/test_update_launchd_fleet_restart.py index 26d0b9737c..6b41af21ad 100644 --- a/tests/hermes_cli/test_update_launchd_fleet_restart.py +++ b/tests/hermes_cli/test_update_launchd_fleet_restart.py @@ -39,10 +39,13 @@ from hermes_cli.update_cmd import ( ) -pytestmark = pytest.mark.skipif( - sys.platform == "win32", - reason="launchd fleet restart is macOS-only; helpers use POSIX os.getuid", -) +pytestmark = [ + pytest.mark.macos_only, + pytest.mark.skipif( + sys.platform == "win32", + reason="launchd fleet restart is macOS-only; helpers use POSIX os.getuid", + ), +] UID = 501