[INFO] fetching crate fallow-cli 2.40.3... [INFO] testing fallow-cli-2.40.3 against 1.95.0 for beta-1.96-1 [INFO] extracting crate fallow-cli 2.40.3 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate fallow-cli 2.40.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fallow-cli 2.40.3 [INFO] tweaked toml for crates.io crate fallow-cli 2.40.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate fallow-cli 2.40.3 on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fallow-cli 2.40.3 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oxc_ast_macros v0.124.0 [INFO] [stderr] Downloaded oxc_str v0.124.0 [INFO] [stderr] Downloaded srcmap-codec v0.3.5 [INFO] [stderr] Downloaded oxc_estree v0.124.0 [INFO] [stderr] Downloaded oxc_span v0.124.0 [INFO] [stderr] Downloaded srcmap-scopes v0.3.5 [INFO] [stderr] Downloaded oxc_data_structures v0.124.0 [INFO] [stderr] Downloaded nodejs-built-in-modules v1.0.0 [INFO] [stderr] Downloaded bitcode_derive v0.6.9 [INFO] [stderr] Downloaded oxc_diagnostics v0.124.0 [INFO] [stderr] Downloaded fast-glob v1.0.1 [INFO] [stderr] Downloaded cow-utils v0.1.3 [INFO] [stderr] Downloaded json-strip-comments v3.1.0 [INFO] [stderr] Downloaded fallow-cov-protocol v0.2.0 [INFO] [stderr] Downloaded fallow-types v2.40.3 [INFO] [stderr] Downloaded bitcode v0.6.9 [INFO] [stderr] Downloaded fallow-config v2.40.3 [INFO] [stderr] Downloaded oxc_traverse v0.124.0 [INFO] [stderr] Downloaded oxc_resolver v11.19.1 [INFO] [stderr] Downloaded fallow-graph v2.40.3 [INFO] [stderr] Downloaded oxc_parser v0.124.0 [INFO] [stderr] Downloaded oxc_allocator v0.124.0 [INFO] [stderr] Downloaded oxc_ast v0.124.0 [INFO] [stderr] Downloaded papaya v0.2.4 [INFO] [stderr] Downloaded oxc_semantic v0.124.0 [INFO] [stderr] Downloaded oxc_coverage_instrument v0.2.11 [INFO] [stderr] Downloaded oxc-miette v2.7.1 [INFO] [stderr] Downloaded fallow-core v2.40.3 [INFO] [stderr] Downloaded oxc_codegen v0.124.0 [INFO] [stderr] Downloaded oxc_ast_visit v0.124.0 [INFO] [stderr] Downloaded oxc_regular_expression v0.124.0 [INFO] [stderr] Downloaded oxc_ecmascript v0.124.0 [INFO] [stderr] Downloaded dragonbox_ecma v0.1.12 [INFO] [stderr] Downloaded oxc_syntax v0.124.0 [INFO] [stderr] Downloaded oxc-miette-derive v2.7.1 [INFO] [stderr] Downloaded fallow-license v2.40.3 [INFO] [stderr] Downloaded fallow-v8-coverage v2.40.3 [INFO] [stderr] Downloaded json-escape-simd v3.0.1 [INFO] [stderr] Downloaded oxc_sourcemap v6.1.1 [INFO] [stderr] Downloaded oxc_index v4.1.0 [INFO] [stderr] Downloaded glam v0.32.1 [INFO] [stderr] Downloaded srcmap-sourcemap v0.3.5 [INFO] [stderr] Downloaded notify-debouncer-mini v0.7.0 [INFO] [stderr] Downloaded fallow-extract v2.40.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f68c45c031b67d67b7a6bb0dd16dee63a9a8f8a95fd4806caab5f5cbec0690be [INFO] running `Command { std: "docker" "start" "-a" "f68c45c031b67d67b7a6bb0dd16dee63a9a8f8a95fd4806caab5f5cbec0690be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f68c45c031b67d67b7a6bb0dd16dee63a9a8f8a95fd4806caab5f5cbec0690be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f68c45c031b67d67b7a6bb0dd16dee63a9a8f8a95fd4806caab5f5cbec0690be", kill_on_drop: false }` [INFO] [stdout] f68c45c031b67d67b7a6bb0dd16dee63a9a8f8a95fd4806caab5f5cbec0690be [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e1bbd85e7329180d64d5619ab500d20edb720e90d1d50dd14ece11e19607a76 [INFO] running `Command { std: "docker" "start" "-a" "1e1bbd85e7329180d64d5619ab500d20edb720e90d1d50dd14ece11e19607a76", kill_on_drop: false }` [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling oxc-miette-derive v2.7.1 [INFO] [stderr] Compiling oxc_data_structures v0.124.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling oxc_estree v0.124.0 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling cow-utils v0.1.3 [INFO] [stderr] Compiling dragonbox_ecma v0.1.12 [INFO] [stderr] Compiling unicode-id-start v1.4.0 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling nonmax v0.5.5 [INFO] [stderr] Compiling cc v1.2.59 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling oxc_ast_macros v0.124.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling oxc_index v4.1.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling oxc_allocator v0.124.0 [INFO] [stderr] Compiling indexmap v2.13.1 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling zerofrom v0.1.7 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling oxc-miette v2.7.1 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling oxc_str v0.124.0 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling halfbrown v0.4.0 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling oxc_span v0.124.0 [INFO] [stderr] Compiling oxc_diagnostics v0.124.0 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling oxc_syntax v0.124.0 [INFO] [stderr] Compiling oxc_regular_expression v0.124.0 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling bitcode_derive v0.6.9 [INFO] [stderr] Compiling is_ci v1.2.0 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling oxc_ast v0.124.0 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling terminal_size v0.4.4 [INFO] [stderr] Compiling supports-color v3.0.2 [INFO] [stderr] Compiling value-trait v0.12.1 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling ureq-proto v0.6.0 [INFO] [stderr] Compiling seize v0.5.1 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling utf8-zero v0.8.1 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling supports-unicode v3.0.0 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling oxc_sourcemap v6.1.1 [INFO] [stderr] Compiling supports-hyperlinks v3.2.0 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling simd-json v0.17.0 [INFO] [stderr] Compiling fast-glob v1.0.1 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling bitcode v0.6.9 [INFO] [stderr] Compiling papaya v0.2.4 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling json-strip-comments v3.1.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling base64-simd v0.8.0 [INFO] [stderr] Compiling nodejs-built-in-modules v1.0.0 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling json-escape-simd v3.0.1 [INFO] [stderr] Compiling json_comments v0.2.2 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling inotify v0.11.1 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling fallow-types v2.40.3 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling srcmap-codec v0.3.5 [INFO] [stderr] Compiling rustls-webpki v0.103.12 [INFO] [stderr] Compiling oxc_resolver v11.19.1 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling srcmap-scopes v0.3.5 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling indicatif v0.18.4 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling fallow-license v2.40.3 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling notify-debouncer-mini v0.7.0 [INFO] [stderr] Compiling srcmap-sourcemap v0.3.5 [INFO] [stderr] Compiling fallow-cov-protocol v0.2.0 [INFO] [stderr] Compiling fallow-v8-coverage v2.40.3 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling oxc_ecmascript v0.124.0 [INFO] [stderr] Compiling oxc_ast_visit v0.124.0 [INFO] [stderr] Compiling oxc_parser v0.124.0 [INFO] [stderr] Compiling oxc_semantic v0.124.0 [INFO] [stderr] Compiling ureq v3.3.0 [INFO] [stderr] Compiling oxc_codegen v0.124.0 [INFO] [stderr] Compiling oxc_traverse v0.124.0 [INFO] [stderr] Compiling fallow-extract v2.40.3 [INFO] [stderr] Compiling fallow-config v2.40.3 [INFO] [stderr] Compiling oxc_coverage_instrument v0.2.11 [INFO] [stderr] Compiling fallow-graph v2.40.3 [INFO] [stderr] Compiling fallow-core v2.40.3 [INFO] [stderr] Compiling fallow-cli v2.40.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s [INFO] running `Command { std: "docker" "inspect" "1e1bbd85e7329180d64d5619ab500d20edb720e90d1d50dd14ece11e19607a76", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e1bbd85e7329180d64d5619ab500d20edb720e90d1d50dd14ece11e19607a76", kill_on_drop: false }` [INFO] [stdout] 1e1bbd85e7329180d64d5619ab500d20edb720e90d1d50dd14ece11e19607a76 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5f472948ad7b5387027415d33dc0e5c25410fc102ddd3d0e64440d45347cb0cc [INFO] running `Command { std: "docker" "start" "-a" "5f472948ad7b5387027415d33dc0e5c25410fc102ddd3d0e64440d45347cb0cc", kill_on_drop: false }` [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling insta v1.47.2 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling fallow-extract v2.40.3 [INFO] [stderr] Compiling fallow-config v2.40.3 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling fallow-graph v2.40.3 [INFO] [stderr] Compiling fallow-core v2.40.3 [INFO] [stderr] Compiling fallow-cli v2.40.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 28s [INFO] running `Command { std: "docker" "inspect" "5f472948ad7b5387027415d33dc0e5c25410fc102ddd3d0e64440d45347cb0cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f472948ad7b5387027415d33dc0e5c25410fc102ddd3d0e64440d45347cb0cc", kill_on_drop: false }` [INFO] [stdout] 5f472948ad7b5387027415d33dc0e5c25410fc102ddd3d0e64440d45347cb0cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4326ef69303b25ea4d88b051e79cc83e56277816201e0285a04311417ddea256 [INFO] running `Command { std: "docker" "start" "-a" "4326ef69303b25ea4d88b051e79cc83e56277816201e0285a04311417ddea256", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.53s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fallow_cli-1ceeb7a86fd3847d) [INFO] [stdout] [INFO] [stdout] running 637 tests [INFO] [stdout] test codeowners::tests::directory_group_simple ... ok [INFO] [stdout] test codeowners::tests::directory_group_root_file ... ok [INFO] [stdout] test codeowners::tests::discover_nonexistent_root ... ok [INFO] [stdout] test codeowners::tests::directory_group_monorepo ... ok [INFO] [stdout] test codeowners::tests::from_file_nonexistent ... ok [INFO] [stdout] test codeowners::tests::gitlab_optional_section_header_skipped ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_header_multiple_default_owners_uses_first ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_default_owners_inherited ... ok [INFO] [stdout] test codeowners::tests::gitlab_optional_section_with_approval_count_skipped ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_header_skipped_as_rule ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_defaults_reset_between_sections ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_header_with_approval_count_skipped ... ok [INFO] [stdout] test codeowners::tests::gitlab_inline_owner_overrides_section_default ... ok [INFO] [stdout] test codeowners::tests::gitlab_negation_owner_and_rule_returns_none ... ok [INFO] [stdout] test codeowners::tests::owner_and_rule_of_returns_owner_and_pattern ... ok [INFO] [stdout] test codeowners::tests::gitlab_negation_last_match_clears_ownership ... ok [INFO] [stdout] test codeowners::tests::gitlab_rules_before_first_section_retain_inline_owners ... ok [INFO] [stdout] test codeowners::tests::owner_of_extension_glob ... ok [INFO] [stdout] test codeowners::tests::owner_and_rule_of_no_match ... ok [INFO] [stdout] test codeowners::tests::from_file_real_codeowners ... ok [INFO] [stdout] test codeowners::tests::owner_of_falls_back_to_catch_all ... ok [INFO] [stdout] test codeowners::tests::owner_of_last_match_wins ... ok [INFO] [stdout] test codeowners::tests::owner_of_no_match_returns_none ... ok [INFO] [stdout] test codeowners::tests::parse_empty_content ... ok [INFO] [stdout] test codeowners::tests::parse_multi_owner_takes_first ... ok [INFO] [stdout] test codeowners::tests::owner_of_specific_overrides_general ... ok [INFO] [stdout] test codeowners::tests::non_section_bracket_pattern_parses_as_rule ... ok [INFO] [stdout] test codeowners::tests::email_owner ... ok [INFO] [stdout] test codeowners::tests::gitlab_negation_only_clears_when_last_match ... ok [INFO] [stdout] test codeowners::tests::gitlab_issue_127_reproduction ... ok [INFO] [stdout] test codeowners::tests::translate_bare_glob ... ok [INFO] [stdout] test codeowners::tests::team_owner ... ok [INFO] [stdout] test codeowners::tests::translate_path_with_slash ... ok [INFO] [stdout] test codeowners::tests::translate_directory_pattern ... ok [INFO] [stdout] test codeowners::tests::translate_rooted_pattern ... ok [INFO] [stdout] test codeowners::tests::translate_double_star ... ok [INFO] [stdout] test codeowners::tests::translate_single_file ... ok [INFO] [stdout] test codeowners::tests::owner_of_nested_directory ... ok [INFO] [stdout] test codeowners::tests::translate_rooted_directory ... ok [INFO] [stdout] test codeowners::tests::parse_skips_comments_and_blanks ... ok [INFO] [stdout] test explain::tests::check_docs_url_valid ... ok [INFO] [stdout] test explain::tests::check_meta_has_docs_and_rules ... ok [INFO] [stdout] test codeowners::tests::parse_simple_codeowners ... ok [INFO] [stdout] test codeowners::tests::parse_skips_pattern_without_owner ... ok [INFO] [stdout] test explain::tests::check_meta_docs_url_matches_constant ... ok [INFO] [stdout] test codeowners::tests::parse_section_header_rejects_malformed ... ok [INFO] [stdout] test codeowners::tests::parse_section_header_variants ... ok [INFO] [stdout] test explain::tests::check_rules_all_have_docs_path ... ok [INFO] [stdout] test explain::tests::check_rules_all_have_fallow_prefix ... ok [INFO] [stdout] test explain::tests::check_rules_all_have_non_empty_fields ... ok [INFO] [stdout] test explain::tests::check_rules_count ... ok [INFO] [stdout] test explain::tests::check_meta_rule_has_required_fields ... ok [INFO] [stdout] test explain::tests::check_rules_no_duplicate_ids ... ok [INFO] [stdout] test explain::tests::dupes_meta_all_metrics_have_name_and_description ... ok [INFO] [stdout] test explain::tests::health_meta_has_all_expected_metrics ... ok [INFO] [stdout] test explain::tests::dupes_docs_url_valid ... ok [INFO] [stdout] test explain::tests::dupes_meta_docs_url_matches_constant ... ok [INFO] [stdout] test explain::tests::dupes_meta_has_line_count ... ok [INFO] [stdout] test explain::tests::dupes_meta_has_metrics ... ok [INFO] [stdout] test explain::tests::dupes_rules_all_have_non_empty_fields ... ok [INFO] [stdout] test explain::tests::dupes_rules_all_have_fallow_prefix ... ok [INFO] [stdout] test explain::tests::dupes_rules_count ... ok [INFO] [stdout] test explain::tests::health_docs_url_valid ... ok [INFO] [stdout] test explain::tests::health_rules_count ... ok [INFO] [stdout] test explain::tests::health_rules_all_have_non_empty_fields ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_all_check_rules ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_all_health_rules ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_all_dupes_rules ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_check_rule ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_health_rule ... ok [INFO] [stdout] test explain::tests::rule_by_id_returns_none_for_unknown ... ok [INFO] [stdout] test explain::tests::rule_docs_url_dupes_rule ... ok [INFO] [stdout] test explain::tests::health_meta_all_metrics_have_name_and_description ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_dupes_rule ... ok [INFO] [stdout] test explain::tests::health_rules_all_have_fallow_prefix ... ok [INFO] [stdout] test explain::tests::health_meta_docs_url_matches_constant ... ok [INFO] [stdout] test explain::tests::health_rules_all_have_docs_path ... ok [INFO] [stdout] test explain::tests::health_meta_has_metrics ... ok [INFO] [stdout] test explain::tests::dupes_rules_all_have_docs_path ... ok [INFO] [stdout] test explain::tests::rule_docs_url_format ... ok [INFO] [stdout] test explain::tests::rule_docs_url_health_rule ... ok [INFO] [stdout] test health_types::production_coverage::tests::action_serializes_kind_as_type ... ok [INFO] [stdout] test health_types::production_coverage::tests::report_verdict_display_matches_kebab_case_serde ... ok [INFO] [stdout] test health_types::production_coverage::tests::watermark_display_matches_kebab_case_serde ... ok [INFO] [stdout] test health_types::production_coverage::tests::confidence_display_matches_snake_case_serde ... ok [INFO] [stdout] test health_types::production_coverage::tests::verdict_display_matches_snake_case_serde ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_at_exact_boundaries ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_moderate_when_below_high_thresholds ... ok [INFO] [stdout] test health_types::scores::tests::letter_grade_boundaries ... ok [INFO] [stdout] test health_types::scores::tests::finding_severity_ordering ... ok [INFO] [stdout] test health_types::targets::tests::category_compact_labels_are_non_empty ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_critical_from_cyclomatic ... ok [INFO] [stdout] test health_types::scores::tests::coverage_model_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_critical_from_cognitive ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_high_from_cyclomatic ... ok [INFO] [stdout] test health_types::scores::tests::exceeded_threshold_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::scores::tests::exceeded_threshold_all_variants_serialize ... ok [INFO] [stdout] test health_types::scores::tests::finding_severity_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_high_from_cognitive ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_uses_highest_across_dimensions ... ok [INFO] [stdout] test health_types::scores::tests::health_score_serializes_correctly ... ok [INFO] [stdout] test health_types::scores::tests::hotspot_score_threshold_is_50 ... ok [INFO] [stdout] test health_types::targets::tests::category_compact_labels_have_no_spaces ... ok [INFO] [stdout] test health_types::targets::tests::category_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::category_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::targets::tests::effort_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::confidence_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::effort_numeric_values ... ok [INFO] [stdout] test health_types::targets::tests::confidence_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::targets::tests::target_evidence_skips_empty_fields ... ok [INFO] [stdout] test health_types::targets::tests::refactoring_target_skips_empty_factors ... ok [INFO] [stdout] test health_types::targets::tests::effort_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::vital_signs::tests::snapshot_schema_version_is_seven ... ok [INFO] [stdout] test health_types::targets::tests::target_evidence_with_data ... ok [INFO] [stdout] test health_types::tests::health_score_none_skipped_in_report ... ok [INFO] [stdout] test health_types::tests::health_report_skips_empty_collections ... ok [INFO] [stdout] test health_types::vital_signs::tests::snapshot_v1_deserializes_with_default_score_and_grade ... ok [INFO] [stdout] test health_types::vital_signs::tests::vital_signs_snapshot_roundtrip ... ok [INFO] [stdout] test regression::baseline::tests::chrono_now_format ... ok [INFO] [stdout] test health_types::vital_signs::tests::vital_signs_all_none_optional_fields_omitted ... ok [INFO] [stdout] test health_types::vital_signs::tests::vital_signs_serialization_roundtrip ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_basic ... ok [INFO] [stdout] test health_types::targets::tests::category_labels_are_unique ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_in_nested_comment_then_real ... ok [INFO] [stdout] test regression::baseline::tests::compare_with_percentage_tolerance ... ok [INFO] [stdout] test regression::baseline::tests::compare_no_baseline_source_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::compare_improvement_is_pass ... ok [INFO] [stdout] test regression::baseline::tests::compare_pass_within_tolerance ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_not_found ... ok [INFO] [stdout] test regression::baseline::tests::compare_pass_with_config_baseline ... ok [INFO] [stdout] test regression::baseline::tests::compare_returns_skipped_when_scoped ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_skips_block_comment ... ok [INFO] [stdout] test regression::baseline::tests::compare_exceeded_with_config_baseline ... ok [INFO] [stdout] test regression::baseline::tests::compare_returns_none_when_disabled ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_multiple_same_keys ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_skips_comment ... ok [INFO] [stdout] test regression::baseline::tests::json_insert_with_trailing_comma ... ok [INFO] [stdout] test regression::baseline::tests::json_malformed_brace_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::json_insert_into_empty_object ... ok [INFO] [stdout] test regression::baseline::tests::json_insert_into_existing_config ... ok [INFO] [stdout] test regression::baseline::tests::json_nested_regression_object_replaced_correctly ... ok [INFO] [stdout] test regression::baseline::tests::json_skips_regression_in_comment ... ok [INFO] [stdout] test regression::baseline::tests::json_no_closing_brace_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::json_replace_existing_regression ... ok [INFO] [stdout] test health_types::targets::tests::contributing_factor_serializes_correctly ... ok [INFO] [stdout] test health_types::targets::tests::category_compact_labels_are_unique ... ok [INFO] [stdout] test regression::baseline::tests::toml_content_without_trailing_newline ... ok [INFO] [stdout] test regression::baseline::tests::toml_insert_after_existing_content ... ok [INFO] [stdout] test regression::baseline::tests::toml_insert_into_empty ... ok [INFO] [stdout] test regression::baseline::tests::toml_replace_existing_section ... ok [INFO] [stdout] test regression::baseline::tests::toml_replace_section_not_at_end ... ok [INFO] [stdout] test regression::counts::tests::baseline_without_check_section ... ok [INFO] [stdout] test regression::baseline::tests::toml_replace_section_at_end ... ok [INFO] [stdout] test regression::counts::tests::baseline_json_with_unknown_check_fields_deserializes ... ok [INFO] [stdout] test regression::counts::tests::baseline_without_git_sha ... ok [INFO] [stdout] test regression::counts::tests::baseline_without_dupes_section ... ok [INFO] [stdout] test regression::counts::tests::check_counts_config_roundtrip ... ok [INFO] [stdout] test regression::counts::tests::check_counts_zero_config_roundtrip ... ok [INFO] [stdout] test regression::counts::tests::check_counts_from_results ... ok [INFO] [stdout] test regression::counts::tests::deltas_empty_when_identical ... ok [INFO] [stdout] test regression::counts::tests::deltas_all_categories_changed ... ok [INFO] [stdout] test regression::counts::tests::deltas_mixed_increase_decrease ... ok [INFO] [stdout] test regression::counts::tests::deltas_reports_changes_only ... ok [INFO] [stdout] test regression::counts::tests::dupes_counts_default_fields ... ok [INFO] [stdout] test regression::counts::tests::dupes_counts_roundtrip ... ok [INFO] [stdout] test regression::counts::tests::regression_baseline_roundtrip ... ok [INFO] [stdout] test regression::baseline::tests::compare_exceeded_includes_type_deltas ... ok [INFO] [stdout] test regression::outcome::tests::exceeded_outcome_json ... ok [INFO] [stdout] test regression::baseline::tests::load_nonexistent_file_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_nonexistent_json_config ... ok [INFO] [stdout] test regression::baseline::tests::load_invalid_json_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_json_config ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_nonexistent_toml_config ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_toml_config ... ok [INFO] [stdout] test regression::outcome::tests::exceeded_outcome_json_absolute ... ok [INFO] [stdout] test regression::outcome::tests::pass_outcome_json_with_improvement ... ok [INFO] [stdout] test regression::outcome::tests::print_exceeded_outcome_absolute_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::print_exceeded_with_empty_deltas_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::print_exceeded_outcome_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::print_pass_outcome_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::pass_outcome_json ... ok [INFO] [stdout] test regression::outcome::tests::print_skipped_outcome_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::skipped_outcome_json ... ok [INFO] [stdout] test regression::tolerance::tests::decrease_never_exceeds_for_all_variants ... ok [INFO] [stdout] test regression::tolerance::tests::absolute_tolerance_allows_within_range ... ok [INFO] [stdout] test regression::tolerance::tests::equal_values_never_exceed ... ok [INFO] [stdout] test regression::outcome::tests::regression_outcome_is_failure ... ok [INFO] [stdout] test regression::tolerance::tests::decrease_never_exceeds ... ok [INFO] [stdout] test regression::tolerance::tests::absolute_tolerance_at_exact_boundary ... ok [INFO] [stdout] test regression::baseline::tests::save_load_roundtrip ... ok [INFO] [stdout] test regression::tolerance::tests::parse_absolute_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_decimal_percentage_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_empty_defaults_to_zero ... ok [INFO] [stdout] test regression::tolerance::tests::parse_invalid_percentage ... ok [INFO] [stdout] test regression::tolerance::tests::parse_large_absolute_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_negative_absolute_is_err ... ok [INFO] [stdout] test regression::tolerance::tests::parse_negative_percentage ... ok [INFO] [stdout] test regression::tolerance::tests::parse_percentage_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_whitespace_only_defaults_to_zero ... ok [INFO] [stdout] test regression::tolerance::tests::parse_whitespace_padded_percentage ... ok [INFO] [stdout] test regression::baseline::tests::compare_file_baseline_missing_check_data_returns_error ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_allows_within_range ... ok [INFO] [stdout] test regression::tolerance::tests::zero_pct_tolerance_detects_any_increase ... ok [INFO] [stdout] test regression::tolerance::tests::zero_tolerance_detects_any_increase ... ok [INFO] [stdout] test regression::tolerance::tests::parse_zero_tolerance ... ok [INFO] [stdout] test report::badge::tests::print_health_badge_no_score ... ok [INFO] [stdout] test regression::tolerance::tests::parse_whitespace_padded_tolerance ... ok [INFO] [stdout] test report::badge::tests::print_health_badge_with_score ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_from_zero_baseline ... ok [INFO] [stdout] test regression::tolerance::tests::parse_zero_percent_tolerance ... ok [INFO] [stdout] test report::badge::tests::render_badge_contains_svg_elements ... ok [INFO] [stdout] test regression::baseline::tests::save_load_roundtrip_check_only ... ok [INFO] [stdout] test regression::tolerance::tests::parse_invalid_absolute ... ok [INFO] [stdout] test regression::baseline::tests::compare_with_file_baseline ... ok [INFO] [stdout] test regression::baseline::tests::save_creates_parent_directories ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_large_percentage ... ok [INFO] [stdout] test report::badge::tests::grade_colors_cover_all_grades ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_with_small_baseline ... ok [INFO] [stdout] test report::badge::tests::render_badge_has_accessibility ... ok [INFO] [stdout] test report::badge::tests::text_width_rounds_to_odd ... ok [INFO] [stdout] test report::badge::tests::render_badge_unique_ids ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_empty_results_produces_empty_array ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_dep_with_zero_line_omits_line_number ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_duplicate_export_one_issue_per_location ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_issue_has_required_fields ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unused_export_has_line_number ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_paths_are_relative ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unlisted_dep_one_issue_per_import_site ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_type_only_dep_has_correct_check_name ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_is_16_hex_chars ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_order_matters ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_separator_prevents_collision ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unused_file_line_defaults_to_1 ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_1_5x_threshold_returns_minor ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_produces_array_of_issues ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_different_inputs_differ ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_fingerprints_are_deterministic ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_circular_dep_emits_chain_in_description ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_re_export_label_in_description ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_above_2_5x_returns_critical ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_at_2_5x_returns_major ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_at_threshold_returns_minor ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_zero_threshold_returns_minor ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_fingerprints_are_unique ... ok [INFO] [stdout] test report::codeclimate::tests::severity_error_maps_to_major ... ok [INFO] [stdout] test report::compact::tests::compact_all_issue_types_produce_lines ... ok [INFO] [stdout] test report::compact::tests::compact_circular_dependency_closes_cycle ... ok [INFO] [stdout] test report::codeclimate::tests::health_codeclimate_includes_coverage_gaps ... ok [INFO] [stdout] test report::codeclimate::tests::severity_off_maps_to_minor ... ok [INFO] [stdout] test report::compact::tests::compact_empty_results_no_lines ... ok [INFO] [stdout] test report::compact::tests::compact_circular_dependency_format ... ok [INFO] [stdout] test report::compact::tests::compact_path_outside_root_preserved ... ok [INFO] [stdout] test report::compact::tests::compact_multiple_unused_files ... ok [INFO] [stdout] test report::compact::tests::compact_re_export_tagged_correctly ... ok [INFO] [stdout] test report::compact::tests::compact_duplicate_export_format ... ok [INFO] [stdout] test report::compact::tests::compact_health_includes_production_coverage_lines ... ok [INFO] [stdout] test report::compact::tests::compact_ordering_optional_dep_between_devdep_and_enum ... ok [INFO] [stdout] test report::compact::tests::compact_strips_root_prefix_from_paths ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_above_1_5x_returns_major ... ok [INFO] [stdout] test report::codeclimate::tests::severity_warn_maps_to_minor ... ok [INFO] [stdout] test report::compact::tests::compact_type_re_export_tagged_correctly ... ok [INFO] [stdout] test report::compact::tests::compact_unused_file_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_type_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_optional_dep_format ... ok [INFO] [stdout] test report::compact::tests::compact_type_only_dep_format ... ok [INFO] [stdout] test report::grouping::tests::boundary_violations_grouped_by_from_path ... ok [INFO] [stdout] test report::compact::tests::compact_unlisted_dep_format ... ok [INFO] [stdout] test report::grouping::tests::circular_dep_empty_files_goes_to_unowned ... ok [INFO] [stdout] test report::compact::tests::compact_unresolved_import_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_class_member_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_dep_format ... ok [INFO] [stdout] test report::grouping::tests::directory_mode_groups_by_first_path_component ... ok [INFO] [stdout] test report::grouping::tests::duplicate_exports_empty_locations_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::group_type_only_deps ... ok [INFO] [stdout] test report::grouping::tests::empty_results_returns_empty_vec ... ok [INFO] [stdout] test report::grouping::tests::group_unresolved_imports ... ok [INFO] [stdout] test report::grouping::tests::group_unused_class_members ... ok [INFO] [stdout] test report::grouping::tests::group_unused_enum_members ... ok [INFO] [stdout] test report::compact::tests::compact_unused_export_format ... ok [INFO] [stdout] test report::grouping::tests::mode_label_directory ... ok [INFO] [stdout] test report::grouping::tests::group_unused_optional_deps ... ok [INFO] [stdout] test report::grouping::tests::mode_label_owner ... ok [INFO] [stdout] test report::grouping::tests::multiple_groups_split_by_directory ... ok [INFO] [stdout] test report::grouping::tests::circular_dep_uses_first_file ... ok [INFO] [stdout] test report::grouping::tests::mode_label_package ... ok [INFO] [stdout] test report::grouping::tests::group_test_only_deps ... ok [INFO] [stdout] test report::grouping::tests::package_mode_groups_by_workspace ... ok [INFO] [stdout] test report::grouping::tests::package_resolver_matches_longest_prefix ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_directory_mode_no_rule ... ok [INFO] [stdout] test report::grouping::tests::package_resolver_root_fallback ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_package_mode_no_rule ... ok [INFO] [stdout] test report::grouping::tests::single_group_all_same_directory ... ok [INFO] [stdout] test report::grouping::tests::resolve_owner_returns_codeowner ... ok [INFO] [stdout] test report::grouping::tests::sort_order_alphabetical_tiebreaker ... ok [INFO] [stdout] test report::grouping::tests::owner_mode_unmatched_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::resolve_owner_returns_directory ... ok [INFO] [stdout] test report::grouping::tests::unlisted_dep_with_import_site_goes_to_directory ... ok [INFO] [stdout] test report::grouping::tests::unlisted_dep_empty_imported_from_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::unowned_sorts_last_regardless_of_count ... ok [INFO] [stdout] test report::grouping::tests::owner_mode_groups_by_codeowners_owner ... ok [INFO] [stdout] test report::human::check::tests::circular_dependencies_show_cycle_with_arrow_and_repeat ... ok [INFO] [stdout] test report::human::check::tests::circular_deps_grouped_by_hub ... ok [INFO] [stdout] test report::human::check::tests::empty_results_produce_no_lines ... ok [INFO] [stdout] test report::human::check::tests::each_section_ends_with_empty_line_separator ... ok [INFO] [stdout] test report::human::check::tests::duplicate_exports_show_name_and_locations ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_owner_mode_no_match ... ok [INFO] [stdout] test report::human::check::tests::all_issue_types_produce_output_lines ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_owner_mode_with_match ... ok [INFO] [stdout] test report::human::check::tests::deeply_nested_paths_display_correctly ... ok [INFO] [stdout] test report::grouping::tests::sort_order_descending_by_total_issues ... ok [INFO] [stdout] test report::human::check::tests::empty_sections_are_omitted ... ok [INFO] [stdout] test report::human::check::tests::grouped_exports_from_different_files_sorted_by_path ... ok [INFO] [stdout] test report::human::check::tests::flat_section_truncates_at_max ... ok [INFO] [stdout] test report::human::check::tests::non_re_exports_have_no_tag ... ok [INFO] [stdout] test report::human::check::tests::off_severity_still_shows_section_when_items_present ... ok [INFO] [stdout] test report::human::check::tests::section_footer_contains_docs_link ... ok [INFO] [stdout] test report::human::check::tests::re_exports_are_tagged ... ok [INFO] [stdout] test report::human::check::tests::section_header_formats_for_all_levels ... ok [INFO] [stdout] test report::human::check::tests::summary_footer_singularizes_pre_pluralized_labels_for_count_1 ... ok [INFO] [stdout] test report::human::check::tests::grouped_items_from_same_file_share_one_file_header ... ok [INFO] [stdout] test report::human::check::tests::section_header_uses_bullet_indicator ... ok [INFO] [stdout] test report::human::check::tests::unlisted_deps_show_package_name ... ok [INFO] [stdout] test report::human::check::tests::summary_footer_uses_short_labels ... ok [INFO] [stdout] test report::human::check::tests::grouped_section_truncates_files ... ok [INFO] [stdout] test report::human::check::tests::section_headers_contain_title_and_count ... ok [INFO] [stdout] test report::human::check::tests::section_header_shows_correct_count_for_multiple_items ... ok [INFO] [stdout] test report::human::check::tests::top_flag_limits_unused_files_shown ... ok [INFO] [stdout] test report::human::check::tests::type_only_deps_section_title_includes_suggestion ... ok [INFO] [stdout] test report::human::check::tests::unused_class_members_show_parent_dot_member ... ok [INFO] [stdout] test report::human::check::tests::unused_enum_members_show_parent_dot_member ... ok [INFO] [stdout] test report::human::check::tests::unused_deps_at_root_show_package_name_only ... ok [INFO] [stdout] test report::human::check::tests::unused_files_show_relative_paths ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_empty_report_produces_no_output ... ok [INFO] [stdout] test report::human::check::tests::unresolved_imports_show_specifier_and_line ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_multiple_groups_plural ... ok [INFO] [stdout] test report::human::cross_ref::tests::cross_reference_unused_export_reason ... ok [INFO] [stdout] test report::human::check::tests::warn_severity_produces_header_with_bullet ... ok [INFO] [stdout] test report::human::check::tests::unused_deps_in_workspace_show_workspace_path ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_families_show_suggestions ... ok [INFO] [stdout] test report::human::cross_ref::tests::cross_reference_empty_findings_produces_header_and_blanks ... ok [INFO] [stdout] test report::human::check::tests::unused_exports_grouped_by_file_with_line_and_name ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_single_group_family_is_suppressed ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_groups_show_instances_with_line_count ... ok [INFO] [stdout] test report::human::cross_ref::tests::cross_reference_unused_type_reason ... ok [INFO] [stdout] test report::human::dupes::tests::mirrored_dirs_detected ... ok [INFO] [stdout] test report::human::dupes::tests::mirrored_dirs_below_threshold_not_detected ... ok [INFO] [stdout] test report::human::health::tests::all_sections_combined ... ok [INFO] [stdout] test report::human::health::tests::completely_empty_report_produces_no_lines ... ok [INFO] [stdout] test report::human::dupes::tests::single_instance_clone_group_no_connectors ... ok [INFO] [stdout] test report::human::health::tests::file_scores_truncation_above_max_flat_items ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_single_instance_no_plural ... ok [INFO] [stdout] test report::human::health::tests::findings_across_multiple_files ... ok [INFO] [stdout] test report::human::health::tests::finding_only_cognitive_exceeds ... ok [INFO] [stdout] test report::human::health::tests::file_scores_single_entry ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_suggestion_with_zero_savings_omits_savings_text ... ok [INFO] [stdout] test report::human::health::tests::file_scores_mi_color_thresholds ... ok [INFO] [stdout] test report::human::health::tests::file_scores_docs_link ... ok [INFO] [stdout] test report::human::health::tests::finding_only_cyclomatic_exceeds ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_delta_decimal_when_fractional ... ok [INFO] [stdout] test report::human::health::tests::findings_docs_link ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_delta_integer_when_round ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_val_integer_when_round ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_val_percentage ... ok [INFO] [stdout] test report::human::health::tests::health_findings_show_function_details ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_b_display ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_c_display ... ok [INFO] [stdout] test report::human::health::tests::health_coverage_gaps_render_section ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_a_display ... ok [INFO] [stdout] test report::human::health::tests::health_score_na_components_shown ... ok [INFO] [stdout] test report::human::health::tests::health_shown_vs_total_when_truncated ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_f_display ... ok [INFO] [stdout] test report::human::health::tests::health_trend_all_stable_collapsed ... ok [INFO] [stdout] test report::human::health::tests::health_score_no_na_when_all_present ... ok [INFO] [stdout] test report::human::health::tests::health_score_zero_penalties_suppressed ... ok [INFO] [stdout] test report::human::health::tests::health_trend_declining_display ... ok [INFO] [stdout] test report::human::health::tests::health_trend_without_sha ... ok [INFO] [stdout] test report::human::health::tests::hotspots_accelerating_trend ... ok [INFO] [stdout] test report::human::health::tests::health_trend_improving_display ... ok [INFO] [stdout] test report::human::health::tests::hotspots_cooling_trend ... ok [INFO] [stdout] test report::human::health::tests::hotspots_docs_link ... ok [INFO] [stdout] test report::human::health::tests::hotspots_summary_no_exclusions ... ok [INFO] [stdout] test report::human::health::tests::hotspots_stable_trend ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_docs_link ... ok [INFO] [stdout] test report::human::health::tests::hotspots_with_summary_and_since ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_all_categories ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_efficiency_color_thresholds ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_mixed_effort ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_plural_vs_singular ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_single_low_effort ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_truncation_above_max_flat_items ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_shown_without_trend ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_suppressed_when_trend_active ... ok [INFO] [stdout] test report::human::health::tests::hotspot_score_high_medium_low ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_delta_percentage ... ok [INFO] [stdout] test report::human::perf::tests::performance_output_contains_all_pipeline_stages ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_zero_counts_suppressed ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_val_decimal_when_fractional ... ok [INFO] [stdout] test report::human::perf::tests::performance_output_omits_cache_detail_when_no_cache_hits ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_optional_fields_omitted_when_none ... ok [INFO] [stdout] test report::human::tests::format_path_with_directory ... ok [INFO] [stdout] test report::human::health::tests::health_empty_findings_produces_no_header ... ok [INFO] [stdout] test report::human::tests::section_header_uses_bullet_indicator ... ok [INFO] [stdout] test report::human::tests::strip_ansi_handles_empty_string ... ok [INFO] [stdout] test report::human::perf::tests::performance_output_shows_cache_detail_when_cache_hits_nonzero ... ok [INFO] [stdout] test report::human::tests::strip_ansi_preserves_plain_text ... ok [INFO] [stdout] test report::human::tests::format_path_no_directory ... ok [INFO] [stdout] test report::human::health::tests::health_findings_grouped_by_file ... ok [INFO] [stdout] test report::human::tests::section_header_formats_for_all_levels ... ok [INFO] [stdout] test report::human::tests::thousands_boundary ... ok [INFO] [stdout] test report::human::tests::thousands_large ... ok [INFO] [stdout] test report::human::tests::thousands_irregular ... ok [INFO] [stdout] test report::human::tests::thousands_zero ... ok [INFO] [stdout] test report::json::tests::build_json_envelope_has_metadata_fields ... ok [INFO] [stdout] test report::json::tests::build_json_envelope_non_object_report ... ok [INFO] [stdout] test report::json::tests::build_json_envelope_metadata_appears_first ... ok [INFO] [stdout] test report::json::tests::clone_group_has_actions ... ok [INFO] [stdout] test report::json::tests::clone_family_has_actions ... ok [INFO] [stdout] test report::human::tests::strip_ansi_removes_color_codes ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_normalizes_backslashes ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_two_level_path ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_uses_deepest_directory ... ok [INFO] [stdout] test report::json::tests::dupes_empty_results_no_actions ... ok [INFO] [stdout] test report::json::tests::health_empty_findings_no_actions ... ok [INFO] [stdout] test report::json::tests::health_finding_has_actions ... ok [INFO] [stdout] test report::json::tests::health_finding_suppress_has_placement ... ok [INFO] [stdout] test report::json::tests::hotspot_low_bus_factor_emits_action ... ok [INFO] [stdout] test report::json::tests::insert_meta_adds_key_to_object ... ok [INFO] [stdout] test report::json::tests::hotspot_unowned_emits_action_with_pattern ... ok [INFO] [stdout] test report::json::tests::hotspot_drift_emits_action ... ok [INFO] [stdout] test report::json::tests::hotspot_unowned_skipped_when_codeowners_missing ... ok [INFO] [stdout] test report::json::tests::insert_meta_noop_on_non_object ... ok [INFO] [stdout] test report::json::tests::hotspot_has_actions ... ok [INFO] [stdout] test report::json::tests::health_json_includes_production_coverage_with_relative_paths_and_actions ... ok [INFO] [stdout] test report::json::tests::insert_meta_overwrites_existing_meta ... ok [INFO] [stdout] test report::json::tests::json_all_issue_type_arrays_present_in_empty_results ... ok [INFO] [stdout] test report::json::tests::json_duplicate_export_contains_locations ... ok [INFO] [stdout] test report::json::tests::json_check_meta_integrates_correctly ... ok [INFO] [stdout] test report::json::tests::json_all_issue_types_have_actions ... ok [INFO] [stdout] test report::json::tests::json_elapsed_ms_sub_millisecond_truncated ... ok [INFO] [stdout] test report::json::tests::json_circular_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_elapsed_ms_zero_duration ... ok [INFO] [stdout] test report::json::tests::json_empty_results_produce_valid_structure ... ok [INFO] [stdout] test report::json::tests::json_elapsed_ms_large_duration ... ok [INFO] [stdout] test report::json::tests::json_empty_results_round_trips_through_string ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_for_root_file ... ok [INFO] [stdout] test report::json::tests::json_empty_results_have_no_actions_in_empty_arrays ... ok [INFO] [stdout] test report::json::tests::json_full_sample_results_total_issues_correct ... ok [INFO] [stdout] test report::json::tests::json_full_sample_no_absolute_paths_in_output ... ok [INFO] [stdout] test report::json::tests::json_metadata_fields_appear_first ... ok [INFO] [stdout] test report::json::tests::json_multiple_unused_files ... ok [INFO] [stdout] test report::json::tests::json_output_has_metadata_fields ... ok [INFO] [stdout] test report::json::tests::json_path_outside_root_not_stripped ... ok [INFO] [stdout] test report::json::tests::json_re_export_flagged_correctly ... ok [INFO] [stdout] test report::json::tests::json_paths_are_relative_to_root ... ok [INFO] [stdout] test report::json::tests::json_results_fields_do_not_shadow_metadata ... ok [INFO] [stdout] test report::json::tests::json_output_is_deterministic ... ok [INFO] [stdout] test report::json::tests::json_schema_version_is_4 ... ok [INFO] [stdout] test report::json::tests::json_type_only_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_strips_root_from_circular_dependency_files ... ok [INFO] [stdout] test report::json::tests::json_output_includes_issue_arrays ... ok [INFO] [stdout] test report::json::tests::json_strips_root_from_duplicate_export_locations ... ok [INFO] [stdout] test report::json::tests::json_total_issues_matches_results ... ok [INFO] [stdout] test report::json::tests::json_unresolved_import_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_strips_root_from_nested_locations ... ok [INFO] [stdout] test report::json::tests::json_unlisted_dependency_contains_import_sites ... ok [INFO] [stdout] test report::json::tests::json_unused_dev_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_class_member_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_enum_member_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_dependency_has_config_suppress_with_package_name ... ok [INFO] [stdout] test report::json::tests::json_unused_export_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_export_has_actions ... ok [INFO] [stdout] test report::json::tests::json_serializes_to_valid_json ... ok [INFO] [stdout] test report::json::tests::json_unused_optional_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_file_has_file_suppress_and_note ... ok [INFO] [stdout] test report::json::tests::json_unused_file_contains_path ... ok [INFO] [stdout] test report::json::tests::json_version_matches_cargo_pkg_version ... ok [INFO] [stdout] test report::json::tests::json_unused_type_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_member_kind_serialized ... ok [INFO] [stdout] test report::json::tests::refactoring_target_has_actions ... ok [INFO] [stdout] test report::json::tests::refactoring_target_without_evidence_has_no_suppress ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_deeply_nested_array_of_objects ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_empty_string ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_handles_empty_string_after_strip ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_leaves_numbers_and_booleans ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_normalizes_windows_separators ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_leaves_non_matching_string ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_null_unchanged ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_mixed_types ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_empty ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_single_group_no_plural ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_contains_families ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_zero_savings_no_suffix ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_recurses_into_nested_objects ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_contains_groups ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_on_string_value ... ok [INFO] [stdout] test report::markdown::tests::escape_backticks_no_backticks_unchanged ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_empty_no_findings ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_hotspots_no_excluded_message ... ok [INFO] [stdout] test report::markdown::tests::escape_backticks_handles_multiple ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_recurses_into_arrays ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_table_format ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_vital_signs_table ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_file_scores_table ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_with_coverage_gaps ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_with_targets ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_hotspots_table ... ok [INFO] [stdout] test report::markdown::tests::markdown_circular_dep_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_contains_header_with_count ... ok [INFO] [stdout] test report::markdown::tests::markdown_empty_results_no_issues ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_metric_legend_with_scores ... ok [INFO] [stdout] test report::markdown::tests::markdown_contains_all_sections ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_truncated_findings_shown_count ... ok [INFO] [stdout] test report::markdown::tests::markdown_escapes_backticks_in_package_names ... ok [INFO] [stdout] test report::markdown::tests::markdown_escapes_backticks_in_export_names ... ok [INFO] [stdout] test report::markdown::tests::markdown_dep_at_root_no_extra_label ... ok [INFO] [stdout] test report::markdown::tests::markdown_exports_grouped_by_file ... ok [INFO] [stdout] test report::markdown::tests::markdown_multiple_issues_plural ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_no_marker_when_below_threshold ... ok [INFO] [stdout] test report::markdown::tests::markdown_re_export_tagged ... ok [INFO] [stdout] test report::markdown::tests::markdown_single_issue_no_plural ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_export_grouped_by_file ... ok [INFO] [stdout] test report::markdown::tests::markdown_type_only_dep_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_strips_root_prefix ... ok [INFO] [stdout] test report::markdown::tests::markdown_unresolved_import_grouped_by_file ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_dep_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_file_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_optional_dep ... ok [INFO] [stdout] test report::sarif::tests::duplication_sarif_structure ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_empty_no_results ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_both_thresholds ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_cyclomatic_only ... ok [INFO] [stdout] test report::markdown::tests::markdown_dep_in_workspace_shows_package_label ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_cognitive_only ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_rules_have_full_descriptions ... ok [INFO] [stdout] test report::sarif::tests::sarif_all_issue_types_produce_results ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_includes_coverage_gaps ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_includes_refactoring_targets ... ok [INFO] [stdout] test report::sarif::tests::sarif_declares_all_rules ... ok [INFO] [stdout] test report::sarif::tests::sarif_class_member_message_format ... ok [INFO] [stdout] test report::sarif::tests::sarif_duplicate_export_emits_one_result_per_location ... ok [INFO] [stdout] test report::sarif::tests::sarif_circular_dep_line_nonzero_has_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_dependency_issues_point_to_package_json ... ok [INFO] [stdout] test report::sarif::tests::sarif_empty_results_no_results_entries ... ok [INFO] [stdout] test report::sarif::tests::sarif_circular_dep_line_zero_skips_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_dependency_line_nonzero_has_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_dependency_line_zero_skips_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_result_no_region_omits_region_key ... ok [INFO] [stdout] test report::sarif::tests::sarif_result_with_region_includes_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_enum_member_message_format ... ok [INFO] [stdout] test report::sarif::tests::sarif_re_export_has_properties ... ok [INFO] [stdout] test report::sarif::tests::sarif_rule_known_id_has_full_description ... ok [INFO] [stdout] test report::sarif::tests::sarif_rule_unknown_id_uses_fallback ... ok [INFO] [stdout] test report::sarif::tests::sarif_type_re_export_message ... ok [INFO] [stdout] test report::badge::tests::render_badge_width_increases_with_longer_text ... ok [INFO] [stdout] test report::badge::tests::text_width_empty_string ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unused_file_severity_follows_rules ... ok [INFO] [stdout] test report::compact::tests::compact_unused_devdep_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_enum_member_format ... ok [INFO] [stdout] test report::human::health::tests::health_production_coverage_renders_section ... ok [INFO] [stdout] test report::human::tests::thousands_small ... ok [INFO] [stdout] test report::sarif::tests::sarif_type_only_dep_line_zero_skips_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_unlisted_dep_multiple_import_sites ... ok [INFO] [stdout] test report::sarif::tests::sarif_unlisted_dependency_points_to_import_site ... ok [INFO] [stdout] test report::sarif::tests::sarif_serializes_to_valid_json ... ok [INFO] [stdout] test report::sarif::tests::sarif_file_write_produces_valid_sarif ... ok [INFO] [stdout] test report::sarif::tests::sarif_unresolved_import_is_error_level ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_file_has_no_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_file_result ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_optional_dependency_result ... ok [INFO] [stdout] test report::sarif::tests::severity_to_sarif_level_error ... ok [INFO] [stdout] test report::sarif::tests::severity_to_sarif_level_warn ... ok [INFO] [stdout] test report::tests::elide_common_prefix_both_empty ... ok [INFO] [stdout] test report::tests::elide_common_prefix_deep_monorepo ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_export_includes_region ... ok [INFO] [stdout] test report::tests::elide_common_prefix_identical_paths ... ok [INFO] [stdout] test report::tests::elide_common_prefix_empty_base ... ok [INFO] [stdout] test report::tests::elide_common_prefix_no_dirs ... ok [INFO] [stdout] test report::tests::elide_common_prefix_empty_target ... ok [INFO] [stdout] test report::tests::emit_json_returns_success_for_valid_value ... ok [INFO] [stdout] test report::sarif::tests::severity_to_sarif_level_off ... ok [INFO] [stdout] test report::tests::level_is_copy ... ok [INFO] [stdout] test report::tests::normalize_uri_backslashes_replaced ... ok [INFO] [stdout] test report::tests::normalize_uri_mixed_slashes ... ok [INFO] [stdout] test report::tests::normalize_uri_empty_string ... ok [INFO] [stdout] test report::tests::normalize_uri_multiple_dynamic_segments ... ok [INFO] [stdout] test report::sarif::tests::sarif_has_required_top_level_fields ... ok [INFO] [stdout] test report::tests::normalize_uri_no_special_chars ... ok [INFO] [stdout] test report::tests::normalize_uri_only_backslashes ... ok [INFO] [stdout] test report::tests::normalize_uri_catch_all_route ... ok [INFO] [stdout] test report::tests::normalize_uri_optional_catch_all_route ... ok [INFO] [stdout] test report::tests::plural_one_is_singular ... ok [INFO] [stdout] test report::tests::normalize_uri_path_with_spaces ... ok [INFO] [stdout] test report::tests::plural_two_is_plural ... ok [INFO] [stdout] test report::tests::normalize_uri_single_bracket_pair ... ok [INFO] [stdout] test report::tests::plural_large_number ... ok [INFO] [stdout] test report::tests::elide_common_prefix_no_shared ... ok [INFO] [stdout] test report::tests::elide_common_prefix_identical_files ... ok [INFO] [stdout] test report::tests::elide_common_prefix_same_file_different_extension ... ok [INFO] [stdout] test report::tests::elide_common_prefix_shared_dir ... ok [INFO] [stdout] test report::tests::normalize_uri_forward_slashes_unchanged ... ok [INFO] [stdout] test report::tests::elide_common_prefix_partial_filename_match_not_stripped ... ok [INFO] [stdout] test report::tests::plural_zero_is_plural ... ok [INFO] [stdout] test report::sarif::tests::sarif_warn_severity_produces_warning_level ... ok [INFO] [stdout] test report::tests::relative_path_partial_name_match_not_stripped ... ok [INFO] [stdout] test report::tests::elide_common_prefix_partial_shared ... ok [INFO] [stdout] test report::tests::relative_path_at_root_returns_empty_or_file ... ok [INFO] [stdout] test report::tests::relative_path_deeply_nested ... ok [INFO] [stdout] test report::tests::relative_path_strips_root_prefix ... ok [INFO] [stdout] test report::tests::relative_uri_combines_stripping_and_encoding ... ok [INFO] [stdout] test report::tests::relative_uri_at_root_file ... ok [INFO] [stdout] test report::tests::relative_uri_no_common_prefix_returns_full ... ok [INFO] [stdout] test report::tests::relative_uri_produces_forward_slash_path ... ok [INFO] [stdout] test report::tests::severity_error_maps_to_level_error ... ok [INFO] [stdout] test report::tests::severity_off_maps_to_level_info ... ok [INFO] [stdout] test report::tests::severity_to_level_is_const_evaluable ... ok [INFO] [stdout] test report::tests::severity_warn_maps_to_level_warn ... ok [INFO] [stdout] test report::tests::relative_path_identical_paths_returns_empty ... ok [INFO] [stdout] test report::tests::split_dir_filename_deeply_nested ... ok [INFO] [stdout] test report::tests::split_dir_filename_empty ... ok [INFO] [stdout] test report::tests::split_dir_filename_no_dir ... ok [INFO] [stdout] test report::tests::split_dir_filename_single_slash ... ok [INFO] [stdout] test report::tests::split_dir_filename_trailing_slash ... ok [INFO] [stdout] test report::tests::split_dir_filename_with_dir ... ok [INFO] [stdout] test report::tests::relative_uri_encodes_brackets ... ok [INFO] [stdout] test report::tests::relative_uri_encodes_nested_dynamic_routes ... ok [INFO] [stdout] test report::tests::proptests::plural_singular_only_for_one ... ok [INFO] [stdout] test report::sarif::tests::sarif_non_re_export_has_no_properties ... ok [INFO] [stdout] test report::sarif::tests::sarif_unlisted_dep_no_import_sites ... ok [INFO] [stdout] test report::sarif::tests::sarif_has_tool_driver_info ... ok [INFO] [stdout] test report::tests::proptests::plural_returns_empty_or_s ... ok [INFO] [stdout] test report::tests::proptests::elide_common_prefix_returns_suffix_of_target ... ok [INFO] [stdout] test report::tests::proptests::normalize_uri_no_backslashes ... ok [INFO] [stdout] test report::tests::relative_path_returns_full_path_when_no_prefix ... ok [INFO] [stdout] test report::tests::proptests::split_dir_filename_reconstructs_path ... ok [INFO] [stdout] test report::tests::proptests::normalize_uri_encodes_all_brackets ... ok [INFO] [stdout] test report::tests::proptests::relative_path_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 637 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fallow-fe4d31c073e5c3e1) [INFO] [stdout] [INFO] [stdout] running 1465 tests [INFO] [stdout] test baseline::tests::baseline_from_results_captures_all_fields ... ok [INFO] [stdout] test baseline::tests::baseline_from_results_captures_all_extended_fields ... ok [INFO] [stdout] test baseline::tests::boundary_violation_key_format ... ok [INFO] [stdout] test baseline::tests::circular_dep_key_is_order_independent ... ok [INFO] [stdout] test baseline::tests::circular_dep_key_three_files_order_independent ... ok [INFO] [stdout] test baseline::tests::baseline_serialization_roundtrip ... ok [INFO] [stdout] test baseline::tests::baseline_keys_are_relative_to_root ... ok [INFO] [stdout] test baseline::tests::circular_dep_key_different_files_different_keys ... ok [INFO] [stdout] test baseline::tests::clone_group_key_is_deterministic ... ok [INFO] [stdout] test baseline::tests::clone_group_key_is_sorted ... ok [INFO] [stdout] test baseline::tests::duplicate_export_key_is_sorted ... ok [INFO] [stdout] test baseline::tests::duplication_baseline_roundtrip ... ok [INFO] [stdout] test baseline::tests::filter_keeps_new_boundary_violations ... ok [INFO] [stdout] test baseline::tests::filter_keeps_new_issues_not_in_baseline ... ok [INFO] [stdout] test baseline::tests::filter_removes_baseline_issues ... ok [INFO] [stdout] test baseline::tests::filter_removes_all_extended_baseline_issues ... ok [INFO] [stdout] test baseline::tests::filter_with_empty_baseline_keeps_all ... ok [INFO] [stdout] test baseline::tests::filter_new_clone_groups_removes_baseline ... ok [INFO] [stdout] test baseline::tests::recompute_stats_zero_total_lines ... ok [INFO] [stdout] test baseline::tests::health_targets_baseline_filters_known ... ok [INFO] [stdout] test baseline::tests::filter_new_exports_by_file_and_name ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_filters_enum_members_by_path ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_keeps_duplicate_exports_when_both_changed ... ok [INFO] [stdout] test baseline::tests::recompute_stats_after_filtering ... ok [INFO] [stdout] test baseline::tests::filter_keeps_new_circular_deps ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_keeps_unlisted_dep_if_importer_changed ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_empty_set_clears_file_scoped_issues ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_filters_exports_by_path ... ok [INFO] [stdout] test baseline::tests::filter_new_clone_groups_keeps_new_groups ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_removes_circular_deps_if_no_file_changed ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_preserves_unused_deps ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_removes_unlisted_dep_if_no_importer_changed ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_unlisted_dep_with_multiple_importers_keeps_if_any_changed ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_preserves_optional_and_type_only_and_test_only_deps ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_drops_duplicate_exports_below_two_locations ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_filters_types_by_path ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_keeps_circular_dep_if_any_file_in_workspace ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_on_empty_results_stays_empty ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_keeps_files_under_ws_root ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_on_empty_results_stays_empty ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_exports_and_types ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_circular_dependencies ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_optional_dependencies ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_test_only_dependencies ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_dependencies_to_ws_package_json ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_enum_and_class_members ... ok [INFO] [stdout] test check::output::tests::handle_trace_output_returns_none_when_no_trace_active ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_unlisted_deps_by_importer ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_unresolved_imports ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_multiple_colons_uses_last ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_nested_path_with_colons ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_no_colon ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_default_export ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_colon_only ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_empty_string ... ok [INFO] [stdout] test check::filtering::tests::filter_to_workspace_scopes_type_only_dependencies ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_filters_unresolved_imports_by_path ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_keeps_circular_deps_if_any_file_changed ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_keeps_only_changed ... ok [INFO] [stdout] test baseline::tests::health_baseline_empty_keeps_all ... ok [INFO] [stdout] test baseline::tests::health_baseline_filters_known_findings ... ok [INFO] [stdout] test baseline::tests::health_baseline_roundtrip ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_drops_duplicate_exports_below_two ... ok [INFO] [stdout] test check::filtering::tests::filter_changed_files_filters_class_members_by_path ... ok [INFO] [stdout] test check::rules::tests::error_severity_with_issues_returns_true ... ok [INFO] [stdout] test check::rules::tests::has_error_circular_deps_warn_not_detected ... ok [INFO] [stdout] test check::rules::tests::has_error_type_only_deps_warn_by_default ... ok [INFO] [stdout] test check::rules::tests::has_error_optional_deps_warn_by_default ... ok [INFO] [stdout] test check::rules::tests::empty_results_no_error_issues ... ok [INFO] [stdout] test check::rules::tests::has_error_optional_deps_detected_when_error ... ok [INFO] [stdout] test check::rules::tests::has_error_circular_deps_detected ... ok [INFO] [stdout] test check::rules::tests::has_error_type_only_deps_detected_when_error ... ok [INFO] [stdout] test check::rules::tests::promote_warns_to_errors_mixed_severities ... ok [INFO] [stdout] test check::rules::tests::promote_warns_to_errors_preserves_existing_errors ... ok [INFO] [stdout] test check::rules::tests::promote_warns_to_errors_promotes_all_warns ... ok [INFO] [stdout] test check::rules::tests::promote_warns_to_errors_preserves_off ... ok [INFO] [stdout] test check::rules::tests::mixed_severity_returns_true_for_error_with_issues ... ok [INFO] [stdout] test check::rules::tests::off_severity_with_issues_returns_false ... ok [INFO] [stdout] test check::rules::tests::warn_severity_with_issues_returns_false ... ok [INFO] [stdout] test check::tests::apply_boundary_violations_filter ... ok [INFO] [stdout] test check::tests::apply_all_filter_types_simultaneously ... ok [INFO] [stdout] test check::tests::apply_circular_deps_filter_keeps_only_circular_deps ... ok [INFO] [stdout] test check::tests::apply_multiple_filters_keeps_selected_types ... ok [INFO] [stdout] test check::tests::apply_no_active_filters_preserves_all_results ... ok [INFO] [stdout] test check::tests::apply_unused_deps_clears_optional_and_type_only ... ok [INFO] [stdout] test check::tests::apply_unused_files_filter_keeps_only_unused_files ... ok [INFO] [stdout] test check::tests::apply_unused_deps_filter_keeps_both_dep_types ... ok [INFO] [stdout] test check::tests::each_filter_flag_registers_as_active ... ok [INFO] [stdout] test check::tests::no_trace_options_means_none_active ... ok [INFO] [stdout] test check::tests::no_filters_means_none_active ... ok [INFO] [stdout] test check::tests::performance_flag_is_active ... ok [INFO] [stdout] test check::tests::single_filter_is_active ... ok [INFO] [stdout] test check::tests::trace_dependency_is_active ... ok [INFO] [stdout] test check::tests::trace_export_is_active ... ok [INFO] [stdout] test check::tests::trace_file_is_active ... ok [INFO] [stdout] test codeowners::tests::directory_group_root_file ... ok [INFO] [stdout] test codeowners::tests::directory_group_monorepo ... ok [INFO] [stdout] test codeowners::tests::directory_group_simple ... ok [INFO] [stdout] test codeowners::tests::discover_nonexistent_root ... ok [INFO] [stdout] test codeowners::tests::from_file_nonexistent ... ok [INFO] [stdout] test codeowners::tests::email_owner ... ok [INFO] [stdout] test codeowners::tests::from_file_real_codeowners ... ok [INFO] [stdout] test check::output::tests::write_sarif_file_creates_output ... ok [INFO] [stdout] test check::output::tests::write_sarif_file_creates_parent_directories ... ok [INFO] [stdout] test codeowners::tests::gitlab_optional_section_header_skipped ... ok [INFO] [stdout] test codeowners::tests::gitlab_issue_127_reproduction ... ok [INFO] [stdout] test codeowners::tests::gitlab_inline_owner_overrides_section_default ... ok [INFO] [stdout] test codeowners::tests::gitlab_negation_only_clears_when_last_match ... ok [INFO] [stdout] test codeowners::tests::gitlab_negation_owner_and_rule_returns_none ... ok [INFO] [stdout] test codeowners::tests::gitlab_negation_last_match_clears_ownership ... ok [INFO] [stdout] test codeowners::tests::gitlab_rules_before_first_section_retain_inline_owners ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_header_with_approval_count_skipped ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_header_multiple_default_owners_uses_first ... ok [INFO] [stdout] test codeowners::tests::gitlab_optional_section_with_approval_count_skipped ... ok [INFO] [stdout] test codeowners::tests::owner_and_rule_of_no_match ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_default_owners_inherited ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_defaults_reset_between_sections ... ok [INFO] [stdout] test codeowners::tests::owner_of_extension_glob ... ok [INFO] [stdout] test codeowners::tests::gitlab_section_header_skipped_as_rule ... ok [INFO] [stdout] test check::rules::tests::apply_rules_default_error_preserves_all ... ok [INFO] [stdout] test check::rules::tests::apply_rules_all_off_clears_everything ... ok [INFO] [stdout] test codeowners::tests::owner_of_last_match_wins ... ok [INFO] [stdout] test check::rules::tests::apply_rules_with_override_preserves_non_matching_files ... ok [INFO] [stdout] test check::rules::tests::has_error_with_override_non_matching_file_still_error ... ok [INFO] [stdout] test check::rules::tests::apply_rules_warn_preserves_issues ... ok [INFO] [stdout] test codeowners::tests::owner_of_specific_overrides_general ... ok [INFO] [stdout] test check::rules::tests::apply_rules_off_clears_that_issue_type ... ok [INFO] [stdout] test codeowners::tests::owner_of_nested_directory ... ok [INFO] [stdout] test codeowners::tests::parse_empty_content ... ok [INFO] [stdout] test check::rules::tests::apply_rules_with_override_filters_matching_files ... ok [INFO] [stdout] test codeowners::tests::parse_section_header_rejects_malformed ... ok [INFO] [stdout] test codeowners::tests::parse_multi_owner_takes_first ... ok [INFO] [stdout] test codeowners::tests::parse_section_header_variants ... ok [INFO] [stdout] test codeowners::tests::non_section_bracket_pattern_parses_as_rule ... ok [INFO] [stdout] test codeowners::tests::owner_of_falls_back_to_catch_all ... ok [INFO] [stdout] test codeowners::tests::parse_skips_comments_and_blanks ... ok [INFO] [stdout] test check::rules::tests::has_error_with_override_per_file_resolution ... ok [INFO] [stdout] test codeowners::tests::parse_simple_codeowners ... ok [INFO] [stdout] test codeowners::tests::owner_and_rule_of_returns_owner_and_pattern ... ok [INFO] [stdout] test codeowners::tests::translate_bare_glob ... ok [INFO] [stdout] test codeowners::tests::translate_double_star ... ok [INFO] [stdout] test codeowners::tests::translate_rooted_directory ... ok [INFO] [stdout] test codeowners::tests::translate_rooted_pattern ... ok [INFO] [stdout] test codeowners::tests::translate_single_file ... ok [INFO] [stdout] test codeowners::tests::team_owner ... ok [INFO] [stdout] test codeowners::tests::parse_skips_pattern_without_owner ... ok [INFO] [stdout] test codeowners::tests::owner_of_no_match_returns_none ... ok [INFO] [stdout] test codeowners::tests::translate_directory_pattern ... ok [INFO] [stdout] test config::tests::run_config_explicit_config_missing_returns_error ... ok [INFO] [stdout] test dupes::tests::baseline_filters_matching_groups_completely ... ok [INFO] [stdout] test dupes::tests::baseline_save_load_round_trip ... ok [INFO] [stdout] test config::tests::run_config_path_only_no_file_returns_exit_3 ... ok [INFO] [stdout] test dupes::tests::build_config_always_enabled ... ok [INFO] [stdout] test coverage::tests::recipe_contents_uses_detected_package_manager_scripts ... ok [INFO] [stdout] test dupes::tests::baseline_keeps_groups_not_in_baseline ... ok [INFO] [stdout] test config::tests::run_config_no_file_returns_exit_3 ... ok [INFO] [stdout] test coverage::tests::detect_package_manager_prefers_package_manager_field ... ok [INFO] [stdout] test config::tests::run_config_with_file_returns_success ... ok [INFO] [stdout] test coverage::tests::detect_coverage_artifact_finds_nyc_output_istanbul_file ... ok [INFO] [stdout] test config::tests::run_config_path_only_with_file_returns_success ... ok [INFO] [stdout] test dupes::tests::build_config_cross_language_toml_true_with_cli_false ... ok [INFO] [stdout] test dupes::tests::build_config_ignore_imports_both_false ... ok [INFO] [stdout] test dupes::tests::build_config_ignore_imports_cli_true_overrides_toml_false ... ok [INFO] [stdout] test config::tests::run_config_explicit_config_path_is_used_over_discovery ... ok [INFO] [stdout] test dupes::tests::build_config_cross_language_both_false ... ok [INFO] [stdout] test dupes::tests::build_config_ignore_imports_toml_true_with_cli_false ... ok [INFO] [stdout] test coverage::tests::detect_framework_recognizes_nuxt_projects ... ok [INFO] [stdout] test dupes::tests::families_rebuilt_after_baseline_filter ... ok [INFO] [stdout] test dupes::tests::filter_by_changed_files_empty_changed_set_removes_all ... ok [INFO] [stdout] test dupes::tests::build_config_inherits_normalization_from_toml ... ok [INFO] [stdout] test dupes::tests::build_config_maps_all_modes ... ok [INFO] [stdout] test dupes::tests::build_config_uses_cli_skip_local ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_empty_line ... ok [INFO] [stdout] test dupes::tests::filter_by_changed_files_partial_group_retention ... ok [INFO] [stdout] test dupes::tests::build_config_uses_cli_threshold ... ok [INFO] [stdout] test dupes::tests::build_config_inherits_ignore_from_toml ... ok [INFO] [stdout] test dupes::tests::filter_by_changed_files_removes_groups_with_no_changed_instances ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_large_line_number ... ok [INFO] [stdout] test dupes::tests::filter_by_changed_files_retains_groups_with_at_least_one_changed_instance ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_file_with_colons_in_path ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_line_zero ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_valid ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_windows_path_with_drive ... ok [INFO] [stdout] test dupes::tests::recompute_stats_basic ... ok [INFO] [stdout] test dupes::tests::recompute_stats_zero_total_lines_no_division_by_zero ... ok [INFO] [stdout] test dupes::tests::stats_recomputed_after_changed_since_filter ... ok [INFO] [stdout] test dupes::tests::recompute_stats_empty_report ... ok [INFO] [stdout] test dupes::tests::recompute_stats_computes_all_fields_from_groups ... ok [INFO] [stdout] test dupes::tests::threshold_just_above ... ok [INFO] [stdout] test dupes::tests::threshold_exceeded ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_negative_line ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_no_colon ... ok [INFO] [stdout] test dupes::tests::recompute_stats_counts_tokens_per_instance ... ok [INFO] [stdout] test check::rules::tests::apply_rules_off_each_type_individually ... ok [INFO] [stdout] test dupes::tests::baseline_empty_json_object_uses_defaults ... ok [INFO] [stdout] test dupes::tests::threshold_just_below ... ok [INFO] [stdout] test dupes::tests::threshold_negative_never_fails ... ok [INFO] [stdout] test dupes::tests::recompute_stats_deduplicates_overlapping_lines_in_same_file ... ok [INFO] [stdout] test dupes::tests::threshold_zero_never_fails ... ok [INFO] [stdout] test explain::tests::check_docs_url_valid ... ok [INFO] [stdout] test dupes::tests::threshold_zero_duplication_with_positive_threshold ... ok [INFO] [stdout] test explain::tests::check_meta_docs_url_matches_constant ... ok [INFO] [stdout] test explain::tests::check_meta_has_docs_and_rules ... ok [INFO] [stdout] test explain::tests::check_rules_all_have_non_empty_fields ... ok [INFO] [stdout] test explain::tests::check_meta_rule_has_required_fields ... ok [INFO] [stdout] test explain::tests::check_rules_all_have_docs_path ... ok [INFO] [stdout] test explain::tests::dupes_meta_has_metrics ... ok [INFO] [stdout] test explain::tests::dupes_rules_all_have_docs_path ... ok [INFO] [stdout] test explain::tests::dupes_meta_all_metrics_have_name_and_description ... ok [INFO] [stdout] test explain::tests::dupes_rules_all_have_fallow_prefix ... ok [INFO] [stdout] test explain::tests::dupes_rules_all_have_non_empty_fields ... ok [INFO] [stdout] test explain::tests::check_rules_all_have_fallow_prefix ... ok [INFO] [stdout] test explain::tests::check_rules_count ... ok [INFO] [stdout] test explain::tests::check_rules_no_duplicate_ids ... ok [INFO] [stdout] test explain::tests::dupes_docs_url_valid ... ok [INFO] [stdout] test explain::tests::dupes_rules_count ... ok [INFO] [stdout] test explain::tests::dupes_meta_docs_url_matches_constant ... ok [INFO] [stdout] test explain::tests::health_docs_url_valid ... ok [INFO] [stdout] test explain::tests::health_rules_all_have_non_empty_fields ... ok [INFO] [stdout] test explain::tests::dupes_meta_has_line_count ... ok [INFO] [stdout] test explain::tests::health_meta_all_metrics_have_name_and_description ... ok [INFO] [stdout] test explain::tests::health_meta_docs_url_matches_constant ... ok [INFO] [stdout] test explain::tests::health_rules_all_have_docs_path ... ok [INFO] [stdout] test explain::tests::health_rules_all_have_fallow_prefix ... ok [INFO] [stdout] test explain::tests::health_meta_has_metrics ... ok [INFO] [stdout] test explain::tests::health_rules_count ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_all_dupes_rules ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_check_rule ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_dupes_rule ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_all_health_rules ... ok [INFO] [stdout] test explain::tests::rule_docs_url_dupes_rule ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_health_rule ... ok [INFO] [stdout] test explain::tests::rule_docs_url_format ... ok [INFO] [stdout] test explain::tests::rule_docs_url_health_rule ... ok [INFO] [stdout] test explain::tests::rule_by_id_finds_all_check_rules ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_dep_not_in_package_json ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_dry_run_does_not_modify_package_json ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_invalid_json_skipped ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_missing_section_skipped ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_dry_run_with_human_output ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_nonexistent_package_json_skipped ... ok [INFO] [stdout] test explain::tests::health_meta_has_all_expected_metrics ... ok [INFO] [stdout] test explain::tests::rule_by_id_returns_none_for_unknown ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_dry_run_does_not_modify_file ... ok [INFO] [stdout] test dupes::tests::threshold_exactly_at_boundary ... ok [INFO] [stdout] test dupes::tests::parse_trace_spec_non_numeric_line ... ok [INFO] [stdout] test dupes::tests::build_config_uses_cli_min_tokens_and_lines ... ok [INFO] [stdout] test dupes::tests::build_config_cross_language_cli_true_overrides_toml_false ... ok [INFO] [stdout] test codeowners::tests::translate_path_with_slash ... ok [INFO] [stdout] test check::output::tests::parse_trace_spec_simple ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_empty_results_returns_early ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_const_enum ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_removes_first_member_of_multi_line_enum ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_removes_all_members_leaves_empty_body ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_removes_multiple_members_from_same_enum ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_removes_last_member_of_multi_line_enum ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_returns_relative_path_in_json ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_removes_single_member_from_multi_member_enum ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_single_line_enum ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_single_line_close_before_open ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_single_line_no_braces ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_single_line_with_trailing_comma ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_single_line_removes_all_members ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_skips_line_without_member_name ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_single_line_with_values ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_skips_path_outside_project_root ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_skips_out_of_bounds_line ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_first_member ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_last_member ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_member_with_string_value ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_member_preserves_export_keyword ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_member_with_value ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_only_member ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_two_members_sequentially ... ok [INFO] [stdout] test fix::exports::tests::actual_export_fix_removes_export_keyword ... ok [INFO] [stdout] test fix::exports::tests::dry_run_export_fix_does_not_modify_file ... ok [INFO] [stdout] test fix::exports::tests::dry_run_with_human_output_reports_fixes ... ok [INFO] [stdout] test fix::exports::tests::export_fix_deduplicates_same_line ... ok [INFO] [stdout] test fix::enum_members::tests::single_line_remove_middle_member ... ok [INFO] [stdout] test fix::exports::tests::export_fix_empty_file ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_nonexistent_file_skipped ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_removes_optional_dependency ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_removes_unused_dep_from_package_json ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_output_has_trailing_newline ... ok [INFO] [stdout] test fix::enum_members::tests::dry_run_enum_fix_with_human_output ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_removes_from_multiple_sections ... ok [INFO] [stdout] test fix::exports::tests::export_fix_nonexistent_file_skipped ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_removes_dev_dependency ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_handles_members_with_values ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_preserves_crlf_line_endings ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_handles_numeric_values ... ok [INFO] [stdout] test fix::deps::tests::dependency_fix_removes_last_dep_leaves_empty_object ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_line_zero_saturating_sub ... ok [INFO] [stdout] test fix::exports::tests::export_fix_preserves_indentation ... ok [INFO] [stdout] test fix::exports::tests::export_fix_handles_export_list_without_from ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_preserves_indentation ... ok [INFO] [stdout] test fix::exports::tests::export_fix_handles_aliased_specifiers ... ok [INFO] [stdout] test fix::exports::tests::export_fix_preserves_tab_indentation ... ok [INFO] [stdout] test fix::enum_members::tests::enum_fix_member_with_computed_value ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_default_from_abstract_class ... ok [INFO] [stdout] test fix::exports::tests::export_fix_line_zero_saturating_sub ... ok [INFO] [stdout] test fix::exports::tests::export_fix_handles_export_type_list ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_default_from_class ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_all_specifiers_deletes_line ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_default_from_async_function ... ok [INFO] [stdout] test fix::exports::tests::export_fix_handles_multiple_exports_in_same_file ... ok [INFO] [stdout] test fix::exports::tests::export_fix_preserves_crlf_line_endings ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_export_from_type_alias ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_export_from_enum ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_export_from_interface ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_default_from_function ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_specifier_from_export_list ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_export_from_const ... ok [INFO] [stdout] test fix::exports::tests::export_fix_single_specifier_list_deletes_line ... ok [INFO] [stdout] test fix::exports::tests::export_fix_skips_default_expression_export ... ok [INFO] [stdout] test fix::exports::tests::export_fix_skips_default_variable_export ... ok [INFO] [stdout] test fix::exports::tests::export_fix_skips_line_not_starting_with_export ... ok [INFO] [stdout] test fix::exports::tests::export_fix_skips_out_of_bounds_line ... ok [INFO] [stdout] test fix::exports::tests::export_fix_returns_relative_path_in_json ... ok [INFO] [stdout] test fix::exports::tests::export_fix_skips_path_outside_project_root ... ok [INFO] [stdout] test fix::exports::tests::export_fix_removes_export_from_let ... ok [INFO] [stdout] test fix::io::tests::atomic_write_to_nonexistent_dir_fails ... ok [INFO] [stdout] test fix::io::tests::read_source_detects_crlf_line_ending ... ok [INFO] [stdout] test health::coverage::tests::binary_signing_verify_key_must_not_be_placeholder ... ok [INFO] [stdout] test health::coverage::tests::build_request_uses_workspace_root_for_sidecar_project_root ... ok [INFO] [stdout] test health::coverage::tests::binary_signing_verify_key_is_32_bytes ... ok [INFO] [stdout] test health::coverage::tests::convert_response_round_trips_ids_and_evidence ... ok [INFO] [stdout] test health::coverage::tests::detects_istanbul_file_by_name ... ok [INFO] [stdout] test fix::io::tests::read_source_returns_none_for_nonexistent_file ... ok [INFO] [stdout] test fix::io::tests::read_source_detects_lf_line_ending ... ok [INFO] [stdout] test fix::io::tests::atomic_write_no_leftover_temp_on_success ... ok [INFO] [stdout] test fix::io::tests::read_source_returns_none_for_path_outside_root ... ok [INFO] [stdout] test fix::io::tests::atomic_write_creates_file_with_content ... ok [INFO] [stdout] test health::coverage::tests::directory_with_istanbul_and_v8_files_expands_to_per_file_sources ... ok [INFO] [stdout] test fix::io::tests::write_fixed_content_empty_lines ... ok [INFO] [stdout] test fix::io::tests::read_source_empty_file ... ok [INFO] [stdout] test health::coverage::tests::path_binary_candidates_include_windows_cmd_shims ... ok [INFO] [stdout] test health::coverage::tests::preserves_windows_absolute_source_map_sources ... ok [INFO] [stdout] test fix::io::tests::write_fixed_content_no_trailing_newline_when_original_has_none ... ok [INFO] [stdout] test fix::io::tests::write_fixed_content_preserves_crlf_trailing_newline ... ok [INFO] [stdout] test fix::io::tests::atomic_write_overwrites_existing_file ... ok [INFO] [stdout] test fix::io::tests::write_fixed_content_preserves_trailing_newline ... ok [INFO] [stdout] test health::coverage::tests::coverage_final_filename_with_v8_shape_still_uses_v8_classification ... ok [INFO] [stdout] test health::coverage::tests::verify_sidecar_signature_rejects_missing_sig_file ... ok [INFO] [stdout] test health::coverage::tests::remaps_webpack_virtual_source_map_sources ... ok [INFO] [stdout] test health::coverage::tests::verify_sidecar_signature_rejects_wrong_length_sig ... ok [INFO] [stdout] test health::coverage::tests::resolves_npm_sidecar_from_node_modules_root ... ok [INFO] [stdout] test health::hotspots::tests::excluded_multiple_globs_first_matches ... ok [INFO] [stdout] test health::hotspots::tests::excluded_matching_glob ... ok [INFO] [stdout] test health::hotspots::tests::excluded_multiple_globs_second_matches ... ok [INFO] [stdout] test health::hotspots::tests::excluded_no_filters ... ok [INFO] [stdout] test health::hotspots::tests::excluded_path_equals_root ... ok [INFO] [stdout] test health::hotspots::tests::excluded_path_outside_root ... ok [INFO] [stdout] test health::hotspots::tests::excluded_non_matching_glob ... ok [INFO] [stdout] test health::hotspots::tests::excluded_multiple_globs_none_matches ... ok [INFO] [stdout] test health::coverage::tests::detects_istanbul_file_by_shape_without_canonical_filename ... ok [INFO] [stdout] test health::hotspots::tests::excluded_workspace_filter_mismatch ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_both_maxima_zero ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_equal_normalization ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_half_values ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_high_churn_low_complexity ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_low_churn_high_complexity ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_max_density_zero ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_max_weighted_zero ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_rounding ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_very_small_values ... ok [INFO] [stdout] test health::hotspots::tests::hotspot_score_weighted_exceeds_max ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_all_zeros ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_below_min_commits ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_empty_input ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_exactly_at_threshold ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_file_score_without_churn ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_min_commits_zero ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_mixed_above_and_below_threshold ... ok [INFO] [stdout] test health::hotspots::tests::excluded_workspace_filter_match ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_multiple_files_picks_max ... ok [INFO] [stdout] test health::hotspots::tests::normalization_maxima_single_file ... ok [INFO] [stdout] test health::ownership::tests::bus_factor_even_split_three_authors_is_two ... ok [INFO] [stdout] test health::ownership::tests::bot_globs_match_default_patterns ... ok [INFO] [stdout] test health::ownership::tests::bus_factor_single_dominant_author_is_one ... ok [INFO] [stdout] test health::ownership::tests::drift_does_not_fire_for_recently_scaffolded_file ... ok [INFO] [stdout] test health::ownership::tests::drift_does_not_fire_when_original_is_top_contributor ... ok [INFO] [stdout] test health::ownership::tests::drift_does_not_fire_when_original_still_active ... ok [INFO] [stdout] test health::ownership::tests::drift_fires_when_original_author_inactive_old_file ... ok [INFO] [stdout] test health::ownership::tests::extract_handle_empty_local_falls_back ... ok [INFO] [stdout] test health::ownership::tests::extract_handle_falls_back_for_no_at ... ok [INFO] [stdout] test health::ownership::tests::extract_handle_keeps_plus_suffix_when_present ... ok [INFO] [stdout] test health::ownership::tests::bus_factor_excludes_bots ... ok [INFO] [stdout] test health::ownership::tests::extract_handle_unwraps_github_noreply ... ok [INFO] [stdout] test health::ownership::tests::hash_email_differs_per_input ... ok [INFO] [stdout] test health::ownership::tests::hash_email_is_stable ... ok [INFO] [stdout] test fix::io::tests::atomic_write_empty_content ... ok [INFO] [stdout] test health::ownership::tests::recent_contributors_takes_top_three_excluding_top ... ok [INFO] [stdout] test health::ownership::tests::render_email_handle_strips_domain ... ok [INFO] [stdout] test health::ownership::tests::render_email_hash_obfuscates ... ok [INFO] [stdout] test health::ownership::tests::render_email_raw_passes_through ... ok [INFO] [stdout] test health::ownership::tests::returns_none_when_no_authors ... ok [INFO] [stdout] test health::hotspots::tests::excluded_workspace_and_glob_combined ... ok [INFO] [stdout] test health::ownership::tests::shares_are_rounded_to_three_decimals ... ok [INFO] [stdout] test health::ownership::tests::stale_days_basic ... ok [INFO] [stdout] test health::ownership::tests::stale_days_clamps_at_zero_for_future_timestamps ... ok [INFO] [stdout] test health::ownership::tests::unowned_tristate_none_when_no_codeowners_file ... ok [INFO] [stdout] test health::hotspots::tests::excluded_workspace_match_but_glob_no_match ... ok [INFO] [stdout] test health::ownership::tests::unowned_tristate_some_false_when_rule_matches ... ok [INFO] [stdout] test health::ownership::tests::unowned_tristate_some_true_when_no_rule_matches ... ok [INFO] [stdout] test health::scoring::tests::aggregate_complexity_empty_module ... ok [INFO] [stdout] test health::ownership::tests::returns_none_when_only_bot_authors ... ok [INFO] [stdout] test health::ownership::tests::human_github_noreply_is_not_a_bot ... ok [INFO] [stdout] test health::scoring::tests::aggregate_complexity_multiple_functions ... ok [INFO] [stdout] test health::scoring::tests::aggregate_complexity_single_function ... ok [INFO] [stdout] test health::ownership::tests::extract_handle_strips_domain ... ok [INFO] [stdout] test health::coverage::tests::keeps_same_line_functions_separate_when_columns_differ ... ok [INFO] [stdout] test health::coverage::tests::remaps_vite_virtual_source_map_sources ... ok [INFO] [stdout] test health::scoring::tests::binary_crap_empty ... ok [INFO] [stdout] test health::scoring::tests::binary_crap_multiple_functions ... ok [INFO] [stdout] test health::scoring::tests::binary_crap_not_reachable ... ok [INFO] [stdout] test health::scoring::tests::binary_crap_test_reachable ... ok [INFO] [stdout] test health::coverage::tests::verify_sidecar_signature_rejects_bad_signature ... ok [INFO] [stdout] test health::scoring::tests::binary_crap_threshold_boundary ... ok [INFO] [stdout] test health::scoring::tests::complexity_density_high ... ok [INFO] [stdout] test health::scoring::tests::complexity_density_zero_cyclomatic_with_lines ... ok [INFO] [stdout] test health::scoring::tests::complexity_density_zero_lines ... ok [INFO] [stdout] test health::scoring::tests::build_test_refs_empty_inputs ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_excludes_barrel_files ... ok [INFO] [stdout] test health::scoring::tests::complexity_density_normal ... ok [INFO] [stdout] test fix::io::tests::atomic_write_binary_content ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_changed_since_filter ... ok [INFO] [stdout] test fix::io::tests::write_fixed_content_single_line ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_analysis_counts_unused_exports_and_types ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_empty_graph ... ok [INFO] [stdout] test health::scoring::tests::build_test_refs_empty ... ok [INFO] [stdout] test health::scoring::tests::complexity_density_single_line ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_module_not_in_file_paths_skipped ... ok [INFO] [stdout] test health::coverage::tests::falls_back_to_raw_v8_when_any_function_in_script_cannot_be_remapped ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_no_graph_returns_error ... ok [INFO] [stdout] test health::coverage::tests::discovers_project_local_sidecar_before_global_locations ... ok [INFO] [stdout] test health::coverage::tests::falls_back_to_raw_v8_for_unsupported_source_map_schemes ... ok [INFO] [stdout] test health::coverage::tests::discovers_platform_package_sidecar_before_bin_wrapper ... ok [INFO] [stdout] test health::coverage::tests::remaps_v8_source_map_cache_into_istanbul_sources ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_mi_rounded_to_one_decimal ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_single_file_with_function ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_value_export_counts_tracked ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_sorted_by_maintainability_ascending ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_with_circular_deps ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_tracks_top_complex_functions ... ok [INFO] [stdout] test health::scoring::tests::count_unused_exports_empty ... ok [INFO] [stdout] test health::scoring::tests::crap_formula_full_coverage ... ok [INFO] [stdout] test health::scoring::tests::crap_formula_high_coverage_low_complexity ... ok [INFO] [stdout] test health::scoring::tests::crap_scores_empty_complexity ... ok [INFO] [stdout] test health::scoring::tests::crap_formula_partial_coverage ... ok [INFO] [stdout] test health::scoring::tests::crap_scores_mixed_functions_untested ... ok [INFO] [stdout] test health::scoring::tests::count_unused_exports_single_file_single_export ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_top_complex_fns_zero_cognitive_excluded ... ok [INFO] [stdout] test health::scoring::tests::crap_formula_zero_coverage ... ok [INFO] [stdout] test health::scoring::tests::crap_scores_untested_at_threshold ... ok [INFO] [stdout] test health::scoring::tests::crap_scores_untested_below_threshold ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_all_type_only_exports ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_all_value_exports_unused ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_all_unused_file ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_clamped_when_unused_exceeds_value_exports ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_mixed_exports_counts_only_values ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_mix ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_no_exports ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_type_only_exports_excluded_from_denominator ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_only_type_exports_returns_zero ... ok [INFO] [stdout] test health::scoring::tests::estimated_crap_direct_test_reference ... ok [INFO] [stdout] test health::scoring::tests::estimated_crap_multiple_functions_mixed_coverage ... ok [INFO] [stdout] test health::scoring::tests::estimated_crap_empty ... ok [INFO] [stdout] test health::scoring::tests::estimated_crap_indirect_test_reachable ... ok [INFO] [stdout] test health::scoring::tests::istanbul_crap_empty_complexity ... ok [INFO] [stdout] test health::scoring::tests::estimated_crap_untested_file ... ok [INFO] [stdout] test health::scoring::tests::istanbul_crap_falls_back_to_binary_when_no_match ... ok [INFO] [stdout] test health::scoring::tests::compute_file_scores_with_unused_file_populates_evidence ... ok [INFO] [stdout] test health::scoring::tests::crap_scores_test_reachable ... ok [INFO] [stdout] test health::scoring::tests::dead_code_ratio_no_unused_exports_for_path ... ok [INFO] [stdout] test health::scoring::tests::istanbul_crap_falls_back_to_binary_when_no_file_coverage ... ok [INFO] [stdout] test health::scoring::tests::istanbul_crap_match_statistics ... ok [INFO] [stdout] test health::scoring::tests::istanbul_crap_with_coverage_data ... ok [INFO] [stdout] test health::scoring::tests::istanbul_lookup_empty ... ok [INFO] [stdout] test health::scoring::tests::istanbul_crap_zero_coverage_matches_binary_untested ... ok [INFO] [stdout] test health::scoring::tests::istanbul_lookup_fuzzy_match_within_offset ... ok [INFO] [stdout] test health::scoring::tests::istanbul_lookup_exact_match ... ok [INFO] [stdout] test health::scoring::tests::maintainability_all_penalties_maxed ... ok [INFO] [stdout] test health::scoring::tests::maintainability_fan_out_capped_at_15 ... ok [INFO] [stdout] test health::scoring::tests::estimated_crap_low_complexity_direct_ref ... ok [INFO] [stdout] test health::scoring::tests::maintainability_fan_out_is_logarithmic ... ok [INFO] [stdout] test health::scoring::tests::maintainability_large_file_undampened ... ok [INFO] [stdout] test health::scoring::tests::istanbul_lookup_fuzzy_match_outside_offset ... ok [INFO] [stdout] test health::scoring::tests::istanbul_lookup_name_mismatch ... ok [INFO] [stdout] test health::scoring::tests::maintainability_formula_correct ... ok [INFO] [stdout] test health::scoring::tests::maintainability_fan_out_one ... ok [INFO] [stdout] test health::scoring::tests::count_unused_exports_groups_by_path ... ok [INFO] [stdout] test health::scoring::tests::maintainability_dead_file_penalty ... ok [INFO] [stdout] test health::scoring::tests::maintainability_only_complexity_penalty ... ok [INFO] [stdout] test health::scoring::tests::maintainability_at_dampening_boundary ... ok [INFO] [stdout] test health::scoring::tests::maintainability_small_file_dampened ... ok [INFO] [stdout] test health::scoring::tests::maintainability_only_dead_code_penalty ... ok [INFO] [stdout] test health::scoring::tests::maintainability_small_file_ranks_better_than_complex_large_file ... ok [INFO] [stdout] test health::scoring::tests::total_exports_counts_graph_modules_not_extraction_modules ... ok [INFO] [stdout] test health::scoring::tests::maintainability_clamped_at_zero ... ok [INFO] [stdout] test health::scoring::tests::istanbul_lookup_fuzzy_picks_closest ... ok [INFO] [stdout] test health::scoring::tests::maintainability_zero_lines_zero_density_penalty ... ok [INFO] [stdout] test health::targets::tests::contributing_factor_dead_code_with_value_exports ... ok [INFO] [stdout] test health::targets::tests::contributing_factor_fan_out ... ok [INFO] [stdout] test health::targets::tests::effort_high_for_high_fan_in ... ok [INFO] [stdout] test health::scoring::tests::maintainability_perfect_score ... ok [INFO] [stdout] test health::targets::tests::confidence_mapping ... ok [INFO] [stdout] test health::targets::tests::contributing_factor_circular_dependency ... ok [INFO] [stdout] test health::targets::tests::contributing_factor_crap ... ok [INFO] [stdout] test health::targets::tests::contributing_factor_hotspot ... ok [INFO] [stdout] test health::targets::tests::efficiency_surfaces_quick_wins ... ok [INFO] [stdout] test health::coverage::tests::resolves_yarn_sidecar_without_node_modules_bin ... ok [INFO] [stdout] test health::targets::tests::contributing_factor_cognitive_complexity ... ok [INFO] [stdout] test health::targets::tests::effort_high_for_many_complex_functions ... ok [INFO] [stdout] test health::targets::tests::effort_low_for_small_simple_file ... ok [INFO] [stdout] test health::targets::tests::effort_medium_for_moderate_file ... ok [INFO] [stdout] test health::targets::tests::evidence_dead_code_includes_unused_exports ... ok [INFO] [stdout] test health::targets::tests::evidence_dead_code_none_when_no_exports ... ok [INFO] [stdout] test health::targets::tests::evidence_break_circular_dep ... ok [INFO] [stdout] test health::targets::tests::percentile_empty_returns_zero ... ok [INFO] [stdout] test health::targets::tests::evidence_extract_complex_functions ... ok [INFO] [stdout] test health::targets::tests::percentile_single_element ... ok [INFO] [stdout] test health::targets::tests::evidence_split_high_impact_returns_none ... ok [INFO] [stdout] test health::targets::tests::no_targets_for_clean_files ... ok [INFO] [stdout] test health::targets::tests::effort_high_for_large_file ... ok [INFO] [stdout] test health::targets::tests::evidence_add_test_coverage_includes_all_fns ... ok [INFO] [stdout] test health::targets::tests::percentile_p50_median ... ok [INFO] [stdout] test health::targets::tests::rule_circular_dep_high_fan_in ... ok [INFO] [stdout] test health::targets::tests::rule_add_test_coverage ... ok [INFO] [stdout] test health::targets::tests::rule_add_test_coverage_below_density_threshold ... ok [INFO] [stdout] test health::targets::tests::rule_extract_dependencies_not_entry ... ok [INFO] [stdout] test health::targets::tests::rule_extract_dependencies_skipped_for_entry ... ok [INFO] [stdout] test health::targets::tests::rule_extract_complex_functions ... ok [INFO] [stdout] test health::targets::tests::rule_split_high_impact ... ok [INFO] [stdout] test health::targets::tests::rule_split_high_impact_moderate_fan_in_many_functions ... ok [INFO] [stdout] test health::targets::tests::rule_no_match_clean_file ... ok [INFO] [stdout] test health::targets::tests::rule_urgent_churn_overrides_circular_dep ... ok [INFO] [stdout] test health::targets::tests::target_priority_adapts_to_thresholds ... ok [INFO] [stdout] test health::targets::tests::target_priority_all_zero ... ok [INFO] [stdout] test health::targets::tests::target_priority_complexity_density_weight ... ok [INFO] [stdout] test health::targets::tests::target_priority_fan_in_weight ... ok [INFO] [stdout] test health::targets::tests::target_priority_dead_code_weight ... ok [INFO] [stdout] test health::targets::tests::rule_circular_dep_low_fan_in_fallback ... ok [INFO] [stdout] test health::targets::tests::rule_extract_two_complex_functions ... ok [INFO] [stdout] test health::targets::tests::rule_dead_code_gate_too_few_exports ... ok [INFO] [stdout] test health::targets::tests::rule_remove_dead_code ... ok [INFO] [stdout] test health::tests::collect_findings_at_exact_threshold_not_reported ... ok [INFO] [stdout] test health::targets::tests::rule_urgent_churn_complexity ... ok [INFO] [stdout] test health::targets::tests::target_priority_fan_out_weight ... ok [INFO] [stdout] test health::targets::tests::target_priority_hotspot_weight ... ok [INFO] [stdout] test health::targets::tests::target_priority_max_all_inputs ... ok [INFO] [stdout] test health::scoring::tests::crap_scores_untested_above_threshold ... ok [INFO] [stdout] test health::targets::tests::targets_sorted_by_efficiency_descending ... ok [INFO] [stdout] test health::targets::tests::thresholds_adapt_to_large_project ... ok [INFO] [stdout] test health::targets::tests::thresholds_empty_scores_use_floors ... ok [INFO] [stdout] test health::tests::build_ignore_set_empty_patterns ... ok [INFO] [stdout] test health::targets::tests::thresholds_floors_prevent_degenerate_values ... ok [INFO] [stdout] test health::tests::collect_findings_empty_modules ... ok [INFO] [stdout] test health::tests::build_ignore_set_matches_glob ... ok [INFO] [stdout] test health::tests::collect_findings_exceeds_cognitive_only ... ok [INFO] [stdout] test health::tests::collect_findings_exceeds_cyclomatic_only ... ok [INFO] [stdout] test health::tests::build_ignore_set_multiple_patterns ... ok [INFO] [stdout] test health::tests::collect_findings_below_threshold ... ok [INFO] [stdout] test health::tests::collect_findings_filters_by_changed_files ... ok [INFO] [stdout] test health::tests::collect_findings_exceeds_both ... ok [INFO] [stdout] test health::tests::build_ignore_set_skips_invalid_patterns ... ok [INFO] [stdout] test health::tests::collect_findings_multiple_functions_per_file ... ok [INFO] [stdout] test health::tests::collect_findings_skips_module_without_path ... ok [INFO] [stdout] test health::tests::collect_findings_preserves_function_metadata ... ok [INFO] [stdout] test health::tests::production_coverage_changed_review_ignores_unmodified_hot_paths ... ok [INFO] [stdout] test health::tests::production_coverage_changed_review_uses_hot_path_verdict ... ok [INFO] [stdout] test health_types::production_coverage::tests::confidence_display_matches_snake_case_serde ... ok [INFO] [stdout] test health_types::production_coverage::tests::action_serializes_kind_as_type ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_at_exact_boundaries ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_critical_from_cyclomatic ... ok [INFO] [stdout] test health_types::production_coverage::tests::verdict_display_matches_snake_case_serde ... ok [INFO] [stdout] test health_types::production_coverage::tests::report_verdict_display_matches_kebab_case_serde ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_high_from_cyclomatic ... ok [INFO] [stdout] test health_types::production_coverage::tests::watermark_display_matches_kebab_case_serde ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_uses_highest_across_dimensions ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_high_from_cognitive ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_moderate_when_below_high_thresholds ... ok [INFO] [stdout] test health_types::scores::tests::coverage_model_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::scores::tests::exceeded_threshold_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::scores::tests::finding_severity_ordering ... ok [INFO] [stdout] test health_types::scores::tests::exceeded_threshold_all_variants_serialize ... ok [INFO] [stdout] test health_types::scores::tests::health_score_serializes_correctly ... ok [INFO] [stdout] test health::tests::production_coverage_baseline_refreshes_to_clean_when_only_baselined_findings_remain ... ok [INFO] [stdout] test health::tests::production_coverage_top_applies_after_baseline_filtering ... ok [INFO] [stdout] test health_types::scores::tests::compute_severity_critical_from_cognitive ... ok [INFO] [stdout] test health_types::scores::tests::finding_severity_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::targets::tests::category_compact_labels_are_unique ... ok [INFO] [stdout] test health_types::targets::tests::category_compact_labels_have_no_spaces ... ok [INFO] [stdout] test health_types::targets::tests::category_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::category_labels_are_unique ... ok [INFO] [stdout] test health_types::targets::tests::category_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::targets::tests::confidence_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::targets::tests::effort_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::confidence_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::effort_numeric_values ... ok [INFO] [stdout] test health_types::targets::tests::effort_serializes_as_snake_case ... ok [INFO] [stdout] test health_types::scores::tests::hotspot_score_threshold_is_50 ... ok [INFO] [stdout] test health_types::targets::tests::refactoring_target_skips_empty_factors ... ok [INFO] [stdout] test health_types::targets::tests::contributing_factor_serializes_correctly ... ok [INFO] [stdout] test health_types::scores::tests::letter_grade_boundaries ... ok [INFO] [stdout] test health_types::targets::tests::category_compact_labels_are_non_empty ... ok [INFO] [stdout] test health_types::targets::tests::target_evidence_skips_empty_fields ... ok [INFO] [stdout] test health_types::vital_signs::tests::snapshot_schema_version_is_seven ... ok [INFO] [stdout] test health_types::targets::tests::target_evidence_with_data ... ok [INFO] [stdout] test health_types::vital_signs::tests::snapshot_v1_deserializes_with_default_score_and_grade ... ok [INFO] [stdout] test health::tests::collect_findings_ignores_matching_files ... ok [INFO] [stdout] test health_types::vital_signs::tests::vital_signs_snapshot_roundtrip ... ok [INFO] [stdout] test init::tests::detect_angular ... ok [INFO] [stdout] test init::tests::detect_empty_project ... ok [INFO] [stdout] test init::tests::detect_jest ... ok [INFO] [stdout] test init::tests::detect_typescript_project ... ok [INFO] [stdout] test init::tests::detect_react_vitest_storybook ... ok [INFO] [stdout] test health_types::tests::health_score_none_skipped_in_report ... ok [INFO] [stdout] test health_types::vital_signs::tests::vital_signs_all_none_optional_fields_omitted ... ok [INFO] [stdout] test health_types::tests::health_report_skips_empty_collections ... ok [INFO] [stdout] test init::tests::detect_yarn_workspaces ... ok [INFO] [stdout] test init::tests::detect_playwright ... ok [INFO] [stdout] test health_types::vital_signs::tests::vital_signs_serialization_roundtrip ... ok [INFO] [stdout] test init::tests::detect_npm_workspaces ... ok [INFO] [stdout] test init::tests::detect_pnpm_monorepo ... ok [INFO] [stdout] test init::tests::detect_vue ... ok [INFO] [stdout] test init::tests::hooks_creates_git_hook ... ok [INFO] [stdout] test init::tests::hooks_rejects_malicious_branch_ref ... ok [INFO] [stdout] test init::tests::detect_svelte ... ok [INFO] [stdout] test init::tests::hooks_fails_without_git_dir ... ok [INFO] [stdout] test init::tests::init_fails_if_fallow_toml_exists ... ok [INFO] [stdout] test init::tests::hooks_detects_lefthook ... ok [INFO] [stdout] test init::tests::hooks_file_is_executable ... ok [INFO] [stdout] test init::tests::hooks_prefers_husky ... ok [INFO] [stdout] test init::tests::init_creates_gitignore_with_fallow_entry ... ok [INFO] [stdout] test init::tests::hooks_fails_if_hook_already_exists ... ok [INFO] [stdout] test init::tests::init_creates_json_config_by_default ... ok [INFO] [stdout] test init::tests::init_creates_toml_config_when_requested ... ok [INFO] [stdout] test init::tests::init_does_not_duplicate_gitignore_entry ... ok [INFO] [stdout] test init::tests::init_existing_config_blocks_both_formats ... ok [INFO] [stdout] test init::tests::init_appends_to_existing_gitignore ... ok [INFO] [stdout] test init::tests::init_fails_if_dot_fallow_toml_exists ... ok [INFO] [stdout] test init::tests::hooks_uses_custom_branch_ref ... ok [INFO] [stdout] test init::tests::json_config_empty_project_is_valid ... ok [INFO] [stdout] test init::tests::json_config_storybook_adds_ignore ... ok [INFO] [stdout] test init::tests::json_config_monorepo_includes_workspaces ... ok [INFO] [stdout] test init::tests::json_config_test_framework_adds_rule ... ok [INFO] [stdout] test init::tests::json_config_typescript_uses_ts_extensions ... ok [INFO] [stdout] test init::tests::toml_config_storybook_adds_ignore ... ok [INFO] [stdout] test license::tests::empty_body_still_produces_minimal_message ... ok [INFO] [stdout] test license::tests::read_jwt_errors_when_no_source ... ok [INFO] [stdout] test init::tests::init_fails_if_fallowrc_json_exists ... ok [INFO] [stdout] test license::tests::read_jwt_normalizes_whitespace ... ok [INFO] [stdout] test init::tests::init_json_config_is_valid_json ... ok [INFO] [stdout] test init::tests::init_json_does_not_create_toml ... ok [INFO] [stdout] test init::tests::init_appends_newline_to_gitignore_without_trailing_newline ... ok [INFO] [stdout] test init::tests::init_toml_does_not_create_json ... ok [INFO] [stdout] test init::tests::init_json_detects_monorepo_setup ... ok [INFO] [stdout] test init::tests::init_toml_also_updates_gitignore ... ok [INFO] [stdout] test init::tests::toml_config_monorepo_includes_workspaces ... ok [INFO] [stdout] test init::tests::init_toml_detects_monorepo_setup ... ok [INFO] [stdout] test init::tests::init_recognizes_fallow_without_trailing_slash ... ok [INFO] [stdout] test list::tests::needs_discovery_when_boundaries_requested ... ok [INFO] [stdout] test list::tests::needs_discovery_when_files_requested ... ok [INFO] [stdout] test license::tests::read_jwt_prefers_raw_arg ... ok [INFO] [stdout] test license::tests::refresh_invalid_token_hint_points_to_reactivation ... ok [INFO] [stdout] test license::tests::refresh_token_stale_hint_points_to_reactivation ... ok [INFO] [stdout] test license::tests::run_trial_without_email_errors ... ok [INFO] [stdout] test license::tests::trial_rate_limit_hint_mentions_five_per_hour ... ok [INFO] [stdout] test license::tests::unknown_code_falls_back_to_backend_message_when_present ... ok [INFO] [stdout] test license::tests::unknown_code_without_message_falls_back_to_raw_body ... ok [INFO] [stdout] test list::tests::list_options_default_flags ... ok [INFO] [stdout] test list::tests::list_options_single_flag ... ok [INFO] [stdout] test list::tests::needs_discovery_when_entry_points_requested ... ok [INFO] [stdout] test list::tests::not_show_all_when_plugins_set ... ok [INFO] [stdout] test list::tests::not_show_all_when_files_set ... ok [INFO] [stdout] test list::tests::not_show_all_when_entry_points_set ... ok [INFO] [stdout] test list::tests::not_show_all_when_two_flags_set ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_all_warnings_have_jscpd_source ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_array_root ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_basic ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_empty_object ... ok [INFO] [stdout] test list::tests::no_discovery_when_only_plugins ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_ignore_mixed_types ... ok [INFO] [stdout] test list::tests::not_show_all_when_all_flags_set ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_complex_full_config ... ok [INFO] [stdout] test list::tests::not_show_all_when_boundaries_set ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_empty_ignore_array ... ok [INFO] [stdout] test list::tests::show_all_when_no_flags_set ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_all_unmappable_fields ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_ignore_single_string ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_large_min_tokens ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_min_tokens_float_ignored ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_min_lines_zero ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_mode_non_string_ignored ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_mode_mild ... ok [INFO] [stdout] test list::tests::needs_discovery_when_show_all ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_mode_strict ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_mode_unknown ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_mode_weak_warns ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_non_numeric_min_lines_ignored ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_non_numeric_min_tokens_ignored ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_skip_local_non_bool_ignored ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_threshold_integer ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_null_root ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_threshold_zero ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_skip_local_false ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_skip_local ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_ignore_non_value ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_all_warnings_have_knip_source ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_ignore_patterns ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_threshold_non_numeric_ignored ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_non_object_root_warns ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_all_rule_mappings ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_empty_exclude_array ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_complex_full_config ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_empty_object_no_config ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_empty_entry_array ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_entry_string ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_empty_ignore_array ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_exclude_unmappable_warns ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_ignore_deps_single_string ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_ignore_single_string ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_include_single_string ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_empty_include_array ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_only_unmappable_fields_no_duplicates_key ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_unmappable_fields_generate_warnings ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_all_regex_ignore_deps_no_output ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_ignore_deps_mixed_types_in_array ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_ignore_deps_non_value_ignored ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_non_object_root_warns ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_multiple_unmappable_fields_with_suggestions ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_exclude_all_mappable_types ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_include_unmappable_warns ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_exclude_overrides_rules_for_same_type ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_multiple_plugin_keys_warn ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_exclude_single_string ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_unmappable_without_suggestions ... ok [INFO] [stdout] test migrate::jscpd::tests::migrate_jscpd_unmappable_with_suggestions ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_plugin_keys_generate_warnings ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_regex_ignore_deps_skipped ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_rules_unmappable_warns ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_rules_non_object_ignored ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_unmappable_fields_generate_warnings ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_rules_non_string_severity_ignored ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_with_include ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_with_exclude ... ok [INFO] [stdout] test migrate::knip_fields::tests::exclude_empty_slice ... ok [INFO] [stdout] test migrate::knip_fields::tests::exclude_single_known_type ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_with_ignore_dependencies ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_with_rules ... ok [INFO] [stdout] test migrate::knip_fields::tests::exclude_multiple_types ... ok [INFO] [stdout] test migrate::knip::tests::migrate_minimal_knip_json ... ok [INFO] [stdout] test migrate::knip_fields::tests::exclude_unmappable_type_warns ... ok [INFO] [stdout] test migrate::knip_fields::tests::ignore_deps_all_regex_no_config_key ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_workspaces_non_object_no_warning ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_unmappable_without_suggestion ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_rules_then_include_rules_take_precedence ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_rules_unknown_key_not_in_unmappable_silently_ignored ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_workspaces_object_warns ... ok [INFO] [stdout] test migrate::knip::tests::migrate_knip_with_ignore_patterns ... ok [INFO] [stdout] test migrate::knip_fields::tests::ignore_deps_non_string_value_skipped ... ok [INFO] [stdout] test migrate::knip_fields::tests::ignore_deps_plain_strings ... ok [INFO] [stdout] test migrate::knip_fields::tests::ignore_deps_single_string ... ok [INFO] [stdout] test migrate::knip_fields::tests::include_respects_existing_rules ... ok [INFO] [stdout] test migrate::knip_fields::tests::include_unmappable_type_warns ... ok [INFO] [stdout] test migrate::knip_fields::tests::ignore_deps_regex_filtered_with_warning ... ok [INFO] [stdout] test migrate::knip_fields::tests::rules_empty_object ... ok [INFO] [stdout] test migrate::knip_fields::tests::include_known_types_sets_others_to_off ... ok [INFO] [stdout] test migrate::knip_fields::tests::simple_field_absent ... ok [INFO] [stdout] test migrate::knip_fields::tests::rules_unknown_not_in_unmappable_silently_ignored ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_plugin_keys_detects_plugins ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_unmappable_fields_empty_object_no_warnings ... ok [INFO] [stdout] test migrate::knip_fields::tests::rules_unknown_unmappable_generates_warning ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_unmappable_fields_unrelated_keys_no_warnings ... ok [INFO] [stdout] test migrate::knip_fields::tests::simple_field_present_array ... ok [INFO] [stdout] test migrate::knip_tables::tests::plugin_keys_are_sorted ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_unmappable_fields_suggestion_presence ... ok [INFO] [stdout] test migrate::knip_fields::tests::rules_known_mapping ... ok [INFO] [stdout] test migrate::knip_fields::tests::simple_field_present_string ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_plugin_keys_non_plugin_keys_no_warnings ... ok [INFO] [stdout] test migrate::knip_fields::tests::simple_field_non_string_non_array_skipped ... ok [INFO] [stdout] test migrate::knip_fields::tests::simple_field_empty_array_skipped ... ok [INFO] [stdout] test migrate::knip_fields::tests::simple_field_renames_key ... ok [INFO] [stdout] test migrate::knip_fields::tests::rules_non_object_is_noop ... ok [INFO] [stdout] test migrate::knip_tables::tests::plugin_keys_do_not_overlap_with_unmappable_fields ... ok [INFO] [stdout] test migrate::knip_tables::tests::plugin_keys_contains_known_plugins ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_plugin_keys_empty_object_no_warnings ... ok [INFO] [stdout] test migrate::knip_fields::tests::warn_unmappable_fields_detects_known_fields ... ok [INFO] [stdout] test migrate::knip_tables::tests::rule_map_has_no_empty_keys_or_values ... ok [INFO] [stdout] test migrate::knip_tables::tests::plugin_keys_is_non_empty ... ok [INFO] [stdout] test migrate::knip_tables::tests::rule_map_is_non_empty ... ok [INFO] [stdout] test migrate::knip_tables::tests::rule_map_has_no_duplicate_fallow_values ... ok [INFO] [stdout] test migrate::knip_tables::tests::plugin_keys_have_no_duplicates ... ok [INFO] [stdout] test migrate::knip_tables::tests::unmappable_fields_have_non_empty_names_and_messages ... ok [INFO] [stdout] test migrate::knip_tables::tests::unmappable_fields_is_non_empty ... ok [INFO] [stdout] test migrate::knip_tables::tests::unmappable_fields_do_not_overlap_with_rule_map_keys ... ok [INFO] [stdout] test migrate::knip_tables::tests::rule_map_has_no_duplicate_knip_keys ... ok [INFO] [stdout] test migrate::knip_tables::tests::unmappable_issue_types_do_not_overlap_with_rule_map_keys ... ok [INFO] [stdout] test migrate::knip_tables::tests::unmappable_issue_types_is_non_empty ... ok [INFO] [stdout] test migrate::tests::auto_detect_knip_json_takes_precedence_over_knip_jsonc ... ok [INFO] [stdout] test migrate::tests::auto_detect_knip_ts_skipped_with_warning ... ok [INFO] [stdout] test migrate::tests::auto_detect_no_configs_found ... ok [INFO] [stdout] test migrate::tests::indent_json_value_array ... ok [INFO] [stdout] test migrate::tests::indent_json_value_single_line_unchanged ... ok [INFO] [stdout] test migrate::tests::indent_json_value_deeply_nested_object ... ok [INFO] [stdout] test migrate::tests::indent_json_value_multiline_indents_continuation_lines ... ok [INFO] [stdout] test migrate::tests::jsonc_output_empty_config ... ok [INFO] [stdout] test migrate::tests::jsonc_output_has_source_comment ... ok [INFO] [stdout] test migrate::tests::auto_detect_package_json_jscpd ... ok [INFO] [stdout] test migrate::tests::auto_detect_package_json_knip ... ok [INFO] [stdout] test migrate::tests::jsonc_output_deserializes_as_valid_config ... ok [INFO] [stdout] test migrate::tests::jsonc_output_keys_ordered_correctly ... ok [INFO] [stdout] test migrate::tests::jsonc_output_only_rules ... ok [INFO] [stdout] test migrate::tests::auto_detect_standalone_jscpd_prevents_package_json_jscpd ... ok [INFO] [stdout] test migrate::tests::jsonc_full_roundtrip_with_all_fields ... ok [INFO] [stdout] test migrate::tests::auto_detect_standalone_knip_prevents_package_json_knip ... ok [INFO] [stdout] test migrate::tests::auto_detect_package_json_with_both_knip_and_jscpd ... ok [INFO] [stdout] test migrate::tests::load_json_or_jsonc_file_not_found ... ok [INFO] [stdout] test migrate::tests::jsonc_comments_stripped ... ok [INFO] [stdout] test migrate::tests::load_json_or_jsonc_invalid_json_and_invalid_jsonc ... ok [INFO] [stdout] test migrate::tests::indent_json_value_empty_string ... ok [INFO] [stdout] test migrate::tests::jsonc_output_has_schema ... ok [INFO] [stdout] test migrate::tests::jsonc_output_with_multiple_sources ... ok [INFO] [stdout] test migrate::tests::migrate_both_knip_and_jscpd ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_jscpd_json ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_jscpd_heuristic_via_mode ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_array_value ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_knip_heuristic_via_ignore_dependencies ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_knip_heuristic_via_rules_field ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_knip_json ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_package_json_with_only_jscpd ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_knip_ts_rejected ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_bool ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_empty_array ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_object ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_package_json_with_both_knip_and_jscpd ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_unrecognized_file_detected_as_knip ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_null ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_package_json_without_knip_or_jscpd ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_unrecognized_file_unknown_format ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_nonexistent_path ... ok [INFO] [stdout] test migrate::tests::migrate_from_file_unrecognized_file_detected_as_jscpd ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_string_value ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_mixed_array_filters_non_strings ... ok [INFO] [stdout] test migrate::tests::warning_display_with_suggestion ... ok [INFO] [stdout] test migrate::tests::string_or_array_with_non_string_non_array ... ok [INFO] [stdout] test migrate::tests::toml_full_roundtrip_with_duplicates ... ok [INFO] [stdout] test migrate::tests::toml_output_duplicates_section ... ok [INFO] [stdout] test migrate::tests::toml_output_only_ignore_patterns ... ok [INFO] [stdout] test migrate::tests::toml_output_deserializes_as_valid_config ... ok [INFO] [stdout] test migrate::tests::toml_output_duplicates_string_and_array_values ... ok [INFO] [stdout] test migrate::tests::toml_output_empty_config ... ok [INFO] [stdout] test migrate::tests::toml_output_empty_duplicates_omits_section ... ok [INFO] [stdout] test migrate::tests::toml_output_empty_rules_omits_section ... ok [INFO] [stdout] test migrate::tests::toml_output_has_source_comment ... ok [INFO] [stdout] test migrate::tests::toml_output_only_ignore_dependencies ... ok [INFO] [stdout] test migrate::tests::toml_output_with_multiple_sources ... ok [INFO] [stdout] test migrate::tests::toml_output_rules_section ... ok [INFO] [stdout] test migrate::tests::warning_display_without_suggestion ... ok [INFO] [stdout] test regression::baseline::tests::chrono_now_format ... ok [INFO] [stdout] test regression::baseline::tests::compare_exceeded_includes_type_deltas ... ok [INFO] [stdout] test regression::baseline::tests::compare_no_baseline_source_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::compare_pass_with_config_baseline ... ok [INFO] [stdout] test regression::baseline::tests::compare_returns_none_when_disabled ... ok [INFO] [stdout] test regression::baseline::tests::compare_pass_within_tolerance ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_multiple_same_keys ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_not_found ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_skips_block_comment ... ok [INFO] [stdout] test regression::baseline::tests::json_insert_into_existing_config ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_skips_comment ... ok [INFO] [stdout] test regression::baseline::tests::json_insert_with_trailing_comma ... ok [INFO] [stdout] test regression::baseline::tests::json_malformed_brace_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::json_insert_into_empty_object ... ok [INFO] [stdout] test regression::baseline::tests::compare_exceeded_with_config_baseline ... ok [INFO] [stdout] test regression::baseline::tests::json_nested_regression_object_replaced_correctly ... ok [INFO] [stdout] test regression::baseline::tests::compare_improvement_is_pass ... ok [INFO] [stdout] test regression::baseline::tests::compare_returns_skipped_when_scoped ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_basic ... ok [INFO] [stdout] test regression::baseline::tests::json_no_closing_brace_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::find_json_key_in_nested_comment_then_real ... ok [INFO] [stdout] test regression::baseline::tests::json_replace_existing_regression ... ok [INFO] [stdout] test regression::baseline::tests::compare_with_percentage_tolerance ... ok [INFO] [stdout] test regression::baseline::tests::json_skips_regression_in_comment ... ok [INFO] [stdout] test regression::baseline::tests::load_invalid_json_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::load_nonexistent_file_returns_error ... ok [INFO] [stdout] test regression::baseline::tests::toml_content_without_trailing_newline ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_toml_config ... ok [INFO] [stdout] test regression::baseline::tests::toml_insert_after_existing_content ... ok [INFO] [stdout] test regression::baseline::tests::toml_replace_existing_section ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_nonexistent_toml_config ... ok [INFO] [stdout] test regression::baseline::tests::toml_replace_section_not_at_end ... ok [INFO] [stdout] test regression::counts::tests::baseline_without_check_section ... ok [INFO] [stdout] test regression::baseline::tests::toml_insert_into_empty ... ok [INFO] [stdout] test regression::counts::tests::baseline_json_with_unknown_check_fields_deserializes ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_nonexistent_json_config ... ok [INFO] [stdout] test regression::counts::tests::baseline_without_dupes_section ... ok [INFO] [stdout] test regression::baseline::tests::toml_replace_section_at_end ... ok [INFO] [stdout] test regression::baseline::tests::save_baseline_to_json_config ... ok [INFO] [stdout] test regression::counts::tests::check_counts_from_results ... ok [INFO] [stdout] test regression::counts::tests::dupes_counts_roundtrip ... ok [INFO] [stdout] test regression::counts::tests::check_counts_zero_config_roundtrip ... ok [INFO] [stdout] test regression::counts::tests::deltas_all_categories_changed ... ok [INFO] [stdout] test regression::outcome::tests::pass_outcome_json ... ok [INFO] [stdout] test regression::counts::tests::check_counts_config_roundtrip ... ok [INFO] [stdout] test regression::outcome::tests::exceeded_outcome_json_absolute ... ok [INFO] [stdout] test regression::counts::tests::deltas_empty_when_identical ... ok [INFO] [stdout] test regression::outcome::tests::pass_outcome_json_with_improvement ... ok [INFO] [stdout] test regression::counts::tests::deltas_mixed_increase_decrease ... ok [INFO] [stdout] test regression::counts::tests::dupes_counts_default_fields ... ok [INFO] [stdout] test regression::counts::tests::baseline_without_git_sha ... ok [INFO] [stdout] test regression::outcome::tests::print_exceeded_outcome_absolute_does_not_panic ... ok [INFO] [stdout] test regression::baseline::tests::compare_file_baseline_missing_check_data_returns_error ... ok [INFO] [stdout] test regression::outcome::tests::print_pass_outcome_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::print_exceeded_outcome_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::print_exceeded_with_empty_deltas_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::regression_outcome_is_failure ... ok [INFO] [stdout] test regression::outcome::tests::print_skipped_outcome_does_not_panic ... ok [INFO] [stdout] test regression::outcome::tests::exceeded_outcome_json ... ok [INFO] [stdout] test regression::counts::tests::regression_baseline_roundtrip ... ok [INFO] [stdout] test regression::counts::tests::deltas_reports_changes_only ... ok [INFO] [stdout] test regression::tolerance::tests::absolute_tolerance_allows_within_range ... ok [INFO] [stdout] test regression::tolerance::tests::decrease_never_exceeds ... ok [INFO] [stdout] test regression::tolerance::tests::decrease_never_exceeds_for_all_variants ... ok [INFO] [stdout] test regression::tolerance::tests::equal_values_never_exceed ... ok [INFO] [stdout] test regression::tolerance::tests::absolute_tolerance_at_exact_boundary ... ok [INFO] [stdout] test regression::tolerance::tests::parse_decimal_percentage_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_empty_defaults_to_zero ... ok [INFO] [stdout] test regression::tolerance::tests::parse_invalid_absolute ... ok [INFO] [stdout] test regression::tolerance::tests::parse_invalid_percentage ... ok [INFO] [stdout] test regression::tolerance::tests::parse_large_absolute_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_negative_absolute_is_err ... ok [INFO] [stdout] test regression::baseline::tests::compare_with_file_baseline ... ok [INFO] [stdout] test regression::tolerance::tests::parse_negative_percentage ... ok [INFO] [stdout] test regression::tolerance::tests::parse_percentage_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_whitespace_padded_percentage ... ok [INFO] [stdout] test regression::tolerance::tests::parse_whitespace_padded_tolerance ... ok [INFO] [stdout] test regression::tolerance::tests::parse_whitespace_only_defaults_to_zero ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_allows_within_range ... ok [INFO] [stdout] test regression::tolerance::tests::parse_zero_tolerance ... ok [INFO] [stdout] test regression::baseline::tests::save_creates_parent_directories ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_from_zero_baseline ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_with_small_baseline ... ok [INFO] [stdout] test report::badge::tests::grade_colors_cover_all_grades ... ok [INFO] [stdout] test regression::tolerance::tests::zero_tolerance_detects_any_increase ... ok [INFO] [stdout] test report::badge::tests::print_health_badge_no_score ... ok [INFO] [stdout] test regression::tolerance::tests::parse_zero_percent_tolerance ... ok [INFO] [stdout] test report::badge::tests::print_health_badge_with_score ... ok [INFO] [stdout] test report::badge::tests::render_badge_contains_svg_elements ... ok [INFO] [stdout] test regression::tolerance::tests::parse_absolute_tolerance ... ok [INFO] [stdout] test regression::outcome::tests::skipped_outcome_json ... ok [INFO] [stdout] test regression::baseline::tests::save_load_roundtrip ... ok [INFO] [stdout] test regression::tolerance::tests::zero_pct_tolerance_detects_any_increase ... ok [INFO] [stdout] test report::badge::tests::render_badge_width_increases_with_longer_text ... ok [INFO] [stdout] test report::badge::tests::render_badge_has_accessibility ... ok [INFO] [stdout] test report::badge::tests::text_width_empty_string ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_empty_results_produces_empty_array ... ok [INFO] [stdout] test report::badge::tests::text_width_rounds_to_odd ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_duplicate_export_one_issue_per_location ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_circular_dep_emits_chain_in_description ... ok [INFO] [stdout] test regression::tolerance::tests::percentage_tolerance_large_percentage ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_dep_with_zero_line_omits_line_number ... ok [INFO] [stdout] test report::badge::tests::render_badge_unique_ids ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_fingerprints_are_unique ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unused_file_severity_follows_rules ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_different_inputs_differ ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_is_16_hex_chars ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_1_5x_threshold_returns_minor ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_fingerprints_are_deterministic ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_above_1_5x_returns_major ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_above_2_5x_returns_critical ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_at_2_5x_returns_major ... ok [INFO] [stdout] test regression::baseline::tests::save_load_roundtrip_check_only ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_separator_prevents_collision ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_issue_has_required_fields ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_paths_are_relative ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_type_only_dep_has_correct_check_name ... ok [INFO] [stdout] test report::codeclimate::tests::health_codeclimate_includes_coverage_gaps ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_produces_array_of_issues ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unlisted_dep_one_issue_per_import_site ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unused_export_has_line_number ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_unused_file_line_defaults_to_1 ... ok [INFO] [stdout] test report::codeclimate::tests::fingerprint_hash_order_matters ... ok [INFO] [stdout] test report::codeclimate::tests::codeclimate_re_export_label_in_description ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_at_threshold_returns_minor ... ok [INFO] [stdout] test report::codeclimate::tests::health_severity_zero_threshold_returns_minor ... ok [INFO] [stdout] test report::codeclimate::tests::severity_error_maps_to_major ... ok [INFO] [stdout] test report::codeclimate::tests::severity_off_maps_to_minor ... ok [INFO] [stdout] test report::compact::tests::compact_duplicate_export_format ... ok [INFO] [stdout] test report::compact::tests::compact_path_outside_root_preserved ... ok [INFO] [stdout] test report::compact::tests::compact_circular_dependency_closes_cycle ... ok [INFO] [stdout] test report::compact::tests::compact_re_export_tagged_correctly ... ok [INFO] [stdout] test report::compact::tests::compact_circular_dependency_format ... ok [INFO] [stdout] test report::compact::tests::compact_strips_root_prefix_from_paths ... ok [INFO] [stdout] test report::compact::tests::compact_type_only_dep_format ... ok [INFO] [stdout] test report::compact::tests::compact_multiple_unused_files ... ok [INFO] [stdout] test report::compact::tests::compact_type_re_export_tagged_correctly ... ok [INFO] [stdout] test report::compact::tests::compact_unlisted_dep_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_class_member_format ... ok [INFO] [stdout] test report::compact::tests::compact_unresolved_import_format ... ok [INFO] [stdout] test report::compact::tests::compact_health_includes_production_coverage_lines ... ok [INFO] [stdout] test report::compact::tests::compact_unused_dep_format ... ok [INFO] [stdout] test report::compact::tests::compact_ordering_optional_dep_between_devdep_and_enum ... ok [INFO] [stdout] test report::compact::tests::compact_unused_devdep_format ... ok [INFO] [stdout] test report::compact::tests::compact_empty_results_no_lines ... ok [INFO] [stdout] test report::codeclimate::tests::severity_warn_maps_to_minor ... ok [INFO] [stdout] test report::compact::tests::compact_all_issue_types_produce_lines ... ok [INFO] [stdout] test report::compact::tests::compact_unused_file_format ... ok [INFO] [stdout] test report::compact::tests::compact_unused_optional_dep_format ... ok [INFO] [stdout] test report::grouping::tests::boundary_violations_grouped_by_from_path ... ok [INFO] [stdout] test report::grouping::tests::empty_results_returns_empty_vec ... ok [INFO] [stdout] test report::grouping::tests::group_unused_class_members ... ok [INFO] [stdout] test report::grouping::tests::group_unused_optional_deps ... ok [INFO] [stdout] test report::grouping::tests::group_unused_enum_members ... ok [INFO] [stdout] test report::grouping::tests::mode_label_directory ... ok [INFO] [stdout] test report::grouping::tests::mode_label_owner ... ok [INFO] [stdout] test report::grouping::tests::group_type_only_deps ... ok [INFO] [stdout] test report::compact::tests::compact_unused_enum_member_format ... ok [INFO] [stdout] test report::grouping::tests::group_unresolved_imports ... ok [INFO] [stdout] test report::compact::tests::compact_unused_export_format ... ok [INFO] [stdout] test report::grouping::tests::mode_label_package ... ok [INFO] [stdout] test report::compact::tests::compact_unused_type_format ... ok [INFO] [stdout] test report::grouping::tests::circular_dep_empty_files_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::circular_dep_uses_first_file ... ok [INFO] [stdout] test report::grouping::tests::directory_mode_groups_by_first_path_component ... ok [INFO] [stdout] test report::grouping::tests::duplicate_exports_empty_locations_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::group_test_only_deps ... ok [INFO] [stdout] test report::grouping::tests::multiple_groups_split_by_directory ... ok [INFO] [stdout] test report::grouping::tests::package_resolver_root_fallback ... ok [INFO] [stdout] test report::grouping::tests::owner_mode_unmatched_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_owner_mode_no_match ... ok [INFO] [stdout] test report::grouping::tests::package_mode_groups_by_workspace ... ok [INFO] [stdout] test report::grouping::tests::resolve_owner_returns_directory ... ok [INFO] [stdout] test report::grouping::tests::single_group_all_same_directory ... ok [INFO] [stdout] test report::grouping::tests::resolve_owner_returns_codeowner ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_owner_mode_with_match ... ok [INFO] [stdout] test report::grouping::tests::sort_order_alphabetical_tiebreaker ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_package_mode_no_rule ... ok [INFO] [stdout] test report::grouping::tests::sort_order_descending_by_total_issues ... ok [INFO] [stdout] test report::grouping::tests::unlisted_dep_empty_imported_from_goes_to_unowned ... ok [INFO] [stdout] test report::grouping::tests::owner_mode_groups_by_codeowners_owner ... ok [INFO] [stdout] test report::grouping::tests::resolve_with_rule_directory_mode_no_rule ... ok [INFO] [stdout] test report::grouping::tests::unlisted_dep_with_import_site_goes_to_directory ... ok [INFO] [stdout] test report::grouping::tests::unowned_sorts_last_regardless_of_count ... ok [INFO] [stdout] test report::human::check::tests::circular_deps_grouped_by_hub ... ok [INFO] [stdout] test report::grouping::tests::package_resolver_matches_longest_prefix ... ok [INFO] [stdout] test report::human::check::tests::duplicate_exports_show_name_and_locations ... ok [INFO] [stdout] test report::human::check::tests::all_issue_types_produce_output_lines ... ok [INFO] [stdout] test report::human::check::tests::flat_section_truncates_at_max ... ok [INFO] [stdout] test report::human::check::tests::each_section_ends_with_empty_line_separator ... ok [INFO] [stdout] test report::human::check::tests::off_severity_still_shows_section_when_items_present ... ok [INFO] [stdout] test report::human::check::tests::circular_dependencies_show_cycle_with_arrow_and_repeat ... ok [INFO] [stdout] test report::human::check::tests::grouped_section_truncates_files ... ok [INFO] [stdout] test report::human::check::tests::section_header_formats_for_all_levels ... ok [INFO] [stdout] test report::human::check::tests::grouped_exports_from_different_files_sorted_by_path ... ok [INFO] [stdout] test report::human::check::tests::re_exports_are_tagged ... ok [INFO] [stdout] test report::human::check::tests::deeply_nested_paths_display_correctly ... ok [INFO] [stdout] test report::human::check::tests::empty_results_produce_no_lines ... ok [INFO] [stdout] test report::human::check::tests::grouped_items_from_same_file_share_one_file_header ... ok [INFO] [stdout] test report::human::check::tests::section_footer_contains_docs_link ... ok [INFO] [stdout] test report::human::check::tests::non_re_exports_have_no_tag ... ok [INFO] [stdout] test report::human::check::tests::section_header_shows_correct_count_for_multiple_items ... ok [INFO] [stdout] test report::human::check::tests::section_header_uses_bullet_indicator ... ok [INFO] [stdout] test report::human::check::tests::empty_sections_are_omitted ... ok [INFO] [stdout] test report::human::check::tests::summary_footer_singularizes_pre_pluralized_labels_for_count_1 ... ok [INFO] [stdout] test report::human::cross_ref::tests::cross_reference_empty_findings_produces_header_and_blanks ... ok [INFO] [stdout] test report::human::check::tests::section_headers_contain_title_and_count ... ok [INFO] [stdout] test report::human::check::tests::summary_footer_uses_short_labels ... ok [INFO] [stdout] test report::human::check::tests::top_flag_limits_unused_files_shown ... ok [INFO] [stdout] test report::human::check::tests::type_only_deps_section_title_includes_suggestion ... ok [INFO] [stdout] test report::human::cross_ref::tests::cross_reference_unused_export_reason ... ok [INFO] [stdout] test report::human::cross_ref::tests::cross_reference_unused_type_reason ... ok [INFO] [stdout] test report::human::check::tests::unlisted_deps_show_package_name ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_empty_report_produces_no_output ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_single_instance_no_plural ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_families_show_suggestions ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_groups_show_instances_with_line_count ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_multiple_groups_plural ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_single_group_family_is_suppressed ... ok [INFO] [stdout] test report::human::check::tests::unresolved_imports_show_specifier_and_line ... ok [INFO] [stdout] test report::human::check::tests::unused_deps_at_root_show_package_name_only ... ok [INFO] [stdout] test report::human::check::tests::unused_deps_in_workspace_show_workspace_path ... ok [INFO] [stdout] test report::human::check::tests::unused_enum_members_show_parent_dot_member ... ok [INFO] [stdout] test report::human::check::tests::unused_exports_grouped_by_file_with_line_and_name ... ok [INFO] [stdout] test report::human::check::tests::unused_files_show_relative_paths ... ok [INFO] [stdout] test report::human::check::tests::warn_severity_produces_header_with_bullet ... ok [INFO] [stdout] test report::human::dupes::tests::duplication_suggestion_with_zero_savings_omits_savings_text ... ok [INFO] [stdout] test report::human::check::tests::unused_class_members_show_parent_dot_member ... ok [INFO] [stdout] test report::human::health::tests::completely_empty_report_produces_no_lines ... ok [INFO] [stdout] test report::human::dupes::tests::mirrored_dirs_below_threshold_not_detected ... ok [INFO] [stdout] test report::human::health::tests::file_scores_docs_link ... ok [INFO] [stdout] test report::human::dupes::tests::mirrored_dirs_detected ... ok [INFO] [stdout] test report::human::dupes::tests::single_instance_clone_group_no_connectors ... ok [INFO] [stdout] test report::human::health::tests::findings_docs_link ... ok [INFO] [stdout] test report::human::health::tests::finding_only_cyclomatic_exceeds ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_delta_integer_when_round ... ok [INFO] [stdout] test report::human::health::tests::finding_only_cognitive_exceeds ... ok [INFO] [stdout] test report::human::health::tests::file_scores_truncation_above_max_flat_items ... ok [INFO] [stdout] test report::human::health::tests::file_scores_mi_color_thresholds ... ok [INFO] [stdout] test report::human::health::tests::findings_across_multiple_files ... ok [INFO] [stdout] test report::human::health::tests::file_scores_single_entry ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_delta_percentage ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_delta_decimal_when_fractional ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_val_decimal_when_fractional ... ok [INFO] [stdout] test report::human::health::tests::all_sections_combined ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_val_integer_when_round ... ok [INFO] [stdout] test report::human::health::tests::fmt_trend_val_percentage ... ok [INFO] [stdout] test report::human::health::tests::health_empty_findings_produces_no_header ... ok [INFO] [stdout] test report::human::health::tests::health_coverage_gaps_render_section ... ok [INFO] [stdout] test report::human::health::tests::health_findings_grouped_by_file ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_a_display ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_b_display ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_c_display ... ok [INFO] [stdout] test report::human::health::tests::health_score_na_components_shown ... ok [INFO] [stdout] test report::human::health::tests::health_score_no_na_when_all_present ... ok [INFO] [stdout] test report::human::health::tests::health_score_zero_penalties_suppressed ... ok [INFO] [stdout] test report::human::health::tests::health_trend_all_stable_collapsed ... ok [INFO] [stdout] test report::human::health::tests::health_trend_improving_display ... ok [INFO] [stdout] test report::human::health::tests::hotspots_accelerating_trend ... ok [INFO] [stdout] test report::human::health::tests::health_trend_declining_display ... ok [INFO] [stdout] test report::human::health::tests::health_shown_vs_total_when_truncated ... ok [INFO] [stdout] test report::human::health::tests::hotspots_docs_link ... ok [INFO] [stdout] test report::human::health::tests::hotspots_summary_no_exclusions ... ok [INFO] [stdout] test report::human::health::tests::hotspots_stable_trend ... ok [INFO] [stdout] test report::human::health::tests::hotspots_with_summary_and_since ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_all_categories ... ok [INFO] [stdout] test report::human::health::tests::hotspots_cooling_trend ... ok [INFO] [stdout] test report::human::health::tests::health_trend_without_sha ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_docs_link ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_mixed_effort ... ok [INFO] [stdout] test report::human::health::tests::hotspot_score_high_medium_low ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_optional_fields_omitted_when_none ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_single_low_effort ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_efficiency_color_thresholds ... ok [INFO] [stdout] test report::human::health::tests::refactoring_targets_truncation_above_max_flat_items ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_plural_vs_singular ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_shown_without_trend ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_suppressed_when_trend_active ... ok [INFO] [stdout] test report::human::perf::tests::performance_output_contains_all_pipeline_stages ... ok [INFO] [stdout] test report::human::health::tests::vital_signs_zero_counts_suppressed ... ok [INFO] [stdout] test report::human::tests::section_header_formats_for_all_levels ... ok [INFO] [stdout] test report::human::perf::tests::performance_output_omits_cache_detail_when_no_cache_hits ... ok [INFO] [stdout] test report::human::tests::strip_ansi_preserves_plain_text ... ok [INFO] [stdout] test report::human::tests::strip_ansi_handles_empty_string ... ok [INFO] [stdout] test report::human::tests::format_path_no_directory ... ok [INFO] [stdout] test report::human::tests::section_header_uses_bullet_indicator ... ok [INFO] [stdout] test report::human::perf::tests::performance_output_shows_cache_detail_when_cache_hits_nonzero ... ok [INFO] [stdout] test report::human::tests::strip_ansi_removes_color_codes ... ok [INFO] [stdout] test report::human::tests::format_path_with_directory ... ok [INFO] [stdout] test report::human::health::tests::health_score_grade_f_display ... ok [INFO] [stdout] test report::human::health::tests::health_findings_show_function_details ... ok [INFO] [stdout] test report::human::health::tests::health_production_coverage_renders_section ... ok [INFO] [stdout] test report::human::tests::thousands_irregular ... ok [INFO] [stdout] test report::human::tests::thousands_large ... ok [INFO] [stdout] test report::human::tests::thousands_small ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_uses_deepest_directory ... ok [INFO] [stdout] test report::human::tests::thousands_zero ... ok [INFO] [stdout] test report::json::tests::health_empty_findings_no_actions ... ok [INFO] [stdout] test report::json::tests::dupes_empty_results_no_actions ... ok [INFO] [stdout] test report::json::tests::health_finding_suppress_has_placement ... ok [INFO] [stdout] test report::json::tests::build_json_envelope_non_object_report ... ok [INFO] [stdout] test report::json::tests::build_json_envelope_metadata_appears_first ... ok [INFO] [stdout] test report::json::tests::health_finding_has_actions ... ok [INFO] [stdout] test report::json::tests::clone_family_has_actions ... ok [INFO] [stdout] test report::json::tests::clone_group_has_actions ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_for_root_file ... ok [INFO] [stdout] test report::json::tests::health_json_includes_production_coverage_with_relative_paths_and_actions ... ok [INFO] [stdout] test report::json::tests::build_json_envelope_has_metadata_fields ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_two_level_path ... ok [INFO] [stdout] test report::human::tests::thousands_boundary ... ok [INFO] [stdout] test report::json::tests::codeowners_pattern_normalizes_backslashes ... ok [INFO] [stdout] test report::json::tests::hotspot_has_actions ... ok [INFO] [stdout] test report::json::tests::hotspot_low_bus_factor_emits_action ... ok [INFO] [stdout] test report::json::tests::hotspot_drift_emits_action ... ok [INFO] [stdout] test report::json::tests::hotspot_unowned_emits_action_with_pattern ... ok [INFO] [stdout] test report::json::tests::insert_meta_noop_on_non_object ... ok [INFO] [stdout] test report::json::tests::hotspot_unowned_skipped_when_codeowners_missing ... ok [INFO] [stdout] test report::json::tests::insert_meta_adds_key_to_object ... ok [INFO] [stdout] test report::json::tests::insert_meta_overwrites_existing_meta ... ok [INFO] [stdout] test report::json::tests::json_all_issue_type_arrays_present_in_empty_results ... ok [INFO] [stdout] test report::json::tests::json_duplicate_export_contains_locations ... ok [INFO] [stdout] test report::json::tests::json_empty_results_produce_valid_structure ... ok [INFO] [stdout] test report::json::tests::json_check_meta_integrates_correctly ... ok [INFO] [stdout] test report::json::tests::json_elapsed_ms_large_duration ... ok [INFO] [stdout] test report::json::tests::json_multiple_unused_files ... ok [INFO] [stdout] test report::json::tests::json_output_has_metadata_fields ... ok [INFO] [stdout] test report::json::tests::json_elapsed_ms_zero_duration ... ok [INFO] [stdout] test report::json::tests::json_elapsed_ms_sub_millisecond_truncated ... ok [INFO] [stdout] test report::json::tests::json_empty_results_have_no_actions_in_empty_arrays ... ok [INFO] [stdout] test report::json::tests::json_empty_results_round_trips_through_string ... ok [INFO] [stdout] test report::json::tests::json_metadata_fields_appear_first ... ok [INFO] [stdout] test report::json::tests::json_output_includes_issue_arrays ... ok [INFO] [stdout] test report::json::tests::json_circular_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_full_sample_results_total_issues_correct ... ok [INFO] [stdout] test report::json::tests::json_all_issue_types_have_actions ... ok [INFO] [stdout] test report::json::tests::json_output_is_deterministic ... ok [INFO] [stdout] test report::json::tests::json_schema_version_is_4 ... ok [INFO] [stdout] test report::json::tests::json_strips_root_from_circular_dependency_files ... ok [INFO] [stdout] test report::json::tests::json_type_only_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_strips_root_from_nested_locations ... ok [INFO] [stdout] test report::json::tests::json_unresolved_import_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_strips_root_from_duplicate_export_locations ... ok [INFO] [stdout] test report::json::tests::json_unused_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_dependency_has_config_suppress_with_package_name ... ok [INFO] [stdout] test report::json::tests::json_path_outside_root_not_stripped ... ok [INFO] [stdout] test report::json::tests::json_unused_class_member_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_paths_are_relative_to_root ... ok [INFO] [stdout] test report::json::tests::json_full_sample_no_absolute_paths_in_output ... ok [INFO] [stdout] test report::json::tests::json_unused_dev_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_enum_member_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_export_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_serializes_to_valid_json ... ok [INFO] [stdout] test report::json::tests::json_re_export_flagged_correctly ... ok [INFO] [stdout] test report::json::tests::json_unlisted_dependency_contains_import_sites ... ok [INFO] [stdout] test report::json::tests::json_results_fields_do_not_shadow_metadata ... ok [INFO] [stdout] test report::json::tests::json_unused_export_has_actions ... ok [INFO] [stdout] test report::json::tests::json_unused_type_contains_expected_fields ... ok [INFO] [stdout] test report::json::tests::json_unused_file_contains_path ... ok [INFO] [stdout] test report::json::tests::refactoring_target_has_actions ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_leaves_numbers_and_booleans ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_deeply_nested_array_of_objects ... ok [INFO] [stdout] test report::json::tests::json_total_issues_matches_results ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_mixed_types ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_empty_string ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_handles_empty_string_after_strip ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_normalizes_windows_separators ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_recurses_into_arrays ... ok [INFO] [stdout] test report::json::tests::json_unused_file_has_file_suppress_and_note ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_leaves_non_matching_string ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_recurses_into_nested_objects ... ok [INFO] [stdout] test report::json::tests::json_version_matches_cargo_pkg_version ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_single_group_no_plural ... ok [INFO] [stdout] test report::json::tests::refactoring_target_without_evidence_has_no_suppress ... ok [INFO] [stdout] test report::json::tests::json_unused_optional_dependency_contains_expected_fields ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_empty ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_contains_groups ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_on_string_value ... ok [INFO] [stdout] test report::json::tests::json_unused_member_kind_serialized ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_contains_families ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_empty_no_findings ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_file_scores_table ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_no_marker_when_below_threshold ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_hotspots_no_excluded_message ... ok [INFO] [stdout] test report::markdown::tests::escape_backticks_handles_multiple ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_table_format ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_hotspots_table ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_metric_legend_with_scores ... ok [INFO] [stdout] test report::markdown::tests::escape_backticks_no_backticks_unchanged ... ok [INFO] [stdout] test report::json::tests::strip_root_prefix_null_unchanged ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_truncated_findings_shown_count ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_vital_signs_table ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_with_coverage_gaps ... ok [INFO] [stdout] test report::markdown::tests::health_markdown_with_targets ... ok [INFO] [stdout] test report::markdown::tests::markdown_dep_in_workspace_shows_package_label ... ok [INFO] [stdout] test report::markdown::tests::markdown_contains_header_with_count ... ok [INFO] [stdout] test report::markdown::tests::markdown_escapes_backticks_in_package_names ... ok [INFO] [stdout] test report::markdown::tests::markdown_dep_at_root_no_extra_label ... ok [INFO] [stdout] test report::markdown::tests::markdown_exports_grouped_by_file ... ok [INFO] [stdout] test report::markdown::tests::markdown_circular_dep_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_escapes_backticks_in_export_names ... ok [INFO] [stdout] test report::markdown::tests::markdown_contains_all_sections ... ok [INFO] [stdout] test report::markdown::tests::duplication_markdown_zero_savings_no_suffix ... ok [INFO] [stdout] test report::markdown::tests::markdown_multiple_issues_plural ... ok [INFO] [stdout] test report::markdown::tests::markdown_empty_results_no_issues ... ok [INFO] [stdout] test report::markdown::tests::markdown_single_issue_no_plural ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_dep_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_type_only_dep_format ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_export_grouped_by_file ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_file_format ... ok [INFO] [stdout] test report::sarif::tests::duplication_sarif_structure ... ok [INFO] [stdout] test report::markdown::tests::markdown_unresolved_import_grouped_by_file ... ok [INFO] [stdout] test report::markdown::tests::markdown_unused_optional_dep ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_both_thresholds ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_cyclomatic_only ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_rules_have_full_descriptions ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_includes_coverage_gaps ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_cognitive_only ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_includes_refactoring_targets ... ok [INFO] [stdout] test report::sarif::tests::sarif_all_issue_types_produce_results ... ok [INFO] [stdout] test report::markdown::tests::markdown_strips_root_prefix ... ok [INFO] [stdout] test report::markdown::tests::markdown_re_export_tagged ... ok [INFO] [stdout] test report::sarif::tests::sarif_circular_dep_line_nonzero_has_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_circular_dep_line_zero_skips_region ... ok [INFO] [stdout] test report::sarif::tests::health_sarif_empty_no_results ... ok [INFO] [stdout] test report::sarif::tests::sarif_class_member_message_format ... ok [INFO] [stdout] test report::sarif::tests::sarif_declares_all_rules ... ok [INFO] [stdout] test report::sarif::tests::sarif_dependency_line_zero_skips_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_empty_results_no_results_entries ... ok [INFO] [stdout] test report::sarif::tests::sarif_duplicate_export_emits_one_result_per_location ... ok [INFO] [stdout] test report::sarif::tests::sarif_enum_member_message_format ... ok [INFO] [stdout] test report::sarif::tests::sarif_has_tool_driver_info ... ok [INFO] [stdout] test report::sarif::tests::sarif_non_re_export_has_no_properties ... ok [INFO] [stdout] test report::sarif::tests::sarif_dependency_issues_point_to_package_json ... ok [INFO] [stdout] test report::sarif::tests::sarif_dependency_line_nonzero_has_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_has_required_top_level_fields ... ok [INFO] [stdout] test report::sarif::tests::sarif_rule_unknown_id_uses_fallback ... ok [INFO] [stdout] test report::sarif::tests::sarif_rule_known_id_has_full_description ... ok [INFO] [stdout] test report::sarif::tests::sarif_unresolved_import_is_error_level ... ok [INFO] [stdout] test report::sarif::tests::sarif_unlisted_dep_no_import_sites ... ok [INFO] [stdout] test report::sarif::tests::sarif_type_only_dep_line_zero_skips_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_export_includes_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_file_write_produces_valid_sarif ... ok [INFO] [stdout] test report::sarif::tests::sarif_type_re_export_message ... ok [INFO] [stdout] test report::sarif::tests::sarif_result_with_region_includes_region ... ok [INFO] [stdout] test report::sarif::tests::sarif_result_no_region_omits_region_key ... ok [INFO] [stdout] test report::sarif::tests::sarif_re_export_has_properties ... ok [INFO] [stdout] test report::sarif::tests::sarif_unlisted_dep_multiple_import_sites ... ok [INFO] [stdout] test report::sarif::tests::severity_to_sarif_level_warn ... ok [INFO] [stdout] test report::tests::elide_common_prefix_both_empty ... ok [INFO] [stdout] test report::tests::elide_common_prefix_deep_monorepo ... ok [INFO] [stdout] test report::tests::elide_common_prefix_identical_files ... ok [INFO] [stdout] test report::sarif::tests::sarif_unlisted_dependency_points_to_import_site ... ok [INFO] [stdout] test report::tests::elide_common_prefix_identical_paths ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_file_has_no_region ... ok [INFO] [stdout] test report::tests::elide_common_prefix_no_dirs ... ok [INFO] [stdout] test report::tests::elide_common_prefix_partial_shared ... ok [INFO] [stdout] test report::sarif::tests::sarif_warn_severity_produces_warning_level ... ok [INFO] [stdout] test report::tests::elide_common_prefix_shared_dir ... ok [INFO] [stdout] test report::tests::elide_common_prefix_partial_filename_match_not_stripped ... ok [INFO] [stdout] test report::tests::elide_common_prefix_empty_target ... ok [INFO] [stdout] test report::tests::elide_common_prefix_same_file_different_extension ... ok [INFO] [stdout] test report::sarif::tests::severity_to_sarif_level_error ... ok [INFO] [stdout] test report::tests::emit_json_returns_success_for_valid_value ... ok [INFO] [stdout] test report::tests::elide_common_prefix_empty_base ... ok [INFO] [stdout] test report::sarif::tests::severity_to_sarif_level_off ... ok [INFO] [stdout] test report::tests::normalize_uri_backslashes_replaced ... ok [INFO] [stdout] test report::tests::level_is_copy ... ok [INFO] [stdout] test report::tests::normalize_uri_catch_all_route ... ok [INFO] [stdout] test report::tests::normalize_uri_forward_slashes_unchanged ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_file_result ... ok [INFO] [stdout] test report::tests::normalize_uri_multiple_dynamic_segments ... ok [INFO] [stdout] test report::tests::normalize_uri_optional_catch_all_route ... ok [INFO] [stdout] test report::tests::normalize_uri_single_bracket_pair ... ok [INFO] [stdout] test report::tests::plural_large_number ... ok [INFO] [stdout] test report::tests::plural_two_is_plural ... ok [INFO] [stdout] test report::tests::normalize_uri_empty_string ... ok [INFO] [stdout] test report::tests::normalize_uri_path_with_spaces ... ok [INFO] [stdout] test report::tests::plural_zero_is_plural ... ok [INFO] [stdout] test report::tests::normalize_uri_no_special_chars ... ok [INFO] [stdout] test report::sarif::tests::sarif_unused_optional_dependency_result ... ok [INFO] [stdout] test report::tests::normalize_uri_only_backslashes ... ok [INFO] [stdout] test report::tests::elide_common_prefix_no_shared ... ok [INFO] [stdout] test report::tests::plural_one_is_singular ... ok [INFO] [stdout] test report::sarif::tests::sarif_serializes_to_valid_json ... ok [INFO] [stdout] test report::tests::normalize_uri_mixed_slashes ... ok [INFO] [stdout] test report::tests::relative_path_at_root_returns_empty_or_file ... ok [INFO] [stdout] test report::tests::relative_path_deeply_nested ... ok [INFO] [stdout] test report::tests::relative_path_identical_paths_returns_empty ... ok [INFO] [stdout] test report::tests::relative_path_partial_name_match_not_stripped ... ok [INFO] [stdout] test report::tests::relative_path_returns_full_path_when_no_prefix ... ok [INFO] [stdout] test report::tests::relative_path_strips_root_prefix ... ok [INFO] [stdout] test report::tests::relative_uri_at_root_file ... ok [INFO] [stdout] test report::tests::relative_uri_encodes_nested_dynamic_routes ... ok [INFO] [stdout] test report::tests::relative_uri_combines_stripping_and_encoding ... ok [INFO] [stdout] test report::tests::relative_uri_produces_forward_slash_path ... ok [INFO] [stdout] test report::tests::severity_error_maps_to_level_error ... ok [INFO] [stdout] test report::tests::relative_uri_no_common_prefix_returns_full ... ok [INFO] [stdout] test report::tests::split_dir_filename_empty ... ok [INFO] [stdout] test report::tests::severity_to_level_is_const_evaluable ... ok [INFO] [stdout] test report::tests::relative_uri_encodes_brackets ... ok [INFO] [stdout] test report::tests::split_dir_filename_no_dir ... ok [INFO] [stdout] test report::tests::severity_warn_maps_to_level_warn ... ok [INFO] [stdout] test report::tests::proptests::plural_singular_only_for_one ... ok [INFO] [stdout] test report::tests::proptests::plural_returns_empty_or_s ... ok [INFO] [stdout] test report::tests::split_dir_filename_deeply_nested ... ok [INFO] [stdout] test schema::tests::build_arg_schema_bool_type ... ok [INFO] [stdout] test schema::tests::build_arg_schema_includes_short_flag ... ok [INFO] [stdout] test report::tests::severity_off_maps_to_level_info ... ok [INFO] [stdout] test report::tests::split_dir_filename_trailing_slash ... ok [INFO] [stdout] test report::tests::split_dir_filename_with_dir ... ok [INFO] [stdout] test report::tests::split_dir_filename_single_slash ... ok [INFO] [stdout] test schema::tests::schema_has_commands_array ... ok [INFO] [stdout] test tests::format_parsing_covers_all_variants ... ok [INFO] [stdout] test tests::emit_error_returns_given_exit_code ... ok [INFO] [stdout] test tests::quiet_parsing_logic ... ok [INFO] [stdout] test schema::tests::schema_has_name_and_version ... ok [INFO] [stdout] test validate::tests::control_chars_allows_empty_string ... ok [INFO] [stdout] test validate::tests::control_chars_allows_newline ... ok [INFO] [stdout] test validate::tests::control_chars_allows_normal_text ... ok [INFO] [stdout] test validate::tests::control_chars_allows_paths_with_dots_and_slashes ... ok [INFO] [stdout] test validate::tests::control_chars_allows_space ... ok [INFO] [stdout] test validate::tests::control_chars_allows_tab ... ok [INFO] [stdout] test validate::tests::control_chars_allows_unicode ... ok [INFO] [stdout] test validate::tests::control_chars_error_includes_position ... ok [INFO] [stdout] test validate::tests::control_chars_rejects_backspace ... ok [INFO] [stdout] test validate::tests::control_chars_rejects_bell ... ok [INFO] [stdout] test validate::tests::control_chars_rejects_form_feed ... ok [INFO] [stdout] test validate::tests::control_chars_rejects_carriage_return ... ok [INFO] [stdout] test validate::tests::control_chars_rejects_escape ... ok [INFO] [stdout] test schema::tests::schema_has_issue_types ... ok [INFO] [stdout] test schema::tests::schema_has_global_flags ... ok [INFO] [stdout] test validate::tests::control_chars_rejects_null_byte ... ok [INFO] [stdout] test validate::tests::git_ref_allows_commit_sha ... ok [INFO] [stdout] test validate::tests::git_ref_allows_head_tilde_caret ... ok [INFO] [stdout] test validate::tests::git_ref_allows_multiple_braces_segments ... ok [INFO] [stdout] test validate::tests::git_ref_allows_reflog_index ... ok [INFO] [stdout] test validate::tests::git_ref_allows_reflog_relative_date ... ok [INFO] [stdout] test validate::tests::git_ref_allows_reflog_timestamp ... ok [INFO] [stdout] test validate::tests::git_ref_allows_simple_branch_names ... ok [INFO] [stdout] test validate::tests::git_ref_allows_space_in_complex_reflog ... ok [INFO] [stdout] test validate::tests::git_ref_allows_underscores ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_ampersand ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_backtick ... ok [INFO] [stdout] test schema::tests::schema_includes_environment_variables ... ok [INFO] [stdout] test schema::tests::schema_output_formats_include_all_formats ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_dollar_sign ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_empty ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_parentheses ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_leading_dash ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_semicolon ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_space_outside_braces ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_colon_outside_braces ... ok [INFO] [stdout] test validate::tests::git_ref_allows_dots_in_branch ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_pipe ... ok [INFO] [stdout] test validate::tests::git_ref_rejects_unclosed_brace ... ok [INFO] [stdout] test validate::tests::validate_root_nonexistent_path ... ok [INFO] [stdout] test schema::tests::schema_severity_levels ... ok [INFO] [stdout] test validate::tests::validate_root_valid_dir ... ok [INFO] [stdout] test vital_signs::tests::compute_trend_includes_raw_counts ... ok [INFO] [stdout] test vital_signs::tests::compute_trend_stable_within_tolerance ... ok [INFO] [stdout] test vital_signs::tests::compute_with_analysis_counts ... ok [INFO] [stdout] test vital_signs::tests::compute_cyclomatic_stats ... ok [INFO] [stdout] test vital_signs::tests::days_to_ymd_known_date ... ok [INFO] [stdout] test vital_signs::tests::compute_hotspot_count_with_threshold ... ok [INFO] [stdout] test vital_signs::tests::compute_trend_improving ... ok [INFO] [stdout] test vital_signs::tests::compute_trend_no_snapshots ... ok [INFO] [stdout] test vital_signs::tests::compute_trend_uses_most_recent_snapshot ... ok [INFO] [stdout] test vital_signs::tests::compute_without_hotspots_gives_none ... ok [INFO] [stdout] test vital_signs::tests::health_score_clamped_at_zero ... ok [INFO] [stdout] test vital_signs::tests::health_score_duplication_penalty ... ok [INFO] [stdout] test vital_signs::tests::health_score_no_optional_metrics ... ok [INFO] [stdout] test vital_signs::tests::days_to_ymd_epoch ... ok [INFO] [stdout] test vital_signs::tests::load_snapshots_empty_dir ... ok [INFO] [stdout] test vital_signs::tests::health_score_complexity_penalty ... ok [INFO] [stdout] test vital_signs::tests::health_score_dead_code_penalty ... ok [INFO] [stdout] test vital_signs::tests::health_score_hotspot_normalized_by_files ... ok [INFO] [stdout] test vital_signs::tests::load_snapshots_skips_corrupt_files ... ok [INFO] [stdout] test vital_signs::tests::health_score_perfect ... ok [INFO] [stdout] test vital_signs::tests::load_snapshots_ignores_non_json ... ok [INFO] [stdout] test vital_signs::tests::load_snapshots_returns_sorted ... ok [INFO] [stdout] test watch::tests::collect_changed_paths_filters_non_source ... ok [INFO] [stdout] test watch::tests::collect_changed_paths_ignores_non_any_events ... ok [INFO] [stdout] test watch::tests::collect_changed_paths_includes_config ... ok [INFO] [stdout] test watch::tests::collect_changed_paths_deduplicates ... ok [INFO] [stdout] test watch::tests::collect_changed_paths_empty_events ... ok [INFO] [stdout] test watch::tests::collect_changed_paths_strips_root_prefix ... ok [INFO] [stdout] test watch::tests::relevant_source_framework_extensions ... ok [INFO] [stdout] test watch::tests::relevant_source_js_extensions ... ok [INFO] [stdout] test watch::tests::not_relevant_source ... ok [INFO] [stdout] test watch::tests::relevant_config_files ... ok [INFO] [stdout] test watch::tests::relevant_source_style_extensions ... ok [INFO] [stdout] test watch::tests::relevant_source_ts_extensions ... ok [INFO] [stdout] test schema::tests::schema_exit_code_2_mentions_json_errors ... ok [INFO] [stdout] test watch::tests::not_relevant_config ... ok [INFO] [stdout] test watch::tests::reload_config_successfully_replaces_previous_config ... ok [INFO] [stdout] test watch::tests::reload_config_failure_keeps_previous_config ... ok [INFO] [stdout] test vital_signs::tests::snapshot_save_explicit_path ... ok [INFO] [stdout] test vital_signs::tests::snapshot_save_creates_nested_dirs ... ok [INFO] [stdout] test vital_signs::tests::snapshot_save_and_load ... ok [INFO] [stdout] test tests::cli_definition_has_no_flag_collisions ... ok [INFO] [stdout] test report::tests::proptests::normalize_uri_encodes_all_brackets ... ok [INFO] [stdout] test report::tests::proptests::elide_common_prefix_returns_suffix_of_target ... ok [INFO] [stderr] Running tests/audit_tests.rs (/opt/rustwide/target/debug/deps/audit_tests-f44c6d1db6a0ef8c) [INFO] [stdout] test report::tests::proptests::relative_path_never_panics ... ok [INFO] [stdout] test report::tests::proptests::split_dir_filename_reconstructs_path ... ok [INFO] [stdout] test report::tests::proptests::normalize_uri_no_backslashes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1465 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test audit_badge_format_exits_2 ... ok [INFO] [stdout] test audit_pass_verdict_when_no_changes ... ok [INFO] [stdout] test audit_json_has_verdict_and_schema ... ok [INFO] [stdout] test audit_json_has_summary_with_changes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s [INFO] [stdout] [INFO] [stderr] Running tests/check_tests.rs (/opt/rustwide/target/debug/deps/check_tests-bdb981b32afb9ce2) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test check_invalid_root_exits_2 ... ok [INFO] [stdout] test check_json_error_format ... ok [INFO] [stdout] test check_human_output_unused_deps_has_content ... FAILED [INFO] [stdout] test check_compact_format_has_no_ansi ... FAILED [INFO] [stdout] test check_json_has_version_and_elapsed ... FAILED [INFO] [stdout] test check_with_issues_exits_1 ... FAILED [INFO] [stdout] test check_multiple_filters_combined ... FAILED [INFO] [stdout] test check_json_format_produces_valid_json ... FAILED [INFO] [stdout] test check_unused_files_filter_limits_output ... FAILED [INFO] [stdout] test check_unused_deps_filter ... FAILED [INFO] [stdout] test check_warn_severity_exits_0_without_fail_flag ... FAILED [INFO] [stdout] test check_json_has_total_issues ... FAILED [INFO] [stdout] test check_markdown_format_has_heading ... FAILED [INFO] [stdout] test check_ci_flag_implies_fail_on_issues ... FAILED [INFO] [stdout] test check_codeclimate_format_is_array ... FAILED [INFO] [stdout] test check_sarif_format_has_schema ... FAILED [INFO] [stdout] test check_warn_severity_exits_1_with_fail_on_issues ... FAILED [INFO] [stdout] test check_human_output_unused_exports_only ... FAILED [INFO] [stdout] test check_human_output_unused_files_only ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- check_human_output_unused_deps_has_content stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_human_output_unused_deps_has_content' (2308) panicked at tests/check_tests.rs:292:5: [INFO] [stdout] unused-deps output should contain section header [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c97153 - check_tests::check_human_output_unused_deps_has_content::ha6a983fa3e399d5c [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:292:5 [INFO] [stdout] 20: 0x5995f9c971f7 - check_tests::check_human_output_unused_deps_has_content::{{closure}}::h3bfdd658162bc846 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:290:48 [INFO] [stdout] 21: 0x5995f9c98db6 - core::ops::function::FnOnce::call_once::h69d9f7ce539c4660 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_compact_format_has_no_ansi stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_compact_format_has_no_ansi' (2307) panicked at tests/check_tests.rs:96:5: [INFO] [stdout] compact output should not be empty for project with issues [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c9555f - check_tests::check_compact_format_has_no_ansi::hcfe836dd00574b4e [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:96:5 [INFO] [stdout] 20: 0x5995f9c955b7 - check_tests::check_compact_format_has_no_ansi::{{closure}}::h593d195246aaff5c [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:86:38 [INFO] [stdout] 21: 0x5995f9c98bf6 - core::ops::function::FnOnce::call_once::h00d492b53e1d0a79 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_json_has_version_and_elapsed stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_json_has_version_and_elapsed' (2315) panicked at tests/check_tests.rs:224:5: [INFO] [stdout] JSON should have version [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c95ab3 - check_tests::check_json_has_version_and_elapsed::h3de7506f1f43d92c [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:224:5 [INFO] [stdout] 20: 0x5995f9c95b77 - check_tests::check_json_has_version_and_elapsed::{{closure}}::h4724623f56e4c7a4 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:221:40 [INFO] [stdout] 21: 0x5995f9c98c36 - core::ops::function::FnOnce::call_once::h0b10efe531bbd0a6 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_with_issues_exits_1 stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_with_issues_exits_1' (2353) panicked at tests/check_tests.rs:17:5: [INFO] [stdout] assertion `left == right` failed: check should exit 1 when error-severity issues found [INFO] [stdout] left: 2 [INFO] [stdout] right: 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9e887a3 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:434:23 [INFO] [stdout] 20: 0x5995f9d9d949 - core::panicking::assert_failed::h0a3431b5ce3c6f5c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5995f9c94c8f - check_tests::check_with_issues_exits_1::h85081eba9c3757af [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:17:5 [INFO] [stdout] 22: 0x5995f9c94cc7 - check_tests::check_with_issues_exits_1::{{closure}}::h236a9dee6d7affe6 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:14:31 [INFO] [stdout] 23: 0x5995f9c99006 - core::ops::function::FnOnce::call_once::hbe746ae5f74071d3 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_multiple_filters_combined stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_multiple_filters_combined' (2317) panicked at tests/check_tests.rs:178:5: [INFO] [stdout] should have unused_files [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c95323 - check_tests::check_multiple_filters_combined::hd7b4a7b000dcfeb2 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:178:5 [INFO] [stdout] 20: 0x5995f9c953e7 - check_tests::check_multiple_filters_combined::{{closure}}::hbc797ce4b047c8d4 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:165:37 [INFO] [stdout] 21: 0x5995f9c98d36 - core::ops::function::FnOnce::call_once::h53a817dfd64dbac7 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stderr] error: test failed, to rerun pass `--test check_tests` [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_json_format_produces_valid_json stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_json_format_produces_valid_json' (2313) panicked at tests/check_tests.rs:78:5: [INFO] [stdout] JSON output should have schema_version [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c9657a - check_tests::check_json_format_produces_valid_json::h89bd33fe815a50b3 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:78:5 [INFO] [stdout] 20: 0x5995f9c96617 - check_tests::check_json_format_produces_valid_json::{{closure}}::h08ece45fb2725fd6 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:75:43 [INFO] [stdout] 21: 0x5995f9c98d76 - core::ops::function::FnOnce::call_once::h5b5d9a34f645026f [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_unused_files_filter_limits_output stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_unused_files_filter_limits_output' (2322) panicked at tests/check_tests.rs:153:5: [INFO] [stdout] should have unused_files when filtered [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c96efa - check_tests::check_unused_files_filter_limits_output::ha428c66b4abdcf59 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:153:5 [INFO] [stdout] 20: 0x5995f9c97047 - check_tests::check_unused_files_filter_limits_output::{{closure}}::ha4fc9483cf3dc595 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:146:45 [INFO] [stdout] 21: 0x5995f9c98df6 - core::ops::function::FnOnce::call_once::h8be190e1b551a76d [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_unused_deps_filter stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_unused_deps_filter' (2321) panicked at tests/check_tests.rs:196:5: [INFO] [stdout] should have unused_dependencies [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c94b4a - check_tests::check_unused_deps_filter::hedc417f4b134cc41 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:196:5 [INFO] [stdout] 20: 0x5995f9c94b97 - check_tests::check_unused_deps_filter::{{closure}}::h496331e42c9bbe57 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:189:30 [INFO] [stdout] 21: 0x5995f9c98eb6 - core::ops::function::FnOnce::call_once::haf76b36649dc697a [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_warn_severity_exits_0_without_fail_flag stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_warn_severity_exits_0_without_fail_flag' (2335) panicked at tests/check_tests.rs:32:5: [INFO] [stdout] assertion `left == right` failed: check with only warn-severity issues should exit 0 without --fail-on-issues [INFO] [stdout] left: 2 [INFO] [stdout] right: 0 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9e887a3 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:434:23 [INFO] [stdout] 20: 0x5995f9d9d949 - core::panicking::assert_failed::h0a3431b5ce3c6f5c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5995f9c97303 - check_tests::check_warn_severity_exits_0_without_fail_flag::hf5ae5c48e25f3fea [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:32:5 [INFO] [stdout] 22: 0x5995f9c97437 - check_tests::check_warn_severity_exits_0_without_fail_flag::{{closure}}::hfde3f81271ed6fbf [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:24:51 [INFO] [stdout] 23: 0x5995f9c990c6 - core::ops::function::FnOnce::call_once::hf0e0d4f366bfcca6 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_json_has_total_issues stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_json_has_total_issues' (2314) panicked at tests/check_tests.rs:210:5: [INFO] [stdout] JSON should have total_issues [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c94f2a - check_tests::check_json_has_total_issues::hc4ef2fa05a01e491 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:210:5 [INFO] [stdout] 20: 0x5995f9c95037 - check_tests::check_json_has_total_issues::{{closure}}::h9462b99720ef25d5 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:207:33 [INFO] [stdout] 21: 0x5995f9c98cf6 - core::ops::function::FnOnce::call_once::h38e87427391f3af5 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_markdown_format_has_heading stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_markdown_format_has_heading' (2316) panicked at tests/check_tests.rs:119:5: [INFO] [stdout] markdown output should contain heading markers [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf9a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c95929 - check_tests::check_markdown_format_has_heading::h72abc941fa6087e4 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:119:5 [INFO] [stdout] 20: 0x5995f9c95957 - check_tests::check_markdown_format_has_heading::{{closure}}::he669b0c501ef478c [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:113:39 [INFO] [stdout] 21: 0x5995f9c98e76 - core::ops::function::FnOnce::call_once::hac0bbd07ba226989 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7df1fe42daa4 - [INFO] [stdout] 43: 0x7df1fe4baa64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_ci_flag_implies_fail_on_issues stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_ci_flag_implies_fail_on_issues' (2305) panicked at tests/check_tests.rs:67:5: [INFO] [stdout] assertion `left == right` failed: --ci should imply --fail-on-issues [INFO] [stdout] left: 2 [INFO] [stdout] right: 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9e887a3 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:434:23 [INFO] [stdout] 20: 0x5995f9d9d949 - core::panicking::assert_failed::h0a3431b5ce3c6f5c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5995f9c95c6f - check_tests::check_ci_flag_implies_fail_on_issues::hec405cb18b58e2ba [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:67:5 [INFO] [stdout] 22: 0x5995f9c95ca7 - check_tests::check_ci_flag_implies_fail_on_issues::{{closure}}::h9e9f287baf47f530 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:65:42 [INFO] [stdout] 23: 0x5995f9c98e36 - core::ops::function::FnOnce::call_once::h8fbbd567996083d7 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_codeclimate_format_is_array stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_codeclimate_format_is_array' (2306) panicked at tests/check_tests.rs:133:9: [INFO] [stdout] failed to parse codeclimate JSON: EOF while parsing a value at line 1 column 0 [INFO] [stdout] stdout: [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c95826 - check_tests::check_codeclimate_format_is_array::{{closure}}::h9fb53c10b11f33dd [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:133:9 [INFO] [stdout] 20: 0x5995f9c9a26a - core::result::Result::unwrap_or_else::hcdfeba0fba106c07 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x5995f9c95686 - check_tests::check_codeclimate_format_is_array::h73c8913b40eb7bcc [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:132:72 [INFO] [stdout] 22: 0x5995f9c95757 - check_tests::check_codeclimate_format_is_array::{{closure}}::h75a6f82c36cce21a [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:126:39 [INFO] [stdout] 23: 0x5995f9c99086 - core::ops::function::FnOnce::call_once::hd09967a6aaab3aed [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_sarif_format_has_schema stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_sarif_format_has_schema' (2320) panicked at tests/common/mod.rs:109:9: [INFO] [stdout] failed to parse JSON: EOF while parsing a value at line 1 column 0 [INFO] [stdout] stdout was: [INFO] [stdout] [INFO] [stdout] stderr was: [INFO] [stdout] Error: invalid root path '/opt/tests/fixtures/basic-project': No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9c977ef - check_tests::common::parse_json::{{closure}}::h3b72de0db8f02658 [INFO] [stdout] at /opt/rustwide/workdir/tests/common/mod.rs:109:9 [INFO] [stdout] 20: 0x5995f9c9a2ea - core::result::Result::unwrap_or_else::hda84e60cbeea416b [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x5995f9c976ec - check_tests::common::parse_json::h95dc9b4bd407e61e [INFO] [stdout] at /opt/rustwide/workdir/tests/common/mod.rs:108:42 [INFO] [stdout] 22: 0x5995f9c9509f - check_tests::check_sarif_format_has_schema::h372540e49725e783 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:105:16 [INFO] [stdout] 23: 0x5995f9c951c7 - check_tests::check_sarif_format_has_schema::{{closure}}::h09728145e95a9b54 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:103:35 [INFO] [stdout] 24: 0x5995f9c98ef6 - core::ops::function::FnOnce::call_once::hb202878d69d1136c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 37: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 42: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 44: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x7df1fe42daa4 - [INFO] [stdout] 46: 0x7df1fe4baa64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_warn_severity_exits_1_with_fail_on_issues stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'check_warn_severity_exits_1_with_fail_on_issues' (2340) panicked at tests/check_tests.rs:58:5: [INFO] [stdout] assertion `left == right` failed: --fail-on-issues should promote warns to errors and exit 1 [INFO] [stdout] left: 2 [INFO] [stdout] right: 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9e887a3 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:434:23 [INFO] [stdout] 20: 0x5995f9d9d949 - core::panicking::assert_failed::h0a3431b5ce3c6f5c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5995f9c9752f - check_tests::check_warn_severity_exits_1_with_fail_on_issues::h1bd0a0420fcc687a [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:58:5 [INFO] [stdout] 22: 0x5995f9c97567 - check_tests::check_warn_severity_exits_1_with_fail_on_issues::{{closure}}::hc2f24ca5307057e2 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:45:53 [INFO] [stdout] 23: 0x5995f9c99046 - core::ops::function::FnOnce::call_once::hbe891531b985e86f [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_human_output_unused_exports_only stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/check_tests__check_human_unused_exports_only.snap [INFO] [stdout] Snapshot: check_human_unused_exports_only [INFO] [stdout] Source: tests/check_tests.rs:285 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: redacted [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-── Unused Code ───────────────────────────────────── [INFO] [stdout] 2 │- [INFO] [stdout] 3 │-● Unused exports (2) [INFO] [stdout] 4 │- src/utils.ts (2) [INFO] [stdout] 5 │- :3 unusedFunction [INFO] [stdout] 6 │- :5 anotherUnused [INFO] [stdout] 7 │- Exported symbols with no known consumers — https://docs.fallow.tools/explanations/dead-code#unused-exports [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'check_human_output_unused_exports_only' (2309) panicked at tests/check_tests.rs:285:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/check_tests__check_human_unused_exports_only.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9e88602 - core[c1f1a4ba060b9bfa]::result::unwrap_failed [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5995f9c96bda - core::result::Result::unwrap::ha2e72745bd4e7dbf [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5995f9c96bda - check_tests::check_human_output_unused_exports_only::h8eacf3e6754d30c7 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:285:5 [INFO] [stdout] 22: 0x5995f9c96d07 - check_tests::check_human_output_unused_exports_only::{{closure}}::h3f82afb56ad7a720 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:281:44 [INFO] [stdout] 23: 0x5995f9c98c76 - core::ops::function::FnOnce::call_once::h1320336a53aac263 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- check_human_output_unused_files_only stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/check_tests__check_human_unused_files_only.snap [INFO] [stdout] Snapshot: check_human_unused_files_only [INFO] [stdout] Source: tests/check_tests.rs:277 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: redacted [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │-── Unused Code ───────────────────────────────────── [INFO] [stdout] 2 │- [INFO] [stdout] 3 │-● Unused files (1) [INFO] [stdout] 4 │- src/orphan.ts [INFO] [stdout] 5 │- Files not reachable from any entry point — https://docs.fallow.tools/explanations/dead-code#unused-files [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'check_human_output_unused_files_only' (2310) panicked at tests/check_tests.rs:277:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/check_tests__check_human_unused_files_only.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5995f9e70f8a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5995f9e70f8a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5995f9e87faa - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5995f9e87faa - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5995f9e75d32 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5995f9e75d32 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5995f9e4ceaf - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5995f9e4ceaf - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5995f9e68129 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5995f9e02a8c - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5995f9e02a8c - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5995f9e682e2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5995f9e682e2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5995f9e4cf68 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5995f9e44519 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5995f9e4dd1d - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5995f9e8888c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5995f9e88602 - core[c1f1a4ba060b9bfa]::result::unwrap_failed [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5995f9c9626a - core::result::Result::unwrap::ha2e72745bd4e7dbf [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5995f9c9626a - check_tests::check_human_output_unused_files_only::h11c82e61de48afcc [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:277:5 [INFO] [stdout] 22: 0x5995f9c96427 - check_tests::check_human_output_unused_files_only::{{closure}}::ha49541de84e114b4 [INFO] [stdout] at /opt/rustwide/workdir/tests/check_tests.rs:273:42 [INFO] [stdout] 23: 0x5995f9c98cb6 - core::ops::function::FnOnce::call_once::h2f04908bbb16c86b [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5995f9df6b6b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5995f9df6b6b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5995f9e0355b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5995f9e0355b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5995f9e0355b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5995f9e0355b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5995f9dfec74 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5995f9dfec74 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5995f9e06162 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5995f9e06162 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5995f9e06162 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5995f9e06162 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5995f9e7004f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5995f9e7004f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7df1fe42daa4 - [INFO] [stdout] 45: 0x7df1fe4baa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] check_ci_flag_implies_fail_on_issues [INFO] [stdout] check_codeclimate_format_is_array [INFO] [stdout] check_compact_format_has_no_ansi [INFO] [stdout] check_human_output_unused_deps_has_content [INFO] [stdout] check_human_output_unused_exports_only [INFO] [stdout] check_human_output_unused_files_only [INFO] [stdout] check_json_format_produces_valid_json [INFO] [stdout] check_json_has_total_issues [INFO] [stdout] check_json_has_version_and_elapsed [INFO] [stdout] check_markdown_format_has_heading [INFO] [stdout] check_multiple_filters_combined [INFO] [stdout] check_sarif_format_has_schema [INFO] [stdout] check_unused_deps_filter [INFO] [stdout] check_unused_files_filter_limits_output [INFO] [stdout] check_warn_severity_exits_0_without_fail_flag [INFO] [stdout] check_warn_severity_exits_1_with_fail_on_issues [INFO] [stdout] check_with_issues_exits_1 [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 17 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4326ef69303b25ea4d88b051e79cc83e56277816201e0285a04311417ddea256", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4326ef69303b25ea4d88b051e79cc83e56277816201e0285a04311417ddea256", kill_on_drop: false }` [INFO] [stdout] 4326ef69303b25ea4d88b051e79cc83e56277816201e0285a04311417ddea256