Files
panda-rpki-oss/tests/logging_contract.rs
yuyr 4975128945
Some checks failed
ci / rust (push) Has been cancelled
ci / docker (push) Has been cancelled
ci / audit (push) Has been cancelled
20260914 强制 TOML 配置并完善 TA 刷新与 daemon
2026-09-14 16:58:08 +08:00

16 lines
567 B
Rust

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"));
}