[INFO] cloning repository https://github.com/breezy-bays-labs/scrap-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/breezy-bays-labs/scrap-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbreezy-bays-labs%2Fscrap-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbreezy-bays-labs%2Fscrap-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bccce5ffe92c24760401bb5313134e52135b1380
[INFO] testing breezy-bays-labs/scrap-rs against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbreezy-bays-labs%2Fscrap-rs" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/breezy-bays-labs/scrap-rs
[INFO] finished tweaking git repo https://github.com/breezy-bays-labs/scrap-rs
[INFO] tweaked toml for git repo https://github.com/breezy-bays-labs/scrap-rs written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/breezy-bays-labs/scrap-rs on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/breezy-bays-labs/scrap-rs 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.98.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8
[INFO] running `Command { std: "docker" "start" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", 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" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", 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" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling scrap4rs v0.1.0 (/opt/rustwide/workdir/crates/scrap4rs)
[INFO] [stderr]    Compiling scrap-examples v0.1.0 (/opt/rustwide/workdir/crates/scrap-examples)
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling clap_complete_nushell v4.6.0
[INFO] [stderr]    Compiling askama_parser v0.16.0
[INFO] [stderr]    Compiling askama_derive v0.16.0
[INFO] [stderr]    Compiling askama_macros v0.16.0
[INFO] [stderr]    Compiling askama v0.16.0
[INFO] [stderr]    Compiling scrap-core v0.1.0 (/opt/rustwide/workdir/crates/scrap-core)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.63s
[INFO] running `Command { std: "docker" "inspect" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", 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" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling peg-runtime v0.6.3
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling peg-macros v0.6.3
[INFO] [stderr]    Compiling scrap4rs v0.1.0 (/opt/rustwide/workdir/crates/scrap4rs)
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling peg v0.6.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling sealed v0.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling typed-builder-macro v0.23.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling nom_locate v5.0.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling synthez-core v0.4.0
[INFO] [stderr]    Compiling smart-default v0.7.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling synthez-codegen v0.4.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling typed-builder v0.23.2
[INFO] [stderr]    Compiling synthez v0.4.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling clap_complete_nushell v4.6.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling cucumber-expressions v0.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling askama_parser v0.16.0
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling gherkin v0.16.0
[INFO] [stderr]    Compiling cucumber-codegen v0.23.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling cucumber v0.23.0
[INFO] [stderr]    Compiling askama_derive v0.16.0
[INFO] [stderr]    Compiling askama_macros v0.16.0
[INFO] [stderr]    Compiling askama v0.16.0
[INFO] [stderr]    Compiling scrap-core v0.1.0 (/opt/rustwide/workdir/crates/scrap-core)
[INFO] [stderr]    Compiling scrap-examples v0.1.0 (/opt/rustwide/workdir/crates/scrap-examples)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", 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" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]    Compiling scrap4rs v0.1.0 (/opt/rustwide/workdir/crates/scrap4rs)
[INFO] [stderr]    Compiling scrap-examples v0.1.0 (/opt/rustwide/workdir/crates/scrap-examples)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scrap_core-1df688512a674500)
[INFO] [stdout] 
[INFO] [stdout] running 451 tests
[INFO] [stdout] test adapter_meta::tests::debug_assert_required_fields_accepts_empty_after_help ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::message_escapes_percent_cr_lf ... ok
[INFO] [stdout] test adapter_meta::tests::debug_assert_required_fields_accepts_empty_default_excludes ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::emit_writes_to_writer ... ok
[INFO] [stdout] test adapter_meta::tests::debug_assert_required_fields_accepts_empty_extensions ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::equal_penalty_ties_break_by_file_then_line_then_col ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::empty_report_produces_empty_output ... ok
[INFO] [stdout] test adapter_meta::tests::adapter_meta_copies_to_independent_value ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::file_property_escapes_delimiters_in_path ... ok
[INFO] [stdout] test adapter_meta::tests::adapter_meta_constructs_with_all_13_fields ... ok
[INFO] [stdout] test adapter_meta::tests::extensions_owned_returns_owned_vec ... ok
[INFO] [stdout] test adapter_meta::tests::extensions_owned_empty_returns_empty_vec ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::one_warning_per_smell_not_per_finding ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::relativize_falls_back_when_outside_cwd ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::no_notice_when_limit_not_exceeded ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::output_sorted_by_penalty_desc ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::relativize_handles_no_cwd ... ok
[INFO] [stdout] test adapter_meta::tests::adapter_meta_is_copy ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::single_smell_emits_one_warning_with_file_line_col ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::relativize_strips_cwd_prefix ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::zero_smell_finding_emits_nothing ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::title_property_is_escaped_and_precedes_message_delimiter ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::relativize_passes_through_relative_paths ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::message_leaves_colons_and_commas_alone ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::truncation_emits_top_n_and_dropped_notice ... ok
[INFO] [stdout] test adapters::reporters::json::tests::emit_options_default_is_no_filter_no_truncate ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::warning_uses_smell_span_when_present ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_combined_filter_then_truncate ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_default_options_passes_through_findings ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_eligible_count_is_post_filter_pre_truncate ... ok
[INFO] [stdout] test adapters::reporters::github_annotations::tests::property_escape_covers_colon_and_comma ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_top_no_truncate_when_n_gte_eligible ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_top_truncates_and_sets_truncated_flag ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_only_failing_filters_zero_score ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_spec_top_serializes_as_plain_integer ... ok
[INFO] [stdout] test adapters::reporters::sarif::constants::tests::every_category_has_a_rule_description ... ok
[INFO] [stdout] test adapters::reporters::sarif::constants::tests::rule_name_is_pascal_case_per_sarif_convention ... ok
[INFO] [stdout] test adapters::reporters::json::tests::view_spec_top_none_omitted_via_skip_serializing_if ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::output_ends_with_single_trailing_newline ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::truncation_discloses_shown_of_eligible ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::no_ansi_escape_codes ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::summary_block_is_result_side_even_when_view_truncates ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::pipe_in_dynamic_cells_is_escaped ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::message_text_is_the_smell_actionability_message ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::region_falls_back_to_test_span_when_smell_span_none ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::region_uses_smell_span_when_present ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::rule_id_is_smell_category_wire_string ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::rules_present_for_every_category_even_when_no_results ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::severity_maps_to_sarif_level ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::partial_fingerprint_is_path_category_qualified_name_triple ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::artifact_uri_is_the_relative_file_path ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::zero_smell_finding_emits_no_result ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::driver_name_comes_from_adapter_meta_not_a_literal ... ok
[INFO] [stdout] test adapters::reporters::stdout::tests::format_stdout_empty_report_shows_no_findings ... ok
[INFO] [stdout] test adapters::reporters::stdout::tests::format_stdout_summary_line_reflects_distribution_total ... ok
[INFO] [stdout] test adapters::reporters::stdout::tests::format_stdout_one_finding_shows_qualified_name ... ok
[INFO] [stdout] test adapters::reporters::table::tests::color_code_returns_none_for_unmapped_variants ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::emitted_sarif_round_trips_into_sarif_log_struct ... ok
[INFO] [stdout] test adapters::reporters::stdout::tests::format_stdout_includes_tool_name_and_version ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::empty_report_produces_empty_results_array ... ok
[INFO] [stdout] test adapters::reporters::table::tests::color_code_returns_some_for_green_and_red ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::top_level_shape_is_sarif_2_1_0 ... ok
[INFO] [stdout] test adapters::reporters::sarif::tests::one_result_per_smell_not_per_finding ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_dispatches_to_finding_renderer_when_grouping_finding ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_dispatches_to_smell_renderer_by_default ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_footer_failed_use_color_true_contains_red_escape ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_threshold_mode_strict_appears_in_footer ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_footer_passed_use_color_true_contains_green_escape ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_use_color_true_emits_ansi_escapes_in_output ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_use_color_false_emits_no_ansi_escapes ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_one_finding_renders_one_row ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_only_failing_filters_zero_score ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_writes_footer_failed_when_report_passed_false ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_writes_footer_passed_when_report_passed_true ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_source_order_preserved ... ok
[INFO] [stdout] test adapters::reporters::table::tests::emit_writes_header_line_with_tool_and_summary ... ok
[INFO] [stdout] test adapters::reporters::table::tests::format_score_normalizes_negative_zero_to_positive ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_top_truncates ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_empty_report_renders_zero_rows ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_pass_fail_reflects_exceeds_threshold ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_one_finding_two_smells_renders_two_rows ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_finding_rows_zero_smell_finding_renders_empty_smells_cell ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_only_failing_with_all_zero_findings_renders_zero_rows ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_only_failing_filters_zero_score ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_one_finding_one_smell_renders_one_row ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_empty_report_renders_zero_rows ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::snapshot_empty_report ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_uses_smell_span_when_present ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_source_order_preserved ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_falls_back_to_test_span_when_smell_span_none ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::snapshot_view_shaped_top_one_only_failing ... ok
[INFO] [stdout] test adapters::reporters::markdown::tests::snapshot_full_report ... ok
[INFO] [stdout] test adapters::reporters::table::tests::row_grouping_serializes_kebab_case ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_top_no_truncate_when_n_gte_total_rows ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_zero_smell_finding_only_failing_false_renders_zero_rows ... ok
[INFO] [stdout] test adapters::reporters::table::tests::row_grouping_default_is_smell ... ok
[INFO] [stdout] test adapters::reporters::table::tests::render_smell_rows_top_truncates_rows_not_findings ... ok
[INFO] [stdout] test adapters::reporters::table::tests::row_grouping_deserializes_kebab_case ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_loop_returns_other ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_nested_with_depth_with_path_peels_correctly ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_glob_returns_other ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_partial_empty_returns_other ... ok
[INFO] [stdout] test adapters::reporters::table::tests::row_grouping_round_trips_through_toml ... ok
[INFO] [stdout] test adapters::reporters::table::tests::snapshot_smell_grouping_default_options_no_color ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_partial_with_inner_permission_denied_still_returns_other ... ok
[INFO] [stdout] test adapters::reporters::table::tests::table_options_default_no_filter_no_truncate_no_color_smell_grouping ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_invalid_definition_returns_other ... ok
[INFO] [stdout] test adapters::reporters::table::tests::snapshot_finding_grouping_default_options_no_color ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_unrecognized_file_type_returns_other ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_with_path_io_other_returns_midwalk_io ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_with_path_io_permission_denied_returns_permission_denied ... ok
[INFO] [stdout] test adapters::source::fs::tests::classify_without_with_path_falls_back_to_root ... ok
[INFO] [stdout] test adapters::source::fs::tests::missing_root_returns_io_error ... ok
[INFO] [stdout] test adapters::source::fs::tests::empty_directory_yields_empty_outcome ... ok
[INFO] [stdout] test adapters::source::fs::tests::hidden_files_are_also_skipped_with_respect_gitignore_false ... ok
[INFO] [stdout] test adapters::source::fs::tests::respect_gitignore_false_includes_listed_files ... ok
[INFO] [stdout] test adapters::source::fs::tests::extension_filter_is_case_insensitive_and_bare ... ok
[INFO] [stdout] test adapters::source::fs::tests::hidden_files_are_skipped_with_respect_gitignore_true ... ok
[INFO] [stdout] test adapters::source::fs::tests::respect_gitignore_true_skips_listed_files ... ok
[INFO] [stdout] test adapters::source::fs::tests::nested_tree_returns_all_matching_files_in_deterministic_order ... ok
[INFO] [stdout] test adapters::source::fs::tests::empty_extensions_includes_all_files ... ok
[INFO] [stdout] test adapters::source::fs::tests::root_is_file_returns_io_error ... ok
[INFO] [stdout] test adapters::source::fs::tests::try_new_with_empty_exclude_pattern_returns_empty_exclude_error ... ok
[INFO] [stdout] test adapters::source::fs::tests::single_file_is_returned ... ok
[INFO] [stdout] test adapters::source::fs::tests::symlinked_file_is_skipped_with_other_diagnostic ... ok
[INFO] [stdout] test adapters::source::fs::tests::try_new_with_invalid_glob_returns_invalid_glob_error ... ok
[INFO] [stdout] test adapters::source::fs::tests::try_new_with_no_excludes_returns_ok ... ok
[INFO] [stdout] test adapters::source::fs::tests::try_new_with_whitespace_exclude_pattern_returns_empty_exclude_error ... ok
[INFO] [stdout] test adapters::source::memory::tests::discover_test_files_returns_configured_files ... ok
[INFO] [stdout] test adapters::source::memory::tests::new_constructor_carries_diagnostics_through ... ok
[INFO] [stdout] test cli::config::tests::byte_offset_to_line_empty_source_returns_line_one ... ok
[INFO] [stdout] test adapters::source::memory::tests::with_files_constructs_with_empty_diagnostics ... ok
[INFO] [stdout] test cli::config::tests::byte_offset_to_line_two_line_source ... ok
[INFO] [stdout] test cli::config::tests::config_error_io_displays_path_and_preserves_source ... ok
[INFO] [stdout] test cli::config::tests::byte_offset_to_line_no_newlines_returns_line_one ... ok
[INFO] [stdout] test cli::config::tests::config_error_invalid_glob_displays_file_line_and_pattern ... ok
[INFO] [stdout] test cli::config::tests::discover_config_respects_caller_supplied_name ... ok
[INFO] [stdout] test cli::config::tests::discover_config_finds_file_in_start_dir ... ok
[INFO] [stdout] test cli::config::tests::discover_config_returns_none_when_absent_in_isolated_tempdir ... ok
[INFO] [stdout] test cli::config::tests::discover_config_walks_up_two_levels ... ok
[INFO] [stdout] test cli::config::tests::discover_config_stops_at_directory_not_file ... ok
[INFO] [stdout] test cli::config::tests::load_config_comments_only_yields_default ... ok
[INFO] [stdout] test cli::config::tests::byte_offset_to_line_out_of_bounds_offset_saturates_to_last_line ... ok
[INFO] [stdout] test cli::config::tests::discover_config_returns_io_error_on_permission_denied_parent ... ok
[INFO] [stdout] test adapters::source::fs::tests::try_new_with_valid_excludes_returns_ok ... ok
[INFO] [stdout] test adapters::source::fs::tests::user_glob_exclude_filters_matching_files ... ok
[INFO] [stdout] test cli::config::tests::load_config_empty_exclude_pattern_rejected ... ok
[INFO] [stdout] test cli::config::tests::load_config_line_threshold_on_zero_assertion_rejected ... ok
[INFO] [stdout] test cli::config::tests::byte_offset_to_line_three_line_source ... ok
[INFO] [stdout] test cli::config::tests::load_config_missing_file_returns_io ... ok
[INFO] [stdout] test cli::config::tests::load_config_full_fixture_parses_to_expected_pod ... ok
[INFO] [stdout] test cli::config::tests::load_config_invalid_glob_at_line_5 ... ok
[INFO] [stdout] test cli::config::tests::load_config_opt_outs_honor_variants_yields_some_vec ... ok
[INFO] [stdout] test cli::config::tests::load_config_opt_outs_omitted_yields_none ... ok
[INFO] [stdout] test cli::config::tests::load_config_load_then_serialize_round_trip ... ok
[INFO] [stdout] test cli::config::tests::load_config_zero_penalty_rejected ... ok
[INFO] [stdout] test cli::config::tests::load_config_minimal_valid_yields_default ... ok
[INFO] [stdout] test cli::config::tests::load_config_invalid_glob_in_override_at_known_line ... ok
[INFO] [stdout] test cli::config::tests::load_config_opt_outs_honor_empty_yields_some_empty ... ok
[INFO] [stdout] test cli::config::tests::load_config_unknown_top_level_field_rejected ... ok
[INFO] [stdout] test cli::config::tests::load_config_whitespace_only_exclude_pattern_rejected ... ok
[INFO] [stdout] test cli::config::tests::load_config_unknown_detector_smell_key_rejected ... ok
[INFO] [stdout] test cli::config::tests::resolve_no_match_returns_default_sentinel ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_config_error_returns_two ... ok
[INFO] [stdout] test cli::config::tests::resolve_override_without_smell_falls_through_to_top_level ... ok
[INFO] [stdout] test cli::config::tests::resolve_single_override_match_wins ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_all_files_failed_returns_three ... ok
[INFO] [stdout] test cli::config::tests::resolve_last_matching_override_wins ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_passed_true_returns_zero ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_source_error_returns_two ... ok
[INFO] [stdout] test cli::config::tests::unknown_field_error_message_snapshot ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_init_error_returns_two ... ok
[INFO] [stdout] test cli::dispatch::tests::now_iso_8601_format_matches_iso8601_pattern ... ok
[INFO] [stdout] test cli::config::tests::resolve_no_overrides_falls_back_to_top_level ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_passed_false_returns_one ... ok
[INFO] [stdout] test cli::dispatch::tests::exit_code_for_passed_false_with_no_fail_returns_zero ... ok
[INFO] [stdout] test cli::dispatch::tests::now_iso_8601_known_epoch_matches_expected_string ... ok
[INFO] [stdout] test cli::dispatch::tests::now_iso_8601_leap_day_2028_02_29 ... ok
[INFO] [stdout] test cli::dispatch::tests::now_iso_8601_pre_epoch_behavior_pinned ... ok
[INFO] [stdout] test cli::dispatch::tests::now_iso_8601_year_boundary_2027_01_01 ... ok
[INFO] [stdout] test cli::config::tests::round_trip_property::parse_serialize_parse_round_trip ... ok
[INFO] [stdout] test cli::dispatch::tests::render_format_markdown_routes_to_emit_and_writes_gfm ... ok
[INFO] [stdout] test cli::dispatch::tests::render_format_json_routes_to_emit_and_writes_bytes ... ok
[INFO] [stdout] test cli::dispatch::tests::render_format_sarif_routes_to_emit_and_writes_sarif_json ... ok
[INFO] [stdout] test cli::dispatch::tests::render_format_stdout_writes_string ... ok
[INFO] [stdout] test cli::dispatch::tests::render_format_github_annotations_routes_to_emit ... ok
[INFO] [stdout] test cli::dispatch::tests::print_diagnostics_writes_source_then_parse ... ok
[INFO] [stdout] test cli::error::tests::init_error_exists_display_contains_path_and_force_hint ... ok
[INFO] [stderr] wrote test-adapter.toml (src = "src")
[INFO] [stdout] test cli::dispatch::tests::render_error_all_files_failed_includes_parse_hint ... ok
[INFO] [stderr]   next: run `test-adapter --src src --format json` to analyze, or edit the generated TOML to tune detectors.
[INFO] [stdout] test cli::error::tests::init_error_io_preserves_source_via_std_error_source ... ok
[INFO] [stdout] test cli::init::tests::detect_src_layout_falls_back_when_neither_exists ... ok
[INFO] [stdout] test cli::init::tests::handle_init_with_io_bails_when_exists_without_force ... ok
[INFO] [stdout] test cli::init::tests::detect_src_layout_empty_base_dir_is_cwd_relative ... ok
[INFO] [stdout] test cli::init::tests::handle_init_with_io_detects_crates_layout ... ok
[INFO] [stdout] test cli::init::tests::detect_src_layout_prefers_src_over_crates ... ok
[INFO] [stdout] test cli::init::tests::render_config_emits_fallback_hint_only_when_detection_failed ... ok
[INFO] [stdout] test cli::init::tests::render_config_emits_commented_excludes_from_meta ... ok
[INFO] [stdout] test cli::init::tests::handle_init_with_io_overwrites_with_force ... ok
[INFO] [stdout] test cli::init::tests::handle_init_with_io_writes_default_in_empty_tempdir ... ok
[INFO] [stdout] test cli::init::tests::handle_init_with_io_writes_loader_round_trip ... ok
[INFO] [stdout] test cli::init::tests::detect_src_layout_finds_crates_when_only_crates_exists ... ok
[INFO] [stdout] test cli::init::tests::render_config_emits_commented_threshold_mode ... ok
[INFO] [stdout] test cli::tests::annotation_limit_zero_rejected ... ok
[INFO] [stdout] test cli::tests::completions_subcommand_parses ... ok
[INFO] [stdout] test cli::tests::annotation_limit_defaults_to_none_and_parses_in_range ... ok
[INFO] [stdout] test cli::tests::annotation_limit_above_100_rejected ... ok
[INFO] [stdout] test cli::tests::format_defaults_to_stdout ... ok
[INFO] [stdout] test cli::tests::dispatch_subcommand_completions_writes_non_empty_script_to_buffer ... ok
[INFO] [stdout] test cli::tests::exclude_repeatable ... ok
[INFO] [stdout] test cli::tests::dispatch_subcommand_init_returns_zero_on_success_with_chdir ... ok
[INFO] [stdout] test cli::tests::format_arg_clap_round_trips_to_dispatch_format_arg ... ok
[INFO] [stdout] test cli::tests::format_parses_comma_separated_multi_sink ... ok
[INFO] [stdout] test cli::tests::format_parses_format_with_file_sink ... ok
[INFO] [stdout] test cli::tests::format_parses_single_format_to_stdout_sink ... ok
[INFO] [stdout] test cli::tests::format_empty_file_path_rejected ... ok
[INFO] [stdout] test cli::tests::format_unknown_format_rejected ... ok
[INFO] [stdout] test cli::tests::init_subcommand_non_interactive_no_op_parses ... ok
[INFO] [stdout] test cli::tests::current_bin_name_falls_back_to_meta_when_argv_lookup_fails ... ok
[INFO] [stdout] test cli::tests::init_subcommand_parses ... ok
[INFO] [stdout] test cli::tests::load_file_config_discovery_finds_nothing_returns_none ... ok
[INFO] [stdout] test cli::tests::load_file_config_discovery_finds_config_in_src_parent ... ok
[INFO] [stdout] test cli::tests::load_file_config_explicit_missing_file_returns_config_error ... ok
[INFO] [stdout] test cli::tests::load_file_config_explicit_config_path_loads_file ... ok
[INFO] [stdout] test cli::tests::parse_version_args_exits_via_clap ... ok
[INFO] [stdout] test cli::tests::parse_help_args_exits_via_clap ... ok
[INFO] [stdout] test cli::tests::no_gitignore_flag_threads_through_to_effective_inputs ... ok
[INFO] [stdout] test-adapter v0.1.0
[INFO] [stdout] files: 0    tests: 0    findings: 0
[INFO] [stdout] no findings.
[INFO] [stdout] test cli::tests::threshold_mode_default_parses ... ok
[INFO] [stdout] test cli::tests::run_with_bad_config_path_returns_exit_code_two ... ok
[INFO] [stdout] test-adapter v0.1.0
[INFO] [stdout] files: 0    tests: 0    findings: 0
[INFO] [stdout] no findings.
[INFO] [stdout] test cli::tests::run_verbose_writes_diagnostics_block_without_panicking ... ok
[INFO] [stdout] test-adapter v0.1.0
[INFO] [stdout] files: 0    tests: 0    findings: 0
[INFO] [stdout] no findings.
[INFO] [stdout] test cli::tests::run_no_fail_flag_forces_zero_exit_code ... ok
[INFO] [stdout] test cli::tests::run_empty_source_returns_zero_exit_code ... ok
[INFO] [stdout] test cli::tests::run_quiet_skips_reporter_emission ... ok
[INFO] [stdout] test cli::tests::threshold_mode_invalid_rejected ... ok
[INFO] [stdout] test cli::tests::top_zero_rejected_at_parse_time ... ok
[INFO] [stdout] test cli::tests::validate_format_destinations_allows_one_stdout_plus_files ... ok
[INFO] [stdout] test cli::tests::validate_format_destinations_allows_single_stdout_spec ... ok
[INFO] [stdout] test cli::tests::validate_format_destinations_rejects_two_stdout_sinks ... ok
[INFO] [stdout] test core::tests::analyze_error_from_config_error_wraps ... ok
[INFO] [stdout] test core::tests::analyze_error_from_init_error_wraps ... ok
[INFO] [stdout] test core::tests::analyze_all_files_failed_parse_returns_all_files_failed_error ... ok
[INFO] [stdout] test core::tests::analyze_one_file_no_findings_yields_one_file_no_smells ... ok
[INFO] [stdout] test core::tests::analyze_preserves_walker_supplied_diagnostics ... ok
[INFO] [stdout] test cli::tests::parse_minimal_args ... ok
[INFO] [stdout] test core::tests::analyze_error_all_files_failed_display_includes_count ... ok
[INFO] [stdout] test core::tests::analyze_empty_workspace_yields_empty_report ... ok
[INFO] [stdout] test core::tests::analyze_reads_relative_walker_paths_against_opts_src ... ok
[INFO] [stdout] test detectors::large_example::tests::detect_applies_custom_penalty_override ... ok
[INFO] [stdout] test detectors::large_example::tests::detect_fires_one_past_default_threshold ... ok
[INFO] [stdout] test detectors::large_example::tests::detect_returns_none_at_default_threshold_boundary ... ok
[INFO] [stdout] test detectors::large_example::tests::detect_honors_custom_line_threshold_override ... ok
[INFO] [stdout] test detectors::large_example::tests::detect_returns_none_when_disabled_via_config ... ok
[INFO] [stdout] test detectors::large_example::tests::detect_returns_none_for_empty_body ... ok
[INFO] [stdout] test core::tests::analyze_error_from_source_error_wraps ... ok
[INFO] [stdout] test core::tests::analyze_options_default_is_default_pod ... ok
[INFO] [stdout] test core::tests::analyze_partial_parse_failure_pushes_diagnostic_continues ... ok
[INFO] [stdout] test core::tests::analyze_pushes_midwalk_io_diagnostic_for_unreadable_file ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_returns_none_when_disabled_via_config ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_fires_on_bare_discard ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_returns_none_with_implicit_source ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_returns_none_with_result_asserted ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_returns_none_without_any_result_discard ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_fires_on_each_discard_kind ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_applies_custom_penalty_override ... ok
[INFO] [stdout] test detectors::no_op_io::tests::detect_returns_none_with_explicit_assertion ... ok
[INFO] [stdout] test detectors::no_op_io::tests::no_op_io_is_subset_of_zero_assertion ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_applies_custom_penalty_override ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_fires_even_when_an_assertion_is_present ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_fires_on_metadata_length_only_check ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_fires_on_tempfile_surface_only ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_fires_on_write_then_surface_check_without_read ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_fires_when_one_of_several_keys_is_surface_only ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_for_distinct_opaque_keys ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_for_empty_facts ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_for_surface_only ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_for_write_only ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_when_content_is_read_back ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_when_disabled_via_config ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_when_read_back_on_other_key_writes_unread_key_has_no_surface ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_when_write_and_surface_are_different_keys ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::detect_returns_none_when_write_surface_and_read_all_present ... ok
[INFO] [stdout] test detectors::large_example::tests::proptest_detect_is_monotonic_in_body_line_count ... ok
[INFO] [stdout] test detectors::no_op_io::tests::proptest_detect_suppression_is_monotonic ... ok
[INFO] [stdout] test detectors::no_op_io::tests::proptest_detect_is_deterministic ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_aggregates_multiple_tautological_assertions ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_applies_custom_penalty_override ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_does_not_consult_opt_outs ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_does_not_consult_should_panic_implicit_source ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_each_smell_in_aggregate_carries_its_own_span ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_emitted_smell_carries_assertion_span ... ok
[INFO] [stdout] test detectors::large_example::tests::proptest_detect_is_deterministic ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_finding_for_assert_eq_x_x ... ok
[INFO] [stdout] test detectors::no_op_io::tests::proptest_detect_emits_at_most_one_smell ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_finding_for_assert_true ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_for_assert_false ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_for_empty_assertions ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_for_int_literal ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_for_str_literal ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_for_verbatim ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_when_disabled_via_config ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_returns_none_for_real_assertion ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_applies_custom_penalty_override ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_when_all_three_suppression_branches_populated ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_when_disabled_via_config ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_explicit_assertion ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_cucumber ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_insta ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_kani ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_pretty_assertions ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_proptest ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_quickcheck ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_should_panic ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_implicit_source_trybuild ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::detect_returns_none_with_result_asserted_behavioral_fact ... ok
[INFO] [stdout] test detectors::large_example::tests::proptest_detect_emits_at_most_one_smell ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::proptest_detect_emits_at_most_one_smell ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::proptest_detect_is_deterministic ... ok
[INFO] [stdout] test domain::assertion_sources::tests::assertion_source_serializes_snake_case ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_empty_string_is_none ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_exact_cucumber_alt_form ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_exact_cucumber_synthetic_key ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_exact_proptest ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_exact_quickcheck_fn ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_exact_quickcheck_macro ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_insta_without_assert_prefix_is_none ... ok
[INFO] [stdout] test detectors::zero_assertion::tests::proptest_detect_suppression_is_monotonic ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_plain_assert_macros_are_none ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_insta_assert_json_snapshot ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_insta_assert_snapshot ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_kani_any ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_kani_assume ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_pretty_assertions_assert_eq ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_trybuild_compile_fail ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_prefix_trybuild_new ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_random_unrelated_paths_are_none ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::proptest_detect_is_deterministic ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_suffix_custom_proptest ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_never_panics ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_suffix_namespaced_custom_proptest ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::behavioral_fact_filesystem_read_serializes_externally_tagged_object ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::behavioral_fact_filesystem_surface_check_serializes_externally_tagged_object ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::behavioral_fact_result_asserted_serializes_bare_string ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::behavioral_fact_filesystem_write_serializes_externally_tagged_object ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::behavioral_fact_result_discarded_serializes_externally_tagged_object ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::behavioral_fact_vec_serializes_in_emission_order ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::fs_read_kind_serializes_snake_case ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::fs_surface_check_kind_serializes_snake_case ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::located_fs_facts_in_one_vec_do_not_dedup_collapse ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::result_discard_kind_serializes_snake_case ... ok
[INFO] [stdout] test domain::classification::tests::actionability_serializes_snake_case ... ok
[INFO] [stdout] test domain::classification::tests::baseline_verdict_serializes_snake_case ... ok
[INFO] [stdout] test domain::classification::tests::confidence_serializes_snake_case ... ok
[INFO] [stdout] test domain::classification::tests::remediation_mode_serializes_snake_case ... ok
[INFO] [stdout] test domain::classification::tests::severity_ordering_low_to_high ... ok
[INFO] [stdout] test domain::classification::tests::severity_serializes_snake_case ... ok
[INFO] [stdout] test domain::config::tests::analysis_config_wire_keys ... ok
[INFO] [stdout] test domain::config::tests::btreemap_smellcategory_key_deserializes_snake_case ... ok
[INFO] [stdout] test domain::config::tests::btreemap_smellcategory_key_serializes_snake_case ... ok
[INFO] [stdout] test domain::config::tests::default_config_is_empty_pod ... ok
[INFO] [stdout] test domain::config::tests::default_round_trips_to_empty_toml ... ok
[INFO] [stdout] test domain::config::tests::opt_outs_honor_empty_serializes_and_reparses_to_some_empty ... ok
[INFO] [stdout] test domain::config::tests::opt_outs_honor_with_variants_round_trips ... ok
[INFO] [stdout] test domain::config::tests::opt_outs_omitted_deserializes_to_none ... ok
[INFO] [stdout] test domain::config::tests::override_match_field_renames_correctly ... ok
[INFO] [stdout] test domain::finding::tests::finding_scrap_score_sums_penalties ... ok
[INFO] [stdout] test domain::behavioral_fact::tests::fs_call_kind_serializes_snake_case ... ok
[INFO] [stdout] test domain::literal_value::tests::int_construction_is_width_agnostic_by_normalization ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::proptest_adding_read_for_all_keys_suppresses ... ok
[INFO] [stdout] test domain::literal_value::tests::literal_value_round_trips_via_serde_json ... ok
[INFO] [stdout] test domain::literal_value::tests::literal_value_serializes_with_kind_content_tags ... ok
[INFO] [stdout] test domain::literal_value::tests::literal_value_supports_hash_set_membership ... ok
[INFO] [stdout] test domain::finding::tests::finding_with_no_smells_has_zero_score ... ok
[INFO] [stdout] test domain::literal_value::tests::verbatim_and_str_are_distinguished_on_wire ... ok
[INFO] [stdout] test domain::opt_outs::tests::opt_out_btreeset_preserves_deterministic_order ... ok
[INFO] [stdout] test domain::opt_outs::tests::opt_out_ord_matches_declaration_order ... ok
[INFO] [stdout] test domain::opt_outs::tests::opt_out_serializes_snake_case ... ok
[INFO] [stdout] test domain::parsed::tests::parse_diagnostic_kind_serializes_snake_case ... ok
[INFO] [stdout] test domain::parsed::tests::parse_diagnostic_wire_keys ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_assertion_arguments_identical_true_round_trips ... ok
[INFO] [stdout] test domain::literal_value::tests::int_variant_round_trips_random_i128 ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_assertion_single_arg_value_none_omits_key ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_assertion_single_arg_value_some_bool_true_round_trips ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_assertion_wire_keys ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_assertion_raw_args_present_when_some ... ok
[INFO] [stdout] test detectors::surface_only_io::tests::proptest_detect_emits_at_most_one_smell ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_attribute_wire_keys ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_test_file_wire_keys ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_test_wire_keys ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_test_with_behavioral_facts_serializes_array ... ok
[INFO] [stdout] test domain::report::tests::distribution_axes_have_equal_totals ... ok
[INFO] [stdout] test domain::report::tests::distribution_records_both_axes ... ok
[INFO] [stdout] test adapter_meta::tests::debug_assert_required_fields_panics_on_empty_tool_name - should panic ... ok
[INFO] [stdout] test domain::report::tests::file_report_round_trip_through_json ... ok
[INFO] [stdout] test domain::report::tests::report_default_is_empty_and_failing_off ... ok
[INFO] [stdout] test domain::report::tests::summary_from_findings_aggregates_correctly ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_test_file_serde_round_trips ... ok
[INFO] [stdout] test adapter_meta::tests::debug_assert_required_fields_panics_on_empty_parse_hint - should panic ... ok
[INFO] [stdout] test domain::report::tests::summary_serializes_flat_by_smell_by_severity ... ok
[INFO] [stdout] test domain::smell::tests::smell_category_serializes_snake_case ... ok
[INFO] [stdout] test domain::smell::tests::default_message_is_nonempty_for_every_category ... ok
[INFO] [stdout] test domain::report::tests::summary_from_findings_empty_iter_yields_default ... ok
[INFO] [stdout] test domain::smell::tests::smell_new_carries_supplied_span ... ok
[INFO] [stdout] test domain::smell::tests::smell_serde_round_trip_with_none_span_omits_field ... ok
[INFO] [stdout] test domain::smell::tests::smell_new_carries_none_span ... ok
[INFO] [stdout] test domain::smell::tests::smell_new_picks_default_message_for_category ... ok
[INFO] [stdout] test domain::smell::tests::smell_serde_round_trip_with_some_span_emits_field ... ok
[INFO] [stdout] test domain::smell::tests::smell_with_message_uses_supplied_text ... ok
[INFO] [stdout] test domain::source::tests::discovery_outcome_serde_round_trips ... ok
[INFO] [stdout] test domain::source::tests::discovery_outcome_wire_keys ... ok
[INFO] [stdout] test domain::smell::tests::smell_with_message_carries_supplied_span ... ok
[INFO] [stdout] test domain::source::tests::source_diagnostic_kind_serializes_snake_case ... ok
[INFO] [stdout] test adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues ... FAILED
[INFO] [stdout] test cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path ... FAILED
[INFO] [stdout] test domain::threshold::tests::default_is_default_mode ... ok
[INFO] [stdout] test domain::threshold::tests::serializes_snake_case ... ok
[INFO] [stdout] test domain::types::tests::file_path_and_qualified_name_are_transparent ... ok
[INFO] [stdout] test domain::threshold::tests::ordering_strict_default_lenient ... ok
[INFO] [stdout] test domain::source::tests::source_diagnostic_serde_round_trips ... ok
[INFO] [stdout] test domain::source::tests::source_diagnostic_wire_keys ... ok
[INFO] [stdout] test domain::types::tests::newtype_display_unwraps_inner ... ok
[INFO] [stdout] test domain::types::tests::source_root_as_path_round_trips ... ok
[INFO] [stdout] test domain::types::tests::span_line_count_basic ... ok
[INFO] [stdout] test domain::types::tests::span_new_carries_columns ... ok
[INFO] [stdout] test domain::types::tests::source_root_is_transparent ... ok
[INFO] [stdout] test domain::types::tests::span_new_same_line_equal_columns_is_zero_width_point ... ok
[INFO] [stdout] test domain::types::tests::span_round_trips_columns_through_json ... ok
[INFO] [stdout] test domain::types::tests::span_serializes_snake_case ... ok
[INFO] [stdout] test domain::types::tests::span_try_new_accepts_equal_lines ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_smell_count_equals_tautological_count ... ok
[INFO] [stdout] test domain::types::tests::span_new_same_line_inverted_columns_panics_in_debug - should panic ... ok
[INFO] [stdout] test domain::types::tests::span_try_new_rejects_inverted_range ... ok
[INFO] [stdout] test domain::assertion_sources::tests::recognise_round_trips_known_proptest_suffixes ... ok
[INFO] [stdout] test domain::types::tests::span_try_new_does_not_validate_column_order ... ok
[INFO] [stdout] test domain::types::tests::span_try_new_accepts_well_ordered ... ok
[INFO] [stdout] test ports::parser::error_smoke::syntax_error_displays_message ... ok
[INFO] [stdout] test domain::parsed::tests::parsed_attribute_round_trip ... ok
[INFO] [stdout] test ports::source::error_smoke::invalid_glob_displays_pattern_and_preserves_source ... ok
[INFO] [stdout] test tests::skeleton_compiles ... ok
[INFO] [stdout] test ports::source::error_smoke::ignore_variant_displays_message_and_preserves_source ... ok
[INFO] [stdout] test ports::source::error_smoke::io_error_displays_path_and_preserves_source ... ok
[INFO] [stdout] test domain::types::tests::span_columns_round_trip_through_json ... ok
[INFO] [stdout] test domain::types::tests::span_line_count_is_end_minus_start_plus_one ... ok
[INFO] [stdout] test domain::smell::tests::smell_span_round_trip ... ok
[INFO] [stdout] test domain::types::tests::span_try_new_rejects_strictly_inverted ... ok
[INFO] [stdout] test domain::literal_value::tests::str_variant_round_trips_random_ascii ... ok
[INFO] [stdout] test adapters::reporters::sarif::proptests::prop_every_result_has_mandatory_fields ... ok
[INFO] [stdout] test detectors::tautological_assertion::tests::detect_is_deterministic ... ok
[INFO] [stdout] test cli::config::tests::overrides_property::pub_resolver_matches_brute_force_oracle ... ok
[INFO] [stdout] test adapters::reporters::sarif::proptests::prop_round_trips_into_sarif_log ... ok
[INFO] [stdout] test adapters::reporters::sarif::proptests::prop_emit_always_valid_json ... ok
[INFO] [stdout] test adapters::reporters::sarif::proptests::prop_result_count_equals_total_smells ... ok
[INFO] [stdout] test domain::report::tests::distribution_total_equals_record_count ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues' (3850) panicked at crates/scrap-core/src/adapters/source/fs.rs:673:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: ["accessible/a.rs", "denied/b.rs"]
[INFO] [stdout]  right: ["accessible/a.rs"]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x604a338d7391 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x604a338d7391 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x604a338d7391 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x604a338d7391 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x604a338f116a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x604a338f116a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x604a338dcccc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x604a338dcccc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x604a338b15a6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x604a338b15a6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x604a338cd9f9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x604a33377560 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x604a33377560 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x604a338cdbb2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x604a338cdbb2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x604a338b1652 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x604a338a8939 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x604a338b251d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x604a338f19ec - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x604a338f18a3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x604a3307d83b - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<alloc[55a36b64bcbf2c0d]::vec::Vec<alloc[55a36b64bcbf2c0d]::string::String>, alloc[55a36b64bcbf2c0d]::vec::Vec<alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x604a3317c6eb - scrap_core[feead2648512a25b]::adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/scrap-core/src/adapters/source/fs.rs:673:9
[INFO] [stdout]   22:     0x604a331652c7 - scrap_core[feead2648512a25b]::adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/scrap-core/src/adapters/source/fs.rs:653:77
[INFO] [stdout]   23:     0x604a32f15b26 - <scrap_core[feead2648512a25b]::adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x604a3336a89b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x604a3336a89b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x604a33377ee5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x604a33377ee5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x604a33377ee5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x604a33377ee5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x604a33377ee5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x604a33377ee5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x604a33377ee5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x604a33372994 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x604a33372994 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x604a3337b032 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x604a3337b032 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x604a3337b032 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x604a3337b032 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x604a3337b032 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x604a3337b032 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x604a3337b032 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x604a338d634f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x604a338d634f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x75acbdbf3aa4 - <unknown>
[INFO] [stdout]   45:     0x75acbdc80a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path' (3930) panicked at crates/scrap-core/src/cli/init.rs:567:14:
[INFO] [stdout] unwritable parent must surface InitError::Io: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x604a338d7391 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x604a338d7391 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x604a338d7391 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x604a338d7391 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x604a338f116a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x604a338f116a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x604a338dcccc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x604a338dcccc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x604a338b15a6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x604a338b15a6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x604a338cd9f9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x604a33377560 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x604a33377560 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x604a338cdbb2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x604a338cdbb2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x604a338b1652 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x604a338a8939 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x604a338b251d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x604a338f19ec - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x604a338f1762 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x604a330225e7 - <core[6883ba1bc0fe4ed1]::result::Result<(), scrap_core[feead2648512a25b]::cli::error::InitError>>::expect_err
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1296:22
[INFO] [stdout]   21:     0x604a32f86d96 - scrap_core[feead2648512a25b]::cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/scrap-core/src/cli/init.rs:567:14
[INFO] [stdout]   22:     0x604a32f782f7 - scrap_core[feead2648512a25b]::cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/scrap-core/src/cli/init.rs:547:65
[INFO] [stdout]   23:     0x604a32f115a6 - <scrap_core[feead2648512a25b]::cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x604a3336a89b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x604a3336a89b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x604a33377ee5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x604a33377ee5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x604a33377ee5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x604a33377ee5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x604a33377ee5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x604a33377ee5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x604a33377ee5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x604a33372994 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x604a33372994 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x604a3337b032 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x604a3337b032 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x604a3337b032 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x604a3337b032 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x604a3337b032 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x604a3337b032 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x604a3337b032 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x604a338d634f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x604a338d634f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x75acbdbf3aa4 - <unknown>
[INFO] [stdout]   45:     0x75acbdc80a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     adapters::source::fs::tests::permission_denied_subdirectory_yields_diagnostic_and_walk_continues
[INFO] [stdout]     cli::init::tests::handle_init_with_io_returns_io_error_on_unwritable_path
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 449 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.34s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p scrap-core --lib`
[INFO] running `Command { std: "docker" "inspect" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8", kill_on_drop: false }`
[INFO] [stdout] 9d69cbb028dfe4e7c23fb8c14a07773c97be0da5e1dd4d4cc9560c992abba9e8
