Skip to content

Commit 5533c58

Browse files
committed
assert JSON success in proc macro build tests
1 parent 8bbaf87 commit 5533c58

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

src/docbuilder/rustwide_builder.rs

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1724,9 +1724,9 @@ mod tests {
17241724
});
17251725
}
17261726

1727+
#[test_case("thiserror-impl", "1.0.26")]
17271728
#[test_case("scsys-macros", "0.2.6")]
17281729
#[test_case("scsys-derive", "0.2.6")]
1729-
#[test_case("thiserror-impl", "1.0.26")]
17301730
#[ignore]
17311731
fn test_proc_macro(crate_: &str, version: &str) {
17321732
wrapper(|env| {
@@ -1748,6 +1748,31 @@ mod tests {
17481748
let source_archive = source_archive_path(crate_, version);
17491749
assert!(storage.exists(&source_archive)?);
17501750

1751+
let path = rustdoc_json_path(
1752+
crate_,
1753+
version,
1754+
HOST_TARGET,
1755+
RustdocJsonFormatVersion::Latest,
1756+
);
1757+
assert!(storage.exists(&path)?);
1758+
assert!(storage.get_public_access(&path)?);
1759+
1760+
let json_prefix = format!("rustdoc-json/{crate_}/{version}/{}/", HOST_TARGET);
1761+
let mut json_files: Vec<_> = storage
1762+
.list_prefix(&json_prefix)
1763+
.filter_map(|res| res.ok())
1764+
.map(|f| f.strip_prefix(&json_prefix).unwrap().to_owned())
1765+
.collect();
1766+
json_files.sort();
1767+
dbg!(&json_files);
1768+
assert_eq!(
1769+
json_files,
1770+
vec![
1771+
format!("{crate_}_{version}_{HOST_TARGET}_45.json.zst"),
1772+
format!("{crate_}_{version}_{HOST_TARGET}_latest.json.zst"),
1773+
]
1774+
);
1775+
17511776
Ok(())
17521777
});
17531778
}

0 commit comments

Comments
 (0)