remove relaunch_chat
not needed
This commit is contained in:
parent
3c673468b4
commit
7d48a16f14
@ -146,13 +146,4 @@ def relaunch(
|
|||||||
new_argv = build_relaunch_argv(
|
new_argv = build_relaunch_argv(
|
||||||
extra_args, preserve_inherited=preserve_inherited, original_argv=original_argv
|
extra_args, preserve_inherited=preserve_inherited, original_argv=original_argv
|
||||||
)
|
)
|
||||||
os.execvp(new_argv[0], new_argv)
|
os.execvp(new_argv[0], new_argv)
|
||||||
|
|
||||||
|
|
||||||
def relaunch_chat(
|
|
||||||
*,
|
|
||||||
preserve_inherited: bool = True,
|
|
||||||
original_argv: Optional[Sequence[str]] = None,
|
|
||||||
) -> None:
|
|
||||||
"""Convenience wrapper: relaunch into ``hermes chat``."""
|
|
||||||
relaunch(["chat"], preserve_inherited=preserve_inherited, original_argv=original_argv)
|
|
||||||
@ -3255,8 +3255,8 @@ def _offer_launch_chat():
|
|||||||
if not prompt_yes_no("Launch hermes chat now?", True):
|
if not prompt_yes_no("Launch hermes chat now?", True):
|
||||||
return
|
return
|
||||||
|
|
||||||
from hermes_cli.relaunch import relaunch_chat
|
from hermes_cli.relaunch import relaunch
|
||||||
relaunch_chat()
|
relaunch(["chat"])
|
||||||
|
|
||||||
|
|
||||||
def _run_first_time_quick_setup(config: dict, hermes_home, is_existing: bool):
|
def _run_first_time_quick_setup(config: dict, hermes_home, is_existing: bool):
|
||||||
|
|||||||
@ -152,21 +152,4 @@ class TestRelaunch:
|
|||||||
with pytest.raises(SystemExit):
|
with pytest.raises(SystemExit):
|
||||||
relaunch_mod.relaunch(["--resume", "abc"])
|
relaunch_mod.relaunch(["--resume", "abc"])
|
||||||
|
|
||||||
assert calls == [("/usr/bin/hermes", ["/usr/bin/hermes", "--resume", "abc"])]
|
assert calls == [("/usr/bin/hermes", ["/usr/bin/hermes", "--resume", "abc"])]
|
||||||
|
|
||||||
|
|
||||||
class TestRelaunchChat:
|
|
||||||
def test_appends_chat(self, monkeypatch):
|
|
||||||
calls = []
|
|
||||||
|
|
||||||
def fake_execvp(path, argv):
|
|
||||||
calls.append((path, argv))
|
|
||||||
raise SystemExit(0)
|
|
||||||
|
|
||||||
monkeypatch.setattr(relaunch_mod.os, "execvp", fake_execvp)
|
|
||||||
monkeypatch.setattr(relaunch_mod, "resolve_hermes_bin", lambda: "/usr/bin/hermes")
|
|
||||||
|
|
||||||
with pytest.raises(SystemExit):
|
|
||||||
relaunch_mod.relaunch_chat()
|
|
||||||
|
|
||||||
assert calls == [("/usr/bin/hermes", ["/usr/bin/hermes", "chat"])]
|
|
||||||
Loading…
Reference in New Issue
Block a user