[INFO] cloning repository https://github.com/slnc/lint-ifchange
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/slnc/lint-ifchange" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fslnc%2Flint-ifchange", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fslnc%2Flint-ifchange'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5399fb14c3df89feae24f44c802e7d73c077f520
[INFO] testing slnc/lint-ifchange against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fslnc%2Flint-ifchange" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/slnc/lint-ifchange
[INFO] finished tweaking git repo https://github.com/slnc/lint-ifchange
[INFO] tweaked toml for git repo https://github.com/slnc/lint-ifchange written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/slnc/lint-ifchange on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/slnc/lint-ifchange 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7bf09b2fb3b8bd2fef7829d76d29bce6c5cb47dd53558eab7bf473ca0ba3a329
[INFO] running `Command { std: "docker" "start" "-a" "7bf09b2fb3b8bd2fef7829d76d29bce6c5cb47dd53558eab7bf473ca0ba3a329", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7bf09b2fb3b8bd2fef7829d76d29bce6c5cb47dd53558eab7bf473ca0ba3a329", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7bf09b2fb3b8bd2fef7829d76d29bce6c5cb47dd53558eab7bf473ca0ba3a329", kill_on_drop: false }`
[INFO] [stdout] 7bf09b2fb3b8bd2fef7829d76d29bce6c5cb47dd53558eab7bf473ca0ba3a329
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c1434e1100462b57af1f5c8dfc3dd60739ccaf3365f02bf9bec9243200e8588
[INFO] running `Command { std: "docker" "start" "-a" "3c1434e1100462b57af1f5c8dfc3dd60739ccaf3365f02bf9bec9243200e8588", kill_on_drop: false }`
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling ifchange v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.63s
[INFO] running `Command { std: "docker" "inspect" "3c1434e1100462b57af1f5c8dfc3dd60739ccaf3365f02bf9bec9243200e8588", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c1434e1100462b57af1f5c8dfc3dd60739ccaf3365f02bf9bec9243200e8588", kill_on_drop: false }`
[INFO] [stdout] 3c1434e1100462b57af1f5c8dfc3dd60739ccaf3365f02bf9bec9243200e8588
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8fdd5ae9c86b75bd172de8519ef2fde4ba28529956146041818e94fc464bb41f
[INFO] running `Command { std: "docker" "start" "-a" "8fdd5ae9c86b75bd172de8519ef2fde4ba28529956146041818e94fc464bb41f", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling toml_edit v0.25.5+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling ifchange v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 36.45s
[INFO] running `Command { std: "docker" "inspect" "8fdd5ae9c86b75bd172de8519ef2fde4ba28529956146041818e94fc464bb41f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fdd5ae9c86b75bd172de8519ef2fde4ba28529956146041818e94fc464bb41f", kill_on_drop: false }`
[INFO] [stdout] 8fdd5ae9c86b75bd172de8519ef2fde4ba28529956146041818e94fc464bb41f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 532602aa0f230563da415f30a7470a69e8528d68804c7e202d3666dec3e9bc0b
[INFO] running `Command { std: "docker" "start" "-a" "532602aa0f230563da415f30a7470a69e8528d68804c7e202d3666dec3e9bc0b", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ifchange-a391b8e27aeeeb4d)
[INFO] [stdout] 
[INFO] [stdout] running 258 tests
[INFO] [stdout] test comment::extract::tests::bat_cmd_rem_comments::ext_1___bat__ ... ok
[INFO] [stdout] test comment::extract::tests::bat_cmd_rem_comments::ext_2___cmd__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_4___sql__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_2___py__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_3___html__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_6___asm__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_8___f90__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_9___xyz__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_delimiters_do_not_crash::ext_3___html__ ... ok
[INFO] [stdout] test comment::extract::tests::c_block_comment ... ok
[INFO] [stdout] test comment::extract::tests::c_block_multiline ... ok
[INFO] [stdout] test comment::extract::tests::c_style_escaped_quote_in_string ... ok
[INFO] [stdout] test comment::extract::tests::binary_delimiters_do_not_crash::ext_1___rs__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_1___rs__ ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_5___m__ ... ok
[INFO] [stdout] test comment::extract::tests::bom_stripped_hash_comments ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_1___v__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_2___sv__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_3___proto__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_4___thrift__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_5___jsonc__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_6___mm__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_8___less__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_9___styl__ ... ok
[INFO] [stdout] test comment::extract::tests::c_style_new_extensions::ext_7___scss__ ... ok
[INFO] [stdout] test comment::extract::tests::c_line_comments ... ok
[INFO] [stdout] test comment::extract::tests::c_style_slash_non_comment ... ok
[INFO] [stdout] test comment::extract::tests::css_block_multiline ... ok
[INFO] [stdout] test comment::extract::tests::c_style_unclosed_block_comment ... ok
[INFO] [stdout] test comment::extract::tests::css_block_only ... ok
[INFO] [stdout] test comment::extract::tests::clean_block_comment_star_variants ... ok
[INFO] [stdout] test comment::extract::tests::dash_style_new_extensions::ext_3___adb__ ... ok
[INFO] [stdout] test comment::extract::tests::dash_style_new_extensions::ext_6___vhd__ ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_01 ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_02 ... ok
[INFO] [stdout] test comment::extract::tests::dash_style_new_extensions::ext_4___ads__ ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_03 ... ok
[INFO] [stdout] test comment::extract::tests::dash_style_new_extensions::ext_5___vhdl__ ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_07 ... ok
[INFO] [stdout] test comment::extract::tests::el_semicolon_comments ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_09 ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_06 ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_08 ... ok
[INFO] [stdout] test comment::extract::tests::c_style_string_with_newline_tracking ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_11 ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_paren_block_comments::ext_1___fs__ ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_paren_block_multiline ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_05 ... ok
[INFO] [stdout] test comment::extract::tests::binary_delimiters_do_not_crash::ext_2___py__ ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_paren_block_comments::ext_3___fsi__ ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_paren_block_comments::ext_2___fsx__ ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_slash_comments::ext_3___fsi__ ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_04 ... ok
[INFO] [stdout] test comment::extract::tests::extension_matching_is_case_insensitive::case_10 ... ok
[INFO] [stdout] test comment::extract::tests::dash_style_new_extensions::ext_1___hs__ ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_slash_comments::ext_2___fsx__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_02___tfvars__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_03___hcl__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_05___conf__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_06___ini__ ... ok
[INFO] [stdout] test comment::extract::tests::gomod_line_comments ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_01___tf__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_comments ... ok
[INFO] [stdout] test comment::extract::tests::binary_data_does_not_crash::ext_7___vb__ ... ok
[INFO] [stdout] test comment::extract::tests::gitignore_uses_hash_comments ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_paren_block_unclosed ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_07___env__ ... ok
[INFO] [stdout] test comment::extract::tests::fsharp_slash_comments::ext_1___fs__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_10___nix__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_12___cr__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_13___nim__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_08___dockerfile__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_2___svg__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_04___cmake__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_09___mk__ ... ok
[INFO] [stdout] test comment::extract::tests::hash_style_new_extensions::ext_11___jl__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_1___xml__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_3___htm__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_4___vue__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_5___svelte__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_7___xslt__ ... ok
[INFO] [stdout] test comment::extract::tests::html_unclosed_comment ... ok
[INFO] [stdout] test comment::extract::tests::line_only_no_block::case_2 ... ok
[INFO] [stdout] test comment::extract::tests::line_only_no_block::case_1 ... ok
[INFO] [stdout] test comment::extract::tests::markdown_uses_html_comments ... ok
[INFO] [stdout] test comment::extract::tests::semicolon_style_new_extensions::ext_1___rkt__ ... ok
[INFO] [stdout] test comment::extract::tests::semicolon_style_new_extensions::ext_3___cljs__ ... ok
[INFO] [stdout] test comment::extract::tests::semicolon_style_new_extensions::ext_2___clj__ ... ok
[INFO] [stdout] test comment::extract::tests::semicolon_style_new_extensions::ext_5___el__ ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_8___jsp__ ... ok
[INFO] [stdout] test comment::extract::tests::single_line_style_comments::case_2 ... ok
[INFO] [stdout] test comment::extract::tests::single_line_style_comments::case_3 ... ok
[INFO] [stdout] test comment::extract::tests::semicolon_style_new_extensions::ext_4___cljc__ ... ok
[INFO] [stdout] test comment::extract::tests::sql_comments ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_9___erb__ ... ok
[INFO] [stdout] test comment::extract::tests::sql_block_comment_unclosed ... ok
[INFO] [stdout] test comment::extract::tests::single_line_style_comments::case_1 ... ok
[INFO] [stdout] test comment::extract::tests::html_multiline_comment ... ok
[INFO] [stdout] test comment::extract::tests::html_single_line_comment ... ok
[INFO] [stdout] test comment::extract::tests::html_multiple_comments ... ok
[INFO] [stdout] test comment::extract::tests::tex_percent_comments::ext_1___tex__ ... ok
[INFO] [stdout] test comment::extract::tests::tex_percent_comments::ext_2___latex__ ... ok
[INFO] [stdout] test comment::extract::tests::tex_percent_comments::ext_3___sty__ ... ok
[INFO] [stdout] test comment::extract::tests::unknown_ext_c_style ... ok
[INFO] [stdout] test comment::extract::tests::unicode_does_not_crash ... ok
[INFO] [stdout] test comment::extract::tests::string_not_treated_as_comment ... ok
[INFO] [stdout] test comment::extract::tests::html_style_extensions::ext_6___xsl__ ... ok
[INFO] [stdout] test comment::extract::tests::unknown_ext_hash_fallback ... ok
[INFO] [stdout] test diff::tests::strip_quotes_variants ... ok
[INFO] [stdout] test comment::extract::tests::vb_comments ... ok
[INFO] [stdout] test diff::tests::unmatched_minus_header_skipped ... ok
[INFO] [stdout] test diff::tests::adversarial_input_does_not_crash ... ok
[INFO] [stdout] test diff::tests::trailing_tab_stripped_from_filenames ... ok
[INFO] [stdout] test diff::tests::binary_file_skipped_gracefully ... ok
[INFO] [stdout] test diff::tests::decode_octal_emoji ... ok
[INFO] [stdout] test diff::tests::decode_octal_invalid_digits_kept ... ok
[INFO] [stdout] test diff::tests::decode_octal_mixed ... ok
[INFO] [stdout] test diff::tests::deleted_file_skipped ... ok
[INFO] [stdout] test diff::tests::hunk_header_parsing ... ok
[INFO] [stdout] test diff::tests::hunk_no_newline_marker_ignored ... ok
[INFO] [stdout] test diff::tests::multiple_files ... ok
[INFO] [stdout] test diff::tests::quoted_path_with_octal ... ok
[INFO] [stdout] test diff::tests::simple_diff ... ok
[INFO] [stdout] test diff::tests::strip_prefix_dir_variants ... ok
[INFO] [stdout] test comment::extract::tests::dash_style_new_extensions::ext_2___ada__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::directive_mid_comment_ignored::input_2_____mentioningLINT_ThenChange___foo___n__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::directive_mid_comment_ignored::input_1_____sometextLINT_IfChangen__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::directive_mid_comment_ignored::input_3_____aboutLINT_Label___x___n__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_case_insensitive_mixed::variant_1_r__lint_label___sec_____ ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_case_insensitive_mixed::variant_5_r__LINT_label___sec_____ ... ok
[INFO] [stdout] test directive::parse::bug_tests::endlabel_case_insensitive_mixed::variant_1___lint_endlabel__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_case_insensitive_mixed::variant_2_r__LINT_LABEL___sec_____ ... ok
[INFO] [stdout] test directive::parse::bug_tests::endlabel_case_insensitive_mixed::variant_4___lint_EndLabel__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::endlabel_case_insensitive_mixed::variant_5___LINT_endlabel__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::endlabel_case_insensitive_mixed::variant_3___Lint_EndLabel__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_case_insensitive_mixed::variant_4_r__lint_LaBeL___sec_____ ... ok
[INFO] [stdout] test directive::parse::bug_tests::endlabel_case_insensitive_mixed::variant_2___LINT_ENDLABEL__ ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_case_insensitive_mixed::variant_3_r__Lint_Label___sec_____ ... ok
[INFO] [stdout] test directive::parse::bug_tests::parse_array_targets_skips_empty_strings ... ok
[INFO] [stdout] test directive::parse::bug_tests::directive_with_leading_whitespace ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_unquoted::case_2 ... ok
[INFO] [stdout] test directive::parse::bug_tests::ifchange_unquoted_label::case_1 ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_unquoted::case_1 ... ok
[INFO] [stdout] test directive::parse::bug_tests::label_unquoted_case_insensitive ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_array_with_empty_element ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_mixed_quoted_unquoted::case_2 ... ok
[INFO] [stdout] test directive::parse::bug_tests::ifchange_unquoted_label::case_2 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_mixed_quoted_unquoted::case_1 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_code_between_comments_not_consumed ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_no_trailing_comma ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_unquoted_variants::case_2 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_unclosed_errors ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_unquoted_variants::case_3 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_comment_styles::case_2 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_unquoted_variants::case_1 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_comment_styles::case_1 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_unquoted_single_target::case_1 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_comment_styles::case_3 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_unquoted_single_target::case_2 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_close_on_last_target_line ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_block_comment ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiple_quoted_without_brackets ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_non_adjacent_comments_not_consumed ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_unquoted_variants::case_4 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_unquoted_variants::case_5 ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_unquoted_variants::case_6 ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_bare::variant_1___lint_ifchange__ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_bare::variant_3___LINT_IFCHANGE__ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_label_and_endlabel ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_bare::variant_2___Lint_Ifchange__ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_bare::variant_4___Lint_IfChange__ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_labeled::variant_3_r__Lint_Ifchange___lbl_____ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_thenchange::variant_2_r__LINT_THENCHANGE___b_ts_____ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_thenchange::variant_1_r__lint_thenchange___b_ts_____ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_labeled::variant_1_r__lint_ifchange___lbl_____ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_ifchange_labeled::variant_2_r__LINT_IFCHANGE___lbl_____ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_thenchange::variant_3_r__Lint_ThenChange___b_ts_____ ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_malformed_ifchange_error ... ok
[INFO] [stdout] test directive::parse::tests::dockerfile_variant_parses_hash_comments ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_dockerfile_variants::case_2 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_dockerfile_variants::case_3 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_dockerfile_variants::case_4 ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_thenchange_multiline ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_dockerfile_variants::case_1 ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_thenchange_array ... ok
[INFO] [stdout] test directive::parse::bug_tests::thenchange_multiline_no_brackets_directive_after_block_not_skipped ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_thenchange_fallback ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_dockerfile_variants::case_6 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_go_mod::case_1 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_go_mod::case_2 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_regular_files::case_1 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_regular_files::case_2 ... ok
[INFO] [stdout] test directive::parse::tests::case_insensitive_unknown_directive_error ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_dockerfile_variants::case_5 ... ok
[INFO] [stdout] test directive::parse::tests::effective_extension_regular_files::case_3 ... ok
[INFO] [stdout] test directive::parse::tests::go_mod_parses_slash_comments ... ok
[INFO] [stdout] test directive::parse::tests::ifchange_then_thenchange_pair ... ok
[INFO] [stdout] test directive::parse::tests::malformed_directive_errors::case_2 ... ok
[INFO] [stdout] test directive::parse::tests::file_directives_missing_file_returns_empty ... ok
[INFO] [stdout] test directive::parse::tests::lint_dot_only_ignored ... ok
[INFO] [stdout] test directive::parse::tests::malformed_directive_errors::case_3 ... ok
[INFO] [stdout] test directive::parse::tests::file_directives_reads_content ... ok
[INFO] [stdout] test directive::parse::tests::file_directives_directory_returns_empty ... ok
[INFO] [stdout] test directive::parse::tests::malformed_directive_errors::case_1 ... ok
[INFO] [stdout] test directive::parse::tests::malformed_directive_errors::case_4 ... ok
[INFO] [stdout] test directive::parse::tests::malformed_ifchange_error ... ok
[INFO] [stdout] test directive::parse::tests::parse_array_targets_mixed_quotes ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_fallback_target ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_array_line_comments::case_1 ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_array ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_malformed_error ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_single_target_line_comments ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_array_line_comments::case_3 ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_without_parens_errors ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_singleline_array ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_single_target ... ok
[INFO] [stdout] test directive::tests::looks_like_directive_matches_real_directives ... ok
[INFO] [stdout] test directive::tests::looks_like_directive_rejects_bare_lint_dot ... ok
[INFO] [stdout] test directive::tests::looks_like_directive_rejects_content_mentioning_lint_dot ... ok
[INFO] [stdout] test directive::validate::tests::duplicate_label ... ok
[INFO] [stdout] test directive::validate::tests::no_duplicates ... ok
[INFO] [stdout] test directive::validate::tests::skips_bare_ifchange ... ok
[INFO] [stdout] test directive::parse::tests::unknown_directive_error ... ok
[INFO] [stdout] test engine::index::tests::build_changed_lines_map_dedups ... ok
[INFO] [stdout] test engine::ignore::tests::glob_star ... ok
[INFO] [stdout] test engine::index::tests::has_content_removal_after_directive_basic ... ok
[INFO] [stdout] test directive::parse::tests::thenchange_multiline_array_line_comments::case_2 ... ok
[INFO] [stdout] test engine::ignore::tests::glob_question ... ok
[INFO] [stdout] test engine::ignore::tests::parse_ignore_list_with_labels ... ok
[INFO] [stdout] test engine::index::tests::outside_deletion_at_then_boundary_not_detected_as_inside ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_accepts_relative_start ... ok
[INFO] [stdout] test engine::index::tests::outside_deletion_at_if_boundary_not_detected_as_inside ... ok
[INFO] [stdout] test engine::index::tests::has_content_removal_before_directive_basic ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_git_dir ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_git_file_worktree ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_scm_marker::case_2 ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_scm_marker::case_1 ... ok
[INFO] [stdout] test engine::resolve::tests::format_if_context_variants ... ok
[INFO] [stdout] test engine::resolve::tests::normalize_path ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_absolute_double_slash ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_absolute_just_slash ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_absolute_path_with_dotdot_clamped ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_scm_marker::case_5 ... ok
[INFO] [stdout] test engine::resolve::tests::normalize_path_preserves_trailing_slash ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_target_path_leading_slash_normalized ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_scm_marker::case_3 ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_scm_marker::case_4 ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_nearest_wins_nested ... ok
[INFO] [stdout] test engine::resolve::tests::normalize_path_preserves_trailing_slash_with_dotdot ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_target_path_directory_trailing_slash ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_target_path_self ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_target_path_leading_slash_is_repo_root ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_absolute_with_label_splitting ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_target_path_absolute_directory_trailing_slash ... ok
[INFO] [stdout] test engine::resolve::tests::resolve_target_path_relative ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_returns_none_when_no_scm ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_from_file_path_uses_parent_dir ... ok
[INFO] [stdout] test engine::resolve::tests::find_repo_root_finds_scm_marker::case_6 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 258 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ifchange-fc9512cb221cbe98)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/absolute_paths.rs (/opt/rustwide/target/debug/deps/absolute_paths-af4b418ded741094)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test absolute_path_with_dot_and_dotdot ... ok
[INFO] [stdout] test scan_mode_accepts_mixed_absolute_and_relative ... ok
[INFO] [stdout] test scan_remote_dir_resolves_repo_root_from_scan_target ... ok
[INFO] [stdout] test run_from_subdirectory_relative_target_still_works ... ok
[INFO] [stdout] test path_traversal_escape_attempt ... ok
[INFO] [stdout] test run_from_subdirectory_with_absolute_target ... ok
[INFO] [stdout] test multiple_absolute_targets_one_missing ... ok
[INFO] [stdout] test self_reference_absolute_path_with_label ... ok
[INFO] [stdout] test self_reference_absolute_path_with_label_unchanged ... ok
[INFO] [stdout] test multiple_absolute_targets_in_array ... ok
[INFO] [stdout] test unicode_in_absolute_path ... ok
[INFO] [stdout] test absolute_and_relative_resolve_to_same_target ... ok
[INFO] [stdout] test no_git_dir_absolute_path_from_correct_cwd ... ok
[INFO] [stdout] test bare_slash_thenchange ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-bfba3fb4b18d1c29)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test jobs_flag_path ... ok
[INFO] [stdout] test missing_diff_file_exits_2 ... ok
[INFO] [stdout] test no_color_suppresses_ansi_codes ... ok
[INFO] [stdout] test phase2_parse_error_ignored_by_if_label_ignore ... ok
[INFO] [stdout] test no_scan_and_no_lint_errors ... ok
[INFO] [stdout] test debug_implies_verbose ... ok
[INFO] [stdout] test binary_data_in_diff_hunks_does_not_crash ... ok
[INFO] [stdout] test debug_changed_file_progress ... ok
[INFO] [stdout] test stdin_diff_mode ... ok
[INFO] [stdout] test no_scan_skips_scan_phase ... ok
[INFO] [stdout] test verbose_output ... ok
[INFO] [stdout] test phase2_parse_error_ignored_by_target_ignore ... ok
[INFO] [stdout] test ignore_orphan_ifchange_by_label ... ok
[INFO] [stdout] test verbose_jobs_uses_explicit_value ... ok
[INFO] [stdout] test verbose_shows_repo_root_path_when_running_in_subdir ... ok
[INFO] [stdout] test invalid_diff_input_exits_2 ... ok
[INFO] [stdout] test default_runs_scan_on_cwd ... ok
[INFO] [stdout] test verbose_ignored_orphans_log_messages ... ok
[INFO] [stdout] test verbose_shows_repo_root_dot_when_running_at_root ... ok
[INFO] [stdout] test binary_stdin_does_not_crash ... ok
[INFO] [stdout] test verbose_does_not_show_per_file_progress ... ok
[INFO] [stdout] test verbose_with_no_repo_root_does_not_print_repo_root_line ... ok
[INFO] [stdout] test verbose_shows_directive_pairs_and_summary ... ok
[INFO] [stdout] test binary_diff_file_does_not_crash ... ok
[INFO] [stdout] test ignore_glob ... ok
[INFO] [stdout] test no_lint_with_scan_dir ... ok
[INFO] [stdout] test stdin_read_error_exits_2 ... ok
[INFO] [stdout] test ignore_orphan_thenchange_by_target ... ok
[INFO] [stdout] test warn_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lint.rs (/opt/rustwide/target/debug/deps/lint-08b1dcbce7288880)
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test content_deleted_with_ifchange_rewrite_triggers ... ok
[INFO] [stdout] test addition_before_block_with_removal_inside ... ok
[INFO] [stdout] test content_and_thenchange_changed_new_target_also_changed ... ok
[INFO] [stdout] test asymmetric_multi_file_cross_reference ... ok
[INFO] [stdout] test cross_reference_detects_inside_changes ... ok
[INFO] [stdout] test delete_after_block_with_thenchange_rewrite_no_trigger ... ok
[INFO] [stdout] test content_added_to_previously_empty_block_triggers ... ok
[INFO] [stdout] test content_deleted_with_thenchange_rewrite_triggers ... ok
[INFO] [stdout] test cross_reference_ignores_outside_changes ... ok
[INFO] [stdout] test deleted_files_ignored ... ok
[INFO] [stdout] test both_directives_changed_no_content_no_error ... ok
[INFO] [stdout] test changed_file_parse_error_reported ... ok
[INFO] [stdout] test dir_target_deleted_directory_is_error ... ok
[INFO] [stdout] test cross_ref_trigger_scoped_to_specific_block ... ok
[INFO] [stdout] test content_and_directive_changed_still_errors ... ok
[INFO] [stdout] test dir_target_directive_only_change_no_trigger ... ok
[INFO] [stdout] test deleting_target_file_without_touching_source_is_caught_by_scan ... ok
[INFO] [stdout] test dir_target_file_in_dir_changed ... ok
[INFO] [stdout] test deleted_target_file_in_diff_is_error ... ok
[INFO] [stdout] test deleted_target_file_is_error ... ok
[INFO] [stdout] test bom_does_not_break_directives ... ok
[INFO] [stdout] test content_and_thenchange_changed_new_target_not_changed ... ok
[INFO] [stdout] test delete_before_block_with_ifchange_rewrite_no_trigger ... ok
[INFO] [stdout] test dir_target_no_file_in_dir_changed ... ok
[INFO] [stdout] test dir_target_in_multiline_thenchange_all_changed ... ok
[INFO] [stdout] test asymmetric_multi_file_cross_reference_missing_one_target ... ok
[INFO] [stdout] test dir_target_in_multiline_thenchange_dir_unchanged ... ok
[INFO] [stdout] test deleted_target_file_with_label_is_error ... ok
[INFO] [stdout] test dir_target_mixed_with_file_targets_file_unchanged ... ok
[INFO] [stdout] test dir_target_with_label_rejected_in_lint ... ok
[INFO] [stdout] test empty_diff ... ok
[INFO] [stdout] test dir_target_nested_file_changed ... ok
[INFO] [stdout] test errors_go_to_stderr_not_stdout ... ok
[INFO] [stdout] test ifchange_label_in_error_context ... ok
[INFO] [stdout] test duplicate_labels_in_changed_file_reported ... ok
[INFO] [stdout] test ifchange_line1_directive_only_change_no_error ... ok
[INFO] [stdout] test labeled_change_missing ... ok
[INFO] [stdout] test error_when_target_not_changed ... ok
[INFO] [stdout] test lint_mixed_case_label_reference ... ok
[INFO] [stdout] test malformed_target_file_reports_not_found ... ok
[INFO] [stdout] test empty_block_directive_change_no_error ... ok
[INFO] [stdout] test many_removals_before_block_do_not_false_trigger ... ok
[INFO] [stdout] test filename_with_spaces_trailing_tab ... ok
[INFO] [stdout] test missing_target_label_reports_available_labels ... ok
[INFO] [stdout] test missing_label_with_no_available_labels_reports_none ... ok
[INFO] [stdout] test dir_target_mixed_with_file_targets_all_changed ... ok
[INFO] [stdout] test no_change_outside_block ... ok
[INFO] [stdout] test dir_target_mixed_with_file_targets_dir_unchanged ... ok
[INFO] [stdout] test labeled_change_ok ... ok
[INFO] [stdout] test multiple_ifchange_marks_first_orphan ... ok
[INFO] [stdout] test orphan_then_change ... ok
[INFO] [stdout] test orphan_if_change ... ok
[INFO] [stdout] test lint_fully_lowercase_directives ... ok
[INFO] [stdout] test multiline_thenchange_no_brackets_directive_only_change_no_trigger ... ok
[INFO] [stdout] test pure_removal_inside_block_triggers ... ok
[INFO] [stdout] test lint_mixed_case_directives ... ok
[INFO] [stdout] test multiline_thenchange_no_brackets_all_targets_changed ... ok
[INFO] [stdout] test removal_only_target_diff_counts_as_changed ... ok
[INFO] [stdout] test python_hash_comments ... ok
[INFO] [stdout] test removals_before_and_inside_block_simultaneously ... ok
[INFO] [stdout] test directive_change_does_not_affect_adjacent_pair ... ok
[INFO] [stdout] test removed_lines_before_block_do_not_false_trigger ... ok
[INFO] [stdout] test removals_after_block_do_not_trigger ... ok
[INFO] [stdout] test self_reference_with_label ... ok
[INFO] [stdout] test no_error_when_target_changed ... ok
[INFO] [stdout] test removals_between_two_blocks_do_not_false_trigger ... ok
[INFO] [stdout] test thenchange_last_line_directive_only_change_no_error ... ok
[INFO] [stdout] test self_reference_with_label_ok ... ok
[INFO] [stdout] test only_ifchange_label_changed_no_error ... ok
[INFO] [stdout] test target_in_diff_with_no_changed_lines_reports_expected_changes ... ok
[INFO] [stdout] test multiple_content_deleted_with_thenchange_rewrite_triggers ... ok
[INFO] [stdout] test missing_target_file_reports_not_found ... ok
[INFO] [stdout] test multiline_thenchange_no_brackets_one_target_missing ... ok
[INFO] [stdout] test thenchange_path_is_case_sensitive ... ok
[INFO] [stdout] test thenchange_replaced_with_removal_at_same_position_no_error ... ok
[INFO] [stdout] test phase2_duplicate_labels_in_target_file_reported ... ok
[INFO] [stdout] test only_thenchange_path_changed_no_error ... ok
[INFO] [stdout] test multiline_thenchange_no_brackets_with_label_targets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan.rs (/opt/rustwide/target/debug/deps/scan-6600257b8fcf0600)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test scan_directory_target_does_not_exist ... ok
[INFO] [stdout] test scan_absolute_dir_target_missing ... ok
[INFO] [stdout] test scan_absolute_dir_target ... ok
[INFO] [stdout] test scan_bare_directory_without_trailing_slash ... ok
[INFO] [stdout] test scan_detects_missing_target_file ... ok
[INFO] [stdout] test scan_mode_duplicate_labels ... ok
[INFO] [stdout] test scan_label_exists_in_target_passes ... ok
[INFO] [stdout] test scan_mode_skips_binary_files ... ok
[INFO] [stdout] test scan_bom_file_parses_correctly ... ok
[INFO] [stdout] test scan_mode_lowercase_duplicate_labels ... ok
[INFO] [stdout] test scan_mode_mixed_case_directives ... ok
[INFO] [stdout] test scan_missing_label_in_existing_target ... ok
[INFO] [stdout] test scan_mode_mixed_case_duplicate_across_casing ... ok
[INFO] [stdout] test scan_mode_skips_non_lint_files ... ok
[INFO] [stdout] test scan_detects_missing_labeled_target_file ... ok
[INFO] [stdout] test scan_accepts_existing_target_file ... ok
[INFO] [stdout] test scan_directory_target_with_label_rejected ... ok
[INFO] [stdout] test scan_directory_target_exists ... ok
[INFO] [stdout] test scan_mode_mixed_case_label_endlabel ... ok
[INFO] [stdout] test scan_mode_lowercase_directives ... ok
[INFO] [stdout] test scan_mode_verbose_and_parse_error ... ok
[INFO] [stdout] test scan_mode_mixed_case_pair_within_file ... ok
[INFO] [stdout] test scan_orphan_ifchange_no_thenchange ... ok
[INFO] [stdout] test scan_mode_unique_labels ... ok
[INFO] [stdout] test scan_multiline_thenchange_no_brackets_valid ... ok
[INFO] [stdout] test scan_multiline_thenchange_with_missing_dir_target ... ok
[INFO] [stdout] test scan_self_reference_label_missing_fails ... ok
[INFO] [stdout] test scan_multiline_thenchange_with_dir_target ... ok
[INFO] [stdout] test scan_files_with_spaces_in_path ... ok
[INFO] [stdout] test scan_prefilter_rejects_non_directive_lint_dot ... ok
[INFO] [stdout] test scan_verbose_shows_summary ... ok
[INFO] [stdout] test scan_multiline_thenchange_no_brackets_unclosed_error ... ok
[INFO] [stdout] test scan_orphan_thenchange_no_preceding_ifchange ... ok
[INFO] [stdout] test scan_target_outside_tree_with_broken_directives_reports_error ... ok
[INFO] [stdout] test scan_self_reference_label_exists_passes ... ok
[INFO] [stdout] test scan_self_referencing_target_is_ok ... ok
[INFO] [stdout] test scan_multiline_thenchange_no_brackets_multiple_pairs ... ok
[INFO] [stdout] test scan_mode_unreadable_file_is_skipped ... FAILED
[INFO] [stdout] test scan_double_ifchange_without_thenchange ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- scan_mode_unreadable_file_is_skipped stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'scan_mode_unreadable_file_is_skipped' (2826) panicked at tests/scan.rs:68:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 1
[INFO] [stdout]  right: 0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ffc23a24d3a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ffc23a24d3a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ffc23a24d3a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ffc23a24d3a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ffc23a38c3a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ffc23a38c3a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x5ffc23a29652 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5ffc23a29652 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5ffc23a022ef - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ffc23a022ef - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ffc23a1c8e9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ffc239acdac - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5ffc239acdac - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ffc23a1caa2 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5ffc23a1caa2 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ffc23a023a8 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ffc239f9c69 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ffc23a0314d - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ffc23a3938c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ffc23a39243 - core[35159d6ffb30e017]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5ffc239e53a9 - core[35159d6ffb30e017]::panicking::assert_failed::<i32, i32>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5ffc2399c886 - scan[c688452a67187871]::scan_mode_unreadable_file_is_skipped
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/scan.rs:68:5
[INFO] [stdout]   22:     0x5ffc239976f7 - scan[c688452a67187871]::scan_mode_unreadable_file_is_skipped::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/scan.rs:49:42
[INFO] [stdout]   23:     0x5ffc23996df6 - <scan[c688452a67187871]::scan_mode_unreadable_file_is_skipped::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ffc239a008b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ffc239a008b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5ffc239ad87b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5ffc239ad87b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5ffc239ad87b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5ffc239ad87b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ffc239ad87b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ffc239ad87b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5ffc239ad87b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5ffc239a8254 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5ffc239a8254 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ffc239b0482 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5ffc239b0482 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5ffc239b0482 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5ffc239b0482 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ffc239b0482 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ffc239b0482 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5ffc239b0482 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ffc23a2447f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5ffc23a2447f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x725a2994baa4 - <unknown>
[INFO] [stdout]   45:     0x725a299d8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     scan_mode_unreadable_file_is_skipped
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 38 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test scan`
[INFO] running `Command { std: "docker" "inspect" "532602aa0f230563da415f30a7470a69e8528d68804c7e202d3666dec3e9bc0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "532602aa0f230563da415f30a7470a69e8528d68804c7e202d3666dec3e9bc0b", kill_on_drop: false }`
[INFO] [stdout] 532602aa0f230563da415f30a7470a69e8528d68804c7e202d3666dec3e9bc0b
