[INFO] fetching crate outrig 0.2.1...
[INFO] testing outrig-0.2.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate outrig 0.2.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate outrig 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate outrig 0.2.1
[INFO] tweaked toml for crates.io crate outrig 0.2.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate outrig 0.2.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate outrig 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded target-tuple v1.0.2
[INFO] [stderr]   Downloaded trybuild v1.0.121
[INFO] [stderr]   Downloaded toml v1.1.4+spec-1.1.0
[INFO] [stderr]   Downloaded ref-cast v1.0.26
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.26
[INFO] [stderr]   Downloaded rmcp-macros v3.4.1
[INFO] [stderr]   Downloaded sse-stream v0.2.5
[INFO] [stderr]   Downloaded jiff-tzdb-platform v0.1.3
[INFO] [stderr]   Downloaded jiff-static v0.2.35
[INFO] [stderr]   Downloaded globset v0.4.19
[INFO] [stderr]   Downloaded defmt-macros v1.1.1
[INFO] [stderr]   Downloaded defmt v1.1.1
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.7.0
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.8
[INFO] [stderr]   Downloaded base64 v0.23.0
[INFO] [stderr]   Downloaded ignore v0.4.31
[INFO] [stderr]   Downloaded jiff-core v0.1.0
[INFO] [stderr]   Downloaded process-wrap v10.0.1
[INFO] [stderr]   Downloaded hyper v1.11.0
[INFO] [stderr]   Downloaded portable-atomic v1.14.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.17.3
[INFO] [stderr]   Downloaded bstr v1.13.0
[INFO] [stderr]   Downloaded rmcp v3.4.1
[INFO] [stderr]   Downloaded jiff v0.2.35
[INFO] [stderr]   Downloaded aws-lc-sys v0.43.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d
[INFO] running `Command { std: "docker" "start" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", 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" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", 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" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling rmcp v3.4.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling base64 v0.23.0
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling outrig v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr] warning: outrig@0.2.1: outrig: target `x86_64-unknown-linux-musl` is not installed -- run `rustup target add x86_64-unknown-linux-musl` and rebuild; view="primary" sidecars will be unavailable
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling sse-stream v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling globset v0.4.19
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ignore v0.4.31
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling rmcp-macros v3.4.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling process-wrap v10.0.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 41s
[INFO] running `Command { std: "docker" "inspect" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", 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" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling target-tuple v1.0.2
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling outrig v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: outrig@0.2.1: outrig: target `x86_64-unknown-linux-musl` is not installed -- run `rustup target add x86_64-unknown-linux-musl` and rebuild; view="primary" sidecars will be unavailable
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling trybuild v1.0.121
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling sse-stream v0.2.5
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling process-wrap v10.0.1
[INFO] [stderr]    Compiling rmcp v3.4.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 14s
[INFO] running `Command { std: "docker" "inspect" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", 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" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling outrig v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: outrig@0.2.1: outrig: target `x86_64-unknown-linux-musl` is not installed -- run `rustup target add x86_64-unknown-linux-musl` and rebuild; view="primary" sidecars will be unavailable
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/outrig-b3da530635609303)
[INFO] [stdout] 
[INFO] [stdout] running 489 tests
[INFO] [stdout] test config::tests::only_a_whole_leading_tilde_component_expands ... ok
[INFO] [stdout] test config::tests::a_leading_tilde_component_is_replaced_by_home ... ok
[INFO] [stdout] test container::embedded::tests::embedded_mcp_missing_label_is_empty ... ok
[INFO] [stdout] test config::tests::a_bare_tilde_is_the_home_directory_itself ... ok
[INFO] [stdout] test container::embedded::tests::embedded_mcp_malformed_label_is_hard_error ... ok
[INFO] [stdout] test config::tests::without_an_absolute_home_a_tilde_is_an_ordinary_name ... ok
[INFO] [stdout] test container::embedded::tests::full_spec_with_empty_env_round_trips_as_full ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_lowercase ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_empty_braces ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_leading_junk ... ok
[INFO] [stdout] test config::env_ref::tests::accepts_simple_uppercase ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_empty_string ... ok
[INFO] [stdout] test container::embedded::tests::labels_round_trip_short_and_full_specs ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_trailing_junk ... ok
[INFO] [stdout] test config::env_ref::tests::accepts_leading_underscore_and_digits ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_digit_first ... ok
[INFO] [stdout] test container::embedded::tests::merge_mcp_uses_config_as_whole_entry_override ... ok
[INFO] [stdout] test container::embedded::tests::mcp_config_labels_serialize_empty_table_for_repo_builds ... ok
[INFO] [stdout] test container::embedded::tests::merged_mcp_config_labels_reject_malformed_inherited_label ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_no_braces ... ok
[INFO] [stdout] test container::embedded::tests::merged_mcp_config_labels_preserve_inherited_entries ... ok
[INFO] [stdout] test container::embedded::tests::label_mcp_server_named_outrig_is_rejected ... ok
[INFO] [stdout] test container::embedded::tests::merge_mcp_with_source_tracks_origin_and_overrides ... ok
[INFO] [stdout] test container::embedded::tests::metadata_labels_present_when_set ... ok
[INFO] [stdout] test container::embedded::tests::parse_mcp_table_rejects_invalid_server_name ... ok
[INFO] [stdout] test container::embedded::tests::parse_mcp_table_rejects_placement_keys ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_labels_reject_malformed_tags ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_labels_allow_missing_mcp ... ok
[INFO] [stdout] test container::embedded::tests::parse_mcp_table_rejects_empty_command ... ok
[INFO] [stdout] test container::embedded::tests::parse_mcp_table_rejects_bad_json ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_labels_read_metadata_and_mcp ... ok
[INFO] [stdout] test container::embedded::tests::metadata_labels_absent_when_unset ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_rejects_empty_mcp ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_accepts_explicit_build_and_metadata ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_rejects_empty_mcp_command ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_defaults_build_to_sibling_dockerfile ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_rejects_invalid_mcp_server_name ... ok
[INFO] [stdout] test container::embedded::tests::parse_mcp_table_rejects_args ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_labels_reject_malformed_mcp ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_rejects_partial_build ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_requires_image_ref ... ok
[INFO] [stdout] test container::embedded::tests::standalone_mcp_empty_table_is_hard_error ... ok
[INFO] [stdout] test container::embedded::tests::standalone_mcp_valid_label_parses ... ok
[INFO] [stdout] test container::enter::canon::tests::dot_dot_cannot_climb_past_the_root ... ok
[INFO] [stdout] test config::env_ref::tests::rejects_bare_name ... ok
[INFO] [stdout] test container::enter::elf::tests::detects_interp ... ok
[INFO] [stdout] test container::embedded::tests::env_ref_round_trips_through_label ... ok
[INFO] [stdout] test container::embedded::tests::standalone_image_toml_rejects_placement_keys ... ok
[INFO] [stdout] test container::embedded::tests::standalone_mcp_missing_label_is_hard_error ... ok
[INFO] [stdout] test container::enter::canon::tests::a_link_free_path_is_only_normalized ... ok
[INFO] [stdout] test container::enter::elf::tests::detects_static ... ok
[INFO] [stdout] test container::enter::canon::tests::a_missing_component_is_kept_verbatim ... ok
[INFO] [stdout] test container::enter::canon::tests::a_chain_of_links_is_followed_to_the_end ... ok
[INFO] [stdout] test container::enter::canon::tests::a_link_in_a_non_final_component_is_resolved_too ... ok
[INFO] [stdout] test container::enter::canon::tests::a_relative_path_is_refused ... ok
[INFO] [stdout] test container::enter::canon::tests::a_self_referential_link_is_eloop ... ok
[INFO] [stdout] test container::enter::canon::tests::a_dangling_link_yields_the_target_it_names ... ok
[INFO] [stdout] test container::enter::canon::tests::an_absolute_target_restarts_at_the_root ... ok
[INFO] [stdout] test container::enter::elf::tests::rejects_elf32 ... ok
[INFO] [stdout] test container::enter::canon::tests::a_relative_target_resolves_against_the_links_own_directory ... ok
[INFO] [stdout] test container::enter::elf::tests::truncated_program_header_table ... ok
[INFO] [stdout] test container::enter::path_search::tests::a_bare_name_expands_over_path_in_order ... ok
[INFO] [stdout] test container::enter::path_search::tests::a_program_with_a_slash_is_used_literally ... ok
[INFO] [stdout] test container::enter::elf::tests::rejects_non_elf ... ok
[INFO] [stdout] test container::enter::path_search::tests::empty_and_relative_entries_contribute_nothing ... ok
[INFO] [stdout] test container::enter::elf::tests::rejects_shebang ... ok
[INFO] [stdout] test container::enter::elf::tests::skips_non_interp_headers_then_finds_interp ... ok
[INFO] [stdout] test container::namespace::tests::a_missing_container_fails_before_forking ... ok
[INFO] [stdout] test container::namespace::tests::entry_failure_reports_the_step_and_errno ... ok
[INFO] [stdout] test container::enter::canon::tests::a_chain_longer_than_symloop_max_is_eloop ... ok
[INFO] [stdout] test container::enter::path_search::tests::an_absent_or_empty_path_falls_back_to_the_default ... ok
[INFO] [stdout] test container::sidecar::tests::entrypoint_args_come_from_the_entry_else_the_block ... ok
[INFO] [stdout] test container::sidecar::tests::entrypoint_create_args_falls_back_to_root_without_a_workspace ... ok
[INFO] [stdout] test container::sidecar::tests::cross_label_duplicate_is_an_error ... ok
[INFO] [stdout] test container::sidecar::tests::entrypoint_host_skips_bootstrap_even_with_a_workspace ... ok
[INFO] [stdout] test container::namespace::tests::step_codes_round_trip ... ok
[INFO] [stdout] test container::sidecar::tests::bootstrap_needed_axes ... ok
[INFO] [stdout] test container::sidecar::tests::config_overrides_sidecar_label_wholesale ... ok
[INFO] [stdout] test container::sidecar::tests::graft_prefix_only_touches_absolute_paths ... ok
[INFO] [stdout] test container::sidecar::tests::bootstrap_needed_for_exec_workspace_or_mounts ... ok
[INFO] [stdout] test container::namespace::tests::a_home_that_is_not_a_directory_is_refused ... ok
[INFO] [stdout] test container::sidecar::tests::primary_label_conflicts_with_sidecar_label ... ok
[INFO] [stdout] test container::sidecar::tests::plan_places_servers_by_config_keys ... ok
[INFO] [stdout] test container::sidecar::tests::primary_view_argv_emits_the_drop_flags_ahead_of_the_separator ... ok
[INFO] [stdout] test container::namespace::tests::a_parent_that_is_not_a_directory_fails_the_mkdir ... ok
[INFO] [stdout] test container::sidecar::tests::primary_view_argv_grafts_cmd_when_no_config_args ... ok
[INFO] [stdout] test container::namespace::tests::replace_tail_rewrites_only_from_the_offset_on_the_same_inode ... ok
[INFO] [stdout] test container::sidecar::tests::primary_label_entries_yield_to_config ... ok
[INFO] [stdout] test container::sidecar::tests::primary_view_argv_does_not_rewrite_a_config_arg_under_the_graft_point ... ok
[INFO] [stdout] test container::namespace::tests::a_symlinked_parent_is_followed ... ok
[INFO] [stdout] test container::sidecar::tests::entrypoint_create_args_fills_in_the_primary_view_bind_targets ... ok
[INFO] [stdout] test container::sidecar::tests::entrypoint_create_args_passes_args_through_without_a_view ... ok
[INFO] [stdout] test container::sidecar::tests::entrypoint_server_found_in_any_no_command_sidecar ... ok
[INFO] [stdout] test container::sidecar::tests::only_exec_stdio_named_sidecars_honor_labels ... ok
[INFO] [stdout] test container::namespace::tests::an_absent_home_is_created_and_chowned ... ok
[INFO] [stdout] test container::sidecar::tests::primary_view_argv_leaves_a_cmd_supplied_program_bare ... ok
[INFO] [stdout] test container::sidecar::tests::primary_view_argv_grafts_entrypoint_passes_config_args_bare ... ok
[INFO] [stdout] test container::tests::a_discharged_obligation_leaves_the_sweep_nothing_and_discharging_twice_is_a_no_op ... ok
[INFO] [stdout] test container::sidecar::tests::sidecar_label_entries_are_scoped_and_rewritten ... ok
[INFO] [stdout] test container::tests::a_resolved_reference_reaches_podman_exec_by_name ... ok
[INFO] [stdout] test container::tests::a_removal_for_a_created_container_is_scoped_to_its_attempt ... ok
[INFO] [stdout] test container::tests::an_env_entry_changed_after_resolution_is_a_literal ... ok
[INFO] [stdout] test container::tests::an_attached_container_owes_the_sweep_nothing ... ok
[INFO] [stdout] test container::tests::a_removal_that_did_not_work_is_not_read_as_success ... ok
[INFO] [stdout] test container::tests::every_exec_option_setter_reaches_the_podman_command ... ok
[INFO] [stdout] test container::tests::every_create_option_setter_reaches_the_podman_command ... ok
[INFO] [stdout] test container::tests::podman_create_args_hold_entrypoint_with_env_and_dns ... ok
[INFO] [stdout] test container::tests::podman_create_args_omit_dns_and_env_when_unused ... ok
[INFO] [stdout] test container::tests::podman_run_args_carry_the_whole_nested_runtime_recipe ... ok
[INFO] [stdout] test container::tests::a_resolved_reference_reaches_podman_create_by_name ... ok
[INFO] [stdout] test container::tests::podman_run_args_combine_devices_and_privileges_with_drop_all ... ok
[INFO] [stdout] test container::tests::a_removal_without_an_attempt_falls_back_to_the_name ... ok
[INFO] [stdout] test container::tests::podman_create_args_carry_devices_and_privileges ... ok
[INFO] [stdout] test container::tests::podman_exec_args_without_workdir_are_byte_identical ... ok
[INFO] [stdout] test container::tests::podman_run_args_include_labels_and_ro_workspace ... ok
[INFO] [stdout] test container::tests::an_engine_id_is_taken_only_from_output_that_is_one ... ok
[INFO] [stdout] test container::tests::podman_create_args_for_primary_view_join_the_primary ... ok
[INFO] [stdout] test container::tests::podman_run_args_include_no_net_raw_profile ... ok
[INFO] [stdout] test container::tests::podman_create_args_append_entrypoint_argv_after_the_image ... ok
[INFO] [stdout] test container::tests::options_debug_shows_a_reference_not_its_value ... ok
[INFO] [stdout] test container::tests::the_panic_sweep_removes_by_attempt_and_never_by_name ... ok
[INFO] [stdout] test container::tests::two_reservations_of_one_name_are_two_obligations ... ok
[INFO] [stdout] test container::userdb::tests::append_blob_inserts_the_missing_newline_only_when_needed ... ok
[INFO] [stdout] test container::tests::podman_run_args_include_workspace_then_extra_mounts ... ok
[INFO] [stdout] test container::tests::with_env_forgets_resolved_references ... ok
[INFO] [stdout] test container::userdb::tests::free_name_exhausts_after_the_retry_budget ... ok
[INFO] [stdout] test container::userdb::tests::free_name_appends_underscores_on_collision ... ok
[INFO] [stdout] test container::tests::podman_run_args_render_devices_in_declaration_order ... ok
[INFO] [stdout] test container::tests::podman_run_args_render_drop_all_before_explicit_adds ... ok
[INFO] [stdout] test container::tests::podman_run_args_render_unmask_entries_in_declaration_order ... ok
[INFO] [stdout] test container::tests::podman_create_args_without_view_are_byte_identical ... ok
[INFO] [stdout] test container::userdb::tests::free_name_returns_the_candidate_when_unused ... ok
[INFO] [stdout] test container::tests::podman_run_args_apply_selinux_to_every_mount_without_workdir ... ok
[INFO] [stdout] test container::tests::podman_run_args_drop_only_no_new_privileges_when_cleared ... ok
[INFO] [stdout] test container::tests::releasing_a_reservation_hands_the_obligation_on_without_dropping_it ... ok
[INFO] [stdout] test container::userdb::tests::an_appended_entry_is_found_by_a_later_lookup ... ok
[INFO] [stdout] test container::userdb::tests::group_line_matches_groupadd_output ... ok
[INFO] [stdout] test container::userdb::tests::is_path_component_accepts_only_a_single_ordinary_component ... ok
[INFO] [stdout] test container::userdb::tests::passwd_line_matches_useradd_output ... ok
[INFO] [stdout] test container::userdb::tests::rehome_carries_the_lines_after_the_entry_verbatim ... ok
[INFO] [stdout] test container::userdb::tests::sanitize_name_falls_back_on_a_name_that_is_not_a_directory ... ok
[INFO] [stdout] test container::userdb::tests::rehome_is_none_when_nothing_needs_rewriting ... ok
[INFO] [stdout] test container::userdb::tests::rehome_keeps_the_bytes_it_does_not_own ... ok
[INFO] [stdout] test container::userdb::tests::rehome_rewrites_the_entry_lookup_id_finds ... ok
[INFO] [stdout] test container::userdb::tests::lookup_id_finds_an_existing_entry ... ok
[INFO] [stdout] test container::userdb::tests::lookup_id_is_none_when_absent ... ok
[INFO] [stdout] test container::userdb::tests::rehome_changes_only_the_home_of_podmans_entry ... ok
[INFO] [stdout] test engine_env::tests::a_proxy_naming_its_own_variable_is_passed_by_name ... ok
[INFO] [stdout] test engine_env::tests::a_reference_is_passed_by_name_and_shown_as_the_reference ... ok
[INFO] [stdout] test engine_env::tests::an_aliased_registries_config_build_arg_keeps_its_value ... ok
[INFO] [stdout] test engine_env::tests::a_plain_name_is_a_letter_or_underscore_then_alphanumerics ... ok
[INFO] [stdout] test engine_env::tests::any_other_engine_read_key_naming_its_own_variable_keeps_its_value ... ok
[INFO] [stdout] test engine_env::tests::an_engine_read_key_keeps_its_value_on_the_argv_but_shows_the_reference ... ok
[INFO] [stdout] test error::tests::a_boxed_failure_does_not_end_the_source_chain ... ok
[INFO] [stdout] test error::tests::a_narrowed_mcp_error_carries_a_classification_not_an_sdk_type ... ok
[INFO] [stdout] test error::tests::path_ctx_attaches_the_path_to_a_bare_io_error ... ok
[INFO] [stdout] test engine_env::tests::a_key_that_is_not_a_plain_name_never_reaches_the_environment ... ok
[INFO] [stdout] test engine_env::tests::a_literal_is_passed_and_shown_as_written ... ok
[INFO] [stdout] test container::userdb::tests::lookup_id_matches_the_id_field_not_the_name ... ok
[INFO] [stdout] test error::tests::path_error_names_the_path_and_operation ... ok
[INFO] [stdout] test error::tests::missing_filesystem_helper_error_carries_the_build_reason ... ok
[INFO] [stdout] test error::tests::spawn_not_found_names_program_command_and_help ... ok
[INFO] [stdout] test error::tests::spawn_other_kinds_omit_the_help_line ... ok
[INFO] [stdout] test container::userdb::tests::sanitize_name_falls_back_when_nothing_usable_is_left ... ok
[INFO] [stdout] test container::userdb::tests::sanitize_name_neutralizes_field_and_line_separators ... ok
[INFO] [stdout] test engine_env::tests::an_empty_reference_is_passed_by_name_as_set_but_empty ... ok
[INFO] [stdout] test container::userdb::tests::rehome_rewrites_a_home_with_no_shell_after_it ... ok
[INFO] [stdout] test container::userdb::tests::lookup_id_skips_comments_blanks_and_malformed_lines ... ok
[INFO] [stdout] test image::build_args_env_value_tests::parse::build_args_classify_literals_and_refs ... ok
[INFO] [stdout] test image::image_cache_tests::a_temporary_tag_fits_an_engine_tag_however_long_the_caller_ref_is ... ok
[INFO] [stdout] test container::tests::a_stop_names_the_container_and_not_a_name_something_else_can_have ... ok
[INFO] [stdout] test image::build_args_env_value_tests::resolve::unset_env_ref_is_framed_as_build_arg_failure ... ok
[INFO] [stdout] test image::build_args_env_value_tests::resolve::mixed_build_args_resolve_literals_and_env_refs ... ok
[INFO] [stdout] test image::image_cache_tests::a_temporary_tag_splits_a_ref_where_the_engine_would ... ok
[INFO] [stdout] test image::image_cache_tests::image_tag_reads_back_what_it_was_built_from ... ok
[INFO] [stdout] test container::tests::a_container_that_will_not_stop_comes_back_to_its_caller ... ok
[INFO] [stdout] test image::image_cache_tests::key_length_is_16_hex_chars ... ok
[INFO] [stdout] test image::image_cache_tests::named_build_tag_uses_image_config_name_as_repo ... ok
[INFO] [stdout] test image::image_cache_tests::label_change_changes_key ... ok
[INFO] [stdout] test image::image_cache_tests::context_file_change_changes_key ... ok
[INFO] [stdout] test image::image_cache_tests::named_build_tag_tracks_repo_mcp_labels ... ok
[INFO] [stdout] test image::image_cache_tests::same_inputs_same_key ... ok
[INFO] [stdout] test image::image_cache_tests::build_arg_change_changes_key ... ok
[INFO] [stdout] test image::image_cache_tests::non_git_context_uses_tar ... ok
[INFO] [stdout] test image::image_cache_tests::dockerfile_change_changes_key ... ok
[INFO] [stdout] test image::build_args_env_value_tests::resolve::the_cache_key_covers_a_referenced_value_as_it_does_a_literal ... ok
[INFO] [stdout] test image::image_cache_tests::path_and_mode_are_part_of_the_key ... ok
[INFO] [stdout] test image::image_cache_tests::gitignored_file_does_not_affect_key_when_in_git ... ok
[INFO] [stdout] test image::image_cache_tests::symlink_keys_the_mode_of_what_it_resolves_to ... ok
[INFO] [stdout] test image::image_cache_tests::subdirectory_context_hashes_its_own_files ... ok
[INFO] [stdout] test image::image_cache_tests::tar_path_key_is_mtime_independent ... ok
[INFO] [stdout] test image::tests::a_removal_is_discharged_only_by_success_or_a_known_absence ... ok
[INFO] [stdout] test image::image_cache_tests::symlink_inside_a_linked_directory_keys_what_it_resolves_to ... ok
[INFO] [stdout] test image::image_cache_tests::symlink_loops_end ... ok
[INFO] [stdout] test image::image_cache_tests::deleted_tracked_file_is_skipped ... ok
[INFO] [stdout] test image::tests::build_image_cmd_passes_a_referenced_build_arg_by_name ... ok
[INFO] [stdout] test image::tests::docker_transport_ref_accepts_plain_and_docker_refs ... ok
[INFO] [stdout] test image::tests::labels_from_skopeo_inspect_allows_null_or_missing_labels ... ok
[INFO] [stdout] test image::tests::parse_env_json_allows_null_or_empty_output ... ok
[INFO] [stdout] test image::tests::parse_env_json_reads_key_value_entries ... ok
[INFO] [stdout] test image::tests::docker_transport_ref_rejects_empty_and_non_registry_refs ... ok
[INFO] [stdout] test image::tests::parse_env_json_rejects_invalid_json ... ok
[INFO] [stdout] test image::tests::parse_env_json_skips_an_entry_with_no_equals ... ok
[INFO] [stdout] test image::tests::parse_env_json_takes_the_last_of_a_repeated_key ... ok
[INFO] [stdout] test image::tests::labels_from_skopeo_inspect_rejects_invalid_json ... ok
[INFO] [stdout] test image::image_cache_tests::ignored_contexts_share_a_key_only_while_their_files_match ... ok
[INFO] [stdout] test image::tests::read_remote_image_labels_reports_missing_skopeo ... ok
[INFO] [stdout] test image::image_cache_tests::unnamed_build_tag_falls_back_to_outrig_cache ... ok
[INFO] [stdout] test image::tests::read_remote_image_labels_surfaces_registry_failures ... ok
[INFO] [stdout] test image::tests::read_remote_image_labels_invokes_skopeo_inspect_no_tags ... ok
[INFO] [stdout] test image::tests::labels_from_skopeo_inspect_reads_labels_map ... ok
[INFO] [stdout] test mcp::tests::every_rmcp_service_error_is_classified ... ok
[INFO] [stdout] test mcp::tests::format_exit_renders_codes_signals_and_unknown ... ok
[INFO] [stdout] test mcp::tests::render_command_quotes_args_with_whitespace_or_specials ... ok
[INFO] [stdout] test mcp::tests::resolve_mcp_env_missing_ref_names_server_and_key ... ok
[INFO] [stdout] test mcp::tests::render_command_passes_through_simple_argv ... ok
[INFO] [stdout] test mcp::tests::read_stderr_tail_handles_empty_missing_and_long ... ok
[INFO] [stdout] test mcp::tests::resolve_mcp_env_overlay_wins_and_resolves_refs ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::a_blob_without_a_mime_type_renders_as_octet_stream ... ok
[INFO] [stdout] test image::image_cache_tests::rules_admitting_any_file_still_filter_the_context ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::an_unmodeled_block_is_captured_as_the_json_it_arrived_as ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::an_unmodeled_block_rebuilds_itself_on_the_way_out ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::an_unnameable_icon_theme_is_dropped_rather_than_guessed ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::a_block_the_sdk_cannot_rebuild_degrades_to_its_placeholder ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::is_error_mirrors_the_servers_flag ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::an_empty_description_becomes_none ... ok
[INFO] [stdout] test mcp::tests::enrich_startup_error_carries_name_command_and_stderr ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::render_text_pins_the_mixed_case ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::result_round_trips_through_both_legs_unchanged ... ok
[INFO] [stdout] test mcp::tests::the_connect_transcript_shows_a_reference_not_its_value ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::result_from_rmcp_keeps_every_block_with_its_boundaries ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::result_to_rmcp_preserves_structured_content_and_meta ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::render_text_is_unchanged_for_text_only_results ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::result_type_is_normalized_to_complete ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::structured_content_is_not_rendered ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::tool_from_rmcp_keeps_the_whole_descriptor ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::tool_round_trips_through_both_legs_unchanged ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::unmodeled_resource_contents_degrade_the_same_way ... ok
[INFO] [stdout] test mcp_content::mcp_content_tests::tool_to_rmcp_renames_to_the_public_name_only ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::a_client_sees_the_mixed_result_through_the_proxy ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::advertises_the_audited_protocol_versions ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::backend_error_surfaces_as_call_tool_result_is_error ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::backend_semantic_error_propagates_unchanged ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::call_tool_routes_to_correct_backend ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::duplicate_client_name_is_rejected ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::iter_public_names_matches_list_tools ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::dispatch_call_forwards_every_block_intact ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::list_tools_readvertises_the_upstream_descriptor ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::list_tools_carries_sep_2549_cache_metadata ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::list_tools_unions_namespaces_and_preserves_order ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::null_arguments_become_value_null ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::per_server_counts_preserves_registration_order ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::lossily_and_faithfully_named_tools_coexist ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::unknown_tool_returns_is_error_not_protocol_error ... ok
[INFO] [stdout] test network::tests::a_binding_one_attachment_earned_is_invisible_to_another ... ok
[INFO] [stdout] test network::tests::a_binding_past_its_ttl_does_not_grant ... ok
[INFO] [stdout] test network::tests::a_bridged_connection_stops_carrying_bytes_once_its_attachment_is_cancelled ... ok
[INFO] [stdout] test network::tests::a_broken_or_looping_cname_chain_binds_nothing ... ok
[INFO] [stdout] test mcp::tests::a_tail_gives_up_on_a_file_that_stays_empty ... ok
[INFO] [stdout] test image::image_cache_tests::nested_repo_in_context_is_hashed ... ok
[INFO] [stdout] test image::image_cache_tests::symlink_in_a_nested_repo_resolves_against_the_context ... ok
[INFO] [stdout] test network::tests::a_client_asserted_name_can_still_deny ... ok
[INFO] [stdout] test network::tests::a_cname_chain_binds_the_addresses_at_its_end ... ok
[INFO] [stdout] test network::tests::a_connection_cut_before_its_client_spoke_is_recorded_by_address_alone ... ok
[INFO] [stdout] test network::tests::a_cancelled_undo_is_still_armed_for_the_destructor ... ok
[INFO] [stdout] test network::tests::a_connection_that_outlives_the_abort_is_reported_as_itself ... ok
[INFO] [stdout] test network::tests::a_container_with_no_resolver_file_is_restored_to_having_none ... ok
[INFO] [stdout] test network::tests::a_connection_parked_with_nothing_to_wake_it_is_terminated_not_detached ... ok
[INFO] [stdout] test network::tests::a_dangling_resolver_link_refuses_the_attach ... ok
[INFO] [stdout] test network::tests::a_cut_connection_has_its_audit_record_by_the_time_its_task_joins ... ok
[INFO] [stdout] test network::tests::a_drain_answers_only_once_what_was_queued_is_written ... ok
[INFO] [stdout] test network::tests::a_dns_preconfigured_container_has_no_resolver_to_restore ... ok
[INFO] [stdout] test image::image_cache_tests::untracked_nonignored_file_changes_key ... ok
[INFO] [stdout] test network::tests::a_connection_outliving_an_aborted_accept_loop_is_still_waited_out ... ok
[INFO] [stdout] test network::tests::a_failed_nft_apply_still_restores_the_resolver ... ok
[INFO] [stdout] test network::tests::a_file_this_cannot_identify_is_not_taken_for_a_device ... ok
[INFO] [stdout] test network::tests::a_cancelled_apply_leaves_the_name_alone_armed_and_nothing_narrower ... ok
[INFO] [stdout] test network::tests::a_forged_host_header_alone_does_not_grant_a_hostname_rule ... ok
[INFO] [stdout] test network::tests::a_forged_sni_alone_does_not_grant_a_hostname_rule ... ok
[INFO] [stdout] test network::tests::a_handle_is_taken_only_from_this_attachs_own_create ... ok
[INFO] [stdout] test network::tests::a_helper_failure_names_its_step_and_keeps_its_errno ... ok
[INFO] [stdout] test network::tests::a_dropped_rollback_still_issues_its_undo_commands ... ok
[INFO] [stdout] test network::tests::a_late_client_assertion_that_does_not_deny_is_forwarded ... ok
[INFO] [stdout] test network::tests::a_label_carrying_a_dot_binds_nothing ... ok
[INFO] [stdout] test network::tests::a_late_client_assertion_tears_the_bridge_down ... ok
[INFO] [stdout] test network::tests::a_query_reflected_back_is_not_an_answer ... ok
[INFO] [stdout] test network::tests::a_record_cancelled_before_it_is_queued_is_charged_to_nobody ... ok
[INFO] [stdout] test network::tests::a_resolver_marker_never_names_the_table_it_was_attached_with ... ok
[INFO] [stdout] test network::tests::a_resolver_no_argument_could_carry_refuses_the_attach ... ok
[INFO] [stdout] test network::tests::a_restore_carries_the_original_resolver_bytes_verbatim ... ok
[INFO] [stdout] test network::tests::a_partly_discharged_rollback_keeps_its_arming_order ... ok
[INFO] [stdout] test mcp::tests::a_tail_waits_for_a_writer_that_has_not_landed_yet ... ok
[INFO] [stdout] test image::image_cache_tests::symlink_target_is_cleaned_before_it_is_resolved ... ok
[INFO] [stdout] test image::image_cache_tests::uninitialized_submodule_is_hashed ... ok
[INFO] [stdout] test image::image_cache_tests::symlink_keys_what_it_resolves_to ... ok
[INFO] [stdout] test network::tests::a_rollback_refuses_a_namespace_it_cannot_identify ... ok
[INFO] [stdout] test network::tests::a_dropped_rollback_whose_namespace_moved_on_issues_nothing ... ok
[INFO] [stdout] test network::tests::a_second_writer_for_one_log_is_refused ... ok
[INFO] [stdout] test network::tests::a_slow_lookup_does_not_hold_up_an_unrelated_one ... ok
[INFO] [stdout] test network::tests::a_table_no_handle_can_be_had_for_is_left_and_reported_rather_than_removed ... ok
[INFO] [stdout] test network::tests::a_task_that_ignores_cancellation_is_aborted_and_joined ... ok
[INFO] [stdout] test network::tests::a_writer_stopped_holding_nothing_invents_no_loss ... ok
[INFO] [stdout] test network::tests::a_writer_that_had_to_be_aborted_reports_what_it_was_holding ... ok
[INFO] [stdout] test network::tests::address_shaped_globs_still_match_the_destination_address ... ok
[INFO] [stdout] test network::tests::an_aborted_writer_does_not_leave_half_a_record ... ok
[INFO] [stdout] test network::tests::a_sink_that_keeps_failing_retains_a_bounded_amount ... ok
[INFO] [stdout] test network::tests::an_alias_does_not_bind_the_name_it_points_at ... ok
[INFO] [stdout] test network::tests::an_answer_comes_from_the_address_its_query_was_sent_to ... ok
[INFO] [stdout] test network::tests::an_attach_whose_rollback_also_fails_reports_both ... ok
[INFO] [stdout] test network::tests::an_audit_loss_belongs_to_the_attachment_that_incurred_it ... ok
[INFO] [stdout] test network::tests::an_audit_loss_carries_both_its_cause_and_its_integrity ... ok
[INFO] [stdout] test network::tests::an_audit_record_that_could_not_be_written_is_reported ... ok
[INFO] [stdout] test network::tests::an_ipv6_connection_is_never_given_an_ipv4_destination ... ok
[INFO] [stdout] test network::tests::an_over_long_label_binds_nothing ... ok
[INFO] [stdout] test network::tests::an_undo_that_fails_stays_armed_for_the_destructor ... ok
[INFO] [stdout] test network::tests::an_undo_whose_namespace_is_not_the_one_it_was_armed_against_does_nothing ... ok
[INFO] [stdout] test image::image_cache_tests::context_whose_every_file_is_ignored_keys_every_file ... ok
[INFO] [stdout] test network::tests::an_unnameable_owner_does_not_hide_the_records_after_it ... ok
[INFO] [stdout] test network::tests::an_unparsable_query_still_gets_its_answer ... ok
[INFO] [stdout] test network::tests::answer_records_owned_by_an_unrelated_name_bind_nothing ... ok
[INFO] [stdout] test network::tests::an_unreadable_resolver_fails_the_undo_rather_than_skipping_it ... ok
[INFO] [stdout] test network::tests::audit_record_uses_zeek_conn_field_names ... ok
[INFO] [stdout] test network::tests::audit_record_writes_deny_decision_with_zero_bytes ... ok
[INFO] [stdout] test network::tests::audit_record_says_where_its_host_came_from ... ok
[INFO] [stdout] test network::tests::binding_lifetimes_are_clamped ... ok
[INFO] [stdout] test network::tests::audit_sink_stamps_container_per_handle ... ok
[INFO] [stdout] test network::tests::bindings_are_capped ... ok
[INFO] [stdout] test network::tests::cancelling_the_nft_apply_leaves_both_undos_armed ... ok
[INFO] [stdout] test network::tests::cancelling_the_resolver_install_leaves_the_restore_armed ... ok
[INFO] [stdout] test network::tests::closing_the_sink_lets_nothing_record_after_the_sweep ... ok
[INFO] [stdout] test network::tests::dns_response_must_come_from_the_resolver_the_query_went_to ... ok
[INFO] [stdout] test network::tests::dns_response_must_echo_the_transaction_id_and_the_question ... ok
[INFO] [stdout] test network::tests::each_answer_record_keeps_its_own_ttl ... ok
[INFO] [stdout] test network::tests::every_attach_gets_a_table_name_of_its_own ... ok
[INFO] [stdout] test container::tests::a_removal_that_never_returns_does_not_count_as_a_stop ... ok
[INFO] [stdout] test network::tests::finished_connections_do_not_pile_up_in_the_accept_loop_set ... ok
[INFO] [stdout] test network::tests::forward_dns_ignores_datagrams_that_do_not_answer_the_query ... ok
[INFO] [stdout] test network::tests::host_resolvers_keep_the_stub_over_the_systemd_upstream ... ok
[INFO] [stdout] test network::tests::host_resolvers_read_systemd_upstream_past_a_primary_naming_nothing ... ok
[INFO] [stdout] test network::tests::host_resolvers_refuse_when_no_file_names_a_resolver ... ok
[INFO] [stdout] test network::tests::http_host_sniff_strips_port ... ok
[INFO] [stdout] test network::tests::identity_arriving_after_the_sniff_window_is_not_part_of_the_decision ... ok
[INFO] [stdout] test network::tests::identity_arriving_inside_the_sniff_window_is_read ... ok
[INFO] [stdout] test network::tests::interception_is_undone_in_the_reverse_of_the_order_it_was_installed ... ok
[INFO] [stdout] test network::tests::ip_and_cidr_allows_ignore_a_client_asserted_address ... ok
[INFO] [stdout] test network::tests::losses_left_by_a_timed_out_drain_are_swept_at_shutdown ... ok
[INFO] [stdout] test network::tests::many_closed_connections_leave_no_tasks_alive ... ok
[INFO] [stdout] test container::tests::a_stop_client_that_never_returns_is_given_up_on ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::a_faithful_name_can_claim_a_suffixed_one_and_is_still_widened ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::a_tool_no_width_can_separate_goes_unadvertised ... ok
[INFO] [stdout] test network::tests::nft_rules_give_what_the_redirects_do_not_carry_the_policy_default ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::residual_digest_collision_widens_the_loser ... ok
[INFO] [stdout] test network::tests::nft_rules_redirect_tcp_and_dns_but_skip_loopback ... ok
[INFO] [stdout] test network::tests::resolved_identity_grants_a_hostname_rule ... ok
[INFO] [stdout] test network::tests::only_a_namespace_that_is_gone_ends_an_obligation ... ok
[INFO] [stdout] test network::tests::policy_matches_ip_cidr_and_ports ... ok
[INFO] [stdout] test network::tests::an_absent_resolver_retires_the_undo_quietly ... ok
[INFO] [stdout] test network::tests::resolver_parser_reads_nameserver_lines_only ... ok
[INFO] [stdout] test network::tests::a_non_zero_undo_reaches_the_caller ... ok
[INFO] [stdout] test network::tests::repeated_attach_detach_cycles_leave_no_tasks_alive ... ok
[INFO] [stdout] test network::tests::the_dns_socket_answers_ipv4_and_ipv6_clients ... ok
[INFO] [stdout] test network::tests::the_dns_loop_does_not_outlast_a_cancellation_during_its_forwards ... ok
[INFO] [stdout] test network::tests::the_table_undo_is_narrowed_to_the_handle_the_kernel_assigned ... ok
[INFO] [stdout] test network::tests::the_tcp_listener_takes_ipv4_and_ipv6_clients ... ok
[INFO] [stdout] test network::tests::tls_sniff_reads_the_server_name_extension ... ok
[INFO] [stdout] test network::tests::truncated_and_error_responses_bind_nothing ... ok
[INFO] [stdout] test network::tests::two_names_on_one_address_both_keep_their_meaning ... ok
[INFO] [stdout] test nsfork::tests::fork_collect_carries_status_and_descriptors_back ... ok
[INFO] [stdout] test nsfork::tests::fork_collect_errors_when_the_child_never_replies ... ok
[INFO] [stdout] test nsfork::tests::fork_collect_reports_a_child_failure_without_descriptors ... ok
[INFO] [stdout] test nsfork::tests::status_round_trips_step_and_errno ... ok
[INFO] [stdout] test network::tests::a_restore_leaves_another_outrig_containers_resolver_alone ... ok
[INFO] [stdout] test network::tests::a_restore_sees_a_nul_added_after_it_installed ... ok
[INFO] [stdout] test mcp_proxy::mcp_proxy_dispatch_tests::a_contested_name_is_awarded_by_identity_not_by_arrival ... ok
[INFO] [stdout] test outrig_::tests::a_confirmed_stop_supersedes_an_attach_that_could_not_be_undone ... ok
[INFO] [stdout] test outrig_::tests::a_stop_that_worked_supersedes_a_detach_that_did_not ... ok
[INFO] [stdout] test outrig_::tests::an_unwind_that_worked_keeps_nothing ... ok
[INFO] [stdout] test outrig_::tests::config_and_hand_built_entrypoint_specs_agree ... ok
[INFO] [stdout] test outrig_::tests::builder_can_ignore_embedded_mcp ... ok
[INFO] [stdout] test outrig_::tests::from_config_keeps_primary_servers_in_mcp ... ok
[INFO] [stdout] test outrig_::tests::from_config_lowers_block_args_for_named_entrypoint_host ... ok
[INFO] [stdout] test outrig_::tests::from_config_lowers_inline_entrypoint_stdio ... ok
[INFO] [stdout] test outrig_::tests::from_config_lowers_primary_view ... ok
[INFO] [stdout] test outrig_::tests::from_config_partitions_mixed_placements ... ok
[INFO] [stdout] test outrig_::tests::from_config_translates_anonymous_exec_sidecar ... ok
[INFO] [stdout] test outrig_::tests::from_config_translates_named_sidecar ... ok
[INFO] [stdout] test outrig_::tests::from_image_defaults_to_merge_embedded_mcp ... ok
[INFO] [stdout] test outrig_::tests::launch_spec_accumulates_sidecars ... ok
[INFO] [stdout] test outrig_::tests::sidecar_spec_builder_hosts_an_entrypoint_server ... ok
[INFO] [stdout] test outrig_::tests::sidecar_spec_builder_sets_fields ... ok
[INFO] [stdout] test outrig_::tests::validate_accepts_a_plain_spec ... ok
[INFO] [stdout] test outrig_::tests::placement_errors_outrank_a_missing_helper ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_bad_sidecar_name ... ok
[INFO] [stdout] test outrig_::tests::validate_accepts_a_primary_view_entrypoint_spec ... ok
[INFO] [stdout] test outrig_::tests::a_sidecar_that_would_not_stop_is_kept_for_teardown ... ok
[INFO] [stdout] test network::tests::every_undo_runs_after_one_fails_and_the_failures_are_reported ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_empty_image ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_invalid_server_name ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_primary_view_with_dropped_caps ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_entrypoint_host_with_a_second_server ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_primary_view_over_an_exec_server ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_running_sidecar_name ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_empty_server_command ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_server_name_collision ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_the_reserved_server_name ... ok
[INFO] [stdout] test network::tests::a_restore_sees_a_trailing_newline_added_or_removed ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_primary_view_without_the_helper ... ok
[INFO] [stdout] test network::tests::a_restore_keeps_a_change_made_after_it_was_installed ... ok
[INFO] [stdout] test process::process_tests::a_drop_at_the_spawn_handoff_leaves_no_child ... ok
[INFO] [stdout] test process::process_tests::a_dropped_capture_does_not_leave_its_drain_reading ... ok
[INFO] [stdout] test network::tests::neither_undo_needs_anything_beyond_a_shell_and_cat ... ok
[INFO] [stdout] test process::process_tests::a_failing_transcript_does_not_stop_the_drain ... ok
[INFO] [stdout] test process::process_tests::a_dropped_graceful_child_is_asked_to_stop_before_it_is_killed ... ok
[INFO] [stdout] test outrig_::tests::from_config_skips_manual_sidecars ... ok
[INFO] [stdout] test outrig_::tests::validate_rejects_primary_view_with_workspace ... ok
[INFO] [stdout] test process::process_tests::a_dropped_spawn_stdio_child_is_killed ... ok
[INFO] [stdout] test process::process_tests::a_dropped_try_capture_kills_and_reaps_its_child ... ok
[INFO] [stdout] test process::process_tests::a_run_that_never_started_shows_the_stand_in ... ok
[INFO] [stdout] test process::process_tests::a_graceful_child_can_still_write_while_it_stops ... ok
[INFO] [stdout] test process::process_tests::a_stand_in_is_shown_while_the_argument_is_run ... ok
[INFO] [stdout] test process::process_tests::a_dropped_capture_kills_and_reaps_its_child ... ok
[INFO] [stdout] test process::process_tests::a_graceful_terminate_returns_after_a_confirmed_reap ... ok
[INFO] [stdout] test process::process_tests::a_stop_at_the_spawn_handoff_returns_after_a_confirmed_reap ... ok
[INFO] [stdout] test process::process_tests::a_stopped_capture_returns_after_a_confirmed_reap ... ok
[INFO] [stdout] test process::process_tests::a_hidden_env_value_reaches_the_child_and_only_the_child ... ok
[INFO] [stdout] test process::process_tests::cmd_render_quotes_args_for_display ... ok
[INFO] [stdout] test process::process_tests::a_stopped_run_shows_the_stand_in ... ok
[INFO] [stdout] test network::tests::the_restore_script_reproduces_arbitrary_bytes ... ok
[INFO] [stdout] test process::process_tests::a_capture_canceled_while_draining_does_not_detach_the_reader ... ok
[INFO] [stdout] test process::process_tests::a_zombie_counts_as_stopped_but_still_occupies_a_slot ... ok
[INFO] [stdout] test process::process_tests::run_capture_false_fails_with_exit_1 ... ok
[INFO] [stdout] test network::tests::a_restore_leaves_a_resolver_it_did_not_install_alone ... ok
[INFO] [stdout] test process::process_tests::run_capture_echo_succeeds ... ok
[INFO] [stdout] test process::process_tests::logged_capture_tees_command_and_output_to_transcript ... ok
[INFO] [stdout] test process::process_tests::spawn_stdio_stdin_stdout_usable ... ok
[INFO] [stdout] test process::process_tests::every_failed_run_shows_the_stand_in ... ok
[INFO] [stdout] test process::process_tests::run_capture_does_not_mark_exact_limit_stderr_truncated ... ok
[INFO] [stdout] test process::process_tests::a_stop_while_draining_returns_and_aborts_the_readers ... ok
[INFO] [stdout] test process::process_tests::a_graceful_child_writing_invalid_utf8_still_finishes ... ok
[INFO] [stdout] test process::process_tests::the_default_policy_is_still_an_immediate_kill ... ok
[INFO] [stdout] test process::process_tests::run_streamed_forwards_stderr_to_tracing ... ok
[INFO] [stdout] test process::process_tests::the_debug_trace_shows_the_stand_in ... ok
[INFO] [stdout] test network::tests::the_accept_loop_waits_for_the_connections_it_started ... FAILED
[INFO] [stdout] test network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address ... FAILED
[INFO] [stdout] test supervise::tests::a_disconnect_ends_the_pass_only_with_nothing_in_hand ... ok
[INFO] [stdout] test process::process_tests::try_capture_returns_output_on_nonzero_exit ... ok
[INFO] [stdout] test supervise::tests::a_kill_that_lost_the_race_does_not_count_as_ours ... ok
[INFO] [stdout] test process::process_tests::the_transcript_shows_the_stand_in ... ok
[INFO] [stdout] test supervise::tests::a_chain_continues_past_a_command_that_fails ... ok
[INFO] [stdout] test supervise::tests::a_retry_starts_a_fresh_attempt ... ok
[INFO] [stdout] test process::process_tests::try_capture_logged_traces_spawn_and_exit_at_debug ... ok
[INFO] [stdout] test supervise::tests::admission_is_budgeted_by_arrivals_not_by_backlog ... ok
[INFO] [stdout] test process::process_tests::run_capture_truncates_long_stderr_with_marker ... ok
[INFO] [stdout] test supervise::tests::an_ordered_shell_passes_argv_rather_than_quoting_it ... ok
[INFO] [stdout] test supervise::tests::a_head_that_ends_on_its_own_is_proved_gone_without_a_kill ... ok
[INFO] [stdout] test supervise::tests::an_obligation_the_reaper_will_not_take_still_runs_its_chain ... ok
[INFO] [stdout] test supervise::tests::an_unreleased_guard_runs_its_cleanup ... ok
[INFO] [stdout] test network::tests::the_dns_loop_forwards_at_most_its_in_flight_limit ... ok
[INFO] [stdout] test process::process_tests::run_capture_keeps_large_stderr_tail_bounded ... ok
[INFO] [stdout] test process::process_tests::a_graceful_child_that_ignores_the_stop_is_killed_at_the_grace ... ok
[INFO] [stdout] test supervise::tests::detached_cleanup_runs_and_is_reaped ... ok
[INFO] [stdout] test supervise::tests::missing_cleanup_binary_does_not_panic ... ok
[INFO] [stdout] test supervise::tests::a_wedged_head_is_proved_gone_only_once_it_has_been_reaped ... ok
[INFO] [stdout] test supervise::tests::the_opening_receive_counts_against_the_budget ... ok
[INFO] [stdout] test tool_name::tool_name_tests::golden_vectors_pin_the_advertised_mapping ... ok
[INFO] [stdout] test tool_name::tool_name_tests::long_inputs_with_a_shared_prefix_stay_distinct ... ok
[INFO] [stdout] test tool_name::tool_name_tests::preimage_is_length_delimited ... ok
[INFO] [stdout] test tool_name::tool_name_tests::replacement_disambiguates_short_names ... ok
[INFO] [stdout] test tool_name::tool_name_tests::reserved_prefix_is_not_reachable_from_another_server ... ok
[INFO] [stdout] test tool_name::tool_name_tests::sanitized_names_satisfy_the_constraint ... ok
[INFO] [stdout] test tool_name::tool_name_tests::suffix_is_blake3_over_the_documented_preimage ... ok
[INFO] [stdout] test tool_name::tool_name_tests::suffix_never_pushes_past_the_limit ... ok
[INFO] [stdout] test tool_name::tool_name_tests::unchanged_names_are_returned_byte_identical ... ok
[INFO] [stdout] test tool_name::tool_name_tests::widening_moves_a_name_whether_or_not_it_needed_a_suffix ... ok
[INFO] [stdout] test supervise::tests::a_released_guard_runs_nothing ... ok
[INFO] [stdout] test process::process_tests::a_timed_out_capture_kills_and_reaps_its_child ... ok
[INFO] [stdout] test network::tests::a_drain_gives_up_on_a_stalled_writer_with_a_full_queue ... ok
[INFO] [stdout] test supervise::tests::the_fallback_kills_a_wedged_head_before_running_the_rest ... ok
[INFO] [stdout] test supervise::tests::a_signalled_cleanup_is_retried ... ok
[INFO] [stdout] test supervise::tests::a_cleanup_that_fails_once_is_retried ... ok
[INFO] [stdout] test supervise::tests::a_chain_runs_its_commands_in_order ... ok
[INFO] [stdout] test supervise::tests::an_orphaned_chain_still_runs_in_order ... ok
[INFO] [stdout] test supervise::tests::an_orphaned_tail_waits_for_the_head_it_was_handed ... ok
[INFO] [stdout] test supervise::tests::the_fallback_abandons_a_chain_whose_head_cannot_be_collected ... ok
[INFO] [stdout] test network::tests::closing_a_stuck_writer_ends_it_rather_than_detaching_it ... ok
[INFO] [stdout] test supervise::tests::the_fallback_retries_a_head_that_failed_and_still_runs_the_rest ... ok
[INFO] [stdout] test supervise::tests::blocked_cleanups_do_not_delay_the_others ... ok
[INFO] [stdout] test supervise::tests::a_cleanup_that_always_fails_stops_after_its_retries ... ok
[INFO] [stdout] test network::tests::the_accept_loop_keeps_taking_finished_connections_back ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- network::tests::the_accept_loop_waits_for_the_connections_it_started stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'network::tests::the_accept_loop_waits_for_the_connections_it_started' (7946) panicked at src/network.rs:6501:9:
[INFO] [stdout] assertion `left == right` failed: every connection the loop started owes a record before it returns
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: 4
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5db1590fd5b1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5db159116b9a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5db159102dcc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5db1590d3dc6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5db1590f3179 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5db158f1b810 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5db1590f34a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5db1590d3e72 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5db1590cc5a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5db1590d511d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5db1591173bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5db159117333 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5db1591105fd - core[df12db4294e9bfd3]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]   13:     0x5db158e144e7 - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_waits_for_the_connections_it_started::{closure#0}
[INFO] [stdout]   14:     0x5db158c7a71a - <tokio[dfe77fba71a9178e]::runtime::context::scoped::Scoped<tokio[dfe77fba71a9178e]::runtime::scheduler::Context>>::set::<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5db158c7c600 - <tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5db158e87012 - <tokio[dfe77fba71a9178e]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5db158e431bb - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_waits_for_the_connections_it_started
[INFO] [stdout]   18:     0x5db158d011e9 - <outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_waits_for_the_connections_it_started::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5db158f0eafb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x5db158f1c165 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5db158f15a24 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5db158f1f2c2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5db1590fbe29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7633084d1dfa - <unknown>
[INFO] [stdout]   25:     0x7633085653d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address' (7940) panicked at src/network.rs:5910:14:
[INFO] [stdout] an audit record for the cut connection
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5db1590fd5b1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5db159116b9a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5db159102dcc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5db1590d3dc6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5db1590f3179 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5db158f1b810 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5db1590f34a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5db1590d3e72 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5db1590cc5a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5db1590d511d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5db1591173bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5db159117114 - core[df12db4294e9bfd3]::option::expect_failed
[INFO] [stdout]   12:     0x5db158e35396 - outrig[9ae7fd794a91cbbd]::network::tests::only_audit_record
[INFO] [stdout]   13:     0x5db158e23a5c - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address::{closure#0}
[INFO] [stdout]   14:     0x5db158c7a71a - <tokio[dfe77fba71a9178e]::runtime::context::scoped::Scoped<tokio[dfe77fba71a9178e]::runtime::scheduler::Context>>::set::<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5db158c7c600 - <tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5db158e87012 - <tokio[dfe77fba71a9178e]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5db158e477db - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address
[INFO] [stdout]   18:     0x5db158d015a9 - <outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5db158f0eafb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x5db158f1c165 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5db158f15a24 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5db158f1f2c2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5db1590fbe29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7633084d1dfa - <unknown>
[INFO] [stdout]   25:     0x7633085653d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- network::tests::the_accept_loop_keeps_taking_finished_connections_back stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'network::tests::the_accept_loop_keeps_taking_finished_connections_back' (7933) panicked at src/network.rs:5899:9:
[INFO] [stdout] the audit log never reached 1 records
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5db1590fd5b1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5db159116b9a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5db159102dcc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5db1590d3dc6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5db1590f3179 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5db158f1b810 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5db1590f34a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5db1590d3e72 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5db1590cc5a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5db1590d511d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5db1591173bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5db158c5e74e - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back::{closure#0}::{closure#0}
[INFO] [stdout]   12:     0x5db158c76bd6 - <tokio[dfe77fba71a9178e]::runtime::task::core::Core<outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back::{closure#0}::{closure#0}, alloc[2182bb758b4b3781]::sync::Arc<tokio[dfe77fba71a9178e]::runtime::scheduler::multi_thread::handle::Handle>>>::poll
[INFO] [stdout]   13:     0x5db1589d03bf - <tokio[dfe77fba71a9178e]::runtime::task::harness::Harness<outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back::{closure#0}::{closure#0}, alloc[2182bb758b4b3781]::sync::Arc<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::Handle>>>::poll
[INFO] [stdout]   14:     0x5db158fc386c - <tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::Context>::run_task
[INFO] [stdout]   15:     0x5db158c7a7b2 - <tokio[dfe77fba71a9178e]::runtime::context::scoped::Scoped<tokio[dfe77fba71a9178e]::runtime::scheduler::Context>>::set::<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   16:     0x5db158c7c600 - <tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5db158e87012 - <tokio[dfe77fba71a9178e]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5db158e4494b - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back
[INFO] [stdout]   19:     0x5db158d013a9 - <outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5db158f0eafb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5db158f1c165 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5db158f15a24 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5db158f1f2c2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5db1590fbe29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7633084d1dfa - <unknown>
[INFO] [stdout]   26:     0x7633085653d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'network::tests::the_accept_loop_keeps_taking_finished_connections_back' (7933) panicked at src/network.rs:6407:23:
[INFO] [stdout] clients: JoinError::Panic(Id(1125), "the audit log never reached 1 records", ...)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5db1590fd5b1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5db159116b9a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5db159102dcc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5db1590d3dc6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5db1590f3179 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5db158f1b810 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5db1590f34a2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5db1590d3e72 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5db1590cc5a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5db1590d511d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5db1591173bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5db159117192 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5db158e1af59 - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back::{closure#0}
[INFO] [stdout]   13:     0x5db158c7a71a - <tokio[dfe77fba71a9178e]::runtime::context::scoped::Scoped<tokio[dfe77fba71a9178e]::runtime::scheduler::Context>>::set::<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   14:     0x5db158c7c600 - <tokio[dfe77fba71a9178e]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   15:     0x5db158e87012 - <tokio[dfe77fba71a9178e]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5db158e4494b - outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back
[INFO] [stdout]   17:     0x5db158d013a9 - <outrig[9ae7fd794a91cbbd]::network::tests::the_accept_loop_keeps_taking_finished_connections_back::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5db158f0eafb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   19:     0x5db158f1c165 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5db158f15a24 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5db158f1f2c2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5db1590fbe29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7633084d1dfa - <unknown>
[INFO] [stdout]   24:     0x7633085653d4 - clone
[INFO] [stdout]   25:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     network::tests::the_accept_loop_keeps_taking_finished_connections_back
[INFO] [stdout]     network::tests::the_accept_loop_records_an_ipv4_client_by_its_ipv4_address
[INFO] [stdout]     network::tests::the_accept_loop_waits_for_the_connections_it_started
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 486 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d", kill_on_drop: false }`
[INFO] [stdout] 2effec8ef3a6e187570b476e9e07754b57e24b7fdf9db1ca5611d073a5a83d7d
