From ce291ab6102b83b088aebf17017eb2e771b5f821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E6=AD=A3=E8=B6=85?= Date: Fri, 17 Apr 2026 21:24:16 +0800 Subject: [PATCH] test(utils): cover scanner env alias mapping (#2574) Co-authored-by: houseme --- crates/utils/src/envs.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/crates/utils/src/envs.rs b/crates/utils/src/envs.rs index 74607f855..9316577c4 100644 --- a/crates/utils/src/envs.rs +++ b/crates/utils/src/envs.rs @@ -686,6 +686,28 @@ mod tests { assert_eq!(report.conflict_count(), 0); } + #[test] + fn scanner_aliases_are_mapped_when_rustfs_missing() { + let report = build_external_env_compat_report_from_entries(vec![ + (source_key("SCANNER_SPEED"), "slow".to_string()), + (source_key("SCANNER_CYCLE"), "600".to_string()), + ]); + assert_eq!(report.mapped_count(), 2); + assert!( + report + .mapped_pairs + .iter() + .any(|(input_key, rustfs_key)| input_key == &source_key("SCANNER_SPEED") && rustfs_key == "RUSTFS_SCANNER_SPEED") + ); + assert!( + report + .mapped_pairs + .iter() + .any(|(input_key, rustfs_key)| input_key == &source_key("SCANNER_CYCLE") && rustfs_key == "RUSTFS_SCANNER_CYCLE") + ); + assert_eq!(report.conflict_count(), 0); + } + #[test] fn rustfs_value_takes_precedence_on_conflict() { let report = build_external_env_compat_report_from_entries(vec![