[INFO] fetching crate rs-guard 1.8.3...
[INFO] testing rs-guard-1.8.3 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rs-guard 1.8.3 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate rs-guard 1.8.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rs-guard 1.8.3
[INFO] tweaked toml for crates.io crate rs-guard 1.8.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rs-guard 1.8.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rs-guard 1.8.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deadpool v0.12.3
[INFO] [stderr]   Downloaded wiremock v0.6.5
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.4
[INFO] [stderr]   Downloaded jiff-static v0.2.31
[INFO] [stderr]   Downloaded llm-kernel v0.28.1
[INFO] [stderr]   Downloaded jiff v0.2.31
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263
[INFO] running `Command { std: "docker" "start" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", 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" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", 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" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling jiff v0.2.31
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling llm-kernel v0.28.1
[INFO] [stderr]    Compiling rs-guard v1.8.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 53.61s
[INFO] running `Command { std: "docker" "inspect" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", 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" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling h2 v0.4.16
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling serial_test v3.5.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling llm-kernel v0.28.1
[INFO] [stderr]    Compiling rs-guard v1.8.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 55.27s
[INFO] running `Command { std: "docker" "inspect" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", 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" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rs_guard-83312347fac9b1ec)
[INFO] [stdout] 
[INFO] [stdout] running 703 tests
[INFO] [stdout] test cache::tests::test_cache_key_includes_all_parameters ... ok
[INFO] [stdout] test cache::tests::test_cache_key_isolates_findings_flag ... ok
[INFO] [stdout] test cache::tests::test_cache_key_isolates_result_format ... ok
[INFO] [stdout] test cache::tests::test_cache_key_isolates_base_url_override ... ok
[INFO] [stdout] test cache::tests::test_cache_directory_created ... ok
[INFO] [stdout] test cache::tests::test_cache_key_isolates_project_rules ... ok
[INFO] [stdout] test cache::tests::test_cache_corrupted_file_invalid_timestamp ... ok
[INFO] [stdout] test cache::tests::test_cache_disabled_never_hits ... ok
[INFO] [stdout] test cache::tests::test_cache_key_isolates_max_tokens ... ok
[INFO] [stdout] test cache::tests::test_cache_corrupted_file_empty ... ok
[INFO] [stdout] test cache::tests::test_cache_entry_expires ... ok
[INFO] [stdout] test cache::tests::test_cache_config_with_custom_dir ... ok
[INFO] [stdout] test cache::tests::test_cache_clear ... ok
[INFO] [stdout] test cache::tests::test_cache_corrupted_file_binary_data ... ok
[INFO] [stdout] test cache::tests::test_cache_corrupted_file_no_timestamp ... ok
[INFO] [stdout] test cache::tests::test_diff_hash_consistent ... ok
[INFO] [stdout] test cache::tests::test_cache_config_default_does_not_auto_gitignore ... ok
[INFO] [stdout] test cache::tests::test_diff_hash_different ... ok
[INFO] [stdout] test cache::tests::test_cache_key_separator_prevents_field_collision ... ok
[INFO] [stdout] test cache::tests::test_cache_miss_returns_none ... ok
[INFO] [stdout] test cache::tests::test_cache_set_get_roundtrip ... ok
[INFO] [stdout] test cache::tests::test_cache_multiline_response ... ok
[INFO] [stdout] test cli::tests::test_check_run_flag_default_false ... ok
[INFO] [stdout] test cli::tests::test_check_run_flag_parsing ... ok
[INFO] [stdout] test cache::tests::test_cache_set_get_isolation_with_findings_flag ... ok
[INFO] [stdout] test cache::tests::test_cache_stats ... ok
[INFO] [stdout] test cache::tests::test_cache_set_overwrites_existing ... ok
[INFO] [stdout] test cli::tests::test_check_run_name_default_none ... ok
[INFO] [stdout] test cli::tests::test_check_run_sha_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_check_run_name_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_dry_run_flag_default_false ... ok
[INFO] [stdout] test cli::tests::test_check_run_sha_default_none ... ok
[INFO] [stdout] test cli::tests::test_findings_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_dry_run_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_findings_and_inline_comments_both_false_by_default ... ok
[INFO] [stdout] test cli::tests::test_generate_workflow_subcommand_parsing ... ok
[INFO] [stdout] test cli::tests::test_no_project_rules_flag_default_false ... ok
[INFO] [stdout] test cli::tests::test_generate_prompt_subcommand_parsing ... ok
[INFO] [stdout] test cli::tests::test_no_project_rules_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_inline_comments_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_init_subcommand_parsing ... ok
[INFO] [stdout] test cli::tests::test_parse_temperature_out_of_range ... ok
[INFO] [stdout] test cli::tests::test_parse_temperature_valid ... ok
[INFO] [stdout] test cli::tests::test_prompt_file_default_value ... ok
[INFO] [stdout] test cli::tests::test_parse_temperature_invalid_string ... ok
[INFO] [stdout] test cli::tests::test_prompt_file_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_rules_file_flag_default_none ... ok
[INFO] [stdout] test cli::tests::test_rules_file_flag_parsing ... ok
[INFO] [stdout] test cli::tests::test_validate_config_subcommand_parsing ... ok
[INFO] [stdout] test config::tests::test_apply_args_empty_base_unsets_diff_base ... ok
[INFO] [stdout] test config::tests::test_apply_args_sets_dry_run ... ok
[INFO] [stdout] test config::tests::test_cache_config_default_disables_auto_gitignore ... ok
[INFO] [stdout] test config::tests::test_circuit_breaker_disabled_produces_none ... ok
[INFO] [stdout] test config::tests::test_apply_args_switches_provider_and_re_resolves_variant ... ok
[INFO] [stdout] test config::tests::test_apply_args_format_overrides_toml ... ok
[INFO] [stdout] test config::tests::test_auto_gitignore_toml_true_propagates ... ok
[INFO] [stdout] test config::tests::test_circuit_breaker_enabled_produces_some ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_check_run_sha_cli_flag ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_check_run_cli_flag ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_env_false_overrides_toml_true ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_check_run_name_none_preserves_toml ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_check_run_name_cli_flag ... ok
[INFO] [stdout] test config::tests::test_config_empty_check_run_defaults ... ok
[INFO] [stdout] test config::tests::test_config_empty_composes_focused_sub_structs ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_env_invalid_bool_rejected_by_clap ... ok
[INFO] [stdout] test config::tests::test_config_empty_has_cache_dir_none ... ok
[INFO] [stdout] test config::tests::test_config_empty_has_auto_prompt_true ... ok
[INFO] [stdout] test config::tests::test_config_empty_has_ignore_patterns_empty ... ok
[INFO] [stdout] test config::tests::test_config_empty_has_dry_run_false ... ok
[INFO] [stdout] test config::tests::test_config_apply_args_env_true_enables ... ok
[INFO] [stdout] test config::tests::test_default_model_mapping ... ok
[INFO] [stdout] test config::tests::test_config_from_env_check_run_toml_override ... ok
[INFO] [stdout] test config::tests::test_default_model_unknown_provider_returns_error ... ok
[INFO] [stdout] test config::tests::test_config_from_env_check_run_defaults ... ok
[INFO] [stdout] test config::tests::test_config_from_env_fills_sub_structs ... ok
[INFO] [stdout] test config::tests::test_config_from_env_rejects_empty_check_run_name ... ok
[INFO] [stdout] test config::tests::test_explicit_max_tokens_overrides_thinking_floor ... ok
[INFO] [stdout] test config::tests::test_empty_result_format_treated_as_none ... ok
[INFO] [stdout] test config::tests::test_is_prompt_file_loaded_false_when_missing ... ok
[INFO] [stdout] test config::tests::test_is_prompt_file_loaded_true_after_loading ... ok
[INFO] [stdout] test config::tests::test_invalid_temperature_env_var_errors ... ok
[INFO] [stdout] test config::tests::test_load_ignore_file_ci_mode_explicit_path_allowed ... ok
[INFO] [stdout] test config::tests::test_load_ignore_file_ci_mode_no_auto_load ... ok
[INFO] [stdout] test config::tests::test_load_ignore_file_missing_is_noop ... ok
[INFO] [stdout] test config::tests::test_load_prompt_file_existing_file ... ok
[INFO] [stdout] test config::tests::test_load_toml_config_invalid_toml_errors ... ok
[INFO] [stdout] test config::tests::test_load_prompt_file_missing_file_keeps_default ... ok
[INFO] [stdout] test config::tests::test_load_ignore_file_default_path_local_mode ... ok
[INFO] [stdout] test config::tests::test_load_ignore_file_existing ... ok
[INFO] [stdout] test cache::tests::test_cache_size_limit_enforcement ... ok
[INFO] [stdout] test config::tests::test_normalize_diff_base_empty_and_whitespace ... ok
[INFO] [stdout] test config::tests::test_parse_bool_env_falsy ... ok
[INFO] [stdout] test config::tests::test_parse_bool_env_invalid ... ok
[INFO] [stdout] test config::tests::test_parse_output_format_valid_and_invalid ... ok
[INFO] [stdout] test config::tests::test_parse_bool_env_truthy ... ok
[INFO] [stdout] test config::tests::test_pricing_override_from_toml ... ok
[INFO] [stdout] test config::tests::test_provider_config_result_format_override_preserved ... ok
[INFO] [stdout] test config::tests::test_repo_full_name_valid_format ... ok
[INFO] [stdout] test config::tests::test_repo_full_name_with_multiple_slashes ... ok
[INFO] [stdout] test config::tests::test_repo_full_name_empty_owner ... ok
[INFO] [stdout] test config::tests::test_resolve_api_key_env_var_toml_override ... ok
[INFO] [stdout] test config::tests::test_repo_full_name_empty_repo ... ok
[INFO] [stdout] test config::tests::test_resolve_api_key_env_var_standard_fallback ... ok
[INFO] [stdout] test config::tests::test_resolve_api_key_gemini_empty_key_returns_error ... ok
[INFO] [stdout] test config::tests::test_resolve_api_key_gemini_missing_key_returns_error ... ok
[INFO] [stdout] test config::tests::test_resolve_api_key_ollama_with_key_returns_key ... ok
[INFO] [stdout] test config::tests::test_resolve_output_format_default_text ... ok
[INFO] [stdout] test config::tests::test_resolve_output_format_from_toml ... ok
[INFO] [stdout] test config::tests::test_resolve_api_key_ollama_missing_key_returns_empty ... ok
[INFO] [stdout] test config::tests::test_resolve_output_format_invalid_toml ... ok
[INFO] [stdout] test config::tests::test_unknown_provider_returns_error ... ok
[INFO] [stdout] test config::tests::test_standard_api_key_env_var_mapping ... ok
[INFO] [stdout] test config::tests::test_temperature_out_of_range_errors ... ok
[INFO] [stdout] test config::tests::test_validate_check_run_name_at_limit_accepted ... ok
[INFO] [stdout] test config::tests::test_thinking_model_max_tokens_floor ... ok
[INFO] [stdout] test config::tests::test_validate_check_run_name_valid_accepted ... ok
[INFO] [stdout] test config::tests::test_validate_check_run_name_empty_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_check_run_name_too_long_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_local_mode_valid ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_missing_github_token ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_invalid_base_url ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_all_fields_present ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_returns_ci_config ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_missing_repo_name ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_missing_repo_owner ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_missing_pr_number ... ok
[INFO] [stdout] test config::tests::test_validate_for_ci_not_in_ci_mode_returns_error ... ok
[INFO] [stdout] test config::tests::test_validate_local_provider_base_url_http_warns ... ok
[INFO] [stdout] test config::tests::test_validate_local_provider_base_url_malformed_errors ... ok
[INFO] [stdout] test config::tests::test_validate_local_provider_base_url_loopback_warns ... ok
[INFO] [stdout] test config::tests::test_validate_local_provider_base_url_known_host_ok ... ok
[INFO] [stdout] test config::tests::test_validate_local_provider_base_url_unknown_host_warns ... ok
[INFO] [stdout] test config::tests::test_validate_toml_provider_as_table_errors ... ok
[INFO] [stdout] test config::tests::test_validate_toml_unknown_key_suggests_closest ... ok
[INFO] [stdout] test diff::tests::test_apply_path_filters_excludes_lockfile_before_user_size_limit ... ok
[INFO] [stdout] test diff::tests::test_apply_path_filters_include_miss_returns_empty_diff ... ok
[INFO] [stdout] test diff::tests::test_build_local_diff_result_rejects_invalid_content ... ok
[INFO] [stdout] test diff::tests::test_build_local_diff_result_accepts_valid_diff ... ok
[INFO] [stdout] test diff::tests::test_build_local_diff_result_rejects_empty ... ok
[INFO] [stdout] test diff::tests::test_apply_path_filters_all_excluded_returns_empty_diff ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_100_lines_no_truncate ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_101_lines_truncates ... ok
[INFO] [stdout] test diff::tests::test_build_local_diff_result_rejects_json_content ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_default_does_not_truncate_200_lines ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_default_exactly_at_threshold ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_default_truncates_at_1000_lines ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_exactly_at_threshold_unchanged ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_preserves_crlf_line_endings ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_no_allocation_when_small ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_small_crlf_unchanged ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_preserves_head_and_tail_order ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_preserves_line_endings ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_truncates_large_diff ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_small_diff_unchanged ... ok
[INFO] [stdout] test diff::tests::test_default_limits_raised ... ok
[INFO] [stdout] test diff::tests::test_fetch_file_diff_empty ... ok
[INFO] [stdout] test diff::tests::test_chunk_diff_with_params_custom_thresholds ... ok
[INFO] [stdout] test diff::tests::test_fetch_file_diff_invalid_content ... ok
[INFO] [stdout] test diff::tests::test_fetch_file_diff_valid ... ok
[INFO] [stdout] test diff::tests::test_fetch_file_diff_not_found ... ok
[INFO] [stdout] test diff::tests::test_build_local_diff_result_rejects_too_large ... ok
[INFO] [stdout] test cache::tests::test_find_git_root_in_git_repo ... FAILED
[INFO] [stdout] test cache::tests::test_gitignore_auto_creation ... FAILED
[INFO] [stdout] test config::tests::test_load_prompt_file_unreadable_file ... FAILED
[INFO] [stdout] test diff::tests::test_fetch_file_diff_too_large ... ok
[INFO] [stdout] test diff::tests::test_fetch_pr_diff_rejects_json_response ... ok
[INFO] [stdout] test diff::tests::test_fetch_range_diff_rejects_double_dot ... ok
[INFO] [stdout] test diff::tests::test_fetch_range_diff_rejects_empty_base ... ok
[INFO] [stdout] test diff::tests::test_fetch_pr_diff_exactly_at_configured_byte_limit_passes ... ok
[INFO] [stdout] test diff::tests::test_fetch_range_diff_rejects_whitespace_base ... ok
[INFO] [stdout] test diff::tests::test_fetch_range_diff_rejects_leading_dash ... ok
[INFO] [stdout] test diff::tests::test_filter_diff_by_paths_exclude_lockfile ... ok
[INFO] [stdout] test diff::tests::test_filter_diff_by_paths_include_only_src ... ok
[INFO] [stdout] test diff::tests::test_match_rs_guard_ignore_directory_patterns ... ok
[INFO] [stdout] test diff::tests::test_match_rs_guard_ignore_patterns_basic ... ok
[INFO] [stdout] test diff::tests::test_parse_rs_guard_ignore_comments_and_blank_lines ... ok
[INFO] [stdout] test diff::tests::test_fetch_pr_diff_not_found ... ok
[INFO] [stdout] test diff::tests::test_parse_rs_guard_ignore_negation_patterns ... ok
[INFO] [stdout] test diff::tests::test_parse_rs_guard_ignore_simple_patterns ... ok
[INFO] [stdout] test diff::tests::test_path_matches_glob_basic ... ok
[INFO] [stdout] test diff::tests::test_path_matches_glob_rejects_multiple_single_stars ... ok
[INFO] [stdout] test diff::tests::test_path_matches_glob_single_segment_wildcard ... ok
[INFO] [stdout] test diff::tests::test_parse_rs_guard_ignore_empty_file ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_chunk_indices_are_sequential ... ok
[INFO] [stdout] test diff::tests::test_path_matches_glob_star_suffix_after_globstar ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_empty_content ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_max_chunks_one_returns_single_chunk ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_line_counts ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_merges_when_exceeds_max_chunks ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_multiple_files ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_max_chunks_zero_treated_as_one ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_no_diff_headers_returns_single_chunk ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_preserves_all_content ... ok
[INFO] [stdout] test diff::tests::test_split_diff_by_files_single_file ... ok
[INFO] [stdout] test diff::tests::test_validate_diff_content_json ... ok
[INFO] [stdout] test diff::tests::test_validate_diff_content_no_markers ... ok
[INFO] [stdout] test diff::tests::test_validate_diff_content_valid ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_403 ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_404_not_denied ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_422_case_insensitive ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_422_other_message ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_422_own_pull_request ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_422_not_permitted ... ok
[INFO] [stdout] test error::tests::test_is_permission_denied_explicit_variant ... ok
[INFO] [stdout] test error::tests::test_is_reasoning_budget_exhausted_false_without_reasoning ... ok
[INFO] [stdout] test error::tests::test_is_reasoning_budget_exhausted_false_other_errors ... ok
[INFO] [stdout] test error::tests::test_is_request_timeout_false_for_connection_reset ... ok
[INFO] [stdout] test error::tests::test_is_request_timeout_false_for_decode ... ok
[INFO] [stdout] test error::tests::test_is_reasoning_budget_exhausted_true ... ok
[INFO] [stdout] test error::tests::test_is_request_timeout_true ... ok
[INFO] [stdout] test error::tests::test_is_response_decode_failure_false_for_timeout ... ok
[INFO] [stdout] test error::tests::test_is_retryable_config_not_retryable ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_0 ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_404_not_retryable ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_403_not_retryable ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_429 ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_503 ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_504 ... ok
[INFO] [stdout] test error::tests::test_is_retryable_llm_0 ... ok
[INFO] [stdout] test error::tests::test_is_retryable_llm_429 ... ok
[INFO] [stdout] test error::tests::test_is_retryable_github_502 ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_basic ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_deleted_file ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_malformed_hunk_header ... ok
[INFO] [stdout] test diff::tests::test_fetch_pr_diff_over_configured_byte_limit_fails ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_empty_diff ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_new_file ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_multiple_files ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_no_newline_marker ... ok
[INFO] [stdout] test github::tests::test_build_diff_position_map_multiple_hunks_same_file ... ok
[INFO] [stdout] test diff::tests::test_fetch_pr_diff_success ... ok
[INFO] [stdout] test github::tests::test_create_check_run_invalid_base_url ... ok
[INFO] [stdout] test diff::tests::test_fetch_pr_diff_over_configured_line_limit_fails ... ok
[INFO] [stdout] test diff::tests::test_fetch_range_diff_returns_commits_since_base ... ok
[INFO] [stdout] test cache::tests::test_gitignore_does_not_duplicate_relative_entry ... ok
[INFO] [stdout] test cache::tests::test_gitignore_does_not_duplicate_entry_with_trailing_slash ... ok
[INFO] [stdout] test github::tests::test_diff_position_map_nonexistent_line ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_dismisses_bot_request_changes ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_handles_dismissal_error ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_handles_get_error ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_invalid_base_url ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_no_reviews ... ok
[INFO] [stdout] test cache::tests::test_gitignore_disabled_cache_skips_write ... ok
[INFO] [stdout] test cache::tests::test_gitignore_exact_line_matching ... FAILED
[INFO] [stdout] test github::tests::test_format_inline_comment_critical ... ok
[INFO] [stdout] test cache::tests::test_gitignore_uses_relative_path_when_cache_dir_is_absolute ... ok
[INFO] [stdout] test github::tests::test_format_inline_comment_with_suggestion ... ok
[INFO] [stdout] test github::tests::test_format_unmappable_findings_with_entries ... ok
[INFO] [stdout] test github::tests::test_format_unmappable_findings_empty ... ok
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_explicit_empty_falls_through ... ok
[INFO] [stdout] test diff::tests::test_fetch_local_diff_requires_git_repo ... ok
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_from_event_path ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_skips_approved_reviews ... ok
[INFO] [stdout] test github::tests::test_create_check_run_api_error ... ok
[INFO] [stdout] test github::tests::test_dismiss_previous_reviews_skips_non_bot_reviews ... ok
[INFO] [stdout] test github::tests::test_review_state_to_conclusion_approve ... ok
[INFO] [stdout] test github::tests::test_review_state_to_conclusion_comment ... ok
[INFO] [stdout] test github::tests::test_review_state_to_conclusion_request_changes ... ok
[INFO] [stdout] test github::tests::test_submit_review_422_body_too_long_error ... ok
[INFO] [stdout] test github::tests::test_create_check_run_comment_conclusion ... ok
[INFO] [stdout] test github::tests::test_submit_review_422_not_permitted_fallback_to_comment ... ok
[INFO] [stdout] test github::tests::test_submit_review_422_own_pull_request_fallback_to_comment ... ok
[INFO] [stdout] test github::tests::test_submit_review_approve_sends_correct_event ... ok
[INFO] [stdout] test github::tests::test_create_check_run_request_changes_conclusion ... ok
[INFO] [stdout] test cache::tests::test_gitignore_readonly_returns_error ... FAILED
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_event_path_not_pull_request_falls_back ... ok
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_explicit_wins ... ok
[INFO] [stdout] test github::tests::test_submit_review_invalid_base_url ... ok
[INFO] [stdout] test cache::tests::test_gitignore_auto_gitignore_false_skips_write ... FAILED
[INFO] [stdout] test github::tests::test_submit_review_body_at_limit ... ok
[INFO] [stdout] test github::tests::test_submit_review_422_own_pull_request_request_changes_fallback_to_comment ... ok
[INFO] [stdout] test github::tests::test_submit_review_request_changes_sends_correct_event ... ok
[INFO] [stdout] test github::tests::test_submit_review_invalid_token ... ok
[INFO] [stdout] test github::tests::test_submit_review_body_too_long_is_truncated_not_errored ... ok
[INFO] [stdout] test github::tests::test_truncate_check_run_text_exact_limit_unchanged ... ok
[INFO] [stdout] test github::tests::test_truncate_check_run_text_empty ... ok
[INFO] [stdout] test github::tests::test_truncate_check_run_text_preserves_char_boundary ... ok
[INFO] [stdout] test github::tests::test_truncate_check_run_text_short_unchanged ... ok
[INFO] [stdout] test github::tests::test_truncate_review_body_at_limit_unchanged ... ok
[INFO] [stdout] test github::tests::test_truncate_review_body_oversized_is_truncated ... ok
[INFO] [stdout] test github::tests::test_truncate_review_body_preserves_truncation_notice_text ... ok
[INFO] [stdout] test github::tests::test_truncate_review_body_short_message_unchanged ... ok
[INFO] [stdout] test github::tests::test_truncate_review_body_signature_budget_reserved ... ok
[INFO] [stdout] test github::tests::test_truncate_check_run_text_over_limit_truncates_with_notice ... ok
[INFO] [stdout] test github::tests::test_truncate_review_body_utf8_char_boundary ... ok
[INFO] [stdout] test http::tests::test_github_diff_headers_accept ... ok
[INFO] [stdout] test http::tests::test_github_headers_invalid_token ... ok
[INFO] [stdout] test http::tests::test_allow_loopback_http ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_allows_known_hosts ... ok
[INFO] [stdout] test http::tests::test_github_headers_valid_token ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_bind_all ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_http ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_gemini_subdomain_spoof ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_loopback ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_malformed ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_ipv6_loopback ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_non_loopback_for_empty_allowlist ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_ollama_default_in_ci ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_subdomain_spoof ... ok
[INFO] [stdout] test http::tests::test_reject_http ... ok
[INFO] [stdout] test http::tests::test_provider_base_url_rejects_unknown_host ... ok
[INFO] [stdout] test http::tests::test_reject_unknown_host ... ok
[INFO] [stdout] test http::tests::test_validate_allowed_url ... ok
[INFO] [stdout] test http::tests::test_validate_allowed_url_trailing_slash ... ok
[INFO] [stdout] test http::tests::test_reject_partial_match ... ok
[INFO] [stdout] test llm::factory::tests::test_config_result_format_forces_generic_even_for_kernel_provider ... ok
[INFO] [stdout] test http::tests::test_validate_enterprise_url ... ok
[INFO] [stdout] test llm::factory::tests::test_effective_strategy_deepseek_is_generic ... ok
[INFO] [stdout] test llm::factory::tests::test_effective_strategy_kimi_is_generic ... ok
[INFO] [stdout] test github::tests::test_submit_review_no_fallback_on_permission_denied_for_comment ... ok
[INFO] [stdout] test llm::factory::tests::test_effective_strategy_openrouter_is_kernel ... ok
[INFO] [stdout] test llm::factory::tests::test_extra_body_override_wins_over_kernel_strategy ... ok
[INFO] [stdout] test llm::factory::tests::test_effective_strategy_qwen_is_generic ... ok
[INFO] [stdout] test github::tests::test_submit_review_success ... ok
[INFO] [stdout] test llm::factory::tests::test_create_provider_deepseek_uses_generic_client ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_glm ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_grok ... ok
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_no_event_path_uses_github_sha ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_gemini ... ok
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_nothing_set_errors ... ok
[INFO] [stdout] test github::tests::test_resolve_check_run_sha_unreadable_event_path_falls_back ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_unknown_provider ... ok
[INFO] [stdout] test llm::factory::tests::test_force_generic_client_override_wins_over_kernel_strategy ... ok
[INFO] [stdout] test llm::factory::tests::test_metadata_result_format_override_wins_over_kernel_strategy ... ok
[INFO] [stdout] test llm::factory::tests::test_provider_meta_self_documents_client_strategy ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_deepseek ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_ollama ... ok
[INFO] [stdout] test github::tests::test_submit_review_permission_fallback_to_comment ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_qwen ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_openai ... ok
[INFO] [stdout] test github::tests::test_create_check_run_custom_name ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_kimi ... ok
[INFO] [stdout] test github::tests::test_submit_review_oversized_body_with_fallback_still_fits_limit ... ok
[INFO] [stdout] test llm::factory::tests::test_factory_creates_openrouter ... ok
[INFO] [stdout] test llm::generic_client::tests::test_generic_name_not_hardcoded_openai_for_grok ... ok
[INFO] [stdout] test llm::generic_client::tests::test_generic_success_and_dynamic_name ... ok
[INFO] [stdout] test llm::generic_client::tests::test_generic_http_error_reports_provider_name ... ok
[INFO] [stdout] test llm::generic_client::tests::test_empty_result_format_override_falls_back_to_static_default ... ok
[INFO] [stdout] test llm::generic_client::tests::test_generic_name_not_hardcoded_openai_for_glm ... ok
[INFO] [stdout] test llm::generic_client::tests::test_glm_uses_zhipu_base_url ... ok
[INFO] [stdout] test llm::generic_client::tests::test_generic_extracts_api_usage ... ok
[INFO] [stdout] test llm::generic_client::tests::test_grok_uses_xai_base_url ... ok
[INFO] [stdout] test llm::generic_client::tests::test_deepseek_variant_flash_maps_to_model_alias ... ok
[INFO] [stdout] test github::tests::test_create_check_run_sends_correct_payload ... ok
[INFO] [stdout] test llm::generic_client::tests::test_openrouter_new_header_appended_to_defaults ... ok
[INFO] [stdout] test llm::generic_client::tests::test_kimi_thinking_on_extra_body_flows_through ... ok
[INFO] [stdout] test llm::generic_client::tests::test_result_format_override_injected_into_body ... ok
[INFO] [stdout] test llm::generic_client::tests::test_qwen_result_format_injected_into_body ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_is_response_body_decode_failure_table ... ok
[INFO] [stdout] test llm::generic_client::tests::test_openrouter_default_attribution_headers_sent ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_config_not_retryable ... ok
[INFO] [stdout] test llm::generic_client::tests::test_ollama_no_auth_header_when_key_empty ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_decode_body_match_is_case_insensitive ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_decode_body_transport_inner_stays_retryable ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_http_preserves_status ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_http_retryable_statuses ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_decode_body_is_not_retryable ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_llm_api_timed_out_is_retryable ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_llm_api_connection_reset_is_retryable ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_rate_limited_is_retryable ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_timeout_is_retryable ... ok
[INFO] [stdout] test llm::providers::tests::test_all_ci_allowed_hosts_returns_entries ... ok
[INFO] [stdout] test llm::providers::tests::test_all_providers_have_context_window ... ok
[INFO] [stdout] test llm::providers::tests::test_all_providers_have_non_empty_defaults ... ok
[INFO] [stdout] test llm::providers::tests::test_all_providers_have_unique_names ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_case_insensitive ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_extra_body_populates_map ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_map_kernel_error_serialization_not_retryable ... ok
[INFO] [stdout] test llm::generic_client::tests::test_variant_temperature_override_inspected_in_body ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_model_alias_deepseek_flash ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_kimi_thinking_off_returns_temperature_override ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_kimi_thinking_on_returns_temperature_override ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_model_alias_returns_none_temperature ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_no_variant_returns_none_temperature ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_none_returns_configured ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_unknown_for_provider_with_variants_errors ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_unknown_for_provider_without_variants_is_ignored ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_unknown_kimi_reports_supported_variants ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_rejects_reserved_extra_body_keys ... ok
[INFO] [stdout] test llm::providers::tests::test_each_provider_default_url_matches_allowed_host ... ok
[INFO] [stdout] test llm::providers::tests::test_effective_temperature_kimi_thinking_on_returns_override ... ok
[INFO] [stdout] test llm::providers::tests::test_effective_temperature_kimi_thinking_off_returns_override ... ok
[INFO] [stdout] test llm::providers::tests::test_effective_temperature_unknown_variant_returns_configured ... ok
[INFO] [stdout] test llm::providers::tests::test_effective_temperature_variant_without_override_returns_configured ... ok
[INFO] [stdout] test llm::providers::tests::test_every_provider_has_kernel_mapping_or_is_documented ... ok
[INFO] [stdout] test llm::providers::tests::test_find_provider_existing ... ok
[INFO] [stdout] test llm::providers::tests::test_find_provider_unknown ... ok
[INFO] [stdout] test llm::providers::tests::test_gemini_api_key_required ... ok
[INFO] [stdout] test llm::providers::tests::test_gemini_context_window ... ok
[INFO] [stdout] test llm::providers::tests::test_get_provider_context_window_known ... ok
[INFO] [stdout] test llm::providers::tests::test_apply_variant_model_alias_deepseek_pro ... ok
[INFO] [stdout] test llm::providers::tests::test_glm_metadata ... ok
[INFO] [stdout] test llm::providers::tests::test_grok_metadata ... ok
[INFO] [stdout] test llm::providers::tests::test_get_provider_context_window_unknown ... ok
[INFO] [stdout] test llm::providers::tests::test_kernel_mapping_documents_unsupported_providers ... ok
[INFO] [stdout] test llm::providers::tests::test_effective_temperature_no_variant_returns_configured ... ok
[INFO] [stdout] test llm::providers::tests::test_known_provider_names_count ... ok
[INFO] [stdout] test llm::providers::tests::test_known_provider_names_includes_grok_and_glm ... ok
[INFO] [stdout] test llm::providers::tests::test_known_provider_names_includes_ollama_and_gemini ... ok
[INFO] [stdout] test llm::providers::tests::test_ollama_api_key_not_required ... ok
[INFO] [stdout] test llm::providers::tests::test_ollama_context_window ... ok
[INFO] [stdout] test llm::providers::tests::test_openrouter_default_extra_headers_present ... ok
[INFO] [stdout] test llm::providers::tests::test_qwen_result_format_is_message ... ok
[INFO] [stdout] test llm::providers::tests::test_standard_providers_have_no_result_format ... ok
[INFO] [stdout] test llm::generic_client::tests::test_openrouter_referer_override_replaces_default ... ok
[INFO] [stdout] test llm::tests::test_build_llm_client_rejects_invalid_api_key ... ok
[INFO] [stdout] test llm::tests::test_build_llm_client_rejects_invalid_extra_header_name ... ok
[INFO] [stdout] test llm::providers::tests::test_kernel_provider_mapping_resolves_in_catalog ... ok
[INFO] [stdout] test llm::providers::tests::test_kernel_catalog_provides_embedded_index ... ok
[INFO] [stdout] test llm::generic_client::tests::test_result_format_override_takes_precedence_over_static_default ... ok
[INFO] [stdout] test llm::tests::test_build_llm_client_rejects_invalid_extra_header_value ... ok
[INFO] [stdout] test llm::tests::test_chat_messages_ordering ... ok
[INFO] [stdout] test llm::tests::test_extract_text_field_multimodal_array ... ok
[INFO] [stdout] test llm::tests::test_parse_completion_response_body_content_array ... ok
[INFO] [stdout] test llm::tests::test_parse_usage_absent_when_not_in_response ... ok
[INFO] [stdout] test llm::tests::test_parse_usage_partial_fields ... ok
[INFO] [stdout] test llm::generic_client::tests::test_openrouter_both_headers_overridden ... ok
[INFO] [stdout] test llm::generic_client::tests::test_variant_temperature_override_sent_in_body ... ok
[INFO] [stdout] test llm::tests::test_parse_usage_from_response ... ok
[INFO] [stdout] test llm::kernel_client::tests::test_kernel_client_rejects_extra_body_variant ... ok
[INFO] [stdout] test llm::generic_client::tests::test_standard_provider_omits_result_format ... ok
[INFO] [stdout] test llm::tests::test_build_llm_client_allows_empty_api_key ... ok
[INFO] [stdout] test github::tests::test_create_check_run_success ... ok
[INFO] [stdout] test llm::generic_client::tests::test_provider_without_variants_preserves_caller_temperature ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_content_array_shape ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_empty_choices ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_empty_content_with_reasoning_is_retryable ... ok
[INFO] [stdout] test llm::tests::test_token_usage_has_any_false_when_empty ... ok
[INFO] [stdout] test output::tests::test_print_colored_report_approve ... ok
[INFO] [stdout] test output::tests::test_print_colored_report_request_changes ... ok
[INFO] [stdout] test output::tests::test_print_colored_report_shows_important_and_suggestions ... ok
[INFO] [stdout] test output::tests::test_print_colored_summary_includes_metadata ... ok
[INFO] [stdout] test output::tests::test_print_colored_summary_includes_variant ... ok
[INFO] [stdout] test output::tests::test_print_project_rules_notice_auto_detected ... ok
[INFO] [stdout] test output::tests::test_print_project_rules_notice_explicit_rules_file ... ok
[INFO] [stdout] test output::tests::test_review_config_display_format ... ok
[INFO] [stdout] test llm::generic_client::tests::test_variant_with_none_override_preserves_caller_temperature ... ok
[INFO] [stdout] test output::tests::test_write_artifact_includes_important_and_suggestions ... ok
[INFO] [stdout] test output::tests::test_write_artifact_includes_variant ... ok
[INFO] [stdout] test output::tests::test_write_artifact_propagates_io_error ... FAILED
[INFO] [stdout] test output::tests::test_write_artifact_creates_file_with_correct_content ... ok
[INFO] [stdout] test output::tests::test_write_json_result_roundtrip ... ok
[INFO] [stdout] test output::tests::test_write_metrics_serializes_each_error_path ... ok
[INFO] [stdout] test llm::tests::test_build_llm_client_succeeds_with_valid_inputs ... ok
[INFO] [stdout] test output::tests::test_write_metrics_creates_json_file ... ok
[INFO] [stdout] test pipeline::tests::test_check_token_warning_below_threshold ... ok
[INFO] [stdout] test pipeline::tests::test_check_token_warning_above_threshold ... ok
[INFO] [stdout] test pipeline::tests::test_check_token_warning_at_exact_threshold ... ok
[INFO] [stdout] test pipeline::tests::test_compose_prompt_findings_requested_adds_marker_instructions ... ok
[INFO] [stdout] test pipeline::tests::test_compose_prompt_no_rules_no_findings ... ok
[INFO] [stdout] test pipeline::tests::test_compose_prompt_findings_and_rules_compose_in_order ... ok
[INFO] [stdout] test pipeline::tests::test_compose_prompt_findings_off_does_not_add_block_even_with_rules ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_glm_unknown ... ok
[INFO] [stdout] test pipeline::tests::test_compose_prompt_with_rules_no_findings ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_deepseek ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_large_but_safe ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_grok ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_overflow_saturates ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_large_tokens ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_pricing_override_miss_falls_to_default ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_small_tokens_no_truncation ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_unknown_provider ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_with_pricing_override ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_zero_tokens ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_tokens_ascii ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_tokens_emoji ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_openai ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_tokens_empty ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_tokens_mixed ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_tokens_non_ascii ... ok
[INFO] [stdout] test pipeline::tests::test_estimate_cost_cents_pricing_override_for_glm ... ok
[INFO] [stdout] test llm::tests::test_build_llm_client_succeeds_with_extra_headers ... ok
[INFO] [stdout] test pipeline::tests::test_findings_instructions_prompt_contract_parses_through_verdict ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_deepseek_v4_tool_calls_null_decodes_without_deserialize_error ... ok
[INFO] [stdout] test pipeline::tests::test_handle_diff_fetch_error_file_empty_diff_returns_success ... ok
[INFO] [stdout] test pipeline::tests::test_handle_diff_fetch_error_file_io_error_propagates ... ok
[INFO] [stdout] test pipeline::tests::test_handle_diff_fetch_error_local_empty_diff_returns_success ... ok
[INFO] [stdout] test pipeline::tests::test_next_escalated_max_tokens_at_cap_returns_none ... ok
[INFO] [stdout] test pipeline::tests::test_next_escalated_max_tokens_at_floor ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_http_error ... ok
[INFO] [stdout] test pipeline::tests::test_next_escalated_max_tokens_below_floor_jumps_to_double_floor ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_null_content_deepseek_shape_is_retryable ... ok
[INFO] [stdout] test pipeline::tests::test_next_escalated_max_tokens_from_none ... ok
[INFO] [stdout] test pipeline::tests::test_next_escalated_max_tokens_doubles ... ok
[INFO] [stdout] test pipeline::tests::test_submit_ci_check_run_disabled_does_not_call_api ... ok
[INFO] [stdout] test pipeline::tests::test_submit_ci_check_run_dry_run_does_not_call_api ... ok
[INFO] [stdout] test pipeline::tests::test_submit_ci_check_run_skipped_when_sha_unresolvable ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_deepseek_v4_success_with_tool_calls_null ... ok
[INFO] [stdout] test prompt_select::tests::test_auto_select_prompt_empty_returns_general ... ok
[INFO] [stdout] test prompt_select::tests::test_auto_select_prompt_rust ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_backend_dominates ... ok
[INFO] [stdout] test github::tests::test_create_check_run_truncates_long_text ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_empty_diff_returns_general ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_frontend_dominates ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_majority_wins_over_tie_break ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_rust_dominates ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_tie_breaks_by_priority ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_unknown_extensions_returns_general ... ok
[INFO] [stdout] test prompt_select::tests::test_extract_diff_paths_basic ... ok
[INFO] [stdout] test prompt_select::tests::test_extract_diff_paths_empty_diff ... ok
[INFO] [stdout] test prompt_select::tests::test_extract_diff_paths_renamed_file ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_returns_only_content_reasoning_not_included ... ok
[INFO] [stdout] test prompt_select::tests::test_file_extension_basic ... ok
[INFO] [stdout] test prompt_select::tests::test_default_extension_map_covers_common_languages ... ok
[INFO] [stdout] test prompt_select::tests::test_file_extension_case_insensitive ... ok
[INFO] [stdout] test prompt_select::tests::test_detect_prompt_category_custom_map ... ok
[INFO] [stdout] test prompt_select::tests::test_prompt_for_category_returns_nonempty ... ok
[INFO] [stdout] test prompt_select::tests::test_file_extension_no_extension ... ok
[INFO] [stdout] test cache::tests::test_default_cache_dir_uses_git_root ... ok
[INFO] [stdout] test diff::tests::test_build_local_diff_result_handles_non_utf8_lossy ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_reasoning_content_ignored ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_malformed_json ... ok
[INFO] [stdout] test redact::tests::test_github_server_token_redacted ... ok
[INFO] [stdout] test redact::tests::test_github_refresh_token_redacted ... ok
[INFO] [stdout] test redact::tests::test_github_oauth_token_redacted ... ok
[INFO] [stdout] test redact::tests::test_github_pat_redacted ... ok
[INFO] [stdout] test redact::tests::test_github_user_token_redacted ... ok
[INFO] [stdout] test redact::tests::test_diff_content_no_false_positives ... ok
[INFO] [stdout] test redact::tests::test_api_key_redacted ... ok
[INFO] [stdout] test redact::tests::test_bearer_token_redacted ... ok
[INFO] [stdout] test github::tests::test_submit_review_retryable_then_success ... ok
[INFO] [stdout] test pipeline::tests::test_handle_diff_fetch_error_ci_diff_too_large_submits_comment ... ok
[INFO] [stdout] test redact::tests::test_passwd_variant_redacted ... ok
[INFO] [stdout] test redact::tests::test_password_redacted ... ok
[INFO] [stdout] test redact::tests::test_private_key_redacted ... ok
[INFO] [stdout] test redact::tests::test_redact_secrets_with_count_multiple_types ... ok
[INFO] [stdout] test redact::tests::test_redact_secrets_with_count_no_secrets ... ok
[INFO] [stdout] test redact::tests::test_redact_secrets_with_count_in_diff_added_line ... ok
[INFO] [stdout] test redact::tests::test_multiple_secrets_redacted_separately ... ok
[INFO] [stdout] test redact::tests::test_multiple_secrets_redacted ... ok
[INFO] [stdout] test pipeline::tests::test_submit_ci_check_run_creates_check_run_when_enabled ... ok
[INFO] [stdout] test llm::tests::test_send_chat_request_timeout_is_not_labelled_decode ... ok
[INFO] [stdout] test pipeline::tests::test_submit_ci_check_run_failure_is_non_blocking ... ok
[INFO] [stdout] test redact::tests::test_no_secrets_unchanged ... ok
[INFO] [stdout] test retry::tests::test_backoff_delay_increases ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_disabled_allows_all ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_concurrent_failures ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_closed_initial ... ok
[INFO] [stdout] test redact::tests::test_rsa_private_key_redacted ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_opens_on_threshold ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_partial_failures_dont_open ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_resets_on_success ... ok
[INFO] [stdout] test retry::tests::test_retry_with_circuit_breaker_rejects_when_open ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_thread_safety ... ok
[INFO] [stdout] test retry::tests::test_should_retry_llm_error_table ... ok
[INFO] [stdout] test retry::tests::test_retry_success_on_first_attempt ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_non_retryable ... ok
[INFO] [stdout] test retry::tests::test_with_retry_predicated_excluded_error_does_not_open_circuit ... ok
[INFO] [stdout] test retry::tests::test_retry_with_circuit_breaker_records_success ... ok
[INFO] [stdout] test retry::tests::test_with_retry_predicated_surfaces_excluded_error_immediately ... ok
[INFO] [stdout] test retry::tests::test_with_retry_predicated_surfaces_request_timeout_immediately ... ok
[INFO] [stdout] test rules::tests::test_apply_soft_cap_no_truncation ... ok
[INFO] [stdout] test rules::tests::test_apply_soft_cap_with_truncation ... ok
[INFO] [stdout] test rules::tests::test_detect_all_rules_files_empty ... ok
[INFO] [stdout] test retry::tests::test_retry_with_circuit_breaker_records_failure ... ok
[INFO] [stdout] test rules::tests::test_detect_all_rules_files_includes_cursor_glob ... ok
[INFO] [stdout] test rules::tests::test_detect_all_rules_files_single_file ... ok
[INFO] [stdout] test rules::tests::test_detected_rules_builder ... ok
[INFO] [stdout] test rules::tests::test_rules_content_as_ref ... ok
[INFO] [stdout] test rules::tests::test_detector_builder_missing_repo_root ... ok
[INFO] [stdout] test rules::tests::test_rules_file_path_display ... ok
[INFO] [stdout] test rules::tests::test_rules_file_size_ordering ... ok
[INFO] [stdout] test rules::tests::test_detector_builder_custom_cap ... ok
[INFO] [stdout] test rules::tests::test_detector_builder_default_cap ... ok
[INFO] [stdout] test rules::tests::test_select_rules_file_interactive_uses_selector ... ok
[INFO] [stdout] test rules::tests::test_select_rules_file_non_interactive_returns_first ... ok
[INFO] [stdout] test rules::tests::test_select_rules_file_empty_returns_none ... ok
[INFO] [stdout] test rules::tests::test_select_rules_file_selector_error_falls_back_to_first ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_ci_mode_skips ... ok
[INFO] [stdout] test rules::tests::test_detect_all_rules_files_priority_order ... ok
[INFO] [stdout] test rules::tests::test_scan_priority_order_includes_all_slots ... ok
[INFO] [stdout] test rules::tests::test_select_rules_file_single_file_returns_first ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_empty_files_skips ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_all_conditions_met ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_explicit_rules_file_skips ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_no_project_rules_skips ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_non_tty_skips ... ok
[INFO] [stdout] test rules::tests::test_should_show_picker_single_file_skips ... ok
[INFO] [stdout] test rules::tests::test_should_show_rules_picker_suppressed_when_prompt_file_loaded ... ok
[INFO] [stdout] test rules::tests::test_should_show_rules_picker_respects_base_conditions ... ok
[INFO] [stdout] test rules::tests::test_should_show_rules_picker_shown_when_no_prompt_file_loaded ... ok
[INFO] [stdout] test rules::tests::test_truncate_at_char_boundary_multibyte ... ok
[INFO] [stdout] test rules::tests::test_truncation_banner_contains_key_info ... ok
[INFO] [stdout] test rules::tests::test_truncate_at_char_boundary_ascii ... ok
[INFO] [stdout] test rules::tests::test_truncation_banner_full_structure ... ok
[INFO] [stdout] test rules::tests::test_truncate_at_char_boundary_no_truncation_needed ... ok
[INFO] [stdout] test pipeline::tests::test_fetch_diff_file_precedence_over_diff_base ... ok
[INFO] [stdout] test pipeline::tests::test_fetch_diff_routes_to_range_when_diff_base_set ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_init_notice_with_rules ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_init_notice_without_rules ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_validate_lines_disabled ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_validate_lines_enabled_with_detected ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_validate_lines_explicit_file ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_validate_lines_explicit_missing ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_validate_lines_no_rules ... ok
[INFO] [stdout] test scaffold::tests::test_format_project_rules_validate_lines_truncated ... ok
[INFO] [stdout] test scaffold::tests::test_generate_config_includes_project_rules_keys ... ok
[INFO] [stdout] test scaffold::tests::test_generate_config_includes_provider ... ok
[INFO] [stdout] test scaffold::tests::test_generate_prompt_with_focus_items ... ok
[INFO] [stdout] test scaffold::tests::test_generate_prompt_with_language_guardrails ... ok
[INFO] [stdout] test scaffold::tests::test_generate_prompt_without_focus_preserves_template ... ok
[INFO] [stdout] test scaffold::tests::test_generate_workflow_fork_safe ... ok
[INFO] [stdout] test scaffold::tests::test_generate_workflow_replaces_provider_and_secret ... ok
[INFO] [stdout] test scaffold::tests::test_language_for_project_type_returns_guardrail_languages ... ok
[INFO] [stdout] test scaffold::tests::test_language_guardrails_unknown_language ... ok
[INFO] [stdout] test verdict::tests::malformed_findings_never_silently_approves ... ok
[INFO] [stdout] test verdict::tests::merge_never_de_escalates ... ok
[INFO] [stdout] test verdict::tests::test_as_github_state_request_body_values ... ok
[INFO] [stdout] test verdict::tests::test_clean_tag_fallback ... ok
[INFO] [stdout] test verdict::tests::test_empty_response_returns_error ... ok
[INFO] [stdout] test verdict::tests::test_evaluate_by_tags_counts_important_issue_variant ... ok
[INFO] [stdout] test verdict::tests::test_evaluate_by_tags_counts_suggestion_issue_variant ... ok
[INFO] [stdout] test verdict::tests::test_finding_display_with_suggestion ... ok
[INFO] [stdout] test verdict::tests::test_finding_display_without_suggestion ... ok
[INFO] [stdout] test verdict::tests::test_finding_severity_as_str ... ok
[INFO] [stdout] test verdict::tests::test_finding_severity_display ... ok
[INFO] [stdout] test verdict::tests::test_invalid_verdict_value_in_metadata_block ... ok
[INFO] [stdout] test verdict::tests::test_legacy_critical_issues_field_still_parses ... ok
[INFO] [stdout] test verdict::tests::test_malformed_findings_with_blocking_preliminary_normalizes_verdict ... ok
[INFO] [stdout] test verdict::tests::test_merge_findings_does_not_erase_blocking_metadata_counts ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_all_positive_stays_positive ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_concatenates_findings ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_critical_blocks_regardless_of_threshold ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_empty_returns_positive ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_explicit_negative_with_zero_counts_stays_negative ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_important_below_threshold_stays_positive ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_important_meets_threshold_blocks ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_one_explicit_negative_makes_all_negative ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_one_negative_makes_negative ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_saturating_add_on_overflow ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_security_blocks ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_single_verdict_returns_equivalent ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_sums_severity_counts ... ok
[INFO] [stdout] test verdict::tests::test_merge_multi_threshold_zero_disables_important_blocking ... ok
[INFO] [stdout] test verdict::tests::test_metadata_block_at_end_of_large_response ... ok
[INFO] [stdout] test verdict::tests::test_metadata_block_beyond_window_fallback_to_tags ... ok
[INFO] [stdout] test verdict::tests::test_metadata_block_fields_with_content_between ... ok
[INFO] [stdout] test verdict::tests::test_metadata_block_near_boundary ... ok
[INFO] [stdout] test verdict::tests::test_metadata_block_random_field_order ... ok
[INFO] [stdout] test verdict::tests::test_metadata_block_reversed_field_order ... ok
[INFO] [stdout] test verdict::tests::test_missing_metadata_fallback_to_tags ... ok
[INFO] [stdout] test verdict::tests::test_parse_critical_gt_0 ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_byte_cap ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_count_cap ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_empty_array ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_invalid_json_returns_err ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_marker_with_leading_whitespace_in_json ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_missing_required_field_returns_err ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_multiple_markers_in_response_errors ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_multiple_with_suggestion ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_no_marker_returns_none ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_non_array_after_marker_returns_err ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_tolerates_json_code_fence ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_unknown_severity_returns_err ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_uses_last_marker_single ... ok
[INFO] [stdout] test verdict::tests::test_parse_findings_valid_single ... ok
[INFO] [stdout] test verdict::tests::test_parse_negative ... ok
[INFO] [stdout] test verdict::tests::test_parse_security_gt_0 ... ok
[INFO] [stdout] test verdict::tests::test_parse_three_important_issues_request_changes ... ok
[INFO] [stdout] test verdict::tests::test_parse_valid_positive ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_empty_findings_array_uses_metadata ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_findings_cannot_erase_blocking_important_count ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_findings_cannot_erase_blocking_metadata ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_findings_cannot_erase_blocking_security_count ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_malformed_findings_with_blocking_preliminary_keeps_block ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_malformed_findings_with_critical_in_preliminary_keeps_block ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_malformed_findings_with_non_blocking_preliminary_errors ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_metrics_clean_parse_has_no_errors ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_metrics_records_empty_response ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_metrics_records_invalid_verdict ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_metrics_records_malformed_findings_blocking ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_metrics_records_malformed_findings_non_blocking ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_negative_metadata_with_non_blocking_findings_preserved ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_with_findings_overrides_metadata_counts ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_with_findings_positive_to_request_changes ... ok
[INFO] [stdout] test verdict::tests::test_parse_verdict_without_findings_uses_metadata ... ok
[INFO] [stdout] test verdict::tests::test_positive_with_important_issues_comment ... ok
[INFO] [stdout] test verdict::tests::test_strip_findings_json_no_marker_returns_original ... ok
[INFO] [stdout] test verdict::tests::test_strip_findings_json_removes_block ... ok
[INFO] [stdout] test verdict::tests::test_valid_response_parses_successfully ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_below_threshold_preserves_fallback ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_derives_counts ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_empty ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_forces_negative_on_critical ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_forces_negative_on_security ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_forces_negative_when_important_meets_threshold ... ok
[INFO] [stdout] test verdict::tests::test_verdict_from_findings_preserves_fallback_when_no_blocking ... ok
[INFO] [stdout] test verdict::tests::test_whitespace_only_response_returns_error ... ok
[INFO] [stdout] test repo::tests::resolve_repo_root_falls_back_to_cwd_when_not_in_git_repo ... ok
[INFO] [stdout] test scaffold::tests::test_detect_project_type_general_fallback ... ok
[INFO] [stdout] test scaffold::tests::test_detect_project_type_go ... ok
[INFO] [stdout] test retry::tests::test_with_retry_predicated_still_retries_allowed_errors ... ok
[INFO] [stdout] test scaffold::tests::test_detect_project_type_node_frontend ... ok
[INFO] [stdout] test scaffold::tests::test_detect_project_type_python ... ok
[INFO] [stdout] test scaffold::tests::test_detect_project_type_rust ... ok
[INFO] [stdout] test pipeline::tests::test_fetch_diff_range_unknown_base_propagates_error ... ok
[INFO] [stdout] test repo::tests::resolve_repo_root_falls_back_when_git_fails ... ok
[INFO] [stdout] test repo::tests::resolve_repo_root_finds_git_root ... ok
[INFO] [stdout] test retry::tests::test_retry_on_timeout_status_zero ... ok
[INFO] [stdout] test retry::tests::test_circuit_breaker_auto_reset_after_cooldown ... ok
[INFO] [stdout] test scaffold::tests::test_detect_project_type_node_backend ... ok
[INFO] [stdout] test retry::tests::test_retry_eventually_succeeds ... ok
[INFO] [stdout] test retry::tests::test_retry_max_attempts ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cache::tests::test_find_git_root_in_git_repo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache::tests::test_find_git_root_in_git_repo' (2799) panicked at src/cache.rs:2196:9:
[INFO] [stdout] should find git root in a git repository
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5ccb4 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f1631f014 - rs_guard[f84795d37face7ef]::cache::tests::test_find_git_root_in_git_repo::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:2196:9
[INFO] [stdout]   20:     0x635f16308a8b - <rs_guard[f84795d37face7ef]::cache::tests::test_find_git_root_in_git_repo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   21:     0x635f1647f96e - serial_test[8459185e9bdffb80]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.5.0/src/serial_code_lock.rs:36:5
[INFO] [stdout]   22:     0x635f1632bc54 - rs_guard[f84795d37face7ef]::cache::tests::test_find_git_root_in_git_repo
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:2192:5
[INFO] [stdout]   23:     0x635f1631dc27 - rs_guard[f84795d37face7ef]::cache::tests::test_find_git_root_in_git_repo::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:2193:40
[INFO] [stdout]   24:     0x635f16308766 - <rs_guard[f84795d37face7ef]::cache::tests::test_find_git_root_in_git_repo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   27:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   28:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   33:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   34:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   35:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   44:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   46:     0x76abb56653d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache::tests::test_gitignore_auto_creation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache::tests::test_gitignore_auto_creation' (2800) panicked at src/cache.rs:1291:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Config("Failed to create cache dir: Read-only file system (os error 30)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5cc82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f16fa25d2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x635f1631e3b8 - <core[df12db4294e9bfd3]::result::Result<rs_guard[f84795d37face7ef]::cache::DiffCache, rs_guard[f84795d37face7ef]::error::RsGuardError>>::unwrap
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1232:23
[INFO] [stdout]   21:     0x635f1631e3b8 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_creation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1291:44
[INFO] [stdout]   22:     0x635f16308a7b - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_creation::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x635f1647f96e - serial_test[8459185e9bdffb80]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.5.0/src/serial_code_lock.rs:36:5
[INFO] [stdout]   24:     0x635f1632ad34 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_creation
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1280:5
[INFO] [stdout]   25:     0x635f1631db97 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_creation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1281:38
[INFO] [stdout]   26:     0x635f16308706 - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_creation::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   29:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   30:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   32:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   35:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   36:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   37:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   41:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   46:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   47:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   48:     0x76abb56653d4 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::test_load_prompt_file_unreadable_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::test_load_prompt_file_unreadable_file' (2872) panicked at src/config.rs:2531:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5ccb4 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f16fa2872 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x635f160e6f93 - rs_guard[f84795d37face7ef]::config::tests::test_load_prompt_file_unreadable_file
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config.rs:2531:9
[INFO] [stdout]   21:     0x635f160dcec7 - rs_guard[f84795d37face7ef]::config::tests::test_load_prompt_file_unreadable_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config.rs:2507:47
[INFO] [stdout]   22:     0x635f163097a6 - <rs_guard[f84795d37face7ef]::config::tests::test_load_prompt_file_unreadable_file::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   25:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   26:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   31:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   32:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   33:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   42:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   44:     0x76abb56653d4 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache::tests::test_gitignore_exact_line_matching stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache::tests::test_gitignore_exact_line_matching' (2806) panicked at src/cache.rs:1332:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Config("Failed to create cache dir: Read-only file system (os error 30)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5cc82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f16fa25d2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x635f1631f5c8 - <core[df12db4294e9bfd3]::result::Result<rs_guard[f84795d37face7ef]::cache::DiffCache, rs_guard[f84795d37face7ef]::error::RsGuardError>>::unwrap
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1232:23
[INFO] [stdout]   21:     0x635f1631f5c8 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_exact_line_matching::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1332:44
[INFO] [stdout]   22:     0x635f16308a9b - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_exact_line_matching::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x635f1647f96e - serial_test[8459185e9bdffb80]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.5.0/src/serial_code_lock.rs:36:5
[INFO] [stdout]   24:     0x635f1632e464 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_exact_line_matching
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1321:5
[INFO] [stdout]   25:     0x635f1631dd47 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_exact_line_matching::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1322:44
[INFO] [stdout]   26:     0x635f16308826 - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_exact_line_matching::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   29:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   30:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   32:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   35:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   36:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   37:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   41:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   46:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   47:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   48:     0x76abb56653d4 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache::tests::test_gitignore_readonly_returns_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache::tests::test_gitignore_readonly_returns_error' (2807) panicked at src/cache.rs:2285:9:
[INFO] [stdout] should fail on read-only .gitignore
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5ccb4 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f163208bf - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_readonly_returns_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:2285:9
[INFO] [stdout]   20:     0x635f16308abb - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_readonly_returns_error::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   21:     0x635f1647f96e - serial_test[8459185e9bdffb80]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.5.0/src/serial_code_lock.rs:36:5
[INFO] [stdout]   22:     0x635f1632fdd4 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_readonly_returns_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:2260:5
[INFO] [stdout]   23:     0x635f1631de67 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_readonly_returns_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:2262:47
[INFO] [stdout]   24:     0x635f163088e6 - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_readonly_returns_error::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   27:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   28:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   33:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   34:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   35:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   44:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   46:     0x76abb56653d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache::tests::test_gitignore_auto_gitignore_false_skips_write stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache::tests::test_gitignore_auto_gitignore_false_skips_write' (2801) panicked at src/cache.rs:1367:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Config("Failed to create cache dir: Read-only file system (os error 30)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5cc82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f16fa25d2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x635f16321542 - <core[df12db4294e9bfd3]::result::Result<rs_guard[f84795d37face7ef]::cache::DiffCache, rs_guard[f84795d37face7ef]::error::RsGuardError>>::unwrap
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1232:23
[INFO] [stdout]   21:     0x635f16321542 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_gitignore_false_skips_write::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1367:44
[INFO] [stdout]   22:     0x635f16308adb - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_gitignore_false_skips_write::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x635f1647f96e - serial_test[8459185e9bdffb80]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.5.0/src/serial_code_lock.rs:36:5
[INFO] [stdout]   24:     0x635f16332934 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_gitignore_false_skips_write
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1356:5
[INFO] [stdout]   25:     0x635f1631dfb7 - rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_gitignore_false_skips_write::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cache.rs:1357:57
[INFO] [stdout]   26:     0x635f163089c6 - <rs_guard[f84795d37face7ef]::cache::tests::test_gitignore_auto_gitignore_false_skips_write::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   29:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   30:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   32:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   35:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   36:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   37:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   41:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   46:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   47:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   48:     0x76abb56653d4 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- output::tests::test_write_artifact_propagates_io_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'output::tests::test_write_artifact_propagates_io_error' (3259) panicked at src/output.rs:539:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x635f16f86401 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x635f16f86401 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x635f16f86401 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x635f16fa1fda - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x635f16fa1fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x635f16f8cb9c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x635f16f8cb9c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x635f16f5cbd6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x635f16f5cbd6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x635f16f7c4a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x635f1648dc20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x635f1648dc20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x635f16f7c7d2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x635f16f7c7d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x635f16f5ccb4 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x635f16f54dc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x635f16f5df4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x635f16fa28ac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x635f16fa2872 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x635f162dc384 - rs_guard[f84795d37face7ef]::output::tests::test_write_artifact_propagates_io_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/output.rs:539:9
[INFO] [stdout]   21:     0x635f162bc0e7 - rs_guard[f84795d37face7ef]::output::tests::test_write_artifact_propagates_io_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/output.rs:516:49
[INFO] [stdout]   22:     0x635f1630a8d6 - <rs_guard[f84795d37face7ef]::output::tests::test_write_artifact_propagates_io_error::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x635f16480f0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x635f16480f0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   25:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   26:     0x635f1648e575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x635f1648e575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x635f1648e575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   31:     0x635f1648e575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   32:     0x635f16487e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   33:     0x635f16487e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x635f164916d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x635f164916d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x635f164916d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x635f164916d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x635f164916d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x635f16f85179 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   42:     0x635f16f85179 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x76abb55d1dfa - <unknown>
[INFO] [stdout]   44:     0x76abb56653d4 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cache::tests::test_find_git_root_in_git_repo
[INFO] [stdout]     cache::tests::test_gitignore_auto_creation
[INFO] [stdout]     cache::tests::test_gitignore_auto_gitignore_false_skips_write
[INFO] [stdout]     cache::tests::test_gitignore_exact_line_matching
[INFO] [stdout]     cache::tests::test_gitignore_readonly_returns_error
[INFO] [stdout]     config::tests::test_load_prompt_file_unreadable_file
[INFO] [stdout]     output::tests::test_write_artifact_propagates_io_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 696 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.70s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263", kill_on_drop: false }`
[INFO] [stdout] d825a6946a9a83fabf3bfa2cb797a2a1c101d60c5d6277e5a789039d7a148263
