test(gateway): update system-unit cwd assertion to HERMES_HOME anchor
test_system_unit_has_no_root_paths asserted the system unit's WorkingDirectory was the remapped *checkout* path (/home/alice/.hermes/hermes-agent). That is the brittle pin this PR fixes — the system unit now anchors cwd at the target user's HERMES_HOME (/home/alice/.hermes). The test's intent (no root-home leak, target-user paths present) is unchanged and still holds.
This commit is contained in:
parent
a1cb5fa2c7
commit
38c4f8c371
1 changed files with 6 additions and 1 deletions
|
|
@ -1704,7 +1704,12 @@ class TestSystemUnitPathRemapping:
|
|||
assert str(root_home) not in unit
|
||||
# Target user paths should be present
|
||||
assert "/home/alice" in unit
|
||||
assert "WorkingDirectory=/home/alice/.hermes/hermes-agent" in unit
|
||||
# WorkingDirectory is anchored at the target user's HERMES_HOME (stable,
|
||||
# always exists) — NOT the source checkout under it. Pinning cwd to the
|
||||
# checkout is the rot bug fixed alongside this: a relocated/removed
|
||||
# checkout would crash-loop the unit on CHDIR (status=200).
|
||||
assert "WorkingDirectory=/home/alice/.hermes" in unit
|
||||
assert "WorkingDirectory=/home/alice/.hermes/hermes-agent" not in unit
|
||||
|
||||
|
||||
class TestDockerAwareGateway:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue