[INFO] fetching crate diffsift-core 0.1.0...
[INFO] testing diffsift-core-0.1.0 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate diffsift-core 0.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate diffsift-core 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate diffsift-core 0.1.0
[INFO] tweaked toml for crates.io crate diffsift-core 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate diffsift-core 0.1.0 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diffsift-core 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161
[INFO] running `Command { std: "docker" "start" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling gix-trace v0.1.18
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling gix-utils v0.1.14
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling prodash v29.0.2
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling jiff v0.2.21
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling winnow v0.6.26
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling kstring v2.0.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling gix-sec v0.10.12
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling tree-sitter v0.24.7
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling gix-validate v0.10.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling gix-date v0.9.4
[INFO] [stderr]    Compiling gix-path v0.10.22
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling gix-validate v0.9.4
[INFO] [stderr]    Compiling gix-actor v0.33.2
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling gix-chunk v0.4.12
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling gix-quote v0.4.15
[INFO] [stderr]    Compiling gix-command v0.4.1
[INFO] [stderr]    Compiling gix-config-value v0.14.12
[INFO] [stderr]    Compiling gix-bitmap v0.2.16
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling clru v0.6.2
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling imara-diff v0.1.8
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-xml v0.7.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.1
[INFO] [stderr]    Compiling tree-sitter-powershell v0.24.5
[INFO] [stderr]    Compiling tree-sitter-bash v0.23.3
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-elixir v0.3.5
[INFO] [stderr]    Compiling tree-sitter-swift v0.6.0
[INFO] [stderr]    Compiling tree-sitter-kotlin-ng v1.1.0
[INFO] [stderr]    Compiling tree-sitter-php v0.23.11
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling faster-hex v0.9.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling gix-hash v0.16.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling gix-packetline v0.18.4
[INFO] [stderr]    Compiling gix-packetline-blocking v0.18.3
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling gix-features v0.40.0
[INFO] [stderr]    Compiling gix-hashtable v0.7.0
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling gix-object v0.47.0
[INFO] [stderr]    Compiling gix-fs v0.13.0
[INFO] [stderr]    Compiling gix-glob v0.18.0
[INFO] [stderr]    Compiling gix-commitgraph v0.26.0
[INFO] [stderr]    Compiling gix-tempfile v16.0.0
[INFO] [stderr]    Compiling gix-lock v16.0.0
[INFO] [stderr]    Compiling gix-attributes v0.24.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling gix-ignore v0.13.0
[INFO] [stderr]    Compiling gix-shallow v0.2.0
[INFO] [stderr]    Compiling gix-revwalk v0.18.0
[INFO] [stderr]    Compiling gix-ref v0.50.0
[INFO] [stderr]    Compiling gix-traverse v0.44.0
[INFO] [stderr]    Compiling gix-url v0.29.0
[INFO] [stderr]    Compiling gix-index v0.38.0
[INFO] [stderr]    Compiling gix-revision v0.32.0
[INFO] [stderr]    Compiling gix-transport v0.45.0
[INFO] [stderr]    Compiling gix-config v0.43.0
[INFO] [stderr]    Compiling gix-refspec v0.28.0
[INFO] [stderr]    Compiling gix-worktree v0.39.0
[INFO] [stderr]    Compiling gix-filter v0.17.0
[INFO] [stderr]    Compiling gix-pack v0.57.0
[INFO] [stderr]    Compiling gix-pathspec v0.9.0
[INFO] [stderr]    Compiling gix-diff v0.50.0
[INFO] [stderr]    Compiling gix-submodule v0.17.0
[INFO] [stderr]    Compiling gix-protocol v0.48.0
[INFO] [stderr]    Compiling gix-discover v0.38.0
[INFO] [stderr]    Compiling gix-odb v0.67.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling gix v0.70.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling diffsift-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 35s
[INFO] running `Command { std: "docker" "inspect" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling diffsift-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.74s
[INFO] running `Command { std: "docker" "inspect" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/diffsift_core-b0979639bf88282c)
[INFO] [stdout] 
[INFO] [stdout] running 819 tests
[INFO] [stdout] test calibration::tests::test_confidence_multiplier_high_rate ... ok
[INFO] [stdout] test baseline::tests::test_fingerprint_differs_for_different_files ... ok
[INFO] [stdout] test baseline::tests::test_baseline_roundtrip ... ok
[INFO] [stdout] test calibration::tests::test_confidence_multiplier_no_data ... ok
[INFO] [stdout] test churn::tests::test_churn_default_config ... ok
[INFO] [stdout] test calibration::tests::test_confidence_multiplier_low_rate ... ok
[INFO] [stdout] test churn::tests::test_churn_disabled_when_window_zero ... ok
[INFO] [stdout] test calibration::tests::test_confidence_multiplier_too_few_reactions ... ok
[INFO] [stdout] test calibration::tests::test_load_missing_file ... ok
[INFO] [stdout] test calibration::tests::test_save_and_load ... ok
[INFO] [stdout] test classifier::tests::test_custom_rule_min_priority_elevates ... ok
[INFO] [stdout] test classifier::tests::test_glob_match_extension ... ok
[INFO] [stdout] test classifier::tests::test_non_code_file_gating ... ok
[INFO] [stdout] test baseline::tests::test_fingerprint_stability ... ok
[INFO] [stdout] test classifier::tests::test_variable_rename_low ... ok
[INFO] [stdout] test classifier::tests::test_whitespace_only_filtered ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test classifier::tests::test_custom_rule_max_priority_demotes ... ok
[INFO] [stdout] test config::tests::test_missing_config_uses_defaults ... ok
[INFO] [stdout] test config::tests::test_default_config_toml_parses ... ok
[INFO] [stdout] test classifier::tests::test_custom_rule_category_override ... ok
[INFO] [stdout] test classifier::tests::test_custom_rule_no_match ... ok
[INFO] [stdout] test classifier::tests::test_glob_match_double_star ... ok
[INFO] [stdout] test classifier::tests::test_test_file_demotion ... ok
[INFO] [stdout] test config::tests::test_partial_toml_fills_defaults ... ok
[INFO] [stdout] test context::tests::test_no_callers ... ok
[INFO] [stdout] test context::tests::test_enclosing_function_extraction ... ok
[INFO] [stdout] test context::tests::test_callers_found ... ok
[INFO] [stdout] test differ::tests::test_diff_contents_modification ... ok
[INFO] [stdout] test context::tests::test_top_level_hunk ... ok
[INFO] [stdout] test differ::tests::test_build_diff_text ... ok
[INFO] [stdout] test differ::tests::test_diff_contents_new_file ... ok
[INFO] [stdout] test differ::tests::test_diff_contents_addition ... ok
[INFO] [stdout] test differ::tests::test_diff_contents_no_change ... ok
[INFO] [stdout] test differ::tests::test_diff_contents_multiple_changes ... ok
[INFO] [stdout] test config::tests::test_toml_roundtrip ... ok
[INFO] [stdout] test manifest::tests::parses_npm_dependencies ... ok
[INFO] [stdout] test manifest::tests::skips_relative_and_builtins ... ok
[INFO] [stdout] test manifest::tests::npm_top_level_handles_scoped ... ok
[INFO] [stdout] test manifest::tests::parses_cargo_dependencies ... ok
[INFO] [stdout] test churn::tests::test_churn_on_current_repo ... FAILED
[INFO] [stdout] test churn::tests::test_churn_max_commits_cap ... FAILED
[INFO] [stdout] test queries::tests::test_bash_variable_query ... ok
[INFO] [stdout] test queries::tests::test_bash_function_query ... ok
[INFO] [stdout] test queries::tests::test_bash_call_query ... ok
[INFO] [stdout] test queries::tests::test_bash_trap_query ... ok
[INFO] [stdout] test queries::tests::test_go_call_query ... ok
[INFO] [stdout] test queries::tests::test_go_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_go_function_query ... ok
[INFO] [stdout] test queries::tests::test_go_error_check_query ... ok
[INFO] [stdout] test queries::tests::test_java_call_query ... ok
[INFO] [stdout] test queries::tests::test_java_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_java_try_catch_query ... ok
[INFO] [stdout] test queries::tests::test_java_function_query ... ok
[INFO] [stdout] test queries::tests::test_kotlin_call_query ... ok
[INFO] [stdout] test queries::tests::test_kotlin_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_kotlin_function_query ... ok
[INFO] [stdout] test queries::tests::test_kotlin_try_catch_query ... ok
[INFO] [stdout] test queries::tests::test_line_to_byte_offset ... ok
[INFO] [stdout] test queries::tests::test_elixir_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_elixir_call_query ... ok
[INFO] [stdout] test queries::tests::test_csharp_call_query ... ok
[INFO] [stdout] test queries::tests::test_csharp_function_query ... ok
[INFO] [stdout] test queries::tests::test_csharp_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_csharp_try_catch_query ... ok
[INFO] [stdout] test queries::tests::test_powershell_function_query ... ok
[INFO] [stdout] test queries::tests::test_powershell_variable_query ... ok
[INFO] [stdout] test queries::tests::test_powershell_call_query ... ok
[INFO] [stdout] test queries::tests::test_powershell_try_catch_query ... ok
[INFO] [stdout] test queries::tests::test_python_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_python_call_query ... ok
[INFO] [stdout] test queries::tests::test_php_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_php_function_query ... ok
[INFO] [stdout] test queries::tests::test_php_call_query ... ok
[INFO] [stdout] test queries::tests::test_php_try_catch_query ... ok
[INFO] [stdout] test queries::tests::test_rust_call_query ... ok
[INFO] [stdout] test queries::tests::test_rust_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_rust_function_query ... ok
[INFO] [stdout] test queries::tests::test_rust_match_query ... ok
[INFO] [stdout] test queries::tests::test_ruby_rescue_query ... ok
[INFO] [stdout] test queries::tests::test_ruby_function_query ... ok
[INFO] [stdout] test queries::tests::test_ruby_call_query ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai01_no_unwrap_no_fire ... ok
[INFO] [stdout] test queries::tests::test_ruby_comparison_query ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai01_unwrap_with_check_lower_confidence ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai01_unwrap_without_check ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai03_ignores_unrelated_throws ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai03_ignores_test_files ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai03_rust_unimplemented_macro ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai03_python_not_implemented ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai03_throw_not_implemented_ts ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai04_flags_hardcoded_url ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai04_flags_stripe_secret_key ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai04_flags_uuid_literal ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai03_todo_comment_with_hint ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai04_ignores_localhost ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai04_skips_test_files ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a01_no_export ... ok
[INFO] [stdout] test rules::ai_patterns::tests::ai04_skips_comments ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a02_no_removal ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a03_no_widening ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a03_visibility_widened ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a04_no_narrowing ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a04_visibility_narrowed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a05_interface_method_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a05_no_interface_context ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a06_csharp_interface_method ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a06_go_interface_method ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a06_interface_method_removed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a06_no_interface_context ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a07_csharp_struct_field ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a07_go_struct_field ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a07_no_struct_context ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a07_python_class_field ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a07_struct_field_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a08_csharp_field_removed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a08_field_removed_rust ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a08_kotlin_field ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a08_method_not_field ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a09_no_route ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a09_python_route_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a10_no_path_change ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a10_route_path_changed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a11_middleware_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a11_no_middleware ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a12_default_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a12_no_default_change ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a13_enum_variant_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a13_no_enum_context ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a14_enum_variant_removed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a14_no_enum_context ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a15_no_type_alias ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a15_type_alias_changed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a16_generic_constraint_changed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a16_no_constraint ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a17_graphql_schema_change ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a17_non_graphql_file ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a18_field_added ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a18_field_number_changed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a18_field_removed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a18_field_type_changed ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a18_no_match_non_proto_file ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a18_no_match_structural_keywords_only ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc01_lock_added ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc01_no_lock ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc02_lock_removed ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc03_defer_unlock ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc04_channel_added ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc05_goroutine ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc05_skip_non_go ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc06_skip_non_threaded_lang ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc06_thread_spawn_rust ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc07_ordering_change ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc08_static_mut ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc09_all_to_race ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc09_no_change ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc10_skip_non_rust ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc10_unsafe_send ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc11_wg_add_count_change ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc12_no_unsafe ... ok
[INFO] [stdout] test rules::concurrency::tests::test_cc12_unsafe_block_added ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_cargo ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_jest ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_makefile ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_not_code ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_not_readme ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_package_json ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_tsconfig ... ok
[INFO] [stdout] test rules::config::tests::test_build_config_webpack ... ok
[INFO] [stdout] test rules::config::tests::test_cf01_github_workflow ... ok
[INFO] [stdout] test rules::config::tests::test_cf01_gitlab_ci ... ok
[INFO] [stdout] test rules::config::tests::test_cf01_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf02_docker_compose ... ok
[INFO] [stdout] test rules::config::tests::test_cf02_dockerfile ... ok
[INFO] [stdout] test rules::config::tests::test_cf02_nested_dockerfile ... ok
[INFO] [stdout] test rules::config::tests::test_cf02_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf03_content_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf03_k8s_dir ... ok
[INFO] [stdout] test rules::config::tests::test_cf03_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf04_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf04_terraform ... ok
[INFO] [stdout] test rules::config::tests::test_cf04_tfvars ... ok
[INFO] [stdout] test rules::config::tests::test_cf05_cargo_toml ... ok
[INFO] [stdout] test rules::config::tests::test_cf05_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf05_tsconfig ... ok
[INFO] [stdout] test rules::config::tests::test_cf05_webpack ... ok
[INFO] [stdout] test rules::config::tests::test_cf06_eslintrc ... ok
[INFO] [stdout] test rules::config::tests::test_cf06_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf06_rustfmt ... ok
[INFO] [stdout] test rules::config::tests::test_cf07_env_file ... ok
[INFO] [stdout] test rules::api_surface::tests::test_a02_export_removed ... ok
[INFO] [stdout] test rules::config::tests::test_cf07_env_variant ... ok
[INFO] [stdout] test rules::config::tests::test_cf07_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf08_go_getenv ... ok
[INFO] [stdout] test rules::config::tests::test_cf07_settings_json ... ok
[INFO] [stdout] test rules::config::tests::test_cf08_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf08_java_getenv ... ok
[INFO] [stdout] test rules::config::tests::test_cf08_process_env ... ok
[INFO] [stdout] test rules::config::tests::test_cf08_python_getenv ... ok
[INFO] [stdout] test rules::config::tests::test_cf08_rust_env_var ... ok
[INFO] [stdout] test rules::config::tests::test_cf09_feature_enabled ... ok
[INFO] [stdout] test rules::config::tests::test_cf09_feature_env ... ok
[INFO] [stdout] test rules::config::tests::test_cf09_feature_flag_prefix ... ok
[INFO] [stdout] test rules::config::tests::test_cf09_launch_darkly ... ok
[INFO] [stdout] test rules::config::tests::test_cf09_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf09_use_feature_flag ... ok
[INFO] [stdout] test rules::config::tests::test_cf10_code_file_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf10_env_value_change ... ok
[INFO] [stdout] test rules::config::tests::test_cf10_toml_value_change ... ok
[INFO] [stdout] test rules::config::tests::test_cf10_yaml_value_change ... ok
[INFO] [stdout] test rules::config::tests::test_cf11_dockerfile_instruction_modified ... ok
[INFO] [stdout] test rules::config::tests::test_cf11_dockerfile_run_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf11_not_dockerfile_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf11_only_added_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf12_image_change ... ok
[INFO] [stdout] test rules::config::tests::test_cf12_no_match_non_k8s ... ok
[INFO] [stdout] test rules::config::tests::test_cf12_resource_limits ... ok
[INFO] [stdout] test rules::config::tests::test_cf13_instance_type_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf13_no_match_non_tf ... ok
[INFO] [stdout] test rules::config::tests::test_cf13_security_group_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf13_variable_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf14_cargo_toml_edition ... ok
[INFO] [stdout] test rules::config::tests::test_cf14_code_file_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf14_only_added_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf14_package_json_value ... ok
[INFO] [stdout] test rules::config::tests::test_cf14_tsconfig_strict_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf12_replicas_change ... ok
[INFO] [stdout] test rules::config::tests::test_cf14_webpack_mode_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_max_retries_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_no_number_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_only_added_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_timeout_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_ttl_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf16_console_log_added ... ok
[INFO] [stdout] test rules::config::tests::test_cf16_go_log ... ok
[INFO] [stdout] test rules::config::tests::test_cf16_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf16_python_logging ... ok
[INFO] [stdout] test rules::config::tests::test_cf16_rust_tracing ... ok
[INFO] [stdout] test rules::config::tests::test_cf17_max_memory_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf17_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf17_only_added_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf17_worker_count_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf18_eslint_rule_toggle ... ok
[INFO] [stdout] test rules::config::tests::test_cf18_inline_eslint_disable ... ok
[INFO] [stdout] test rules::config::tests::test_cf18_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf18_python_noqa ... ok
[INFO] [stdout] test rules::config::tests::test_cf18_suppress_warnings ... ok
[INFO] [stdout] test rules::config::tests::test_cf18_ts_ignore ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_api_key_in_yaml ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_code_file_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf15_pool_size_changed ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_password_in_env ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_env_func_placeholder_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_removed_line_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_placeholder_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_secret_in_toml ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_stars_placeholder_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_xxx_placeholder_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_code_files_no_match ... ok
[INFO] [stdout] test rules::config::tests::test_linter_biome ... ok
[INFO] [stdout] test rules::config::tests::test_linter_clippy ... ok
[INFO] [stdout] test rules::config::tests::test_linter_eslintrc ... ok
[INFO] [stdout] test rules::config::tests::test_cf19_token_in_json ... ok
[INFO] [stdout] test rules::config::tests::test_linter_prettierrc ... ok
[INFO] [stdout] test rules::config::tests::test_linter_ruff ... ok
[INFO] [stdout] test rules::config::tests::test_linter_not_code ... ok
[INFO] [stdout] test rules::config::tests::test_specific_rules_beat_catchall ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c01_no_match_removed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c01_try_except_added_python ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c03_catch_body_changed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c03_except_body_changed_python ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c03_no_catch_context ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c04_catch_type_changed_js ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c04_catch_type_changed_python ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c04_no_change ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c05_already_async_no_match ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c01_try_catch_added ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c05_no_match ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c05_js_sync_to_async ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c05_python_sync_to_async ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c05_rust_sync_to_async ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_go_goroutine_removed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_go_goroutine_still_present ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_no_match ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_python_async_to_sync ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_rust_async_to_sync ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_still_async_no_match ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c07_no_then ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c07_skip_python ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c07_then_to_await ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c06_js_async_to_sync ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c08_no_retry ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c08_retry_count_changed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c09_duration_changed_rust ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c09_no_timeout ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c10_no_fallback ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c10_nullish_fallback_changed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c10_unwrap_or_changed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c12_complexity_increased ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c12_complexity_increased_python ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c09_timeout_changed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c12_no_base_operators ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c13_js_for_to_map ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c13_no_match_no_iterator ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c13_python_for_to_comprehension ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c13_rust_for_to_iter_map ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c14_library_keyword_match ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c14_no_match ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c14_threshold_changed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c16_empty_catch_js ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c16_except_pass_python ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c16_go_empty_err_handler ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c16_go_real_err_handler ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c17_catch_log_only ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c17_catch_rethrows_no_fire ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c18_no_downgrade ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c18_error_to_log ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c19_scope_contracted ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c20_broad_to_narrow ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c20_go_err_type_narrowed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c20_go_same_broad_handler ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c21_finally_removed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c21_go_defer_removed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c21_go_defer_still_present ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c22_concurrent_bag_to_list ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c22_dict_to_concurrent_ok ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c22_concurrent_dict_to_dict ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c23_lock_removed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c23_lock_still_present ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c24_volatile_removed ... ok
[INFO] [stdout] test rules::control_flow::tests::test_c24_volatile_still_present ... ok
[INFO] [stdout] test rules::cross_hunk::tests::ai02_flags_undeclared_npm_import ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_count_params ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_async_func_name ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_export_symbol_names ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_python_from ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_python_import ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_rust_extern_crate ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_rust_use ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_rust_use_brace ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_ts_dynamic ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_ts_from ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_ts_require ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_import_unsupported_lang ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_backtick ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_double ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_empty ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_no_close ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_no_quotes ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_single ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_extract_quoted_with_prefix ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_import_references_symbol ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_is_test_file ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_r09_function_moved_between_files ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_r09_function_moved_with_import_added ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_r09_same_file_no_match ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_r09_single_file_diff_no_match ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_t10_test_with_source_no_finding ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_t10_test_without_source ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_test_to_source_stem ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x05_diff_text_fallback ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x05_extract_function_cross_hunk ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x05_same_hunk_no_finding ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x05_skipped_when_r05_already_fired ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x05_suppresses_test_functions ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x06_diff_text_fallback ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x06_inline_function_cross_hunk ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x06_no_added_code_no_finding ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x07_different_body_no_finding ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x07_method_reorder_ast_path ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x07_method_reorder_diff_text_fallback ... ok
[INFO] [stdout] test rules::cross_hunk::tests::test_x07_single_hunk_no_finding ... ok
[INFO] [stdout] test rules::data_flow::tests::test_count_args_empty ... ok
[INFO] [stdout] test rules::data_flow::tests::test_count_args_nested ... ok
[INFO] [stdout] test rules::data_flow::tests::test_count_args_single ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d02_multiline_template_and_db ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d02_no_interpolation ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d02_python_fstring_in_query ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d02_sql_concat_interpolation ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d02_sql_interpolation ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d03_no_pipeline ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d03_pipeline_step_added ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d03_pipeline_step_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d04_param_added_with_types ... ok
[INFO] [stdout] test rules::cross_hunk::tests::ai02_ignores_declared_and_relative_imports ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d05_no_type_change ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d05_param_type_changed_python ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d05_param_type_changed_ts ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d06_csharp_return_type_with_comment ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d06_no_return_type_change ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d06_return_type_changed_python ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d06_return_type_changed_rust ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d06_return_type_changed_ts ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d07_push_added ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d07_push_on_both_sides ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d08_assignment_target_changed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d08_assignment_target_changed_python ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d08_rhs_also_changed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d09_json_to_yaml ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d09_no_serialization ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d04_same_param_count_no_fire ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d10_no_object_context ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d09_safe_to_unsafe_yaml ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d10_property_added_to_object ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d11_no_spread ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d11_spread_reorder ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d12_validation_changed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d14_env_var_added_js ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d10_property_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d14_env_var_name_changed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d14_no_env_var ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d15_arg_count_diff ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d15_same_arg_count ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d16_neutral_property_no_fire ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d16_property_changed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d16_property_with_dots_fallback ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d18_map_result_assigned ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d18_map_result_ignored ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d19_max_increased ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d14_env_var_added_python ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d19_minlength_weakened ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d19_required_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d20_get_to_bracket ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d20_not_python ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d21_sort_comparator_dropped ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d22_deep_to_shallow ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d19_min_weakened ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d23_no_flag_change ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d23_regex_flag_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d24_await_dropped ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d24_no_await_change ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d25_no_shared_state ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d25_sequential_to_parallel ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d27_no_tz_change ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d27_tz_aware_to_naive ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d28_json_parse_in_try ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d28_json_parse_no_try ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d28_python_json_loads ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d28_string_literal_arg_no_fire ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d29_bare_expression_with_coalesce ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d29_bracket_index_replaced_with_get_default ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d29_default_present_on_both_sides_no_match ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d29_unrelated_addition_no_match ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d29_explicit_throw_replaced_with_coalesce ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d29_unwrap_or_replaces_question_mark ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d30_not_csharp ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d30_proper_await_ok ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d30_result_on_async_call ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d30_wait_on_async_call ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d31_async_task_ok ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d31_async_void_method ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d31_async_void_event_handler_ok ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d32_configure_await_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d32_configure_await_still_present ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d33_using_replaced_with_using ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d33_using_sql_connection_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d33_using_var_stream_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d34_asnotracking_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d34_asnotracking_still_present ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d35_include_removed ... ok
[INFO] [stdout] test rules::data_flow::tests::test_d35_include_still_present ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_after_equals ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_literal_basic ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_literal_char_class ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_literal_escaped_slash ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_literal_skip_comment ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_literal_skip_division ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_regex_no_flags ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_return_type_csharp ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_return_type_python ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_return_type_rust ... ok
[INFO] [stdout] test rules::data_flow::tests::test_extract_return_type_ts ... ok
[INFO] [stdout] test rules::data_flow::tests::test_find_assignment_eq ... ok
[INFO] [stdout] test rules::data_flow::tests::test_strip_type_annotations ... ok
[INFO] [stdout] test rules::dependency::tests::test_code_files_no_match ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp01_major_bump_cargo ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp01_major_bump_npm ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp01_not_manifest ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp01_no_bump ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp02_minor_bump ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp02_not_minor ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp03_patch_bump ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp03_not_patch ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp04_new_dep ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp04_version_bump_not_new ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp05_removal ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp05_version_bump_not_removal ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp06_cargo_lock ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp06_lock_file ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp06_not_lock ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp06_yarn_lock ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp07_new_js_import ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp07_new_require ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp07_new_python_import ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp07_new_rust_use ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp07_restructured_not_new ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp08_not_package_json ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp08_not_peer ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp08_peer_dep ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp07_no_match ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp09_dev_dep_cargo ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp09_dev_dep_npm ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp09_dev_dep_poetry ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp09_not_dev ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp10_js_import_removed ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp10_no_match ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp10_python_import_removed ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp10_restructured_not_removal ... ok
[INFO] [stdout] test rules::dependency::tests::test_extract_semver_basic ... ok
[INFO] [stdout] test rules::dependency::tests::test_dp09_not_manifest ... ok
[INFO] [stdout] test rules::dependency::tests::test_extract_semver_in_context ... ok
[INFO] [stdout] test rules::dependency::tests::test_is_lock_file ... ok
[INFO] [stdout] test rules::dependency::tests::test_is_manifest_file ... ok
[INFO] [stdout] test rules::formatting::tests::test_f01_arithmetic_plus_no_fire ... ok
[INFO] [stdout] test rules::formatting::tests::test_f01_concat_to_template ... ok
[INFO] [stdout] test rules::formatting::tests::test_f01_no_conversion ... ok
[INFO] [stdout] test rules::formatting::tests::test_f02_indent_change ... ok
[INFO] [stdout] test rules::formatting::tests::test_f02_real_change_no_fire ... ok
[INFO] [stdout] test rules::formatting::tests::test_f02_skip_python ... ok
[INFO] [stdout] test rules::formatting::tests::test_f03_comment_changed ... ok
[INFO] [stdout] test rules::formatting::tests::test_f03_hash_comment ... ok
[INFO] [stdout] test rules::formatting::tests::test_has_concat_arithmetic ... ok
[INFO] [stdout] test rules::formatting::tests::test_has_concat_double_quotes ... ok
[INFO] [stdout] test rules::formatting::tests::test_has_concat_no_quotes ... ok
[INFO] [stdout] test rules::formatting::tests::test_has_concat_right_side ... ok
[INFO] [stdout] test rules::formatting::tests::test_has_concat_single_quotes ... ok
[INFO] [stdout] test rules::logic::tests::l37_added_null_guard_ts ... ok
[INFO] [stdout] test rules::logic::tests::l37_added_two_line_guard_python ... ok
[INFO] [stdout] test rules::logic::tests::l37_ignores_non_guard_if ... ok
[INFO] [stdout] test rules::logic::tests::l38_does_not_fire_on_swap ... ok
[INFO] [stdout] test rules::logic::tests::l38_removed_null_guard_ts ... ok
[INFO] [stdout] test rules::formatting::tests::test_f03_code_change_no_fire ... ok
[INFO] [stdout] test rules::logic::tests::test_bare_comparison_gt ... ok
[INFO] [stdout] test rules::logic::tests::test_bare_comparison_lt ... ok
[INFO] [stdout] test rules::logic::tests::test_bare_comparison_skip_arrow ... ok
[INFO] [stdout] test rules::logic::tests::test_contains_arithmetic_op_all_operators ... ok
[INFO] [stdout] test rules::logic::tests::test_bare_comparison_skip_ge ... ok
[INFO] [stdout] test rules::logic::tests::test_is_concat_to_template ... ok
[INFO] [stdout] test rules::logic::tests::test_is_concat_to_template_no_match ... ok
[INFO] [stdout] test rules::logic::tests::test_is_template_to_concat ... ok
[INFO] [stdout] test rules::logic::tests::test_l01_comparison_bash ... ok
[INFO] [stdout] test rules::logic::tests::test_l01_comparison_eq_ne ... ok
[INFO] [stdout] test rules::logic::tests::test_l01_comparison_ge ... ok
[INFO] [stdout] test rules::logic::tests::test_contains_arithmetic_op_skips_non_arithmetic ... ok
[INFO] [stdout] test rules::logic::tests::test_l01_no_comparison_in_diff ... ok
[INFO] [stdout] test rules::logic::tests::test_l02_no_strictness_change ... ok
[INFO] [stdout] test rules::logic::tests::test_l02_strict_eq_to_loose ... ok
[INFO] [stdout] test rules::logic::tests::test_l02_strict_ne_to_loose ... ok
[INFO] [stdout] test rules::logic::tests::test_l05_else_added ... ok
[INFO] [stdout] test rules::logic::tests::test_l05_no_branch_added ... ok
[INFO] [stdout] test rules::logic::tests::test_l07_no_ternary ... ok
[INFO] [stdout] test rules::logic::tests::test_l07_ternary_changed_js ... ok
[INFO] [stdout] test rules::logic::tests::test_l07_ternary_changed_python ... ok
[INFO] [stdout] test rules::logic::tests::test_l08_case_removed ... ok
[INFO] [stdout] test rules::logic::tests::test_l08_no_change ... ok
[INFO] [stdout] test rules::logic::tests::test_l12_optional_chain_added ... ok
[INFO] [stdout] test rules::logic::tests::test_l12_optional_chain_removed ... ok
[INFO] [stdout] test rules::logic::tests::test_l12_skip_python ... ok
[INFO] [stdout] test rules::logic::tests::test_l12_suppressed_with_null_check ... ok
[INFO] [stdout] test rules::logic::tests::test_l13_nullish_to_or ... ok
[INFO] [stdout] test rules::logic::tests::test_l13_or_to_nullish ... ok
[INFO] [stdout] test rules::logic::tests::test_l13_skip_python ... ok
[INFO] [stdout] test rules::logic::tests::test_l08_case_added ... ok
[INFO] [stdout] test rules::logic::tests::test_l14_no_cast ... ok
[INFO] [stdout] test rules::logic::tests::test_l14_type_cast_added_ts ... ok
[INFO] [stdout] test rules::logic::tests::test_l14_type_cast_changed_rust ... ok
[INFO] [stdout] test rules::logic::tests::test_l16_no_loop ... ok
[INFO] [stdout] test rules::logic::tests::test_l17_arithmetic_changed ... ok
[INFO] [stdout] test rules::logic::tests::test_l17_no_arithmetic ... ok
[INFO] [stdout] test rules::logic::tests::test_l18_no_catch_context ... ok
[INFO] [stdout] test rules::logic::tests::test_l18_rethrow_removed ... ok
[INFO] [stdout] test rules::logic::tests::test_l19_new_vs_factory ... ok
[INFO] [stdout] test rules::logic::tests::test_l19_same_target_no_fire ... ok
[INFO] [stdout] test rules::logic::tests::test_l20_no_numbers ... ok
[INFO] [stdout] test rules::logic::tests::test_l20_number_changed ... ok
[INFO] [stdout] test rules::logic::tests::test_l21_args_swapped ... ok
[INFO] [stdout] test rules::logic::tests::test_l21_no_swap ... ok
[INFO] [stdout] test rules::logic::tests::test_l22_nan_comparison ... ok
[INFO] [stdout] test rules::logic::tests::test_l22_not_nan ... ok
[INFO] [stdout] test rules::logic::tests::test_l23_correct_typeof ... ok
[INFO] [stdout] test rules::logic::tests::test_l23_typeof_typo ... ok
[INFO] [stdout] test rules::logic::tests::test_l24_replace_no_regex ... ok
[INFO] [stdout] test rules::logic::tests::test_l24_replace_with_regex ... ok
[INFO] [stdout] test rules::logic::tests::test_l25_arrow_body_braces ... ok
[INFO] [stdout] test rules::logic::tests::test_l25_no_forgotten_return ... ok
[INFO] [stdout] test rules::logic::tests::test_l26_no_weakening ... ok
[INFO] [stdout] test rules::logic::tests::test_l26_timeout_weakened ... ok
[INFO] [stdout] test rules::logic::tests::test_l28_find_to_filter ... ok
[INFO] [stdout] test rules::logic::tests::test_l28_no_method_swap ... ok
[INFO] [stdout] test rules::logic::tests::test_l29_no_chain_removed ... ok
[INFO] [stdout] test rules::logic::tests::test_l29_optional_chain_removed ... ok
[INFO] [stdout] test rules::logic::tests::test_l30_mutable_default_python ... ok
[INFO] [stdout] test rules::logic::tests::test_l30_skip_non_python ... ok
[INFO] [stdout] test rules::logic::tests::test_l33_implicit_return_ok ... ok
[INFO] [stdout] test rules::logic::tests::test_l33_map_no_return ... ok
[INFO] [stdout] test rules::logic::tests::test_l34_lt_to_le ... ok
[INFO] [stdout] test rules::logic::tests::test_l34_no_boundary_change ... ok
[INFO] [stdout] test rules::logic::tests::test_l35_explicit_to_truthy ... ok
[INFO] [stdout] test rules::logic::tests::test_l16_loop_bound_changed ... ok
[INFO] [stdout] test rules::logic::tests::test_l36_constant_true ... ok
[INFO] [stdout] test rules::logic::tests::test_l36_no_constant ... ok
[INFO] [stdout] test rules::logic::tests::test_l35_no_coercion_change ... ok
[INFO] [stdout] test rules::logic::tests::test_l39_not_csharp ... ok
[INFO] [stdout] test rules::logic::tests::test_l39_nullable_int_removed ... ok
[INFO] [stdout] test rules::logic::tests::test_l39_nullable_still_present ... ok
[INFO] [stdout] test rules::logic::tests::test_l40_nullable_disable_added ... ok
[INFO] [stdout] test rules::logic::tests::test_l40_nullable_enable_ok ... ok
[INFO] [stdout] test rules::logic::tests::test_l41_double_orderby ... ok
[INFO] [stdout] test rules::logic::tests::test_l41_orderby_thenby_ok ... ok
[INFO] [stdout] test rules::logic::tests::test_l41_single_orderby_ok ... ok
[INFO] [stdout] test rules::logic::tests::test_l42_class_to_struct ... ok
[INFO] [stdout] test rules::logic::tests::test_l42_class_unchanged ... ok
[INFO] [stdout] test rules::logic::tests::test_l42_not_csharp ... ok
[INFO] [stdout] test rules::logic::tests::test_l42_struct_to_class ... ok
[INFO] [stdout] test rules::logic::tests::test_template_literal_conversion_no_match ... ok
[INFO] [stdout] test rules::logic::tests::test_template_literal_conversion_pair ... ok
[INFO] [stdout] test rules::logic::tests::test_template_literal_conversion_reverse ... ok
[INFO] [stdout] test rules::security::tests::test_s01_auth_added_not_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s01_auth_check_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s02_middleware_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s02_middleware_renamed_not_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s03_no_permission ... ok
[INFO] [stdout] test rules::security::tests::test_s03_role_changed ... ok
[INFO] [stdout] test rules::security::tests::test_s03_skip_test_file ... ok
[INFO] [stdout] test rules::security::tests::test_s04_algorithm_change ... ok
[INFO] [stdout] test rules::security::tests::test_s04_no_crypto ... ok
[INFO] [stdout] test rules::security::tests::test_s04_sha256_to_md5 ... ok
[INFO] [stdout] test rules::security::tests::test_s11_no_sensitive_keyword ... ok
[INFO] [stdout] test rules::security::tests::test_s11_password_logged ... ok
[INFO] [stdout] test rules::security::tests::test_s12_merge_user_input ... ok
[INFO] [stdout] test rules::security::tests::test_s12_no_user_input ... ok
[INFO] [stdout] test rules::security::tests::test_s13_no_source_in_fetch ... ok
[INFO] [stdout] test rules::logic::tests::test_l39_nullable_string_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s13_user_url_fetch ... ok
[INFO] [stdout] test rules::security::tests::test_s14_exec_user_input ... ok
[INFO] [stdout] test rules::security::tests::test_s14_no_user_input_in_exec ... ok
[INFO] [stdout] test rules::security::tests::test_s15_no_user_path ... ok
[INFO] [stdout] test rules::security::tests::test_s15_user_path_read ... ok
[INFO] [stdout] test rules::security::tests::test_s16_weak_cipher ... ok
[INFO] [stdout] test rules::security::tests::test_s17_scope_narrowed_ok ... ok
[INFO] [stdout] test rules::security::tests::test_s17_scope_widened ... ok
[INFO] [stdout] test rules::security::tests::test_s18_fallback_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s18_fallback_still_present ... ok
[INFO] [stdout] test rules::security::tests::test_s19_hardcoded_redirect_safe ... ok
[INFO] [stdout] test rules::security::tests::test_s19_user_controlled_redirect ... ok
[INFO] [stdout] test rules::security::tests::test_s20_pickle_loads ... ok
[INFO] [stdout] test rules::security::tests::test_s20_yaml_safe_load_ok ... ok
[INFO] [stdout] test rules::security::tests::test_s20_yaml_unsafe_load ... ok
[INFO] [stdout] test rules::security::tests::test_s21_csrf_exempt_added ... ok
[INFO] [stdout] test rules::security::tests::test_s21_csrf_middleware_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s21_no_csrf_change ... ok
[INFO] [stdout] test rules::security::tests::test_s22_authorize_not_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s22_authorize_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s22_authorize_role_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s22_not_csharp ... ok
[INFO] [stdout] test rules::security::tests::test_s16_strong_cipher_ok ... ok
[INFO] [stdout] test rules::security::tests::test_s23_no_allow_anonymous ... ok
[INFO] [stdout] test rules::security::tests::test_s23_allow_anonymous_added ... ok
[INFO] [stdout] test rules::security::tests::test_s24_antiforgery_not_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s24_antiforgery_removed ... ok
[INFO] [stdout] test rules::security::tests::test_s25_not_csharp ... ok
[INFO] [stdout] test rules::security::tests::test_s25_sealed_added_ok ... ok
[INFO] [stdout] test rules::security::tests::test_s25_sealed_removed ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_access_modifier_rejected ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_boolean_rejected ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_crypto_rejected ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_dto_suffix_rejected ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_http_method_rejected ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_multiline ... ok
[INFO] [stdout] test rules::structural::tests::test_is_rename_operator_change_rejected ... ok
[INFO] [stdout] test rules::security::tests::test_s24_auto_validate_removed ... ok
[INFO] [stdout] test rules::structural::tests::test_r01_function_renamed ... ok
[INFO] [stdout] test rules::structural::tests::test_r01_no_rename ... ok
[INFO] [stdout] test rules::structural::tests::test_r01_python_def_renamed ... ok
[INFO] [stdout] test rules::structural::tests::test_r02_not_rename_unequal_lines ... ok
[INFO] [stdout] test rules::structural::tests::test_r02_variable_renamed ... ok
[INFO] [stdout] test rules::structural::tests::test_r03_no_match_different_content ... ok
[INFO] [stdout] test rules::structural::tests::test_r03_rust_struct_rename ... ok
[INFO] [stdout] test rules::structural::tests::test_r03_python_class_rename ... ok
[INFO] [stdout] test rules::structural::tests::test_r04_function_also_renamed_no_match ... ok
[INFO] [stdout] test rules::structural::tests::test_r04_param_count_changed_no_match ... ok
[INFO] [stdout] test rules::structural::tests::test_r04_python_param_rename ... ok
[INFO] [stdout] test rules::structural::tests::test_r04_ts_param_rename ... ok
[INFO] [stdout] test rules::structural::tests::test_r05_no_match_pure_addition ... ok
[INFO] [stdout] test rules::structural::tests::test_r05_python_extract_function ... ok
[INFO] [stdout] test rules::structural::tests::test_r05_rust_extract_function ... ok
[INFO] [stdout] test rules::structural::tests::test_r05_ts_extract_function ... ok
[INFO] [stdout] test rules::structural::tests::test_r06_no_match_no_call_removed ... ok
[INFO] [stdout] test rules::structural::tests::test_r03_ts_class_rename ... ok
[INFO] [stdout] test rules::structural::tests::test_r06_no_match_pure_deletion ... ok
[INFO] [stdout] test rules::structural::tests::test_r06_python_inline_function ... ok
[INFO] [stdout] test rules::structural::tests::test_r06_ts_inline_function ... ok
[INFO] [stdout] test rules::structural::tests::test_r07_python_variable_extraction ... ok
[INFO] [stdout] test rules::structural::tests::test_r07_ts_const_extraction ... ok
[INFO] [stdout] test rules::structural::tests::test_r08_no_match ... ok
[INFO] [stdout] test rules::structural::tests::test_r08_python_inline ... ok
[INFO] [stdout] test rules::structural::tests::test_r08_ts_inline ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_extends_changed ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_extends_changed_ts ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_extends_different_base ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_no_inheritance ... ok
[INFO] [stdout] test rules::structural::tests::test_r07_no_match_single_token ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_no_inheritance_change ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_python_base_changed ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_python_base_class_changed ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_rust_trait_changed ... ok
[INFO] [stdout] test rules::structural::tests::test_r10_skip_bash ... ok
[INFO] [stdout] test rules::structural::tests::test_r11_skip_javascript ... ok
[INFO] [stdout] test rules::structural::tests::test_r11_rust_trait_extraction ... ok
[INFO] [stdout] test rules::structural::tests::test_r11_ts_interface_extraction ... ok
[INFO] [stdout] test rules::structural::tests::test_r12_not_type_only ... ok
[INFO] [stdout] test rules::structural::tests::test_r12_skip_javascript ... ok
[INFO] [stdout] test rules::structural::tests::test_r13_mixed_import_and_logic_no_match ... ok
[INFO] [stdout] test rules::structural::tests::test_r12_type_only_change_ts ... ok
[INFO] [stdout] test rules::structural::tests::test_r13_ts_imports_swapped ... ok
[INFO] [stdout] test rules::structural::tests::test_r14_methods_swapped ... ok
[INFO] [stdout] test rules::structural::tests::test_r14_python_methods_swapped ... ok
[INFO] [stdout] test rules::structural::tests::test_r14_skip_bash ... ok
[INFO] [stdout] test rules::structural::tests::test_strip_types_preserves_object ... ok
[INFO] [stdout] test rules::structural::tests::test_strip_types_rust ... ok
[INFO] [stdout] test rules::structural::tests::test_strip_types_ts ... ok
[INFO] [stdout] test rules::taint::tests::test_dfc02_no_html_flow ... ok
[INFO] [stdout] test rules::taint::tests::test_dfc02_tainted_html ... ok
[INFO] [stdout] test rules::taint::tests::test_dfc03_no_eval_flow ... ok
[INFO] [stdout] test rules::taint::tests::test_dfc03_tainted_eval ... ok
[INFO] [stdout] test rules::test::tests::test_t01_new_test_added ... ok
[INFO] [stdout] test rules::structural::tests::test_r13_python_from_imports_swapped ... ok
[INFO] [stdout] test rules::test::tests::test_t01_test_modified_no_fire ... ok
[INFO] [stdout] test rules::test::tests::test_t02_assertion_modified_go ... ok
[INFO] [stdout] test rules::test::tests::test_t02_assertion_modified_js ... ok
[INFO] [stdout] test rules::test::tests::test_t02_assertion_modified_python ... ok
[INFO] [stdout] test rules::test::tests::test_t02_assertion_modified_rust ... ok
[INFO] [stdout] test rules::test::tests::test_t02_assertion_only_added ... ok
[INFO] [stdout] test rules::test::tests::test_t02_no_assertion ... ok
[INFO] [stdout] test rules::test::tests::test_t04_jest_fn ... ok
[INFO] [stdout] test rules::test::tests::test_t04_java_mockito ... ok
[INFO] [stdout] test rules::test::tests::test_t04_jest_mock ... ok
[INFO] [stdout] test rules::test::tests::test_t04_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t04_python_magicmock ... ok
[INFO] [stdout] test rules::test::tests::test_t04_python_mock ... ok
[INFO] [stdout] test rules::test::tests::test_t04_removed_mock_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t05_after_all ... ok
[INFO] [stdout] test rules::test::tests::test_t05_before_each ... ok
[INFO] [stdout] test rules::test::tests::test_t05_go_test_main ... ok
[INFO] [stdout] test rules::test::tests::test_t05_java_before_each ... ok
[INFO] [stdout] test rules::test::tests::test_t05_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t05_pytest_fixture ... ok
[INFO] [stdout] test rules::test::tests::test_t06_inline_snapshot ... ok
[INFO] [stdout] test rules::test::tests::test_t06_match_snapshot ... ok
[INFO] [stdout] test rules::test::tests::test_t06_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t04_vitest_spy ... ok
[INFO] [stdout] test rules::test::tests::test_t06_snap_outside_snapshots_dir ... ok
[INFO] [stdout] test rules::test::tests::test_t06_snapshot_file ... ok
[INFO] [stdout] test rules::test::tests::test_t07_normal_test_no_fire ... ok
[INFO] [stdout] test rules::test::tests::test_t07_skip_added ... ok
[INFO] [stdout] test rules::test::tests::test_t08_cypress ... ok
[INFO] [stdout] test rules::test::tests::test_t08_conftest ... ok
[INFO] [stdout] test rules::test::tests::test_t08_jest_config ... ok
[INFO] [stdout] test rules::test::tests::test_t08_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t08_pytest_ini ... ok
[INFO] [stdout] test rules::test::tests::test_t08_playwright ... ok
[INFO] [stdout] test rules::test::tests::test_t08_vitest_config ... ok
[INFO] [stdout] test rules::test::tests::test_t09_istanbul_ignore ... ok
[INFO] [stdout] test rules::test::tests::test_t09_jacoco ... ok
[INFO] [stdout] test rules::test::tests::test_t09_lcov_excl ... ok
[INFO] [stdout] test rules::test::tests::test_t09_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t09_removed_exclusion_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t09_pragma_no_cover ... ok
[INFO] [stdout] test rules::test::tests::test_t09_tarpaulin ... ok
[INFO] [stdout] test rules::test::tests::test_t11_fixtures ... ok
[INFO] [stdout] test rules::test::tests::test_t11_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t11_mocks ... ok
[INFO] [stdout] test rules::test::tests::test_t11_snapshots ... ok
[INFO] [stdout] test rules::test::tests::test_t11_test_data ... ok
[INFO] [stdout] test rules::test::tests::test_t11_testdata ... ok
[INFO] [stdout] test rules::test::tests::test_t12_assert_eq_to_assert ... ok
[INFO] [stdout] test rules::test::tests::test_t12_assertequals_to_asserttrue ... ok
[INFO] [stdout] test rules::test::tests::test_t12_no_weakening ... ok
[INFO] [stdout] test rules::test::tests::test_t12_strengthening_no_match ... ok
[INFO] [stdout] test rules::test::tests::test_t12_toequal_to_tobetruthy ... ok
[INFO] [stdout] test rules::test::tests::test_t12_tobe_to_tobetruthy ... ok
[INFO] [stdout] test rules::test::tests::test_t12_tostrictequal_to_toequal ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts01_as_any_added ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts01_as_typed_no_fire ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts02_normal_comment_no_fire ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts01_skip_python ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts02_ts_ignore_added ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts02_ts_nocheck_added ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts03_skip_non_python ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts03_normal_comment_no_fire ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts03_type_ignore_python ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts04_nonnull_added ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts04_nonnull_both_sides_no_fire ... ok
[INFO] [stdout] test rules::type_safety::tests::test_ts04_skip_non_typescript ... ok
[INFO] [stdout] test tests::test_builder_min_priority_filters_low ... ok
[INFO] [stdout] test tests::test_builder_disable_category_skips_formatting ... ok
[INFO] [stdout] test tests::test_classify_file_diff_no_changes ... ok
[INFO] [stdout] test tests::test_builder_with_custom_rule ... ok
[INFO] [stdout] test tests::test_classify_file_diff_returns_classification ... ok
[INFO] [stdout] test tests::test_classify_file_diff_with_explicit_language ... ok
[INFO] [stdout] test tests::test_classify_patch_basic ... ok
[INFO] [stdout] test tests::test_empty_diff_returns_empty ... ok
[INFO] [stdout] test tests::test_classify_patch_multi_file ... ok
[INFO] [stdout] test tests::test_parse_unified_diff_new_file ... ok
[INFO] [stdout] test tests::test_parse_unified_diff_path_extraction ... ok
[INFO] [stdout] test tests::test_reexported_types_accessible ... ok
[INFO] [stdout] test workspace::tests::test_detect_this_repo ... ok
[INFO] [stdout] test workspace::tests::test_no_workspace_returns_empty ... ok
[INFO] [stdout] test workspace::tests::test_cargo_workspace_detection ... ok
[INFO] [stdout] test workspace::tests::test_package_for_path_longest_prefix ... ok
[INFO] [stdout] test workspace::tests::test_npm_workspace_detection ... ok
[INFO] [stdout] test workspace::tests::test_touched_packages ... ok
[INFO] [stdout] test queries::tests::test_typescript_call_query ... ok
[INFO] [stdout] test queries::tests::test_typescript_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_swift_function_query ... ok
[INFO] [stdout] test queries::tests::test_swift_comparison_query ... ok
[INFO] [stdout] test queries::tests::test_swift_call_query ... ok
[INFO] [stdout] test queries::tests::test_swift_do_catch_query ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- churn::tests::test_churn_on_current_repo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'churn::tests::test_churn_on_current_repo' (3711) panicked at src/churn.rs:243:17:
[INFO] [stdout] Could not find git repo root
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x640eea278961 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x640eea278961 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x640eea278961 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x640eea278961 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x640eea291eca - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x640eea291eca - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x640eea27e66c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x640eea27e66c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x640eea252b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x640eea252b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x640eea26ece9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x640ee98d4970 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x640ee98d4970 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x640eea26eea2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x640eea26eea2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x640eea252c64 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x640eea24a0a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x640eea25382d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x640eea29274c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x640ee93d103a - diffsift_core[ceae018a15020f12]::churn::tests::find_repo_root
[INFO] [stdout]                                at /opt/rustwide/workdir/src/churn.rs:243:17
[INFO] [stdout]   20:     0x640ee93d13a6 - diffsift_core[ceae018a15020f12]::churn::tests::test_churn_on_current_repo
[INFO] [stdout]                                at /opt/rustwide/workdir/src/churn.rs:250:25
[INFO] [stdout]   21:     0x640ee93cbf77 - diffsift_core[ceae018a15020f12]::churn::tests::test_churn_on_current_repo::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/churn.rs:249:36
[INFO] [stdout]   22:     0x640ee9577846 - <diffsift_core[ceae018a15020f12]::churn::tests::test_churn_on_current_repo::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x640ee98c7cab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x640ee98c7cab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x640ee98d52f5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x640ee98d52f5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x640ee98d52f5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x640ee98d52f5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x640ee98d52f5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x640ee98d52f5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x640ee98d52f5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x640ee98cfda4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x640ee98cfda4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x640ee98d8442 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x640ee98d8442 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x640ee98d8442 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x640ee98d8442 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x640ee98d8442 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x640ee98d8442 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x640ee98d8442 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x640eea27776f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x640eea27776f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x72d81539daa4 - <unknown>
[INFO] [stdout]   44:     0x72d81542aa64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- churn::tests::test_churn_max_commits_cap stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'churn::tests::test_churn_max_commits_cap' (3710) panicked at src/churn.rs:243:17:
[INFO] [stdout] Could not find git repo root
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x640eea278961 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x640eea278961 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x640eea278961 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x640eea278961 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x640eea291eca - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x640eea291eca - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x640eea27e66c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x640eea27e66c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x640eea252b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x640eea252b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x640eea26ece9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x640ee98d4970 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x640ee98d4970 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x640eea26eea2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x640eea26eea2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x640eea252c64 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x640eea24a0a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x640eea25382d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x640eea29274c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x640ee93d103a - diffsift_core[ceae018a15020f12]::churn::tests::find_repo_root
[INFO] [stdout]                                at /opt/rustwide/workdir/src/churn.rs:243:17
[INFO] [stdout]   20:     0x640ee93d11a6 - diffsift_core[ceae018a15020f12]::churn::tests::test_churn_max_commits_cap
[INFO] [stdout]                                at /opt/rustwide/workdir/src/churn.rs:266:25
[INFO] [stdout]   21:     0x640ee93cbf47 - diffsift_core[ceae018a15020f12]::churn::tests::test_churn_max_commits_cap::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/churn.rs:265:36
[INFO] [stdout]   22:     0x640ee9577806 - <diffsift_core[ceae018a15020f12]::churn::tests::test_churn_max_commits_cap::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x640ee98c7cab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x640ee98c7cab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x640ee98d52f5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x640ee98d52f5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x640ee98d52f5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x640ee98d52f5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x640ee98d52f5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x640ee98d52f5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x640ee98d52f5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x640ee98cfda4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x640ee98cfda4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x640ee98d8442 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x640ee98d8442 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x640ee98d8442 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x640ee98d8442 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x640ee98d8442 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x640ee98d8442 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x640ee98d8442 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x640eea27776f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x640eea27776f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x72d81539daa4 - <unknown>
[INFO] [stdout]   44:     0x72d81542aa64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     churn::tests::test_churn_max_commits_cap
[INFO] [stdout]     churn::tests::test_churn_on_current_repo
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 817 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161", kill_on_drop: false }`
[INFO] [stdout] d80fc952d2695f21300de89afd499795338e54058c18d714feafbb7bac479161
