fix: make ci locked and isolate licensed tests
This commit is contained in:
@@ -426,6 +426,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn prepares_real_unit_asset_plan() {
|
||||
let root = fixture_root("IS");
|
||||
let vfs: Arc<dyn Vfs> = Arc::new(DirectoryVfs::new(&root));
|
||||
@@ -448,6 +449,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn repository_plan_deduplicates_duplicate_visuals_but_graph_preserves_requests() {
|
||||
let root = fixture_root("IS");
|
||||
let vfs: Arc<dyn Vfs> = Arc::new(DirectoryVfs::new(&root));
|
||||
|
||||
@@ -442,6 +442,7 @@ mod tests {
|
||||
use std::time::{SystemTime, UNIX_EPOCH};
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn report_for_testdata_roots() {
|
||||
let root = Path::new(env!("CARGO_MANIFEST_DIR"))
|
||||
.join("../..")
|
||||
@@ -457,6 +458,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part1_manifest_profile_and_counts_match_baseline() {
|
||||
let root = testdata_root("IS");
|
||||
let manifest = discover(&root, DiscoverOptions::default()).expect("part 1 manifest");
|
||||
@@ -473,6 +475,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part2_manifest_profile_and_counts_match_baseline() {
|
||||
let root = testdata_root("IS2");
|
||||
let manifest = discover(&root, DiscoverOptions::default()).expect("part 2 manifest");
|
||||
@@ -489,6 +492,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part1_has_no_casefold_relative_path_collisions() {
|
||||
let root = testdata_root("IS");
|
||||
let manifest = discover(&root, DiscoverOptions::default()).expect("part 1 manifest");
|
||||
@@ -497,6 +501,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part2_has_no_casefold_relative_path_collisions() {
|
||||
let root = testdata_root("IS2");
|
||||
let manifest = discover(&root, DiscoverOptions::default()).expect("part 2 manifest");
|
||||
@@ -505,11 +510,13 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part1_paths_stay_under_root() {
|
||||
assert_discovered_paths_stay_under_root("IS");
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part2_paths_stay_under_root() {
|
||||
assert_discovered_paths_stay_under_root("IS2");
|
||||
}
|
||||
|
||||
@@ -838,6 +838,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_fxid_exact_eof_and_distribution() {
|
||||
for (corpus, expected_count) in [("IS", 923_usize), ("IS2", 1065_usize)] {
|
||||
let Some(root) = corpus_root(corpus) else {
|
||||
@@ -886,6 +887,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_fxid_emission_captures_are_approved() {
|
||||
for (corpus, expected_count, expected_emitting, expected_hash) in [
|
||||
("IS", 923_usize, 467_usize, 10_553_431_922_547_057_702_u64),
|
||||
|
||||
@@ -1092,6 +1092,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_mat0_and_wear_parse() {
|
||||
for (corpus, expected_mat0, expected_archive_wear, expected_standalone_wear) in [
|
||||
("IS", 905_usize, 439_usize, 95_usize),
|
||||
|
||||
@@ -979,6 +979,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_tma_validate() {
|
||||
for (
|
||||
corpus,
|
||||
|
||||
@@ -1236,6 +1236,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_msh_assets_validate() {
|
||||
for (corpus, expected) in [("IS", 435_usize), ("IS2", 511_usize)] {
|
||||
let Some(root) = corpus_root(corpus) else {
|
||||
@@ -1279,6 +1280,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_animation_streams_sample_approved_pose_captures() {
|
||||
for (
|
||||
corpus,
|
||||
|
||||
@@ -1779,6 +1779,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_nres_roundtrip_gates() {
|
||||
let part1 = corpus_gate("IS", 120, 6_804).expect("part 1 NRes gate");
|
||||
let part2 = corpus_gate("IS2", 134, 8_171).expect("part 2 NRes gate");
|
||||
|
||||
@@ -1826,6 +1826,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_unit_dat_parse_counts() {
|
||||
let cases = [("IS", 425, 5_219), ("IS2", 676, 8_145)];
|
||||
for (corpus, expected_files, expected_records) in cases {
|
||||
@@ -1859,6 +1860,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_registry_payloads_are_record_aligned() {
|
||||
for corpus in ["IS", "IS2"] {
|
||||
let root = corpus_root(corpus).expect("corpus root");
|
||||
|
||||
@@ -696,6 +696,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_repository_reads_nres_and_rsli() {
|
||||
licensed_repository_gate("IS").expect("part 1 repository gate");
|
||||
licensed_repository_gate("IS2").expect("part 2 repository gate");
|
||||
|
||||
@@ -1742,6 +1742,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_rsli_roundtrip_gates() {
|
||||
let part1 = corpus_gate("IS", 2).expect("part 1 RsLi gate");
|
||||
let part2 = corpus_gate("IS2", 2).expect("part 2 RsLi gate");
|
||||
@@ -1751,6 +1752,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part1_rsli_method_distribution_baseline() {
|
||||
let stats = corpus_gate("IS", 2).expect("part 1 RsLi gate");
|
||||
|
||||
@@ -1770,6 +1772,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_part2_rsli_method_distribution_baseline() {
|
||||
let stats = corpus_gate("IS2", 2).expect("part 2 RsLi gate");
|
||||
|
||||
@@ -1789,6 +1792,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_rsli_quirk_is_only_approved_interf8_tex() {
|
||||
let part1 = corpus_gate("IS", 2).expect("part 1 RsLi gate");
|
||||
let part2 = corpus_gate("IS2", 2).expect("part 2 RsLi gate");
|
||||
|
||||
@@ -695,6 +695,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn load_trace_records_preparation_before_registration_and_raw_transforms() {
|
||||
let root = workspace_root().join("testdata").join("IS");
|
||||
let vfs: Arc<dyn Vfs> = Arc::new(DirectoryVfs::new(&root));
|
||||
@@ -736,6 +737,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn missing_map_and_missing_reachable_resource_fail_before_registration() {
|
||||
let root = workspace_root().join("testdata").join("IS");
|
||||
for (denied, mission) in [
|
||||
@@ -779,6 +781,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn registration_phase_failure_uses_normal_teardown_and_keeps_engine_world() {
|
||||
let root = workspace_root().join("testdata").join("IS");
|
||||
let vfs: Arc<dyn Vfs> = Arc::new(DirectoryVfs::new(root));
|
||||
@@ -816,6 +819,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn selected_is_and_is2_missions_execute_10000_deterministic_ticks() {
|
||||
for case in [
|
||||
HeadlessCase {
|
||||
@@ -849,6 +853,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpora_load_all_mission_foundations() {
|
||||
let root = workspace_root();
|
||||
let part1 = load_all(&root.join("testdata").join("IS"));
|
||||
|
||||
@@ -1488,6 +1488,7 @@ Generator 1
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_land_msh_validate() {
|
||||
for (corpus, expected_files, expected_vertices, expected_faces) in [
|
||||
("IS", 33_usize, 299_450_usize, 275_882_usize),
|
||||
@@ -1536,6 +1537,7 @@ Generator 1
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_build_dat_validate() {
|
||||
for (corpus, expected_ai_prefix) in [("IS", false), ("IS2", true)] {
|
||||
let Some(root) = corpus_root(corpus) else {
|
||||
@@ -1583,6 +1585,7 @@ Generator 1
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_land_map_validate() {
|
||||
for (corpus, expected_files, expected_areals, expected_vertices, expected_max_hits) in [
|
||||
("IS", 33_usize, 34_662_usize, 197_698_usize, 20_usize),
|
||||
|
||||
@@ -794,6 +794,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_land_maps_build_navigation_worlds() {
|
||||
for (corpus, expected_files, expected_areals) in [
|
||||
("IS", 33_usize, 34_662_usize),
|
||||
@@ -849,6 +850,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_land_meshes_build_surface_worlds() {
|
||||
for (corpus, expected_files, expected_faces) in [
|
||||
("IS", 33_usize, 275_882_usize),
|
||||
|
||||
@@ -1071,6 +1071,7 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires licensed corpus"]
|
||||
fn licensed_corpus_texm_assets_validate_and_decode_mip0() {
|
||||
for (corpus, expected) in [("IS", 518_usize), ("IS2", 631_usize)] {
|
||||
let Some(root) = corpus_root(corpus) else {
|
||||
|
||||
Reference in New Issue
Block a user