Skip to content

Commit 29d0d68

Browse files
authored
test: add option whether to spawn viewer (#128)
Signed-off-by: ktro2828 <kotaro.uetake@tier4.jp>
1 parent 18190c1 commit 29d0d68

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

tests/conftest.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,21 @@
2121
from t4_devkit.typing import NDArrayFloat
2222

2323

24+
def pytest_addoption(parser: pytest.Parser) -> None:
25+
"""Add pytest options."""
26+
parser.addoption(
27+
"--spawn-viewer",
28+
action="store_true",
29+
help="Whether to spawn viewer for unit tests.",
30+
)
31+
32+
33+
@pytest.fixture(scope="session")
34+
def spawn_viewer(pytestconfig) -> bool:
35+
"""Indicate whether to spawn viewer for unit tests."""
36+
return pytestconfig.getoption("spawn_viewer")
37+
38+
2439
@pytest.fixture(scope="module")
2540
def label2id() -> dict[str, int]:
2641
return {"car": 0, "bicycle": 1, "pedestrian": 2}

tests/viewer/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77

88
@pytest.fixture(scope="module")
9-
def dummy_viewer(label2id) -> RerunViewer:
9+
def dummy_viewer(spawn_viewer, label2id) -> RerunViewer:
1010
"""Return a dummy viewer.
1111
1212
Returns:
@@ -15,5 +15,5 @@ def dummy_viewer(label2id) -> RerunViewer:
1515
return RerunViewer(
1616
"test_viewer",
1717
cameras=["camera"],
18-
spawn=False, # set this to True for debugging
18+
spawn=spawn_viewer, # set this to True for debugging
1919
).with_labels(label2id=label2id)

0 commit comments

Comments
 (0)