aboutsummaryrefslogtreecommitdiff
path: root/tests/cli_wrapper.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-03 01:32:22 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-03 01:32:22 +0300
commitdaf636fef7fd68bcb1e30cfb155883c3b831513c (patch)
treee3f8403b964ebb16c54cf1d0650511179e713687 /tests/cli_wrapper.rs
parenta1ba035707cfb3c83fad541ecd32ccbd7be58815 (diff)
fix: preserve child argv flags after separator
refs #383
Diffstat (limited to 'tests/cli_wrapper.rs')
-rw-r--r--tests/cli_wrapper.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/cli_wrapper.rs b/tests/cli_wrapper.rs
index 871cba64..bbe053a7 100644
--- a/tests/cli_wrapper.rs
+++ b/tests/cli_wrapper.rs
@@ -2117,11 +2117,15 @@ fn agent_start_command_works() {
"/bin/sh",
"-c",
"printf cli-agent-start-ok; sleep 2",
+ "--session",
+ "child-session",
],
);
assert_eq!(started["result"]["type"], "agent_started");
assert_eq!(started["result"]["agent"]["name"], "main");
assert_eq!(started["result"]["argv"][0], "/bin/sh");
+ assert_eq!(started["result"]["argv"][3], "--session");
+ assert_eq!(started["result"]["argv"][4], "child-session");
let terminal_id = started["result"]["agent"]["terminal_id"]
.as_str()
.unwrap()