全量同步测试增加download过程审计输出

This commit is contained in:
2026-03-06 11:52:59 +08:00
parent 6276d13814
commit afc50364f8
18 changed files with 669 additions and 45 deletions

View File

@@ -114,6 +114,7 @@ fn apnic_live_bootstrap_snapshot_and_fetch_cache_pp_pack_to_persistent_db() {
&http,
&rsync,
None,
None,
)
.expect("repo sync");

View File

@@ -167,6 +167,7 @@ fn apnic_tree_full_stats_serial() {
rsync_fetcher: &rsync,
validation_time,
timing: None,
download_log: None,
revalidate_only: false,
rrdp_dedup: true,
rrdp_repo_cache: std::sync::Mutex::new(std::collections::HashMap::new()),

View File

@@ -37,5 +37,5 @@ fn cli_run_offline_mode_executes_and_writes_json() {
let bytes = std::fs::read(&report_path).expect("read report json");
let v: serde_json::Value = serde_json::from_slice(&bytes).expect("parse report json");
assert_eq!(v["format_version"], 1);
assert_eq!(v["format_version"], 2);
}

View File

@@ -44,10 +44,12 @@ fn cli_offline_smoke_writes_report_json() {
let bytes = std::fs::read(&report_path).expect("read report json");
let v: serde_json::Value = serde_json::from_slice(&bytes).expect("parse report json");
assert_eq!(v["format_version"], 1);
assert_eq!(v["format_version"], 2);
assert!(v.get("policy").is_some());
assert!(v.get("tree").is_some());
assert!(v.get("publication_points").is_some());
assert!(v.get("vrps").is_some());
assert!(v.get("aspas").is_some());
assert!(v.get("downloads").is_some());
assert!(v.get("download_stats").is_some());
}

View File

@@ -92,6 +92,7 @@ fn build_fetch_cache_pp_from_local_rsync_fixture(
&NoopHttpFetcher,
&LocalDirRsyncFetcher::new(dir),
None,
None,
)
.expect("sync into raw_objects");

View File

@@ -84,6 +84,7 @@ fn repo_sync_uses_rrdp_when_available() {
&http_fetcher,
&rsync_fetcher,
None,
None,
)
.expect("sync");
@@ -137,6 +138,7 @@ fn repo_sync_skips_snapshot_when_state_unchanged() {
&http_fetcher,
&rsync_fetcher,
None,
None,
)
.expect("sync 1");
assert_eq!(out1.source, RepoSyncSource::Rrdp);
@@ -150,6 +152,7 @@ fn repo_sync_skips_snapshot_when_state_unchanged() {
&http_fetcher,
&rsync_fetcher,
None,
None,
)
.expect("sync 2");
assert_eq!(out2.source, RepoSyncSource::Rrdp);
@@ -203,6 +206,7 @@ fn repo_sync_falls_back_to_rsync_on_rrdp_failure() {
&http_fetcher,
&rsync_fetcher,
None,
None,
)
.expect("fallback sync");
@@ -252,6 +256,7 @@ fn repo_sync_rsync_populates_raw_objects() {
&http_fetcher,
&rsync_fetcher,
None,
None,
)
.expect("rsync-only sync");