diff --git a/commandeer-test/src/lib.rs b/commandeer-test/src/lib.rs index 0e7aee9..079899a 100644 --- a/commandeer-test/src/lib.rs +++ b/commandeer-test/src/lib.rs @@ -236,6 +236,14 @@ exec env PATH="{}" {} {} --file {} --command {command_name} "$@" } } +impl Drop for Commandeer { + fn drop(&mut self) { + unsafe { + std::env::set_var("PATH", &self.original_path); + } + } +} + #[cfg(test)] mod tests { use crate as commandeer_test;