use std::process::Command; #[test] fn environment_log_overrides_are_ignored() { let result = Command::new(env!("CARGO_BIN_EXE_panda-rpki")) .env("PANDA_RPKI_LOG_LEVEL", "invalid") .env("PANDA_RPKI_LOG_FORMAT", "invalid") .args(["validate", "--log-level", "debug"]) .output() .unwrap(); assert_eq!(result.status.code(), Some(2)); let stderr = String::from_utf8_lossy(&result.stderr); assert!(stderr.contains("unsupported or repeated option: --log-level")); assert!(!stderr.contains("invalid log level")); }