[INFO] fetching crate romcal 4.0.0-beta.6... [INFO] testing romcal-4.0.0-beta.6 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate romcal 4.0.0-beta.6 into /workspace/builds/worker-6-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-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate romcal 4.0.0-beta.6 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 713fb329ddcde9d8dde2a33e13bc8bc077177b463b440faec22ad4a0a3601521 [INFO] running `Command { std: "docker" "start" "-a" "713fb329ddcde9d8dde2a33e13bc8bc077177b463b440faec22ad4a0a3601521", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "713fb329ddcde9d8dde2a33e13bc8bc077177b463b440faec22ad4a0a3601521", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "713fb329ddcde9d8dde2a33e13bc8bc077177b463b440faec22ad4a0a3601521", kill_on_drop: false }` [INFO] [stdout] 713fb329ddcde9d8dde2a33e13bc8bc077177b463b440faec22ad4a0a3601521 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c2c76db4323ae2e5f684db493a94600beeb8e16cca42a84a85b1fce6d698a976 [INFO] running `Command { std: "docker" "start" "-a" "c2c76db4323ae2e5f684db493a94600beeb8e16cca42a84a85b1fce6d698a976", kill_on_drop: false }` [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling romcal v4.0.0-beta.6 (/opt/rustwide/workdir) [INFO] [stderr] Compiling strum v0.27.2 [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.37s [INFO] running `Command { std: "docker" "inspect" "c2c76db4323ae2e5f684db493a94600beeb8e16cca42a84a85b1fce6d698a976", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c2c76db4323ae2e5f684db493a94600beeb8e16cca42a84a85b1fce6d698a976", kill_on_drop: false }` [INFO] [stdout] c2c76db4323ae2e5f684db493a94600beeb8e16cca42a84a85b1fce6d698a976 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8d00737d98d444e2a95cb9ff2c95d6e3c9c1bcf1e17c2ef81e4547bc98818ccd [INFO] running `Command { std: "docker" "start" "-a" "8d00737d98d444e2a95cb9ff2c95d6e3c9c1bcf1e17c2ef81e4547bc98818ccd", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling rustix v1.1.3 [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 18.11s [INFO] running `Command { std: "docker" "inspect" "8d00737d98d444e2a95cb9ff2c95d6e3c9c1bcf1e17c2ef81e4547bc98818ccd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d00737d98d444e2a95cb9ff2c95d6e3c9c1bcf1e17c2ef81e4547bc98818ccd", kill_on_drop: false }` [INFO] [stdout] 8d00737d98d444e2a95cb9ff2c95d6e3c9c1bcf1e17c2ef81e4547bc98818ccd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] efd19b814595860c88330e5585b3402d7e494e0a5b91b57c67d754f29d53d097 [INFO] running `Command { std: "docker" "start" "-a" "efd19b814595860c88330e5585b3402d7e494e0a5b91b57c67d754f29d53d097", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/romcal-67682e4a76b5b5c2) [INFO] [stdout] [INFO] [stdout] running 257 tests [INFO] [stdout] test engine::calendar::tests::test_apply_precedence_rules_multiple_days ... ok [INFO] [stdout] test engine::calendar::tests::test_apply_precedence_rules_single_day ... ok [INFO] [stdout] test engine::calendar::tests::test_calculate_date_function ... ok [INFO] [stdout] test engine::calendar::tests::test_calculate_last_weekday_of_month ... ok [INFO] [stdout] test engine::calendar::tests::test_calculate_month_date ... ok [INFO] [stdout] test engine::calendar::tests::test_day_of_week_conversion ... ok [INFO] [stdout] test engine::calendar::tests::test_calendar_creation ... ok [INFO] [stdout] test engine::calendar::tests::test_calculate_weekday_of_month ... 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_mass_calendar_context_from_liturgical_date ... ok [INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_flat_structure ... 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_generate_calendar_basic ... ok [INFO] [stdout] test engine::calendar::tests::test_masses_december_24 ... ok [INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_easter_vigil_shifted ... ok [INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_basic ... ok [INFO] [stdout] test engine::calendar::tests::test_masses_pentecost_sunday ... ok [INFO] [stdout] test engine::calendar::tests::test_optional_memorials_keep_weekday_and_order_by_calendar ... ok [INFO] [stdout] test engine::calendar::tests::test_parent_override_structure ... ok [INFO] [stdout] test engine::calendar::tests::test_precedence_comparison ... ok [INFO] [stdout] test engine::calendar::tests::test_precedence_order_all_levels ... ok [INFO] [stdout] test engine::calendar::tests::test_generate_mass_calendar_serialization ... ok [INFO] [stdout] test engine::calendar::tests::test_masses_holy_thursday ... 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::calendar::tests::test_masses_good_friday ... ok [INFO] [stdout] test engine::dates::tests::test_ash_wednesday_calculation ... 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_easter_error_handling ... ok [INFO] [stdout] test engine::dates::tests::test_all_dates_of_christmas_time ... ok [INFO] [stdout] test engine::dates::tests::test_epiphany ... 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_liturgical_dates_creation ... 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::easter::tests::test_gregorian_easter_dates ... 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_collect_used_entity_ids ... ok [INFO] [stdout] test engine::dates::tests::test_weekday_before_epiphany_ignores_sundays ... ok [INFO] [stdout] test engine::optimize::tests::test_deduplicate_entity_properties_hierarchy ... ok [INFO] [stdout] test engine::optimize::tests::test_deduplicate_independent_entities ... ok [INFO] [stdout] test engine::optimize::tests::test_deduplicate_metadata_properties ... ok [INFO] [stdout] test engine::dates::tests::test_invalid_year_creation ... 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::calendar::tests::test_masses_holy_saturday_is_aliturgical ... ok [INFO] [stdout] test engine::optimize::tests::test_filter_calendar_definitions_missing_calendar ... ok [INFO] [stdout] test engine::optimize::tests::test_filter_calendar_definitions_hierarchy ... ok [INFO] [stdout] test engine::calendar::tests::test_masses_from_calendar_definition ... ok [INFO] [stdout] test engine::optimize::tests::test_filter_entities_by_usage ... ok [INFO] [stdout] test engine::optimize::tests::test_remove_empty_entities_after_dedup ... ok [INFO] [stdout] test engine::optimize::tests::test_is_entity_empty ... ok [INFO] [stdout] test engine::calendar::tests::test_proper_of_time_end_of_season_not_null ... ok [INFO] [stdout] test engine::calendar::tests::test_masses_palm_sunday ... ok [INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_late_christmas_time_generation ... ok [INFO] [stdout] test engine::proper_of_time::advent::tests::test_liturgical_year_advent ... 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::advent::tests::test_advent_generation ... ok [INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_liturgical_year_early_christmas_time ... ok [INFO] [stdout] test engine::calendar::tests::test_masses_nativity_of_the_lord ... 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::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_monday ... ok [INFO] [stdout] test engine::proper_of_time::christmas_time::tests::test_early_christmas_time_generation ... ok [INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_early_ordinary_time_generation ... ok [INFO] [stdout] test engine::proper_of_time::paschal_triduum::tests::test_liturgical_year_paschal_triduum ... ok [INFO] [stdout] test engine::proper_of_time::easter_time::tests::test_liturgical_year_easter_time ... ok [INFO] [stdout] test engine::proper_of_time::lent::tests::test_lent_generation ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_entity_fullname_with_locale_override ... 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::proper_of_time::paschal_triduum::tests::test_paschal_triduum_generation ... 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_fallback_to_en_locale ... 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::ordinary_time::tests::test_late_ordinary_time_34th_week_christ_king ... ok [INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_late_ordinary_time_generation ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_no_resolver_without_resources ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_proper_of_time_creation ... 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::template_resolver::tests::test_get_ordinal_letters_with_gender ... ok [INFO] [stdout] test engine::template_resolver::tests::test_get_ordinal_numeric_format ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_ordinal_format_metadata_takes_priority ... ok [INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_letters_to_numeric ... ok [INFO] [stdout] test engine::proper_of_time::easter_time::tests::test_easter_time_generation ... ok [INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_missing_key_in_primary ... ok [INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_numeric_to_letters ... ok [INFO] [stdout] test engine::template_resolver::tests::test_ordinal_format_selection ... ok [INFO] [stdout] test engine::template_resolver::tests::test_ordinal_fallback_to_raw_number ... ok [INFO] [stdout] test entity_resolution::locale::tests::test_build_merge_hierarchy ... ok [INFO] [stdout] test entity_resolution::locale::tests::test_build_merge_hierarchy_order ... ok [INFO] [stdout] test entity_resolution::locale::tests::test_get_all_parent_locales ... ok [INFO] [stdout] test entity_resolution::locale::tests::test_get_parent_locale ... ok [INFO] [stdout] test engine::template_resolver::tests::test_resolve_simple_template ... ok [INFO] [stdout] test entity_resolution::locale::tests::test_normalize_locale ... ok [INFO] [stdout] test entity_resolution::resolver::tests::test_combine_titles ... ok [INFO] [stdout] test entity_resolution::resolver::tests::test_combine_titles_respects_hide_titles ... ok [INFO] [stdout] test entity_resolution::resolver::tests::test_compound_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_not_found ... 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_resolution::resolver::tests::test_resolve_entities_for_day_fallback_not_found ... ok [INFO] [stdout] test entity_search::matcher::tests::test_combined_text_and_filters ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_no_duplicate_dates_liturgical_context ... ok [INFO] [stdout] test entity_search::matcher::tests::test_exact_id_match ... ok [INFO] [stdout] test entity_search::matcher::tests::test_filter_by_entity_type ... ok [INFO] [stdout] test entity_resolution::resolver::tests::test_resolve_entities_for_day_with_pointers ... ok [INFO] [stdout] test entity_search::matcher::tests::test_filter_by_sex ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_no_duplicate_dates ... 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_filter_by_canonization_level ... 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::query::tests::test_default_query ... ok [INFO] [stdout] test entity_search::matcher::tests::test_normalize ... 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_exact_id_result ... ok [INFO] [stdout] test engine::proper_of_time::ordinary_time::tests::test_late_ordinary_time_first_week_incomplete ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_calendar_continuity ... ok [INFO] [stdout] test entity_search::result::tests::test_filter_only_result ... ok [INFO] [stdout] test entity_search::result::tests::test_fuzzy_result ... ok [INFO] [stdout] test entity_search::result::tests::test_match_type_display ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_validate_year ... ok [INFO] [stdout] test helpers::tests::test_merge_calendar_definitions_empty ... ok [INFO] [stdout] test helpers::tests::test_merge_calendar_definitions_invalid_json ... ok [INFO] [stdout] test error::tests::test_validate_range ... 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 romcal::tests::test_locale_case_insensitive ... ok [INFO] [stdout] test romcal::tests::test_get_date_pentecost ... ok [INFO] [stdout] test romcal::tests::test_locale_no_implicit_english_fallback ... ok [INFO] [stdout] test types::dates::date_fn::tests::test_date_fn_iteration_consistency ... ok [INFO] [stdout] test romcal::tests::test_resources_locale_case_insensitive ... 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_deserialize_valid_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::month_index::tests::test_deserialize_valid_values ... ok [INFO] [stdout] test romcal::tests::test_locale_not_found_error ... 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::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 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::saint_count::tests::test_saint_count_json_compatibility ... 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_errors ... 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::saint_count::tests::test_saint_count_roundtrip ... ok [INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_serialization_tokens ... ok [INFO] [stdout] test engine::proper_of_time::tests::test_sort_liturgical_days_by_date ... 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::entity::title::tests::test_title_serialization ... 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_cycle_consistency ... ok [INFO] [stdout] test types::liturgical::cycles::tests::test_psalter_week_cycle_iteration_order ... 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_iteration_order ... ok [INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_combined_serialization ... ok [INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_from_year ... 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_weekday_cycle_from_year ... ok [INFO] [stdout] test types::liturgical::cycles::tests::test_sunday_cycle_serialization ... 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 romcal::tests::test_locale_fallback_to_base ... 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::precedence::tests::test_precedence_to_rank ... ok [INFO] [stdout] test types::liturgical::rank::tests::test_rank_hierarchical_order ... ok [INFO] [stdout] test types::liturgical::rank::tests::test_rank_comparison ... 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::liturgical::precedence::tests::test_precedence_serialization ... ok [INFO] [stdout] test types::mass::common::tests::test_common_definition_iteration_consistency ... ok [INFO] [stdout] test types::mass::common::tests::test_common_definition_serialization ... 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_serialization ... ok [INFO] [stdout] test types::mass::mass_definition::tests::test_liturgical_cycle_ordering ... 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_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_info::tests::test_mass_info_easter_vigil ... ok [INFO] [stdout] test types::mass::mass_part::tests::test_mass_part_iteration_consistency ... ok [INFO] [stdout] test types::mass::mass_definition::tests::test_mass_content_serialization ... 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_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::entity::title::tests::test_title_iteration_consistency ... ok [INFO] [stdout] test types::entity::saint_count::tests::test_saint_count_deserialization_tokens ... ok [INFO] [stdout] test types::mass::mass_info::tests::test_mass_info_default_day_mass ... ok [INFO] [stdout] test types::mass::mass_part::tests::test_mass_part_iteration_order ... ok [INFO] [stdout] test types::mass::mass_time::tests::test_mass_time_deserialization ... 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] [INFO] [stdout] test result: ok. 257 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/json_roundtrip_test.rs (/opt/rustwide/target/debug/deps/json_roundtrip_test-d4a7f824363c452a) [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] [stderr] Running tests/build_tests.rs (/opt/rustwide/target/debug/deps/build_tests-585980ca621a7c27) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_empty_locale_list ... ok [INFO] [stdout] test test_calendar_tree_json_validity ... ok [INFO] [stdout] test test_calendar_tree_generation ... ok [INFO] [stdout] test test_calendar_tree_json_generation ... ok [INFO] [stdout] test test_duplicate_locales ... ok [INFO] [stdout] test test_json_generation_no_children ... ok [INFO] [stdout] test test_all_four_constants_generation ... ok [INFO] [stdout] test test_json_generation_with_children ... ok [INFO] [stdout] test test_locale_tree_generation_multiple_levels ... ok [INFO] [stdout] test test_locale_tree_generation_orphaned_locales ... ok [INFO] [stdout] test test_locale_tree_generation_simple ... ok [INFO] [stdout] test test_locale_tree_generation_with_children ... ok [INFO] [stdout] test test_locale_tree_json_validity ... ok [INFO] [stdout] test test_locale_tree_json_generation ... ok [INFO] [stdout] test test_single_locale ... 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.26s [INFO] [stdout] [INFO] [stderr] Running tests/schema_sync_test.rs (/opt/rustwide/target/debug/deps/schema_sync_test-14c2c46746292c48) [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] [stderr] Doc-tests romcal [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/types/liturgical/cycles.rs - types::liturgical::cycles::WeekdayCycle::from_year (line 135) ... ok [INFO] [stdout] test src/lib.rs - (line 7) ... 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/entity_resolution/locale.rs - entity_resolution::locale::get_all_parent_locales (line 50) ... ok [INFO] [stdout] test src/types/liturgical/cycles.rs - types::liturgical::cycles::SundayCycle::from_year (line 101) ... 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::PsalterWeekCycle::from_week (line 174) ... ok [INFO] [stdout] test src/entity_resolution/locale.rs - entity_resolution::locale::get_parent_locale (line 34) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.72s; merged doctests compilation took 0.69s [INFO] running `Command { std: "docker" "inspect" "efd19b814595860c88330e5585b3402d7e494e0a5b91b57c67d754f29d53d097", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "efd19b814595860c88330e5585b3402d7e494e0a5b91b57c67d754f29d53d097", kill_on_drop: false }` [INFO] [stdout] efd19b814595860c88330e5585b3402d7e494e0a5b91b57c67d754f29d53d097