[INFO] fetching crate qubit-command 0.10.0...
[INFO] testing qubit-command-0.10.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate qubit-command 0.10.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate qubit-command 0.10.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate qubit-command 0.10.0
[INFO] tweaked toml for crates.io crate qubit-command 0.10.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qubit-command 0.10.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate qubit-command 0.10.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 | repository = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `qubit-command` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9
[INFO] running `Command { std: "docker" "start" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", 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" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", 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" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 | repository = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `qubit-command` (manifest) generated 1 warning
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling qubit-collections v0.2.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling qubit-budget v0.7.0
[INFO] [stderr]    Compiling qubit-clock v0.13.0
[INFO] [stderr]    Compiling qubit-redact v0.9.0
[INFO] [stderr]    Compiling process-wrap v10.0.0
[INFO] [stderr]    Compiling qubit-command v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 14.28s
[INFO] running `Command { std: "docker" "inspect" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", 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" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 | repository = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `qubit-command` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling qubit-clock v0.13.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling process-wrap v10.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling qubit-command v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", 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" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 | repository = "https://github.com/qubit-ltd/rs-command"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `qubit-command` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/qubit-command/47d6b5b8e38dad27/out/qubit_command-47d6b5b8e38dad27)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test command_runner::internal::output_capture_options::tests::test_output_capture_options_new_accepts_a_writer_and_diagnostic_path ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_builds_success_with_truncation ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_maps_each_tee_failure ... ok
[INFO] [stdout] test command_runner::internal::io_files::tests::test_truncate_output_maps_injected_set_len_failure ... ok
[INFO] [stdout] test command_error::tests::test_finalization_keeps_existing_primary_output ... ok
[INFO] [stdout] test command_error_reason::tests::test_command_error_enforces_every_reason_contract ... ok
[INFO] [stdout] test command_error::tests::test_finalization_preserves_timeout_and_partial_output ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_prioritizes_elapsed_failure_and_retains_helpers ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_combined_stream_failures_survive_cleanup_without_process_status ... ok
[INFO] [stdout] test command_error_reason::tests::test_command_error_formats_and_exposes_every_cleanup_variant ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_maps_stderr_read_failure ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_output_collector_read_failure_preserves_partial_output ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_output_collector_flush_failure_preserves_tee_path ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_combined_stream_failures_survive_time_failure_and_stop_reason_demotion ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_output_collector_write_failure_preserves_tee_path ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_pending_tee_error_survives_every_read_cancellation ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_pending_tee_error_survives_later_read_failure ... ok
[INFO] [stdout] test command_error::tests::test_finalization_retains_time_failure_after_cancellation ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_maps_stdout_read_failure_with_partial_streams ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_tee_cancellation_preserves_read_bytes_and_observed_eof ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_orders_combined_helper_failures ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_pending_tee_error_keeps_eof_complete ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_preserves_stdin_os_error_source ... ok
[INFO] [stdout] test command_runner::internal::command_io::tests::test_finish_helpers_joins_when_all_cancellations_succeed ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_collect_output_preserves_completed_output_on_stdin_failure ... ok
[INFO] [stdout] test command_runner::internal::command_io::tests::test_finish_helpers_orders_all_cancellation_failures_by_helper ... ok
[INFO] [stdout] test command_runner::internal::command_io::tests::test_finish_helpers_orders_io_before_cancellation_for_each_helper ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_termination_maps_timeout_and_cancellation_kill_failures ... ok
[INFO] [stdout] test command_runner::internal::output_tee::tests::test_output_tee_rejects_unpaired_parts - should panic ... ok
[INFO] [stdout] test command_runner::internal::output_tee::tests::test_output_tee_rejects_writer_without_path - should panic ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_pending_tee_error_survives_pipe_wakeup_cancellation ... ok
[INFO] [stdout] test command_runner::internal::run_event::tests::test_run_event_keeps_normal_exit_separate_from_stop_reasons ... ok
[INFO] [stdout] test command_runner::internal::run_event::tests::test_run_event_maps_non_exit_events_to_stop_reasons ... ok
[INFO] [stdout] test command_runner::internal::run_event::tests::test_stop_reason_builds_each_primary_error_kind ... ok
[INFO] [stdout] test command_runner::internal::command_io::tests::test_finish_helpers_joins_completed_reader_after_cancellation_failure ... ok
[INFO] [stdout] test command_runner::internal::output_collector::tests::test_join_output_reader_maps_worker_panic ... ok
[INFO] [stdout] test command_runner::internal::stdin_pipe::tests::test_join_stdin_writer_maps_worker_panic ... ok
[INFO] [stdout] test command_runner::internal::stdin_pipe::tests::test_join_stdin_writer_maps_write_failure ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_falls_back_to_direct_child_after_tree_failure ... ok
[INFO] [stdout] rustc 1.100.0-beta.1 (e3feeb59c 2026-09-27)
[INFO] [stdout] rustc 1.100.0-beta.1 (e3feeb59c 2026-09-27)
[INFO] [stdout] test command_runner::internal::command_io::tests::test_started_helpers_share_one_confirmation_deadline ... ok
[INFO] [stdout] test command_runner::internal::stop_reason::tests::test_time_failure_after_exit_demotes_finalize_failure_to_cleanup ... ok
[INFO] [stdout] test command_runner::tests::test_start_output_reader_maps_each_stream_spawn_failure ... ok
[INFO] [stdout] test command_runner::tests::test_take_output_pipe_reports_each_missing_stream ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_treats_not_found_tree_as_exit_race ... ok
[INFO] [stdout] test command_runner::internal::stdin_pipe::tests::test_write_stdin_bytes_maps_injected_spawn_failure ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_keeps_tree_failure_when_fallback_wait_fails ... ok
[INFO] [stdout] test command_runner::internal::command_io::tests::test_finish_helpers_detaches_after_confirmation_timeout ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_observes_completed_child_after_tree_failure ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_does_not_wait_for_observed_status ... ok
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_waits_after_successful_tree_termination ... ok
[INFO] [stdout] rustc 1.100.0-beta.1 (e3feeb59c 2026-09-27)
[INFO] [stdout] test command_runner::internal::command_io::tests::test_finish_helpers_keeps_output_error_primary_to_cancellation_failure ... ok
[INFO] [stdout] test command_runner::internal::starting_command::tests::test_startup_abort_retains_primary_without_waiting_after_failed_kills ... ok
[INFO] [stdout] rustc 1.100.0-beta.1 (e3feeb59c 2026-09-27)
[INFO] [stdout] test command_runner::internal::process_terminator::tests::test_process_terminator_retains_every_failure_without_waiting_after_failed_kills ... ok
[INFO] [stdout] test command_runner::internal::stdin_pipe::tests::test_write_stdin_bytes_reports_missing_pipe ... ok
[INFO] [stdout] test command_runner::internal::running_command::tests::test_resolve_event_preserves_error_priority_and_cleanup_order ... ok
[INFO] [stdout] test command_runner::internal::running_command::tests::test_timeout_retains_each_individual_helper_failure ... ok
[INFO] [stdout] test command_runner::internal::starting_command::tests::test_startup_abort_cancels_every_initialized_helper_once ... ok
[INFO] [stderr]      Running tests/command_argument_tests.rs (/opt/rustwide/target/release/build/qubit-command/0065f1d0aeb8e393/out/command_argument_tests-0065f1d0aeb8e393)
[INFO] [stdout] test command_runner::internal::running_command::tests::test_resolve_event_preserves_all_stop_reasons_across_cleanup_outcomes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_command_debug_redacts_sensitive_positional_argument ... ok
[INFO] [stdout] test test_command_sensitive_os_arg_preserves_raw_value_and_redacts_debug ... ok
[INFO] [stderr]      Running tests/command_cancellation_tests.rs (/opt/rustwide/target/release/build/qubit-command/f2a9980431f5188f/out/command_cancellation_tests-f2a9980431f5188f)
[INFO] [stdout] test test_command_sensitive_non_utf8_argument_never_leaks_lossy_fragments ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_command_cancellation_is_shared_and_one_shot ... ok
[INFO] [stderr]      Running tests/command_cleanup_failure_tests.rs (/opt/rustwide/target/release/build/qubit-command/868fcc56983e3f36/out/command_cleanup_failure_tests-868fcc56983e3f36)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_stderr_cancellation_cleanup_failure_debug_includes_variant_and_error ... ok
[INFO] [stdout] test test_command_cleanup_failure_is_debuggable ... ok
[INFO] [stdout] test test_stdout_cancellation_cleanup_failure_debug_includes_variant_and_error ... ok
[INFO] [stdout] test test_command_cleanup_failure_debug_redacts_paths ... ok
[INFO] [stdout] test test_stdin_cancellation_cleanup_failure_debug_includes_variant_and_error ... ok
[INFO] [stderr]      Running tests/command_env_tests.rs (/opt/rustwide/target/release/build/qubit-command/7cadbd3512ca471d/out/command_env_tests-7cadbd3512ca471d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/command_error_kind_tests.rs (/opt/rustwide/target/release/build/qubit-command/44fe948f365155da/out/command_error_kind_tests-44fe948f365155da)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_command_debug_stages_named_adapter_results ... ok
[INFO] [stdout] test test_command_env_readding_removed_key_clears_removal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/command_error_reason_tests.rs (/opt/rustwide/target/release/build/qubit-command/4ea0afd0dccc6968/out/command_error_reason_tests-4ea0afd0dccc6968)
[INFO] [stdout] test test_command_error_kind_is_copy_and_comparable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_command_error_reason_debug_redacts_paths ... ok
[INFO] [stdout] test test_command_error_reason_retains_unexpected_exit_details ... ok
[INFO] [stderr]      Running tests/command_error_size_tests.rs (/opt/rustwide/target/release/build/qubit-command/b99cbf266991669c/out/command_error_size_tests-b99cbf266991669c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/command_error_tests.rs (/opt/rustwide/target/release/build/qubit-command/f4e05306dfbad32c/out/command_error_tests-f4e05306dfbad32c)
[INFO] [stdout] test test_command_error_remains_small_enough_for_result_returns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_command_error_cancelled_before_start_has_no_output ... ok
[INFO] [stdout] test test_command_error_debug_redacts_output_and_paths ... ok
[INFO] [stdout] test test_command_error_kind_and_reason_are_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/command_output_tests.rs (/opt/rustwide/target/release/build/qubit-command/b68a8d9b0c494b94/out/command_output_tests-b68a8d9b0c494b94)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_command_output_rejects_invalid_utf8_for_strict_text ... ok
[INFO] [stdout] test test_command_output_reports_unix_termination_signal ... ok
[INFO] [stdout] test test_command_output_debug_redacts_captured_streams ... ok
[INFO] [stdout] test test_command_output_stdout_returns_bytes_and_text ... ok
[INFO] [stdout] test test_command_output_stderr_returns_bytes_and_text ... ok
[INFO] [stdout] test test_command_output_consuming_stream_accessors_preserve_bytes ... ok
[INFO] [stdout] test test_command_output_always_exposes_lossy_text ... ok
[INFO] [stderr]      Running tests/command_run_options_parts_tests.rs (/opt/rustwide/target/release/build/qubit-command/4a3d63f9bf279e81/out/command_run_options_parts_tests-4a3d63f9bf279e81)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/command_run_options_tests.rs (/opt/rustwide/target/release/build/qubit-command/86bf989263b97bf8/out/command_run_options_tests-86bf989263b97bf8)
[INFO] [stdout] test test_command_run_options_parts_reach_runner ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_command_run_options_clone_copies_tee_paths ... ok
[INFO] [stderr]      Running tests/command_runner_tests.rs (/opt/rustwide/target/release/build/qubit-command/ed7822adc9d10d27/out/command_runner_tests-ed7822adc9d10d27)
[INFO] [stdout] test test_command_run_options_store_cancellation_and_tee_paths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 114 tests
[INFO] [stdout] test command_runner::internal::error_mapping_tests::test_error_mapping_redacts_io_paths_in_diagnostics ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_hard_linked_input_output_conflict ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_hard_linked_input_stderr_conflict ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_hard_linked_output_files ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_output_device ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_stderr_device ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_normalizes_relative_output_path_components ... FAILED
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_stdin_stderr_conflict_without_truncating_input ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_stdin_stdout_conflict_without_truncating_input ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_stdout_stderr_conflict_before_creating_file ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_reports_symlink_loop_during_path_inspection ... ok
[INFO] [stdout] test command_runner::internal::output_capture_error_tests::test_output_capture_error_reports_unopenable_stdout_file ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_fifo_for_stderr_path ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_fifo_for_stdout_path ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_fifo_for_stdin_path ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_rejects_symlinked_input_output_conflict ... ok
[INFO] [stdout] test command_runner::internal::error_mapping_tests::test_error_mapping_preserves_unexpected_exit_output ... ok
[INFO] [stdout] test command_runner::internal::process_setup_tests::test_process_setup_reports_missing_stdin_file_before_spawn ... ok
[INFO] [stdout] test command_runner::internal::io_files_tests::test_runner_accepts_regular_files_after_handle_validation ... ok
[INFO] [stdout] test command_runner::internal::output_collector_tests::test_output_collector_keeps_streams_separate ... ok
[INFO] [stdout] test command_runner::internal::running_command_tests::test_running_command_cleans_up_inherited_output_after_time_failure ... ok
[INFO] [stdout] test command_runner::internal::running_command_tests::test_running_command_rejects_inconsistent_timer_before_waiting ... ok
[INFO] [stdout] test command_runner::internal::running_command_tests::test_running_command_reports_injected_timer_completion_failure ... ok
[INFO] [stdout] test command_runner::internal::running_command_tests::test_running_command_reports_clock_domain_change_after_exit ... ok
[INFO] [stdout] test command_runner::internal::running_command_tests::test_running_command_reports_injected_timer_registration_failure ... ok
[INFO] [stdout] test command_runner::internal::pollable_stdin_tests::test_pollable_stdin_drains_large_input_without_blocking ... ok
[INFO] [stdout] test command_runner::internal::finished_command_tests::test_finished_command_preserves_elapsed_time ... ok
[INFO] [stdout] test test_command_runner_rejects_directory_as_stderr_tee ... ok
[INFO] [stdout] test test_command_runner_rejects_directory_as_stdin_file ... ok
[INFO] [stdout] test command_runner::internal::wait_policy_tests::test_wait_policy_starts_timeout_polling_with_short_interval ... ok
[INFO] [stdout] test test_runner_pre_cancelled_command_does_not_prepare_output_file ... ok
[INFO] [stdout] test test_runner_pre_cancelled_command_does_not_truncate_existing_output_file ... ok
[INFO] [stdout] test unix::test_command_runner_can_accept_output_truncation ... ok
[INFO] [stdout] test unix::test_command_runner_debug_describes_configuration ... ok
[INFO] [stdout] test test_command_runner_rejects_directory_as_stdout_tee ... ok
[INFO] [stdout] test command_runner::internal::stdin_writer_tests::test_stdin_writer_sends_configured_bytes ... ok
[INFO] [stdout] test unix::test_command_runner_debug_redacts_path_configuration ... ok
[INFO] [stdout] test command_runner::internal::captured_output_tests::test_captured_output_limit_without_truncation ... ok
[INFO] [stdout] test unix::test_command_runner_disable_logging_updates_configuration ... ok
[INFO] [stdout] test unix::test_command_runner_bounded_output_limits_streams_and_rejects_truncation ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_configured_sensitive_field ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_default_database_credentials ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_environment_display ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_multiple_configured_sensitive_fields ... ok
[INFO] [stdout] test unix::test_command_runner_error_masks_sensitive_option_after_double_dash ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_sensitive_argv_values ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_sensitive_jvm_property ... ok
[INFO] [stdout] test command_runner::internal::wait_policy_tests::test_wait_policy_enforces_configured_timeout ... ok
[INFO] [stdout] test unix::test_command_runner_floor_overrides_exact_allow_for_default_sensitive_fields ... ok
[INFO] [stdout] test unix::test_command_runner_floor_overrides_suffix_allow_for_default_sensitive_fields ... ok
[INFO] [stdout] test unix::test_command_runner_keeps_complete_finite_diagnostic_inputs ... ok
[INFO] [stdout] test unix::test_command_runner_output_file_updates_configuration ... ok
[INFO] [stdout] test unix::test_command_runner_keeps_long_diagnostic_values ... ok
[INFO] [stdout] test unix::test_command_runner_output_limit_updates_configuration ... ok
[INFO] [stdout] test unix::test_command_runner_error_redacts_shell_payload ... ok
[INFO] [stdout] test command_runner::internal::output_tee_tests::test_output_tee_streams_stderr_to_file ... ok
[INFO] [stdout] test unix::test_command_runner_error_uses_argv_style_command_text ... ok
[INFO] [stdout] test unix::test_command_runner_default_configuration ... ok
[INFO] [stdout] test support::escaped_process_guard::tests::wait_until_recorded_ignores_empty_pid_file ... ok
[INFO] [stdout] test unix::test_command_runner_run_accepts_configured_success_codes ... ok
[INFO] [stdout] test unix::test_command_runner_run_accepts_configured_success_code ... ok
[INFO] [stdout] test command_runner::internal::captured_output_tests::test_captured_output_can_keep_zero_stdout ... ok
[INFO] [stdout] test unix::test_command_runner_default_rejects_output_beyond_safe_limit ... ok
[INFO] [stdout] test unix::test_command_runner_run_applies_environment_clear_then_set ... ok
[INFO] [stdout] test unix::test_command_runner_run_applies_environment_remove ... ok
[INFO] [stdout] test unix::test_command_runner_run_accepts_stdin_inherit ... ok
[INFO] [stdout] test unix::test_command_runner_run_applies_environment_override ... ok
[INFO] [stdout] test unix::test_command_runner_run_applies_working_directory_override ... ok
[INFO] [stdout] test unix::test_command_runner_run_captures_stderr ... ok
[INFO] [stdout] test support::escaped_process_guard::tests::terminate_disarms_guard_after_success ... ok
[INFO] [stdout] test unix::test_command_runner_run_applies_default_working_directory ... ok
[INFO] [stdout] test unix::test_command_runner_run_logs_success_lifecycle_at_debug ... ok
[INFO] [stdout] test unix::test_command_runner_run_fails_when_output_is_truncated ... ok
[INFO] [stdout] test unix::test_command_runner_run_ignores_stdin_broken_pipe_for_success ... ok
[INFO] [stdout] test unix::test_command_runner_run_limits_captured_output ... ok
[INFO] [stdout] test command_runner::internal::running_command_tests::test_running_command_completes_before_timeout ... ok
[INFO] [stdout] test unix::test_command_runner_run_captures_stdout ... ok
[INFO] [stdout] test unix::test_command_runner_run_logs_redacted_command_text ... ok
[INFO] [stdout] test unix::test_command_runner_run_reports_missing_stdin_file ... ok
[INFO] [stdout] test unix::test_command_runner_run_reports_output_file_open_failure ... ok
[INFO] [stdout] test unix::test_command_runner_run_reports_spawn_failure ... ok
[INFO] [stdout] test unix::test_command_runner_run_reports_stderr_file_open_failure ... ok
[INFO] [stdout] test unix::test_command_runner_run_preserves_exit_status_after_stdin_broken_pipe ... ok
[INFO] [stdout] test unix::test_command_runner_run_without_timeout ... ok
[INFO] [stdout] test unix::test_command_runner_stages_each_named_adapter_result ... ok
[INFO] [stdout] test unix::test_command_runner_run_reads_stdin_file ... ok
[INFO] [stdout] test unix::test_command_runner_run_logs_unexpected_exit_without_error_level ... ok
[INFO] [stdout] test unix::test_command_runner_run_suppresses_success_logging ... ok
[INFO] [stdout] test unix::test_command_runner_run_reports_unexpected_exit ... ok
[INFO] [stdout] test unix::test_command_runner_timer_updates_configuration ... ok
[INFO] [stdout] test unix::test_command_runner_run_suppresses_failure_logging ... ok
[INFO] [stdout] test unix::test_command_runner_run_writes_stdin_bytes ... ok
[INFO] [stdout] test unix::test_runner_accepts_a_complete_diagnostic_redaction_policy ... ok
[INFO] [stdout] test unix::test_command_runner_run_tees_output_to_files ... ok
[INFO] [stdout] test unix::test_command_runner_run_kills_process_group_on_timeout ... ok
[INFO] [stdout] test command_runner::internal::captured_output_tests::test_captured_output_records_stdout_truncation ... ok
[INFO] [stdout] test unix::test_command_runner_unexpected_exit_precedes_output_truncation ... ok
[INFO] [stdout] test unix::test_command_runner_run_times_out_when_background_child_inherits_output ... ok
[INFO] [stdout] test unix::test_command_runner_run_reports_timeout ... ok
[INFO] [stdout] test unix::test_runner_timeout_uses_injected_manual_timer ... ok
[INFO] [stdout] test unix::test_command_runner_unbounded_output_disables_safe_limit ... ok
[INFO] [stdout] test command_runner::internal::output_reader_tests::test_output_reader_drains_stderr_even_when_stdout_is_limited ... ok
[INFO] [stdout] test command_runner::internal::output_capture_options_tests::test_output_capture_options_keep_full_tee_with_limited_memory ... ok
[INFO] [stdout] test unix::test_runner_without_timeout_uses_parent_process_group ... ok
[INFO] [stdout] test unix::test_runner_cancellation_without_timeout_terminates_running_command ... ok
[INFO] [stdout] test unix::test_command_runner_timeout_cancels_incomplete_stream ... ok
[INFO] [stdout] test unix::test_command_runner_timeout_returns_when_descendant_escapes_process_group ... ok
[INFO] [stdout] test unix::test_runner_timeout_accepts_child_that_exits_before_deadline ... ok
[INFO] [stdout] test unix::test_runner_without_timeout_does_not_wait_on_injected_timer ... ok
[INFO] [stdout] test command_runner::internal::command_io_tests::test_command_io_collects_stdout_and_stderr ... ok
[INFO] [stdout] test unix::test_runner_cancellation_wakes_silent_inherited_stdout_reader ... ok
[INFO] [stdout] test command_runner::internal::finished_command_tests::test_finished_command_elapsed_includes_inherited_output_drain ... ok
[INFO] [stdout] test unix::test_runner_cancellation_wakes_blocked_stdin_writer ... FAILED
[INFO] [stdout] test unix::test_command_runner_timeout_cancels_blocked_stdin_writer ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- command_runner::internal::io_files_tests::test_runner_normalizes_relative_output_path_components stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'command_runner::internal::io_files_tests::test_runner_normalizes_relative_output_path_components' (2558) panicked at tests/command_runner/internal/io_files_tests.rs:211:10:
[INFO] [stdout] relative output temp directory should be created: Custom { kind: ReadOnlyFilesystem, error: PathError { path: "/opt/rustwide/workdir/./qubit-command-relative-output-uYIxu1", err: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } } }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57f8c9e2f6a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57f8c9e44b6a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57f8c9e341fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57f8c9e08066 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57f8c9e26459 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57f8c9d78e30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57f8c9e26782 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57f8c9e08112 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57f8c9e00aa9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57f8c9e08efd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57f8c9e4529c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57f8c9e45072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57f8c9d5e3db - <command_runner_tests[23c723cfe24778cc]::command_runner::internal::io_files_tests::test_runner_normalizes_relative_output_path_components::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57f8c9d6c27b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57f8c9d79455 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57f8c9d72d44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57f8c9d7c4e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57f8c9e2e66f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ac0ad283dfa - <unknown>
[INFO] [stdout]   19:     0x7ac0ad3173d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- unix::test_runner_cancellation_wakes_blocked_stdin_writer stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'unix::test_runner_cancellation_wakes_blocked_stdin_writer' (2971) panicked at tests/support/escaped_process_guard.rs:42:14:
[INFO] [stdout] escaped descendant must be terminated: "escaped descendant 2984 still exists after 1 second"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57f8c9e2f6a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57f8c9e44b6a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57f8c9e341fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57f8c9e08066 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57f8c9e26459 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57f8c9d78e30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57f8c9e26782 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57f8c9e08112 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57f8c9e00aa9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57f8c9e08efd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57f8c9e4529c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57f8c9e45072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57f8c9d0f48e - <command_runner_tests[23c723cfe24778cc]::unix::test_runner_cancellation_wakes_blocked_stdin_writer::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57f8c9d6c27b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57f8c9d79455 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57f8c9d72d44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57f8c9d7c4e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57f8c9e2e66f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ac0ad283dfa - <unknown>
[INFO] [stdout]   19:     0x7ac0ad3173d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- unix::test_command_runner_timeout_cancels_blocked_stdin_writer stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'unix::test_command_runner_timeout_cancels_blocked_stdin_writer' (2928) panicked at tests/support/escaped_process_guard.rs:42:14:
[INFO] [stdout] escaped descendant must be terminated: "escaped descendant 2947 still exists after 1 second"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57f8c9e2f6a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57f8c9e44b6a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57f8c9e341fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57f8c9e08066 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57f8c9e26459 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57f8c9d78e30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57f8c9e26782 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57f8c9e08112 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57f8c9e00aa9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57f8c9e08efd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57f8c9e4529c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57f8c9e45072 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x57f8c9d1a2ba - <command_runner_tests[23c723cfe24778cc]::unix::test_command_runner_timeout_cancels_blocked_stdin_writer::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57f8c9d6c27b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57f8c9d79455 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x57f8c9d72d44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x57f8c9d7c4e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x57f8c9e2e66f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ac0ad283dfa - <unknown>
[INFO] [stdout]   19:     0x7ac0ad3173d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     command_runner::internal::io_files_tests::test_runner_normalizes_relative_output_path_components
[INFO] [stdout]     unix::test_command_runner_timeout_cancels_blocked_stdin_writer
[INFO] [stdout]     unix::test_runner_cancellation_wakes_blocked_stdin_writer
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 111 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.16s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test command_runner_tests`
[INFO] running `Command { std: "docker" "inspect" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9", kill_on_drop: false }`
[INFO] [stdout] 66df8e7963da7851a6b7a9965d240c396d0f5071c1d1ea49f298fe43bacdc0e9
