remove relaunch_chat

not needed
This commit is contained in:
ethernet 2026-04-29 19:20:20 -04:00 committed by Teknium
parent 3c673468b4
commit 7d48a16f14
3 changed files with 4 additions and 30 deletions

View File

@ -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)

View File

@ -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):

View File

@ -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"])]