diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-07 00:07:24 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-07 16:29:44 +0300 |
| commit | 3c2b46d24aa6c8011a1e198143752f2aa414d585 (patch) | |
| tree | a52280bccc824ca656f8bc986a756f30901974e4 /src/app/mod.rs | |
| parent | 5d7e56737ef30d9de5802b0684a9428c40131dda (diff) | |
feat: add native windows beta support
Diffstat (limited to 'src/app/mod.rs')
| -rw-r--r-- | src/app/mod.rs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs index 6a387c9a..3a038dee 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -1511,6 +1511,16 @@ mod tests { ) } + #[cfg(windows)] + fn exiting_test_command() -> &'static str { + "C:\\Windows\\System32\\whoami.exe" + } + + #[cfg(not(windows))] + fn exiting_test_command() -> &'static str { + "/usr/bin/true" + } + #[derive(Clone, Default)] struct FakePrefixInputSource { switch_calls: Rc<Cell<usize>>, @@ -3112,7 +3122,7 @@ mod tests { async fn pane_split_request_targets_pane_in_background_tab() { let _guard = config_env_lock().lock().unwrap(); let original_shell = std::env::var_os("SHELL"); - std::env::set_var("SHELL", "/usr/bin/true"); + std::env::set_var("SHELL", exiting_test_command()); let mut app = test_app(); let mut workspace = Workspace::test_new("api-pane-split-background-tab"); @@ -3209,7 +3219,7 @@ mod tests { async fn pane_split_request_focuses_new_pane_when_requested() { let _guard = config_env_lock().lock().unwrap(); let original_shell = std::env::var_os("SHELL"); - std::env::set_var("SHELL", "/usr/bin/true"); + std::env::set_var("SHELL", exiting_test_command()); let mut app = test_app(); let mut workspace = Workspace::test_new("api-pane-split-focus-background-tab"); @@ -3363,7 +3373,7 @@ mod tests { tab_id: None, split: Some(crate::api::schema::SplitDirection::Right), focus: true, - argv: vec!["/usr/bin/true".into()], + argv: vec![exiting_test_command().into()], }), }); let response: serde_json::Value = serde_json::from_str(&response).unwrap(); |
