[INFO] cloning repository https://github.com/lensapp/lens-sandbox-core
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lensapp/lens-sandbox-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flensapp%2Flens-sandbox-core", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flensapp%2Flens-sandbox-core'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8a306a74fe9505da426d7b35dc986187842a135d
[INFO] testing lensapp/lens-sandbox-core against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flensapp%2Flens-sandbox-core" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lensapp/lens-sandbox-core
[INFO] finished tweaking git repo https://github.com/lensapp/lens-sandbox-core
[INFO] tweaked toml for git repo https://github.com/lensapp/lens-sandbox-core written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lensapp/lens-sandbox-core on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lensapp/lens-sandbox-core already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vsock v0.5.4
[INFO] [stderr]   Downloaded tokio-vsock v0.7.2
[INFO] [stderr]   Downloaded aws-smithy-types v1.4.8
[INFO] [stderr]   Downloaded aws-sigv4 v1.4.4
[INFO] [stderr]   Downloaded aws-smithy-runtime-api v1.12.1
[INFO] [stderr]   Downloaded hickory-proto v0.26.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1
[INFO] running `Command { std: "docker" "start" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", 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" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", 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" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling bytes-utils v0.1.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling cmov v0.5.3
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling vsock v0.5.4
[INFO] [stderr]    Compiling aws-smithy-types v1.4.8
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling aws-smithy-runtime-api-macros v1.0.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core 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 futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hickory-proto v0.26.1
[INFO] [stderr]    Compiling aws-smithy-async v1.2.14
[INFO] [stderr]    Compiling tokio-vsock v0.7.2
[INFO] [stderr]    Compiling aws-smithy-runtime-api v1.12.1
[INFO] [stderr]    Compiling aws-smithy-http v0.63.6
[INFO] [stderr]    Compiling aws-credential-types v1.2.14
[INFO] [stderr]    Compiling aws-sigv4 v1.4.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling lens-sandbox-core v0.1.0 (/opt/rustwide/workdir/crates/lens-sandbox-core)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", 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" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling vsock v0.5.4
[INFO] [stderr]    Compiling tokio-vsock v0.7.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling lens-sandbox-core v0.1.0 (/opt/rustwide/workdir/crates/lens-sandbox-core)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 37.36s
[INFO] running `Command { std: "docker" "inspect" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", 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" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lens_sandbox_core-3bd7efbcad8af94c)
[INFO] [stdout] 
[INFO] [stdout] running 550 tests
[INFO] [stdout] test aws_resign::tests::collect_signing_headers_adds_host_when_missing_from_signed_list ... ok
[INFO] [stdout] test aws_resign::tests::apply_resigned_headers_is_idempotent_against_duplicate_resigned_keys ... ok
[INFO] [stdout] test aws_resign::tests::apply_resigned_headers_strips_infra_keeps_service_headers ... ok
[INFO] [stdout] test aws_resign::tests::parsed_head_detects_chunked ... ok
[INFO] [stdout] test aws_resign::tests::parse_request_head_extracts_method_uri_host ... ok
[INFO] [stdout] test aws_resign::tests::parsed_head_reads_content_length ... ok
[INFO] [stdout] test aws_resign::tests::resign_non_s3_rejects_oversize_body ... ok
[INFO] [stdout] test aws_resign::tests::resign_rejects_unknown_fake_access_key ... ok
[INFO] [stdout] test aws_resign::tests::resign_non_s3_rejects_chunked_transfer ... ok
[INFO] [stdout] test aws_resign::tests::mock_aws_validates_resigned_s3_signature ... ok
[INFO] [stdout] test aws_resign::tests::resign_end_to_end_preserves_non_default_region_scope ... ok
[INFO] [stdout] test aws_resign::tests::parse_request_head_rejects_missing_host ... ok
[INFO] [stdout] test aws_resign::tests::collect_signing_headers_replays_original_signed_set_minus_infra ... ok
[INFO] [stdout] test aws_sigv4::tests::is_lens_placeholder_matches_prefix ... ok
[INFO] [stdout] test aws_sigv4::tests::parse_authorization_extracts_scope_and_signed_headers ... ok
[INFO] [stdout] test aws_sigv4::tests::parse_authorization_rejects_non_sigv4 ... ok
[INFO] [stdout] test aws_sigv4::tests::resign_emits_authorization_and_date_and_session_token ... ok
[INFO] [stdout] test aws_resign::tests::mock_aws_validates_resigned_dynamodb_signature ... ok
[INFO] [stdout] test aws_resign::tests::resign_non_s3_rejects_missing_content_length ... ok
[INFO] [stdout] test aws_sigv4::tests::resign_scope_uses_signing_region_argument ... ok
[INFO] [stdout] test aws_sigv4::tests::resign_signed_body_uses_precomputed_sha256 ... ok
[INFO] [stdout] test aws_sigv4::tests::resign_is_deterministic_for_fixed_time ... ok
[INFO] [stdout] test aws_resign::tests::mock_aws_rejects_signature_computed_with_wrong_secret ... ok
[INFO] [stdout] test aws_sigv4::tests::resign_unsigned_payload_sets_content_sha256_to_unsigned ... ok
[INFO] [stdout] test ca::tests::ca_carries_key_usage_extension ... ok
[INFO] [stdout] test ca::tests::ca_carries_subject_key_identifier_for_the_aki_to_reference ... ok
[INFO] [stdout] test ca::tests::install_ca_cert_is_idempotent ... ok
[INFO] [stdout] test aws_resign::tests::resign_s3_rejects_streaming_payload_signing ... ok
[INFO] [stdout] test ca::tests::cache_hit_does_not_grow_or_regenerate ... ok
[INFO] [stdout] test ca::tests::install_ca_cert_allows_multiple_different_certs ... ok
[INFO] [stdout] test ca::tests::domain_leaf_carries_extended_key_usage_server_auth ... ok
[INFO] [stdout] test ca::tests::domain_leaf_carries_authority_key_identifier ... ok
[INFO] [stdout] test ca::tests::host_normalization_dedups_case_and_trailing_dot ... ok
[INFO] [stdout] test child_spawner::tests::build_command_ca_env_overrides_caller_env ... ok
[INFO] [stdout] test ca_env::tests::apply_ca_env_sets_expected_vars ... ok
[INFO] [stdout] test client::tests::audit_tx_is_cleared_on_disconnect ... ok
[INFO] [stdout] test aws_resign::tests::resign_non_s3_buffers_and_signs_with_sha256 ... ok
[INFO] [stdout] test client::tests::disconnected_when_tcp_drops_before_handshake ... ok
[INFO] [stdout] test client::tests::disconnected_when_connection_drops_mid_session ... ok
[INFO] [stdout] test child_spawner::tests::build_command_spawns_child_as_new_process_group_leader ... ok
[INFO] [stdout] test child_spawner::tests::build_command_clears_parent_env_and_sets_caller_env ... ok
[INFO] [stdout] test client::tests::disconnect_during_long_exec_does_not_block_reconnect ... ok
[INFO] [stdout] test client::tests::handle_credential_decision_ignores_malformed_json ... ok
[INFO] [stdout] test client::tests::handle_credential_decision_resolves_pending_gate ... ok
[INFO] [stdout] test client::tests::handle_credential_decision_ignores_unknown_id ... ok
[INFO] [stdout] test client::tests::disconnected_with_close_code_when_server_closes ... ok
[INFO] [stdout] test client::tests::disconnected_when_server_returns_503 ... ok
[INFO] [stdout] test child_spawner::tests::build_command_runs_with_unprivileged_supervisor_and_no_creds ... ok
[INFO] [stdout] test client::tests::handle_request_decision_ignores_malformed_json ... ok
[INFO] [stdout] test client::tests::handle_request_decision_ignores_unknown_id ... ok
[INFO] [stdout] test aws_resign::tests::resign_preserves_service_specific_x_amz_target_in_signed_headers ... ok
[INFO] [stdout] test aws_resign::tests::mock_aws_rejects_tampered_signed_header_value ... ok
[INFO] [stdout] test aws_resign::tests::resign_s3_replaces_fake_signature_with_real ... ok
[INFO] [stdout] test client::tests::handle_request_decision_resolves_pending_gate ... ok
[INFO] [stdout] test client::tests::apply_local_policy_real_kube_json_populates_state ... ok
[INFO] [stdout] test ca_env::tests::apply_ca_env_overrides_existing_values ... ok
[INFO] [stdout] test client::tests::handle_policy_ask_without_transport_forces_deny ... ok
[INFO] [stdout] test client::tests::handle_policy_mixed_injection_types ... ok
[INFO] [stdout] test client::tests::handle_policy_header_injection_not_in_uri_placeholder_map ... ok
[INFO] [stdout] test client::tests::handle_policy_uri_placeholder_populates_domain_scoped_map ... ok
[INFO] [stdout] test client::tests::handle_policy_parses_ask_as_default_verdict ... ok
[INFO] [stdout] test client::tests::apply_local_policy_forward_cert_populates_state ... ok
[INFO] [stdout] test client::tests::policy_default_allow_direct ... ok
[INFO] [stdout] test client::tests::policy_credential_with_no_injections_intercepts_nothing ... ok
[INFO] [stdout] test client::tests::policy_matching_protocol_date_returns_ok ... ok
[INFO] [stdout] test client::tests::policy_forward_on_domain_route_is_denied ... ok
[INFO] [stdout] test client::tests::exec_message_returns_exec_result ... ok
[INFO] [stdout] test client::tests::policy_credentials_multiple_domains ... ok
[INFO] [stdout] test client::tests::policy_arming_credential_clears_unarmed_domains ... ok
[INFO] [stdout] test client::tests::policy_message_does_not_update_last_activity ... ok
[INFO] [stdout] test client::tests::policy_missing_default_verdict_falls_back_to_deny ... ok
[INFO] [stdout] test client::tests::policy_credentials_populate_proxy_state ... ok
[INFO] [stdout] test client::tests::policy_invalid_routes_forces_deny_default ... ok
[INFO] [stdout] test client::tests::policy_invalid_protocol_date_format_returns_ok ... ok
[INFO] [stdout] test client::tests::policy_newer_protocol_date_returns_version_mismatch ... ok
[INFO] [stdout] test client::tests::policy_older_protocol_date_returns_ok ... ok
[INFO] [stdout] test client::tests::policy_missing_protocol_date_returns_ok ... ok
[INFO] [stdout] test client::tests::policy_malformed_client_cert_adds_deny_route ... ok
[INFO] [stdout] test client::tests::policy_unarmed_injection_scopes_mitm_to_its_domain ... ok
[INFO] [stdout] test client::tests::policy_unknown_default_verdict_falls_back_to_deny ... ok
[INFO] [stdout] test client::tests::policy_valid_forward_cert_populates_state ... ok
[INFO] [stdout] test client::tests::policy_rotation_replaces_credentials ... ok
[INFO] [stdout] test client::tests::policy_without_credentials_leaves_injections_empty ... ok
[INFO] [stdout] test client::tests::rejected_on_invalid_url ... ok
[INFO] [stdout] test client::tests::rejected_on_unknown_scheme ... ok
[INFO] [stdout] test client::tests::rejected_on_vsock_url_missing_authority ... ok
[INFO] [stdout] test client::tests::policy_version_check_runs_before_typed_parse ... ok
[INFO] [stdout] test client::tests::rejected_when_connector_returns_invalid_input ... ok
[INFO] [stdout] test client::tests::rejected_on_403 ... ok
[INFO] [stdout] test config::tests::bootstrap_dns_hosts_returns_server_host_only ... ok
[INFO] [stdout] test client::tests::runtime_default_verdict_parser_matches_the_schema_enum ... ok
[INFO] [stdout] test config::tests::bootstrap_dns_hosts_skips_vsock_urls_regardless_of_case ... ok
[INFO] [stdout] test config::tests::bootstrap_dns_hosts_skips_vsock_urls_with_leading_whitespace ... ok
[INFO] [stdout] test client::tests::rejected_on_401 ... ok
[INFO] [stdout] test config::tests::bootstrap_dns_hosts_skips_vsock_urls ... ok
[INFO] [stdout] test client::tests::policy_rotation_replaces_aws_sigv4_configs ... ok
[INFO] [stdout] test config::tests::extract_host_handles_common_forms ... ok
[INFO] [stdout] test connector::tests::for_scheme_is_case_insensitive ... ok
[INFO] [stdout] test config::tests::parse_idle_timeout_returns_none_when_zero ... ok
[INFO] [stdout] test config::tests::parse_idle_timeout_returns_some_for_positive_value ... ok
[INFO] [stdout] test connector::tests::for_scheme_is_case_insensitive_for_vsock_on_linux ... ok
[INFO] [stdout] test connector::tests::for_scheme_returns_vsock_connector_on_linux ... ok
[INFO] [stdout] test connector::tests::for_scheme_returns_tcp_connector_for_ws ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_accepts_port_above_u16_range ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_accepts_port_u32_max ... ok
[INFO] [stdout] test client::tests::unparseable_message_does_not_break_connection ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_accepts_numeric_cid ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_rejects_unknown_name ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_requires_port ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_accepts_named_cids ... ok
[INFO] [stdout] test connector::tests::tcp_connector_dials_local_listener ... ok
[INFO] [stdout] test connector::tests::tcp_connector_rejects_missing_host ... ok
[INFO] [stdout] test dns::tests::a_gate_approved_host_cannot_reopen_a_binary_scoped_name ... ok
[INFO] [stdout] test connector::tests::for_scheme_returns_none_for_unknown_scheme ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_rejects_non_numeric_port ... ok
[INFO] [stdout] test dns::tests::allow_wildcard_match ... ok
[INFO] [stdout] test config::tests::parse_idle_timeout_returns_none_when_unset ... ok
[INFO] [stdout] test dns::tests::allowed_name_resolves_a_but_suppresses_aaaa ... ok
[INFO] [stdout] test dns::tests::allowed_name_https_record_is_suppressed ... ok
[INFO] [stdout] test dns::tests::allowed_name_svcb_record_is_suppressed ... ok
[INFO] [stdout] test connector::tests::parse_vsock_authority_rejects_port_above_u32_max ... ok
[INFO] [stdout] test dns::tests::an_aaaa_query_for_an_excluded_caller_is_denied_not_suppressed ... ok
[INFO] [stdout] test dns::tests::allow_exact_match ... ok
[INFO] [stdout] test dns::tests::allow_hostport_pattern_by_hostname_only ... ok
[INFO] [stdout] test dns::tests::binary_scoped_name_is_denied_for_an_excluded_caller ... ok
[INFO] [stdout] test dns::tests::binary_scoped_name_is_denied_when_the_caller_is_unresolved ... ok
[INFO] [stdout] test dns::tests::binary_scoped_name_resolves_for_the_listed_caller ... ok
[INFO] [stdout] test dns::tests::ask_verdict_allows_dns_lookup ... ok
[INFO] [stdout] test dns::tests::allowed_name_any_query_is_suppressed ... ok
[INFO] [stdout] test dns::tests::an_unrestricted_name_ignores_the_caller ... ok
[INFO] [stdout] test dns::tests::bootstrap_allowlist_resolves_before_policy_arrives ... ok
[INFO] [stdout] test dns::tests::deny_unlisted_host ... ok
[INFO] [stdout] test dns::tests::cidr_rule_does_not_allow_bare_ip_qname ... ok
[INFO] [stdout] test dns::tests::explicit_deny_beats_gate_approval ... ok
[INFO] [stdout] test dns::tests::bootstrap_host_aaaa_is_suppressed ... ok
[INFO] [stdout] test dns::tests::deny_empty_policy ... ok
[INFO] [stdout] test dns::tests::deny_rule_before_wildcard_allow_denies_dns ... ok
[INFO] [stdout] test dns::tests::denied_name_aaaa_still_nxdomains_not_suppressed ... ok
[INFO] [stdout] test dns::tests::gate_resolved_host_resolves_without_a_route ... ok
[INFO] [stdout] test dns::tests::malformed_packet_classified_as_malformed ... ok
[INFO] [stdout] test dns::tests::explicit_deny_rule_blocks_dns_lookup ... ok
[INFO] [stdout] test dns::tests::nxdomain_response_preserves_id_and_question ... ok
[INFO] [stdout] test dns::tests::no_questions_classified_as_malformed ... ok
[INFO] [stdout] test dns::tests::nodata_response_is_noerror_with_no_answers ... ok
[INFO] [stdout] test dns::tests::resolv_conf_tolerates_leading_whitespace_and_tabs ... ok
[INFO] [stdout] test dns::tests::qname_case_is_normalized_for_audit_dedup ... ok
[INFO] [stdout] test dns::tests::resolv_conf_skips_commented_nameserver_line ... ok
[INFO] [stdout] test dns::tests::resolv_conf_tolerates_inline_comment ... ok
[INFO] [stdout] test client::tests::handle_watch_returns_empty_output_when_no_events ... ok
[INFO] [stdout] test dns::tests::resolv_conf_parses_docker_style ... ok
[INFO] [stdout] test dns::tests::resolv_conf_returns_first_nameserver_only ... ok
[INFO] [stdout] test client::tests::handle_watch_caps_output_size ... ok
[INFO] [stdout] test client::tests::handle_watch_collects_events ... ok
[INFO] [stdout] test dns::tests::resolv_conf_returns_none_when_no_nameserver ... ok
[INFO] [stdout] test exec_manager::tests::attach_emits_attached_then_stdout_then_exit ... ok
[INFO] [stdout] test exec_manager::tests::forwarder_persists_past_dest_loss_and_replays_on_reattach ... ok
[INFO] [stdout] test exec_manager::tests::reattach_without_actor_rejects ... ok
[INFO] [stdout] test exec_manager::tests::scrollback_evicts_oldest_chunks_when_over_capacity ... ok
[INFO] [stdout] test exec_manager::tests::reattach_to_unscoped_exec_rejects ... ok
[INFO] [stdout] test exec_manager::tests::forwarder_replays_scrollback_to_new_dest_and_detaches_old ... ok
[INFO] [stdout] test exec_manager::tests::cancel_unknown_exec_id_is_noop ... ok
[INFO] [stdout] test exec_manager::tests::duplicate_exec_id_returns_error ... ok
[INFO] [stdout] test exec_manager::tests::cancel_kills_running_child ... ok
[INFO] [stdout] test exec_manager::tests::spawn_failure_emits_exec_error_not_exit ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_attached_includes_owner_when_set ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_attached_omits_owner_when_none ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_error ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_exit_omits_code_when_killed_by_signal ... ok
[INFO] [stdout] test exec_manager::tests::reattach_to_unknown_exec_returns_error ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_detached_carries_reason ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_stdout_carries_base64_payload ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_attach_full ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_cancel_defaults_signal_to_none ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_attach_defaults_stdio_to_open ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_reattach_with_force_size_and_actor ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_cancel_with_signal ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_reattach_defaults ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_stdin_eof ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_stdin_carries_base64_payload ... ok
[INFO] [stdout] test exec_protocol::tests::parse_exec_resize ... ok
[INFO] [stdout] test gate::tests::allow_records_host_for_dns_resolution_lowercased ... ok
[INFO] [stdout] test gate::tests::credential_gate_emits_pending_and_resolves_on_allow ... ok
[INFO] [stdout] test gate::tests::credential_gate_fails_closed_when_audit_tx_not_wired ... ok
[INFO] [stdout] test exec_manager::tests::reattach_without_force_to_busy_session_rejects ... ok
[INFO] [stdout] test gate::tests::credential_gate_fails_closed_when_receiver_dropped ... ok
[INFO] [stdout] test gate::tests::credential_gate_second_call_after_cleanup_opens_new_dialog ... ok
[INFO] [stdout] test exec_manager::tests::reattach_with_mismatched_owner_rejects ... ok
[INFO] [stdout] test gate::tests::deny_does_not_record_host_for_dns_resolution ... ok
[INFO] [stdout] test gate::tests::credential_gate_concurrent_calls_for_same_credential_dedup ... ok
[INFO] [stdout] test gate::tests::fails_closed_immediately_when_audit_receiver_dropped ... ok
[INFO] [stdout] test gate::tests::fails_closed_immediately_when_audit_tx_not_wired ... ok
[INFO] [stdout] test exec_manager::tests::reattach_with_matching_owner_swaps_dest_and_replays ... ok
[INFO] [stdout] test exec_manager::tests::stdin_then_stdin_eof_routes_to_child ... ok
[INFO] [stdout] test gate::tests::gate_emits_request_pending_and_resolves_on_allow ... ok
[INFO] [stdout] test gate::tests::concurrent_calls_for_same_host_dedup ... ok
[INFO] [stdout] test gate::tests::different_actions_on_same_host_get_separate_dialogs ... ok
[INFO] [stdout] test gate::tests::resolve_pending_unknown_id_is_noop ... ok
[INFO] [stdout] test gate::tests::resolve_credential_pending_unknown_id_is_noop ... ok
[INFO] [stdout] test gate::tests::second_call_after_cleanup_opens_new_dialog ... ok
[INFO] [stdout] test gate::tests::credential_gate_timeout_yields_timeout_decision ... ok
[INFO] [stdout] test ca::tests::cache_evicts_oldest_past_capacity_and_regenerates ... ok
[INFO] [stdout] test exec_protocol::tests::emit_exec_exit_omits_signal_when_normal ... ok
[INFO] [stdout] test lifecycle::tests::current_children_includes_spawned_child ... ok
[INFO] [stdout] test mitm::tests::determine_body_mode_chunked_case_insensitive ... ok
[INFO] [stdout] test mitm::tests::determine_body_mode_chunked_takes_precedence_over_content_length ... ok
[INFO] [stdout] test mitm::tests::determine_body_mode_get_with_no_framing_is_none ... ok
[INFO] [stdout] test exec_manager::tests::tty_resize_does_not_error ... ok
[INFO] [stdout] test mitm::tests::determine_body_mode_post_with_content_length ... ok
[INFO] [stdout] test mitm::tests::determine_body_mode_post_without_framing_treated_as_no_body ... ok
[INFO] [stdout] test gate::tests::late_waiter_cleanup_does_not_drop_fresh_entry ... ok
[INFO] [stdout] test lifecycle::tests::wait_with_signal_forwarding_returns_natural_exit ... ok
[INFO] [stdout] test exec_manager::tests::tty_attach_streams_pty_output_and_exits ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_forwards_request_body_to_upstream ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_passes_through_1xx_then_rewrites_final ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_shuts_down_client_after_response ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_signals_eof_to_upstream_on_short_fixed_body ... ok
[INFO] [stdout] test mitm::tests::inject_headers_adds_new ... ok
[INFO] [stdout] test gate::tests::fails_closed_immediately_when_pending_table_full ... ok
[INFO] [stdout] test mitm::tests::inject_headers_injects_for_global_llm_path ... ok
[INFO] [stdout] test mitm::tests::inject_headers_injects_when_path_matches_rules ... ok
[INFO] [stdout] test mitm::tests::inject_headers_multiple_injections ... ok
[INFO] [stdout] test mitm::tests::inject_headers_normalizes_path_before_rule_match ... ok
[INFO] [stdout] test gate::tests::timeout_does_not_record_host_for_dns_resolution ... ok
[INFO] [stdout] test mitm::tests::inject_headers_preserves_request_line ... ok
[INFO] [stdout] test mitm::tests::inject_headers_preserves_upgrade_connection ... ok
[INFO] [stdout] test mitm::tests::inject_headers_replaces_connection ... ok
[INFO] [stdout] test mitm::tests::inject_headers_replaces_existing ... ok
[INFO] [stdout] test mitm::tests::inject_headers_respects_path_rules ... ok
[INFO] [stdout] test mitm::tests::inject_headers_case_insensitive_replace ... ok
[INFO] [stdout] test gate::tests::timeout_yields_timeout_decision ... ok
[INFO] [stdout] test gate::tests::credential_gate_fails_closed_when_pending_table_full ... ok
[INFO] [stdout] test mitm::tests::inject_headers_sanitizes_crlf ... ok
[INFO] [stdout] test mitm::tests::inject_headers_skips_non_llm_paths_with_llm_rules ... ok
[INFO] [stdout] test mitm::tests::inject_headers_still_injects_credentials_for_upgrade_request ... ok
[INFO] [stdout] test mitm::tests::inject_response_connection_close_adds_when_missing ... ok
[INFO] [stdout] test mitm::tests::inject_response_connection_close_case_insensitive_header_match ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_rewrites_keep_alive ... ok
[INFO] [stdout] test mitm::tests::inject_response_connection_close_preserves_non_utf8_bytes ... ok
[INFO] [stdout] test mitm::tests::inject_response_connection_close_replaces_keep_alive ... ok
[INFO] [stdout] test exec_manager::tests::resize_on_piped_session_is_silent_noop ... ok
[INFO] [stdout] test mitm::tests::is_upgrade_request_case_insensitive ... ok
[INFO] [stdout] test mitm::tests::inject_response_connection_close_preserves_status_line_with_reason ... ok
[INFO] [stdout] test mitm::tests::is_upgrade_request_detects_websocket ... ok
[INFO] [stdout] test mitm::tests::inject_headers_strips_query_string_before_rule_match ... ok
[INFO] [stdout] test mitm::tests::is_upgrade_request_false_for_normal_request ... ok
[INFO] [stdout] test ca::tests::recently_used_entry_survives_eviction ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_deny_fails_held_request_closed ... ok
[INFO] [stdout] test mitm::tests::armed_uri_placeholder_is_substituted_before_scan ... ok
[INFO] [stdout] test config::tests::parse_idle_timeout_panics_on_non_number - should panic ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_multi_credential_request_arms_each_and_forwards ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_arm_and_allow_re_injects_real_credential ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_arm_and_allow_matches_wildcard_domain_injection ... ok
[INFO] [stdout] test mitm::tests::mitm_direct_sets_tunnel_false_in_audit ... ok
[INFO] [stdout] test mitm::tests::mitm_http_rules_allow_matching_request ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_arm_and_allow_refreshes_uri_placeholder_map ... ok
[INFO] [stdout] test lifecycle::tests::wait_with_signal_forwarding_propagates_sigterm ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_arm_and_allow_matches_port_specific_domain_injection ... ok
[INFO] [stdout] test mitm::tests::mitm_http_rules_deny_non_matching_request ... ok
[INFO] [stdout] test mitm::tests::mitm_http_rules_with_credentials ... ok
[INFO] [stdout] test mitm::tests::mitm_http_rules_ignore_query_string ... ok
[INFO] [stdout] test mitm::tests::mitm_placeholder_does_not_rewrite_headers ... ok
[INFO] [stdout] test mitm::tests::parse_status_code_extracts_code ... ok
[INFO] [stdout] test mitm::tests::parse_status_code_handles_malformed_input ... ok
[INFO] [stdout] test mitm::tests::mitm_placeholder_rewrite_denied_when_credential_causes_path_traversal ... ok
[INFO] [stdout] test mitm::tests::read_until_double_crlf_errors_on_eof_before_terminator ... ok
[INFO] [stdout] test mitm::tests::read_until_double_crlf_returns_full_header_block ... ok
[INFO] [stdout] test mitm::tests::rewrite_host_header_preserves_upgrade_connection ... ok
[INFO] [stdout] test mitm::tests::rewrite_host_header_strips_authorization ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_empty_map_is_noop ... ok
[INFO] [stdout] test mitm::tests::mitm_placeholder_rewrites_uri_but_not_headers_when_both_present ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_multiple_in_request_line ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_no_crlf_passes_through ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_no_match_passes_through ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_replaces_in_request_line ... ok
[INFO] [stdout] test mitm::tests::scan_for_unarmed_placeholders_finds_match_anywhere_in_header_block ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_only_request_line_when_both_present ... ok
[INFO] [stdout] test mitm::tests::scan_for_unarmed_placeholders_ignores_empty_placeholder_entries ... ok
[INFO] [stdout] test mitm::tests::scan_for_unarmed_placeholders_returns_empty_when_index_is_empty ... ok
[INFO] [stdout] test mitm::tests::scan_for_unarmed_placeholders_returns_empty_when_no_placeholder_in_header ... ok
[INFO] [stdout] test mitm::tests::scan_for_unarmed_placeholders_returns_match_when_placeholder_present_in_header ... ok
[INFO] [stdout] test network::tests::dns_redirect_precedes_loopback_return ... ok
[INFO] [stdout] test network::tests::dns_redirect_targets_stub ... ok
[INFO] [stdout] test network::tests::filter_chain_defaults_to_drop ... ok
[INFO] [stdout] test network::tests::inet_family_covers_ipv6_loopback_and_redirect ... ok
[INFO] [stdout] test mitm::tests::mitm_tunnel_injects_and_replaces_header ... ok
[INFO] [stdout] test mitm::tests::mitm_placeholder_rewrites_uri ... ok
[INFO] [stdout] test mitm::tests::mitm_placeholder_no_rewrite_when_absent ... ok
[INFO] [stdout] test network::tests::marked_proxy_traffic_is_explicitly_accepted_in_filter_chain ... ok
[INFO] [stdout] test network::tests::install_script_has_no_pre_delete_prelude ... ok
[INFO] [stdout] test network::tests::install_script_only_touches_owned_table ... ok
[INFO] [stdout] test network::tests::proxy_port_returns_precede_tcp_redirect ... ok
[INFO] [stdout] test mitm::tests::mitm_placeholder_rewrite_passes_revalidation_with_normal_credential ... ok
[INFO] [stdout] test network::tests::log_rules_use_lens_sandbox_bypass_prefix ... ok
[INFO] [stdout] test network::tests::tcp_redirect_targets_transparent_listener ... ok
[INFO] [stdout] test peer_process::tests::a_truncated_proc_row_is_ignored ... ok
[INFO] [stdout] test network::tests::restrictive_rules_match_unmarked_packets ... ok
[INFO] [stdout] test peer_process::tests::augment_omits_actor_when_the_process_is_unresolved ... ok
[INFO] [stdout] test peer_process::tests::augment_stamps_src_endpoint_and_actor_process_when_resolved ... ok
[INFO] [stdout] test peer_process::tests::parses_an_ipv4_local_address_little_endian_with_a_big_endian_port ... ok
[INFO] [stdout] test peer_process::tests::parses_the_local_address_and_inode_from_a_proc_row ... ok
[INFO] [stdout] test peer_process::tests::parses_an_ipv6_local_address ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_is_none_when_no_process_owns_the_socket_inode ... ok
[INFO] [stdout] test peer_process::tests::rejects_a_malformed_address ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_fails_closed_when_two_wildcard_udp_rows_share_a_port ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_does_not_apply_the_wildcard_fallback_to_tcp ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_leaves_exe_none_and_no_ancestors_when_proc_links_are_unreadable ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_is_none_when_no_socket_row_matches_the_peer ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_matches_a_wildcard_bound_udp_socket_by_port ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_leaves_the_name_empty_when_comm_is_unreadable ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_matches_ipv6_sockets_via_proc_net_tcp6 ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_walks_proc_net_tcp_then_fd_symlinks_to_the_owning_process ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_reads_proc_net_udp_for_udp_peers ... ok
[INFO] [stdout] test peer_process::tests::resolve_with_strips_the_kernel_deleted_suffix_from_exe_paths ... ok
[INFO] [stdout] test policy_schema::tests::credential_injection_deserializes_aws_sigv4_variant ... ok
[INFO] [stdout] test policy_schema::tests::credential_injection_deserializes_uri_placeholder_variant ... ok
[INFO] [stdout] test policy_schema::tests::credential_injection_deserializes_header_variant ... ok
[INFO] [stdout] test policy_schema::tests::credential_injection_rejects_missing_injection_type ... ok
[INFO] [stdout] test policy_schema::tests::credential_injection_rejects_unknown_kind ... ok
[INFO] [stdout] test policy_schema::tests::unarmed_domain_flags_empty_value_header_and_uri_only ... ok
[INFO] [stdout] test policy_schema::tests::credential_with_aws_sigv4_injection_parses_inside_policy_document ... ok
[INFO] [stdout] test policy_schema::tests::committed_schema_is_up_to_date ... ok
[INFO] [stdout] test privilege::tests::prepare_writable_dir_errors_on_non_directory ... ok
[INFO] [stdout] test privilege::tests::prepare_writable_dir_errors_on_symlink_to_directory ... ok
[INFO] [stdout] test privilege::tests::prepare_writable_dir_noops_when_already_owned ... ok
[INFO] [stdout] test mitm::tests::mitm_http_rules_deny_path_traversal ... ok
[INFO] [stdout] test privilege::tests::resolve_by_uid_known_root_populates_passwd_fields ... ok
[INFO] [stdout] test privilege::tests::prepare_writable_dir_skips_missing_path ... ok
[INFO] [stdout] test privilege::tests::resolve_by_uid_unknown_synthesizes_fields ... ok
[INFO] [stdout] test privilege::tests::prepare_writable_dir_chowns_root ... ok
[INFO] [stdout] test privilege::tests::prepare_writable_dir_does_not_touch_inner_files ... ok
[INFO] [stdout] test privilege::tests::resolve_nonexistent_user_returns_none ... ok
[INFO] [stdout] test privilege::tests::resolve_sandbox_user_in_container ... ok
[INFO] [stdout] test privilege::tests::scrub_internal_vars_removes_all_internal_vars ... ok
[INFO] [stdout] test protocol::tests::compiled_constant_is_valid ... ok
[INFO] [stdout] test protocol::tests::credential_decision_kind_audit_reason_per_variant ... ok
[INFO] [stdout] test protocol::tests::credential_decision_deserializes_with_snake_case_decision ... ok
[INFO] [stdout] test protocol::tests::credential_decision_kind_deserializes_from_snake_case ... ok
[INFO] [stdout] test protocol::tests::credential_decision_kind_is_allow_partitions_allow_vs_deny ... ok
[INFO] [stdout] test protocol::tests::credential_decision_kind_serializes_to_snake_case ... ok
[INFO] [stdout] test protocol::tests::decision_deserializes_from_snake_case ... ok
[INFO] [stdout] test protocol::tests::credential_pending_serializes_with_envelope_type_and_camel_case_credential_id ... ok
[INFO] [stdout] test protocol::tests::decision_is_allow_partitions_allow_vs_deny ... ok
[INFO] [stdout] test protocol::tests::decision_serializes_to_snake_case ... ok
[INFO] [stdout] test protocol::tests::rejects_missing_dashes ... ok
[INFO] [stdout] test protocol::tests::rejects_wrong_length ... ok
[INFO] [stdout] test protocol::tests::rejects_non_digits ... ok
[INFO] [stdout] test protocol::tests::valid_dates ... ok
[INFO] [stdout] test protocol::tests::request_pending_serializes_with_envelope_type ... ok
[INFO] [stdout] test proxy::tests::collect_uri_placeholders_empty_for_non_matching_domain ... ok
[INFO] [stdout] test proxy::tests::collect_uri_placeholders_empty_when_no_injections ... ok
[INFO] [stdout] test protocol::tests::request_decision_deserializes ... ok
[INFO] [stdout] test proxy::tests::collect_uri_placeholders_returns_matching_pairs ... ok
[INFO] [stdout] test mitm::tests::mitm_gate_allow_without_arming_fails_closed_via_rescan ... ok
[INFO] [stdout] test mitm::tests::rewrite_uri_placeholders_does_not_touch_headers ... ok
[INFO] [stdout] test mitm::tests::scan_for_unarmed_placeholders_returns_all_distinct_credentials_in_stable_order ... ok
[INFO] [stdout] test policy_schema::tests::credential_injection_aws_sigv4_requires_all_aws_fields ... ok
[INFO] [stdout] test proxy::tests::emit_gate_denied_bypasses_failure_dedup_for_repeated_user_decisions ... ok
[INFO] [stdout] test proxy::tests::emit_audit_sends_connect_action_format ... ok
[INFO] [stdout] test ca::tests::distinct_domains_under_cap_all_cache ... ok
[INFO] [stdout] test proxy::tests::emit_gate_resolved_is_decision_marker_without_result_or_status_code ... ok
[INFO] [stdout] test proxy::tests::emit_audit_error_not_deduplicated ... ok
[INFO] [stdout] test proxy::tests::gate_key_dedups_across_entry_points ... ok
[INFO] [stdout] test proxy::tests::gate_key_strips_port_from_hostname ... ok
[INFO] [stdout] test proxy::tests::gate_key_strips_port_from_ipv4 ... ok
[INFO] [stdout] test proxy::tests::emit_deny_dedup_different_hosts_not_suppressed ... ok
[INFO] [stdout] test proxy::tests::gate_key_unwraps_bracketed_ipv6 ... ok
[INFO] [stdout] test proxy::tests::handle_connect_ask_path_emits_decision_on_user_allow ... ok
[INFO] [stdout] test proxy::tests::handle_connect_ask_path_denies_on_user_decision ... ok
[INFO] [stdout] test proxy::tests::emit_audit_failure_dedup_suppresses_rapid_repeats ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_does_not_forward_extra_bytes_after_fixed_body ... ok
[INFO] [stdout] test proxy::tests::parse_connect_request ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_defaults_port_80 ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_explicit_port ... ok
[INFO] [stdout] test proxy::tests::emit_gate_denied_does_not_consume_policy_deny_dedup_slot ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_ipv6_default_port ... ok
[INFO] [stdout] test proxy::tests::emit_http_audit_sends_method_and_path ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_ipv6_explicit_port ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_ipv6_no_path ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_no_path ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_https_scheme_sets_tls_flag ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_query_no_path ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_rejects_relative_url ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_invalid ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_no_auth ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_percent_encoded_token ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_no_port ... ok
[INFO] [stdout] test proxy::tests::parse_http_target_rejects_https_url ... ok
[INFO] [stdout] test proxy::tests::emit_audit_success_not_deduplicated ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_no_body_request_does_not_forward_anything ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_invalid_port_returns_none ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_trailing_slash ... ok
[INFO] [stdout] test proxy::tests::parse_upstream_with_auth ... ok
[INFO] [stdout] test proxy::tests::percent_decode_basic ... ok
[INFO] [stdout] test proxy::tests::rewrite_inserts_host_header_when_missing ... ok
[INFO] [stdout] test proxy::tests::rewrite_overwrites_host_header ... ok
[INFO] [stdout] test proxy::tests::rewrite_replaces_absolute_url_with_relative_path ... ok
[INFO] [stdout] test proxy::tests::rewrite_root_path ... ok
[INFO] [stdout] test proxy::tests::rewrite_strips_proxy_headers ... ok
[INFO] [stdout] test proxy::tests::transparent_deny_dedups_repeated_hits_on_same_ip_port ... ok
[INFO] [stdout] test proxy::tests::resolve_route_fails_closed_when_the_binaries_filter_excludes_the_caller ... ok
[INFO] [stdout] test proxy::tests::transparent_deny_distinguishes_different_ports_on_same_ip ... ok
[INFO] [stdout] test proxy::tests::validate_accepts_ip_target ... ok
[INFO] [stdout] test proxy::tests::validate_accepts_normal_target ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_crlf ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_link_local ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_loopback_v4 ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_localhost ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_loopback_v6 ... ok
[INFO] [stdout] test mitm::tests::mitm_empty_placeholder_map_no_rewrite ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_link_local_v6 ... ok
[INFO] [stdout] test proxy::tests::handle_http_forward_ask_path_denies_on_user_decision ... ok
[INFO] [stdout] test peer_process::tests::binary_paths_yields_exe_first_then_ancestors ... ok
[INFO] [stdout] test proxy::tests::validate_rejects_subdomain_localhost ... ok
[INFO] [stdout] test routing::tests::a_later_binary_scoped_rule_that_lists_the_caller_still_matches ... ok
[INFO] [stdout] test routing::tests::a_later_unrestricted_ask_does_not_reopen_a_binary_scoped_host ... ok
[INFO] [stdout] test routing::tests::a_relative_binaries_entry_is_rejected ... ok
[INFO] [stdout] test routing::tests::an_empty_binaries_filter_is_rejected ... ok
[INFO] [stdout] test routing::tests::an_unrestricted_allow_before_a_binary_scoped_rule_still_wins ... ok
[INFO] [stdout] test routing::tests::a_later_unrestricted_allow_does_not_reopen_a_binary_scoped_host ... ok
[INFO] [stdout] test proxy::tests::emit_policy_deny_http_carries_reason_metadata ... ok
[INFO] [stdout] test pty::tests::resize_succeeds ... ok
[INFO] [stdout] test proxy::tests::handle_connect_ask_then_offer_armed_credential_mitms_the_held_connection ... ok
[INFO] [stdout] test pty::tests::pty_echo ... ok
[INFO] [stdout] test proxy::tests::transparent_deny_does_not_suppress_connect_deny_on_same_ip ... ok
[INFO] [stdout] test pty::tests::spawn_pty_succeeds_when_unprivileged_and_no_creds ... ok
[INFO] [stdout] test routing::tests::binaries_field_parses_into_pathbufs ... ok
[INFO] [stdout] test routing::tests::binaries_absent_matches_any_caller ... ok
[INFO] [stdout] test routing::tests::binaries_filter_fails_closed_without_caller ... ok
[INFO] [stdout] test routing::tests::binaries_filter_matches_ancestor ... ok
[INFO] [stdout] test routing::tests::binaries_filter_excludes_unrelated_caller ... ok
[INFO] [stdout] test routing::tests::binaries_filter_matches_exe ... ok
[INFO] [stdout] test routing::tests::cidr_not_confused_with_host_port ... ok
[INFO] [stdout] test routing::tests::decode_separators_does_not_consume_across_a_bare_percent ... ok
[INFO] [stdout] test proxy::tests::emit_policy_deny_http_stamps_the_client_endpoint ... ok
[INFO] [stdout] test routing::tests::host_miss_reports_binary_filtered_false ... ok
[INFO] [stdout] test routing::tests::decode_path_separators_handles_each_case ... ok
[INFO] [stdout] test routing::tests::hostname_allowed_catch_all ... ok
[INFO] [stdout] test proxy::tests::emit_policy_deny_connect_carries_reason_metadata ... ok
[INFO] [stdout] test routing::tests::hostname_match_for_caller_admits_the_listed_binary_over_a_later_deny ... ok
[INFO] [stdout] test routing::tests::hostname_match_first_match_deny_beats_later_allow ... ok
[INFO] [stdout] test routing::tests::domain_matches_mid_wildcard ... ok
[INFO] [stdout] test pty::tests::spawn_pty_runs_command ... ok
[INFO] [stdout] test routing::tests::hostname_match_for_caller_does_not_reopen_a_binary_scoped_host ... ok
[INFO] [stdout] test routing::tests::http_rules_method_and_path ... ok
[INFO] [stdout] test routing::tests::hostname_match_for_caller_still_honours_a_later_deny ... ok
[INFO] [stdout] test routing::tests::http_rules_method_match ... ok
[INFO] [stdout] test routing::tests::hostname_match_for_caller_reports_binary_denied_for_an_excluded_caller ... ok
[INFO] [stdout] test routing::tests::http_rules_empty_allows_all ... ok
[INFO] [stdout] test routing::tests::binaries_filter_falls_through_to_a_later_rule ... ok
[INFO] [stdout] test routing::tests::http_rules_reject_percent_encoded_traversal ... ok
[INFO] [stdout] test routing::tests::http_rules_path_match ... ok
[INFO] [stdout] test routing::tests::http_rules_wildcard_method ... ok
[INFO] [stdout] test routing::tests::injection_matches_wildcard_pattern ... ok
[INFO] [stdout] test routing::tests::match_route_bracketed_ipv6 ... ok
[INFO] [stdout] test routing::tests::match_host_port_exact ... ok
[INFO] [stdout] test routing::tests::match_host_port_case_insensitive ... ok
[INFO] [stdout] test routing::tests::match_route_case_insensitive ... ok
[INFO] [stdout] test routing::tests::hostname_match_for_caller_admits_the_listed_caller ... ok
[INFO] [stdout] test routing::tests::injection_matches_hostname_only_pattern ... ok
[INFO] [stdout] test routing::tests::match_route_catch_all_allows_everything ... ok
[INFO] [stdout] test routing::tests::injection_matches_port_specific_pattern ... ok
[INFO] [stdout] test routing::tests::match_route_default_deny ... ok
[INFO] [stdout] test routing::tests::match_route_exact_domain ... ok
[INFO] [stdout] test routing::tests::match_route_deny_carveout_before_catch_all ... ok
[INFO] [stdout] test routing::tests::match_route_default_lens_sandbox ... ok
[INFO] [stdout] test routing::tests::match_route_cidr ... ok
[INFO] [stdout] test routing::tests::match_route_wildcard_case_insensitive ... ok
[INFO] [stdout] test routing::tests::match_route_wildcard_domain ... ok
[INFO] [stdout] test routing::tests::match_route_deny_default_with_allowed_route ... ok
[INFO] [stdout] test routing::tests::no_scheme_filter_matches_both_schemes ... ok
[INFO] [stdout] test routing::tests::normalize_path_decodes_double_encoded ... ok
[INFO] [stdout] test routing::tests::normalize_path_handles_edge_cases ... ok
[INFO] [stdout] test routing::tests::normalize_path_decodes_percent_encoded_separators ... ok
[INFO] [stdout] test routing::tests::normalize_path_leaves_malformed_and_non_separator_encoding_intact ... ok
[INFO] [stdout] test routing::tests::parse_bracketed_ipv6_host_port ... ok
[INFO] [stdout] test routing::tests::parse_routes_basic ... ok
[INFO] [stdout] test routing::tests::normalize_path_resolves_dotdot ... ok
[INFO] [stdout] test routing::tests::parse_host_port_rule ... ok
[INFO] [stdout] test routing::tests::parse_route_with_forward_config ... ok
[INFO] [stdout] test routing::tests::normalize_path_collapses_double_slashes ... ok
[INFO] [stdout] test routing::tests::parse_route_without_forward_has_none ... ok
[INFO] [stdout] test routing::tests::parse_routes_empty ... ok
[INFO] [stdout] test routing::tests::parse_routes_invalid_verdict ... ok
[INFO] [stdout] test routing::tests::parse_routes_missing_transport ... ok
[INFO] [stdout] test routing::tests::parse_routes_without_http_rules_is_empty ... ok
[INFO] [stdout] test routing::tests::parse_routes_with_http_rules ... ok
[INFO] [stdout] test routing::tests::path_glob_wildcard_all ... ok
[INFO] [stdout] test routing::tests::reject_raw_ipv6_without_brackets ... ok
[INFO] [stdout] test routing::tests::path_glob_exact_match ... ok
[INFO] [stdout] test routing::tests::path_glob_trailing_star ... ok
[INFO] [stdout] test routing::tests::path_glob_middle_wildcard ... ok
[INFO] [stdout] test routing::tests::scheme_filter_allows_https_deny_http_same_host ... ok
[INFO] [stdout] test routing::tests::path_glob_double_star ... ok
[INFO] [stdout] test routing::tests::hostname_match_distinguishes_unmatched_allowed_denied ... ok
[INFO] [stdout] test routing::tests::find_matching_route_uses_first_match_rules ... ok
[INFO] [stdout] test routing::tests::path_glob_single_star_trailing_slash ... ok
[INFO] [stdout] test routing::tests::scheme_filter_composes_with_cidr ... ok
[INFO] [stdout] test routing::tests::scheme_filter_composes_with_wildcard_domain ... ok
[INFO] [stdout] test routing::tests::scheme_filter_matches_https_rule_for_https_request ... ok
[INFO] [stdout] test mitm::tests::mitm_multiple_injections ... ok
[INFO] [stdout] test routing::tests::scheme_filter_rejects_invalid_value ... ok
[INFO] [stdout] test routing::tests::scheme_filter_skips_http_rule_for_https_request ... ok
[INFO] [stdout] test routing::tests::scheme_filter_skips_https_rule_for_http_request ... ok
[INFO] [stdout] test temp_files::tests::chown_eperm_propagates ... ok
[INFO] [stdout] test temp_files::tests::default_mode_when_unspecified ... ok
[INFO] [stdout] test temp_files::tests::existing_final_file_fails_closed ... ok
[INFO] [stdout] test temp_files::tests::intermediate_dir_eexist_tolerated_and_walk_continues ... ok
[INFO] [stdout] test temp_files::tests::no_creds_creates_but_does_not_chown ... ok
[INFO] [stdout] test temp_files::tests::partial_failure_rolls_back_already_written_files ... ok
[INFO] [stdout] test temp_files::tests::happy_path_records_mode_and_chown_on_fd ... ok
[INFO] [stdout] test temp_files::tests::reject_absolute_outside_tmp ... ok
[INFO] [stdout] test temp_files::tests::reject_dotdot_component ... ok
[INFO] [stdout] test temp_files::tests::reject_dotdot_in_tmp ... ok
[INFO] [stdout] test temp_files::tests::reject_dotdot_mid_path ... ok
[INFO] [stdout] test temp_files::tests::reject_empty_path ... ok
[INFO] [stdout] test routing::tests::http_rules_multiple_rules_any_match ... ok
[INFO] [stdout] test routing::tests::domain_matches_catch_all ... ok
[INFO] [stdout] test routing::tests::parse_routes_missing_verdict ... ok
[INFO] [stdout] test temp_files::tests::reject_single_dot_component ... ok
[INFO] [stdout] test pty::tests::spawn_pty_drops_caps_when_root_no_creds ... ok
[INFO] [stdout] test temp_files::tests::remove_skips_symlinked_parent_component ... ok
[INFO] [stdout] test temp_files::tests::remove_unlinks_via_nofollow_walk ... ok
[INFO] [stdout] test temp_files::tests::safe_already_under_tmp ... ok
[INFO] [stdout] test temp_files::tests::safe_relative_path ... ok
[INFO] [stdout] test temp_files::tests::safe_sandbox_kubeconfig ... ok
[INFO] [stdout] test proxy::tests::upstream_tls_handshake_times_out ... ok
[INFO] [stdout] test temp_files::tests::symlinked_parent_component_fails_closed ... ok
[INFO] [stdout] test transparent::tests::classify_http2_prior_knowledge_is_unknown ... ok
[INFO] [stdout] test transparent::tests::classify_http_connect ... ok
[INFO] [stdout] test transparent::tests::classify_http_get ... ok
[INFO] [stdout] test transparent::tests::classify_http_options ... ok
[INFO] [stdout] test transparent::tests::classify_http_head ... ok
[INFO] [stdout] test transparent::tests::classify_http_post ... ok
[INFO] [stdout] test temp_files::tests::write_error_propagates ... ok
[INFO] [stdout] test transparent::tests::classify_http_put ... ok
[INFO] [stdout] test transparent::tests::classify_http_delete ... ok
[INFO] [stdout] test transparent::tests::classify_tls_1_0 ... ok
[INFO] [stdout] test transparent::tests::classify_tls_1_2 ... ok
[INFO] [stdout] test transparent::tests::classify_http_patch ... ok
[INFO] [stdout] test transparent::tests::classify_http_requires_trailing_space ... ok
[INFO] [stdout] test transparent::tests::classify_tls_too_short ... ok
[INFO] [stdout] test transparent::tests::classify_tls_ssl3 ... ok
[INFO] [stdout] test transparent::tests::classify_ssh_banner_is_unknown ... ok
[INFO] [stdout] test transparent::tests::classify_random_bytes_is_unknown ... ok
[INFO] [stdout] test transparent::tests::classify_tls_bad_version ... ok
[INFO] [stdout] test transparent::tests::classify_tls_1_3 ... ok
[INFO] [stdout] test transparent::tests::classify_zero_bytes_is_unknown ... ok
[INFO] [stdout] test transparent::tests::classify_http_trace ... ok
[INFO] [stdout] test mitm::tests::forward_response_with_close_chunked_stops_at_terminator ... ok
[INFO] [stdout] test exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child' (4592) panicked at crates/lens-sandbox-core/src/exec_manager.rs:1148:9:
[INFO] [stdout] assertion `left == right` failed: grandchild pid=4605 must be gone after group cancel
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: -1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57f7eef32f38 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57f7eef32f38 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57f7eef32f38 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57f7eef32f38 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57f7eef4aa4a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57f7eef4aa4a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x57f7eef387d2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57f7eef387d2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57f7eef0f116 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57f7eef0f116 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57f7eef2a079 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57f7ee8b93bc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x57f7ee8b93bc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57f7eef2a2f2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x57f7eef2a2f2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57f7eef0f1d2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57f7eef03ff9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57f7eef1016d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57f7eef4b20c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57f7eef4b123 - core[8fb95b77d25ab6c8]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x57f7eee19ccf - core[8fb95b77d25ab6c8]::panicking::assert_failed::<i32, i32>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x57f7ee3dc2cb - lens_sandbox_core[d1bb46ca6ffdb8a7]::exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/lens-sandbox-core/src/exec_manager.rs:1148:9
[INFO] [stdout]   22:     0x57f7ee777fa2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x57f7ee6fa98d - <tokio[693db0c893ae405c]::runtime::park::CachedParkThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/park.rs:284:71
[INFO] [stdout]   24:     0x57f7ee6c0782 - tokio[693db0c893ae405c]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[693db0c893ae405c]::runtime::park::CachedParkThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:167:5
[INFO] [stdout]   25:     0x57f7ee6c0782 - tokio[693db0c893ae405c]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[693db0c893ae405c]::runtime::park::CachedParkThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:133:5
[INFO] [stdout]   26:     0x57f7ee6c0782 - <tokio[693db0c893ae405c]::runtime::park::CachedParkThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/park.rs:284:31
[INFO] [stdout]   27:     0x57f7ee77d6f4 - <tokio[693db0c893ae405c]::runtime::context::blocking::BlockingRegionGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   28:     0x57f7ee5513c8 - <tokio[693db0c893ae405c]::runtime::scheduler::multi_thread::MultiThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/mod.rs:92:22
[INFO] [stdout]   29:     0x57f7ee38ce2b - tokio[693db0c893ae405c]::runtime::context::runtime::enter_runtime::<<tokio[693db0c893ae405c]::runtime::scheduler::multi_thread::MultiThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   30:     0x57f7ee514524 - <tokio[693db0c893ae405c]::runtime::scheduler::multi_thread::MultiThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/multi_thread/mod.rs:91:9
[INFO] [stdout]   31:     0x57f7ee5cae04 - <tokio[693db0c893ae405c]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:373:50
[INFO] [stdout]   32:     0x57f7ee5cafff - <tokio[693db0c893ae405c]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18
[INFO] [stdout]   33:     0x57f7ee3e4721 - lens_sandbox_core[d1bb46ca6ffdb8a7]::exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/lens-sandbox-core/src/exec_manager.rs:1151:10
[INFO] [stdout]   34:     0x57f7ee3c85b7 - lens_sandbox_core[d1bb46ca6ffdb8a7]::exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/lens-sandbox-core/src/exec_manager.rs:1074:74
[INFO] [stdout]   35:     0x57f7ee311816 - <lens_sandbox_core[d1bb46ca6ffdb8a7]::exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   36:     0x57f7ee8ac49b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   37:     0x57f7ee8ac49b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   38:     0x57f7ee8b9d15 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   39:     0x57f7ee8b9d15 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x57f7ee8b9d15 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x57f7ee8b9d15 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x57f7ee8b9d15 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x57f7ee8b9d15 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   44:     0x57f7ee8b9d15 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   45:     0x57f7ee8b3624 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   46:     0x57f7ee8b3624 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   47:     0x57f7ee8bcd92 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   48:     0x57f7ee8bcd92 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   49:     0x57f7ee8bcd92 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   50:     0x57f7ee8bcd92 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   51:     0x57f7ee8bcd92 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   52:     0x57f7ee8bcd92 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   53:     0x57f7ee8bcd92 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   54:     0x57f7eef3218f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   55:     0x57f7eef3218f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   56:     0x767ad64cfaa4 - <unknown>
[INFO] [stdout]   57:     0x767ad655ca64 - clone
[INFO] [stdout]   58:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     exec_manager::tests::cancel_kills_entire_process_group_not_just_immediate_child
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 549 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1", kill_on_drop: false }`
[INFO] [stdout] 460154996b45a7255467a0ac02e912ab51d3e06527fb170ebdd0b84eb5f872d1
