diff options
| author | Valentin Popov <valentin@popov.link> | 2026-06-22 14:55:37 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-06-22 14:55:37 +0300 |
| commit | 8e5e46b7b381608387fcd2fdd98a474a50f3d33a (patch) | |
| tree | 610628bc8c125462ca472cca6859bf958adc91c0 /crates | |
| parent | d0bdbaa1ed76dfbf3211bb43eee48c49cc4fd448 (diff) | |
| download | fparkan-8e5e46b7b381608387fcd2fdd98a474a50f3d33a.tar.xz fparkan-8e5e46b7b381608387fcd2fdd98a474a50f3d33a.zip | |
fix: make ci locked and isolate licensed tests
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/fparkan-assets/src/lib.rs | 2 | ||||
| -rw-r--r-- | crates/fparkan-corpus/src/lib.rs | 7 | ||||
| -rw-r--r-- | crates/fparkan-fx/src/lib.rs | 2 | ||||
| -rw-r--r-- | crates/fparkan-material/src/lib.rs | 1 | ||||
| -rw-r--r-- | crates/fparkan-mission-format/src/lib.rs | 1 | ||||
| -rw-r--r-- | crates/fparkan-msh/src/lib.rs | 2 | ||||
| -rw-r--r-- | crates/fparkan-nres/src/lib.rs | 1 | ||||
| -rw-r--r-- | crates/fparkan-prototype/src/lib.rs | 2 | ||||
| -rw-r--r-- | crates/fparkan-resource/src/lib.rs | 1 | ||||
| -rw-r--r-- | crates/fparkan-rsli/src/lib.rs | 4 | ||||
| -rw-r--r-- | crates/fparkan-runtime/src/lib.rs | 5 | ||||
| -rw-r--r-- | crates/fparkan-terrain-format/src/lib.rs | 3 | ||||
| -rw-r--r-- | crates/fparkan-terrain/src/lib.rs | 2 | ||||
| -rw-r--r-- | crates/fparkan-texm/src/lib.rs | 1 |
14 files changed, 34 insertions, 0 deletions
diff --git a/crates/fparkan-assets/src/lib.rs b/crates/fparkan-assets/src/lib.rs index 78ffb0b..20d08cb 100644 --- a/crates/fparkan-assets/src/lib.rs +++ b/crates/fparkan-assets/src/lib.rs @@ -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)); diff --git a/crates/fparkan-corpus/src/lib.rs b/crates/fparkan-corpus/src/lib.rs index ba26c73..1504f01 100644 --- a/crates/fparkan-corpus/src/lib.rs +++ b/crates/fparkan-corpus/src/lib.rs @@ -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"); } diff --git a/crates/fparkan-fx/src/lib.rs b/crates/fparkan-fx/src/lib.rs index 9675507..fb8adff 100644 --- a/crates/fparkan-fx/src/lib.rs +++ b/crates/fparkan-fx/src/lib.rs @@ -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), diff --git a/crates/fparkan-material/src/lib.rs b/crates/fparkan-material/src/lib.rs index 780a1ae..a7ec5d7 100644 --- a/crates/fparkan-material/src/lib.rs +++ b/crates/fparkan-material/src/lib.rs @@ -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), diff --git a/crates/fparkan-mission-format/src/lib.rs b/crates/fparkan-mission-format/src/lib.rs index edbe908..0c85c39 100644 --- a/crates/fparkan-mission-format/src/lib.rs +++ b/crates/fparkan-mission-format/src/lib.rs @@ -979,6 +979,7 @@ mod tests { } #[test] + #[ignore = "requires licensed corpus"] fn licensed_corpus_tma_validate() { for ( corpus, diff --git a/crates/fparkan-msh/src/lib.rs b/crates/fparkan-msh/src/lib.rs index f06c8d6..3ec3def 100644 --- a/crates/fparkan-msh/src/lib.rs +++ b/crates/fparkan-msh/src/lib.rs @@ -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, diff --git a/crates/fparkan-nres/src/lib.rs b/crates/fparkan-nres/src/lib.rs index f2bd106..44d9c93 100644 --- a/crates/fparkan-nres/src/lib.rs +++ b/crates/fparkan-nres/src/lib.rs @@ -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"); diff --git a/crates/fparkan-prototype/src/lib.rs b/crates/fparkan-prototype/src/lib.rs index 4efafa1..35089b0 100644 --- a/crates/fparkan-prototype/src/lib.rs +++ b/crates/fparkan-prototype/src/lib.rs @@ -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"); diff --git a/crates/fparkan-resource/src/lib.rs b/crates/fparkan-resource/src/lib.rs index aa6de70..7dd90b5 100644 --- a/crates/fparkan-resource/src/lib.rs +++ b/crates/fparkan-resource/src/lib.rs @@ -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"); diff --git a/crates/fparkan-rsli/src/lib.rs b/crates/fparkan-rsli/src/lib.rs index 59b4c67..0d315ff 100644 --- a/crates/fparkan-rsli/src/lib.rs +++ b/crates/fparkan-rsli/src/lib.rs @@ -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"); diff --git a/crates/fparkan-runtime/src/lib.rs b/crates/fparkan-runtime/src/lib.rs index 2a05c4a..4bc9e25 100644 --- a/crates/fparkan-runtime/src/lib.rs +++ b/crates/fparkan-runtime/src/lib.rs @@ -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")); diff --git a/crates/fparkan-terrain-format/src/lib.rs b/crates/fparkan-terrain-format/src/lib.rs index 8b97d79..8fd17ef 100644 --- a/crates/fparkan-terrain-format/src/lib.rs +++ b/crates/fparkan-terrain-format/src/lib.rs @@ -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), diff --git a/crates/fparkan-terrain/src/lib.rs b/crates/fparkan-terrain/src/lib.rs index b28fca6..92f36dd 100644 --- a/crates/fparkan-terrain/src/lib.rs +++ b/crates/fparkan-terrain/src/lib.rs @@ -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), diff --git a/crates/fparkan-texm/src/lib.rs b/crates/fparkan-texm/src/lib.rs index 6adc8b1..fef5369 100644 --- a/crates/fparkan-texm/src/lib.rs +++ b/crates/fparkan-texm/src/lib.rs @@ -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 { |
