[INFO] fetching crate seer-core 0.24.0...
[INFO] testing seer-core-0.24.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate seer-core 0.24.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate seer-core 0.24.0
[INFO] finished tweaking crates.io crate seer-core 0.24.0
[INFO] tweaked toml for crates.io crate seer-core 0.24.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate seer-core 0.24.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate seer-core 0.24.0 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oid-registry v0.7.1
[INFO] [stderr]   Downloaded tonic-prost v0.14.5
[INFO] [stderr]   Downloaded resolv-conf v0.7.6
[INFO] [stderr]   Downloaded tonic v0.14.5
[INFO] [stderr]   Downloaded hickory-resolver v0.24.4
[INFO] [stderr]   Downloaded openssl v0.10.76
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.1
[INFO] [stderr]   Downloaded hickory-proto v0.24.4
[INFO] [stderr]   Downloaded tracing-appender v0.2.4
[INFO] [stderr]   Downloaded num-conv v0.2.0
[INFO] [stderr]   Downloaded prost-derive v0.14.3
[INFO] [stderr]   Downloaded quinn-proto v0.11.14
[INFO] [stderr]   Downloaded enum-as-inner v0.6.1
[INFO] [stderr]   Downloaded asn1-rs v0.6.2
[INFO] [stderr]   Downloaded iri-string v0.7.11
[INFO] [stderr]   Downloaded asn1-rs-derive v0.5.1
[INFO] [stderr]   Downloaded rand v0.9.4
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded data-encoding v2.10.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.12
[INFO] [stderr]   Downloaded widestring v1.2.1
[INFO] [stderr]   Downloaded prost v0.14.3
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.31.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e5d3b123ceeea4f72b34820dcab5f476e11afccb8bf13a20e81dde5511059785
[INFO] running `Command { std: "docker" "start" "-a" "e5d3b123ceeea4f72b34820dcab5f476e11afccb8bf13a20e81dde5511059785", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5d3b123ceeea4f72b34820dcab5f476e11afccb8bf13a20e81dde5511059785", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5d3b123ceeea4f72b34820dcab5f476e11afccb8bf13a20e81dde5511059785", kill_on_drop: false }`
[INFO] [stdout] e5d3b123ceeea4f72b34820dcab5f476e11afccb8bf13a20e81dde5511059785
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c345be6add71bbc8f3e0089d9216e0e1546d0ef3a457c0e220281eda8636ef7d
[INFO] running `Command { std: "docker" "start" "-a" "c345be6add71bbc8f3e0089d9216e0e1546d0ef3a457c0e220281eda8636ef7d", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling iri-string v0.7.11
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling resolv-conf v0.7.6
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling asn1-rs v0.6.2
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling der-parser v9.0.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling x509-parser v0.16.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hickory-proto v0.24.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hickory-resolver v0.24.4
[INFO] [stderr]    Compiling seer-core v0.24.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "c345be6add71bbc8f3e0089d9216e0e1546d0ef3a457c0e220281eda8636ef7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c345be6add71bbc8f3e0089d9216e0e1546d0ef3a457c0e220281eda8636ef7d", kill_on_drop: false }`
[INFO] [stdout] c345be6add71bbc8f3e0089d9216e0e1546d0ef3a457c0e220281eda8636ef7d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 877c57aa00f5b5b3187c7809f265e6273028a4cc29672613258e41a94f8b3629
[INFO] running `Command { std: "docker" "start" "-a" "877c57aa00f5b5b3187c7809f265e6273028a4cc29672613258e41a94f8b3629", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling hickory-proto v0.24.4
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hickory-resolver v0.24.4
[INFO] [stderr]    Compiling seer-core v0.24.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dns/follow.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |         tokio::time::sleep(std::time::Duration::from_millis(200)).await;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 406 -         tokio::time::sleep(std::time::Duration::from_millis(200)).await;
[INFO] [stdout] 406 +         tokio::time::sleep(Duration::from_millis(200)).await;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dns/follow.rs:409:43
[INFO] [stdout]     |
[INFO] [stdout] 409 |         let joined = tokio::time::timeout(std::time::Duration::from_secs(10), handle)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 409 -         let joined = tokio::time::timeout(std::time::Duration::from_secs(10), handle)
[INFO] [stdout] 409 +         let joined = tokio::time::timeout(Duration::from_secs(10), handle)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/lookup.rs:745:34
[INFO] [stdout]     |
[INFO] [stdout] 745 |     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 745 -     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stdout] 745 +     static INFLIGHT_TEST_SERIAL: Mutex<()> = std::sync::Mutex::new(());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/lookup.rs:745:57
[INFO] [stdout]     |
[INFO] [stdout] 745 |     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 745 -     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stdout] 745 +     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = Mutex::new(());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/lookup.rs:1182:32
[INFO] [stdout]      |
[INFO] [stdout] 1182 |         w.creation_date = Some(chrono::Utc::now());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1182 -         w.creation_date = Some(chrono::Utc::now());
[INFO] [stdout] 1182 +         w.creation_date = Some(Utc::now());
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/lookup.rs:1189:34
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         w.expiration_date = Some(chrono::Utc::now());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1189 -         w.expiration_date = Some(chrono::Utc::now());
[INFO] [stdout] 1189 +         w.expiration_date = Some(Utc::now());
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/lookup.rs:1246:32
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         w.creation_date = Some(chrono::Utc::now());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1246 -         w.creation_date = Some(chrono::Utc::now());
[INFO] [stdout] 1246 +         w.creation_date = Some(Utc::now());
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/lookup.rs:1290:38
[INFO] [stdout]      |
[INFO] [stdout] 1290 |         guard.insert(canary.clone(), std::sync::Weak::new());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1290 -         guard.insert(canary.clone(), std::sync::Weak::new());
[INFO] [stdout] 1290 +         guard.insert(canary.clone(), Weak::new());
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/output/json.rs:134:28
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let records = vec![crate::dns::DnsRecord {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 134 -         let records = vec![crate::dns::DnsRecord {
[INFO] [stdout] 134 +         let records = vec![DnsRecord {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/output/markdown.rs:1663:28
[INFO] [stdout]      |
[INFO] [stdout] 1663 |         let records = vec![crate::dns::DnsRecord {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1663 -         let records = vec![crate::dns::DnsRecord {
[INFO] [stdout] 1663 +         let records = vec![DnsRecord {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.94s
[INFO] running `Command { std: "docker" "inspect" "877c57aa00f5b5b3187c7809f265e6273028a4cc29672613258e41a94f8b3629", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "877c57aa00f5b5b3187c7809f265e6273028a4cc29672613258e41a94f8b3629", kill_on_drop: false }`
[INFO] [stdout] 877c57aa00f5b5b3187c7809f265e6273028a4cc29672613258e41a94f8b3629
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5805667b8e43cdaf5897d33988f6c072984f2283550f2d375b1d9c88c2e9adc7
[INFO] running `Command { std: "docker" "start" "-a" "5805667b8e43cdaf5897d33988f6c072984f2283550f2d375b1d9c88c2e9adc7", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/dns/follow.rs:406:28
[INFO] [stderr]     |
[INFO] [stderr] 406 |         tokio::time::sleep(std::time::Duration::from_millis(200)).await;
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 406 -         tokio::time::sleep(std::time::Duration::from_millis(200)).await;
[INFO] [stderr] 406 +         tokio::time::sleep(Duration::from_millis(200)).await;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/dns/follow.rs:409:43
[INFO] [stderr]     |
[INFO] [stderr] 409 |         let joined = tokio::time::timeout(std::time::Duration::from_secs(10), handle)
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 409 -         let joined = tokio::time::timeout(std::time::Duration::from_secs(10), handle)
[INFO] [stderr] 409 +         let joined = tokio::time::timeout(Duration::from_secs(10), handle)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/lookup.rs:745:34
[INFO] [stderr]     |
[INFO] [stderr] 745 |     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 745 -     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stderr] 745 +     static INFLIGHT_TEST_SERIAL: Mutex<()> = std::sync::Mutex::new(());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/lookup.rs:745:57
[INFO] [stderr]     |
[INFO] [stderr] 745 |     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 745 -     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = std::sync::Mutex::new(());
[INFO] [stderr] 745 +     static INFLIGHT_TEST_SERIAL: std::sync::Mutex<()> = Mutex::new(());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/lookup.rs:1182:32
[INFO] [stderr]      |
[INFO] [stderr] 1182 |         w.creation_date = Some(chrono::Utc::now());
[INFO] [stderr]      |                                ^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1182 -         w.creation_date = Some(chrono::Utc::now());
[INFO] [stderr] 1182 +         w.creation_date = Some(Utc::now());
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/lookup.rs:1189:34
[INFO] [stderr]      |
[INFO] [stderr] 1189 |         w.expiration_date = Some(chrono::Utc::now());
[INFO] [stderr]      |                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1189 -         w.expiration_date = Some(chrono::Utc::now());
[INFO] [stderr] 1189 +         w.expiration_date = Some(Utc::now());
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/lookup.rs:1246:32
[INFO] [stderr]      |
[INFO] [stderr] 1246 |         w.creation_date = Some(chrono::Utc::now());
[INFO] [stderr]      |                                ^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1246 -         w.creation_date = Some(chrono::Utc::now());
[INFO] [stderr] 1246 +         w.creation_date = Some(Utc::now());
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/lookup.rs:1290:38
[INFO] [stderr]      |
[INFO] [stderr] 1290 |         guard.insert(canary.clone(), std::sync::Weak::new());
[INFO] [stderr]      |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1290 -         guard.insert(canary.clone(), std::sync::Weak::new());
[INFO] [stderr] 1290 +         guard.insert(canary.clone(), Weak::new());
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/output/json.rs:134:28
[INFO] [stderr]     |
[INFO] [stderr] 134 |         let records = vec![crate::dns::DnsRecord {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 134 -         let records = vec![crate::dns::DnsRecord {
[INFO] [stderr] 134 +         let records = vec![DnsRecord {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/output/markdown.rs:1663:28
[INFO] [stderr]      |
[INFO] [stderr] 1663 |         let records = vec![crate::dns::DnsRecord {
[INFO] [stderr]      |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1663 -         let records = vec![crate::dns::DnsRecord {
[INFO] [stderr] 1663 +         let records = vec![DnsRecord {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `seer-core` (lib test) generated 10 warnings (run `cargo fix --lib -p seer-core --tests` to apply 10 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/seer_core-8110165b46482740)
[INFO] [stdout] 
[INFO] [stdout] running 406 tests
[INFO] [stdout] test availability::tests::rdap_fail_whois_connection_error_marks_inconclusive_none_confidence ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_error_contains_no_match_marks_available_medium ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_error_case_insensitive_not_found ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_error_no_entries_marks_available_medium ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_error_not_found_marks_available_medium ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_says_available_high_confidence ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_registered_without_registrar_no_detail ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_says_registered_high_confidence ... ok
[INFO] [stdout] test availability::tests::rdap_success_pending_delete_marks_taken_medium_confidence ... ok
[INFO] [stdout] test availability::tests::rdap_success_empty_status_marks_taken_high_confidence ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_timeout_marks_inconclusive_none_confidence ... ok
[INFO] [stdout] test bulk::executor::tests::domain_dot_com_is_not_dropped_as_header ... ok
[INFO] [stdout] test availability::tests::rdap_success_redemption_period_marks_taken_medium_confidence ... ok
[INFO] [stdout] test bulk::executor::tests::first_domain_with_no_digits_is_kept ... ok
[INFO] [stdout] test bulk::executor::tests::header_row_named_hostname_is_dropped ... ok
[INFO] [stdout] test bulk::executor::tests::is_csv_header_row_detects_bare_keywords ... ok
[INFO] [stdout] test bulk::executor::tests::is_csv_header_row_rejects_dotted_values ... ok
[INFO] [stdout] test availability::tests::rdap_success_registered_marks_taken_high_confidence ... ok
[INFO] [stdout] test bulk::executor::tests::is_csv_header_row_rejects_non_keyword ... ok
[INFO] [stdout] test bulk::executor::tests::test_parse_domains_from_file ... ok
[INFO] [stdout] test bulk::executor::tests::test_parse_domains_multi_column_csv_header_dropped ... ok
[INFO] [stdout] test bulk::executor::tests::test_parse_domains_skip_bare_header ... ok
[INFO] [stdout] test cache::tests::test_cache_clear ... ok
[INFO] [stdout] test cache::tests::test_cache_get_missing_key ... ok
[INFO] [stdout] test cache::tests::test_cache_insert_and_get ... ok
[INFO] [stdout] test cache::tests::test_cache_remove ... ok
[INFO] [stdout] test cache::tests::test_needs_refresh ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test cache::tests::test_single_value_cache ... ok
[INFO] [stdout] test availability::tests::rdap_fail_whois_error_no_data_found_marks_available_medium ... ok
[INFO] [stdout] test config::tests::test_timeout_durations ... ok
[INFO] [stdout] test diff::tests::test_build_dns_diff_both_none ... ok
[INFO] [stdout] test diff::tests::test_build_registration_diff_both_none ... ok
[INFO] [stdout] test diff::tests::test_build_ssl_diff_both_none ... ok
[INFO] [stdout] test config::tests::test_parse_config_toml ... ok
[INFO] [stdout] test diff::tests::test_domain_diff_serialization ... ok
[INFO] [stdout] test diff::tests::test_extract_dates_none ... ok
[INFO] [stdout] test diff::tests::test_domain_differ_default ... ok
[INFO] [stdout] test dns::compare::tests::test_dns_comparison_serialization ... ok
[INFO] [stdout] test dns::compare::tests::test_server_result_with_error ... ok
[INFO] [stdout] test dns::dnssec::tests::test_algorithm_names ... ok
[INFO] [stdout] test dns::dnssec::tests::test_chain_valid_all_verified ... ok
[INFO] [stdout] test dns::dnssec::tests::test_chain_valid_digest_mismatch ... ok
[INFO] [stdout] test dns::dnssec::tests::test_chain_valid_ds_unmatched ... ok
[INFO] [stdout] test dns::dnssec::tests::test_live_dnssec_check_cloudflare ... ignored, live network; run with --ignored or SEER_LIVE_TESTS=1
[INFO] [stdout] test dns::dnssec::tests::test_digest_type_names ... ok
[INFO] [stdout] test dns::dnssec::tests::test_live_dnssec_check_insecure ... ignored, live network; run with --ignored or SEER_LIVE_TESTS=1
[INFO] [stdout] test dns::dnssec::tests::test_report_serialization ... ok
[INFO] [stdout] test availability::tests::test_availability_result_serialization ... ok
[INFO] [stdout] test dns::follow::tests::follow_config_accepts_valid ... ok
[INFO] [stdout] test dns::follow::tests::follow_config_rejects_infinite_interval ... ok
[INFO] [stdout] test dns::follow::tests::follow_config_rejects_interval_above_cap ... ok
[INFO] [stdout] test dns::follow::tests::follow_config_rejects_nan_interval ... ok
[INFO] [stdout] test dns::follow::tests::follow_config_rejects_negative_interval ... ok
[INFO] [stdout] test dns::follow::tests::follow_config_rejects_zero_iterations ... ok
[INFO] [stdout] test dns::follow::tests::follow_honors_cancel ... ignored, live network; run with --ignored or SEER_LIVE_TESTS=1
[INFO] [stdout] test dns::follow::tests::test_follow_single_iteration ... ignored, live network; run with --ignored or SEER_LIVE_TESTS=1
[INFO] [stdout] test dns::follow::tests::test_follow_config_default ... ok
[INFO] [stdout] test dns::follow::tests::test_follow_config_new ... ok
[INFO] [stdout] test dns::propagation::tests::has_inconsistencies_is_false_when_only_timeouts ... ok
[INFO] [stdout] test dns::propagation::tests::has_inconsistencies_is_true_when_answers_differ ... ok
[INFO] [stdout] test dns::propagation::tests::analyze_results_routes_failed_servers_to_unreachable ... ok
[INFO] [stdout] test dns::propagation::tests::test_analyze_consistent_results ... ok
[INFO] [stdout] test dns::propagation::tests::test_analyze_empty_results ... ok
[INFO] [stdout] test config::tests::test_default_toml_roundtrip ... ok
[INFO] [stdout] test dns::propagation::tests::test_default_dns_servers ... ok
[INFO] [stdout] test dns::propagation::tests::test_dns_server_new ... ok
[INFO] [stdout] test dns::propagation::tests::test_propagation_result_methods ... ok
[INFO] [stdout] test dns::records::tests::test_dns_record_format_full ... ok
[INFO] [stdout] test dns::propagation::tests::test_propagation_result_serialization ... ok
[INFO] [stdout] test dns::records::tests::test_dns_record_format_short ... ok
[INFO] [stdout] test dns::records::tests::test_record_data_display ... ok
[INFO] [stdout] test dns::resolver::tests::custom_resolver_rejects_loopback_ipv6 ... ok
[INFO] [stdout] test dns::records::tests::test_record_type_display ... ok
[INFO] [stdout] test dns::records::tests::test_record_serialization_roundtrip ... ok
[INFO] [stdout] test dns::resolver::tests::custom_resolver_rejects_private_ipv4 ... ok
[INFO] [stdout] test dns::propagation::tests::test_propagation_result_with_inconsistencies ... ok
[INFO] [stdout] test dns::records::tests::test_record_type_from_str ... ok
[INFO] [stdout] test cache::tests::test_cache_cleanup ... ok
[INFO] [stdout] test cache::tests::test_cache_get_stale_after_expiration ... ok
[INFO] [stdout] test dns::resolver::tests::record_type_from_str_accepts_lowercase ... ok
[INFO] [stdout] test dns::resolver::tests::record_type_from_str_accepts_star_as_any ... ok
[INFO] [stdout] test dns::resolver::tests::record_type_from_str_rejects_whitespace_padded ... ok
[INFO] [stdout] test cache::tests::test_single_value_cache_expiration ... ok
[INFO] [stdout] test dns::resolver::tests::resolve_normalizes_uppercase_domain_input ... ok
[INFO] [stdout] test cache::tests::test_cache_expiration ... ok
[INFO] [stdout] test dns::resolver::tests::resolve_srv_rejects_invalid_protocol_label ... ok
[INFO] [stdout] test dns::resolver::tests::resolve_srv_rejects_invalid_service_label ... ok
[INFO] [stdout] test dns::resolver::tests::srv_label_rejects_empty ... ok
[INFO] [stdout] test dns::resolver::tests::srv_label_rejects_over_63_chars ... ok
[INFO] [stdout] test dns::resolver::tests::resolver_new_has_default_timeout ... ok
[INFO] [stdout] test dns::resolver::tests::resolver_with_timeout_overrides_default ... ok
[INFO] [stdout] test dns::resolver::tests::reverse_dns_name_formats_ipv6_correctly ... ok
[INFO] [stdout] test dns::resolver::tests::srv_label_rejects_dots ... ok
[INFO] [stdout] test dns::resolver::tests::srv_label_accepts_alphanumeric_and_hyphen ... ok
[INFO] [stdout] test dns::resolver::tests::custom_resolver_accepts_public_ipv4 ... ok
[INFO] [stdout] test domain_info::tests::test_from_lookup_result_rdap_variant ... ok
[INFO] [stdout] test dns::resolver::tests::custom_resolver_rejects_invalid_ip ... ok
[INFO] [stdout] test domain_info::tests::test_from_lookup_result_whois_variant ... ok
[INFO] [stdout] test domain_info::tests::test_from_sources_both ... ok
[INFO] [stdout] test domain_info::tests::test_from_sources_neither ... ok
[INFO] [stdout] test dns::resolver::tests::srv_label_rejects_special_chars ... ok
[INFO] [stdout] test dns::resolver::tests::record_type_from_str_rejects_unknown ... ok
[INFO] [stdout] test dns::records::tests::test_soa_display ... ok
[INFO] [stdout] test history::tests::test_history_clear ... ok
[INFO] [stdout] test dns::resolver::tests::resolver_default_matches_new ... ok
[INFO] [stdout] test history::tests::test_history_record_and_get ... ok
[INFO] [stdout] test domain_info::tests::test_from_sources_rdap_only ... ok
[INFO] [stdout] test dns::resolver::tests::resolve_rejects_srv_record_type_without_srv_helper ... ok
[INFO] [stdout] test history::tests::test_history_serialization_roundtrip ... ok
[INFO] [stdout] test history::tests::load_from_path_returns_default_when_missing ... ok
[INFO] [stdout] test dns::resolver::tests::srv_label_rejects_leading_or_trailing_hyphen ... ok
[INFO] [stdout] test dns::resolver::tests::reverse_dns_name_formats_ipv4_correctly ... ok
[INFO] [stdout] test domain_info::tests::test_from_sources_whois_only ... ok
[INFO] [stdout] test domain_info::tests::test_serialization_round_trip ... ok
[INFO] [stdout] test dns::resolver::tests::record_type_from_str_accepts_mixed_case ... ok
[INFO] [stdout] test history::tests::load_from_path_returns_default_and_backs_up_corrupt_file ... ok
[INFO] [stdout] test history::tests::test_history_case_insensitive ... ok
[INFO] [stdout] test history::tests::test_history_default ... ok
[INFO] [stdout] test history::tests::test_history_max_entries ... ok
[INFO] [stdout] test logging::tests::test_arcanum_log_level_overrides_default ... ok
[INFO] [stdout] test logging::tests::test_arcanum_log_level_takes_precedence_over_rust_log ... ok
[INFO] [stdout] test lookup::tests::classify_whois_leg_case_a_high_confidence ... ok
[INFO] [stdout] test lookup::tests::classify_whois_leg_case_b_medium_confidence ... ok
[INFO] [stdout] test lookup::tests::classify_whois_leg_rejects_whois_with_real_data ... ok
[INFO] [stdout] test lookup::tests::classify_whois_leg_rejects_thin_whois_without_404 ... ok
[INFO] [stdout] test lookup::tests::classify_whois_leg_case_a_wins_over_case_b ... ok
[INFO] [stdout] test lookup::tests::rdap_error_is_404_rejects_other_statuses ... ok
[INFO] [stdout] test lookup::tests::rdap_error_is_404_matches_standard_404 ... ok
[INFO] [stdout] test lookup::tests::rdap_error_is_404_matches_without_reason_phrase ... ok
[INFO] [stdout] test lookup::tests::test_is_rdap_response_useful_detects_no_data ... ok
[INFO] [stdout] test lookup::tests::test_lookup_result_domain_name_whois ... ok
[INFO] [stdout] test lookup::tests::test_lookup_result_available_serialization ... ok
[INFO] [stdout] test lookup::tests::test_lookup_result_serialization ... ok
[INFO] [stdout] test lookup::tests::test_lookup_cache_clear ... ok
[INFO] [stdout] test logging::tests::test_rust_log_overrides_default ... ok
[INFO] [stdout] test lookup::tests::test_smart_lookup_builder ... ok
[INFO] [stdout] test lookup::tests::whois_response_is_not_thin_when_creation_date_present ... ok
[INFO] [stdout] test lookup::tests::whois_response_is_not_thin_when_expiration_date_present ... ok
[INFO] [stdout] test lookup::tests::whois_response_is_not_thin_when_registrar_present ... ok
[INFO] [stdout] test lookup::tests::whois_response_is_thin_even_with_nameservers_alone ... ok
[INFO] [stdout] test lookup::tests::whois_response_is_thin_when_all_key_fields_missing ... ok
[INFO] [stdout] test net::tests::allows_public_v4 ... ok
[INFO] [stdout] test net::tests::allows_public_v6 ... ok
[INFO] [stdout] test net::tests::rejects_benchmarking ... ok
[INFO] [stdout] test net::tests::rejects_cgnat ... ok
[INFO] [stdout] test lookup::tests::rdap_error_is_404_rejects_incidental_404_in_message ... ok
[INFO] [stdout] test lookup::tests::rdap_error_is_404_rejects_non_http_errors ... ok
[INFO] [stdout] test net::tests::rejects_ipv6_loopback ... ok
[INFO] [stdout] test net::tests::rejects_ipv6_ula ... ok
[INFO] [stdout] test lookup::tests::sanitize_strips_real_ipv6 ... ok
[INFO] [stdout] test lookup::tests::test_sanitize_strips_ipv6 ... ok
[INFO] [stdout] test lookup::tests::test_sanitize_strips_ipv4 ... ok
[INFO] [stdout] test lookup::tests::sanitize_leaves_mac_address_like_tokens_alone ... ok
[INFO] [stdout] test lookup::tests::sanitize_strips_fe80_link_local ... ok
[INFO] [stdout] test lookup::tests::test_sanitize_applied_to_available_fields ... ok
[INFO] [stdout] test net::tests::rejects_loopback_v4 ... ok
[INFO] [stdout] test net::tests::rejects_metadata_v4 ... ok
[INFO] [stdout] test lookup::tests::test_sanitize_preserves_short_messages ... ok
[INFO] [stdout] test net::tests::validate_allows_public_ip_literal ... ok
[INFO] [stdout] test net::tests::rejects_rfc1918 ... ok
[INFO] [stdout] test net::tests::validate_rejects_ip_literal_loopback ... ok
[INFO] [stdout] test lookup::tests::test_sanitize_strips_multiple_ipv4 ... ok
[INFO] [stdout] test net::tests::rejects_ipv4_mapped_loopback ... ok
[INFO] [stdout] test output::human::tests::boundary_30_days_is_warning_not_error ... ok
[INFO] [stdout] test net::tests::validate_rejects_ip_literal_metadata ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_a_records_one_item_per_row ... ok
[INFO] [stdout] test lookup::tests::test_sanitize_truncates_long_message ... ok
[INFO] [stdout] test logging::tests::test_default_level_used_when_no_env_set ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_marks_nameservers_as_match_when_sets_equal ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_marks_registrar_differ ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_produces_three_sections ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_renders_none_as_em_dash ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_preserves_field_order ... ok
[INFO] [stdout] test output::human::tests::compute_column_width_minimum_sensible_default ... ok
[INFO] [stdout] test output::human::tests::compute_column_width_respects_domain_width ... ok
[INFO] [stdout] test output::human::tests::compute_column_width_uses_widest_value_across_sections ... ok
[INFO] [stdout] test output::human::tests::eq_as_set_both_empty_matches ... ok
[INFO] [stdout] test output::human::tests::eq_as_set_order_independent ... ok
[INFO] [stdout] test output::human::tests::eq_as_set_trims_and_drops_empty ... ok
[INFO] [stdout] test output::human::tests::build_diff_sections_marks_resolves_match_when_both_true ... ok
[INFO] [stdout] test output::human::tests::compute_column_width_caps_at_40 ... ok
[INFO] [stdout] test output::human::tests::eq_as_set_different_contents ... ok
[INFO] [stdout] test output::human::tests::eq_opt_str_empty_string_is_none ... ok
[INFO] [stdout] test output::human::tests::eq_opt_str_some_vs_none_differs ... ok
[INFO] [stdout] test output::human::tests::eq_opt_str_trims_whitespace ... ok
[INFO] [stdout] test output::human::tests::expired_one_day_is_pluralized_simply ... ok
[INFO] [stdout] test output::human::tests::expired_shows_days_ago ... ok
[INFO] [stdout] test output::human::tests::expiring_soon_shows_expires_in ... ok
[INFO] [stdout] test output::human::tests::eq_opt_str_both_none_matches ... ok
[INFO] [stdout] test output::human::tests::format_diff_all_matching_has_no_neq ... ok
[INFO] [stdout] test output::human::tests::format_diff_all_differing_has_no_eq ... ok
[INFO] [stdout] test output::human::tests::format_diff_marks_differing_rows_with_neq ... ok
[INFO] [stdout] test output::human::tests::format_diff_em_dash_is_dim_not_row_color ... ok
[INFO] [stdout] test output::human::tests::warning_window_uses_expires_in ... ok
[INFO] [stdout] test output::human::tests::format_diff_multi_value_a_records_one_per_line ... ok
[INFO] [stdout] test output::human::tests::format_diff_organization_none_renders_em_dash ... ok
[INFO] [stdout] test output::human::tests::format_diff_marks_matching_rows_with_eq ... ok
[INFO] [stdout] test output::human::tests::format_diff_nameservers_reversed_order_is_match ... ok
[INFO] [stdout] test output::human::tests::format_diff_wraps_long_scalar_values ... ok
[INFO] [stdout] test output::human::tests::healthy_expiry_uses_expires_in ... ok
[INFO] [stdout] test output::human::tests::wrap_cell_wraps_at_word_boundary ... ok
[INFO] [stdout] test output::human::tests::wrap_cell_empty_input_returns_one_empty_line ... ok
[INFO] [stdout] test output::human::tests::wrap_cell_short_returns_single_line ... ok
[INFO] [stdout] test output::human::tests::format_diff_plain_mode_contains_marker_glyphs ... ok
[INFO] [stdout] test output::human::tests::format_diff_shows_column_headers_with_domain_names ... ok
[INFO] [stdout] test output::human::tests::format_diff_uneven_list_lengths_pad_shorter_side ... ok
[INFO] [stdout] test output::human::tests::wrap_cell_hard_breaks_when_no_whitespace ... ok
[INFO] [stdout] test output::human::tests::wrap_cell_zero_width_treated_as_one ... ok
[INFO] [stdout] test output::markdown::tests::test_markdown_format_dns_empty ... ok
[INFO] [stdout] test output::markdown::tests::test_markdown_format_availability ... ok
[INFO] [stdout] test output::markdown::tests::test_markdown_format_dns_records ... ok
[INFO] [stdout] test output::json::tests::test_json_format_dns_records ... ok
[INFO] [stdout] test output::tests::test_format_as_yaml_array ... ok
[INFO] [stdout] test output::tests::test_format_as_yaml_primitives ... ok
[INFO] [stdout] test output::tests::test_output_format_from_str ... ok
[INFO] [stdout] test output::tests::test_yaml_formatter_basic ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_ipv4_prefix_matching_partial_mask ... ok
[INFO] [stdout] test output::tests::test_get_formatter_returns_correct_type ... ok
[INFO] [stdout] test output::tests::test_output_format_default ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_validate_bootstrap_url_rejects_garbage ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_validate_bootstrap_url_rejects_http ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_ipv6_prefix_matching_partial_mask ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_validate_bootstrap_url_accepts_https ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_validate_bootstrap_url_rejects_ip_literal_v6 ... ok
[INFO] [stdout] test rdap::client::tests::test_build_rdap_urls_empty_input_returns_empty ... ok
[INFO] [stdout] test rdap::client::tests::test_bootstrap_load_notify_empty_cache_after_wake_returns_error ... ok
[INFO] [stdout] test rdap::client::tests::test_build_rdap_urls_preserves_order_and_appends_path ... ok
[INFO] [stdout] test output::human::tests::wrap_cell_exact_width_no_wrap ... ok
[INFO] [stdout] test rdap::client::tests::test_bootstrap_load_notify_wakes_waiter_when_cache_populated ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_validate_bootstrap_url_rejects_ftp ... ok
[INFO] [stdout] test rdap::client::tests::test_cached_bootstrap_expiration ... ok
[INFO] [stdout] test rdap::client::tests::test_default_client_has_retry_policy ... ok
[INFO] [stdout] test rdap::client::tests::test_parse_bootstrap_empty_services ... ok
[INFO] [stdout] test rdap::client::tests::test_client_custom_retry_policy ... ok
[INFO] [stdout] test rdap::client::tests::test_client_without_retries ... ok
[INFO] [stdout] test rdap::client::tests::test_validate_url_not_reserved_rejects_ipv6_loopback_literal ... ok
[INFO] [stdout] test rdap::client::tests::test_validate_url_not_reserved_returns_resolved_addrs_for_public_literal ... ok
[INFO] [stdout] test rdap::client::tests::test_validate_url_not_reserved_rejects_private_ipv4_literal ... ok
[INFO] [stdout] test rdap::client::tests::test_wrap_all_candidates_failed_wraps_non_timeout_as_rdap_error ... ok
[INFO] [stdout] test rdap::client::tests::test_wrap_all_candidates_failed_no_last_error_returns_placeholder ... ok
[INFO] [stdout] test rdap::client::tests::test_wrap_all_candidates_failed_preserves_timeout_variant ... ok
[INFO] [stdout] test rdap::client::tests::test_validate_url_not_reserved_rejects_loopback_literal ... ok
[INFO] [stdout] test rdap::client::tests::test_wrap_all_candidates_failed_single_candidate_returns_unchanged ... ok
[INFO] [stdout] test output::json::tests::test_json_format_status ... ok
[INFO] [stdout] test rdap::tests::as_prefix_domain_routes_to_domain ... ok
[INFO] [stdout] test rdap::bootstrap::tests::test_validate_bootstrap_url_rejects_ip_literal_v4 ... ok
[INFO] [stdout] test rdap::client::tests::test_rdap_http_client_is_configured ... ok
[INFO] [stdout] test rdap::tests::asn_overflow_errors ... ok
[INFO] [stdout] test rdap::tests::asn_with_trailing_junk_routes_to_domain ... ok
[INFO] [stdout] test rdap::tests::bare_as_routes_to_domain ... ok
[INFO] [stdout] test rdap::tests::classifies_asn_lower ... ok
[INFO] [stdout] test rdap::tests::classifies_asn_mixed_case ... ok
[INFO] [stdout] test rdap::tests::classifies_asn_upper ... ok
[INFO] [stdout] test rdap::tests::classifies_ipv4 ... ok
[INFO] [stdout] test rdap::tests::classifies_ipv6 ... ok
[INFO] [stdout] test rdap::tests::empty_query_errors ... ok
[INFO] [stdout] test rdap::tests::normal_domain_routes_to_domain ... ok
[INFO] [stdout] test rdap::tests::trims_whitespace ... ok
[INFO] [stdout] test rdap::types::tests::validate_accepts_at_max_depth ... ok
[INFO] [stdout] test rdap::types::tests::validate_accepts_shallow_nesting ... ok
[INFO] [stdout] test rdap::types::tests::validate_rejects_at_max_depth ... ok
[INFO] [stdout] test rdap::types::tests::validate_rejects_deeply_nested_entities ... ok
[INFO] [stdout] test rdap::types::tests::validate_size_accepts_normal_response ... ok
[INFO] [stdout] test output::json::tests::test_json_compact ... ok
[INFO] [stdout] test output::markdown::tests::test_markdown_format_status ... ok
[INFO] [stdout] test output::tests::test_format_as_yaml_empty_collections ... ok
[INFO] [stdout] test retry::tests::retry_exhausted_is_retryable_if_inner_is ... ok
[INFO] [stdout] test retry::tests::test_classifier_invalid_domain_not_retryable ... ok
[INFO] [stdout] test retry::tests::test_classifier_rate_limited_is_retryable ... ok
[INFO] [stdout] test retry::tests::test_classifier_server_not_found_not_retryable ... ok
[INFO] [stdout] test retry::tests::test_classifier_timeout_is_retryable ... ok
[INFO] [stdout] test retry::tests::test_delay_capped_at_max ... ok
[INFO] [stdout] test retry::tests::test_delay_calculation_no_jitter ... ok
[INFO] [stdout] test retry::tests::test_delay_overflow_protection ... ok
[INFO] [stdout] test retry::tests::test_no_retry_policy ... ok
[INFO] [stdout] test retry::tests::test_retry_policy_builder ... ok
[INFO] [stdout] test retry::tests::test_retry_policy_defaults ... ok
[INFO] [stdout] test retry::tests::test_executor_success_on_first_try ... ok
[INFO] [stdout] test ssl::tests::test_oid_to_key_type ... ok
[INFO] [stdout] test ssl::tests::test_oid_to_name ... ok
[INFO] [stdout] test status::client::tests::hostname_matches_pattern_exact ... ok
[INFO] [stdout] test ssl::tests::test_ssl_checker_creation ... ok
[INFO] [stdout] test status::types::tests::test_status_response_new ... ok
[INFO] [stdout] test status::types::tests::test_certificate_info_serialization ... ok
[INFO] [stdout] test status::client::tests::hostname_matches_pattern_wildcard ... ok
[INFO] [stdout] test status::client::tests::hostname_matches_pattern_wildcard_requires_dot ... ok
[INFO] [stdout] test status::types::tests::test_status_response_serialization ... ok
[INFO] [stdout] test subdomains::tests::test_subdomain_enumerator_default ... ok
[INFO] [stdout] test ssl::tests::test_ssl_report_serialization ... ok
[INFO] [stdout] test status::types::tests::test_dns_resolution_resolves ... ok
[INFO] [stdout] test tld::tests::test_classify_tld_generic ... ok
[INFO] [stdout] test tld::tests::test_classify_tld_infrastructure ... ok
[INFO] [stdout] test tld::tests::test_classify_tld_sponsored ... ok
[INFO] [stdout] test tld::tests::test_classify_tld_numeric_not_country_code ... ok
[INFO] [stdout] test validation::tests::test_allowlist_not_set_allows_all ... ok
[INFO] [stdout] test subdomains::tests::test_subdomain_result_serialization ... ok
[INFO] [stdout] test tld::tests::test_classify_tld_country_code ... ok
[INFO] [stdout] test rdap::types::tests::validate_also_enforces_size_constraints ... ok
[INFO] [stdout] test validation::tests::test_is_private_or_reserved_ipv6 ... ok
[INFO] [stdout] test validation::tests::test_normalize_domain ... ok
[INFO] [stdout] test validation::tests::test_normalize_idn_domain ... ok
[INFO] [stdout] test rdap::types::tests::validate_size_rejects_too_many_keys ... ok
[INFO] [stdout] test watchlist::tests::test_watchlist_add_normalizes_case ... ok
[INFO] [stdout] test watchlist::tests::test_watchlist_add_remove ... ok
[INFO] [stdout] test watchlist::tests::test_watchlist_default ... ok
[INFO] [stdout] test watchlist::tests::load_from_path_returns_default_and_backs_up_corrupt_file ... ok
[INFO] [stdout] test watchlist::tests::test_watchlist_serialization ... ok
[INFO] [stdout] test retry::tests::test_executor_no_retry_on_non_retryable_error ... ok
[INFO] [stdout] test validation::tests::test_is_private_or_reserved_ipv4 ... ok
[INFO] [stdout] test whois::client::tests::whois_refuses_link_local_metadata_server ... ok
[INFO] [stdout] test watchlist::tests::load_from_path_returns_default_when_missing ... ok
[INFO] [stdout] test whois::client::tests::iana_discovery_rejects_unsafe_server ... ok
[INFO] [stdout] test watchlist::tests::test_watch_result_serialization ... ok
[INFO] [stdout] test whois::client::tests::test_client_custom_retry_policy ... ok
[INFO] [stdout] test whois::client::tests::test_client_without_retries ... ok
[INFO] [stdout] test retry::tests::test_executor_retries_on_transient_error ... ok
[INFO] [stdout] test whois::client::tests::test_default_client_has_retry_policy ... ok
[INFO] [stdout] test whois::client::tests::test_normalize_domain ... ok
[INFO] [stdout] test whois::client::tests::whois_refuses_loopback_server ... ok
[INFO] [stdout] test retry::tests::test_executor_exhausts_retries ... ok
[INFO] [stdout] test whois::client::tests::query_server_internal_rejects_crlf_in_query ... ok
[INFO] [stdout] test whois::parser::tests::parse_date_handles_d_b_y_with_time ... ok
[INFO] [stdout] test whois::parser::tests::parse_date_handles_d_b_y_with_time_utc_suffix ... ok
[INFO] [stdout] test whois::parser::tests::parse_date_still_handles_d_b_y_date_only ... ok
[INFO] [stdout] test whois::parsers::denic::tests::test_denic_date_parsing ... ok
[INFO] [stdout] test whois::client::tests::whois_refuses_rfc1918_server ... ok
[INFO] [stdout] test rdap::types::tests::validate_size_rejects_oversized_payload ... ok
[INFO] [stdout] test whois::parsers::denic::tests::test_denic_parser_holder ... ok
[INFO] [stdout] test whois::parsers::denic::tests::test_denic_parser_basic ... ok
[INFO] [stdout] test whois::parsers::denic::tests::test_denic_parser_updated_date ... ok
[INFO] [stdout] test whois::parsers::denic::tests::test_denic_parser_status ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_educause_date_parsing ... ok
[INFO] [stdout] test whois::parsers::denic::tests::test_supported_tlds ... ok
[INFO] [stdout] test lookup::tests::inflight_guard_drop_recovers_from_poisoned_mutex ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_educause_parser_nameservers ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_educause_parser_registrant ... ok
[INFO] [stdout] test lookup::tests::test_inflight_coalescing_map ... ok
[INFO] [stdout] test lookup::tests::lookup_inflight_recovers_from_poisoned_mutex ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_educause_parser_dates ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_educause_parser_contacts ... ok
[INFO] [stdout] test whois::parsers::educause::tests::test_educause_parser_country ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parser::tests::is_available_nic_br_style ... ok
[INFO] [stdout] test whois::parsers::generic::tests::test_available_com_fixture_is_detected ... ok
[INFO] [stdout] test whois::parser::tests::is_available_false_for_registered_domain ... ok
[INFO] [stdout] test whois::parser::tests::is_available_jprs_style_with_notice_preamble ... ok
[INFO] [stdout] test whois::parser::tests::raw_response_is_skipped_from_json_output ... ok
[INFO] [stdout] test whois::parser::tests::indicates_not_found_true_on_line_start ... ok
[INFO] [stdout] test whois::parser::tests::status_extracted_only_from_top_level_block ... ok
[INFO] [stdout] test whois::parser::tests::status_multiple_top_level_values_deduped ... ok
[INFO] [stdout] test whois::parser::tests::is_available_twnic_style ... ok
[INFO] [stdout] test whois::parser::tests::indicates_not_found_false_when_phrase_is_in_tos_footer ... ok
[INFO] [stdout] test whois::parsers::generic::tests::test_generic_parser_basic ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parsers::generic::tests::test_crlf_thin_registry_fixture ... ok
[INFO] [stdout] test whois::parsers::generic::tests::test_verisign_thick_com_fixture ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_jprs_updated_date ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_jprs_no_signing_key ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_jprs_domain_with_dates ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_date_parsing ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_jprs_organization ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_jprs_nameservers ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_eurid_registrar ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_eurid_nameservers ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_eurid_tech_contact ... ok
[INFO] [stdout] test whois::parsers::generic::tests::test_gdpr_redacted_com_fixture ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_eurid_redacted_registrant ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_eurid_dnssec ... ok
[INFO] [stdout] test whois::parsers::eurid::tests::test_eurid_nameserver_dedup ... ok
[INFO] [stdout] test whois::parsers::jprs::tests::test_jprs_status ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parsers::nic_it::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_nominet_date_parsing ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_admin_contact ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_dnssec ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_redaction_detection ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_nameservers ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_dates ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_registrar ... ok
[INFO] [stdout] test whois::parsers::nic_it::tests::test_nic_it_nameservers ... ok
[INFO] [stdout] test whois::parsers::nic_it::tests::test_nic_it_status_and_dnssec ... ok
[INFO] [stdout] test whois::parsers::nic_it::tests::test_nic_it_dates ... ok
[INFO] [stdout] test whois::parsers::nic_it::tests::test_nic_it_registrant ... ok
[INFO] [stdout] test whois::parsers::nic_it::tests::test_nic_it_contacts ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_supported_tlds ... ok
[INFO] [stdout] test whois::parsers::tests::test_extract_second_level_tld ... ok
[INFO] [stdout] test whois::parsers::tests::test_parser_registry_selects_denic_for_de ... ok
[INFO] [stdout] test whois::parsers::tests::test_extract_tld ... ok
[INFO] [stdout] test whois::parsers::tests::test_parser_registry_uses_generic_for_unknown ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_sidn_country ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_sidn_nameservers ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_sidn_dnssec ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_sidn_dates ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_sidn_status ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_country ... ok
[INFO] [stdout] test whois::parsers::sidn::tests::test_sidn_registrar ... ok
[INFO] [stdout] test whois::parsers::kisa::tests::test_kisa_registrant ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_nominet_parser_dates ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_country_code ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_nominet_parser_dnssec ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_nominet_parser_nameservers ... ok
[INFO] [stdout] test whois::parsers::tests::test_parser_registry_selects_nominet_for_uk ... ok
[INFO] [stdout] test whois::parsers::nominet::tests::test_nominet_parser_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 402 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests seer_core
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/logging.rs - logging (line 9) - compile ... ok
[INFO] [stdout] test src/cache.rs - cache::TtlCache (line 66) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.39s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5805667b8e43cdaf5897d33988f6c072984f2283550f2d375b1d9c88c2e9adc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5805667b8e43cdaf5897d33988f6c072984f2283550f2d375b1d9c88c2e9adc7", kill_on_drop: false }`
[INFO] [stdout] 5805667b8e43cdaf5897d33988f6c072984f2283550f2d375b1d9c88c2e9adc7
