aboutsummaryrefslogtreecommitdiff
path: root/src/app/mod.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-07 00:07:24 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-07 16:29:44 +0300
commit3c2b46d24aa6c8011a1e198143752f2aa414d585 (patch)
treea52280bccc824ca656f8bc986a756f30901974e4 /src/app/mod.rs
parent5d7e56737ef30d9de5802b0684a9428c40131dda (diff)
feat: add native windows beta support
Diffstat (limited to 'src/app/mod.rs')
-rw-r--r--src/app/mod.rs16
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();