[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