Skip GUI tests when Qt runtime is unavailable
This commit is contained in:
parent
f8171142ee
commit
2e40659328
|
|
@ -1050,7 +1050,7 @@ def test_inspect_can_save_passing_baseline(tmp_path, monkeypatch, capsys):
|
|||
|
||||
|
||||
def test_switch_to_existing_tool_closes_creation_page_first():
|
||||
pytest.importorskip("PySide6")
|
||||
pytest.importorskip("PySide6.QtWidgets", exc_type=ImportError)
|
||||
from cmdforge.gui.pages.tool_builder_page import _switch_to_existing_tool
|
||||
|
||||
main_window = MagicMock()
|
||||
|
|
@ -1063,7 +1063,7 @@ def test_switch_to_existing_tool_closes_creation_page_first():
|
|||
|
||||
|
||||
def test_tool_builder_save_scope_prefers_recognized_projects(tmp_path):
|
||||
pytest.importorskip("PySide6")
|
||||
pytest.importorskip("PySide6.QtWidgets", exc_type=ImportError)
|
||||
from cmdforge.gui.pages.tool_builder_page import default_save_scope
|
||||
|
||||
assert default_save_scope(tmp_path) == "global"
|
||||
|
|
@ -1072,7 +1072,7 @@ def test_tool_builder_save_scope_prefers_recognized_projects(tmp_path):
|
|||
|
||||
|
||||
def test_tool_builder_existing_tool_root_does_not_nest_tool_name(tmp_path):
|
||||
pytest.importorskip("PySide6")
|
||||
pytest.importorskip("PySide6.QtWidgets", exc_type=ImportError)
|
||||
from cmdforge.gui.pages.tool_builder_page import existing_tool_root
|
||||
|
||||
config = tmp_path / ".cmdforge" / "demo" / "config.yaml"
|
||||
|
|
@ -1080,7 +1080,7 @@ def test_tool_builder_existing_tool_root_does_not_nest_tool_name(tmp_path):
|
|||
|
||||
|
||||
def test_guided_extraction_builds_new_tool_without_mutating_draft():
|
||||
pytest.importorskip("PySide6")
|
||||
pytest.importorskip("PySide6.QtWidgets", exc_type=ImportError)
|
||||
from cmdforge.gui.pages.tool_builder_page import (
|
||||
build_extracted_tool,
|
||||
extraction_diff,
|
||||
|
|
@ -1125,7 +1125,7 @@ def test_guided_extraction_builds_new_tool_without_mutating_draft():
|
|||
|
||||
|
||||
def test_guided_extraction_rejects_hidden_external_step_dependency():
|
||||
pytest.importorskip("PySide6")
|
||||
pytest.importorskip("PySide6.QtWidgets", exc_type=ImportError)
|
||||
from cmdforge.gui.pages.tool_builder_page import build_extracted_tool
|
||||
|
||||
schema = {"type": "string"}
|
||||
|
|
|
|||
Loading…
Reference in New Issue