ccr的读取换成读取文件目录

This commit is contained in:
xiuting.xu
2026-05-11 14:06:38 +08:00
parent b79e25ffea
commit a4d674190a
4 changed files with 50 additions and 16 deletions

View File

@@ -45,6 +45,23 @@ fn find_latest_ccr_file_picks_latest_name() {
assert_eq!(latest, newer);
}
#[test]
fn find_latest_ccr_file_picks_latest_date_dir_first() {
let root = tempdir().expect("create temp root dir");
let older_dir = root.path().join("20260401");
let newer_dir = root.path().join("20260402");
fs::create_dir_all(&older_dir).expect("create older date dir");
fs::create_dir_all(&newer_dir).expect("create newer date dir");
let older = older_dir.join("20260401T000001Z-a.ccr");
let newer = newer_dir.join("20260402T000001Z-b.ccr");
fs::write(&older, b"older").expect("write older ccr");
fs::write(&newer, b"newer").expect("write newer ccr");
let latest = find_latest_ccr_file(root.path()).expect("find latest ccr");
assert_eq!(latest, newer);
}
#[test]
fn snapshot_to_payloads_with_options_skips_invalid_aspa_when_not_strict() {
let snapshot = ParsedCcrSnapshot {