[INFO] fetching crate dig-dht 0.16.1...
[INFO] testing dig-dht-0.16.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dig-dht 0.16.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate dig-dht 0.16.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dig-dht 0.16.1
[INFO] tweaked toml for crates.io crate dig-dht 0.16.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dig-dht 0.16.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dig-dht 0.16.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded igd-next v0.17.1
[INFO] [stderr]   Downloaded dig-tls v0.4.0
[INFO] [stderr]   Downloaded dig-nat v0.21.0
[INFO] [stderr]   Downloaded dig-ip v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234
[INFO] running `Command { std: "docker" "start" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", 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" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", 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" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling time-macros v0.2.31
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling blst v0.3.16
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling blake2b-rs v0.2.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling sparse-merkle-tree v0.6.1
[INFO] [stderr]    Compiling chia-puzzles v0.20.3
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling xmltree v0.10.3
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling displaydoc v0.2.6
[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 chia_streamable_macro v0.36.1
[INFO] [stderr]    Compiling chia_streamable_macro v0.28.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling clvm-derive v0.36.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling chia-sha2 v0.36.1
[INFO] [stderr]    Compiling chia-sha2 v0.28.2
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling chia-traits v0.36.1
[INFO] [stderr]    Compiling chia-traits v0.28.2
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling chia-sha2 v0.34.0
[INFO] [stderr]    Compiling chia-bls v0.28.2
[INFO] [stderr]    Compiling chia-bls v0.36.1
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling asn1-rs v0.6.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling clvmr v0.16.4
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling yamux v0.13.10
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling der-parser v9.0.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling dig-ip v0.1.2
[INFO] [stderr]    Compiling clvm-traits v0.36.1
[INFO] [stderr]    Compiling clvm-utils v0.36.1
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling chia-protocol v0.36.1
[INFO] [stderr]    Compiling attohttpc v0.30.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling x509-parser v0.16.0
[INFO] [stderr]    Compiling rustls-webpki v0.102.8
[INFO] [stderr]    Compiling chia-puzzle-types v0.36.1
[INFO] [stderr]    Compiling chia-sdk-utils v0.36.0
[INFO] [stderr]    Compiling dig-identity v0.7.1
[INFO] [stderr]    Compiling chia-consensus v0.36.1
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling dig-constants v0.11.1
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling igd-next v0.17.1
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling dig-tls v0.4.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling dig-nat v0.21.0
[INFO] [stderr]    Compiling dig-dht v0.16.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 50s
[INFO] running `Command { std: "docker" "inspect" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", 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" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling dig-ip v0.1.2
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling igd-next v0.17.1
[INFO] [stderr]    Compiling dig-nat v0.21.0
[INFO] [stderr]    Compiling dig-dht v0.16.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", 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" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dig_dht-e008a64638cee71e)
[INFO] [stdout] 
[INFO] [stdout] running 132 tests
[INFO] [stdout] test content::tests::capsule_is_an_alias_of_root ... ok
[INFO] [stdout] test config::tests::republish_is_shorter_than_ttl ... ok
[INFO] [stdout] test config::tests::discovery_cache_ttl_is_shorter_than_the_provider_ttl ... ok
[INFO] [stdout] test error::tests::untrusted_transport_text_cannot_forge_a_log_line ... ok
[INFO] [stdout] test error::tests::transport_helper_formats ... ok
[INFO] [stdout] test config::tests::default_discovery_cache_limits_are_bounded ... ok
[INFO] [stdout] test config::tests::defaults_follow_kademlia ... ok
[INFO] [stdout] test config::tests::default_provider_store_limits_are_bounded ... ok
[INFO] [stdout] test content::tests::distinct_stores_have_distinct_keys ... ok
[INFO] [stdout] test content::tests::canonical_bytes_have_the_expected_tag_and_length ... ok
[INFO] [stdout] test content::tests::store_id_accessor_present_at_every_granularity ... ok
[INFO] [stdout] test content::tests::tag_prefix_prevents_field_shifting_collision ... ok
[INFO] [stdout] test content::tests::to_key_is_deterministic ... ok
[INFO] [stdout] test content::tests::different_granularities_of_same_store_have_distinct_keys ... ok
[INFO] [stdout] test error::tests::a_malformed_response_does_not_quote_the_response ... ok
[INFO] [stdout] test error::tests::invalid_hex_names_the_argument_rather_than_echoing_it ... ok
[INFO] [stdout] test key::tests::bucket_index_tracks_most_significant_set_bit ... ok
[INFO] [stdout] test error::tests::error_messages_are_descriptive ... ok
[INFO] [stdout] test key::tests::xor_distance_is_symmetric ... ok
[INFO] [stdout] test key::tests::xor_is_the_distance ... ok
[INFO] [stdout] test provider_store::tests::an_expired_record_in_the_floor_is_evicted_before_a_live_one ... ok
[INFO] [stdout] test lookup::tests::dedups_providers_by_peer_id ... ok
[INFO] [stdout] test lookup::tests::empty_seeds_returns_empty ... ok
[INFO] [stdout] test lookup::tests::failed_peers_do_not_abort_lookup ... ok
[INFO] [stdout] test lookup::tests::converges_to_k_closest_in_simulated_network ... ok
[INFO] [stdout] test provider_store::tests::distinct_providers_for_same_key_coexist ... ok
[INFO] [stdout] test key::tests::closer_keys_have_smaller_distance ... ok
[INFO] [stdout] test provider_store::tests::get_hides_expired_records ... ok
[INFO] [stdout] test key::tests::distance_ordering_is_big_endian ... ok
[INFO] [stdout] test key::tests::distance_to_self_is_zero ... ok
[INFO] [stdout] test provider_store::tests::announcements_track_and_untrack ... ok
[INFO] [stdout] test provider_store::tests::global_cap_does_not_evict_a_different_key_to_make_room ... ok
[INFO] [stdout] test provider_store::tests::per_key_cap_evicts_soonest_to_expire_within_the_churn_zone ... ok
[INFO] [stdout] test provider_store::tests::put_then_get_returns_live_record ... ok
[INFO] [stdout] test provider_store::tests::refreshing_same_provider_always_succeeds_even_at_per_key_cap ... ok
[INFO] [stdout] test provider_store::tests::put_delegates_to_put_at_with_the_wall_clock ... ok
[INFO] [stdout] test provider_store::tests::established_floor_protects_the_earliest_admitted_providers ... ok
[INFO] [stdout] test provider_store::tests::gc_removes_expired_and_empty_keys ... ok
[INFO] [stdout] test provider_store::tests::remove_of_absent_record_returns_false ... ok
[INFO] [stdout] test provider_store::tests::republish_does_not_reset_a_holders_establishment ... ok
[INFO] [stdout] test provider_store::tests::same_provider_dedups_and_refreshes ... ok
[INFO] [stdout] test provider_store::tests::remove_deletes_only_the_named_provider_record ... ok
[INFO] [stdout] test provider_store::tests::put_returns_accepted_under_capacity ... ok
[INFO] [stdout] test provider_store::tests::remove_drops_content_key_when_last_provider_leaves ... ok
[INFO] [stdout] test provider_store::tests::global_cap_rejects_new_content_keys_over_ceiling ... ok
[INFO] [stdout] test provider_store::tests::snapshot_counts_live_providers_per_key_and_never_leaks_an_identity ... ok
[INFO] [stdout] test provider_store::tests::one_expired_record_anywhere_is_the_victim_before_any_live_record ... ok
[INFO] [stdout] test key::tests::from_peer_id_is_verbatim ... ok
[INFO] [stdout] test provider_store::tests::snapshot_excludes_expired_records_and_keys_left_with_none ... ok
[INFO] [stdout] test record::tests::a_new_peer_parses_a_record_with_no_pointer_field_at_all ... ok
[INFO] [stdout] test lookup::tests::round_guard_terminates_a_non_converging_lookup ... ok
[INFO] [stdout] test key::tests::hex_round_trips_length ... ok
[INFO] [stdout] test lookup::tests::stop_on_providers_ends_early ... ok
[INFO] [stdout] test provider_store::tests::the_floor_still_protects_an_established_holder_when_every_record_is_live ... ok
[INFO] [stdout] test record::tests::an_absent_pointer_is_omitted_from_the_wire_entirely ... ok
[INFO] [stdout] test record::tests::best_address_none_when_only_relay ... ok
[INFO] [stdout] test record::tests::an_old_peer_parses_a_record_carrying_the_new_pointer ... ok
[INFO] [stdout] test record::tests::an_uppercase_pointer_is_canonicalized_rather_than_dropped ... ok
[INFO] [stdout] test record::tests::best_address_prefers_ipv6_over_ipv4_at_same_rank ... ok
[INFO] [stdout] test provider_store::tests::a_zero_cap_yields_no_entries_but_still_reports_the_total ... ok
[INFO] [stdout] test record::tests::address_rank_ordering ... ok
[INFO] [stdout] test provider_store::tests::sustained_sybil_flood_cannot_evict_the_lone_established_holder ... ok
[INFO] [stdout] test record::tests::a_pointer_round_trips_and_decodes_to_its_bytes ... ok
[INFO] [stdout] test record::tests::address_kind_wire_tokens_are_lowercase ... ok
[INFO] [stdout] test provider_store::tests::snapshot_is_bounded_and_reports_the_true_total_when_truncated ... ok
[INFO] [stdout] test record::tests::dial_candidates_dedupe_equivalent_spellings_of_one_address ... ok
[INFO] [stdout] test record::tests::best_address_prefers_most_direct ... ok
[INFO] [stdout] test record::tests::dial_candidates_reserve_the_fallback_only_when_it_would_be_lost ... ok
[INFO] [stdout] test record::tests::deserialization_bound_is_one_off_exact ... ok
[INFO] [stdout] test record::tests::deserialization_bounds_the_address_count ... ok
[INFO] [stdout] test record::tests::deserialization_keeps_the_most_preferred_addresses ... ok
[INFO] [stdout] test record::tests::dial_candidates_keep_the_ipv4_fallback_behind_an_ipv6_candidate ... ok
[INFO] [stdout] test record::tests::family_key_derives_from_dig_ip_family ... ok
[INFO] [stdout] test provider_store::tests::snapshot_is_deterministic_so_truncation_takes_a_stable_subset ... ok
[INFO] [stdout] test record::tests::dial_candidates_are_bounded_and_deduped ... ok
[INFO] [stdout] test record::tests::dial_candidates_exclude_relay_markers ... ok
[INFO] [stdout] test record::tests::dial_candidates_keep_distinct_ports_of_one_host_apart ... ok
[INFO] [stdout] test record::tests::dial_candidates_of_a_relay_only_record_are_empty ... ok
[INFO] [stdout] test record::tests::dial_candidates_order_v6_then_v4_then_unresolvable ... ok
[INFO] [stdout] test record::tests::dial_candidates_reserve_a_slot_for_the_ipv4_fallback ... ok
[INFO] [stdout] test record::tests::dial_candidates_treat_a_v4_mapped_spelling_as_the_same_address_as_its_ipv4 ... ok
[INFO] [stdout] test record::tests::provider_record_new_cap_keeps_most_preferred_after_sort ... ok
[INFO] [stdout] test record::tests::dial_candidates_treat_v4_mapped_v6_as_ipv4 ... ok
[INFO] [stdout] test record::tests::directness_kind_rank_preserved_as_tiebreak_within_a_family ... ok
[INFO] [stdout] test record::tests::every_malformed_pointer_normalizes_to_none_without_failing_the_record ... ok
[INFO] [stdout] test routing::tests::contact_key_and_best_address ... ok
[INFO] [stdout] test record::tests::the_sixty_four_hex_bound_holds_from_both_sides ... ok
[INFO] [stdout] test record::tests::unresolvable_host_sorts_after_an_ipv4_literal_in_the_stored_order ... ok
[INFO] [stdout] test record::tests::ttl_expiry ... ok
[INFO] [stdout] test routing::tests::contact_new_sorts_addresses_ipv6_first ... ok
[INFO] [stdout] test routing::tests::closest_caps_at_k ... ok
[INFO] [stdout] test routing::tests::closest_returns_k_sorted_by_distance ... ok
[INFO] [stdout] test routing::tests::contact_best_address_prefers_ipv6_over_ipv4_at_same_rank ... ok
[INFO] [stdout] test routing::tests::contact_dial_candidates_order_v6_then_v4_then_unresolvable ... ok
[INFO] [stdout] test routing::tests::contact_deserialization_bounds_the_address_count ... ok
[INFO] [stdout] test routing::tests::contact_new_caps_addresses_at_the_constant ... ok
[INFO] [stdout] test routing::tests::own_id_is_never_stored ... ok
[INFO] [stdout] test routing::tests::non_empty_bucket_indices_tracks_population ... ok
[INFO] [stdout] test record::tests::provider_record_new_sorts_addresses_ipv6_first ... ok
[INFO] [stdout] test routing::tests::remove_contact ... ok
[INFO] [stdout] test routing::tests::full_bucket_reports_lru_and_does_not_grow ... ok
[INFO] [stdout] test record::tests::record_round_trips_through_json ... ok
[INFO] [stdout] test routing::tests::replace_evicts_lru_for_candidate ... ok
[INFO] [stdout] test service::collateral_pointer_tests::announcing_with_collateral_publishes_the_pointer_and_without_omits_it ... ok
[INFO] [stdout] test service::collateral_pointer_tests::re_announcing_replaces_the_pointer ... ok
[INFO] [stdout] test lookup::tests::providers_per_response_is_capped ... ok
[INFO] [stdout] test record::tests::provider_record_new_caps_addresses_at_the_constant ... ok
[INFO] [stdout] test routing::tests::insert_and_len ... ok
[INFO] [stdout] test service::collateral_pointer_tests::republish_re_attaches_each_keys_own_pointer_and_only_its_own ... ok
[INFO] [stdout] test service::collateral_pointer_tests::ingesting_a_record_built_by_literal_normalizes_its_pointer ... ok
[INFO] [stdout] test service::collateral_pointer_tests::withdrawing_forgets_the_pointer ... ok
[INFO] [stdout] test routing::tests::reinsert_refreshes_recency_not_count ... ok
[INFO] [stdout] test routing::tests::replace_is_noop_if_lru_slot_changed ... ok
[INFO] [stdout] test service::host_size_bound_tests::the_discovery_cache_normalizes_its_own_pointer ... ok
[INFO] [stdout] test service::host_size_bound_tests::an_oversized_host_does_not_survive_admission_and_an_honest_one_does ... ok
[INFO] [stdout] test service::host_size_bound_tests::the_answer_for_an_attacked_key_stays_within_the_frame_ceiling ... ok
[INFO] [stdout] test service::host_size_bound_tests::the_discovery_cache_caps_its_own_addresses ... ok
[INFO] [stdout] test service::provider_snapshot_tests::provider_snapshot_reports_counts_and_no_identities ... ok
[INFO] [stdout] test service::tests::hex64_round_trip ... ok
[INFO] [stdout] test wire::tests::oversize_length_prefix_is_rejected ... ok
[INFO] [stdout] test wire::tests::providers_response_round_trips ... ok
[INFO] [stdout] test wire::tests::request_type_tags_are_snake_case ... ok
[INFO] [stdout] test wire::tests::response_type_tags_are_snake_case ... ok
[INFO] [stdout] test service::tests::parse_key_rejects_bad_hex ... ok
[INFO] [stdout] test transport::memory::tests::offline_peer_errors ... ok
[INFO] [stdout] test service::provider_snapshot_tests::provider_snapshot_honours_the_bound ... ok
[INFO] [stdout] test wire::tests::truncated_frame_errors ... ok
[INFO] [stdout] test transport::memory::tests::dispatches_to_registered_handler ... ok
[INFO] [stdout] test transport::memory::tests::unrouted_peer_errors ... ok
[INFO] [stdout] test wire::tests::find_node_round_trips_framed ... ok
[INFO] [stdout] test lookup::tests::alpha_batch_is_queried_concurrently_not_sequentially ... ok
[INFO] [stdout] test content::tests::debug_renders_hex_for_every_variant ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/peer_text_never_echoed.rs (/opt/rustwide/target/release/deps/peer_text_never_echoed-72b54e30b64f61a5)
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_forged_log_line_cannot_be_smuggled_through_a_dht_frame ... ok
[INFO] [stdout] test a_transport_error_neutralizes_peer_text_it_was_given ... ok
[INFO] [stdout] test a_rejected_dht_frame_still_diagnoses_the_failure ... ok
[INFO] [stdout] test a_transport_error_from_our_own_literal_reads_normally ... ok
[INFO] [stdout] test serde_json_echoes_an_unknown_type_tag_without_escaping_it ... ok
[INFO] [stderr]      Running tests/swarm.rs (/opt/rustwide/target/release/deps/swarm-a3d2f605cb0437ff)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test a_cached_record_expiry_is_clamped_down_to_the_discovery_cache_ttl ... ok
[INFO] [stdout] test add_provider_naming_a_third_party_provider_is_rejected ... ok
[INFO] [stdout] test add_provider_self_announce_is_accepted ... ok
[INFO] [stdout] test a_cached_provider_is_never_re_served_to_another_peer ... ok
[INFO] [stdout] test add_provider_with_no_authenticated_caller_is_still_accepted ... ok
[INFO] [stdout] test find_providers_keeps_records_for_exactly_the_queried_key ... ok
[INFO] [stdout] test add_provider_with_malicious_expiry_is_clamped_to_local_ttl ... ok
[INFO] [stdout] test a_mismatched_answer_does_not_end_the_lookup_early ... ok
[INFO] [stdout] test add_peer_seeds_routing_so_fresh_network_discovers_holder ... ok
[INFO] [stdout] test a_record_naming_this_node_is_never_cached ... ok
[INFO] [stdout] test a_second_lookup_for_the_same_content_makes_no_network_round_trips ... ok
[INFO] [stdout] test add_provider_with_unbounded_addresses_is_capped_at_the_boundary ... ok
[INFO] [stdout] test find_providers_with_no_peers_is_not_an_error ... ok
[INFO] [stdout] test add_provider_over_global_capacity_is_rejected_not_stored ... ok
[INFO] [stdout] test forgetting_a_cached_answer_sends_the_next_lookup_back_to_the_network ... ok
[INFO] [stdout] test a_lying_first_hop_does_not_hide_a_genuine_holder_further_along ... ok
[INFO] [stdout] test find_providers_drops_records_for_a_key_it_did_not_ask_about ... ok
[INFO] [stdout] test find_node_with_no_peers_errors ... ok
[INFO] [stdout] test ingest_verified_provider_bypasses_self_announce_but_still_clamps_and_caps ... ok
[INFO] [stdout] test ingest_verified_provider_still_rejects_over_global_capacity ... ok
[INFO] [stdout] test remove_peer_evicts_from_routing ... ok
[INFO] [stdout] test retract_own_provider_removes_self_from_find_providers_immediately ... ok
[INFO] [stdout] test a_cached_record_pointer_is_normalized ... ok
[INFO] [stdout] test the_pointer_returned_to_the_caller_is_normalized ... ok
[INFO] [stdout] test serving_side_find_providers_returns_closer_when_no_providers ... ok
[INFO] [stdout] test ping_liveness_evicts_dead_peer ... ok
[INFO] [stdout] test remove_provider_record_removes_only_the_named_signer ... ok
[INFO] [stdout] test find_providers_discovers_a_stranger_purely_via_iterative_lookup ... ok
[INFO] [stdout] test withdraw_provider_stops_republish ... ok
[INFO] [stdout] test provider_record_ttl_expires_then_republish_restores ... ok
[INFO] [stdout] test refresh_buckets_runs_over_populated_buckets ... ok
[INFO] [stdout] test no_providers_returns_empty_not_error ... ok
[INFO] [stdout] test announce_then_find_providers_roundtrip ... ok
[INFO] [stdout] test holders_of_returns_peer_ids_over_the_distributed_lookup ... ok
[INFO] [stdout] test find_providers_returns_all_distinct_holders ... ok
[INFO] [stdout] test find_node_converges_across_the_swarm ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dig_dht
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/error.rs - error::DhtError::transport (line 56) ... ok
[INFO] [stdout] test src/error.rs - error::DhtError::transport (line 65) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234", kill_on_drop: false }`
[INFO] [stdout] ccd0aba88104010970edfb2f1911ea99011238e13ebc82de5a5f45729c6a3234
