From ffa414282289b705dbe1888db6f0780e6e3374c4 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 15 Apr 2024 18:08:22 +0300 Subject: [PATCH] debug: log environment variable before running cargo run Signed-off-by: Lars Wirzenius --- tests/integration.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/integration.rs b/tests/integration.rs index e8145af..a2d6c1f 100644 --- a/tests/integration.rs +++ b/tests/integration.rs @@ -175,8 +175,16 @@ impl TestCase { } println!("run adapter with cargo run"); + + println!("self.envs start"); + for (name, value) in self.envs.iter() { + println!(" {name}={value:?}"); + } + println!("self.envs end"); + let adapter = Command::new("cargo") .args(["run", "-q"]) + .env_clear() .envs(self.envs.iter()) .stdin(File::open(&req_filename)?) .output()?; @@ -333,7 +341,10 @@ impl TestCaseBuilder { // Set up the requested environment with RAD_HOME and // RAD_PASSPHRASE set to the right values. - let mut envs = HashMap::new(); + let mut envs: HashMap = std::env::vars() + .filter(|(k, _)| k != "RADICLE_NATIVE_CI" && !k.starts_with("RAD_")) + .collect(); + assert!(!envs.contains_key("RADICLE_NATIVE_CI")); envs.insert("RAD_HOME".into(), format!("{}", rad.home().display())); envs.insert("RAD_PASSPHRASE".into(), Rad::PASSPHRASE.into());