[INFO] cloning repository https://github.com/mqasimca/netwhy
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mqasimca/netwhy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmqasimca%2Fnetwhy", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmqasimca%2Fnetwhy'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c1dd5389a5af239f697e706b346437f553c86109
[INFO] testing mqasimca/netwhy/c1dd5389a5af239f697e706b346437f553c86109 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmqasimca%2Fnetwhy" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mqasimca/netwhy
[INFO] finished tweaking git repo https://github.com/mqasimca/netwhy
[INFO] tweaked toml for git repo https://github.com/mqasimca/netwhy written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mqasimca/netwhy on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mqasimca/netwhy already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558
[INFO] running `Command { std: "docker" "start" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", 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" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", 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" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling portable-atomic v1.14.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.0
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling oid-registry v0.8.1
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling resolv-conf v0.7.6
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling asn1-rs v0.7.2
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling clap v4.6.2
[INFO] [stderr]    Compiling clap_complete v4.6.7
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling prefix-trie v0.8.4
[INFO] [stderr]    Compiling der-parser v10.0.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling x509-parser v0.17.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hickory-proto v0.26.1
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hickory-net v0.26.1
[INFO] [stderr]    Compiling hickory-resolver v0.26.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling netwhy v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 01s
[INFO] running `Command { std: "docker" "inspect" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", 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" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ref-cast v1.0.26
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ref-cast-impl v1.0.26
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling micromap v0.3.0
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling fraction v0.15.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling jsonschema-regex v0.48.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling prefix-trie v0.8.4
[INFO] [stderr]    Compiling referencing v0.48.1
[INFO] [stderr]    Compiling hickory-proto v0.26.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling fancy-regex v0.18.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling jsonschema v0.48.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hickory-net v0.26.1
[INFO] [stderr]    Compiling hickory-resolver v0.26.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling netwhy v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6m 34s
[INFO] running `Command { std: "docker" "inspect" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", 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" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.66s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/netwhy/c615b527e269b112/out/netwhy-c615b527e269b112)
[INFO] [stdout] 
[INFO] [stdout] running 176 tests
[INFO] [stdout] test cli::tests::parses_machine_readable_ipv4_options ... ok
[INFO] [stdout] test cli::tests::parses_the_default_cli_contract ... ok
[INFO] [stdout] test cli::tests::rejects_conflicting_execution_contexts ... ok
[INFO] [stdout] test cli::tests::parses_a_process_execution_context ... ok
[INFO] [stdout] test cli::tests::parses_report_and_compare_commands ... ok
[INFO] [stdout] test cli::tests::parses_the_version_command ... ok
[INFO] [stdout] test cli::tests::rejects_a_zero_timeout ... ok
[INFO] [stdout] test compare::tests::caps_large_comparisons_deterministically ... ok
[INFO] [stdout] test cli::tests::parses_container_execution_contexts ... ok
[INFO] [stdout] test cli::tests::parses_tls_and_http_fidelity_options ... ok
[INFO] [stdout] test cli::tests::parses_the_update_command ... ok
[INFO] [stdout] test cli::tests::parses_proxy_and_plugin_options ... ok
[INFO] [stdout] test cli::tests::parses_and_bounds_deep_dns_options ... ok
[INFO] [stdout] test cli::tests::rejects_conflicting_address_families ... ok
[INFO] [stdout] test compare::tests::produces_deterministic_structural_differences ... ok
[INFO] [stdout] test compare::tests::ignores_volatile_fields_before_applying_the_change_limit ... ok
[INFO] [stdout] test ai::tests::aggregates_stage_statuses_by_severity ... ok
[INFO] [stdout] test cli::tests::rejects_pid_zero ... ok
[INFO] [stdout] test compare::tests::rejects_future_report_schema_versions ... ok
[INFO] [stdout] test compare::tests::classifies_protocol_evidence_as_material ... ok
[INFO] [stdout] test diagnosis::tests::application_failure_classification_handles_missing_stage_details ... ok
[INFO] [stdout] test cli::tests::rejects_an_incomplete_client_identity ... ok
[INFO] [stdout] test diagnosis::tests::explains_unclassified_tcp_failure ... ok
[INFO] [stdout] test diagnosis::tests::mixed_tcp_errors_do_not_claim_every_attempt_timed_out ... ok
[INFO] [stdout] test diagnosis::tests::notes_an_unavailable_selected_process_environment_with_optional_detail ... ok
[INFO] [stdout] test diagnosis::tests::distinguishes_application_reconnect_failure_from_tls ... ok
[INFO] [stdout] test diagnosis::tests::notes_when_dns_results_are_truncated ... ok
[INFO] [stdout] test diagnosis::tests::explains_tcp_timeout ... ok
[INFO] [stdout] test command::tests::captures_and_limits_helper_output ... ok
[INFO] [stdout] test diagnosis::tests::explains_dns_failure_with_proxy_and_tunnel_context ... ok
[INFO] [stdout] test diagnosis::tests::classifies_forward_proxy_authentication_rejection_as_failure ... ok
[INFO] [stdout] test diagnosis::tests::application_failure_classification_rejects_non_failure_sets ... ok
[INFO] [stdout] test diagnosis::tests::explains_failed_route_as_no_route ... ok
[INFO] [stdout] test mcp::tests::describes_and_validates_the_single_explain_tool ... ok
[INFO] [stdout] test diagnosis::tests::warns_when_only_ipv6_works ... ok
[INFO] [stdout] test diagnosis::tests::classifies_http_client_error_as_reachable ... ok
[INFO] [stdout] test diagnosis::tests::route_tool_failure_does_not_become_no_route ... ok
[INFO] [stdout] test diagnosis::tests::http_failure_suggestion_names_the_selected_method ... ok
[INFO] [stdout] test diagnosis::tests::classifies_mixed_application_failures_by_deepest_reached_layer ... ok
[INFO] [stdout] test diagnosis::tests::warns_when_application_succeeds_after_an_address_failure ... ok
[INFO] [stdout] test compare::tests::compares_files_renders_results_and_bounds_invalid_inputs ... ok
[INFO] [stdout] test diagnosis::tests::warns_when_only_ipv4_works ... ok
[INFO] [stdout] test mcp::tests::rejects_tool_requests_before_initialization ... ok
[INFO] [stdout] test output::tests::renders_rich_application_evidence_and_context ... ok
[INFO] [stdout] test mcp::tests::reads_lines_without_exceeding_the_bound ... ok
[INFO] [stdout] test model::tests::derives_address_family_from_socket_address ... ok
[INFO] [stdout] test model::tests::only_output_errors_are_retryable ... ok
[INFO] [stdout] test output::tests::escapes_control_characters_in_human_output ... ok
[INFO] [stdout] test output::tests::renders_docker_and_podman_contexts ... ok
[INFO] [stdout] test output::tests::renders_each_explicit_address_family_selection ... ok
[INFO] [stdout] test output::tests::renders_unavailable_context_and_fallback_evidence ... ok
[INFO] [stdout] test probe::application::tests::certificate_and_ca_file_helpers_parse_local_pem_material ... ok
[INFO] [stdout] test plugin::tests::accepts_and_sanitizes_the_versioned_plugin_protocol ... ok
[INFO] [stdout] test plugin::tests::parses_every_status_default_evidence_and_nested_json_types ... ok
[INFO] [stdout] test command::tests::times_out_a_helper_process_group ... ok
[INFO] [stdout] test plugin::tests::rejects_unknown_versions_statuses_and_fields ... ok
[INFO] [stdout] test probe::application::tests::enforces_application_profile_applicability ... ok
[INFO] [stdout] test probe::application::tests::follows_informational_responses_and_warns_on_final_http_error ... ok
[INFO] [stdout] test probe::application::tests::low_level_socks_and_tls_helpers_cover_local_protocol_edges ... ok
[INFO] [stdout] test output::tests::renders_selected_process_context_and_capabilities ... ok
[INFO] [stdout] test output::tests::renders_skipped_transport_and_failed_application_details ... ok
[INFO] [stdout] test plugin::tests::accepted_documents_match_the_published_plugin_schema ... ok
[INFO] [stdout] test probe::application::tests::preserves_failed_connect_status_in_proxy_evidence ... ok
[INFO] [stdout] test probe::application::tests::rejects_an_invalid_http_status_line ... ok
[INFO] [stdout] test probe::application::tests::rejects_excessive_informational_responses_and_headers ... ok
[INFO] [stdout] test probe::application::tests::bounds_fresh_application_connection_attempts ... ok
[INFO] [stdout] test mcp::tests::rejects_oversized_messages ... ok
[INFO] [stdout] test compare::tests::accepts_the_frozen_v2_compatibility_fixture ... ok
[INFO] [stdout] test plugin::tests::collect_preserves_order_and_builds_the_versioned_invocation ... ok
[INFO] [stdout] test probe::application::tests::reports_http_stream_io_errors ... ok
[INFO] [stdout] test probe::application::tests::reports_an_empty_http_response ... ok
[INFO] [stdout] test probe::application::tests::rejects_oversized_and_control_character_status_lines ... ok
[INFO] [stdout] test probe::application::tests::reports_an_invalid_tls_server_name ... ok
[INFO] [stdout] test probe::application::tests::reads_an_http_status_line ... ok
[INFO] [stdout] test probe::application::tests::reports_fresh_https_connection_failure ... ok
[INFO] [stdout] test probe::application::tests::sends_the_selected_get_method ... ok
[INFO] [stdout] test probe::application::tests::retries_application_probe_on_another_successful_tcp_address ... ok
[INFO] [stdout] test probe::application::tests::selected_native_trust_uses_the_selected_file ... ok
[INFO] [stdout] test probe::application::tests::reports_fresh_http_connection_failure ... ok
[INFO] [stdout] test probe::application::tests::treats_forward_proxy_407_as_a_proxy_transport_failure ... ok
[INFO] [stdout] test probe::dns::tests::bounds_and_sanitizes_deep_dns_text ... ok
[INFO] [stdout] test probe::dns::tests::caps_large_resolver_results ... ok
[INFO] [stdout] test probe::dns::tests::classifies_generic_deep_dns_errors ... ok
[INFO] [stdout] test probe::application::tests::rejects_invalid_tls_material_without_disclosing_paths ... ok
[INFO] [stdout] test probe::dns::tests::deep_dns_is_supplemental_and_uses_one_total_deadline ... ok
[INFO] [stdout] test probe::dns::tests::explains_empty_family_filtered_results ... ok
[INFO] [stdout] test probe::dns::tests::deep_dns_helpers_return_bounded_non_authoritative_evidence ... ok
[INFO] [stdout] test probe::dns::tests::filters_and_deduplicates_resolved_addresses ... ok
[INFO] [stdout] test probe::dns::tests::preserves_the_scope_id_of_an_ipv6_socket_literal ... ok
[INFO] [stdout] test probe::dns::tests::rejects_ip_literals_from_the_unrequested_address_family ... ok
[INFO] [stdout] test probe::dns::tests::reports_and_sanitizes_resolver_errors ... ok
[INFO] [stdout] test probe::application::tests::validates_custom_ca_files_without_exposing_paths ... ok
[INFO] [stdout] test probe::dns::tests::resolves_ip_literals_without_using_the_system_resolver ... ok
[INFO] [stdout] test probe::dns::tests::resolves_localhost_through_the_system_resolver ... ok
[INFO] [stdout] test probe::dns::tests::selected_resolver_configuration_is_loaded_through_the_bounded_parser ... ok
[INFO] [stdout] test probe::path::tests::bounded_file_reader_never_buffers_past_its_limit ... ok
[INFO] [stdout] test plugin::tests::isolates_process_failures_timeouts_truncation_and_protocol_errors ... ok
[INFO] [stdout] test probe::path::tests::classifies_nft_command_and_parse_failures ... ok
[INFO] [stdout] test probe::path::tests::covers_path_parser_edge_cases_and_skip_helpers ... ok
[INFO] [stdout] test probe::path::tests::evaluates_supported_firewall_predicates_and_verdicts ... ok
[INFO] [stdout] test probe::path::tests::extracts_the_last_tracepath_mtu ... ok
[INFO] [stdout] test probe::path::tests::parses_nmcli_escaping_and_vpn_connections ... ok
[INFO] [stdout] test probe::path::tests::parses_relevant_nftables_verdicts_without_claiming_unknown_matches ... ok
[INFO] [stdout] test probe::path::tests::parses_resolvectl_global_and_link_details ... ok
[INFO] [stdout] test probe::path::tests::unsupported_nftables_predicates_are_only_possible ... ok
[INFO] [stdout] test probe::route::tests::bounds_concurrent_route_commands_without_reordering_results ... ok
[INFO] [stdout] test probe::route::tests::bounds_route_output_while_draining_the_stream ... ok
[INFO] [stdout] test probe::route::tests::builds_linux_route_arguments_for_each_address_family ... ok
[INFO] [stdout] test probe::route::tests::builds_macos_route_arguments_for_each_address_family ... ok
[INFO] [stdout] test probe::route::tests::classifies_only_kernel_route_errors_as_no_route ... ok
[INFO] [stdout] test probe::route::tests::constructs_failed_route_evidence ... ok
[INFO] [stdout] test probe::application::tests::proxy_protocol_timeouts_and_bounds_are_structured ... ok
[INFO] [stdout] test probe::dns::tests::recognizes_numeric_hosts_when_the_literal_cache_is_absent ... ok
[INFO] [stdout] test probe::route::tests::parses_and_sanitizes_macos_route_output ... ok
[INFO] [stdout] test probe::route::tests::falls_back_only_for_unsupported_port_selectors ... ok
[INFO] [stdout] test probe::route::tests::parses_nested_iproute2_metrics ... ok
[INFO] [stdout] test probe::route::tests::parses_source_fallback_and_optional_fields ... ok
[INFO] [stdout] test probe::route::tests::parses_iproute2_json ... ok
[INFO] [stdout] test probe::route::tests::rejects_invalid_or_empty_route_json ... ok
[INFO] [stdout] test probe::route::tests::rejects_malformed_macos_route_output ... ok
[INFO] [stdout] test probe::route::tests::resolves_ipv6_scope_for_route_lookup ... ok
[INFO] [stdout] test probe::tcp::tests::assigns_stable_codes_to_socket_errors ... ok
[INFO] [stdout] test probe::tcp::tests::bounds_concurrency_without_dropping_or_reordering_addresses ... ok
[INFO] [stdout] test probe::tcp::tests::converts_a_panicked_tcp_task_into_explicit_evidence ... ok
[INFO] [stdout] test probe::tcp::tests::enforces_the_connection_timeout ... ok
[INFO] [stdout] test probe::tcp::tests::reports_a_listening_socket ... ok
[INFO] [stdout] test proxy::tests::applies_domain_port_and_cidr_no_proxy_rules ... ok
[INFO] [stdout] test proxy::tests::covers_direct_environment_and_resolved_proxy_plans ... ok
[INFO] [stdout] test proxy::tests::encodes_basic_proxy_credentials ... ok
[INFO] [stdout] test probe::application::tests::reports_an_http2_peer_disconnect_as_an_http_failure ... ok
[INFO] [stdout] test probe::application::tests::https_connect_tunnel_reports_tls_details ... ok
[INFO] [stdout] test probe::application::tests::sends_absolute_http_requests_over_a_trusted_https_proxy ... ok
[INFO] [stdout] test probe::application::tests::target_mtls_identity_is_not_offered_to_an_https_proxy ... ok
[INFO] [stdout] test proxy::tests::validates_and_redacts_proxy_urls ... ok
[INFO] [stdout] test redaction::tests::pseudonyms_are_stable_and_use_documentation_ranges ... ok
[INFO] [stdout] test proxy::tests::invalid_environment_proxy_is_structured_evidence ... ok
[INFO] [stdout] test target::tests::defaults_bare_host_to_https ... ok
[INFO] [stdout] test target::tests::escapes_controls_in_original_report_input ... ok
[INFO] [stdout] test probe::application::tests::presents_a_configured_mtls_identity_and_fails_without_it ... ok
[INFO] [stdout] test target::tests::parses_bare_ipv6_as_https ... ok
[INFO] [stdout] test target::tests::parses_bracketed_ipv6_socket ... ok
[INFO] [stdout] test redaction::tests::strict_policy_redacts_every_sensitive_evidence_family_and_matches_schema ... ok
[INFO] [stdout] test probe::route::tests::converts_a_panicked_route_task_into_explicit_evidence ... ok
[INFO] [stdout] test target::tests::parses_host_port_as_tcp ... ok
[INFO] [stdout] test target::tests::preserves_a_scoped_ipv6_socket ... ok
[INFO] [stdout] test target::tests::parses_https_url ... ok
[INFO] [stdout] test target::tests::parses_ip_literal_urls ... ok
[INFO] [stdout] test target::tests::rejects_port_zero ... ok
[INFO] [stdout] test target::tests::rejects_unknown_scheme ... ok
[INFO] [stdout] test target::tests::rejects_empty_target ... ok
[INFO] [stdout] test probe::route::tests::rejects_an_unavailable_ipv6_scope_for_route_lookup ... ok
[INFO] [stdout] test target::tests::preserves_non_sensitive_original_input_in_reports ... ok
[INFO] [stdout] test target::tests::rejects_url_credentials_and_redacts_report_tokens ... ok
[INFO] [stdout] test target::tests::requires_a_url_host ... ok
[INFO] [stdout] test tests::leaves_no_proxy_unchanged ... ok
[INFO] [stdout] test target::tests::requires_a_port_for_tcp_urls ... ok
[INFO] [stdout] test tests::process_environment_ignores_empty_and_non_utf8_proxy_values ... ok
[INFO] [stdout] test tests::process_environment_retains_only_supported_redacted_proxy_values ... ok
[INFO] [stdout] test tests::redacts_proxy_credentials ... ok
[INFO] [stdout] test proxy::tests::proxy_plans_enforce_the_selected_address_family ... ok
[INFO] [stdout] test tests::selected_native_trust_environment_is_private_and_bounded ... ok
[INFO] [stdout] test probe::application::tests::validates_a_trusted_tls_server ... ok
[INFO] [stdout] test workflow::tests::matrix_rejects_invalid_contexts_and_bounds ... ok
[INFO] [stdout] test probe::application::tests::reports_an_http2_response_timeout ... ok
[INFO] [stdout] test workflow::tests::workflow_helpers_validate_and_hide_context_identifiers ... ok
[INFO] [stdout] test proxy::tests::environment_proxy_honors_no_proxy_without_resolving_the_proxy ... ok
[INFO] [stdout] test workflow::tests::writes_owner_only_new_bundle_with_checksums ... ok
[INFO] [stdout] test probe::application::tests::sni_override_does_not_change_the_http_host ... ok
[INFO] [stdout] test target::tests::builds_application_paths_and_host_headers ... ok
[INFO] [stdout] test probe::application::tests::https_connect_tunnel_supports_alpn_http2 ... ok
[INFO] [stdout] test workflow::tests::matrix_isolates_invalid_child_output_timeouts_and_truncation ... ok
[INFO] [stdout] test probe::dns::tests::reports_resolver_timeout ... ok
[INFO] [stdout] test probe::application::tests::probes_alpn_negotiated_http2 ... ok
[INFO] [stdout] test probe::application::tests::reports_tls_handshake_timeout ... ok
[INFO] [stdout] test workflow::tests::matrix_runs_strict_children_concurrently_and_preserves_requested_order ... ok
[INFO] [stdout] test probe::path::tests::bounded_path_collection_produces_evidence_for_each_address ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 176 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/netwhy/786d2452719a6838/out/netwhy-786d2452719a6838)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test container_context::tests::rejects_a_container_pid_change_and_sanitizes_its_name ... ok
[INFO] [stdout] test container_context::tests::validates_all_container_pid_output_failures ... ok
[INFO] [stdout] test process_context::tests::missing_process_fails_during_context_preparation ... ok
[INFO] [stdout] test process_context::tests::current_process_context_requires_no_privileged_operations ... ok
[INFO] [stdout] test container_context::tests::maps_runtimes_to_commands_and_report_sources ... ok
[INFO] [stdout] test process_context::tests::container_context_rejects_a_non_container_source ... ok
[INFO] [stdout] test container_context::tests::accepts_only_local_runtime_connections ... ok
[INFO] [stdout] test process_context::tests::context_file_errors_identify_the_selected_process ... ok
[INFO] [stdout] test container_context::tests::parses_a_positive_container_pid ... ok
[INFO] [stdout] test container_context::tests::rejects_stopped_and_malformed_container_pids ... ok
[INFO] [stdout] test container_context::tests::validates_all_runtime_locality_output_failures ... ok
[INFO] [stdout] test container_context::tests::sanitizes_runtime_errors_and_container_identifiers ... ok
[INFO] [stdout] test process_context::tests::privileged_operations_run_in_mount_root_network_order ... ok
[INFO] [stdout] test process_context::tests::process_paths_cover_current_and_selected_processes ... ok
[INFO] [stdout] test process_context::tests::real_namespace_operations_reject_a_non_namespace_file ... ok
[INFO] [stdout] test process_context::tests::mount_and_network_failures_name_the_required_capability ... ok
[INFO] [stdout] test process_context::tests::unavailable_process_environment_is_recorded_without_blocking_probes ... ok
[INFO] [stdout] test container_context::tests::bounds_runtime_output_while_draining_the_stream ... ok
[INFO] [stdout] test process_context::tests::a_failed_operation_stops_before_later_context_changes ... ok
[INFO] [stdout] test process_context::tests::changed_context_reports_each_required_capability_once ... ok
[INFO] [stdout] test process_context::tests::container_context_retains_runtime_identifier_and_resolved_pid ... ok
[INFO] [stdout] test process_context::tests::process_environment_reads_are_bounded ... ok
[INFO] [stdout] test tests::json_prescan_stops_at_the_option_terminator ... ok
[INFO] [stdout] test tests::non_linux_targets_reject_execution_context_selection ... ok
[INFO] [stdout] test update::tests::keeps_stable_installations_off_the_prerelease_channel_by_default ... ok
[INFO] [stdout] test update::tests::selects_the_newest_compatible_release_without_downgrading ... ok
[INFO] [stdout] test update::tests::verifies_a_named_checksum ... ok
[INFO] [stdout] test update::tests::extracts_only_the_expected_executable ... ok
[INFO] [stdout] test update::tests::initializes_tls_and_rejects_non_https_downloads ... ok
[INFO] [stdout] test update::tests::update_never_requests_an_insecure_release_endpoint ... ok
[INFO] [stdout] test tests::runtime_shutdown_does_not_wait_for_an_abandoned_blocking_task ... ok
[INFO] [stdout] test update::tests::atomically_replaces_a_regular_executable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/netwhy/da431069f1e0301d/out/cli-da431069f1e0301d)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test enters_real_mount_root_and_network_namespaces ... ok
[INFO] [stdout] test completions_command_generates_each_supported_shell ... ok
[INFO] [stdout] test explain_command_emits_a_schema_valid_strict_agent_brief ... ok
[INFO] [stdout] test container_restart_during_context_preparation_is_rejected ... ok
[INFO] [stdout] test bundle_command_writes_a_new_owner_only_bundle ... ok
[INFO] [stdout] test container_pid_that_is_absent_from_local_proc_is_rejected ... ok
[INFO] [stdout] test container_runtime_inspection_honors_the_timeout ... ok
[INFO] [stdout] test invalid_invocation_is_a_structured_json_error ... ok
[INFO] [stdout] test explain_command_supports_strict_markdown_without_target_leakage ... ok
[INFO] [stdout] test compare_command_emits_schema_valid_json_and_human_output ... ok
[INFO] [stdout] test failed_iproute2_command_is_evidence_but_not_a_false_failure ... ok
[INFO] [stdout] test address_family_flags_control_the_compiled_cli ... ok
[INFO] [stdout] test invalid_proxy_urls_and_excess_plugin_counts_are_invocation_errors ... ok
[INFO] [stdout] test invalid_tls_material_is_an_invocation_error_without_path_disclosure ... ok
[INFO] [stdout] test invalid_target_is_a_structured_json_error ... ok
[INFO] [stdout] test invalid_target_exits_two ... ok
[INFO] [stdout] test closed_output_pipe_does_not_turn_a_diagnosis_into_an_internal_error ... ok
[INFO] [stdout] test malformed_iproute2_json_is_reported_without_hiding_tcp_success ... ok
[INFO] [stdout] test iproute2_descendants_cannot_extend_the_operation_deadline ... ok
[INFO] [stdout] test invalid_target_errors_escape_terminal_control_characters ... ok
[INFO] [stdout] test external_plugin_protocol_is_bounded_parsed_and_reported ... ok
[INFO] [stdout] test matrix_command_emits_a_schema_valid_strict_report ... ok
[INFO] [stdout] test output_error_retryability_is_enforced_by_the_schema ... ok
[INFO] [stdout] test container_identifier_cannot_be_parsed_as_a_runtime_option ... ok
[INFO] [stdout] test http_warning_exits_zero ... ok
[INFO] [stdout] test option_terminator_prevents_false_json_mode ... ok
[INFO] [stdout] test docker_host_locality_is_validated_without_running_a_context_command ... ok
[INFO] [stdout] test missing_process_context_is_a_structured_json_error ... ok
[INFO] [stdout] test all_cli_validation_failures_are_structured_in_json_mode ... ok
[INFO] [stdout] test rejects_a_namespace_owned_by_an_unavailable_user_context ... ok
[INFO] [stdout] test help_and_version_are_plain_text_metadata_commands ... ok
[INFO] [stdout] test container_runtime_descendants_cannot_extend_the_operation_deadline ... ok
[INFO] [stdout] test missing_process_context_is_a_human_readable_error ... ok
[INFO] [stdout] test report_command_keeps_context_errors_in_json_mode ... ok
[INFO] [stdout] test http_exchange_timeout_is_a_structured_cli_failure ... ok
[INFO] [stdout] test oversized_iproute2_output_is_bounded_without_hiding_tcp_success ... ok
[INFO] [stdout] test missing_iproute2_is_skipped_without_failing_connection ... ok
[INFO] [stdout] test reachable_tcp_cli_emits_successful_human_output ... ok
[INFO] [stdout] test report_command_keeps_post_parse_target_errors_in_json_mode ... ok
[INFO] [stdout] test unavailable_or_failing_container_runtimes_are_structured_errors ... ok
[INFO] [stdout] test target_credentials_are_rejected_without_echoing_the_secret ... ok
[INFO] [stdout] test refused_connection_exits_one ... ok
[INFO] [stdout] test proxy_credentials_are_redacted_before_json_serialization ... ok
[INFO] [stdout] test remote_container_runtimes_are_rejected_before_pid_resolution ... ok
[INFO] [stdout] test mcp_server_exposes_the_strict_agent_brief_contract ... ok
[INFO] [stdout] test route_helper_timeout_is_bounded_and_structured ... ok
[INFO] [stdout] test selected_process_context_and_proxy_environment_are_reported ... ok
[INFO] [stdout] test successful_http_cli_emits_a_schema_valid_report ... ok
[INFO] [stdout] test scoped_ipv6_target_preserves_scope_and_uses_the_interface_for_route_lookup ... ok
[INFO] [stdout] test unwritable_stdout_is_reported_for_human_and_json_output ... ok
[INFO] [stdout] test report_command_applies_visible_strict_redaction ... ok
[INFO] [stdout] test alpn_negotiated_http2_cli_emits_a_schema_valid_report ... ok
[INFO] [stdout] test docker_and_podman_contexts_are_resolved_and_reported ... ok
[INFO] [stdout] test unresolvable_name_is_a_structured_cli_diagnosis ... ok
[INFO] [stderr]      Running tests/pipeline.rs (/opt/rustwide/target/release/build/netwhy/7f80a151ebcf1437/out/pipeline-7f80a151ebcf1437)
[INFO] [stdout] test plain_server_is_a_structured_https_cli_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test address_family_mismatch_is_a_dns_stage_failure ... ok
[INFO] [stdout] test forward_proxy_authentication_rejection_is_a_proxy_failure ... ok
[INFO] [stdout] test rejected_http_connect_is_a_proxy_connection_failure ... ok
[INFO] [stdout] test successful_http_response_passes_the_application_pipeline ... ok
[INFO] [stdout] test http_connect_proxy_supports_raw_tcp_targets ... ok
[INFO] [stdout] test explicit_http_proxy_can_resolve_and_reach_the_target_remotely ... ok
[INFO] [stdout] test socks5h_proxy_uses_remote_hostname_resolution ... ok
[INFO] [stdout] test refused_port_is_explained ... ok
[INFO] [stdout] test raw_tcp_listener_passes ... ok
[INFO] [stdout] test refused_proxy_connection_is_structured_and_explained ... ok
[INFO] [stdout] test http_error_is_reachable_but_warns ... ok
[INFO] [stdout] test socks5_proxy_uses_local_dns_and_username_password_authentication ... ok
[INFO] [stdout] test plain_server_on_https_port_is_a_tls_failure ... ok
[INFO] [stdout] test https_target_performs_tls_inside_an_http_connect_tunnel ... ok
[INFO] [stdout] test http_response_honors_the_configured_timeout ... ok
[INFO] [stderr]    Doc-tests netwhy
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558", kill_on_drop: false }`
[INFO] [stdout] 580fbeef77d8e5cfc00c5b6f2aa8c5f134d7f41ff4c174e147e32da127c68558
