From 418b82524b08f8f06129d33500ccc02aa5474228 Mon Sep 17 00:00:00 2001 From: Ajeet D'Souza <98ajeet@gmail.com> Date: Sun, 13 Dec 2020 10:56:51 +0530 Subject: [PATCH] Start fish in an isolated env (#128) --- src/shell.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shell.rs b/src/shell.rs index 2b73b58..120a4e5 100644 --- a/src/shell.rs +++ b/src/shell.rs @@ -144,7 +144,12 @@ mod tests { fn fish_fish_#i() { let opts = dbg!(&opts()[i]); let source = Fish(opts).render().unwrap(); + + let tempdir = tempfile::tempdir().unwrap(); + let tempdir = tempdir.path().to_str().unwrap(); + Command::new("fish") + .env("HOME", tempdir) // fish needs a writeable $HOME directory .args(&["--command", &source, "--private"]) .assert() .success()