From cfcd3317f79f40fbe535549a88d24a14cdb1a9c7 Mon Sep 17 00:00:00 2001 From: Oliver Meyer Date: Fri, 6 Feb 2026 08:40:27 +0100 Subject: [PATCH] test: fix import order in test_cli_gui_run --- tests/aignostics/cli_test.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/aignostics/cli_test.py b/tests/aignostics/cli_test.py index 932d39313..d7ffd17d3 100644 --- a/tests/aignostics/cli_test.py +++ b/tests/aignostics/cli_test.py @@ -129,6 +129,10 @@ def test_cli_fails_on_invalid_setting_with_environ(runner) -> None: if find_spec("nicegui"): + # Import module explicitly to ensure it's loaded before monkeypatching with string paths. + # Without this, monkeypatch.setattr("aignostics.utils._gui...") fails in CI because + # pytest-xdist workers may not have aignostics.utils loaded as an attribute yet. + import aignostics.utils._gui as _utils_gui @pytest.mark.integration def test_cli_gui_help(runner: CliRunner) -> None: @@ -186,7 +190,7 @@ def mock_app_mount(path, app_instance): # Apply the mocks monkeypatch.setattr("nicegui.ui.run", mock_ui_run) - monkeypatch.setattr("aignostics.utils._gui.gui_register_pages", mock_gui_register_pages) + monkeypatch.setattr(_utils_gui, "gui_register_pages", mock_gui_register_pages) monkeypatch.setattr("nicegui.app.mount", mock_app_mount) # Create a mock for native_app.find_open_port()