[INFO] cloning repository https://github.com/dPeluChe/trs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dPeluChe/trs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FdPeluChe%2Ftrs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FdPeluChe%2Ftrs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] efb0ebe73665c8633db3f1b242e049d618bff659
[INFO] testing dPeluChe/trs against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FdPeluChe%2Ftrs" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dPeluChe/trs
[INFO] finished tweaking git repo https://github.com/dPeluChe/trs
[INFO] tweaked toml for git repo https://github.com/dPeluChe/trs written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dPeluChe/trs on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dPeluChe/trs 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-zero v0.8.1
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.1
[INFO] [stderr]   Downloaded new_debug_unreachable v1.0.6
[INFO] [stderr]   Downloaded grep-matcher v0.1.8
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.7
[INFO] [stderr]   Downloaded grep-cli v0.1.12
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded string_cache_codegen v0.6.1
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded grep-printer v0.3.1
[INFO] [stderr]   Downloaded serde_spanned v1.1.1
[INFO] [stderr]   Downloaded string_cache v0.9.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.7
[INFO] [stderr]   Downloaded ureq-proto v0.6.0
[INFO] [stderr]   Downloaded phf_codegen v0.13.1
[INFO] [stderr]   Downloaded grep-searcher v0.1.16
[INFO] [stderr]   Downloaded grep v0.4.1
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded markup5ever_rcdom v0.38.0+unofficial
[INFO] [stderr]   Downloaded markup5ever v0.38.0
[INFO] [stderr]   Downloaded grep-regex v0.1.14
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded xml5ever v0.38.0
[INFO] [stderr]   Downloaded toml v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded memchr v2.8.1
[INFO] [stderr]   Downloaded web_atoms v0.2.4
[INFO] [stderr]   Downloaded ignore v0.4.27
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded log v0.4.32
[INFO] [stderr]   Downloaded tendril v0.5.0
[INFO] [stderr]   Downloaded cc v1.2.63
[INFO] [stderr]   Downloaded html5ever v0.38.0
[INFO] [stderr]   Downloaded ureq v3.3.0
[INFO] [stderr]   Downloaded wasip2 v1.0.3+wasi-0.2.9
[INFO] [stderr]   Downloaded regex v1.12.4
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded rustls v0.23.40
[INFO] [stderr]   Downloaded htmd v0.5.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162
[INFO] running `Command { std: "docker" "start" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", 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" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", 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" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling tendril v0.5.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling web_atoms v0.2.4
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling grep-cli v0.1.12
[INFO] [stderr]    Compiling ignore v0.4.27
[INFO] [stderr]    Compiling grep v0.4.1
[INFO] [stderr]    Compiling markup5ever v0.38.0
[INFO] [stderr]    Compiling html5ever v0.38.0
[INFO] [stderr]    Compiling xml5ever v0.38.0
[INFO] [stderr]    Compiling markup5ever_rcdom v0.38.0+unofficial
[INFO] [stderr]    Compiling htmd v0.5.4
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling trs-cli v0.6.18 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", 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" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling trs-cli v0.6.18 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.67s
[INFO] running `Command { std: "docker" "inspect" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", 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" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/trs-5c4f4c9b01e16aaf)
[INFO] [stdout] 
[INFO] [stdout] running 976 tests
[INFO] [stdout] test ai_tool::tests::all_names_is_the_cli_name_list ... ok
[INFO] [stdout] test ai_tool::tests::antigravity_cli_aliases ... ok
[INFO] [stdout] test ai_tool::tests::antigravity_aliases_resolve_to_ide ... ok
[INFO] [stdout] test ai_tool::tests::antigravity_target_label_signals_rules_only ... ok
[INFO] [stdout] test ai_tool::tests::antigravity_variants_are_rules_only ... ok
[INFO] [stdout] test ai_tool::tests::output_saver_agents_match_registry ... ok
[INFO] [stdout] test benchmark::tests::test_bytes_per_token_constant ... ok
[INFO] [stdout] test ai_tool::tests::devin_cli_is_a_hook_not_rules_only ... ok
[INFO] [stdout] test ai_tool::tests::registry_covers_every_variant_and_has_no_dup_aliases ... ok
[INFO] [stdout] test benchmark::tests::test_estimate_compressed_size ... ok
[INFO] [stdout] test benchmark::tests::test_format_number ... ok
[INFO] [stdout] test benchmark::tests::test_reduction_pct_zero_input ... ok
[INFO] [stdout] test classifier::tests::absolute_path_routes_by_basename ... ok
[INFO] [stdout] test classifier::tests::bare_python_linters_and_formatters_route ... ok
[INFO] [stdout] test classifier::tests::bash_c_compound_or_quoted_stays_generic ... ok
[INFO] [stdout] test classifier::tests::bash_c_simple_command_unwraps ... ok
[INFO] [stdout] test classifier::tests::commit_routes_to_parser ... ok
[INFO] [stdout] test classifier::tests::cargo_fmt_routes_to_parser ... ok
[INFO] [stdout] test classifier::tests::timeout_unwraps_inner_command ... ok
[INFO] [stdout] test classifier::tests::ls_files_routes_to_find ... ok
[INFO] [stdout] test classifier_transfer::tests::test_push_fatal_error ... ok
[INFO] [stdout] test classifier_transfer::tests::test_push_remote_error_preserved ... ok
[INFO] [stdout] test classifier_transfer::tests::test_push_normal ... ok
[INFO] [stdout] test classifier_transfer::tests::test_push_empty_output ... ok
[INFO] [stdout] test codex::tests::parses_codex_cli_prefix ... ok
[INFO] [stdout] test codex::tests::rejects_unparseable ... ok
[INFO] [stdout] test codex::tests::gate_reflects_min_version ... ok
[INFO] [stdout] test command_registry::tests::combine_stderr_always_commands ... ok
[INFO] [stdout] test classifier_transfer::tests::test_pull_fast_forward ... ok
[INFO] [stdout] test command_registry::tests::combine_stderr_never_commands ... ok
[INFO] [stdout] test classifier_transfer::tests::test_push_up_to_date ... ok
[INFO] [stdout] test codex::tests::tolerates_prerelease_patch ... ok
[INFO] [stdout] test classifier_transfer::tests::test_push_remote_progress_stripped ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_cargo_specific ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_flat_commands ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_default_for_unknown_and_no_entry_commands ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_misc_overrides ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_git_subcommands ... ok
[INFO] [stdout] test command_registry::tests::is_known_binary_matches_golden_set_exactly ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_package_manager_overrides ... ok
[INFO] [stdout] test command_registry::tests::keep_ratio_test_and_run ... ok
[INFO] [stdout] test command_registry::tests::combine_stderr_subcommand_scoped ... ok
[INFO] [stdout] test command_registry::tests::no_duplicate_command_names ... ok
[INFO] [stdout] test config::tests::test_defaults ... ok
[INFO] [stdout] test classifier_transfer::tests::test_fetch_new_branch ... ok
[INFO] [stdout] test command_registry::tests::rewrite_eligibility_matches_legacy_prefixes ... ok
[INFO] [stdout] test config::tests::test_parse_partial_toml ... ok
[INFO] [stdout] test classifier_transfer::tests::test_pull_already_up_to_date ... ok
[INFO] [stdout] test config::tests::test_parse_full_toml ... ok
[INFO] [stdout] test config::tests::test_parse_empty_toml ... ok
[INFO] [stdout] test debug_info::tests::truncate_folds_newlines ... ok
[INFO] [stdout] test diff::tests::nothing_dropped_when_compact_has_all_lines ... ok
[INFO] [stdout] test debug_info::tests::truncate_enforces_max ... ok
[INFO] [stdout] test discover::tests::test_extract_command ... ok
[INFO] [stdout] test discover::tests::test_extract_command_escaped ... ok
[INFO] [stdout] test doctor::tests::test_check_builders ... ok
[INFO] [stdout] test doctor::tests::test_check_dep_rg_name ... ok
[INFO] [stdout] test discover::tests::test_extract_command_none ... ok
[INFO] [stdout] test diff::tests::dropped_lines_are_raw_minus_compact ... ok
[INFO] [stdout] test doctor::tests::test_check_dep_missing_required ... ok
[INFO] [stdout] test diff::tests::metrics_math ... ok
[INFO] [stdout] test doctor::tests::test_check_status_display ... ok
[INFO] [stdout] test doctor::tests::test_check_version_passes ... ok
[INFO] [stdout] test doctor::tests::test_summary_from_checks ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_branch_with_tracking ... ok
[INFO] [stdout] test fast_find::tests::test_glob_match ... ok
[INFO] [stdout] test exec::build_command_tests::posix_spawns_directly ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_diff_summary ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_dirty ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_empty ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_failures ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_diff_file ... ok
[INFO] [stdout] test doctor::tests::test_check_dep_unknown_name ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_counts ... ok
[INFO] [stdout] test doctor::tests::test_check_dep_git ... ok
[INFO] [stdout] test doctor::tests::test_check_config_dir ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_grep_file ... ok
[INFO] [stdout] test doctor::tests::test_check_path_accessible ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_failures_empty ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_clean ... ok
[INFO] [stdout] test doctor::tests::test_count_hooks_via_init ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_grep_match_no_line ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_item ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_log_levels ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_item_renamed ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_log_levels_partial ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_log_levels_empty ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_message ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_test_summary ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_status ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_section_header ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_formatter_output_formats ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_grep_match ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_test_summary_only_passed ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_formatter_names ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_find_with_entries ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_git_diff_truncated ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_git_diff_empty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_error_schema_with_code ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_git_diff_with_files ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_error_schema ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_find_empty ... ok
[INFO] [stdout] test formatter::tests::compact_basic::test_compact_format_truncated ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_grep_empty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_grep_truncated ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_grep_with_matches ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_logs_empty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_logs_with_entries ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_ls_empty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_git_status_clean ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_git_status_renamed ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_ls_with_entries ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_ls_with_symlinks ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_process_success ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_logs_with_critical ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_ls_broken_symlink ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_repository_state_not_git ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_test_output_empty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_repository_state_clean ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_git_status_dirty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_test_output_passing ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_count_if_positive ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_bytes ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_process_failure ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_line ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_duration ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_key_value ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_list_with_count ... ok
[INFO] [stdout] test formatter::tests::helpers::test_format_list_with_count_empty ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_clean ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_branch_with_tracking ... ok
[INFO] [stdout] test formatter::tests::helpers::test_truncate_utf8_multibyte ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_array ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_count ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_counts ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_test_output_failing ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_empty ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_error ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_diff_summary ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_diff_file ... ok
[INFO] [stdout] test formatter::tests::helpers::test_truncate ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_counts_with_zeros ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_command_result ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_dirty ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_error_with_code ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_flag ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_failures ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_grep_file ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_failures_empty ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_grep_match ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_repository_state_dirty ... ok
[INFO] [stdout] test formatter::tests::compact_schema::test_compact_format_repository_state_detached ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_key_value ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_message ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_log_levels ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_object ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_section ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_grep_match_no_line ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_item ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_item_renamed ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_list ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_status ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_not_implemented ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_truncated ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_find_empty ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_test_summary ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_find_with_entries ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_git_diff_truncated ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_git_diff_empty ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_git_status_clean ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_git_status_renamed ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_grep_with_matches ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_git_status_dirty ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_grep_truncated ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_ls_broken_symlink ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_ls_empty ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_ls_with_entries ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_git_diff_with_files ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_logs_empty ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_grep_empty ... ok
[INFO] [stdout] test formatter::tests::json_schema::test_json_format_ls_with_symlinks ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_logs_with_critical ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_logs_with_entries ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_error_schema ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_process_failure ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_process_success ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_error_schema_with_code ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_repository_state_dirty ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_repository_state_clean ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_repository_state_not_git ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_repository_state_detached ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_test_output_empty ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_test_output_passing ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_dirty ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_empty ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_branch_with_tracking ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_grep_file ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_diff_summary ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_grep_match ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_clean ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_grep_match_no_line ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_item ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_item_renamed ... ok
[INFO] [stdout] test formatter::tests::json_schema_commands::test_json_format_test_output_failing ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_diff_file ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_list ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_counts ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_log_levels ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_failures ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_raw ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_log_levels_empty ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_status ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_test_summary_only_passed ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_key_value ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_test_summary ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_log_levels_partial ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_message ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_failures_empty ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_section_header ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_raw_format_truncated ... ok
[INFO] [stdout] test help::tests::test_get_command_help_clean ... ok
[INFO] [stdout] test help::tests::test_get_command_help_replace ... ok
[INFO] [stdout] test help::tests::test_get_command_help_trim ... ok
[INFO] [stdout] test help::tests::test_get_command_help_txt2md ... ok
[INFO] [stdout] test help::tests::test_format_precedence_help ... ok
[INFO] [stdout] test help::tests::test_get_command_help_html2md ... ok
[INFO] [stdout] test help::tests::test_get_command_help_unknown ... ok
[INFO] [stdout] test help::tests::test_get_command_help_run ... ok
[INFO] [stdout] test help::tests::test_get_command_help_parse ... ok
[INFO] [stdout] test help::tests::test_get_command_help_search ... ok
[INFO] [stdout] test help::tests::test_get_command_help_tail ... ok
[INFO] [stdout] test ingest::collect_index::tests::captures_visibility_qualified_items ... ok
[INFO] [stdout] test ingest::deps_extract::tests::test_extract_rust_mod ... ok
[INFO] [stdout] test ingest::purpose::tests::about_falls_back_to_readme_paragraph ... ok
[INFO] [stdout] test ingest::deps_extract::tests::test_extract_ts_imports ... ok
[INFO] [stdout] test ingest::deps_extract::tests::test_extract_rust_imports ... ok
[INFO] [stdout] test help::tests::test_long_about_not_empty ... ok
[INFO] [stdout] test ingest::deps::tests::test_dep_summary_skips_singletons ... ok
[INFO] [stdout] test ingest::deps::tests::test_build_dep_graph_empty ... ok
[INFO] [stdout] test ingest::purpose::tests::about_prefers_root_readme_over_nested_manifest ... ok
[INFO] [stdout] test ingest::purpose::tests::module_of_strips_source_root_and_uses_stem ... ok
[INFO] [stdout] test ingest::purpose::tests::about_prefers_manifest_description ... ok
[INFO] [stdout] test ingest::purpose::tests::role_of_classifies_by_topology ... ok
[INFO] [stdout] test debug_info::tests::report_has_expected_sections ... ok
[INFO] [stdout] test ingest::deps_extract::tests::test_extract_python_imports ... ok
[INFO] [stdout] test ingest::deps::tests::test_normalize_path ... ok
[INFO] [stdout] test ingest::remote::tests::detects_remote_refs ... ok
[INFO] [stdout] test ingest::remote::tests::extracts_owner_repo ... ok
[INFO] [stdout] test ingest::tests::test_ingest_level_from_str ... ok
[INFO] [stdout] test init_collision::tests::is_competitor_hook_rejects_trs ... ok
[INFO] [stdout] test init_collision::tests::resolve_import_handles_home_and_relative ... ok
[INFO] [stdout] test init_collision::tests::scan_json_flags_rtk_hook ... ok
[INFO] [stdout] test ingest::remote::tests::normalizes_shorthand ... ok
[INFO] [stdout] test init_collision::tests::scan_json_ignores_trs_hook ... ok
[INFO] [stdout] test ingest::remote::tests::rejects_local_paths ... ok
[INFO] [stdout] test ingest::tests::test_build_tree ... ok
[INFO] [stdout] test ingest::tests::test_format_bytes ... ok
[INFO] [stdout] test ingest::tests::test_format_tokens ... ok
[INFO] [stdout] test ingest::tests::test_skip_extensions ... ok
[INFO] [stdout] test init_collision::tests::scan_text_follows_at_imports ... ok
[INFO] [stdout] test formatter::tests::json_basic::test_json_format_log_levels_with_zeros ... ok
[INFO] [stdout] test init_install::tests::scrub_legacy_codex_hook_dry_run_does_not_write ... ok
[INFO] [stdout] test init_install::tests::scrub_legacy_codex_hook_is_noop_when_clean ... ok
[INFO] [stdout] test init_install::tests::scrub_legacy_codex_hook_removes_trs_only_event ... ok
[INFO] [stdout] test init_collision::tests::scan_text_flags_rtk_rules ... ok
[INFO] [stdout] test init_install::tests::scrub_legacy_codex_hook_preserves_user_entries_in_same_event ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_exotic_layouts_fall_back_to_manual ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_empty_enabled_list_gets_first_item ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_empty_file_writes_full_block ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_matches_sibling_indentation ... ok
[INFO] [stdout] test ingest::purpose::tests::readme_para_skips_lists_and_blockquotes ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_appends_to_existing_enabled_list ... ok
[INFO] [stdout] test init_install_plugins::tests::openclaw_merge_preserves_existing_entries ... ok
[INFO] [stdout] test init_install_plugins::tests::openclaw_merge_rejects_non_object_plugins ... ok
[INFO] [stdout] test init_templates::tests::opencode_kilo_plugins_are_windows_safe_and_idempotent ... ok
[INFO] [stdout] test init_install_plugins::tests::openclaw_merge_is_idempotent ... ok
[INFO] [stdout] test init_install_plugins::tests::openclaw_merge_fresh_config ... ok
[INFO] [stdout] test output_saver_core::tests::install_and_remove_imported_agent_roundtrip ... ok
[INFO] [stdout] test doctor::tests::test_run_checks_returns_all ... ok
[INFO] [stdout] test output_saver_core::tests::scan_unknown_agent_returns_unsupported ... ok
[INFO] [stdout] test output_saver_core::tests::sentinel_wrapped_is_idempotent_on_replace ... ok
[INFO] [stdout] test parse_out::tests::capture_collects_emits_and_resets ... ok
[INFO] [stdout] test output_saver_core::tests::standalone_file_contains_block ... ok
[INFO] [stdout] test parse_out::tests::empty_capture_is_empty_string ... ok
[INFO] [stdout] test path_display::tests::normalizes_on_windows_only ... ok
[INFO] [stdout] test output_saver_core::tests::standalone_file_does_not_promote_bypass_mechanisms ... ok
[INFO] [stdout] test process::tests::test_process_builder_basic ... ok
[INFO] [stdout] test path_display::tests::tilde_collapses_home_prefix ... ok
[INFO] [stdout] test process::tests::test_process_builder_args_iter ... ok
[INFO] [stdout] test output_saver_core::tests::replace_between_swaps_segment ... ok
[INFO] [stdout] test process::tests::test_process_builder_capture ... ok
[INFO] [stdout] test process::tests::test_process_builder_env ... ok
[INFO] [stdout] test process::tests::test_process_builder_envs ... ok
[INFO] [stdout] test process::tests::test_process_error_display ... ok
[INFO] [stdout] test process::tests::test_process_output_failure ... ok
[INFO] [stdout] test process::tests::test_process_error_helpers ... ok
[INFO] [stdout] test process::tests::test_process_builder_timeout ... ok
[INFO] [stdout] test process::tests::test_process_output_has_output ... ok
[INFO] [stdout] test output_saver_core::tests::install_inline_file_is_idempotent ... ok
[INFO] [stdout] test output_saver_core::tests::verify_agent_reports_loaded_drifted_and_not_installed ... ok
[INFO] [stdout] test output_saver_core::tests::install_migrates_legacy_file ... ok
[INFO] [stdout] test process::tests::test_process_builder_env_clear ... ok
[INFO] [stdout] test process::tests::test_run_capture_exit_code_non_zero ... ok
[INFO] [stdout] test process::tests::test_process_output_success ... ok
[INFO] [stdout] test process::tests::test_process_output_no_exit_code ... ok
[INFO] [stdout] test process::tests::test_run_checked_success ... ok
[INFO] [stdout] test process::tests::test_run_command_not_found ... ok
[INFO] [stdout] test process::tests::test_run_echo ... ok
[INFO] [stdout] hello
[INFO] [stderr] stderr
[INFO] [stdout] test process::tests::test_run_no_capture_stdout ... ok
[INFO] [stdout] test process::tests::test_run_non_zero_exit ... ok
[INFO] [stdout] test process::tests::test_run_with_args ... ok
[INFO] [stdout] test process::tests::test_run_with_env ... ok
[INFO] [stdout] test formatter::tests::raw_and_selection::test_select_formatter ... ok
[INFO] [stdout] test ingest::tests::test_skip_files ... ok
[INFO] [stdout] test read_intercept::tests::parse_head_default ... ok
[INFO] [stdout] test read_intercept::tests::parse_head_long_form ... ok
[INFO] [stdout] test read_intercept::tests::parse_head_short_form ... ok
[INFO] [stdout] test read_intercept::tests::parse_range_basic ... ok
[INFO] [stdout] test read_intercept::tests::parse_range_invalid ... ok
[INFO] [stdout] test process::tests::test_run_no_capture_duration ... ok
[INFO] [stdout] test read_intercept::tests::parse_sed_combined_flag ... ok
[INFO] [stdout] test read_intercept::tests::parse_sed_inplace_edit ... ok
[INFO] [stdout] test read_intercept::tests::parse_sed_no_n_flag ... ok
[INFO] [stdout] test read_intercept::tests::parse_sed_substitution ... ok
[INFO] [stdout] test read_intercept::tests::parse_sed_standard ... ok
[INFO] [stdout] test reducer::tests::context_and_error::test_reducer_context_creation ... ok
[INFO] [stdout] test reducer::tests::context_and_error::test_reducer_context_has_conflicting_formats ... ok
[INFO] [stdout] test reducer::tests::context_and_error::test_reducer_error_display ... ok
[INFO] [stdout] test reducer::tests::context_and_error::test_reducer_error_helpers ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_escape_csv_simple ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_escape_csv_with_comma ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_escape_csv_with_newline ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_escape_csv_with_quotes ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_items_no_limit ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_default ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_items_within_limit ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_items_with_limit ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_output_detect_patterns ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_output_no_detect_patterns ... ok
[INFO] [stdout] test process::tests::test_run_no_capture_stderr ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_output_no_limit ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_truncate_output_with_byte_limit ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_with_max_bytes ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_config_with_max_items ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_case_insensitive ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_complete_array ... ok
[INFO] [stdout] test process::tests::test_run_with_working_dir ... ok
[INFO] [stdout] test process::tests::test_run_with_timeout_success ... ok
[INFO] [stdout] test init_collision::tests::is_competitor_hook_matches_nested ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_complete_json ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_cutoff_and ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_cutoff_line_ellipsis ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_more_results ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_incomplete_json_object ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_incomplete_json_array ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_truncated_brackets ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_no_truncation ... ok
[INFO] [stdout] test init_collision::tests::scan_text_breaks_import_cycle ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_showing_first ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detected ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_limited_no_hidden ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_limited_with_hidden ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_is_truncated_method ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_size_threshold ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_summary ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_summary_with_counts ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_already_present_is_noop ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_format_compact_items_without_label ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_format_agent_items_without_sections ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_format_compact_section_without_count ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_format_raw_with_sections ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_error_from_processing ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_format_csv_fallback_to_json ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_format_tsv_fallback_to_json ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_none ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_summary_minimal ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_detect_from_output_truncated_marker ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_item_serialization ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_item_serialization_skip_none ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_output_serialization ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_metadata_serialization ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_output_with_exit_code ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_truncation_info_limited_saturating_sub ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_metadata_skip_none_custom ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_output_format_agent_with_metadata ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_truncation_info_size_threshold_saturating_sub ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_truncation_info_serialization ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_item_new ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_truncation_info_serialization_skip_none ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_metadata_default ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_item_with_data ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_section_serialization ... ok
[INFO] [stdout] test reducer::tests::edge_cases::test_reducer_stats_serialization ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_item_with_label ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_section_add_item ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_section_new ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_section_with_count ... ok
[INFO] [stdout] test reducer::tests::items_sections_metadata::test_reducer_section_with_items ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_empty ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_empty_format ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_format_agent ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_format_compact ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_format_csv ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_format_raw ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_with_metadata ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_with_sections ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_format_tsv ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_with_stats ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_format_json ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_with_items ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_with_summary ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_base_reducer_creation ... ok
[INFO] [stdout] test reducer::tests::output_tests::test_reducer_output_new ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_base_reducer_invalid_json_input ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_base_reducer_valid_json_input ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_registry_default ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_registry_execute ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_registry_new ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_registry_register ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_stats_default ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_stats_new ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_stats_zero_input ... ok
[INFO] [stdout] test rewrite::tests::tag_with_agent_skips_posix_prefix_on_windows ... ok
[INFO] [stdout] test rewrite::tests::test_cmd_bypasses_env_wrapped ... ok
[INFO] [stdout] test rewrite::tests::test_agent_label_antigravity_env_disambiguates_claude_envelope ... ok
[INFO] [stdout] test rewrite::tests::test_agent_flag_attributes_rewrite ... ok
[INFO] [stdout] test rewrite::tests::test_cmd_bypasses_trs_detection ... ok
[INFO] [stdout] test rewrite::tests::test_cmd_bypasses_trs_disable_alias ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_chain_preserved_across_formats ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_cursor_format ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_claude_code_format ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_default_is_claude_format ... ok
[INFO] [stdout] test rewrite::tests::test_hook_event_parse_mapping ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_no_rewrite_returns_none ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_unknown_event_fails_open ... ok
[INFO] [stdout] test rewrite_decide::tests::test_env_prefix_before_unknown_command_still_rewrites ... ok
[INFO] [stdout] test rewrite_decide::tests::test_flag_looks_like_assignment_not_matched ... ok
[INFO] [stdout] test rewrite_decide::tests::test_env_prefix_stays_in_front ... ok
[INFO] [stdout] test rewrite_decide::tests::test_multi_env_prefix ... ok
[INFO] [stdout] test rewrite_decide::tests::test_node_prefix_does_not_match_nodemon ... ok
[INFO] [stdout] test rewrite_decide::tests::test_json_protocol ... ok
[INFO] [stdout] test rewrite_decide::tests::test_npm_run_not_transparent_prefix ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_cargo ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_cd_chain ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_inline_scripts_and_generic_clis ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_git ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_multi_chain ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_multi_pipe_first_segment_only ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_pipe_first_segment ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_redirect_first_segment ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_already_trs ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_assignments ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_cd ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_env ... ok
[INFO] [stdout] test rewrite_decide::tests::test_rewrite_unknown_command ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_cd_chain_all_skips ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_cd_chain_with_pipe ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_echo ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_empty ... ok
[INFO] [stdout] test reducer::tests::stats_and_base::test_reducer_registry_execute_not_found ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_shell_builtins ... ok
[INFO] [stdout] test rewrite_decide::tests::test_split_env_prefix_empty_when_none ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_pipe_when_first_segment_is_skipped ... ok
[INFO] [stdout] test rewrite_decide::tests::test_stderr_redirects_survive_rewrite ... ok
[INFO] [stdout] test rewrite_decide::tests::test_strip_word_prefix_strict ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_alone_not_stripped ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_builtins ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_nested ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_gemini_format ... ok
[INFO] [stdout] test rewrite::tests::test_hook_response_missing_command_returns_none ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_partial_match_not_stripped ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_skips_when_inner_skipped ... ok
[INFO] [stdout] test rewrite_decide::tests::test_trs_skip_does_not_match_other_env_vars ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_venv_runners ... ok
[INFO] [stdout] test router::handlers::json::tests::test_array_of_objects ... ok
[INFO] [stdout] test router::handlers::json::tests::test_empty_structures ... ok
[INFO] [stdout] test router::handlers::json::tests::test_combined_large_array_with_id_fields ... ok
[INFO] [stdout] test router::handlers::json::tests::test_has_error_keys ... ok
[INFO] [stdout] test router::handlers::json::tests::test_id_annotation_in_structure ... ok
[INFO] [stdout] test router::handlers::json::tests::test_id_annotation_nested_object ... ok
[INFO] [stdout] test router::handlers::json::tests::test_id_annotation_json_schema ... ok
[INFO] [stdout] test router::handlers::json::tests::test_large_array_sampling_numbers ... ok
[INFO] [stdout] test router::handlers::json::tests::test_id_key_detection ... ok
[INFO] [stdout] test router::handlers::json::tests::test_long_string_shows_length ... ok
[INFO] [stdout] test router::handlers::json::tests::test_nested_depth_limit ... ok
[INFO] [stdout] test router::handlers::json::tests::test_large_array_json_schema_output ... ok
[INFO] [stdout] test router::handlers::json::tests::test_large_array_sampling ... ok
[INFO] [stdout] test router::handlers::json::tests::test_non_json_hint_csv ... ok
[INFO] [stdout] test router::handlers::json::tests::test_non_json_hint_no_file ... ok
[INFO] [stdout] test router::handlers::json::tests::test_non_json_hint_toml ... ok
[INFO] [stdout] test router::handlers::json::tests::test_non_json_hint_yaml ... ok
[INFO] [stdout] test router::handlers::json::tests::test_non_json_hint_unknown_ext ... ok
[INFO] [stdout] test router::handlers::json::tests::test_null_value ... ok
[INFO] [stdout] test router::handlers::json::tests::test_non_json_hint_yml ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_array_index ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_format_array_primitives ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_format_number ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_format_string ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_iterate ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_key ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_index_out_of_bounds ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_missing_key ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_root ... ok
[INFO] [stdout] test router::handlers::json::tests::test_sample_array_exactly_at_threshold ... ok
[INFO] [stdout] test router::handlers::json::tests::test_sample_array_preserves_error_items ... ok
[INFO] [stdout] test router::handlers::json::tests::test_schema_json_output ... ok
[INFO] [stdout] test router::handlers::json::tests::test_simple_object ... ok
[INFO] [stdout] test router::handlers::json::tests::test_small_array_no_sampling ... ok
[INFO] [stdout] test router::handlers::parse::extra_download::tests::base64_decode_handles_padding ... ok
[INFO] [stdout] test router::handlers::parse::extra_download::tests::base64_decode_rejects_invalid ... ok
[INFO] [stdout] test router::handlers::parse::extra_download::tests::compact_json_body_reduces_size ... ok
[INFO] [stdout] test router::handlers::parse::extra_download::tests::detects_http_trace ... ok
[INFO] [stdout] test router::handlers::json::tests::test_query_nested ... ok
[INFO] [stdout] test router::handlers::json::tests::test_sample_array_just_above_threshold ... ok
[INFO] [stdout] test router::handlers::parse::extra_download::tests::github_contents_base64_is_decoded ... ok
[INFO] [stdout] test router::handlers::parse::extra_download::tests::unknown_body_is_passthrough ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_basic ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_at_line_variant ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_empty_is_clean ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_caps_file_list ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_json ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_multiple_diffs_same_file ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_unrecognized_passthrough ... ok
[INFO] [stdout] test router::handlers::parse::fmt::tests::test_fmt_strips_cwd_prefix ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_basic ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_detached_head_and_slash_branch ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_empty ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_root_commit ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_no_mode_lines ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_json ... ok
[INFO] [stdout] test router::handlers::parse::git_commit::tests::test_git_commit_unrecognized_passthrough ... ok
[INFO] [stdout] test router::handlers::parse::git_status_format::tests::test_grouped_single_status_no_count ... ok
[INFO] [stdout] test router::handlers::parse::git_status_format::tests::test_grouped_shows_status_counts ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_compact_format ... ok
[INFO] [stdout] test router::handlers::parse::git_status_format::tests::test_large_list_groups_by_directory ... ok
[INFO] [stdout] test router::handlers::parse::git_status_format::tests::test_root_files_grouped_as_dot ... ok
[INFO] [stdout] test router::handlers::parse::git_status_format::tests::test_small_list_shows_individual_files ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_compile_error ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_empty ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_default_mode ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_json_format ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_verbose_all_pass ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_verbose_with_failure ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_format_compact_clean ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_parse_clippy_format ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_format_json ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_parse_ruff_colon_format ... ok
[INFO] [stdout] test router::handlers::parse::go_test::tests::test_go_test_with_skip ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_format_compact_grouped ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_parse_tsc_format ... ok
[INFO] [stdout] test router::handlers::parse::lint::tests::test_tsc_compact_output ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::bunyan_fatal_60 ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::arbitrary_json_data_passes_through ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::compact_output_drops_json_noise ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::level_drives_parse_logs_counts ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::error_field_is_appended ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::non_json_returns_none ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::pino_numeric_level_and_msg ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::string_level_message_logger_appended ... ok
[INFO] [stdout] test router::handlers::parse::ps::tests::compact_is_shorter_than_raw ... ok
[INFO] [stdout] test router::handlers::parse::ps::tests::parses_ps_aux_sample ... ok
[INFO] [stdout] test router::handlers::parse::ps::tests::passthrough_on_unknown_header ... ok
[INFO] [stdout] test router::handlers::parse::python_traceback::tests::compact_render_is_shorter ... ok
[INFO] [stdout] test router::handlers::parse::python_traceback::tests::missing_code_snippet_is_tolerated ... ok
[INFO] [stdout] test router::handlers::parse::python_traceback::tests::parses_full_traceback ... ok
[INFO] [stdout] test router::handlers::parse::python_traceback::tests::preamble_is_preserved ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::verbose_json_logs_compress_hard ... ok
[INFO] [stdout] test router::handlers::read::tests::test_aggressive_filter_rust ... ok
[INFO] [stdout] test router::handlers::read::tests::test_count_braces_ignores_strings ... ok
[INFO] [stdout] test router::handlers::read::tests::test_data_files_passthrough ... ok
[INFO] [stdout] test router::handlers::read::tests::test_detect_language ... ok
[INFO] [stdout] test router::handlers::read::tests::test_line_range_head ... ok
[INFO] [stdout] test router::handlers::read::tests::test_line_range_tail ... ok
[INFO] [stdout] test router::handlers::read::tests::test_minimal_filter_preserves_todo ... ok
[INFO] [stdout] test router::handlers::read::tests::test_minimal_filter_strips_comments ... ok
[INFO] [stdout] test router::handlers::stats_coverage::tests::days_to_ymd_known_dates ... ok
[INFO] [stdout] test router::handlers::stats_coverage::tests::looks_like_env_token_basic ... ok
[INFO] [stdout] test router::handlers::parse::ps::tests::shorten_command_strips_huge_rustc_args ... ok
[INFO] [stdout] test router::handlers::read::tests::test_aggressive_filter_python ... ok
[INFO] [stdout] test router::handlers::stats_coverage::tests::parse_cmd_basic ... ok
[INFO] [stdout] test router::handlers::stats_coverage::tests::parse_cmd_resolves_absolute_path ... ok
[INFO] [stdout] test router::handlers::stats_coverage::tests::parse_cmd_strips_env_prefix ... ok
[INFO] [stdout] test router::handlers::stats_coverage::tests::parse_cmd_no_subcommand ... ok
[INFO] [stdout] test router::handlers::stats_render::tests::format_bypass_cell_includes_rate_when_nonzero ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_error_display ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_default ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_format_output_mode ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_no_reduction_when_output_larger ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_reduction_percent ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_with_all_fields ... ok
[INFO] [stdout] test router::handlers::stats_render::tests::format_bypass_cell_zero_is_plain ... ok
[INFO] [stdout] test router::handlers::stats_render::tests::format_bypass_cell_zero_total_omits_rate ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_with_output_mode ... ok
[INFO] [stdout] test router::tests::command_stats::test_command_stats_with_reducer ... ok
[INFO] [stdout] test router::tests::handlers::test_clean_handler ... ok
[INFO] [stdout] test router::tests::handlers::test_replace_escape_csv_field ... ok
[INFO] [stdout] test router::tests::handlers::test_replace_escape_tsv_field ... ok
[INFO] [stdout] test process::tests::test_run_with_timeout_exceeded ... ok
[INFO] [stdout] test router::tests::handlers::test_run_handler_command_not_found ... ok
[INFO] [stdout] test router::tests::handlers::test_replace_truncate_line ... ok
[INFO] [stdout] test router::tests::handlers::test_run_handler_json_format ... ok
[INFO] [stdout] test
[INFO] [stdout] test router::tests::handlers::test_run_handler_no_capture_stdout ... ok
[INFO] [stdout] test router::tests::handlers::test_run_handler_non_zero_exit ... ok
[INFO] [stdout] test router::tests::handlers::test_run_handler_success ... ok
[INFO] [stdout] test router::tests::handlers::test_run_handler_no_capture_exit_code ... ok
[INFO] [stdout] test router::tests::handlers::test_tail_handler_file_not_found ... ok
[INFO] [stdout] test router::tests::handlers::test_tail_is_error_line ... ok
[INFO] [stdout] test router::tests::html2md_advanced::test_html2md_combined_elements ... ok
[INFO] [stdout] test router::tests::html2md_advanced::test_html2md_mixed_nested_list_conversion ... ok
[INFO] [stdout] test router::tests::html2md_advanced::test_html2md_nested_list_conversion ... ok
[INFO] [stdout] test router::tests::html2md_advanced::test_html2md_noise_removal ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_file_not_found ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_handler ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_handler_json_includes_metadata_automatically ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_handler_with_metadata ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_heading_conversion ... ok
[INFO] [stdout] test doctor::tests::test_check_history_writable ... FAILED
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_is_url ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_heading_with_inline_elements ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_link_conversion ... ok
[INFO] [stdout] test router::tests::html2md_basic::test_html2md_list_conversion ... ok
[INFO] [stdout] test router::tests::malformed_input::test_command_context_creation ... ok
[INFO] [stdout] test router::tests::malformed_input::test_command_context_no_conflict ... ok
[INFO] [stdout] test router::tests::malformed_input::test_process_stdin_json_format ... ok
[INFO] [stdout] test router::tests::malformed_input::test_process_stdin_with_ansi_and_control ... ok
[INFO] [stdout] test router::tests::malformed_input::test_process_stdin_with_control_chars ... ok
[INFO] [stdout] test router::tests::malformed_input::test_process_stdin_with_null_bytes ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_empty ... ok
[INFO] [stdout] test init_install_plugins::tests::hermes_patch_appends_block_when_plugins_key_absent ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_mixed ... ok
[INFO] [stdout] test reducer::tests::csv_and_truncation::test_truncation_info_summary_none ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_subshells ... ok
[INFO] [stdout] test rewrite_decide::tests::test_skip_trs_skip_env_var ... ok
[INFO] [stdout] test rewrite_decide::tests::test_transparent_prefix_composes_with_env ... ok
[INFO] [stdout] test router::handlers::parse::logs_json::tests::message_only_no_level_is_accepted ... ok
[INFO] [stdout] test process::tests::test_run_capture_exit_code_default ... ok
[INFO] [stdout] test process::tests::test_run_capture_duration_default ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_preserves_tabs ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_removes_nulls ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_replaces_control_chars ... ok
[INFO] [stdout] test router::tests::malformed_input::test_strip_ansi_codes_basic ... ok
[INFO] [stdout] test router::tests::parse_bun::test_format_bun_test_agent ... ok
[INFO] [stdout] test router::tests::malformed_input::test_strip_ansi_codes_multiple ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_duration ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_normalizes_spaces ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_only_control ... ok
[INFO] [stdout] test router::tests::parse_bun::test_format_bun_test_json ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_preserves_newlines ... ok
[INFO] [stdout] test router::tests::malformed_input::test_sanitize_control_chars_preserves_unicode ... ok
[INFO] [stdout] test router::tests::parse_bun::test_format_bun_test_compact ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_ran_line ... ok
[INFO] [stdout] test router::tests::parse_bun::test_format_bun_test_raw ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_summary_line ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_empty ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_line ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_multiple_suites ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_non_tty_format ... ok
[INFO] [stdout] test process::tests::test_run_no_capture_exit_code ... ok
[INFO] [stdout] test router::tests::parse_db::test_classifier_mariadb ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_single_suite_failed ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_single_suite_passed ... ok
[INFO] [stdout] test router::tests::parse_bun::test_parse_bun_test_with_ancestors ... ok
[INFO] [stdout] test process::tests::test_run_checked_non_zero_exit ... ok
[INFO] [stdout] test router::tests::parse_db::test_classifier_mysql ... ok
[INFO] [stdout] test router::tests::parse_db::test_classifier_psql ... ok
[INFO] [stdout] test router::tests::parse_db::test_classifier_sqlite3 ... ok
[INFO] [stdout] test router::tests::parse_bun::test_split_bun_test_name_and_duration ... ok
[INFO] [stdout] test router::tests::parse_db::test_compact_no_truncation_small_result ... ok
[INFO] [stdout] test process::tests::test_run_capture_stderr ... ok
[INFO] [stdout] test router::tests::parse_db::test_csv_escaping ... ok
[INFO] [stdout] test router::tests::parse_db::test_csv_output ... ok
[INFO] [stdout] test router::tests::parse_db::test_detect_mysql_format ... ok
[INFO] [stdout] test router::tests::parse_db::test_detect_empty_input ... ok
[INFO] [stdout] test router::tests::parse_db::test_json_output ... ok
[INFO] [stdout] test router::tests::parse_db::test_parse_psql_single_row ... ok
[INFO] [stdout] test router::tests::parse_db::test_parse_mysql_basic ... ok
[INFO] [stdout] test router::tests::parse_db::test_parse_sqlite_empty_values ... ok
[INFO] [stdout] test router::tests::parse_db::test_compact_truncation_large_result ... ok
[INFO] [stdout] test router::tests::parse_db::test_parse_sqlite_basic ... ok
[INFO] [stdout] test router::tests::parse_db::test_tsv_output ... ok
[INFO] [stdout] test router::tests::parse_db::test_detect_sqlite_format ... ok
[INFO] [stdout] test router::tests::parse_db::test_detect_psql_format ... ok
[INFO] [stdout] test router::tests::parse_db::test_parse_mysql_no_footer ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_compact_collapse_context_lines ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_compact_count_excludes_context ... ok
[INFO] [stdout] test router::tests::parse_db::test_parse_psql_basic ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_compact_single_context_line ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_compact_context_before_and_after ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_compact_trailing_context ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_raw_context_uses_dash ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_json_includes_is_context ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_json_no_truncation_when_within_limits ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_binary_file ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_context_is_context_flag_false_for_matches ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_raw_match_uses_colon ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_raw_truncation_info ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_format_csv ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_format_tsv ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_compact_truncation_info ... ok
[INFO] [stdout] test router::tests::parse_grep::test_format_grep_json_truncation_info ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_context_line ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_context_line_with_column ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_empty_compact ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_empty ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_format_json ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_format_raw ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_format_compact ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_mixed_match_and_context ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_single_file_multiple_matches ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_multiple_files ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_groups_interleaved_files ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_line_with_colon_in_content ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_single_file_single_match ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_without_line_number ... ok
[INFO] [stdout] test router::tests::parse_jest::test_format_jest_agent ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_empty ... ok
[INFO] [stdout] test router::tests::parse_grep::test_truncate_grep_matches_per_file ... ok
[INFO] [stdout] test router::tests::parse_jest::test_format_jest_compact ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_multiple_suites ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_single_suite_failed ... ok
[INFO] [stdout] test router::tests::parse_grep::test_truncate_grep_files ... ok
[INFO] [stdout] test router::tests::parse_jest::test_format_jest_json ... ok
[INFO] [stdout] test router::tests::parse_jest::test_format_jest_raw ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_summary ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_single_suite_passed ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_test_line ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_tests_summary ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_test_with_skipped ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_time_summary ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_with_ancestors ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_truncation_fields_not_truncated ... ok
[INFO] [stdout] test router::tests::parse_grep::test_parse_grep_with_column ... ok
[INFO] [stdout] test router::tests::parse_logs::test_detect_log_level_brackets ... ok
[INFO] [stdout] test router::tests::parse_jest::test_parse_jest_duration ... ok
[INFO] [stdout] test router::tests::parse_logs::test_extract_message_removes_level ... ok
[INFO] [stdout] test router::tests::parse_logs::test_detect_log_level_exception ... ok
[INFO] [stdout] test router::tests::parse_logs::test_detect_log_level_case_insensitive ... ok
[INFO] [stdout] test router::tests::parse_logs::test_detect_log_level_pipes ... ok
[INFO] [stdout] test router::tests::parse_logs::test_detect_log_level_colon ... ok
[INFO] [stdout] test router::tests::parse_logs::test_extract_message_removes_timestamp ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_compact ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_csv ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_compact_no_collapse_non_consecutive ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_compact_empty ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_compact_with_repeated ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_compact_collapses_consecutive_entries_with_levels ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_compact_collapses_consecutive_entries_no_levels ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_json ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_raw ... ok
[INFO] [stdout] test router::tests::parse_logs::test_format_logs_tsv ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_empty ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_timestamp_iso8601_space ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_timestamp_iso8601 ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_single_line ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_timestamp_time_only ... ok
[INFO] [stdout] test router::tests::parse_grep::test_truncate_grep_both_limits ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_deprecated ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_with_levels ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_with_repeated_lines ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_case_variations ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_caution ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_connection_errors ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_failed ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_notice ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_timestamp_syslog ... ok
[INFO] [stdout] test router::tests::parse_logs::test_parse_logs_with_fatal ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_panic_crash ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_slow_queries ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_timeout ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_stack_trace ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_segfault ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_recent_critical_limit ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_format_logs_compact_recent_critical_count ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_counts_levels_correctly ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_mixed_levels ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_format_logs_json_includes_recent_critical ... ok
[INFO] [stdout] test router::tests::parse_npm::test_format_npm_test_agent ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_recent_critical_order ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_multiple_errors ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_recent_critical_only_errors_and_fatals ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_tracks_recent_critical ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_parse_logs_no_critical_lines ... ok
[INFO] [stdout] test router::tests::parse_npm::test_format_npm_test_raw ... ok
[INFO] [stdout] test router::tests::parse_npm::test_format_npm_test_compact ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_empty ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_line ... ok
[INFO] [stdout] test router::tests::parse_npm::test_format_npm_test_json ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_format_logs_compact_shows_recent_critical ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_single_suite_failed ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_single_suite_passed ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_with_ancestors ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_with_skipped ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_duration ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_multiple_suites ... ok
[INFO] [stdout] test router::tests::parse_npm::test_split_npm_test_name_and_duration ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_format_pnpm_test_compact ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_format_pnpm_test_raw ... ok
[INFO] [stdout] test router::tests::parse_npm::test_parse_npm_test_with_todo ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_line ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_single_suite_passed ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_format_pnpm_test_agent ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_duration ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_empty ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_format_pnpm_test_json ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_single_suite_failed ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_with_ancestors ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_with_skipped ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_multiple_suites ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_split_pnpm_test_name_and_duration ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_format_pytest_agent ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_format_pytest_compact ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_format_pytest_json ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_format_pytest_raw ... ok
[INFO] [stdout] PASS: 1 tests
[INFO] [stdout] test router::tests::parse_pytest::test_is_pytest_summary_line ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_mixed_results ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_quiet_all_passed ... ok
[INFO] [stdout] {"ahead":null,"behind":null,"branch":"main","is_clean":true,"staged":[],"staged_count":0,"unmerged":[],"unmerged_count":0,"unstaged":[],"unstaged_count":0,"untracked":[],"untracked_count":0}test router::tests::parse_pytest::test_parse_pytest_single_passed ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_handler_test ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_single_failed ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_quiet_no_progress_indicator ... ok
[INFO] [stdout] test router::tests::parse_pnpm::test_parse_pnpm_test_with_todo ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_empty ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_with_header_info ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_test_line ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_with_xfail ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_quiet_mixed ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_pytest_summary_line ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_parse_handler_git_status ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_removes_leading_blank_lines ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_removes_trailing_blank_lines ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_preserves_internal_spacing ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_only_whitespace ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_collapses_blank_lines ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_complex ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_router_run_command_success ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_empty_input ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_with_code_block ... ok
[INFO] [stdout] test router::tests::parse_logs_levels::test_detect_log_level_negation_patterns ... ok
[INFO] [stdout] test schema::tests::tests::test_error_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_find_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_git_diff_entry_new ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_trims_trailing_whitespace ... ok
[INFO] [stdout] test schema::tests::tests::test_find_entry_hidden_detection ... ok
[INFO] [stdout] test schema::tests::tests::test_git_diff_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_git_file_entry_new ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_router_run_command_failure ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_normalize_spacing_single_line ... ok
[INFO] [stdout] test schema::tests::tests::test_find_entry_new ... ok
[INFO] [stdout] test schema::tests::tests::test_error_schema_with_type ... ok
[INFO] [stdout] test schema::tests::tests::test_git_status_counts_default ... ok
[INFO] [stdout] test schema::tests::tests::test_git_status_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_error_schema_serialization ... ok
[INFO] [stdout] test schema::tests::tests::test_git_status_schema_deserialization ... ok
[INFO] [stdout] test schema::tests::tests::test_git_status_schema_serialization ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_handler_with_spacing_issues ... ok
[INFO] [stdout] test schema::tests::tests::test_git_file_entry_renamed ... ok
[INFO] [stdout] test schema::tests::tests::test_log_level_serialization ... ok
[INFO] [stdout] test schema::tests::tests::test_grep_match_new ... ok
[INFO] [stdout] test schema::tests::tests::test_grep_file_new ... ok
[INFO] [stdout] test schema::tests::tests::test_ls_entry_new ... ok
[INFO] [stdout] test schema::tests::tests::test_grep_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_ls_entry_type_deserialization ... ok
[INFO] [stdout] test schema::tests::tests::test_ls_entry_hidden ... ok
[INFO] [stdout] test schema::tests::tests::test_logs_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_ls_entry_type_serialization ... ok
[INFO] [stdout] test schema::tests::tests::test_git_status_round_trip ... ok
[INFO] [stdout] test schema::tests::tests::test_ls_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_ls_output_round_trip ... ok
[INFO] [stdout] test schema::tests::tests::test_process_output_schema_serialization ... ok
[INFO] [stdout] test schema::tests::tests::test_process_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_log_entry_new ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_file_new ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_counts_default ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_match_new ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_output_schema_dry_run ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_output_round_trip ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_output_schema_serialization ... ok
[INFO] [stdout] test schema::tests::tests::test_test_output_round_trip ... ok
[INFO] [stdout] test schema::tests::tests::test_test_status_serialization ... ok
[INFO] [stdout] test schema::tests::tests::test_test_result_new ... ok
[INFO] [stdout] test schema::tests::tests::test_test_runner_type_display ... ok
[INFO] [stdout] test schema::tests::tests::test_replace_output_schema_with_files ... ok
[INFO] [stdout] test schema::tests::tests::test_test_output_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_test_status_deserialization ... ok
[INFO] [stdout] test tests::precedence::test_format_precedence_values ... ok
[INFO] [stdout] test schema::tests::tests::test_schema_version_serialization ... ok
[INFO] [stdout] test router::tests::txt2md::test_txt2md_handler ... ok
[INFO] [stdout] test schema::tests::tests::test_repository_state_schema_new ... ok
[INFO] [stdout] test schema::tests::tests::test_schema_version ... ok
[INFO] [stdout] test schema::tests::tests::test_test_suite_new ... ok
[INFO] [stdout] test tests::precedence::test_enabled_format_flags_multiple ... ok
[INFO] [stdout] test tests::precedence::test_enabled_format_flags_none ... ok
[INFO] [stdout] test tests::precedence::test_enabled_format_flags_single ... ok
[INFO] [stdout] test tests::precedence::test_precedence_csv_over_all_except_json ... ok
[INFO] [stdout] test tests::precedence::test_has_conflicting_format_flags_false_none ... ok
[INFO] [stdout] test tests::precedence::test_precedence_compact_over_raw ... ok
[INFO] [stdout] test tests::precedence::test_precedence_agent_over_raw ... ok
[INFO] [stdout] test tests::precedence::test_has_conflicting_format_flags_false_single ... ok
[INFO] [stdout] test tests::precedence::test_precedence_csv_over_agent ... ok
[INFO] [stdout] test tests::precedence::test_precedence_agent_over_compact_raw ... ok
[INFO] [stdout] test tests::precedence::test_precedence_json_over_csv ... ok
[INFO] [stdout] test tests::precedence::test_has_conflicting_format_flags_true ... ok
[INFO] [stdout] test tests::precedence::test_current_format_precedence ... ok
[INFO] [stdout] test tests::precedence::test_precedence_agent_over_compact ... ok
[INFO] [stdout] test tests::precedence::test_precedence_order ... ok
[INFO] [stdout] test tests::precedence::test_precedence_csv_over_compact ... ok
[INFO] [stdout] test tests::precedence::test_precedence_csv_over_tsv ... ok
[INFO] [stdout] test tests::precedence::test_precedence_json_over_raw ... ok
[INFO] [stdout] test tests::precedence::test_precedence_json_over_tsv ... ok
[INFO] [stdout] test tests::precedence::test_precedence_csv_over_raw ... ok
[INFO] [stdout] test tests::precedence::test_precedence_json_over_agent ... ok
[INFO] [stdout] test tests::precedence::test_precedence_json_over_all ... ok
[INFO] [stdout] test tests::precedence::test_precedence_tsv_over_agent ... ok
[INFO] [stdout] test tests::precedence::test_precedence_tsv_over_raw ... ok
[INFO] [stdout] test tests::precedence::test_precedence_tsv_over_compact ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_clean_command ... ok
[INFO] [stdout] test tests::precedence::test_precedence_tsv_over_all_except_json_csv ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_html2md_command ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_tail_command ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_replace_command ... ok
[INFO] [stdout] test tests::precedence::test_stdin_with_format_flags ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_txt2md_command ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_run_command ... ok
[INFO] [stdout] test tests::precedence::test_stdin_no_command ... ok
[INFO] [stdout] test tests::test_output_format_compact ... ok
[INFO] [stdout] test tests::precedence::test_precedence_json_over_compact ... ok
[INFO] [stdout] test tests::test_clean_command_parsing ... ok
[INFO] [stdout] test tests::test_output_format_csv ... ok
[INFO] [stdout] test tests::test_html2md_command ... ok
[INFO] [stdout] test tests::test_output_format_json_precedence ... ok
[INFO] [stdout] test tests::test_output_format_default ... ok
[INFO] [stdout] test tests::test_output_format_precedence_csv_over_tsv ... ok
[INFO] [stdout] test tests::test_output_format_precedence_agent_over_compact ... ok
[INFO] [stdout] test tests::precedence::test_precedence_with_parse_command ... ok
[INFO] [stdout] test tests::test_output_format_precedence_tsv_over_agent ... ok
[INFO] [stdout] test tests::test_replace_command_parsing ... ok
[INFO] [stdout] test tests::test_output_format_tsv ... ok
[INFO] [stdout] test tests::test_output_format_precedence_json_over_csv ... ok
[INFO] [stdout] test text_util::tests::extracts_first_identifier ... ok
[INFO] [stdout] test tracker::tests::is_history_archive_recognizes_monthly_pattern ... ok
[INFO] [stdout] test tests::test_parse_test_runner ... ok
[INFO] [stdout] test tests::test_output_format_raw ... ok
[INFO] [stdout] test tests::test_search_command_parsing ... ok
[INFO] [stdout] test tests::test_output_format_agent ... ok
[INFO] [stdout] test tracker::tests::maybe_rotate_active_is_noop_in_same_month ... ok
[INFO] [stdout] test tracker::tests::month_key_from_ts_pads_zero ... ok
[INFO] [stdout] test tracker::tests::month_key_from_ts_handles_december ... ok
[INFO] [stdout] test tracker::tests::maybe_rotate_active_renames_when_month_differs ... ok
[INFO] [stdout] test tests::test_txt2md_command ... ok
[INFO] [stdout] test tests::test_replace_command_parsing_with_count ... ok
[INFO] [stdout] test tests::test_stats_flag ... ok
[INFO] [stdout] test tests::test_parse_git_status ... ok
[INFO] [stdout] test tests::test_tail_command_parsing ... ok
[INFO] [stdout] test tracker::tests::test_format_bytes_human ... ok
[INFO] [stdout] test tracker::tests::test_bypass_entry_round_trip ... ok
[INFO] [stdout] test tracker::tests::test_history_entry_legacy_lines_deserialize ... ok
[INFO] [stdout] test tracker::tests::test_history_entry_serialization ... ok
[INFO] [stdout] test upgrade::tests::detects_brew_install ... ok
[INFO] [stdout] test upgrade::tests::detects_cargo_install ... ok
[INFO] [stdout] test upgrade::tests::detects_curl_install_default_path ... ok
[INFO] [stdout] test tracker::tests::test_saved_pct_calculation ... ok
[INFO] [stdout] test upgrade::tests::detects_curl_install_trs_bin_path ... ok
[INFO] [stdout] test upgrade::tests::detects_npm_install ... ok
[INFO] [stdout] test upgrade::tests::unknown_for_built_from_source ... ok
[INFO] [stdout] test upgrade::tests::unknown_for_none ... ok
[INFO] [stdout] test router::tests::handlers::test_search_handler ... ok
[INFO] [stdout] test tracker::tests::redact_curl_basic_auth ... ok
[INFO] [stdout] test tracker::tests::redact_token_shapes ... ok
[INFO] [stdout] test tracker::tests::redact_password_flag ... ok
[INFO] [stdout] test tracker::tests::redact_leaves_normal_commands_alone ... ok
[INFO] [stdout] test tracker::tests::redact_url_basic_auth ... ok
[INFO] [stdout] test tracker::tests::redact_authorization_header ... ok
[INFO] [stdout] test router::tests::handlers::test_replace_handler ... ok
[INFO] [stdout] test router::tests::handlers::test_replace_handler_json_format ... ok
[INFO] [stdout] test router::tests::parse_pytest::test_router_default ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- doctor::tests::test_check_history_writable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'doctor::tests::test_check_history_writable' (4243) panicked at src/doctor_tests.rs:57:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Fail
[INFO] [stdout]  right: Pass
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5704a506f878 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5704a506f878 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5704a506f878 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5704a506f878 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5704a5088daa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5704a5088daa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5704a5074e72 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5704a5074e72 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5704a5049bf6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5704a5049bf6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5704a50664c9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5704a4afe0ac - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5704a4afe0ac - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5704a5066682 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5704a5066682 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5704a5049cb2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5704a503e809 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5704a504ad6d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5704a50895ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5704a50894a3 - core[8fb95b77d25ab6c8]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5704a453a70a - core[8fb95b77d25ab6c8]::panicking::assert_failed::<trs[5ee8dff9679d6b4]::doctor::CheckStatus, trs[5ee8dff9679d6b4]::doctor::CheckStatus>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5704a45f7305 - trs[5ee8dff9679d6b4]::doctor::tests::test_check_history_writable
[INFO] [stdout]                                at /opt/rustwide/workdir/src/doctor_tests.rs:57:5
[INFO] [stdout]   22:     0x5704a45e3377 - trs[5ee8dff9679d6b4]::doctor::tests::test_check_history_writable::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/doctor_tests.rs:55:33
[INFO] [stdout]   23:     0x5704a435a306 - <trs[5ee8dff9679d6b4]::doctor::tests::test_check_history_writable::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5704a4af118b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5704a4af118b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5704a4afea05 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5704a4afea05 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5704a4afea05 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5704a4afea05 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5704a4afea05 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5704a4afea05 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5704a4afea05 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5704a4af8314 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5704a4af8314 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5704a4b01a82 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5704a4b01a82 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5704a4b01a82 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5704a4b01a82 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5704a4b01a82 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5704a4b01a82 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5704a4b01a82 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5704a506e6df - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5704a506e6df - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x776acbe80aa4 - <unknown>
[INFO] [stdout]   45:     0x776acbf0da64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     doctor::tests::test_check_history_writable
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 975 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin trs`
[INFO] running `Command { std: "docker" "inspect" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162", kill_on_drop: false }`
[INFO] [stdout] 21540191f9c9556837bc6865f4b00c88621c6593ec437483a88bc88b8ce45162
