[INFO] fetching crate shojiku-formatter 0.2.0...
[INFO] testing shojiku-formatter-0.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate shojiku-formatter 0.2.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate shojiku-formatter 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shojiku-formatter 0.2.0
[INFO] tweaked toml for crates.io crate shojiku-formatter 0.2.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shojiku-formatter 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shojiku-formatter 0.2.0 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" "+1.100.0-beta.1" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7
[INFO] running `Command { std: "docker" "start" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling shojiku-diagnostics v0.2.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling shojiku-core v0.2.0
[INFO] [stderr]    Compiling shojiku-formatter v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 59.28s
[INFO] running `Command { std: "docker" "inspect" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling shojiku-formatter v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 15.76s
[INFO] running `Command { std: "docker" "inspect" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/shojiku-formatter/0abe7837e01cb4b8/out/shojiku_formatter-0abe7837e01cb4b8)
[INFO] [stdout] 
[INFO] [stdout] running 185 tests
[INFO] [stdout] test format::tests::an_image_field_renders_its_reference_verbatim ... ok
[INFO] [stdout] test format::tests::coerce::a_coerced_number_with_an_unknown_code_degrades_to_the_code ... ok
[INFO] [stdout] test format::tests::coerce::a_negative_coerced_number_keeps_the_sign_outside_the_symbol ... ok
[INFO] [stdout] test format::tests::coerce::a_registry_entry_named_symbol_loses_to_the_coercion ... ok
[INFO] [stdout] test format::tests::coerce::a_symbol_pick_on_a_bare_number_renders_the_currency_symbol ... ok
[INFO] [stdout] test format::tests::coerce::the_coercion_does_not_touch_string_values ... ok
[INFO] [stdout] test format::tests::dates::datetime_pattern_falls_back_to_date_formats ... ok
[INFO] [stdout] test format::tests::coerce::a_coerced_number_follows_the_document_currency_and_its_precision ... ok
[INFO] [stdout] test format::tests::coerce::a_hostile_long_variant_on_a_number_degrades_with_a_clipped_echo ... ok
[INFO] [stdout] test format::tests::coerce::a_declared_number_field_coerces_like_an_inferred_one ... ok
[INFO] [stdout] test format::tests::dates::era_tokens_without_eras_render_empty_and_gregorian ... ok
[INFO] [stdout] test format::tests::coerce::a_name_pick_on_a_bare_number_renders_the_currency_name ... ok
[INFO] [stdout] test format::tests::dates::formats_date_long ... ok
[INFO] [stdout] test format::tests::coerce::the_coercion_does_not_widen_to_percentage_or_quantity ... ok
[INFO] [stdout] test format::tests::dates::a_hostile_datetime_value_never_crowds_out_the_reason ... ok
[INFO] [stdout] test format::tests::dates::era_year_one_without_display_override_renders_1 ... ok
[INFO] [stdout] test format::tests::dates::infers_plain_date_strings ... ok
[INFO] [stdout] test format::tests::dates::invalid_datetime_is_error ... ok
[INFO] [stdout] test format::tests::dates::formats_datetime_ja_variant ... ok
[INFO] [stdout] test format::tests::dates::infers_datetime_from_rfc3339_string ... ok
[INFO] [stdout] test format::tests::dates::type_override_via_variant ... ok
[INFO] [stdout] test format::tests::dates::formats_datetime_default_variant ... ok
[INFO] [stdout] test format::tests::dates::malformed_date_strings_are_errors_for_date_type ... ok
[INFO] [stdout] test format::tests::dates::unknown_datetime_variant_falls_back_to_default_with_a_warning ... ok
[INFO] [stdout] test format::tests::dates::wareki_datetime_variant_keeps_the_time ... ok
[INFO] [stdout] test format::tests::dates::wareki_era_boundary_stays_in_the_previous_era ... ok
[INFO] [stdout] test format::tests::dates::wareki_first_year_renders_gannen ... ok
[INFO] [stdout] test format::tests::dates::wareki_before_every_era_falls_back_to_gregorian_year ... ok
[INFO] [stdout] test format::tests::dates::wareki_date_renders_era_and_year ... ok
[INFO] [stdout] test format::tests::defaults::currency_inline_pattern_is_ignored_with_a_warning ... ok
[INFO] [stdout] test format::tests::defaults::document_currency_default_drives_the_code ... ok
[INFO] [stdout] test format::tests::defaults::field_currency_beats_the_document_default ... ok
[INFO] [stdout] test format::tests::a_format_warning_keeps_its_tighter_domain_cap_and_gains_the_control_strip ... ok
[INFO] [stdout] test format::tests::dates::unknown_pattern_token_renders_literally ... ok
[INFO] [stdout] test format::tests::dates::non_string_datetime_value_is_an_error ... ok
[INFO] [stdout] test format::tests::defaults::field_format_beats_the_template_default ... ok
[INFO] [stdout] test format::tests::defaults::datetime_template_default_applies_too ... ok
[INFO] [stdout] test format::tests::defaults::inline_pattern_default_renders_directly ... ok
[INFO] [stdout] test format::tests::defaults::placement_beats_the_field_format ... ok
[INFO] [stdout] test format::tests::dates::weekday_name_falls_back_when_pack_list_is_short ... ok
[INFO] [stdout] test format::tests::defaults::currency_default_via_template_defaults ... ok
[INFO] [stdout] test format::tests::defaults::string_fields_ignore_template_defaults ... ok
[INFO] [stdout] test format::tests::defaults::unknown_template_default_warns_and_falls_back ... ok
[INFO] [stdout] test format::tests::defaults::registry_name_resolves_before_pack_variants ... ok
[INFO] [stdout] test format::tests::defaults::registry_name_works_as_a_template_default_too ... ok
[INFO] [stdout] test format::tests::defaults::variantless_types_warn_on_non_default_picks ... ok
[INFO] [stdout] test format::tests::grammar::builtin_en_default_uses_month_names_and_12_hour_clock ... ok
[INFO] [stdout] test format::tests::defaults::template_default_applies_when_nothing_else_picks ... ok
[INFO] [stdout] test format::tests::grammar::builtin_en_money_goldens ... ok
[INFO] [stdout] test format::tests::grammar::builtin_en_long_spells_everything_out ... ok
[INFO] [stdout] test format::tests::grammar::month_and_weekday_names_fall_back_across_lists ... ok
[INFO] [stdout] test format::tests::grammar::builtin_ja_goldens_are_stable ... ok
[INFO] [stdout] test format::tests::grammar::doubled_apostrophe_is_a_literal_apostrophe ... ok
[INFO] [stdout] test format::tests::grammar::quoted_literals_pass_through_including_token_letters ... ok
[INFO] [stdout] test format::tests::grammar::compact_era_token_falls_back_to_the_name_without_abbr ... ok
[INFO] [stdout] test format::tests::grammar::padded_twelve_hour_token ... ok
[INFO] [stdout] test format::tests::grammar::unterminated_quote_runs_to_the_end_without_failing ... ok
[INFO] [stdout] test format::tests::grammar::twelve_hour_clock_edges ... ok
[INFO] [stdout] test format::tests::grouping::indian_grouping_opens_at_three_then_repeats_every_two ... ok
[INFO] [stdout] test format::tests::grouping::an_absent_secondary_size_groups_uniformly ... ok
[INFO] [stdout] test format::tests::numbers::currency_code_from_spec_uses_its_precision ... ok
[INFO] [stdout] test format::tests::grouping::indian_grouping_keeps_the_sign_and_the_decimals ... ok
[INFO] [stdout] test format::tests::grouping::absurd_group_sizes_render_ungrouped_without_panicking ... ok
[INFO] [stdout] test format::tests::grammar::compact_era_token_uses_the_abbreviation ... ok
[INFO] [stdout] test format::tests::grammar::compact_era_token_without_any_era_renders_empty ... ok
[INFO] [stdout] test format::tests::grouping::a_zero_group_size_disables_grouping_instead_of_dividing_by_zero ... ok
[INFO] [stdout] test format::tests::numbers::currency_default_variant_is_the_bare_amount ... ok
[INFO] [stdout] test format::tests::numbers::currency_name_variant_is_the_receipt_suffix ... ok
[INFO] [stdout] test format::tests::numbers::currency_symbol_variant ... ok
[INFO] [stdout] test format::tests::numbers::english_quantities_pick_the_plural_category ... ok
[INFO] [stdout] test format::tests::numbers::formats_percentage_through_the_pack_layout ... ok
[INFO] [stdout] test format::tests::numbers::name_variant_without_display_name_warns_and_suffixes_the_code ... ok
[INFO] [stdout] test format::tests::numbers::negative_currency_keeps_the_sign_outside_the_layout ... ok
[INFO] [stdout] test format::tests::numbers::non_number_for_currency_is_error ... ok
[INFO] [stdout] test format::tests::numbers::non_string_non_number_values_display_as_strings ... ok
[INFO] [stdout] test format::tests::numbers::null_renders_empty ... ok
[INFO] [stdout] test format::tests::numbers::per_unit_format_overrides_the_pack_layout ... ok
[INFO] [stdout] test format::tests::numbers::percentage_honors_locale_separators ... ok
[INFO] [stdout] test format::tests::numbers::unknown_currency_variant_warns_and_renders_default ... ok
[INFO] [stdout] test format::tests::numbers::unlisted_currency_keeps_its_cldr_fraction_digits ... ok
[INFO] [stdout] test format::tests::numbers::formats_quantity_with_the_default_item_unit ... ok
[INFO] [stdout] test format::tests::numbers::unknown_unit_key_renders_verbatim_with_a_warning ... ok
[INFO] [stdout] test format::text::tests::a_duplicated_value_resolves_to_its_first_label ... ok
[INFO] [stdout] test format::tests::numbers::quantity_semantic_key_from_spec ... ok
[INFO] [stdout] test format::tests::numbers::hostile_precision_is_clamped ... ok
[INFO] [stdout] test format::tests::numbers::unlisted_currency_symbol_variant_warns_and_uses_the_code ... ok
[INFO] [stdout] test format::text::tests::a_labeled_value_renders_its_declared_words ... ok
[INFO] [stdout] test format::tests::numbers::hostile_variant_name_is_truncated_in_the_warning ... ok
[INFO] [stdout] test format::text::tests::a_field_without_labels_ignores_a_variant_silently ... ok
[INFO] [stdout] test format::tests::numbers::infers_number_and_string ... ok
[INFO] [stdout] test format::text::tests::an_empty_label_renders_empty ... ok
[INFO] [stdout] test format::text::tests::a_null_value_stays_empty_before_any_label_lookup ... ok
[INFO] [stdout] test format::text::tests::the_value_variant_renders_the_raw_value ... ok
[INFO] [stdout] test format::text::tests::labels_match_by_value_equality_not_display_form ... ok
[INFO] [stdout] test format::text::tests::a_spec_less_value_ignores_a_variant_silently ... ok
[INFO] [stdout] test format::text::tests::an_unlabeled_member_renders_its_value ... ok
[INFO] [stdout] test format::text::tests::an_empty_string_value_can_carry_a_label ... ok
[INFO] [stdout] test lang::builtin::tests::ambiguous_prefix_matches_nothing ... ok
[INFO] [stdout] test lang::builtin::tests::en_builtin_has_no_eras ... ok
[INFO] [stdout] test format::text::tests::an_unknown_variant_warns_and_keeps_the_label ... ok
[INFO] [stdout] test lang::builtin::tests::every_builtin_yaml_parses_and_ids_agree ... ok
[INFO] [stdout] test format::text::tests::the_default_variant_renders_the_label ... ok
[INFO] [stdout] test lang::builtin::tests::non_mapping_overlay_root_replaces_and_fails_shape ... ok
[INFO] [stdout] test lang::builtin::tests::invalid_overlay_yaml_is_a_parse_error ... ok
[INFO] [stdout] test lang::builtin::tests::overlay_null_overwrites_a_scalar ... ok
[INFO] [stdout] test lang::builtin::tests::ja_builtin_carries_eras_and_wareki_formats ... ok
[INFO] [stdout] test lang::builtin::tests::matching_is_case_insensitive_and_prefix_aware ... ok
[INFO] [stdout] test lang::builtin::tests::overlay_merges_per_key_keeping_siblings ... ok
[INFO] [stdout] test lang::era::tests::an_era_may_start_before_year_one ... ok
[INFO] [stdout] test lang::era::tests::an_era_date_echo_keeps_its_domain_cap_and_strips_controls ... ok
[INFO] [stdout] test lang::builtin::tests::overlay_sequences_replace_wholesale ... ok
[INFO] [stdout] test lang::era::tests::era_date_round_trips_zero_padded ... ok
[INFO] [stdout] test lang::era::tests::day_before_a_start_belongs_to_the_previous_era ... ok
[INFO] [stdout] test lang::era::tests::empty_era_list_has_none ... ok
[INFO] [stdout] test lang::era::tests::hostile_era_date_echo_is_truncated ... ok
[INFO] [stdout] test lang::era::tests::era_start_day_is_year_one ... ok
[INFO] [stdout] test lang::era::tests::far_future_date_does_not_overflow ... ok
[INFO] [stdout] test lang::era::tests::picks_latest_era_at_or_before_the_date_unsorted ... ok
[INFO] [stdout] test lang::era::tests::invalid_era_dates_are_parse_errors ... ok
[INFO] [stdout] test lang::builtin::tests::overlay_with_wrong_shape_is_a_parse_error ... ok
[INFO] [stdout] test lang::fonts::tests::embedding_attested_propagates_to_every_face ... ok
[INFO] [stdout] test lang::builtin::tests::unknown_locale_is_ok_none_without_parsing_the_overlay ... ok
[INFO] [stdout] test lang::era::tests::a_date_before_a_negative_era_start_still_has_none ... ok
[INFO] [stdout] test lang::era::tests::a_negative_era_date_round_trips ... ok
[INFO] [stdout] test lang::era::tests::date_before_every_era_has_none ... ok
[INFO] [stdout] test lang::fonts::tests::locale_fonts_parses_uses_default_fallback ... ok
[INFO] [stdout] test lang::fonts::tests::face_url_parses_and_rides_the_spec_as_a_hint ... ok
[INFO] [stdout] test lang::fonts::tests::face_variant_keys_round_trip_and_skip_when_unset ... ok
[INFO] [stdout] test lang::fonts::tests::locale_fonts_rejects_a_uses_entry_that_is_not_a_pack_id ... ok
[INFO] [stdout] test lang::fonts::tests::manifest_rejects_unknown_keys ... ok
[INFO] [stdout] test lang::era::tests::unknown_era_keys_are_rejected ... ok
[INFO] [stdout] test lang::fonts::tests::locale_fonts_rejects_unknown_keys ... ok
[INFO] [stdout] test lang::fonts::tests::face_rejects_unknown_keys ... ok
[INFO] [stdout] test lang::fonts::tests::manifest_face_specs_apply_variant_defaults_and_join_paths ... ok
[INFO] [stdout] test lang::fonts::tests::manifest_true_flags_still_serialize ... ok
[INFO] [stdout] test lang::fonts::tests::manifest_without_optional_keys_injects_none_of_them ... ok
[INFO] [stdout] test lang::fonts::tests::from_yaml_refuses_a_manifest_it_cannot_read ... ok
[INFO] [stdout] test lang::fonts::tests::to_yaml_writes_no_key_the_manifest_did_not_set ... ok
[INFO] [stdout] test lang::fonts::tests::to_yaml_and_from_yaml_round_trip_a_generated_manifest ... ok
[INFO] [stdout] test lang::packs::bytes::tests::malformed_manifest_is_a_parse_error ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_duplicate_uses_entry_of_an_absent_pack_is_reported_once ... ok
[INFO] [stdout] test lang::packs::bytes::tests::duplicate_injected_pack_ids_first_wins ... ok
[INFO] [stdout] test lang::packs::bytes::tests::duplicate_uses_entry_resolves_once_like_the_fs_resolver ... ok
[INFO] [stdout] test lang::packs::bytes::tests::first_pack_and_first_id_win_on_duplicate ... ok
[INFO] [stdout] test lang::packs::bytes::tests::parent_dir_file_is_rejected ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_first_injected_pack_wins_on_duplicate ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_ignores_an_injected_pack_the_locale_does_not_use ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_reports_every_absent_pack_uniformly ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_duplicate_uses_entry_of_a_loaded_pack_is_not_missing ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_skips_an_absent_pack_and_reports_it ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_still_fails_on_a_malformed_injected_manifest ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_still_rejects_a_traversal_manifest ... ok
[INFO] [stdout] test lang::packs::bytes::tests::resolves_bytes_and_defaults_family_to_id ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_still_fails_on_missing_declared_bytes ... ok
[INFO] [stdout] test lang::packs::bytes::tests::subset_with_every_pack_present_equals_strict ... ok
[INFO] [stdout] test lang::packs::bytes::tests::two_faces_may_share_one_file ... ok
[INFO] [stdout] test lang::packs::bytes::tests::missing_face_bytes_is_an_error ... ok
[INFO] [stdout] test lang::packs::tests::absolute_file_is_rejected ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_hostile_pack_id_is_rejected_by_both_bytes_resolvers ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_dangling_symlinked_face_is_an_io_error ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_font_dir_that_does_not_exist_is_skipped ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_hostile_pack_id_is_rejected_by_the_filesystem_resolver ... ok
[INFO] [stdout] test lang::packs::bytes::tests::uninjected_pack_is_not_found ... ok
[INFO] [stdout] test lang::packs::tests::a_hostile_manifest_reaches_the_bound_through_a_real_resolve ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_hostile_uses_entry_fails_the_locale_parse ... ok
[INFO] [stdout] test lang::packs::tests::hardening::every_bundled_pack_id_is_valid ... FAILED
[INFO] [stdout] test lang::packs::tests::hardening::a_symlinked_directory_component_is_a_traversal ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_symlinked_pack_directory_is_refused ... ok
[INFO] [stdout] test lang::packs::tests::malformed_manifest_is_a_parse_error ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_symlinked_face_escaping_the_pack_is_a_traversal ... ok
[INFO] [stdout] test lang::packs::tests::an_extra_pack_id_is_guarded_exactly_as_a_locales_own_entry_is ... ok
[INFO] [stdout] test lang::packs::tests::hardening::an_absent_face_file_still_resolves ... ok
[INFO] [stdout] test lang::packs::tests::an_extra_pack_resolves_before_the_locales_own_and_shadows_a_face_id ... ok
[INFO] [stdout] test lang::packs::tests::merges_faces_and_first_dir_and_first_id_win ... ok
[INFO] [stdout] test lang::packs::tests::hardening::a_symlinked_face_inside_the_pack_resolves ... ok
[INFO] [stdout] test lang::tests::defaults_are_sensible ... ok
[INFO] [stdout] test lang::tests::lang_pack_errors_bound_their_echoed_path_and_parse_detail ... ok
[INFO] [stdout] test lang::tests::missing_locale_file_is_io_error ... ok
[INFO] [stdout] test lang::tests::unit_spec_picks_the_plural_word ... ok
[INFO] [stdout] test lang::packs::tests::pack_errors_bound_every_echoed_manifest_value ... ok
[INFO] [stdout] test lang::packs::tests::unknown_pack_is_not_found ... ok
[INFO] [stdout] test lang::packs::tests::parent_dir_file_is_rejected ... ok
[INFO] [stdout] test lang::tests::parses_sample_pack ... ok
[INFO] [stdout] test lang::packs::tests::unreadable_manifest_is_an_io_error ... ok
[INFO] [stdout] test lang::tests::loads_a_locale_overlay_file ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- lang::packs::tests::hardening::every_bundled_pack_id_is_valid stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lang::packs::tests::hardening::every_bundled_pack_id_is_valid' (600) panicked at src/lang/packs/tests/hardening.rs:26:10:
[INFO] [stdout] packs/fonts: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fb00fb0ff61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fb00fb2591a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fb00fb1446c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fb00faea3e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fb00fb07369 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fb00fa77f40 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fb00fb07522 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fb00faea492 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fb00fae2df9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fb00faeb18d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fb00fb2604c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fb00fb25e22 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5fb00fa104c2 - <shojiku_formatter[9b51e079cbb067cd]::lang::packs::tests::hardening::every_bundled_pack_id_is_valid::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5fb00fa6b38b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x5fb00fa78565 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5fb00fa71e54 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5fb00fa7b5f2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5fb00fb0f27f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7fe63252bdfa - <unknown>
[INFO] [stdout]   19:     0x7fe6325bf3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lang::packs::tests::hardening::every_bundled_pack_id_is_valid
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 184 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7", kill_on_drop: false }`
[INFO] [stdout] ee3d91d0e827875e6383c53a937e55be5c687a02cf3e9f73b814c6c45c7030d7
