[INFO] fetching crate string-le 0.4.0...
[INFO] testing string-le-0.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate string-le 0.4.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate string-le 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate string-le 0.4.0
[INFO] tweaked toml for crates.io crate string-le 0.4.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate string-le 0.4.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate string-le 0.4.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded saphyr-parser v0.1.0
[INFO] [stderr]   Downloaded rust-ini v0.21.3
[INFO] [stderr]   Downloaded ordered-float v5.3.0
[INFO] [stderr]   Downloaded hashlink v0.12.1
[INFO] [stderr]   Downloaded saphyr v0.1.0
[INFO] [stderr]   Downloaded jsonc-parser v0.33.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd
[INFO] running `Command { std: "docker" "start" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", 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" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", 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" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling jsonc-parser v0.33.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling saphyr-parser v0.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling saphyr v0.1.0
[INFO] [stderr]    Compiling rust-ini v0.21.3
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling string-le v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.06s
[INFO] running `Command { std: "docker" "inspect" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", 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" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling string-le v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.89s
[INFO] running `Command { std: "docker" "inspect" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", 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" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/string_le-f29cd7ee5aebbbde)
[INFO] [stdout] 
[INFO] [stdout] running 232 tests
[INFO] [stdout] test cli::tests::a_column_that_is_not_a_number_is_refused_by_name ... ok
[INFO] [stdout] test cli::tests::no_flag_asks_for_a_judgment ... ok
[INFO] [stdout] test cli::tests::an_unknown_format_falls_back_rather_than_being_refused ... ok
[INFO] [stdout] test cli::tests::every_offered_format_is_accepted_by_name ... ok
[INFO] [stdout] test cli::tests::an_unknown_flag_is_refused_rather_than_ignored ... ok
[INFO] [stdout] test cli::tests::the_parser_accepts_every_flag_it_lists ... ok
[INFO] [stdout] test cli::tests::every_documented_flag_is_parsed_and_the_reverse ... ok
[INFO] [stdout] test extract::collect::tests::a_string_leaf_is_collected ... ok
[INFO] [stdout] test cli::tests::the_usage_text_states_greps_convention ... ok
[INFO] [stdout] test extract::collect::tests::a_typed_leaf_is_dropped ... ok
[INFO] [stdout] test cli::tests::a_format_flag_with_no_value_is_refused ... ok
[INFO] [stdout] test extract::csv::tests::an_unterminated_quote_is_a_parse_failure ... ok
[INFO] [stdout] test extract::collect::tests::values_are_trimmed_and_empty_ones_dropped ... ok
[INFO] [stdout] test extract::collect::tests::recursion_stops_at_the_cap ... ok
[INFO] [stdout] test extract::csv::tests::an_escaped_quote_is_resolved ... ok
[INFO] [stdout] test extract::csv::tests::empty_cells_are_dropped ... ok
[INFO] [stdout] test extract::collect::tests::just_inside_the_cap_still_answers ... ok
[INFO] [stdout] test extract::csv::tests::cells_are_trimmed ... ok
[INFO] [stdout] test extract::csv::tests::a_chosen_column_is_the_only_one_read ... ok
[INFO] [stdout] test extract::collect::tests::repeats_are_kept ... ok
[INFO] [stdout] test extract::corpus::tests::the_corpus_covers_every_extractor ... ok
[INFO] [stdout] test extract::csv::tests::every_cell_is_a_value ... ok
[INFO] [stdout] test extract::csv::tests::numeric_cells_are_strings ... ok
[INFO] [stdout] test extract::collect::tests::nesting_is_walked_in_document_order ... ok
[INFO] [stdout] test extract::csv::tests::the_first_row_is_data_by_default ... ok
[INFO] [stdout] test cli::tests::multiline_is_off_by_default ... ok
[INFO] [stdout] test extract::csv::tests::a_quoted_cell_may_contain_the_delimiter ... ok
[INFO] [stdout] test extract::csv::tests::ragged_rows_are_data_not_failure ... ok
[INFO] [stdout] test extract::csv::tests::whitespace_before_a_quoted_field_does_not_break_it ... ok
[INFO] [stdout] test cli::tests::naming_nothing_is_refused ... ok
[INFO] [stdout] test cli::tests::stdin_and_file_arguments_together_are_refused ... ok
[INFO] [stdout] test extract::csv::tests::a_row_too_short_for_the_chosen_column_contributes_nothing ... ok
[INFO] [stdout] test extract::dotenv::tests::a_line_without_an_equals_is_not_an_assignment ... ok
[INFO] [stdout] test extract::dotenv::tests::a_numeric_looking_value_is_a_string_here ... ok
[INFO] [stdout] test extract::dotenv::tests::an_inline_comment_ends_an_unquoted_value_only ... ok
[INFO] [stdout] test extract::dotenv::tests::an_empty_value_is_dropped ... ok
[INFO] [stdout] test extract::dotenv::tests::a_plain_assignment_yields_its_value ... ok
[INFO] [stdout] test extract::dotenv::tests::quotes_are_removed ... ok
[INFO] [stdout] test extract::dotenv::tests::an_export_prefix_is_removed ... ok
[INFO] [stdout] test extract::fallback::tests::a_quoted_run_inside_a_comment_is_still_a_run ... ok
[INFO] [stdout] test extract::dotenv::tests::keys_are_never_extracted ... ok
[INFO] [stdout] test extract::dotenv::tests::carriage_returns_do_not_end_up_in_values ... ok
[INFO] [stdout] test extract::dotenv::tests::comments_and_blank_lines_are_skipped ... ok
[INFO] [stdout] test extract::fallback::tests::the_quotes_themselves_are_not_part_of_the_value ... ok
[INFO] [stdout] test extract::fallback::tests::all_three_quote_styles_are_read ... ok
[INFO] [stdout] test extract::dotenv::tests::a_value_may_contain_an_equals_sign ... ok
[INFO] [stdout] test extract::fallback::tests::a_run_cannot_span_lines_by_default ... ok
[INFO] [stdout] test extract::csv::tests::whitespace_inside_a_quoted_field_survives_the_pre_pass ... ok
[INFO] [stdout] test extract::fallback::tests::empty_and_whitespace_only_runs_are_dropped ... ok
[INFO] [stdout] test extract::corpus::tests::every_corpus_document_reproduces ... ok
[INFO] [stdout] test extract::fallback::tests::an_escaped_quote_does_not_end_the_run_and_is_not_resolved ... ok
[INFO] [stdout] test extract::fallback::tests::quotes_of_another_style_inside_a_run_are_kept ... ok
[INFO] [stdout] test extract::format::tests::the_extensions_aliases_are_honoured ... ok
[INFO] [stdout] test extract::format::tests::a_dotfile_resolves_by_its_whole_name ... ok
[INFO] [stdout] test extract::format::tests::a_name_is_normalised_before_it_is_matched ... ok
[INFO] [stdout] test extract::format::tests::a_filename_supplies_the_format_when_none_is_named ... ok
[INFO] [stdout] test extract::format::tests::every_offered_format_resolves_to_itself ... ok
[INFO] [stdout] test extract::format::tests::a_source_file_resolves_to_its_language ... ok
[INFO] [stdout] test extract::format::dotenv_tests::a_name_that_merely_starts_with_env_is_not_dotenv ... ok
[INFO] [stdout] test extract::format::tests::the_offered_list_matches_the_alias_table ... ok
[INFO] [stdout] test extract::fallback::tests::unquoted_text_yields_nothing ... ok
[INFO] [stdout] test extract::format::dotenv_tests::every_dotenv_spelling_resolves ... ok
[INFO] [stdout] test extract::format::tests::an_unresolved_format_defers_to_the_filename ... ok
[INFO] [stdout] test extract::format::tests::anything_unrecognised_falls_back ... ok
[INFO] [stdout] test extract::ini::tests::a_backslash_is_kept_verbatim ... ok
[INFO] [stdout] test extract::ini::tests::a_bare_key_does_not_take_the_file_down_with_it ... ok
[INFO] [stdout] test extract::ini::tests::an_empty_value_is_dropped ... ok
[INFO] [stdout] test extract::ini::tests::a_numeric_looking_value_is_a_string_here ... ok
[INFO] [stdout] test extract::ini::tests::a_document_that_cannot_parse_yields_nothing_and_says_why ... ok
[INFO] [stdout] test extract::ini::tests::an_indented_continuation_is_not_a_bare_key ... ok
[INFO] [stdout] test extract::ini::tests::comment_lines_are_skipped ... ok
[INFO] [stdout] test extract::fallback::tests::a_run_may_span_lines_on_request ... ok
[INFO] [stdout] test extract::ini::tests::sections_are_walked_in_order ... ok
[INFO] [stdout] test extract::fallback::tests::the_multiline_pattern_agrees_on_single_line_runs ... ok
[INFO] [stdout] test extract::ini::tests::values_are_extracted_and_keys_are_not ... ok
[INFO] [stdout] test extract::json::tests::a_broken_document_yields_nothing_and_says_why ... ok
[INFO] [stdout] test extract::json::tests::a_resolved_escape_still_has_a_span ... ok
[INFO] [stdout] test extract::ini::tests::quoted_and_unquoted_values_both_read ... ok
[INFO] [stdout] test extract::json::tests::a_span_starts_inside_the_quotes ... ok
[INFO] [stdout] test extract::json::tests::comments_and_trailing_commas_are_not_accepted ... ok
[INFO] [stdout] test extract::json::tests::escapes_are_resolved ... ok
[INFO] [stdout] test extract::json::tests::many_keys_still_come_back_in_document_order ... ok
[INFO] [stdout] test extract::json::tests::an_empty_object_is_not_an_error ... ok
[INFO] [stdout] test extract::json::tests::non_string_primitives_are_dropped ... ok
[INFO] [stdout] test extract::json::tests::string_values_are_extracted_and_keys_are_not ... ok
[INFO] [stdout] test extract::json::tests::nesting_is_followed_in_document_order ... ok
[INFO] [stdout] test extract::json::tests::the_spanned_walk_yields_the_same_values_in_the_same_order ... ok
[INFO] [stdout] test extract::json::tests::values_are_trimmed_and_empty_ones_dropped ... ok
[INFO] [stdout] test extract::locate::tests::a_column_after_a_multibyte_character_is_counted_in_utf16 ... ok
[INFO] [stdout] test extract::locate::tests::a_miss_does_not_move_the_cursor ... ok
[INFO] [stdout] test extract::locate::tests::a_value_is_found_where_it_appears ... ok
[INFO] [stdout] test extract::locate::tests::an_offset_of_zero_is_a_position_like_any_other ... ok
[INFO] [stdout] test extract::locate::tests::a_value_the_source_does_not_spell_gets_no_position ... ok
[INFO] [stdout] test extract::locate::tests::nothing_to_locate_is_nothing_returned ... ok
[INFO] [stdout] test extract::locate::tests::the_search_never_goes_backwards ... ok
[INFO] [stdout] test extract::locate::tests::repeated_values_take_successive_occurrences ... ok
[INFO] [stdout] test extract::position::tests::a_carriage_return_does_not_start_a_line ... ok
[INFO] [stdout] test extract::position::tests::a_newline_starts_the_next_line ... ok
[INFO] [stdout] test extract::position::tests::a_two_byte_character_counts_as_one_column ... ok
[INFO] [stdout] test extract::position::tests::the_ascii_fast_path_agrees_with_the_counted_path ... ok
[INFO] [stdout] test extract::position::tests::an_offset_inside_a_character_floors_to_its_start ... ok
[INFO] [stdout] test extract::position::tests::an_empty_document_still_answers ... ok
[INFO] [stdout] test extract::source::tests::a_brace_inside_an_interpolation_does_not_end_it ... ok
[INFO] [stdout] test extract::source::tests::a_csharp_verbatim_string_keeps_its_doubled_quotes ... ok
[INFO] [stdout] test extract::source::tests::a_csharp_verbatim_string_spans_lines_and_keeps_backslashes ... ok
[INFO] [stdout] test extract::source::tests::a_go_interpreted_string_stops_at_the_line ... ok
[INFO] [stdout] test extract::source::tests::a_go_raw_string_is_one_string ... ok
[INFO] [stdout] test extract::position::tests::an_offset_past_the_end_clamps ... ok
[INFO] [stdout] test extract::source::tests::a_go_rune_is_not_a_string ... ok
[INFO] [stdout] test extract::position::tests::an_astral_character_counts_as_two_columns ... ok
[INFO] [stdout] test extract::source::tests::a_heredoc_that_never_closes_is_not_a_string ... ok
[INFO] [stdout] test extract::source::tests::a_perl_heredoc_is_one_string_and_a_last_index_is_not_a_comment ... ok
[INFO] [stdout] test extract::source::tests::a_raw_identifier_is_not_a_raw_string ... ok
[INFO] [stdout] test extract::source::tests::a_javascript_comment_yields_its_quoted_runs ... ok
[INFO] [stdout] test extract::source::tests::a_left_shift_is_not_a_heredoc ... ok
[INFO] [stdout] test extract::source::tests::a_python_docstring_is_one_string ... ok
[INFO] [stdout] test extract::source::tests::a_heredoc_that_never_closes_ends_the_batch ... ok
[INFO] [stdout] test extract::source::tests::a_hash_inside_a_python_string_is_not_a_comment ... ok
[INFO] [stdout] test extract::source::tests::a_php_heredoc_and_nowdoc_are_each_one_string ... ok
[INFO] [stdout] test extract::source::tests::a_rust_lifetime_is_not_a_character_literal ... ok
[INFO] [stdout] test extract::source::tests::a_python_comment_yields_its_quoted_runs_and_nothing_else ... ok
[INFO] [stdout] test extract::source::tests::a_hash_inside_a_shell_word_is_not_a_comment ... ok
[INFO] [stdout] test extract::source::tests::a_rust_raw_string_is_one_string_with_its_quotes ... ok
[INFO] [stdout] test extract::position::tests::the_first_character_is_line_one_column_one ... ok
[INFO] [stdout] test extract::source::tests::a_shell_heredoc_is_one_string ... ok
[INFO] [stdout] test extract::source::tests::a_tag_searched_for_once_is_not_searched_for_again ... ok
[INFO] [stdout] test extract::source::tests::a_ruby_heredoc_is_one_string_and_a_left_shift_is_not ... ok
[INFO] [stdout] test extract::source::tests::a_rust_string_may_span_lines ... ok
[INFO] [stdout] test extract::source::tests::a_rust_character_literal_is_not_a_string ... ok
[INFO] [stdout] test extract::source::tests::empty_and_whitespace_only_literals_are_dropped_everywhere ... ok
[INFO] [stdout] test extract::source::tests::csharp_interpolation_reads_either_order ... ok
[INFO] [stdout] test extract::source::tests::javascript_escapes_survive_into_the_value ... ok
[INFO] [stdout] test extract::source::tests::every_source_key_resolves_and_nothing_else_does ... ok
[INFO] [stdout] test extract::source::tests::an_unterminated_python_string_is_not_a_string ... ok
[INFO] [stdout] test extract::source::tests::perl_documentation_is_read_as_prose ... ok
[INFO] [stdout] test extract::source::tests::php_reads_both_comment_styles ... ok
[INFO] [stdout] test extract::source::tests::a_nested_template_is_part_of_the_string_around_it ... ok
[INFO] [stdout] test extract::source::tests::a_ruby_block_comment_is_read_as_prose ... ok
[INFO] [stdout] test extract::source::tests::a_quoted_brace_inside_an_interpolation_does_not_end_it ... ok
[INFO] [stdout] test extract::source::tests::a_template_literal_is_one_string_across_lines ... ok
[INFO] [stdout] test extract::source::tests::python_reads_both_triple_quote_styles ... ok
[INFO] [stdout] test extract::source::tests::python_prefixes_are_part_of_the_syntax_not_the_value ... ok
[INFO] [stdout] test extract::source::tests::an_identifier_ending_in_a_prefix_letter_is_not_a_prefix ... ok
[INFO] [stdout] test extract::source::tests::rust_block_comments_nest ... ok
[INFO] [stdout] test extract::source::tests::an_indented_tag_is_searched_for_even_after_the_bare_one_failed ... ok
[INFO] [stdout] test extract::source::tests::rust_raw_strings_take_any_number_of_hashes ... ok
[INFO] [stdout] test extract::source::tests::shell_heredocs_take_every_introducer ... ok
[INFO] [stdout] test extract::source::tests::two_heredocs_on_one_line_are_two_strings ... ok
[INFO] [stdout] test extract::tests::an_empty_document_yields_nothing ... ok
[INFO] [stdout] test extract::source::tests::an_empty_document_yields_nothing ... ok
[INFO] [stdout] test extract::source::tests::values_are_trimmed_and_repeats_are_kept ... ok
[INFO] [stdout] test extract::tests::an_unknown_format_falls_back_rather_than_failing ... ok
[INFO] [stdout] test extract::text::tests::a_value_of_nothing_but_whitespace_trims_to_nothing ... ok
[INFO] [stdout] test extract::tests::a_source_language_is_read_by_its_own_rules ... ok
[INFO] [stdout] test extract::text::tests::nothing_inside_a_value_is_touched ... ok
[INFO] [stdout] test extract::text::tests::the_byte_order_mark_is_whitespace_and_the_next_line_control_is_not ... ok
[INFO] [stdout] test extract::tests::locating_does_not_change_what_was_extracted ... ok
[INFO] [stdout] test extract::toml::tests::a_broken_document_yields_nothing_and_says_why ... ok
[INFO] [stdout] test extract::toml::tests::a_hash_inside_a_string_is_not_a_comment ... ok
[INFO] [stdout] test extract::source::tests::template_nesting_is_capped ... ok
[INFO] [stdout] test extract::toml::tests::basic_and_literal_strings_are_both_values ... ok
[INFO] [stdout] test extract::toml::tests::keys_are_never_extracted ... ok
[INFO] [stdout] test extract::toml::tests::arrays_and_tables_are_followed ... ok
[INFO] [stdout] test extract::text::tests::ordinary_whitespace_is_trimmed_from_either_end ... ok
[INFO] [stdout] test extract::toml::tests::a_multiline_string_is_one_value ... ok
[INFO] [stdout] test extract::yaml::tests::a_folded_scalar_is_joined ... ok
[INFO] [stdout] test extract::yaml::tests::keys_are_never_extracted ... ok
[INFO] [stdout] test extract::yaml::tests::plain_quoted_and_single_quoted_scalars_are_all_values ... ok
[INFO] [stdout] test extract::yaml::tests::a_block_scalar_is_one_value ... ok
[INFO] [stdout] test extract::toml::tests::typed_values_are_dropped ... ok
[INFO] [stdout] test extract::yaml::tests::a_broken_document_yields_nothing_and_says_why ... ok
[INFO] [stdout] test extract::yaml::tests::every_document_in_the_file_is_read ... ok
[INFO] [stdout] test extract::yaml::tests::sequences_and_inline_maps_are_followed ... ok
[INFO] [stdout] test mcp::extract::tests::a_fractional_cap_is_refused ... ok
[INFO] [stdout] test mcp::extract::tests::a_broken_document_is_reported_rather_than_answered_empty ... ok
[INFO] [stdout] test mcp::extract::tests::the_shared_tool_returns_bare_values ... ok
[INFO] [stdout] test mcp::extract::tests::the_tool_name_is_pinned ... ok
[INFO] [stdout] test mcp::extract::tests::a_source_language_never_reports_a_parse_failure ... ok
[INFO] [stdout] test extract::yaml::tests::typed_scalars_are_dropped ... ok
[INFO] [stdout] test mcp::extract::tests::an_unknown_format_falls_back_rather_than_failing ... ok
[INFO] [stdout] test mcp::extract::tests::the_advertised_enum_matches_the_formats_that_resolve ... ok
[INFO] [stdout] test mcp::tests::a_document_with_no_strings_is_an_ordinary_result ... ok
[INFO] [stdout] test mcp::tests::a_missing_argument_is_a_tool_failure_not_a_protocol_error ... ok
[INFO] [stdout] test mcp::tests::an_unknown_method_is_a_protocol_error ... ok
[INFO] [stdout] test extract::yaml::tests::yes_and_no_are_strings_not_booleans ... ok
[INFO] [stdout] test mcp::tests::an_unknown_tool_is_a_protocol_error ... ok
[INFO] [stdout] test mcp::tests::an_unknown_format_falls_back_rather_than_failing ... ok
[INFO] [stdout] test mcp::tests::a_notification_gets_no_reply ... ok
[INFO] [stdout] test mcp::tests::every_tool_returns_the_same_envelope_shape ... ok
[INFO] [stdout] test mcp::tests::the_scan_tool_reports_what_it_found ... ok
[INFO] [stdout] test mcp::tests::the_shared_tool_is_offered_and_answers ... ok
[INFO] [stdout] test mcp::tests::the_shared_tool_needs_no_filesystem ... ok
[INFO] [stdout] test mcp::tests::initialize_answers_with_the_protocol_version ... ok
[INFO] [stdout] test scan::hazards::a_byte_order_mark_is_not_part_of_the_document ... ok
[INFO] [stdout] test mcp::tests::tools_list_offers_both_tools ... ok
[INFO] [stdout] test mcp::tests::the_scan_tool_carries_positions ... ok
[INFO] [stdout] test scan::tests::a_backslash_in_a_unix_file_name_is_not_a_separator ... ok
[INFO] [stdout] test mcp::tests::the_shared_tool_returns_values_without_positions ... ok
[INFO] [stdout] test mcp::tests::the_scan_tool_dedupes_on_request ... ok
[INFO] [stdout] test scan::tests::a_document_with_strings_exits_zero ... ok
[INFO] [stdout] test mcp::tests::no_message_mentions_a_command_line_flag ... ok
[INFO] [stdout] test scan::tests::a_document_too_deep_to_parse_is_reported_not_half_read ... ok
[INFO] [stdout] test mcp::extract::tests::every_shared_case_answers_identically ... ok
[INFO] [stdout] test scan::tests::a_forced_format_overrides_the_file_name ... ok
[INFO] [stdout] test scan::tests::dedupe_collapses_repeats_to_the_first ... ok
[INFO] [stdout] test scan::tests::nothing_to_scan_exits_one ... ok
[INFO] [stdout] test scan::tests::json_locates_a_value_the_source_does_not_spell ... ok
[INFO] [stdout] test scan::tests::a_binary_file_is_not_a_report_at_all ... ok
[INFO] [stdout] test scan::tests::text_that_cannot_be_decoded_is_still_a_named_skip ... ok
[INFO] [stdout] test scan::tests::the_human_line_says_so_when_there_is_no_position ... ok
[INFO] [stdout] test scan::tests::an_unreadable_file_is_reported_and_does_not_end_the_run ... ok
[INFO] [stdout] test scan::tests::the_format_comes_from_the_file_name ... ok
[INFO] [stdout] test scan::tests::the_human_line_carries_the_position_when_there_is_one ... ok
[INFO] [stdout] test scan::tests::a_nul_byte_beyond_the_window_does_not_make_a_file_binary ... ok
[INFO] [stdout] test scan::tests::values_the_source_does_not_spell_are_counted ... ok
[INFO] [stdout] test walk::tests::a_directory_is_walked_in_a_stable_order ... ok
[INFO] [stdout] test scan::tests::an_unclaimed_extension_falls_back_and_still_answers ... ok
[INFO] [stdout] test scan::tests::a_document_with_none_exits_one ... ok
[INFO] [stdout] test walk::tests::a_missing_input_is_refused_by_name ... ok
[INFO] [stdout] test walk::tests::a_named_file_is_the_whole_walk ... ok
[INFO] [stdout] test walk::tests::ignored_files_are_read_on_request ... ok
[INFO] [stdout] test scan::tests::a_parse_failure_is_a_warning_not_an_exit_two ... ok
[INFO] [stdout] test scan::tests::a_source_file_is_read_as_its_language ... ok
[INFO] [stdout] test walk::tests::the_same_file_named_twice_is_read_once ... ok
[INFO] [stdout] test walk::tests::hidden_files_are_read_on_request ... ok
[INFO] [stdout] test walk::tests::ignored_files_are_skipped ... ok
[INFO] [stdout] test walk::tests::files_of_every_extension_are_walked ... ok
[INFO] [stdout] test walk::tests::an_explicitly_named_file_beats_the_ignore_rules ... ok
[INFO] [stdout] test extract::fuzz::the_recursion_cap_holds_at_any_shape ... ok
[INFO] [stdout] test extract::fuzz::the_fallback_agrees_with_itself_where_there_are_no_lines_to_span ... ok
[INFO] [stdout] test extract::fuzz::the_source_scanner_answers_or_says_nothing ... ok
[INFO] [stdout] test extract::fuzz::every_format_places_its_values_inside_the_document ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 232 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/budget.rs (/opt/rustwide/target/debug/deps/budget-a5c5082f998ee5c7)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_five_hundred_file_tree_scans_inside_its_budget ... ok
[INFO] [stdout] test four_times_the_tree_is_not_more_than_six_times_the_time ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contracts.rs (/opt/rustwide/target/debug/deps/contracts-c3de361587ee79ca)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test a_document_on_stdin_is_scanned ... ok
[INFO] [stdout] test a_language_that_spans_lines_needs_no_flag ... ok
[INFO] [stdout] test a_broken_document_warns_without_failing_the_run ... ok
[INFO] [stdout] test an_unknown_flag_exits_two_and_names_itself ... ok
[INFO] [stdout] test an_unreadable_input_exits_two ... ok
[INFO] [stdout] test dedupe_collapses_repeats ... ok
[INFO] [stdout] test an_unknown_format_falls_back_rather_than_exiting_two ... ok
[INFO] [stdout] test stdin_without_a_format_falls_back ... ok
[INFO] [stdout] test values_only_prints_values_and_no_json ... ok
[INFO] [stdout] test values_the_source_does_not_spell_are_reported_as_unlocated ... ok
[INFO] [stdout] test a_tree_with_none_exits_one ... ok
[INFO] [stdout] test stdout_carries_only_reports_and_stderr_only_the_summary ... ok
[INFO] [stdout] test text_that_cannot_be_read_still_fails_strict ... ok
[INFO] [stdout] test a_tree_with_strings_exits_zero ... ok
[INFO] [stdout] test version_and_help_exit_clear ... ok
[INFO] [stdout] test a_source_file_yields_its_copy_as_its_own_language ... ok
[INFO] [stdout] test a_binary_file_is_skipped_silently_and_counted ... ok
[INFO] [stdout] test multiline_reads_copy_the_extension_cannot_see ... ok
[INFO] [stdout] test no_flag_asks_for_a_judgment ... ok
[INFO] [stdout] test a_named_format_reads_the_document_it_was_named_for ... ok
[INFO] [stdout] test the_cli_and_the_mcp_server_report_the_same_thing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coverage_matrix.rs (/opt/rustwide/target/debug/deps/coverage_matrix-821a2be051b80cd0)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test every_offered_format_has_a_corpus_document ... ok
[INFO] [stdout] test every_name_the_alias_table_carries_is_opened_and_read_as_itself ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hazards.rs (/opt/rustwide/target/debug/deps/hazards-7ed569925ea33322)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_value_holding_a_byte_order_mark_is_trimmed_the_way_the_extension_trims ... ok
[INFO] [stdout] test a_byte_order_mark_does_not_move_the_reported_column ... ok
[INFO] [stdout] test a_file_that_cannot_be_opened_is_reported_rather_than_dropped ... ok
[INFO] [stdout] test a_value_holding_a_lone_carriage_return_keeps_it_inside_and_trims_it_off ... ok
[INFO] [stdout] test exit_two_is_for_a_malformed_question_and_not_for_an_unreadable_file ... ok
[INFO] [stdout] test a_value_holding_invalid_utf8_is_a_named_skip_that_fails_strict ... ok
[INFO] [stdout] test a_value_holding_a_nul_byte_makes_the_file_binary_rather_than_skipped ... ok
[INFO] [stdout] test every_filesystem_hazard_is_walked_without_a_crash ... ok
[INFO] [stderr]      Running tests/platform.rs (/opt/rustwide/target/debug/deps/platform-d4786de18f9453c1)
[INFO] [stdout] test every_content_hazard_is_scanned_without_a_crash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.79s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test writing_to_a_child_that_refuses_immediately_is_not_a_failure ... ok
[INFO] [stdout] test a_case_insensitive_filesystem_does_not_produce_the_same_file_twice ... ok
[INFO] [stdout] test reserved_windows_names_do_not_stop_the_walk ... ok
[INFO] [stdout] test every_path_in_the_report_uses_a_forward_slash ... ok
[INFO] [stdout] test the_answer_does_not_depend_on_the_timezone ... ok
[INFO] [stdout] test a_document_written_to_stdin_arrives_whole ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scenarios.rs (/opt/rustwide/target/debug/deps/scenarios-e943e2ae6d59f841)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_document_with_many_values_completes ... ok
[INFO] [stdout] test a_single_long_non_ascii_line_completes ... ok
[INFO] [stdout] test a_single_long_line_completes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd", kill_on_drop: false }`
[INFO] [stdout] a3c83aa3fedbf1b395a6cfbf0c78836ac1241ac101883b670ca59038eae747cd
