[INFO] fetching crate dnsglobe 0.5.0...
[INFO] testing dnsglobe-0.5.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dnsglobe 0.5.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate dnsglobe 0.5.0
[INFO] finished tweaking crates.io crate dnsglobe 0.5.0
[INFO] tweaked toml for crates.io crate dnsglobe 0.5.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dnsglobe 0.5.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dnsglobe 0.5.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dnsglobe` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686
[INFO] running `Command { std: "docker" "start" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", 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" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", 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" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dnsglobe` (manifest) generated 1 warning
[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 stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling instability v0.3.10
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling resolv-conf v0.7.6
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling prefix-trie v0.8.4
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hickory-proto v0.26.1
[INFO] [stderr]    Compiling hickory-net v0.26.1
[INFO] [stderr]    Compiling hickory-resolver v0.26.1
[INFO] [stderr]    Compiling dnsglobe v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 47s
[INFO] running `Command { std: "docker" "inspect" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", 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" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dnsglobe` (manifest) generated 1 warning
[INFO] [stderr]    Compiling dnsglobe v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 26.36s
[INFO] running `Command { std: "docker" "inspect" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", 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" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/514-labs/dnsglobe"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dnsglobe` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/dnsglobe/d93a38d76475f848/out/dnsglobe-d93a38d76475f848)
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test app::tests::add_during_a_query_rounds_up_only_the_new_row ... ok
[INFO] [stdout] test app::tests::a_fleet_at_the_end_of_its_countdown_falls_back_to_the_max ... ok
[INFO] [stdout] test app::tests::add_before_any_query_appends_an_idle_row ... ok
[INFO] [stdout] test app::tests::auto_view_picks_globe_below_the_width_threshold ... ok
[INFO] [stdout] test app::tests::a_genuinely_long_ttl_still_triggers_the_advisory ... ok
[INFO] [stdout] test app::tests::answer_change_resets_the_streak ... ok
[INFO] [stdout] test app::tests::estimated_ttl_is_max_over_majority_rows_only ... ok
[INFO] [stdout] test app::tests::ecs_cycling_steps_through_subnets_and_off ... ok
[INFO] [stdout] test app::tests::estimated_ttl_needs_a_majority_row_with_records ... ok
[INFO] [stdout] test app::tests::empty_input_is_not_an_error ... ok
[INFO] [stdout] test app::tests::form_editing_is_per_field_with_cursor_following_focus ... ok
[INFO] [stdout] test app::tests::forced_views_ignore_the_width ... ok
[INFO] [stdout] test app::tests::fmt_secs_is_compact_two_units ... ok
[INFO] [stdout] test app::tests::nxdomain_counts_as_responding_and_blocks_full_propagation ... ok
[INFO] [stdout] test app::tests::one_fabricated_ttl_does_not_set_the_estimate ... ok
[INFO] [stdout] test app::tests::ecs_blind_answers_are_excluded_from_propagation ... ok
[INFO] [stdout] test app::tests::disjoint_answer_is_flagged_as_minority ... ok
[INFO] [stdout] test app::tests::malformed_name_is_reported_once_and_queries_nothing ... ok
[INFO] [stdout] test app::tests::manual_toggle_pins_the_view_against_resizes ... ok
[INFO] [stdout] test app::tests::countdown_is_two_digits_and_a_unit ... ok
[INFO] [stdout] test app::tests::ctrl_n_requeries_the_queried_domain_with_the_new_subnet ... ok
[INFO] [stdout] test app::tests::requery_keeps_the_queried_rounds_subnet_despite_cycling ... ok
[INFO] [stdout] test app::tests::history_is_a_bounded_fifo ... ok
[INFO] [stdout] test app::tests::full_agreement_means_agree_equals_responding ... ok
[INFO] [stdout] test app::tests::form_validation_reports_each_broken_field ... ok
[INFO] [stdout] test app::tests::servfail_counts_as_responding_and_blocks_full_propagation ... ok
[INFO] [stdout] test app::tests::requery_repolls_agreeing_rows_once_expired_and_all_errors ... ok
[INFO] [stdout] test app::tests::remove_with_settled_rows_needs_no_requery_and_keeps_state_aligned ... ok
[INFO] [stdout] test app::tests::location_sort_groups_locations_and_keeps_curated_order_within ... ok
[INFO] [stdout] test app::tests::ipv6_resolvers_get_their_full_address_only_when_it_fits ... ok
[INFO] [stdout] test app::tests::first_sync_snaps_then_resizes_animate ... ok
[INFO] [stdout] test app::tests::stale_expiry_bound_covers_only_differing_rows ... ok
[INFO] [stdout] test app::tests::remove_drops_the_row_and_restarts_orphaned_pending_rows ... ok
[INFO] [stdout] test app::tests::requery_skips_agreeing_rows_until_their_ttl_expires ... ok
[INFO] [stdout] test app::tests::same_answer_within_ttl_is_no_verdict ... ok
[INFO] [stdout] test app::tests::same_answer_past_reported_ttl_is_a_stale_cache ... ok
[INFO] [stdout] test app::tests::selection_steps_through_display_order_and_clamps ... ok
[INFO] [stdout] test app::tests::verdict_needs_at_least_two_observations ... ok
[INFO] [stdout] test app::tests::round_robin_subsets_form_one_group ... ok
[INFO] [stdout] test app::tests::ttl_rising_with_same_answer_means_upstream_lag ... ok
[INFO] [stdout] test app::tests::underscored_names_are_queryable ... ok
[INFO] [stdout] test app::tests::unreachable_resolvers_do_not_block_full_propagation ... ok
[INFO] [stdout] test app::tests::valid_form_builds_the_resolver_with_optional_coords ... ok
[INFO] [stdout] test app::tests::validate_domain_normalizes_input ... ok
[INFO] [stdout] test config::tests::bad_ecs_entry_errors_with_the_entry_text ... ok
[INFO] [stdout] test app::tests::word_motion_skips_consecutive_dots ... ok
[INFO] [stdout] test app::tests::word_right_jumps_to_label_ends ... ok
[INFO] [stdout] test config::tests::added_resolvers_extend_the_builtin_list ... ok
[INFO] [stdout] test config::tests::missing_or_empty_theme_keeps_the_defaults ... ok
[INFO] [stdout] test config::tests::ecs_entries_parse_with_bare_ips_getting_full_prefixes ... ok
[INFO] [stdout] test app::tests::outlier_rejection_is_capped_at_a_tenth_of_the_fleet ... ok
[INFO] [stdout] test app::tests::status_sort_puts_problems_first_and_time_sort_fastest_first ... ok
[INFO] [stdout] test app::tests::status_sort_ranks_servfail_between_no_records_and_errors ... ok
[INFO] [stdout] test config::tests::replace_swaps_out_the_builtin_list ... ok
[INFO] [stdout] test config::tests::replace_with_no_resolvers_is_an_error ... ok
[INFO] [stdout] test config::tests::theme_overrides_only_the_given_roles ... ok
[INFO] [stdout] test app::tests::submitting_a_duplicate_ip_keeps_the_form_open_with_an_error ... ok
[INFO] [stdout] test config::tests::unknown_keys_are_rejected_to_catch_typos ... ok
[INFO] [stdout] test config::tests::unknown_theme_keys_are_rejected_to_catch_typos ... ok
[INFO] [stdout] test dns::tests::ecs_echo_detection_only_applies_to_real_answers ... ok
[INFO] [stdout] test config::tests::view_parses_all_modes_and_rejects_typos ... ok
[INFO] [stdout] test dns::tests::ecs_classification_matches_the_resolver_path ... ok
[INFO] [stdout] test app::tests::submitting_a_valid_form_adds_and_highlights_the_resolver ... ok
[INFO] [stdout] test app::tests::tab_requeries_with_the_new_record_type ... ok
[INFO] [stdout] test config::tests::invalid_ip_is_an_error ... ok
[INFO] [stdout] test app::tests::table_fits_every_field_at_eighty_columns ... ok
[INFO] [stdout] test config::tests::lat_without_lon_is_an_error ... ok
[INFO] [stdout] test app::tests::table_spends_extra_width_on_the_answer ... ok
[INFO] [stdout] test config::tests::bad_theme_color_errors_with_the_key_name ... ok
[INFO] [stdout] test config::tests::error_role_takes_a_background_and_reports_its_own_key ... ok
[INFO] [stdout] test app::tests::the_last_resolver_cannot_be_removed ... ok
[INFO] [stdout] test app::tests::word_left_jumps_to_label_starts ... ok
[INFO] [stdout] test dns::tests::nsid_message_requests_an_empty_option ... ok
[INFO] [stdout] test dns::tests::truncation_respects_char_boundaries ... ok
[INFO] [stdout] test config::tests::no_config_keeps_builtin_list ... ok
[INFO] [stdout] test globe::tests::flat_geometry_matches_the_classic_panel ... ok
[INFO] [stdout] test config::tests::out_of_range_coords_are_an_error ... ok
[INFO] [stdout] test dns::tests::nsid_payloads_decode_as_ascii_or_hex ... ok
[INFO] [stdout] test dns::tests::parse_ecs_rejects_garbage ... ok
[INFO] [stdout] test dns::tests::parse_name_accepts_underscores_anywhere ... ok
[INFO] [stdout] test dns::tests::short_messages_pass_through ... ok
[INFO] [stdout] test dns::tests::parse_ecs_zeroes_host_bits ... ok
[INFO] [stdout] test globe::tests::antipode_is_culled_on_the_globe_but_kept_flat ... ok
[INFO] [stdout] test globe::tests::face_center_projects_to_the_disc_center ... ok
[INFO] [stdout] test globe::tests::reversing_mid_morph_continues_from_the_current_progress ... ok
[INFO] [stdout] test globe::tests::short_terminals_shrink_the_globe_panel_and_keep_it_round ... ok
[INFO] [stdout] test globe::tests::tilt_brings_the_north_pole_into_view ... ok
[INFO] [stdout] test globe::tests::set_target_is_idempotent_mid_morph ... ok
[INFO] [stdout] test dns::tests::ecs_message_carries_the_subnet_option ... ok
[INFO] [stdout] test dns::tests::maps_timeout_and_refused_messages ... ok
[INFO] [stdout] test dns::tests::parse_ecs_accepts_cidrs_and_bare_addresses ... ok
[INFO] [stdout] test dns::tests::parse_name_rejects_malformed_names ... ok
[INFO] [stdout] test globe::tests::toggle_reaches_the_target_and_holds_it ... ok
[INFO] [stdout] test globe::tests::geometry_survives_degenerate_sizes ... ok
[INFO] [stdout] test globe::tests::info_rows_shrink_a_height_capped_globe ... ok
[INFO] [stdout] test globe::tests::projection_stays_inside_the_disc ... ok
[INFO] [stdout] test globe::tests::snap_jumps_without_animating ... ok
[INFO] [stdout] test resolvers::tests::builtin_ips_parse_and_are_unique ... ok
[INFO] [stdout] test sites::tests::quad9_pop_name_yields_iata ... ok
[INFO] [stdout] test sites::tests::airports_are_sorted_unique_and_in_range ... ok
[INFO] [stdout] test sites::tests::freeform_extracts_a_site_token ... ok
[INFO] [stdout] test sites::tests::google_matches_ipv6_prefixes ... ok
[INFO] [stdout] test sites::tests::nsid_without_a_known_airport_is_none ... ok
[INFO] [stdout] test sites::tests::opendns_server_line_yields_iata ... ok
[INFO] [stdout] test sites::tests::real_nsid_strings_yield_their_pop ... ok
[INFO] [stdout] test theme::tests::badges_paint_a_background_but_tints_show_the_hue ... ok
[INFO] [stdout] test sites::tests::google_without_match_is_none ... ok
[INFO] [stdout] test theme::tests::bad_color_names_the_expected_forms ... ok
[INFO] [stdout] test theme::tests::paint_parses_with_or_without_a_background ... ok
[INFO] [stdout] test theme::tests::colors_parse_as_names_indexes_and_hex ... ok
[INFO] [stdout] test globe::tests::t_zero_is_the_identity_onto_the_flat_map ... ok
[INFO] [stdout] test theme::tests::faint_style_carries_no_color ... ok
[INFO] [stdout] test globe::tests::spin_advances_and_wraps ... ok
[INFO] [stdout] test globe::tests::globe_geometry_is_a_square_dot_grid_that_fits_the_disc ... ok
[INFO] [stdout] test theme::tests::muted_accepts_faint_dim_or_any_color ... ok
[INFO] [stdout] test sites::tests::cidr_matching_handles_edge_lengths ... ok
[INFO] [stdout] test sites::tests::cloudflare_colo_yields_iata ... ok
[INFO] [stdout] test sites::tests::google_longest_prefix_wins ... ok
[INFO] [stdout] test ui::tests::info_rows_track_what_the_info_box_will_show ... ok
[INFO] [stdout] test ui::tests::ttl_note_attributes_an_outlier_rather_than_headlining_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686", kill_on_drop: false }`
[INFO] [stdout] 47b20dcab20c7cc9b4ed32c2979c7636493cbe9064773c6efccf079a79593686
