[INFO] fetching crate crw-core 0.37.2...
[INFO] testing crw-core-0.37.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate crw-core 0.37.2 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate crw-core 0.37.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate crw-core 0.37.2
[INFO] tweaked toml for crates.io crate crw-core 0.37.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate crw-core 0.37.2 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 crw-core 0.37.2 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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] 0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b
[INFO] running `Command { std: "docker" "start" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", 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" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b" "/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" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", 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" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling aws-lc-rs v1.17.1
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling alloc-stdlib v0.2.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling brotli-decompressor v5.0.3
[INFO] [stderr]    Compiling cookie v0.18.2
[INFO] [stderr]    Compiling time-macros v0.2.31
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling pest v2.8.7
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling protobuf v3.7.2
[INFO] [stderr]    Compiling brotli v8.0.4
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling pest_meta v2.8.7
[INFO] [stderr]    Compiling prometheus v0.14.0
[INFO] [stderr]    Compiling aws-lc-sys v0.42.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling yaml-rust2 v0.11.0
[INFO] [stderr]    Compiling serde-untagged v0.1.9
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling rust-ini v0.21.3
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.7
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[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 displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling pest_derive v2.8.7
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling protobuf-support v3.7.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling ron v0.12.2
[INFO] [stderr]    Compiling crw-mcp-proto v0.37.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling config v0.15.25
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling crw-core v0.37.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 43s
[INFO] running `Command { std: "docker" "inspect" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", 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" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b" "/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 crw-core v0.37.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 27.18s
[INFO] running `Command { std: "docker" "inspect" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", 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" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b" "/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.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/crw_core-5c547486ab9a9008)
[INFO] [stdout] 
[INFO] [stdout] running 513 tests
[INFO] [stdout] test body::tests::a_body_of_exactly_the_cap_is_not_truncated ... ok
[INFO] [stdout] test body::tests::an_empty_stream_is_not_an_error ... ok
[INFO] [stdout] test body::tests::collects_a_whole_body_under_the_cap ... ok
[INFO] [stdout] test config::tests::app_config_empty_toml_uses_every_default ... ok
[INFO] [stdout] test config::tests::app_config_deeply_nested_full_renderer_tree_parses ... ok
[INFO] [stdout] test config::tests::app_config_malformed_toml_syntax_errors ... ok
[INFO] [stdout] test config::tests::app_config_deeply_nested_unknown_section_ignored ... ok
[INFO] [stdout] test config::tests::app_config_default_assembles_all_section_defaults ... ok
[INFO] [stdout] test body::tests::the_stream_error_comes_back_untouched ... ok
[INFO] [stdout] test config::tests::antibot_config_defaults ... ok
[INFO] [stdout] test config::tests::antibot_config_toml_parse ... ok
[INFO] [stdout] test config::tests::app_config_empty_string_fields_are_preserved_not_defaulted ... ok
[INFO] [stdout] test config::tests::antibot_config_toml_partial_keeps_other_defaults ... ok
[INFO] [stdout] test body::tests::stops_at_the_cap_and_reports_truncation ... ok
[INFO] [stdout] test config::tests::app_config_client_api_url_has_no_baked_in_default ... ok
[INFO] [stdout] test config::tests::app_config_nested_extraction_llm_missing_api_key_fails_whole_load ... ok
[INFO] [stdout] test config::tests::app_config_toml_unicode_and_long_strings_round_trip ... ok
[INFO] [stdout] test config::tests::app_config_unknown_toml_keys_are_ignored ... ok
[INFO] [stdout] test config::tests::app_config_wrong_type_for_numeric_field_errors ... ok
[INFO] [stdout] test config::tests::auth_config_api_keys_comma_string_filters_empty_entries ... ok
[INFO] [stdout] test config::tests::auth_config_api_keys_from_comma_string ... ok
[INFO] [stdout] test config::tests::auth_config_api_keys_from_json_array_string ... ok
[INFO] [stdout] test config::tests::auth_config_api_keys_from_toml_array ... ok
[INFO] [stdout] test config::tests::auth_config_default_empty ... ok
[INFO] [stdout] test config::tests::camoufox_challenge_wait_default_and_override ... ok
[INFO] [stdout] test config::tests::camoufox_endpoint_default ... ok
[INFO] [stdout] test config::tests::camoufox_endpoint_missing_base_url_errors ... ok
[INFO] [stdout] test config::tests::camoufox_endpoint_toml_parse_only_base_url ... ok
[INFO] [stdout] test config::tests::camoufox_in_ladder_always_false_without_feature ... ok
[INFO] [stdout] test config::tests::camoufox_timeout_default_and_override ... ok
[INFO] [stdout] test config::tests::cdp_endpoint_missing_ws_url_errors ... ok
[INFO] [stdout] test config::tests::cdp_tier_count_zero_without_cdp_feature ... ok
[INFO] [stdout] test config::tests::chrome_backend_bogus_value_errors ... ok
[INFO] [stdout] test config::tests::chrome_backend_toml_parse_browserless ... ok
[INFO] [stdout] test config::tests::chrome_backend_default_is_vanilla ... ok
[INFO] [stdout] test config::tests::chrome_backend_uppercase_variant_rejected ... ok
[INFO] [stdout] test config::tests::chrome_pool_config_defaults ... ok
[INFO] [stdout] test config::tests::chrome_pool_config_toml_parse ... ok
[INFO] [stdout] test config::tests::chrome_pool_config_toml_partial_keeps_other_defaults ... ok
[INFO] [stdout] test config::tests::chrome_proxy_pool_size_explicit_override_wins ... ok
[INFO] [stdout] test config::tests::chrome_proxy_pool_size_clamps_zero_to_one ... ok
[INFO] [stdout] test config::tests::chrome_proxy_pool_size_falls_back_to_pool_size ... ok
[INFO] [stdout] test config::tests::chrome_proxy_timeout_explicit_override_wins ... ok
[INFO] [stdout] test config::tests::chrome_timeout_falls_back_to_page_timeout_then_explicit_wins ... ok
[INFO] [stdout] test config::tests::cloak_pool_size_defaults_to_the_sidecar_cap_not_the_render_pool ... ok
[INFO] [stdout] test config::tests::crawler_config_default_max_aggregate_batch_pipelines_is_unbounded ... ok
[INFO] [stdout] test config::tests::crawler_config_default_job_ttl_secs_is_one_hour ... ok
[INFO] [stdout] test config::tests::client_config_env_alias_whitespace_only_value_still_sets_some_empty_trim_filters_it ... ok
[INFO] [stdout] test config::tests::client_config_partial_toml_leaves_api_key_none ... ok
[INFO] [stdout] test config::tests::crawler_config_default_max_concurrency_is_10 ... ok
[INFO] [stdout] test config::tests::chrome_proxy_timeout_falls_back_to_chrome_plus_15s ... ok
[INFO] [stdout] test config::tests::cloak_endpoint_default ... ok
[INFO] [stdout] test config::tests::cloak_pool_size_explicit_override_wins_and_clamps_zero ... ok
[INFO] [stdout] test config::tests::cloak_timeout_default_and_override ... ok
[INFO] [stdout] test config::tests::crawler_config_default_proxy_and_proxy_list_empty ... ok
[INFO] [stdout] test config::tests::crawler_config_default_proxy_rotation_is_sticky_per_host ... ok
[INFO] [stdout] test config::tests::crawler_config_default_respect_robots_txt_true ... ok
[INFO] [stdout] test config::tests::crawler_config_default_requests_per_second ... ok
[INFO] [stdout] test config::tests::client_config_default_both_none ... ok
[INFO] [stdout] test config::tests::crawler_config_default_user_agent_is_modern_chrome ... ok
[INFO] [stdout] test config::tests::crawler_config_default_stealth_matches_stealth_default ... ok
[INFO] [stdout] test config::tests::crawler_config_max_concurrency_zero_is_accepted_at_parse_time ... ok
[INFO] [stdout] test config::tests::crawler_config_per_host_interactive_reserve_default_is_one ... ok
[INFO] [stdout] test config::tests::crawler_config_default_max_extract_urls_is_50 ... ok
[INFO] [stdout] test config::tests::crawler_config_default_max_batch_urls_is_10000 ... ok
[INFO] [stdout] test config::tests::cloak_in_ladder_always_false_without_feature ... ok
[INFO] [stdout] test config::tests::crawler_config_stealth_nested_toml_parse ... ok
[INFO] [stdout] test config::tests::crawler_per_host_limiter_defaults ... ok
[INFO] [stdout] test config::tests::crawler_config_default_max_batch_concurrency_is_100 ... ok
[INFO] [stdout] test config::tests::crawler_config_negative_max_concurrency_errors ... ok
[INFO] [stdout] test config::tests::crawler_config_toml_parse_all_scalar_fields ... ok
[INFO] [stdout] test config::tests::crawler_config_empty_toml_matches_programmatic_default_for_scalars ... ok
[INFO] [stdout] test config::tests::crawler_proxy_empty_env_normalizes_to_none ... ok
[INFO] [stdout] test config::tests::crawler_config_requests_per_second_negative_accepted_at_parse_time ... ok
[INFO] [stdout] test config::tests::default_true_filter_helper ... ok
[INFO] [stdout] test config::tests::crawler_proxy_list_comma_string_filters_empty_entries ... ok
[INFO] [stdout] test config::tests::crawler_proxy_list_empty_string_yields_empty_vec ... ok
[INFO] [stdout] test config::tests::default_app_config_enables_auto_extend ... ok
[INFO] [stdout] test config::tests::client_config_toml_parse ... ok
[INFO] [stdout] test config::tests::cloak_absent_config_is_none_and_not_in_ladder ... ok
[INFO] [stdout] test config::tests::cloak_endpoint_toml_parse_full ... ok
[INFO] [stdout] test config::tests::crawler_config_default_depth_and_pages ... ok
[INFO] [stdout] test config::tests::deserialize_opt_nonempty_string_present_value_trimmed ... ok
[INFO] [stdout] test config::tests::deserialize_string_vec_malformed_json_array_errors ... ok
[INFO] [stdout] test config::tests::deserialize_opt_nonempty_string_tabs_and_newlines_trimmed_to_none ... ok
[INFO] [stdout] test config::tests::deserialize_string_vec_toml_array ... ok
[INFO] [stdout] test config::tests::deserialize_string_vec_unicode_entries ... ok
[INFO] [stdout] test config::tests::deserialize_opt_nonempty_string_unicode_value_preserved ... ok
[INFO] [stdout] test config::tests::deserialize_string_vec_empty_toml_array ... ok
[INFO] [stdout] test config::tests::crawler_proxy_list_from_comma_string ... ok
[INFO] [stdout] test config::tests::crawler_proxy_list_from_json_array_string ... ok
[INFO] [stdout] test config::tests::crawler_proxy_list_from_toml_array ... ok
[INFO] [stdout] test config::tests::deserialize_opt_nonempty_string_missing_key_is_none ... ok
[INFO] [stdout] test config::tests::document_config_max_concurrent_parses_toml_and_env_precedence ... ok
[INFO] [stdout] test config::tests::document_config_toml_parse_full ... ok
[INFO] [stdout] test config::tests::effective_deadline_auto_extend_disabled_returns_baseline ... ok
[INFO] [stdout] test config::tests::effective_deadline_default_wins_when_higher_than_ladder ... ok
[INFO] [stdout] test config::tests::deserialize_string_vec_single_value_no_comma ... ok
[INFO] [stdout] test config::tests::deserialize_string_vec_whitespace_around_commas_trimmed ... ok
[INFO] [stdout] test config::tests::document_config_deeply_nested_within_app_config ... ok
[INFO] [stdout] test config::tests::effective_deadline_explicit_zero_is_respected ... ok
[INFO] [stdout] test config::tests::effective_deadline_explicit_bypasses_auto_extend ... ok
[INFO] [stdout] test config::tests::document_config_reserved_interactive_parses_some_zero_disables ... ok
[INFO] [stdout] test config::tests::document_config_sandbox_memory_bytes_accepts_u64_max ... ok
[INFO] [stdout] test config::tests::effective_deadline_skipped_for_http_only_mode ... ok
[INFO] [stdout] test config::tests::effective_proxy_credentials_no_base_returns_none ... ok
[INFO] [stdout] test config::tests::effective_request_timeout_baseline_never_below_map_ceiling_plus_buffer ... ok
[INFO] [stdout] test config::tests::effective_request_timeout_covers_map_ceiling ... ok
[INFO] [stdout] test config::tests::document_config_max_pages_overflow_beyond_usize_on_32bit_still_parses_u64_range ... ok
[INFO] [stdout] test config::tests::document_config_defaults_comprehensive ... ok
[INFO] [stdout] test config::tests::document_config_empty_toml_uses_container_default ... ok
[INFO] [stdout] test config::tests::effective_request_timeout_disabled_returns_baseline ... ok
[INFO] [stdout] test config::tests::effective_request_timeout_respects_operator_override ... ok
[INFO] [stdout] test config::tests::effective_proxy_credentials_appends_country_suffix ... ok
[INFO] [stdout] test config::tests::effective_proxy_credentials_invalid_country_uses_global_pool ... ok
[INFO] [stdout] test config::tests::env_var_beats_user_config ... ok
[INFO] [stdout] test config::tests::env_truthy_matches_the_sdk_rule ... ok
[INFO] [stdout] test config::tests::env_var_auth_api_keys ... ok
[INFO] [stdout] test config::tests::effective_request_timeout_search_sequential_batching ... ok
[INFO] [stdout] test config::tests::env_var_beats_user_config_for_scalar_int_field ... ok
[INFO] [stdout] test config::tests::env_var_crawler_max_concurrency_malformed_errors ... ok
[INFO] [stdout] test config::tests::env_var_crawler_max_concurrency_override ... ok
[INFO] [stdout] test config::tests::env_var_document_enabled_false ... ok
[INFO] [stdout] test config::tests::env_var_document_max_pages ... ok
[INFO] [stdout] test config::tests::env_var_extraction_llm_fallback_enable ... ok
[INFO] [stdout] test config::tests::env_var_bool_invalid_string_errors ... ok
[INFO] [stdout] test config::tests::env_var_crawler_respect_robots_txt_false ... ok
[INFO] [stdout] test config::tests::env_var_bool_accepts_true_false_case_insensitive ... ok
[INFO] [stdout] test config::tests::env_var_mcp_hide_credits ... ok
[INFO] [stdout] test config::tests::env_var_renderer_escalation_enabled ... ok
[INFO] [stdout] test config::tests::env_var_crawler_max_batch_urls_override ... ok
[INFO] [stdout] test config::tests::env_var_mcp_hide_credits_false_overrides_true_file ... ok
[INFO] [stdout] test config::tests::env_var_extraction_llm_provider_api_key_model_base_url ... ok
[INFO] [stdout] test config::tests::env_var_force_js_alias_works ... ok
[INFO] [stdout] test config::tests::env_var_render_js_default_direct ... ok
[INFO] [stdout] test config::tests::env_var_overrides_toml_defaults ... ok
[INFO] [stdout] test config::tests::env_var_renderer_antibot_escalate_on_signal ... ok
[INFO] [stdout] test config::tests::env_var_map_url_filter_gov_tld_drop_actions ... ok
[INFO] [stdout] test config::tests::env_var_search_backend_url_beats_default_toml_value ... ok
[INFO] [stdout] test config::tests::env_var_renderer_stealth_enabled ... ok
[INFO] [stdout] test config::tests::env_var_server_host_override ... ok
[INFO] [stdout] test config::tests::env_var_search_query_expand_variants ... ok
[INFO] [stdout] test config::tests::escalation_config_defaults ... ok
[INFO] [stdout] test config::tests::env_var_extraction_llm_partial_set_still_requires_api_key ... ok
[INFO] [stdout] test config::tests::env_var_renderer_escalation_proxy_country ... ok
[INFO] [stdout] test config::tests::escalation_config_toml_partial_keeps_other_defaults ... ok
[INFO] [stdout] test config::tests::escalation_config_toml_parse ... ok
[INFO] [stdout] test config::tests::env_var_request_auto_extend_false ... ok
[INFO] [stdout] test config::tests::env_var_renderer_mode_chrome ... ok
[INFO] [stdout] test config::tests::extraction_config_empty_toml_uses_all_defaults ... ok
[INFO] [stdout] test config::tests::env_var_request_deadline_ms_default ... ok
[INFO] [stdout] test config::tests::env_var_search_answer_guarded ... ok
[INFO] [stdout] test config::tests::extraction_config_llm_present_but_empty_table_requires_api_key ... ok
[INFO] [stdout] test config::tests::env_var_server_port_malformed_number_errors ... ok
[INFO] [stdout] test config::tests::env_var_server_request_timeout_secs ... ok
[INFO] [stdout] test config::tests::env_var_server_rate_limit_rps ... ok
[INFO] [stdout] test config::tests::extraction_config_max_concurrent_extracts_is_deterministic_for_fixed_input ... ok
[INFO] [stdout] test config::tests::extraction_config_reserved_interactive_extracts_some_zero_disables ... ok
[INFO] [stdout] test config::tests::env_var_search_max_limit_malformed_errors ... ok
[INFO] [stdout] test config::tests::extraction_config_llm_with_api_key_only_parses ... ok
[INFO] [stdout] test config::tests::extraction_config_defaults ... ok
[INFO] [stdout] test config::tests::extraction_config_toml_parse_domain_selectors_map ... ok
[INFO] [stdout] test config::tests::extraction_config_toml_scalar_overrides ... ok
[INFO] [stdout] test config::tests::llm_config_toml_parse_full ... ok
[INFO] [stdout] test config::tests::http_timeout_falls_back_to_page_timeout_then_explicit_wins ... ok
[INFO] [stdout] test config::tests::lightpanda_timeout_falls_back_to_page_timeout_then_explicit_wins ... ok
[INFO] [stdout] test config::tests::llm_config_max_tokens_zero_accepted_at_parse_time ... ok
[INFO] [stdout] test config::tests::llm_config_deserialize_requires_api_key ... ok
[INFO] [stdout] test config::tests::llm_config_programmatic_default ... ok
[INFO] [stdout] test config::tests::extraction_config_llm_fallback_default_matches_struct_default ... ok
[INFO] [stdout] test config::tests::llm_fallback_config_toml_parse ... ok
[INFO] [stdout] test config::tests::map_config_default_matches_url_filter_default ... ok
[INFO] [stdout] test config::tests::map_url_filter_config_defaults ... ok
[INFO] [stdout] test config::tests::llm_config_toml_parse_minimal_only_api_key ... ok
[INFO] [stdout] test config::tests::llm_fallback_config_defaults ... ok
[INFO] [stdout] test config::tests::map_config_toml_parse_nested_url_filter ... ok
[INFO] [stdout] test config::tests::map_url_filter_extra_tracking_params_preserves_duplicates ... ok
[INFO] [stdout] test config::tests::mcp_hide_credits_from_toml ... ok
[INFO] [stdout] test config::tests::llm_fallback_config_toml_partial_keeps_other_defaults ... ok
[INFO] [stdout] test config::tests::min_deadline_full_ladder_mode_none_is_zero ... ok
[INFO] [stdout] test config::tests::map_url_filter_partial_toml_keeps_other_defaults ... ok
[INFO] [stdout] test config::tests::map_url_filter_toml_parse_extra_params ... ok
[INFO] [stdout] test config::tests::non_empty_trimmed_env_trims_and_filters_blank ... ok
[INFO] [stdout] test config::tests::mcp_config_explicit_false_stays_false ... ok
[INFO] [stdout] test config::tests::mcp_hide_credits_defaults_false ... ok
[INFO] [stdout] test config::tests::render_js_default_direct_field ... ok
[INFO] [stdout] test config::tests::renderer_config_toml_parse_chrome_proxy_endpoint_and_timeout ... ok
[INFO] [stdout] test config::tests::renderer_config_default_all_fields ... ok
[INFO] [stdout] test config::tests::render_js_default_force_js_alias ... ok
[INFO] [stdout] test config::tests::renderer_mode_bogus_errors ... ok
[INFO] [stdout] test config::tests::renderer_config_default_mode_is_auto ... ok
[INFO] [stdout] test config::tests::renderer_config_toml_parse_lightpanda_and_playwright_endpoints ... ok
[INFO] [stdout] test config::tests::renderer_config_toml_parse_chrome_endpoint ... ok
[INFO] [stdout] test config::tests::renderer_config_toml_parse_camoufox_and_cloak_endpoints_together ... ok
[INFO] [stdout] test config::tests::renderer_mode_empty_string_rejected ... ok
[INFO] [stdout] test config::tests::no_user_config_file_falls_back_to_bundled_defaults ... ok
[INFO] [stdout] test config::tests::renderer_mode_uppercase_variant_rejected ... ok
[INFO] [stdout] test config::tests::renderer_mode_default_direct ... ok
[INFO] [stdout] test config::tests::renderer_mode_parses_variants ... ok
[INFO] [stdout] test config::tests::public_client_env_aliases_override_user_config ... ok
[INFO] [stdout] test config::tests::renderer_mode_serialize_round_trip ... ok
[INFO] [stdout] test config::tests::renderer_phase_toggles_default_off_or_safe ... ok
[INFO] [stdout] test config::tests::request_config_empty_toml_uses_defaults ... ok
[INFO] [stdout] test config::tests::request_config_toml_full_override ... ok
[INFO] [stdout] test config::tests::resolve_interactive_reserve_none_floors_at_one ... ok
[INFO] [stdout] test config::tests::resolve_interactive_reserve_none_is_quarter_of_total ... ok
[INFO] [stdout] test config::tests::resolve_interactive_reserve_some_explicit_value_wins ... ok
[INFO] [stdout] test config::tests::resolve_interactive_reserve_some_zero_disables_reservation ... ok
[INFO] [stdout] test config::tests::search_config_defaults_comprehensive ... ok
[INFO] [stdout] test config::tests::search_config_resolve_backend_url_none_when_both_unset ... ok
[INFO] [stdout] test config::tests::request_config_defaults_match_plan ... ok
[INFO] [stdout] test config::tests::search_config_toml_parse_gated_flags ... ok
[INFO] [stdout] test config::tests::search_config_research_and_github_engines_override ... ok
[INFO] [stdout] test config::tests::server_config_negative_port_errors ... ok
[INFO] [stdout] test config::tests::server_config_partial_toml_keeps_other_defaults ... ok
[INFO] [stdout] test config::tests::search_config_toml_partial_keeps_other_defaults ... ok
[INFO] [stdout] test config::tests::server_config_defaults ... ok
[INFO] [stdout] test config::tests::server_config_cors_from_comma_string ... ok
[INFO] [stdout] test config::tests::server_config_cors_from_json_array_string ... ok
[INFO] [stdout] test config::tests::search_backend_url_legacy_key_compat ... FAILED
[INFO] [stdout] test config::tests::server_config_port_overflow_u16_errors ... ok
[INFO] [stdout] test config::tests::stealth_config_defaults ... ok
[INFO] [stdout] test config::tests::stealth_config_jitter_factor_not_range_checked_at_parse_time ... ok
[INFO] [stdout] test config::tests::stealth_config_toml_parse_user_agents ... ok
[INFO] [stdout] test config::tests::user_config_path_honors_override_env ... FAILED
[INFO] [stdout] test deadline::tests::now_plus_also_carries_its_budget ... ok
[INFO] [stdout] test config::tests::stealth_config_toml_partial_keeps_other_defaults ... ok
[INFO] [stdout] test deadline::tests::requested_ms_reports_the_budget_not_the_overrun ... ok
[INFO] [stdout] test config::tests::user_config_file_is_picked_up_by_load ... FAILED
[INFO] [stdout] test config::tests::user_config_file_beats_bundled_defaults_for_unset_env ... ok
[INFO] [stdout] test evidence::tests::source_evidence_is_camelcase_and_skips_empty ... ok
[INFO] [stdout] test deadline::tests::zero_ms_is_expired ... ok
[INFO] [stdout] test deadline::tests::fresh_deadline_has_remaining ... ok
[INFO] [stdout] test evidence::tests::basis_warning_is_camelcase ... ok
[INFO] [stdout] test evidence::tests::confidence_level_is_lowercase ... ok
[INFO] [stdout] test evidence::tests::evidence_citation_is_camelcase ... ok
[INFO] [stdout] test evidence::tests::field_status_is_camelcase_on_the_wire ... ok
[INFO] [stdout] test deadline::tests::now_plus_matches_remaining ... ok
[INFO] [stdout] test config::tests::user_config_path_falls_back_to_home_when_unset ... ok
[INFO] [stdout] test evidence::tests::basis_null_value_and_empty_citations_are_visible ... ok
[INFO] [stdout] test proxy::tests::parse_error_never_quotes_credentials ... ok
[INFO] [stdout] test proxy::tests::parse_percent_encoded_auth ... ok
[INFO] [stdout] test proxy::tests::parse_http_with_auth ... ok
[INFO] [stdout] test proxy::tests::parse_rejects_bad_scheme ... ok
[INFO] [stdout] test proxy::tests::redact_proxy_url_masks_userinfo ... ok
[INFO] [stdout] test evidence::tests::source_policy_default_is_unconstrained ... ok
[INFO] [stdout] test config::tests::server_config_toml_full_override ... ok
[INFO] [stdout] test metrics::tests::change_tracking_metrics_registered ... ok
[INFO] [stdout] test metrics::tests::tier0_chrome_latency_histograms_registered ... ok
[INFO] [stdout] test proxy::tests::build_bad_entry_is_hard_error ... ok
[INFO] [stdout] test proxy::tests::build_empty_is_none ... ok
[INFO] [stdout] test proxy::tests::build_list_wins_over_single ... ok
[INFO] [stdout] test proxy::tests::build_single_is_pool_of_one ... ok
[INFO] [stdout] test proxy::tests::default_strategy_is_sticky ... ok
[INFO] [stdout] test proxy::tests::parse_socks5_no_auth ... ok
[INFO] [stdout] test proxy::tests::round_robin_advances_exactly_once_per_pick ... ok
[INFO] [stdout] test reserved_sem::tests::batch_gate_reserves_pool_slots_for_interactive ... ok
[INFO] [stdout] test reserved_sem::tests::reserved_zero_is_single_pool ... ok
[INFO] [stdout] test proxy::tests::random_stays_in_bounds ... ok
[INFO] [stdout] test proxy::tests::socks5h_maps_to_socks5_for_chrome ... ok
[INFO] [stdout] test reserved_sem::tests::batch_gate_floored_never_zero ... ok
[INFO] [stdout] test proxy::tests::round_robin_cycles_in_order ... ok
[INFO] [stdout] test types::tests::api_response_deserialize_accepts_snake_case_error_code_alias ... ok
[INFO] [stdout] test proxy::tests::sticky_is_stateless_and_deterministic ... ok
[INFO] [stdout] test types::tests::api_response_ok_round_trip ... ok
[INFO] [stdout] test types::tests::api_response_err_round_trip ... ok
[INFO] [stdout] test types::tests::a_block_verdict_outranks_the_origin_status ... ok
[INFO] [stdout] test proxy::tests::sticky_pins_host_to_one_proxy ... ok
[INFO] [stdout] test types::tests::api_response_err_with_code_round_trip ... ok
[INFO] [stdout] test types::tests::block_message_does_not_call_a_thin_page_a_block ... ok
[INFO] [stdout] test types::tests::block_outcome_camel_case_round_trip ... ok
[INFO] [stdout] test proxy::tests::socks_with_auth_unsupported_on_cdp ... ok
[INFO] [stdout] test types::tests::api_response_warning_omitted_when_none ... ok
[INFO] [stdout] test types::tests::change_confidence_serde_lowercase_each_variant ... ok
[INFO] [stdout] test types::tests::change_diff_both_fields_omitted_when_none ... ok
[INFO] [stdout] test types::tests::block_message_parked_domain_uses_soft_wording ... ok
[INFO] [stdout] test research_types::tests::meta_omits_score_and_empty_fields ... ok
[INFO] [stdout] test research_types::tests::paper_result_serializes_firecrawl_shape ... ok
[INFO] [stdout] test types::tests::block_message_http_error_vendor_uses_anti_bot_wording ... ok
[INFO] [stdout] test types::tests::change_judgment_llm_usage_is_never_serialized ... ok
[INFO] [stdout] test types::tests::change_judgment_meaningful_changes_defaults_empty_on_deserialize ... ok
[INFO] [stdout] test types::tests::block_message_keeps_anti_bot_wording_for_a_real_vendor ... ok
[INFO] [stdout] test reserved_sem::tests::batch_gate_floored_at_one ... ok
[INFO] [stdout] test types::tests::block_message_split_is_scoped_to_structural_failure_only ... ok
[INFO] [stdout] test reserved_sem::tests::interactive_reserve_survives_batch_saturation ... ok
[INFO] [stdout] test reserved_sem::tests::task_local_class_drives_lane_end_to_end ... ok
[INFO] [stdout] test types::tests::change_tracking_options_content_type_accepts_snake_case_alias ... ok
[INFO] [stdout] test types::tests::a_thin_error_page_keeps_its_status_classification ... ok
[INFO] [stdout] test types::tests::change_tracking_result_full_round_trip ... ok
[INFO] [stdout] test types::tests::change_tracking_options_default_is_empty_modes ... ok
[INFO] [stdout] test types::tests::change_tracking_snapshot_default_is_empty ... ok
[INFO] [stdout] test types::tests::change_tracking_result_first_observation_defaults_false ... ok
[INFO] [stdout] test types::tests::change_diff_json_accepts_either_array_or_object_shape ... ok
[INFO] [stdout] test types::tests::change_tracking_options_previous_snapshot_round_trip ... ok
[INFO] [stdout] test types::tests::change_tracking_mode_unknown_value_errors ... ok
[INFO] [stdout] test types::tests::change_status_serde_lowercase ... ok
[INFO] [stdout] test types::tests::change_tracking_mode_deserializes_git_dash_diff_alias ... ok
[INFO] [stdout] test types::tests::change_tracking_snapshot_round_trip ... ok
[INFO] [stdout] test types::tests::change_tracking_mode_serializes_canonical_camel_case ... ok
[INFO] [stdout] test types::tests::chrome_proxy_as_str ... ok
[INFO] [stdout] test types::tests::chrome_proxy_deserializes_from_underscore ... ok
[INFO] [stdout] test types::tests::chrome_proxy_serializes_with_underscore ... ok
[INFO] [stdout] test types::tests::chunk_result_round_trip_with_score ... ok
[INFO] [stdout] test types::tests::chunk_strategy_regex_requires_pattern_field ... ok
[INFO] [stdout] test types::tests::chunk_result_score_omitted_when_none ... ok
[INFO] [stdout] test types::tests::chunk_strategy_regex_round_trip ... ok
[INFO] [stdout] test types::tests::chunk_strategy_defaults_when_only_type_given ... ok
[INFO] [stdout] test types::tests::citation_round_trip ... ok
[INFO] [stdout] test types::tests::chunk_strategy_sentence_accepts_camel_case_on_deserialize ... ok
[INFO] [stdout] test types::tests::crawl_request_accepts_render_js_camel_case ... ok
[INFO] [stdout] test types::tests::chunk_strategy_topic_accepts_snake_case_aliases ... ok
[INFO] [stdout] test types::tests::clear_body_drops_content_keeps_metadata_and_block ... ok
[INFO] [stdout] test types::tests::chunk_strategy_unknown_tag_errors ... ok
[INFO] [stdout] test types::tests::crawl_request_max_pages_accepts_limit_alias ... ok
[INFO] [stdout] test types::tests::crawl_request_accepts_render_js_snake_case ... ok
[INFO] [stdout] test types::tests::crawl_request_max_pages_accepts_snake_case_alias ... ok
[INFO] [stdout] test types::tests::crawl_request_requires_url_field ... ok
[INFO] [stdout] test types::tests::crawl_start_response_round_trip ... ok
[INFO] [stdout] test types::tests::crawl_state_id_is_never_serialized ... ok
[INFO] [stdout] test types::tests::crawl_status_serde_rename_each_variant ... ok
[INFO] [stdout] test types::tests::crawl_status_terminal_states ... ok
[INFO] [stdout] test types::tests::crawl_request_accepts_renderer_field ... ok
[INFO] [stdout] test types::tests::crawl_request_render_fields_optional ... ok
[INFO] [stdout] test types::tests::crawl_request_camel_case_max_pages_primary_name ... ok
[INFO] [stdout] test types::tests::debug_extraction_full_nested_round_trip ... ok
[INFO] [stdout] test types::tests::crawl_request_headers_round_trip_and_default_empty ... ok
[INFO] [stdout] test types::tests::crawl_request_proxy_rotation_and_country_round_trip ... ok
[INFO] [stdout] test types::tests::diff_ast_truncated_omitted_when_false ... ok
[INFO] [stdout] test types::tests::crawl_state_blocked_defaults_to_zero_for_older_payloads ... ok
[INFO] [stdout] test types::tests::diff_change_type_field_renamed_and_line_numbers_omitted_when_none ... ok
[INFO] [stdout] test types::tests::diff_chunk_and_diff_file_round_trip ... ok
[INFO] [stdout] test types::tests::diff_ast_truncated_present_when_true ... ok
[INFO] [stdout] test types::tests::default_formats_helper_is_markdown_only ... ok
[INFO] [stdout] test types::tests::extract_options_defaults_from_empty_object ... ok
[INFO] [stdout] test types::tests::default_true_helper_returns_true ... ok
[INFO] [stdout] test types::tests::crawl_request_formats_and_only_main_content_defaults ... ok
[INFO] [stdout] test types::tests::extract_options_prompt_omitted_when_none ... ok
[INFO] [stdout] test types::tests::extract_options_round_trip_with_schema_and_prompt ... ok
[INFO] [stdout] test types::tests::has_no_content_accepts_a_page_that_genuinely_has_no_links ... ok
[INFO] [stdout] test types::tests::has_no_content_catches_the_shapes_that_were_billed_for_nothing ... ok
[INFO] [stdout] test types::tests::grouped_search_data_omits_none_fields ... ok
[INFO] [stdout] test types::tests::has_body_separates_a_placeholder_from_a_readable_error_page ... ok
[INFO] [stdout] test types::tests::failover_error_kind_counts_for_promotion_table ... ok
[INFO] [stdout] test types::tests::grouped_search_data_default_is_all_none ... ok
[INFO] [stdout] test types::tests::http_error_fires_on_an_error_page_and_spares_a_real_one ... ok
[INFO] [stdout] test types::tests::has_no_content_does_not_fail_a_request_that_asked_for_nothing ... ok
[INFO] [stdout] test types::tests::filter_mode_rejects_unknown ... ok
[INFO] [stdout] test types::tests::has_no_content_judges_only_the_formats_that_were_requested ... ok
[INFO] [stdout] test types::tests::filter_mode_round_trip ... ok
[INFO] [stdout] test types::tests::has_no_content_treats_an_unchanged_page_as_an_answer ... ok
[INFO] [stdout] test types::tests::filter_mode_serializes_camel_case ... ok
[INFO] [stdout] test types::tests::image_result_round_trip ... ok
[INFO] [stdout] test types::tests::llm_usage_accumulate_seeds_an_empty_slot_and_ignores_none ... ok
[INFO] [stdout] test types::tests::llm_usage_accumulates_every_leg ... ok
[INFO] [stdout] test types::tests::has_no_content_catches_a_format_that_silently_failed ... ok
[INFO] [stdout] test types::tests::failover_error_kind_as_str_matches_serde_camel_case ... ok
[INFO] [stdout] test types::tests::llm_usage_merge_cost_both_present_sums ... ok
[INFO] [stdout] test types::tests::http_error_ignores_raw_html_length ... ok
[INFO] [stdout] test types::tests::llm_usage_merge_cost_one_side_none_keeps_the_other ... ok
[INFO] [stdout] test types::tests::http_error_is_silent_when_there_is_no_body_to_judge ... ok
[INFO] [stdout] test types::tests::llm_usage_merge_sums_cache_tokens ... ok
[INFO] [stdout] test types::tests::llm_usage_merge_ors_truncated_flag ... ok
[INFO] [stdout] test types::tests::llm_usage_calls_one_is_omitted_from_wire ... ok
[INFO] [stdout] test types::tests::debug_candidate_optional_fields_omitted_when_none ... ok
[INFO] [stdout] test types::tests::debug_extraction_default_is_empty_attempts ... ok
[INFO] [stdout] test types::tests::llm_usage_round_trip_full ... ok
[INFO] [stdout] test types::tests::llm_usage_calls_non_one_is_present_on_wire ... ok
[INFO] [stdout] test types::tests::llm_usage_wave2_optional_fields_omitted_when_none ... ok
[INFO] [stdout] test types::tests::map_data_camel_case_field_names ... ok
[INFO] [stdout] test types::tests::map_data_defaults_zero_counts_and_empty_sitemaps ... ok
[INFO] [stdout] test types::tests::map_request_defaults_use_sitemap_and_crawl_fallback_true ... ok
[INFO] [stdout] test types::tests::map_response_type_alias_ok_and_err ... ok
[INFO] [stdout] test types::tests::meaningful_change_type_field_renamed_to_type ... ok
[INFO] [stdout] test types::tests::one_u32_and_is_one_u32_helpers ... ok
[INFO] [stdout] test types::tests::is_zero_u32_helper ... ok
[INFO] [stdout] test types::tests::llm_usage_executed_summaries_and_answer_executed_always_serialize ... ok
[INFO] [stdout] test types::tests::http_error_measures_markup_when_no_text_was_requested ... ok
[INFO] [stdout] test types::tests::output_format_parse_loose_empty_string_errors ... ok
[INFO] [stdout] test types::tests::output_format_parse_loose_is_case_sensitive ... ok
[INFO] [stdout] test types::tests::map_request_camel_case_field_names ... ok
[INFO] [stdout] test types::tests::output_format_parse_loose_unknown_error_message ... ok
[INFO] [stdout] test types::tests::output_format_parse_loose_all_canonical_names ... ok
[INFO] [stdout] test types::tests::output_format_round_trip_vec_in_scrape_request ... ok
[INFO] [stdout] test types::tests::llm_usage_merge_treats_a_leg_with_calls_zero_as_one_leg ... ok
[INFO] [stdout] test types::tests::output_format_serializes_camel_case ... ok
[INFO] [stdout] test types::tests::page_metadata_camel_case_field_names ... ok
[INFO] [stdout] test types::tests::page_metadata_deserialize_missing_extra_defaults_empty ... ok
[INFO] [stdout] test types::tests::llm_usage_missing_calls_defaults_to_one_on_deserialize ... ok
[INFO] [stdout] test types::tests::page_metadata_unicode_title_round_trips ... ok
[INFO] [stdout] test types::tests::page_metadata_extra_flatten_round_trips ... ok
[INFO] [stdout] test types::tests::parser_spec_max_pages_accepts_snake_case_alias ... ok
[INFO] [stdout] test types::tests::page_metadata_skip_serializing_if_none_fields_omitted ... ok
[INFO] [stdout] test types::tests::parser_spec_object_form_deserializes ... ok
[INFO] [stdout] test types::tests::parser_spec_pdf_constructor ... ok
[INFO] [stdout] test types::tests::output_format_deserialize_rejects_non_string ... ok
[INFO] [stdout] test types::tests::render_decision_auto_default_round_trip ... ok
[INFO] [stdout] test types::tests::render_decision_failover_round_trip_with_chain ... ok
[INFO] [stdout] test types::tests::page_metadata_round_trip_minimal ... ok
[INFO] [stdout] test types::tests::output_format_parse_loose_aliases ... ok
[INFO] [stdout] test types::tests::render_decision_auto_promoted_round_trip ... ok
[INFO] [stdout] test types::tests::render_decision_breaker_skipped_round_trip ... ok
[INFO] [stdout] test types::tests::requested_renderer_camoufox_round_trip ... ok
[INFO] [stdout] test types::tests::requested_renderer_chrome_proxy_round_trip ... ok
[INFO] [stdout] test types::tests::requested_renderer_impersonated_http_round_trip ... ok
[INFO] [stdout] test types::tests::requested_renderer_pinned_name_table ... ok
[INFO] [stdout] test types::tests::parser_spec_always_serializes_object_form ... ok
[INFO] [stdout] test types::tests::requested_renderer_auto_round_trip ... ok
[INFO] [stdout] test types::tests::requested_renderer_deserializes_lowercase ... ok
[INFO] [stdout] test types::tests::parser_spec_equality ... ok
[INFO] [stdout] test types::tests::requested_renderer_impersonated_http_does_not_imply_js ... ok
[INFO] [stdout] test types::tests::resolve_pinned_renderer_auto_returns_none ... ok
[INFO] [stdout] test types::tests::parser_spec_missing_type_in_object_form_errors ... ok
[INFO] [stdout] test types::tests::resolve_render_js_both_none ... ok
[INFO] [stdout] test types::tests::parser_spec_string_form_deserializes_bare_type ... ok
[INFO] [stdout] test types::tests::scrape_data_basis_warnings_round_trip ... ok
[INFO] [stdout] test types::tests::scrape_data_camel_case_field_names ... ok
[INFO] [stdout] test types::tests::resolve_pinned_renderer_chrome_returns_name ... ok
[INFO] [stdout] test types::tests::resolve_render_js_falls_back_to_default ... ok
[INFO] [stdout] test types::tests::resolve_render_js_request_wins_false ... ok
[INFO] [stdout] test types::tests::scrape_data_credit_cost_omitted_when_zero ... ok
[INFO] [stdout] test types::tests::resolve_render_js_request_wins_true ... ok
[INFO] [stdout] test types::tests::requested_renderer_rejects_unknown ... ok
[INFO] [stdout] test types::tests::scrape_data_basis_round_trip_supported_field ... ok
[INFO] [stdout] test types::tests::scrape_data_block_omitted_when_none ... ok
[INFO] [stdout] test types::tests::scrape_data_http_error_status_exactly_400_can_fire ... ok
[INFO] [stdout] test types::tests::render_decision_user_pinned_round_trip ... ok
[INFO] [stdout] test types::tests::scrape_data_http_error_boundary_exactly_at_threshold_is_real_page ... ok
[INFO] [stdout] test types::tests::renderer_kind_serde_lowercase_each_variant ... ok
[INFO] [stdout] test types::tests::scrape_data_http_error_default_message_when_no_warning ... ok
[INFO] [stdout] test types::tests::renderer_kind_as_str_matches_serialized_form ... ok
[INFO] [stdout] test types::tests::scrape_data_deserialize_missing_optional_fields_defaults_cleanly ... ok
[INFO] [stdout] test types::tests::scrape_data_truncated_present_when_true ... ok
[INFO] [stdout] test types::tests::scrape_data_warnings_omitted_when_empty ... ok
[INFO] [stdout] test types::tests::scrape_request_basis_present_when_true ... ok
[INFO] [stdout] test types::tests::scrape_data_http_error_uses_custom_warning_text_when_present ... ok
[INFO] [stdout] test types::tests::scrape_data_truncated_omitted_when_false ... ok
[INFO] [stdout] test types::tests::requested_renderer_deserialize_rejects_non_string ... ok
[INFO] [stdout] test types::tests::scrape_data_source_hash_omitted_when_none ... ok
[INFO] [stdout] test types::tests::scrape_request_camel_case_field_names ... ok
[INFO] [stdout] test types::tests::scrape_request_default_matches_field_by_field ... ok
[INFO] [stdout] test types::tests::scrape_request_huge_deadline_ms_does_not_panic ... ok
[INFO] [stdout] test types::tests::scrape_request_default_matches_serde_defaults ... ok
[INFO] [stdout] test types::tests::scrape_request_extract_options_round_trip ... ok
[INFO] [stdout] test types::tests::scrape_request_proxy_rotation_accepts_all_wire_variants ... ok
[INFO] [stdout] test types::tests::scrape_request_only_main_content_defaults_true_when_omitted ... ok
[INFO] [stdout] test types::tests::scrape_request_force_cloak_cannot_be_set_from_a_request_body ... ok
[INFO] [stdout] test types::tests::scrape_data_http_error_one_byte_under_threshold_fires ... ok
[INFO] [stdout] test types::tests::scrape_request_renderer_omitted ... ok
[INFO] [stdout] test types::tests::scrape_data_credit_cost_present_when_nonzero ... ok
[INFO] [stdout] test types::tests::scrape_request_force_cloak_omitted_when_none ... ok
[INFO] [stdout] test types::tests::scrape_request_requires_url_field ... ok
[INFO] [stdout] test types::tests::scrape_request_headers_map_round_trips ... ok
[INFO] [stdout] test types::tests::scrape_request_basis_omitted_when_false ... ok
[INFO] [stdout] test types::tests::scrape_request_top_k_boundary_values ... ok
[INFO] [stdout] test types::tests::scrape_request_unknown_field_is_ignored_not_rejected ... ok
[INFO] [stdout] test types::tests::scraped_image_alt_omitted_when_none ... ok
[INFO] [stdout] test types::tests::search_category_from_string_curated_variants ... ok
[INFO] [stdout] test types::tests::search_category_from_string_other_passthrough ... ok
[INFO] [stdout] test types::tests::search_category_serialize_deserialize_round_trip ... ok
[INFO] [stdout] test types::tests::scrape_request_snake_case_aliases_deserialize ... ok
[INFO] [stdout] test types::tests::search_request_accepts_snake_case_aliases ... ok
[INFO] [stdout] test types::tests::search_data_untagged_grouped_object ... ok
[INFO] [stdout] test types::tests::search_request_categories_round_trip_mixed_curated_and_other ... ok
[INFO] [stdout] test types::tests::scrape_data_http_error_status_399_never_fires ... ok
[INFO] [stdout] test types::tests::scrape_request_negative_number_for_unsigned_field_errors ... ok
[INFO] [stdout] test types::tests::scrape_request_accepts_renderer_field ... ok
[INFO] [stdout] test types::tests::scrape_request_truncated_json_str_errors_without_panic ... ok
[INFO] [stdout] test types::tests::scrape_request_unicode_and_emoji_url_round_trips ... ok
[INFO] [stdout] test types::tests::scrape_request_renderer_explicit_null ... ok
[INFO] [stdout] test types::tests::search_result_snippet_defaults_to_empty_string_when_absent ... ok
[INFO] [stdout] test types::tests::search_result_optional_fields_omitted_when_none ... ok
[INFO] [stdout] test types::tests::search_result_truncated_defaults_to_none_for_backward_compat ... ok
[INFO] [stdout] test types::tests::search_source_searxng_category_mapping ... ok
[INFO] [stdout] test types::tests::search_source_serde_lowercase ... ok
[INFO] [stdout] test types::tests::search_response_type_alias_round_trip ... ok
[INFO] [stdout] test types::tests::search_time_filter_searxng_time_range_mapping ... ok
[INFO] [stdout] test types::tests::search_time_filter_serde_rename_each_variant ... ok
[INFO] [stdout] test types::tests::sum_opt_saturates_at_u32_max ... ok
[INFO] [stdout] test types::tests::search_request_paid_rescue_never_serialized ... ok
[INFO] [stdout] test types::tests::search_request_requires_query_field ... ok
[INFO] [stdout] test types::tests::search_scrape_options_camel_case_field_names ... ok
[INFO] [stdout] test types::tests::search_scrape_options_defaults_from_empty_object ... ok
[INFO] [stdout] test types::tests::search_data_untagged_flat_array ... ok
[INFO] [stdout] test types::tests::scrape_request_very_long_xpath_does_not_panic ... ok
[INFO] [stdout] test url_safety::tests::blocking_resolved_validation_rejects_denied_literal_ips ... ok
[INFO] [stdout] test url_safety::tests::blocks_ipv4_compatible_and_translated_forms ... ok
[INFO] [stdout] test url_safety::tests::blocks_extremely_long_urls ... ok
[INFO] [stdout] test url_safety::tests::blocks_ipv6_loopback ... ok
[INFO] [stdout] test url_safety::tests::blocks_ipv6_ula ... ok
[INFO] [stdout] test url_safety::tests::blocks_link_local ... ok
[INFO] [stdout] test url_safety::tests::blocks_ipv4_mapped_ipv6 ... ok
[INFO] [stdout] test url_safety::tests::blocks_localhost ... ok
[INFO] [stdout] test url_safety::tests::blocks_only_reserved_24s_not_whole_16 ... ok
[INFO] [stdout] test url_safety::tests::blocks_non_http_schemes ... ok
[INFO] [stdout] test url_safety::tests::blocks_private_ips ... ok
[INFO] [stdout] test types::tests::scraped_image_equality_and_round_trip ... ok
[INFO] [stdout] test types::tests::sum_opt_all_combinations ... ok
[INFO] [stdout] test url_safety::tests::host_check_covers_destinations_without_the_url_shape_rules ... ok
[INFO] [stdout] test url_safety::tests::blocks_zero_ip ... ok
[INFO] [stdout] test url_safety::tests::resolved_ips_fail_closed_for_private_or_empty_answers ... ok
[INFO] [stdout] test url_safety::tests::safe_redirect_policy_exists ... ok
[INFO] [stdout] test url_safety::tests::blocks_ipv6_link_local ... ok
[INFO] [stdout] test types::tests::search_response_data_citations_and_warnings_omitted_when_empty ... ok
[INFO] [stdout] test types::tests::search_request_paid_rescue_cannot_be_set_from_a_request_body ... ok
[INFO] [stdout] test types::tests::vendor_constants_have_expected_values ... ok
[INFO] [stdout] test url_safety::tests::allows_normal_urls ... ok
[INFO] [stdout] test url_safety::tests::allows_url_within_length_limit ... ok
[INFO] [stdout] test types::tests::scrape_request_deeply_nested_json_schema_does_not_panic ... ok
[INFO] [stdout] test url_safety::tests::rejection_reason_separates_policy_from_resolver_failure ... ok
[INFO] [stdout] test url_safety::tests::resolution_fails_closed_and_bounded ... ok
[INFO] [stdout] test reserved_sem::tests::batch_blocked_when_gate_full_then_freed ... ok
[INFO] [stdout] test error::tests::reqwest_message_drops_the_request_url ... ok
[INFO] [stdout] test reserved_sem::tests::configured_reserve_three_guarantees_three_interactive_pool_slots ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::search_backend_url_legacy_key_compat stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::search_backend_url_legacy_key_compat' (4068) panicked at src/config.rs:2648:10:
[INFO] [stdout] the deployed config shape must load: configuration file "/opt/rustwide/workdir/../../config.docker" not found
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x645fb4ffe831 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x645fb501847a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x645fb50037ac - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x645fb4fd75e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x645fb4ff5229 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x645fb4f3ca90 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x645fb4ff5552 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x645fb4fd7692 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x645fb4fcfe59 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x645fb4fd869d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x645fb5018c9c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x645fb5018a72 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x645fb4a340e5 - crw_core[26ef3eb1c6b6e421]::config::tests::search_backend_url_legacy_key_compat
[INFO] [stdout]   13:     0x645fb4a09b39 - <crw_core[26ef3eb1c6b6e421]::config::tests::search_backend_url_legacy_key_compat::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x645fb4f2fd7b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x645fb4f3d3e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x645fb4f36ca4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x645fb4f40542 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x645fb4ffd849 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x780958847dfa - <unknown>
[INFO] [stdout]   20:     0x7809588db3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::user_config_path_honors_override_env stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::user_config_path_honors_override_env' (4088) panicked at src/config.rs:3020:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x645fb4ffe831 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x645fb501847a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x645fb50037ac - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x645fb4fd75e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x645fb4ff5229 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x645fb4f3ca90 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x645fb4ff5552 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x645fb4fd7692 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x645fb4fcfe59 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x645fb4fd869d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x645fb5018c9c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x645fb5018a72 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x645fb4a34ef1 - crw_core[26ef3eb1c6b6e421]::config::tests::user_config_path_honors_override_env
[INFO] [stdout]   13:     0x645fb4a09bb9 - <crw_core[26ef3eb1c6b6e421]::config::tests::user_config_path_honors_override_env::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x645fb4f2fd7b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x645fb4f3d3e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x645fb4f36ca4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x645fb4f40542 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x645fb4ffd849 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x780958847dfa - <unknown>
[INFO] [stdout]   20:     0x7809588db3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::user_config_file_is_picked_up_by_load stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::user_config_file_is_picked_up_by_load' (4086) panicked at src/config.rs:3034:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x645fb4ffe831 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x645fb501847a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x645fb50037ac - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x645fb4fd75e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x645fb4ff5229 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x645fb4f3ca90 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x645fb4ff5552 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x645fb4fd7692 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x645fb4fcfe59 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x645fb4fd869d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x645fb5018c9c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x645fb5018a72 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x645fb4a3614b - crw_core[26ef3eb1c6b6e421]::config::tests::user_config_file_is_picked_up_by_load
[INFO] [stdout]   13:     0x645fb4a09c59 - <crw_core[26ef3eb1c6b6e421]::config::tests::user_config_file_is_picked_up_by_load::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x645fb4f2fd7b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x645fb4f3d3e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x645fb4f36ca4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x645fb4f40542 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x645fb4ffd849 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x780958847dfa - <unknown>
[INFO] [stdout]   20:     0x7809588db3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     config::tests::search_backend_url_legacy_key_compat
[INFO] [stdout]     config::tests::user_config_file_is_picked_up_by_load
[INFO] [stdout]     config::tests::user_config_path_honors_override_env
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 510 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b", kill_on_drop: false }`
[INFO] [stdout] 0aafb8825af375dc0e22f90d802321e780233682f096b95458fdc1a0cf0bef3b
