[INFO] fetching crate romcal 4.0.0-beta.6...
[INFO] testing romcal-4.0.0-beta.6 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate romcal 4.0.0-beta.6 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate romcal 4.0.0-beta.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate romcal 4.0.0-beta.6
[INFO] tweaked toml for crates.io crate romcal 4.0.0-beta.6 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate romcal 4.0.0-beta.6 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate romcal 4.0.0-beta.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1be3a6d67d1a20e6f5ffc4cdc87d39951e35ed7ac92e8a3a48b6547cf4012edb
[INFO] running `Command { std: "docker" "start" "-a" "1be3a6d67d1a20e6f5ffc4cdc87d39951e35ed7ac92e8a3a48b6547cf4012edb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1be3a6d67d1a20e6f5ffc4cdc87d39951e35ed7ac92e8a3a48b6547cf4012edb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1be3a6d67d1a20e6f5ffc4cdc87d39951e35ed7ac92e8a3a48b6547cf4012edb", kill_on_drop: false }`
[INFO] [stdout] 1be3a6d67d1a20e6f5ffc4cdc87d39951e35ed7ac92e8a3a48b6547cf4012edb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf8bdf47ec6e5813580d47ef75be5d4121c045d06689e0a4ca56829e9c472c8f
[INFO] running `Command { std: "docker" "start" "-a" "bf8bdf47ec6e5813580d47ef75be5d4121c045d06689e0a4ca56829e9c472c8f", kill_on_drop: false }`
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling romcal v4.0.0-beta.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.28s
[INFO] running `Command { std: "docker" "inspect" "bf8bdf47ec6e5813580d47ef75be5d4121c045d06689e0a4ca56829e9c472c8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf8bdf47ec6e5813580d47ef75be5d4121c045d06689e0a4ca56829e9c472c8f", kill_on_drop: false }`
[INFO] [stdout] bf8bdf47ec6e5813580d47ef75be5d4121c045d06689e0a4ca56829e9c472c8f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 489bd665aabc6f958bfa9da5ecdf5f07bd9c6cfb8f07f9e30554d6b4308b19ab
[INFO] running `Command { std: "docker" "start" "-a" "489bd665aabc6f958bfa9da5ecdf5f07bd9c6cfb8f07f9e30554d6b4308b19ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde_test v1.0.177
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling romcal v4.0.0-beta.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.71s
[INFO] running `Command { std: "docker" "inspect" "489bd665aabc6f958bfa9da5ecdf5f07bd9c6cfb8f07f9e30554d6b4308b19ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "489bd665aabc6f958bfa9da5ecdf5f07bd9c6cfb8f07f9e30554d6b4308b19ab", kill_on_drop: false }`
[INFO] [stdout] 489bd665aabc6f958bfa9da5ecdf5f07bd9c6cfb8f07f9e30554d6b4308b19ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f36efaf23048208dbef2c0cfa73b3e4ad5dab83ed4d46277b53e6c1b23e2bbb6
[INFO] running `Command { std: "docker" "start" "-a" "f36efaf23048208dbef2c0cfa73b3e4ad5dab83ed4d46277b53e6c1b23e2bbb6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/romcal-27452539be7f376a)
[INFO] [stdout] 
[INFO] [stdout] running 257 tests
[INFO] [stdout] test engine::calendar::tests::test_calculate_last_weekday_of_month ... ok
[INFO] [stdout] test engine::calendar::tests::test_apply_precedence_rules_single_day ... ok
[INFO] [stdout] test engine::calendar::tests::test_apply_precedence_rules_multiple_days ... ok
[INFO] [stdout] test engine::calendar::tests::test_calculate_date_function ... ok
[INFO] [stdout] test engine::calendar::tests::test_calculate_weekday_of_month ... ok
[INFO] [stdout] test engine::calendar::tests::test_calendar_creation ... ok
[INFO] [stdout] test engine::calendar::tests::test_day_of_week_conversion ... ok
[INFO] [stdout] test engine::calendar::tests::test_calculate_month_date ... ok
[INFO] [stdout] test engine::calendar::tests::test_last_day_of_month ... ok
[INFO] [stdout] test engine::calendar::tests::test_martyr_color_from_titles ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_christmas_evening_mass_shifted ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_calendar_basic ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_basic ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_easter_vigil_shifted ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_december_24 ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_flat_structure ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_good_friday ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_from_calendar_definition ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_context_from_liturgical_date ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_easter_sunday ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_default_is_day_mass ... ok
[INFO] [stdout] test engine::calendar::tests::test_optional_memorials_keep_weekday_and_order_by_calendar ... ok
[INFO] [stdout] test engine::calendar::tests::test_precedence_comparison ... ok
[INFO] [stdout] test engine::calendar::tests::test_parent_override_structure ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_holy_saturday_is_aliturgical ... ok
[INFO] [stdout] test engine::calendar_definition::tests::test_btreemap_serialization ... ok
[INFO] [stdout] test engine::dates::tests::test_all_dates_before_epiphany ... ok
[INFO] [stdout] test engine::dates::tests::test_all_dates_in_octave_of_christmas ... ok
[INFO] [stdout] test engine::dates::tests::test_all_dates_of_christmas_time ... ok
[INFO] [stdout] test engine::dates::tests::test_ash_wednesday_calculation ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_nativity_of_the_lord ... ok
[INFO] [stdout] test engine::dates::tests::test_christmas_calculation ... ok
[INFO] [stdout] test engine::dates::tests::test_easter_calculation ... ok
[INFO] [stdout] test engine::dates::tests::test_epiphany ... ok
[INFO] [stdout] test engine::dates::tests::test_invalid_year_creation ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_holy_thursday ... ok
[INFO] [stdout] test engine::dates::tests::test_easter_error_handling ... ok
[INFO] [stdout] test engine::dates::tests::test_liturgical_year_creation ... ok
[INFO] [stdout] test engine::dates::tests::test_privileged_weekday_of_advent ... ok
[INFO] [stdout] test engine::dates::tests::test_sunday_of_advent ... ok
[INFO] [stdout] test engine::dates::tests::test_unprivileged_weekday_of_advent ... ok
[INFO] [stdout] test engine::dates::tests::test_utility_functions ... ok
[INFO] [stdout] test engine::dates::tests::test_weekday_after_epiphany ... ok
[INFO] [stdout] test engine::dates::tests::test_weekday_before_epiphany ... ok
[INFO] [stdout] test engine::dates::tests::test_weekday_within_octave_of_christmas ... ok
[INFO] [stdout] test engine::dates::tests::test_weekday_before_epiphany_ignores_sundays ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_palm_sunday ... ok
[INFO] [stdout] test engine::easter::tests::test_gregorian_easter_dates ... ok
[INFO] [stdout] test engine::optimize::tests::test_collect_used_entity_ids ... ok
[INFO] [stdout] test engine::calendar::tests::test_precedence_order_all_levels ... ok
[INFO] [stdout] test engine::dates::tests::test_liturgical_dates_creation ... ok
[INFO] [stdout] test engine::easter::tests::test_invalid_years ... ok
[INFO] [stdout] test engine::easter::tests::test_julian_easter_date_to_gregorian ... ok
[INFO] [stdout] test engine::optimize::tests::test_filter_calendar_definitions_circular_reference ... ok
[INFO] [stdout] test engine::optimize::tests::test_deduplicate_nested_seasons ... ok
[INFO] [stdout] test engine::optimize::tests::test_deduplicate_independent_entities ... ok
[INFO] [stdout] test engine::optimize::tests::test_deduplicate_entity_properties_hierarchy ... ok
[INFO] [stdout] test engine::optimize::tests::test_filter_calendar_definitions_missing_calendar ... ok
[INFO] [stdout] test engine::optimize::tests::test_deduplicate_metadata_properties ... ok
[INFO] [stdout] test engine::optimize::tests::test_filter_calendar_definitions_hierarchy ... ok
[INFO] [stdout] test engine::optimize::tests::test_filter_entities_by_usage ... ok
[INFO] [stdout] test engine::optimize::tests::test_is_entity_empty ... ok
[INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_early_christmas_time_generation ... ok
[INFO] [stdout] test engine::proper_of_time::advent::tests::test_liturgical_year_advent ... ok
[INFO] [stdout] test engine::optimize::tests::test_remove_empty_entities_after_dedup ... ok
[INFO] [stdout] test engine::proper_of_time::advent::tests::test_advent_generation ... ok
[INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_late_christmas_time_generation ... ok
[INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_liturgical_year_early_christmas_time ... ok
[INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_liturgical_year_late_christmas_time ... ok
[INFO] [stdout] test engine::proper_of_time::lent::tests::test_lent_generation ... ok
[INFO] [stdout] test engine::proper_of_time::easter_time::tests::test_easter_time_generation ... ok
[INFO] [stdout] test engine::proper_of_time::easter_time::tests::test_liturgical_year_easter_time ... ok
[INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_early_ordinary_time_first_week_incomplete_baptism_monday ... ok
[INFO] [stdout] test engine::proper_of_time::lent::tests::test_liturgical_year_lent ... ok
[INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_early_ordinary_time_first_week_incomplete_baptism_sunday ... ok
[INFO] [stdout] test engine::calendar::tests::test_masses_pentecost_sunday ... ok
[INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_late_ordinary_time_first_week_incomplete ... ok
[INFO] [stdout] test engine::calendar::tests::test_proper_of_time_end_of_season_not_null ... ok
[INFO] [stdout] test engine::proper_of_time::paschal_triduum::tests::test_liturgical_year_paschal_triduum ... ok
[INFO] [stdout] test engine::proper_of_time::paschal_triduum::tests::test_paschal_triduum_generation ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_entity_fullname_priority_over_template ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_fullname_fallback_to_template_when_no_entity ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_fullname_resolved_from_entity ... ok
[INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_serialization ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_entity_fullname_with_locale_override ... ok
[INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_early_ordinary_time_generation ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_from_locale_metadata ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_from_romcal_when_metadata_not_set ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_metadata_takes_priority ... ok
[INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_late_ordinary_time_34th_week_christ_king ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_proper_of_time_creation ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_fallback_to_en_locale ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_capitalize_first ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_gender_suffix ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_default_is_numeric ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_no_resolver_without_resources ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_letters_to_numeric ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_missing_key_in_primary ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_get_ordinal_letters_with_gender ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_to_raw_number ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_ordinal_format_selection ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_resolve_simple_template ... ok
[INFO] [stdout] test entity_resolution::locale::tests::test_build_merge_hierarchy ... ok
[INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_late_ordinary_time_generation ... ok
[INFO] [stdout] test entity_resolution::locale::tests::test_build_merge_hierarchy_order ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_numeric_to_letters ... ok
[INFO] [stdout] test engine::template_resolver::tests::test_get_ordinal_numeric_format ... ok
[INFO] [stdout] test entity_resolution::locale::tests::test_normalize_locale ... ok
[INFO] [stdout] test entity_resolution::locale::tests::test_get_all_parent_locales ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_combine_titles_respects_hide_titles ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_entity_resolver_creation ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_locale_merge_order ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_locale_merge_specific_overrides_parent ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entities_for_day_fallback ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entities_for_day_fallback_not_found ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entities_for_day_not_found ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entities_for_day_with_pointers ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entity_pointer_override ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entity_pointer_resource_id ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_combined_text_and_filters ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_exact_id_match ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_combine_titles ... ok
[INFO] [stdout] test entity_resolution::resolver::tests::test_compound_titles ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_filter_by_entity_type ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_filter_by_canonization_level ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_filter_by_sex ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_filter_by_titles ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_fuzzy_match ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_fuzzy_match_variant_name ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_fuzzy_match_with_accents ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_limit ... ok
[INFO] [stdout] test entity_search::matcher::tests::test_normalize ... ok
[INFO] [stdout] test entity_search::query::tests::test_default_query ... ok
[INFO] [stdout] test entity_search::query::tests::test_effective_defaults ... ok
[INFO] [stdout] test entity_search::query::tests::test_has_filters ... ok
[INFO] [stdout] test entity_search::query::tests::test_has_text ... ok
[INFO] [stdout] test entity_search::result::tests::test_filter_only_result ... ok
[INFO] [stdout] test entity_search::result::tests::test_exact_id_result ... ok
[INFO] [stdout] test entity_search::result::tests::test_fuzzy_result ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test entity_search::result::tests::test_match_type_display ... ok
[INFO] [stdout] test helpers::tests::test_merge_calendar_definitions_empty ... ok
[INFO] [stdout] test error::tests::test_validate_range ... ok
[INFO] [stdout] test error::tests::test_validate_year ... ok
[INFO] [stdout] test helpers::tests::test_merge_calendar_definitions_invalid_json ... ok
[INFO] [stdout] test helpers::tests::test_merge_resource_files_empty ... ok
[INFO] [stdout] test helpers::tests::test_merge_resource_files_with_entities ... ok
[INFO] [stdout] test romcal::tests::test_calendar_not_found_error ... ok
[INFO] [stdout] test romcal::tests::test_empty_definitions_skip_validation ... ok
[INFO] [stdout] test romcal::tests::test_get_date_ash_wednesday ... ok
[INFO] [stdout] test romcal::tests::test_get_date_christmas ... ok
[INFO] [stdout] test romcal::tests::test_get_date_easter_sunday ... ok
[INFO] [stdout] test romcal::tests::test_get_date_first_sunday_of_advent ... ok
[INFO] [stdout] test entity_resolution::locale::tests::test_get_parent_locale ... ok
[INFO] [stdout] test romcal::tests::test_locale_case_insensitive ... ok
[INFO] [stdout] test romcal::tests::test_get_date_pentecost ... ok
[INFO] [stdout] test romcal::tests::test_locale_fallback_to_base ... ok
[INFO] [stdout] test romcal::tests::test_locale_no_implicit_english_fallback ... ok
[INFO] [stdout] test romcal::tests::test_locale_not_found_error ... ok
[INFO] [stdout] test romcal::tests::test_resources_locale_case_insensitive ... ok
[INFO] [stdout] test types::dates::date_fn::tests::test_date_fn_iteration_consistency ... ok
[INFO] [stdout] test types::dates::date_fn::tests::test_date_fn_serialization ... ok
[INFO] [stdout] test types::dates::day_of_week::tests::test_deserialize_invalid_values ... ok
[INFO] [stdout] test types::dates::day_of_week::tests::test_serialize ... ok
[INFO] [stdout] test types::dates::month_index::tests::test_deserialize_invalid_values ... ok
[INFO] [stdout] test types::dates::day_of_week::tests::test_deserialize_valid_values ... ok
[INFO] [stdout] test types::dates::month_index::tests::test_serialize ... ok
[INFO] [stdout] test types::entity::canonization_level::tests::test_canonization_level_iteration_consistency ... ok
[INFO] [stdout] test types::entity::canonization_level::tests::test_canonization_level_iteration_order ... ok
[INFO] [stdout] test types::entity::canonization_level::tests::test_canonization_level_parse ... ok
[INFO] [stdout] test types::dates::month_index::tests::test_deserialize_valid_values ... ok
[INFO] [stdout] test types::entity::canonization_level::tests::test_canonization_level_serialization ... ok
[INFO] [stdout] test types::entity::entity_type::tests::test_entity_type_parse ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_no_duplicate_dates_liturgical_context ... ok
[INFO] [stdout] test types::entity::entity_type::tests::test_entity_type_parse_invalid ... ok
[INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_deserialization_tokens ... ok
[INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_json_compatibility ... ok
[INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_roundtrip ... ok
[INFO] [stdout] test types::entity::sex::tests::test_sex_iteration_consistency ... ok
[INFO] [stdout] test types::entity::sex::tests::test_sex_parse ... ok
[INFO] [stdout] test types::entity::sex::tests::test_sex_serialization ... ok
[INFO] [stdout] test types::entity::title::tests::test_is_martyr_title ... ok
[INFO] [stdout] test types::entity::title::tests::test_title_iteration_consistency ... ok
[INFO] [stdout] test types::entity::title::tests::test_title_serialization ... ok
[INFO] [stdout] test types::entity::title::tests::test_titles_def_contains_martyr ... ok
[INFO] [stdout] test types::entity::title::tests::test_titles_def_is_empty ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_cycle_consistency ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_psalter_week_cycle_from_week ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_psalter_week_cycle_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_psalter_week_cycle_iteration_order ... ok
[INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_deserialization_errors ... ok
[INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_serialization_tokens ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_combined_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_psalter_week_cycle_serialization ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_combined_serialization ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_iteration_order ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_serialization ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_weekday_cycle_from_year ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_weekday_cycle_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_weekday_cycle_iteration_order ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_weekday_cycle_serialization ... ok
[INFO] [stdout] test types::liturgical::period::tests::test_period_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::period::tests::test_period_iteration_order ... ok
[INFO] [stdout] test types::liturgical::period::tests::test_period_serialization ... ok
[INFO] [stdout] test types::liturgical::precedence::tests::test_precedence_hierarchical_order ... ok
[INFO] [stdout] test types::liturgical::precedence::tests::test_precedence_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::precedence::tests::test_precedence_iteration_order ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_combined_iteration_order ... ok
[INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_from_year ... ok
[INFO] [stdout] test types::liturgical::precedence::tests::test_precedence_to_rank ... ok
[INFO] [stdout] test types::liturgical::rank::tests::test_rank_comparison ... ok
[INFO] [stdout] test types::liturgical::rank::tests::test_rank_hierarchical_order ... ok
[INFO] [stdout] test types::liturgical::rank::tests::test_rank_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::rank::tests::test_rank_iteration_order ... ok
[INFO] [stdout] test types::liturgical::rank::tests::test_rank_serialization ... ok
[INFO] [stdout] test types::liturgical::season::tests::test_season_iteration_consistency ... ok
[INFO] [stdout] test types::liturgical::season::tests::test_season_iteration_order ... ok
[INFO] [stdout] test types::liturgical::season::tests::test_season_serialization ... ok
[INFO] [stdout] test types::mass::bible_book::tests::test_display_trait ... ok
[INFO] [stdout] test types::mass::bible_book::tests::test_json_serialization ... ok
[INFO] [stdout] test types::mass::bible_book::tests::test_old_new_testament ... ok
[INFO] [stdout] test types::mass::common::tests::test_common_definition_iteration_consistency ... ok
[INFO] [stdout] test types::mass::common::tests::test_common_iteration_consistency ... ok
[INFO] [stdout] test types::mass::common::tests::test_common_serialization ... ok
[INFO] [stdout] test types::mass::mass_context::tests::test_celebration_summary_from_liturgical_day ... ok
[INFO] [stdout] test types::mass::mass_context::tests::test_mass_context_evening_mass ... ok
[INFO] [stdout] test types::mass::mass_context::tests::test_mass_context_new ... ok
[INFO] [stdout] test types::mass::mass_context::tests::test_mass_context_serialization ... ok
[INFO] [stdout] test types::mass::mass_definition::tests::test_liturgical_cycle_ordering ... ok
[INFO] [stdout] test types::mass::mass_definition::tests::test_liturgical_cycle_serialization ... ok
[INFO] [stdout] test types::mass::mass_definition::tests::test_mass_content_serialization ... ok
[INFO] [stdout] test types::mass::mass_definition::tests::test_mass_lectionary_serialization ... ok
[INFO] [stdout] test types::mass::mass_definition::tests::test_mass_readings_example ... ok
[INFO] [stdout] test types::mass::mass_definition::tests::test_mass_readings_serialization ... ok
[INFO] [stdout] test types::mass::mass_info::tests::test_mass_info_default_day_mass ... ok
[INFO] [stdout] test types::mass::mass_info::tests::test_mass_info_easter_vigil ... ok
[INFO] [stdout] test types::mass::mass_info::tests::test_mass_info_new ... ok
[INFO] [stdout] test types::mass::mass_info::tests::test_mass_info_none ... ok
[INFO] [stdout] test types::mass::mass_info::tests::test_mass_info_serialization ... ok
[INFO] [stdout] test types::mass::mass_part::tests::test_mass_part_categories ... ok
[INFO] [stdout] test types::mass::mass_part::tests::test_mass_part_iteration_consistency ... ok
[INFO] [stdout] test types::mass::mass_part::tests::test_mass_part_iteration_order ... ok
[INFO] [stdout] test types::mass::mass_part::tests::test_mass_part_serialization ... ok
[INFO] [stdout] test types::mass::mass_time::tests::test_mass_time_deserialization ... ok
[INFO] [stdout] test types::mass::mass_time::tests::test_mass_time_iteration_consistency ... ok
[INFO] [stdout] test types::mass::mass_time::tests::test_mass_time_iteration_order ... ok
[INFO] [stdout] test types::mass::mass_time::tests::test_mass_time_serialization ... ok
[INFO] [stdout] test types::mass::mass_time::tests::test_to_snake_case_key ... ok
[INFO] [stdout] test types::resource::metadata::tests::test_serialize_btreemap_alphabetically ... ok
[INFO] [stdout] test types::mass::common::tests::test_common_definition_serialization ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_calendar_continuity ... ok
[INFO] [stdout] test types::liturgical::precedence::tests::test_precedence_serialization ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_no_duplicate_dates ... ok
[INFO] [stdout] test romcal::tests::test_get_date_invalid_name ... ok
[INFO] [stdout] test romcal::tests::test_get_date_from_calendar_fallback ... ok
[INFO] [stdout] test engine::proper_of_time::tests::test_sort_liturgical_days_by_date ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 257 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/json_roundtrip_test.rs (/opt/rustwide/target/debug/deps/json_roundtrip_test-175c416b624c45de)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/build_tests.rs (/opt/rustwide/target/debug/deps/build_tests-13259214e6a86200)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_calendar_tree_generation ... ok
[INFO] [stdout] test test_calendar_tree_json_generation ... ok
[INFO] [stdout] test test_all_four_constants_generation ... ok
[INFO] [stdout] test test_calendar_tree_json_validity ... ok
[INFO] [stdout] test test_json_generation_no_children ... ok
[INFO] [stdout] test test_json_generation_with_children ... ok
[INFO] [stdout] test test_locale_tree_generation_simple ... ok
[INFO] [stdout] test test_duplicate_locales ... ok
[INFO] [stdout] test test_locale_tree_generation_multiple_levels ... ok
[INFO] [stdout] test test_empty_locale_list ... ok
[INFO] [stdout] test test_locale_tree_generation_orphaned_locales ... ok
[INFO] [stdout] test test_single_locale ... ok
[INFO] [stdout] test test_locale_tree_json_generation ... ok
[INFO] [stdout] test test_locale_tree_json_validity ... ok
[INFO] [stdout] test test_locale_tree_generation_with_children ... ok
[INFO] [stdout] test test_locale_with_multiple_hyphens ... ok
[INFO] [stdout] test test_calendar_tree_missing_root - should panic ... ok
[INFO] [stdout] test test_large_tree_performance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/schema_sync_test.rs (/opt/rustwide/target/debug/deps/schema_sync_test-274079682579c3d2)
[INFO] [stderr]    Doc-tests romcal
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/engine/template_resolver.rs - engine::template_resolver::TemplateResolver::resolve (line 135) ... ignored
[INFO] [stdout] test src/helpers.rs - helpers::merge_calendar_definitions (line 65) ... ignored
[INFO] [stdout] test src/helpers.rs - helpers::merge_resource_files (line 25) ... ignored
[INFO] [stdout] test src/lib.rs - (line 7) ... ok
[INFO] [stdout] test src/types/liturgical/cycles.rs - types::liturgical::cycles::PsalterWeekCycle::from_week (line 174) ... ok
[INFO] [stdout] test src/entity_resolution/locale.rs - entity_resolution::locale::get_all_parent_locales (line 50) ... ok
[INFO] [stdout] test src/entity_resolution/locale.rs - entity_resolution::locale::get_parent_locale (line 34) ... ok
[INFO] [stdout] test src/entity_resolution/locale.rs - entity_resolution::locale::normalize_locale (line 19) ... ok
[INFO] [stdout] test src/types/liturgical/cycles.rs - types::liturgical::cycles::SundayCycle::from_year (line 101) ... ok
[INFO] [stdout] test src/types/liturgical/precedence.rs - types::liturgical::precedence::Precedence::to_rank (line 100) ... ok
[INFO] [stdout] test src/entity_resolution/locale.rs - entity_resolution::locale::build_merge_hierarchy (line 77) ... ok
[INFO] [stdout] test src/types/liturgical/cycles.rs - types::liturgical::cycles::WeekdayCycle::from_year (line 135) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.83s; merged doctests compilation took 0.79s
[INFO] running `Command { std: "docker" "inspect" "f36efaf23048208dbef2c0cfa73b3e4ad5dab83ed4d46277b53e6c1b23e2bbb6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f36efaf23048208dbef2c0cfa73b3e4ad5dab83ed4d46277b53e6c1b23e2bbb6", kill_on_drop: false }`
[INFO] [stdout] f36efaf23048208dbef2c0cfa73b3e4ad5dab83ed4d46277b53e6c1b23e2bbb6
