Skip to content

Commit a5323c9

Browse files
committed
fix(kimi-cli): isolate all integration-test commands from real config
1 parent 48e7dd5 commit a5323c9

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

crates/kimi-cli/tests/cli.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ fn chat_quit_command_exits() {
284284
.args(["chat"])
285285
.current_dir(&cwd)
286286
.env("KIMI_AGENT_HOME", &home)
287+
.env("KIMI_CODE_HOME", &home)
287288
.env("HOME", &home)
288289
.stdin(std::process::Stdio::piped())
289290
.stdout(std::process::Stdio::null())
@@ -307,6 +308,7 @@ fn chat_help_then_quit() {
307308
.args(["chat"])
308309
.current_dir(&cwd)
309310
.env("KIMI_AGENT_HOME", &home)
311+
.env("KIMI_CODE_HOME", &home)
310312
.env("HOME", &home)
311313
.stdin(std::process::Stdio::piped())
312314
.stdout(std::process::Stdio::piped())
@@ -334,6 +336,7 @@ fn chat_export_writes_zip() {
334336
.args(["chat", "-s", "s-chat-export"])
335337
.current_dir(&cwd)
336338
.env("KIMI_AGENT_HOME", &home)
339+
.env("KIMI_CODE_HOME", &home)
337340
.env("HOME", &home)
338341
.stdin(std::process::Stdio::piped())
339342
.stdout(std::process::Stdio::piped())
@@ -362,6 +365,7 @@ fn chat_sessions_lists_persisted() {
362365
.args(["chat", "-s", "s-chat-list"])
363366
.current_dir(&cwd)
364367
.env("KIMI_AGENT_HOME", &home)
368+
.env("KIMI_CODE_HOME", &home)
365369
.env("HOME", &home)
366370
.stdin(std::process::Stdio::piped())
367371
.stdout(std::process::Stdio::piped())
@@ -389,6 +393,7 @@ fn chat_session_shows_id_and_renames() {
389393
.args(["chat", "-s", "s-rename-me"])
390394
.current_dir(&cwd)
391395
.env("KIMI_AGENT_HOME", &home)
396+
.env("KIMI_CODE_HOME", &home)
392397
.env("HOME", &home)
393398
.stdin(std::process::Stdio::piped())
394399
.stdout(std::process::Stdio::piped())
@@ -417,6 +422,7 @@ fn chat_plugins_empty_home_lists_none() {
417422
.args(["chat", "-s", "s-plugins"])
418423
.current_dir(&cwd)
419424
.env("KIMI_AGENT_HOME", &home)
425+
.env("KIMI_CODE_HOME", &home)
420426
.env("HOME", &home)
421427
.stdin(std::process::Stdio::piped())
422428
.stdout(std::process::Stdio::piped())
@@ -443,6 +449,7 @@ fn acp_initialize_handshake() {
443449
.args(["acp"])
444450
.current_dir(&cwd)
445451
.env("KIMI_AGENT_HOME", &home)
452+
.env("KIMI_CODE_HOME", &home)
446453
.env("HOME", &home)
447454
.stdin(std::process::Stdio::piped())
448455
.stdout(std::process::Stdio::piped())
@@ -477,6 +484,7 @@ fn chat_goal_lifecycle() {
477484
.args(["chat", "-s", "s-chat-goal"])
478485
.current_dir(&cwd)
479486
.env("KIMI_AGENT_HOME", &home)
487+
.env("KIMI_CODE_HOME", &home)
480488
.env("HOME", &home)
481489
.stdin(std::process::Stdio::piped())
482490
.stdout(std::process::Stdio::piped())
@@ -522,6 +530,7 @@ fn upgrade_and_frontend_commands_are_recognized() {
522530
.args(["web", "--no-open", "--port", "28627"])
523531
.current_dir(&home)
524532
.env("KIMI_AGENT_HOME", &home)
533+
.env("KIMI_CODE_HOME", &home)
525534
.env("HOME", &home)
526535
.env("KIMI_CODE_HOME", &home)
527536
.stdout(std::process::Stdio::piped())
@@ -616,6 +625,7 @@ fn print_continue_resumes_latest_session() {
616625
.args(["chat", "-s", "continue-me"])
617626
.current_dir(&cwd)
618627
.env("KIMI_AGENT_HOME", &home)
628+
.env("KIMI_CODE_HOME", &home)
619629
.env("HOME", &home)
620630
.stdin(std::process::Stdio::piped())
621631
.stdout(std::process::Stdio::piped())
@@ -633,6 +643,7 @@ fn print_continue_resumes_latest_session() {
633643
.args(["print", "--continue", "hi"])
634644
.current_dir(&cwd)
635645
.env("KIMI_AGENT_HOME", &home)
646+
.env("KIMI_CODE_HOME", &home)
636647
.env("HOME", &home)
637648
.output()
638649
.expect("spawn kimi print");
@@ -801,6 +812,7 @@ fn chat_undo_and_fork_offline() {
801812
.args(["chat", "-s", "s-undo-fork"])
802813
.current_dir(&cwd)
803814
.env("KIMI_AGENT_HOME", &home)
815+
.env("KIMI_CODE_HOME", &home)
804816
.env("HOME", &home)
805817
.stdin(std::process::Stdio::piped())
806818
.stdout(std::process::Stdio::piped())
@@ -839,6 +851,7 @@ fn print_goal_mode_creates_goal() {
839851
.args(["chat", "-s", "goal-test-session"])
840852
.current_dir(&cwd)
841853
.env("KIMI_AGENT_HOME", &home)
854+
.env("KIMI_CODE_HOME", &home)
842855
.env("HOME", &home)
843856
.stdin(std::process::Stdio::piped())
844857
.stdout(std::process::Stdio::piped())
@@ -868,6 +881,7 @@ fn chat_continue_reuses_latest_session() {
868881
.args(["chat", "-s", "continue-me"])
869882
.current_dir(&cwd)
870883
.env("KIMI_AGENT_HOME", &home)
884+
.env("KIMI_CODE_HOME", &home)
871885
.env("HOME", &home)
872886
.stdin(std::process::Stdio::piped())
873887
.stdout(std::process::Stdio::piped())
@@ -885,6 +899,7 @@ fn chat_continue_reuses_latest_session() {
885899
.args(["chat", "--continue"])
886900
.current_dir(&cwd)
887901
.env("KIMI_AGENT_HOME", &home)
902+
.env("KIMI_CODE_HOME", &home)
888903
.env("HOME", &home)
889904
.stdin(std::process::Stdio::piped())
890905
.stdout(std::process::Stdio::piped())
@@ -913,6 +928,7 @@ fn export_with_session_id_writes_zip() {
913928
.args(["chat", "-s", "export-me"])
914929
.current_dir(&cwd)
915930
.env("KIMI_AGENT_HOME", &home)
931+
.env("KIMI_CODE_HOME", &home)
916932
.env("HOME", &home)
917933
.stdin(std::process::Stdio::piped())
918934
.stdout(std::process::Stdio::piped())
@@ -940,6 +956,7 @@ fn chat_approval_commands_offline_safe() {
940956
.args(["chat", "-s", "s-chat-approvals"])
941957
.current_dir(&cwd)
942958
.env("KIMI_AGENT_HOME", &home)
959+
.env("KIMI_CODE_HOME", &home)
943960
.env("HOME", &home)
944961
.stdin(std::process::Stdio::piped())
945962
.stdout(std::process::Stdio::piped())
@@ -970,6 +987,7 @@ fn chat_plan_mode_toggle() {
970987
.args(["chat", "-s", "s-chat-plan"])
971988
.current_dir(&cwd)
972989
.env("KIMI_AGENT_HOME", &home)
990+
.env("KIMI_CODE_HOME", &home)
973991
.env("HOME", &home)
974992
.stdin(std::process::Stdio::piped())
975993
.stdout(std::process::Stdio::piped())
@@ -1079,6 +1097,7 @@ fn server_mode_verbose_emits_events() {
10791097
])
10801098
.current_dir(&cwd)
10811099
.env("KIMI_AGENT_HOME", &home)
1100+
.env("KIMI_CODE_HOME", &home)
10821101
.env("HOME", &home)
10831102
.stdout(std::process::Stdio::null())
10841103
.stderr(std::process::Stdio::piped())

0 commit comments

Comments
 (0)