diff --git a/chia/_tests/cmds/test_daemon.py b/chia/_tests/cmds/test_daemon.py index a7d50ffa91ec..0fd851b770e7 100644 --- a/chia/_tests/cmds/test_daemon.py +++ b/chia/_tests/cmds/test_daemon.py @@ -1,5 +1,6 @@ from __future__ import annotations +import sys from pathlib import Path from typing import Any, Dict, Optional @@ -9,7 +10,7 @@ from pytest_mock import MockerFixture from chia.cmds.chia import cli -from chia.cmds.start_funcs import create_start_daemon_connection +from chia.cmds.start_funcs import create_start_daemon_connection, launch_start_daemon @pytest.mark.anyio @@ -52,6 +53,15 @@ def get_current_passphrase() -> Optional[str]: assert not captured.out.endswith("Skipping to unlock keyring\n") +@pytest.mark.anyio +def test_launch_start_daemon(tmp_path: Path) -> None: + sys.argv[0] = "chia" + process = launch_start_daemon(tmp_path) + assert process is not None + process.kill() + process.wait() + + def test_start_daemon(tmp_path: Path, empty_keyring: Any, mocker: MockerFixture) -> None: class DummyDaemon: @staticmethod