[INFO] fetching crate spikard-core 0.13.0... [INFO] testing spikard-core-0.13.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate spikard-core 0.13.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate spikard-core 0.13.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate spikard-core 0.13.0 [INFO] tweaked toml for crates.io crate spikard-core 0.13.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate spikard-core 0.13.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate spikard-core 0.13.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ref-cast v1.0.25 [INFO] [stderr] Downloaded outref v0.5.2 [INFO] [stderr] Downloaded unicode-general-category v1.1.0 [INFO] [stderr] Downloaded referencing v0.45.0 [INFO] [stderr] Downloaded num-cmp v0.1.0 [INFO] [stderr] Downloaded vsimd v0.8.0 [INFO] [stderr] Downloaded num v0.4.3 [INFO] [stderr] Downloaded ref-cast-impl v1.0.25 [INFO] [stderr] Downloaded jiff-tzdb-platform v0.1.3 [INFO] [stderr] Downloaded email_address v0.2.9 [INFO] [stderr] Downloaded borrow-or-share v0.2.4 [INFO] [stderr] Downloaded bytecount v0.6.9 [INFO] [stderr] Downloaded jiff-tzdb v0.1.6 [INFO] [stderr] Downloaded portable-atomic-util v0.2.6 [INFO] [stderr] Downloaded fluent-uri v0.4.1 [INFO] [stderr] Downloaded jiff-static v0.2.23 [INFO] [stderr] Downloaded fancy-regex v0.17.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.47 [INFO] [stderr] Downloaded serde_qs v1.0.0 [INFO] [stderr] Downloaded fraction v0.15.3 [INFO] [stderr] Downloaded uuid-simd v0.8.0 [INFO] [stderr] Downloaded jsonschema v0.45.0 [INFO] [stderr] Downloaded zerocopy v0.8.47 [INFO] [stderr] Downloaded jiff v0.2.23 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b1d737de9a3968e257ad45f7b6eaf0c02584d064925c1736d672d21d7683d113 [INFO] running `Command { std: "docker" "start" "-a" "b1d737de9a3968e257ad45f7b6eaf0c02584d064925c1736d672d21d7683d113", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b1d737de9a3968e257ad45f7b6eaf0c02584d064925c1736d672d21d7683d113", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1d737de9a3968e257ad45f7b6eaf0c02584d064925c1736d672d21d7683d113", kill_on_drop: false }` [INFO] [stdout] b1d737de9a3968e257ad45f7b6eaf0c02584d064925c1736d672d21d7683d113 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4683f6d91ea00a66a1b5791e43f7dd898ae0402180b084d7a53698a0f9b411f6 [INFO] running `Command { std: "docker" "start" "-a" "4683f6d91ea00a66a1b5791e43f7dd898ae0402180b084d7a53698a0f9b411f6", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling unicode-general-category v1.1.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling borrow-or-share v0.2.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling uuid-simd v0.8.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling num-cmp v0.1.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling fluent-uri v0.4.1 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling serde_qs v1.0.0 [INFO] [stderr] Compiling jiff v0.2.23 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling fraction v0.15.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling fancy-regex v0.17.0 [INFO] [stderr] Compiling referencing v0.45.0 [INFO] [stderr] Compiling jsonschema v0.45.0 [INFO] [stderr] Compiling spikard-core v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.31s [INFO] running `Command { std: "docker" "inspect" "4683f6d91ea00a66a1b5791e43f7dd898ae0402180b084d7a53698a0f9b411f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4683f6d91ea00a66a1b5791e43f7dd898ae0402180b084d7a53698a0f9b411f6", kill_on_drop: false }` [INFO] [stdout] 4683f6d91ea00a66a1b5791e43f7dd898ae0402180b084d7a53698a0f9b411f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 26205ca4d8d8d741b217c618c2eab00d102e03106fa58a42a2e7ca95a662d9df [INFO] running `Command { std: "docker" "start" "-a" "26205ca4d8d8d741b217c618c2eab00d102e03106fa58a42a2e7ca95a662d9df", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stderr] Compiling spikard-core v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.77s [INFO] running `Command { std: "docker" "inspect" "26205ca4d8d8d741b217c618c2eab00d102e03106fa58a42a2e7ca95a662d9df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "26205ca4d8d8d741b217c618c2eab00d102e03106fa58a42a2e7ca95a662d9df", kill_on_drop: false }` [INFO] [stdout] 26205ca4d8d8d741b217c618c2eab00d102e03106fa58a42a2e7ca95a662d9df [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 709a75bf6c3aa8b1e10024921e02866e2f4a5a44b4fca6528116236b2710b5c1 [INFO] running `Command { std: "docker" "start" "-a" "709a75bf6c3aa8b1e10024921e02866e2f4a5a44b4fca6528116236b2710b5c1", kill_on_drop: false }` [INFO] [stdout] [INFO] [stdout] running 250 tests [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stdout] test http::tests::test_compression_config_custom_values ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spikard_core-1d30aa6142d25e0c) [INFO] [stdout] test http::tests::test_default_compression_min_size ... ok [INFO] [stdout] test http::tests::test_compression_config_default ... ok [INFO] [stdout] test errors::tests::structured_error_constructors_populate_fields ... ok [INFO] [stdout] test debug::tests::macros_follow_debug_flag ... ok [INFO] [stdout] test http::tests::test_default_true ... ok [INFO] [stdout] test http::tests::test_from_str_empty_string ... ok [INFO] [stdout] test http::tests::test_from_str_get ... ok [INFO] [stdout] test http::tests::test_from_str_lowercase ... ok [INFO] [stdout] test http::tests::test_from_str_mixed_case ... ok [INFO] [stdout] test http::tests::test_from_str_patch ... ok [INFO] [stdout] test http::tests::test_from_str_options ... ok [INFO] [stdout] test http::tests::test_method_as_str_get ... ok [INFO] [stdout] test http::tests::test_from_str_trace ... ok [INFO] [stdout] test http::tests::test_method_as_str_options ... ok [INFO] [stdout] test http::tests::test_default_compression_quality ... ok [INFO] [stdout] test http::tests::test_from_str_delete ... ok [INFO] [stdout] test http::tests::test_method_as_str_put ... ok [INFO] [stdout] test http::tests::test_method_as_str_delete ... ok [INFO] [stdout] test http::tests::test_from_str_post ... ok [INFO] [stdout] test http::tests::test_method_as_str_trace ... ok [INFO] [stdout] test debug::tests::init_sets_debug_enabled_in_tests ... ok [INFO] [stdout] test http::tests::test_method_display_delete ... ok [INFO] [stdout] test http::tests::test_method_display_options ... ok [INFO] [stdout] test http::tests::test_method_display_head ... ok [INFO] [stdout] test http::tests::test_method_display_get ... ok [INFO] [stdout] test http::tests::test_method_display_patch ... ok [INFO] [stdout] test http::tests::test_method_display_post ... ok [INFO] [stdout] test http::tests::test_method_display_put ... ok [INFO] [stdout] test http::tests::test_method_clone ... ok [INFO] [stdout] test http::tests::test_from_str_head ... ok [INFO] [stdout] test http::tests::test_method_as_str_head ... ok [INFO] [stdout] test http::tests::test_method_as_str_patch ... ok [INFO] [stdout] test http::tests::test_method_display_trace ... ok [INFO] [stdout] test http::tests::test_from_str_put ... ok [INFO] [stdout] test http::tests::test_method_equality ... ok [INFO] [stdout] test http::tests::test_route_metadata_construction ... ok [INFO] [stdout] test lifecycle::tests::test_add_on_error_hook ... ok [INFO] [stdout] test lifecycle::tests::test_add_on_request_hook ... ok [INFO] [stdout] test lifecycle::tests::test_add_on_response_hook ... ok [INFO] [stdout] test lifecycle::tests::test_add_pre_validation_hook ... ok [INFO] [stdout] test lifecycle::tests::response_hook_errors_if_called_with_request ... ok [INFO] [stdout] test lifecycle::tests::test_builder_as_default ... ok [INFO] [stdout] test lifecycle::tests::test_add_pre_handler_hook ... ok [INFO] [stdout] test lifecycle::tests::request_hook_errors_if_called_with_response ... ok [INFO] [stdout] test lifecycle::tests::test_builder_chain_multiple_hooks ... ok [INFO] [stdout] test http::tests::test_from_str_invalid_method ... ok [INFO] [stdout] test http::tests::test_rate_limit_config_custom_values ... ok [INFO] [stdout] test http::tests::test_rate_limit_config_default ... ok [INFO] [stdout] test http::tests::test_method_as_str_post ... ok [INFO] [stdout] test lifecycle::tests::test_debug_format_with_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_execute_on_error_no_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_execute_on_request_no_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_execute_on_response_no_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_execute_pre_handler_no_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_execute_pre_validation_no_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_execute_request_hooks_continue_flow ... ok [INFO] [stdout] test lifecycle::tests::test_execute_response_hooks_continue_and_short_circuit ... ok [INFO] [stdout] test lifecycle::tests::test_first_hook_short_circuits_subsequent_hooks_not_executed ... ok [INFO] [stdout] test lifecycle::tests::test_hook_count_accessors ... ok [INFO] [stdout] test lifecycle::tests::test_hook_result_continue_variant ... ok [INFO] [stdout] test lifecycle::tests::test_hook_result_enum_value ... ok [INFO] [stdout] test lifecycle::tests::test_hook_result_short_circuit_variant ... ok [INFO] [stdout] test lifecycle::tests::test_execute_request_hooks_short_circuit_flow ... ok [INFO] [stdout] test lifecycle::tests::test_is_empty_before_and_after_adding_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_builder_default ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_clone ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_builder_method ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_clone_with_hooks ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_debug_format_empty ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_is_empty_true ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_new ... ok [INFO] [stdout] test lifecycle::tests::test_on_error_short_circuit ... ok [INFO] [stdout] test lifecycle::tests::test_on_request_hook_error_propagates ... ok [INFO] [stdout] test lifecycle::tests::test_on_request_short_circuit ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_builder_new ... ok [INFO] [stdout] test lifecycle::tests::test_lifecycle_hooks_default ... ok [INFO] [stdout] test lifecycle::tests::test_multiple_on_request_hooks_in_sequence ... ok [INFO] [stdout] test lifecycle::tests::test_on_response_hook_error_propagates ... ok [INFO] [stdout] test lifecycle::tests::test_pre_handler_hook_error_propagates ... ok [INFO] [stdout] test lifecycle::tests::test_pre_handler_short_circuit ... ok [INFO] [stdout] test lifecycle::tests::test_multiple_response_hooks_in_sequence ... ok [INFO] [stdout] test lifecycle::tests::test_pre_validation_hook_error_propagates ... ok [INFO] [stdout] test lifecycle::tests::test_on_error_hook_error_propagates ... ok [INFO] [stdout] test lifecycle::tests::test_pre_validation_short_circuit ... ok [INFO] [stdout] test lifecycle::tests::test_request_hook_called_with_response_returns_error ... ok [INFO] [stdout] test lifecycle::tests::test_request_hook_name ... ok [INFO] [stdout] test lifecycle::tests::test_response_hook_called_with_request_returns_error ... ok [INFO] [stdout] test lifecycle::tests::test_response_hook_name ... ok [INFO] [stdout] test parameters::tests::test_boolean_coercion_whitespace_string_returns_error ... ok [INFO] [stdout] test parameters::tests::test_array_query_parameter ... ok [INFO] [stdout] test parameters::tests::test_boolean_coercion_empty_string_returns_false ... ok [INFO] [stdout] test parameters::tests::test_datetime_validation_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_date_validation_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_boolean_empty_string_coerces_to_false ... ok [INFO] [stdout] test parameters::tests::test_boolean_coercion_invalid_value_returns_error ... ok [INFO] [stdout] test parameters::tests::test_boolean_path_parameter_coercion ... ok [INFO] [stdout] test parameters::tests::test_duration_validation_iso8601_succeeds ... ok [INFO] [stdout] test parameters::tests::test_duration_validation_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_float_coercion_scientific_notation_success ... ok [INFO] [stdout] test parameters::tests::test_float_with_leading_dot ... ok [INFO] [stdout] test lifecycle::tests::test_on_response_short_circuit ... ok [INFO] [stdout] test parameters::tests::test_boolean_case_insensitive_true ... ok [INFO] [stdout] test parameters::tests::test_array_query_parameter_coercion_error_reports_item_parse_failure ... ok [INFO] [stdout] test parameters::tests::test_boolean_case_insensitive_false ... ok [INFO] [stdout] test parameters::tests::test_array_query_parameter_missing_required_returns_error ... ok [INFO] [stdout] test parameters::tests::test_date_validation_valid_iso_succeeds ... ok [INFO] [stdout] test lifecycle::tests::test_hook_result_debug_format ... ok [INFO] [stdout] test http::tests::test_cors_config_construction ... ok [INFO] [stdout] test parameters::tests::test_integer_coercion_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_integer_coercion_with_letters_mixed_returns_error ... ok [INFO] [stdout] test parameters::tests::test_multiple_errors_reported_together ... ok [INFO] [stdout] test parameters::tests::test_integer_with_plus_sign ... ok [INFO] [stdout] test parameters::tests::test_integer_coercion_negative_overflow_returns_error ... ok [INFO] [stdout] test parameters::tests::test_missing_required_cookie_reports_cookie_loc ... ok [INFO] [stdout] test parameters::tests::test_integer_coercion_overflow_returns_error ... ok [INFO] [stdout] test parameters::tests::test_missing_required_header_uses_kebab_case_in_error_loc ... ok [INFO] [stdout] test parameters::tests::test_float_with_trailing_dot ... ok [INFO] [stdout] test parameters::tests::test_header_name_normalization_with_underscores ... ok [INFO] [stdout] test parameters::tests::test_optional_fields_are_not_required_in_validation_schema ... ok [INFO] [stdout] test parameters::tests::test_parameter_source_from_str_cookie ... ok [INFO] [stdout] test parameters::tests::test_parameter_source_from_str_header ... ok [INFO] [stdout] test parameters::tests::test_parameter_source_from_str_query ... ok [INFO] [stdout] test parameters::tests::test_path_parameter_extraction ... ok [INFO] [stdout] test parameters::tests::test_query_boolean_empty_string_coerces_to_false ... ok [INFO] [stdout] test parameters::tests::test_multiple_query_parameter_values_uses_first ... ok [INFO] [stdout] test parameters::tests::test_optional_field_overrides_required_list ... ok [INFO] [stdout] test parameters::tests::test_optional_parameter_missing_succeeds ... ok [INFO] [stdout] test parameters::tests::test_required_header_parameter_missing_returns_error ... ok [INFO] [stdout] test parameters::tests::test_query_array_wraps_scalar_value_and_coerces_items ... ok [INFO] [stdout] test parameters::tests::test_required_path_parameter_missing_returns_error ... ok [INFO] [stdout] test parameters::tests::test_required_query_parameter_missing_returns_error ... ok [INFO] [stdout] test parameters::tests::test_empty_array_parameter_accepted ... ok [INFO] [stdout] test parameters::tests::test_parameter_source_from_str_invalid ... ok [INFO] [stdout] test parameters::tests::test_parameter_source_from_str_path ... ok [INFO] [stdout] test parameters::tests::test_query_array_invalid_item_returns_parsing_error ... ok [INFO] [stdout] test parameters::tests::test_coercion_error_includes_original_value ... ok [INFO] [stdout] test parameters::tests::test_boolean_query_parameter_coercion ... ok [INFO] [stdout] test parameters::tests::test_float_coercion_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_required_cookie_parameter_missing_returns_error ... ok [INFO] [stdout] test parameters::tests::test_string_parameter_passes_through ... ok [INFO] [stdout] test parameters::tests::test_string_with_special_characters_passes_through ... ok [INFO] [stdout] test parameters::tests::test_time_validation_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_uuid_format_validation_returns_uuid_parsing_error ... ok [INFO] [stdout] test parameters::tests::test_time_validation_string_passthrough ... ok [INFO] [stdout] test parameters::tests::test_uuid_validation_invalid_format_returns_error ... ok [INFO] [stdout] test parameters::tests::test_uuid_date_datetime_time_and_duration_formats ... ok [INFO] [stdout] test problem::tests::test_content_type_constant ... ok [INFO] [stdout] test problem::tests::test_validation_error_conversion ... ok [INFO] [stdout] test parameters::tests::test_uuid_validation_uppercase_succeeds ... ok [INFO] [stdout] test problem::tests::test_internal_server_error_debug ... ok [INFO] [stdout] test problem::tests::test_validation_error_conversion_single_error_uses_singular_detail ... ok [INFO] [stdout] test problem::tests::test_with_extensions_ignores_non_object_values ... ok [INFO] [stdout] test problem::tests::test_not_found_error ... ok [INFO] [stdout] test problem::tests::test_problem_details_serialization ... ok [INFO] [stdout] test request_data::tests::deserialize_errors_on_invalid_raw_body_type ... ok [INFO] [stdout] test request_data::tests::deserialize_errors_on_missing_required_field ... ok [INFO] [stdout] test request_data::tests::test_request_data_all_fields_populated ... ok [INFO] [stdout] test request_data::tests::test_request_data_array_body ... ok [INFO] [stdout] test request_data::tests::test_request_data_case_sensitive_keys ... ok [INFO] [stdout] test errors::tests::shield_panic_returns_ok_or_structured_error ... ok [INFO] [stdout] test request_data::tests::test_request_data_clone_independence ... ok [INFO] [stdout] test request_data::tests::test_request_data_clone ... ok [INFO] [stdout] test request_data::tests::request_data_serializes_and_deserializes ... ok [INFO] [stdout] test request_data::tests::test_request_data_boolean_values_in_json ... ok [INFO] [stdout] test request_data::tests::test_request_data_complex_json_body ... ok [INFO] [stdout] test request_data::tests::test_request_data_deserialization ... ok [INFO] [stdout] test request_data::tests::test_request_data_deeply_nested_json ... ok [INFO] [stdout] test request_data::tests::test_request_data_delete_request ... ok [INFO] [stdout] test parameters::tests::test_parameter_schema_missing_source_returns_error ... ok [INFO] [stdout] test parameters::tests::test_parameter_schema_invalid_source_returns_error ... ok [INFO] [stdout] test request_data::tests::test_request_data_debug_output ... ok [INFO] [stdout] test parameters::tests::test_schema_creation_invalid_source_value_returns_error ... ok [INFO] [stdout] test parameters::tests::test_schema_creation_missing_source_field_returns_error ... ok [INFO] [stdout] test request_data::tests::test_request_data_deserialization_missing_field ... ok [INFO] [stdout] test request_data::tests::test_request_data_empty_collections ... ok [INFO] [stdout] test request_data::tests::test_request_data_empty_string_values ... ok [INFO] [stdout] test request_data::tests::test_request_data_large_json_body ... ok [INFO] [stdout] test request_data::tests::test_request_data_minimal ... ok [INFO] [stdout] test request_data::tests::test_request_data_deserialization_extra_fields_rejected ... ok [INFO] [stdout] test request_data::tests::test_request_data_missing_optional_raw_body ... ok [INFO] [stdout] test request_data::tests::test_request_data_multiple_headers_with_same_prefix ... ok [INFO] [stdout] test request_data::tests::test_request_data_multiple_query_param_values ... ok [INFO] [stdout] test request_data::tests::test_request_data_multiple_raw_body_values ... ok [INFO] [stdout] test request_data::tests::test_request_data_null_and_empty_values ... ok [INFO] [stdout] test request_data::tests::test_request_data_numeric_values_in_json ... ok [INFO] [stdout] test request_data::tests::test_request_data_path_with_query_string_format ... ok [INFO] [stdout] test request_data::tests::test_request_data_raw_body_some ... ok [INFO] [stdout] test request_data::tests::test_request_data_raw_body_none ... ok [INFO] [stdout] test request_data::tests::test_request_data_root_path ... ok [INFO] [stdout] test request_data::tests::test_request_data_roundtrip_serialization ... ok [INFO] [stdout] test request_data::tests::test_request_data_special_characters_in_paths ... ok [INFO] [stdout] test request_data::tests::test_request_data_serialization_with_all_fields ... ok [INFO] [stdout] test request_data::tests::test_request_data_serialization ... ok [INFO] [stdout] test request_data::tests::test_request_data_various_http_methods ... ok [INFO] [stdout] test request_data::tests::test_request_data_with_cookies ... ok [INFO] [stdout] test request_data::tests::test_request_data_with_json_body ... ok [INFO] [stdout] test request_data::tests::test_request_data_with_path_params ... ok [INFO] [stdout] test request_data::tests::test_request_data_with_query_params ... ok [INFO] [stdout] test request_data::tests::test_request_data_unicode_in_fields ... ok [INFO] [stdout] test router::tests::test_jsonrpc_method_serialization ... ok [INFO] [stdout] test request_data::tests::test_request_data_special_characters_in_params ... ok [INFO] [stdout] test router::tests::test_jsonrpc_method_info ... ok [INFO] [stdout] test parameters::tests::test_header_name_is_normalized_for_lookup_and_errors ... ok [INFO] [stdout] test request_data::tests::test_request_data_with_headers ... ok [INFO] [stdout] test schema_registry::tests::test_all_schemas ... ok [INFO] [stdout] test schema_registry::tests::test_different_schemas ... ok [INFO] [stdout] test schema_registry::tests::test_schema_deduplication ... ok [INFO] [stdout] test type_hints::tests::test_merge_schemas ... ok [INFO] [stdout] test validation::error_mapper::tests::test_additional_properties_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_date_format_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_datetime_format_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_email_format_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_enum_detection ... ok [INFO] [stdout] test schema_registry::tests::test_concurrent_access ... ok [INFO] [stdout] test validation::error_mapper::tests::test_exclusive_maximum_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_exclusive_minimum_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_email_format ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_numeric_constraints ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_string_length_constraints ... ok [INFO] [stdout] test validation::error_mapper::tests::test_error_type_codes ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_additional_properties ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_enum ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_type_mismatch ... ok [INFO] [stdout] test validation::error_mapper::tests::test_max_items_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_mapper_uuid_format ... ok [INFO] [stdout] test validation::error_mapper::tests::test_maximum_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_min_items_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_minimum_detection ... ok [INFO] [stdout] test router::tests::test_route_with_validators ... ok [INFO] [stdout] test router::tests::test_route_with_jsonrpc_method ... ok [INFO] [stdout] test type_hints::tests::test_parse_type_hints ... ok [INFO] [stdout] test router::tests::test_router_add_and_find ... ok [INFO] [stdout] test type_hints::tests::test_strip_type_hints ... ok [INFO] [stdout] test validation::error_mapper::tests::test_missing_field_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_pattern_detection ... ok [INFO] [stdout] test type_hints::tests::test_auto_generate_parameter_schema ... ok [INFO] [stdout] test type_hints::tests::test_no_type_hints ... ok [INFO] [stdout] test router::tests::test_schema_deduplication_in_routes ... ok [INFO] [stdout] test router::tests::test_route_without_jsonrpc_method_has_zero_overhead ... ok [INFO] [stdout] test validation::error_mapper::tests::test_string_too_long_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_string_too_short_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_type_error_detection ... ok [INFO] [stdout] test validation::error_mapper::tests::test_uuid_format_detection ... ok [INFO] [stdout] test validation::tests::test_validation_failure ... ok [INFO] [stdout] test validation::tests::test_validator_creation ... ok [INFO] [stdout] test validation::tests::test_validation_success ... ok [INFO] [stdout] test validation::tests::test_exclusive_minimum ... ok [INFO] [stdout] test validation::tests::test_validation_error_serialization ... ok [INFO] [stdout] test type_hints::tests::test_type_hint_to_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running tests/bindings_response_tests.rs (/opt/rustwide/target/debug/deps/bindings_response_tests-fd34d0644548a644) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test raw_response_does_not_compress_empty_or_partial_content ... ok [INFO] [stdout] test raw_response_respects_existing_content_encoding_and_min_size ... ok [INFO] [stdout] test raw_response_falls_back_to_gzip ... ok [INFO] [stdout] test raw_response_prefers_brotli_when_accepted ... ok [INFO] [stdout] test static_asset_serves_get_and_head_only ... ok [INFO] [stderr] Running tests/di_dependency_defaults.rs (/opt/rustwide/target/debug/deps/di_dependency_defaults-b237744a645c643a) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/error_mapper.rs (/opt/rustwide/target/debug/deps/error_mapper-29fa976c60ec81bf) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_problem_details_not_found ... ok [INFO] [stdout] test test_problem_details_internal_server_error ... ok [INFO] [stdout] test test_problem_details_serialization ... ok [INFO] [stdout] test test_problem_details_with_extensions ... ok [INFO] [stdout] test test_problem_details_structure ... ok [INFO] [stdout] test test_problem_details_with_instance ... ok [INFO] [stdout] test test_datetime_format_success ... ok [INFO] [stderr] Running tests/parameters_edge_cases.rs (/opt/rustwide/target/debug/deps/parameters_edge_cases-98cca85964101ab6) [INFO] [stdout] test test_additional_properties_error ... ok [INFO] [stdout] test test_error_messages_do_not_leak_schema_paths ... ok [INFO] [stdout] test test_error_context_includes_constraints ... ok [INFO] [stdout] test test_multiple_missing_required_fields ... ok [INFO] [stdout] test test_datetime_format_error ... ok [INFO] [stdout] test test_array_item_type_validation ... ok [INFO] [stdout] test test_error_messages_are_user_friendly ... ok [INFO] [stdout] test test_array_too_few_items_error ... ok [INFO] [stdout] test test_single_email_format_error ... ok [INFO] [stdout] test test_multiple_validation_errors_different_fields ... ok [INFO] [stdout] test test_error_has_input_value ... ok [INFO] [stdout] test test_single_date_format_error ... ok [INFO] [stdout] test test_error_context_for_enum ... ok [INFO] [stdout] test test_nested_object_error_path ... ok [INFO] [stdout] test test_nested_object_missing_required_field ... ok [INFO] [stdout] test test_single_enum_error ... ok [INFO] [stdout] test test_single_maximum_constraint_error ... ok [INFO] [stdout] test test_single_string_too_long_error ... ok [INFO] [stdout] test test_single_string_too_short_error ... ok [INFO] [stdout] test test_single_type_error_string_instead_of_integer ... ok [INFO] [stdout] test test_single_minimum_constraint_error ... ok [INFO] [stdout] test test_single_missing_required_field_error ... ok [INFO] [stdout] test test_single_uuid_format_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_query_uuid_format_surfaces_uuid_parsing_error ... ok [INFO] [stdout] test test_query_boolean_empty_string_coerces_to_false ... ok [INFO] [stdout] test test_query_time_format_accepts_rfc3339_full_time ... ok [INFO] [stdout] test test_header_underscores_are_normalized_to_hyphens ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/parameters_full.rs (/opt/rustwide/target/debug/deps/parameters_full-6b63c751cd5eb036) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test test_header_type_validation ... ok [INFO] [stdout] test test_combined_header_query_cookie_validation ... ok [INFO] [stdout] test test_query_param_boolean_coercion_false ... ok [INFO] [stdout] test test_query_param_enum_validation ... ok [INFO] [stdout] test test_number_float_coercion ... ok [INFO] [stdout] test test_cookie_type_coercion ... ok [INFO] [stdout] test test_required_cookie_missing ... ok [INFO] [stdout] test test_query_param_type_coercion ... ok [INFO] [stdout] test test_cookie_value_validation ... ok [INFO] [stdout] test test_required_header_missing ... ok [INFO] [stdout] test test_required_cookie_present ... ok [INFO] [stdout] test test_query_param_string_format_invalid_date ... ok [INFO] [stdout] test test_multiple_headers_validation ... ok [INFO] [stdout] test test_path_param_integer ... ok [INFO] [stdout] test test_path_param_string ... ok [INFO] [stdout] test test_query_param_invalid_type ... ok [INFO] [stdout] test test_query_param_string_format_date ... ok [INFO] [stdout] test test_header_format_validation ... ok [INFO] [stdout] test test_optional_header_missing ... ok [INFO] [stdout] test test_query_param_array_validation ... ok [INFO] [stdout] test test_required_header_present ... ok [INFO] [stdout] test test_query_param_boolean_coercion_true ... ok [INFO] [stderr] Running tests/parameters_schema_and_formats.rs (/opt/rustwide/target/debug/deps/parameters_schema_and_formats-85c3537ea01fcc46) [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test parameter_validator_rejects_missing_source ... ok [INFO] [stdout] test invalid_time_without_timezone_is_rejected ... ok [INFO] [stdout] test invalid_time_with_out_of_range_offset_is_rejected ... ok [INFO] [stdout] test required_header_uses_hyphenated_name_in_error_location ... ok [INFO] [stdout] test invalid_uuid_format_yields_uuid_parsing_error ... ok [INFO] [stdout] test required_cookie_is_reported_under_cookie_location ... ok [INFO] [stdout] test array_query_coercion_reports_item_errors ... ok [INFO] [stdout] test array_query_coercion_preserves_non_string_items ... ok [INFO] [stdout] test boolean_empty_string_is_coerced_to_false ... ok [INFO] [stdout] test parameter_validator_rejects_invalid_source ... ok [INFO] [stdout] test invalid_duration_format_yields_duration_parsing_error ... ok [INFO] [stdout] test optional_field_overrides_required_list ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stderr] Running tests/request_data_roundtrip.rs (/opt/rustwide/target/debug/deps/request_data_roundtrip-cd8ee7bb304f5b74) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test request_data_clone_shares_arc_backing ... ok [INFO] [stdout] test request_data_serialization_roundtrip ... ok [INFO] [stderr] Running tests/validation_coverage.rs (/opt/rustwide/target/debug/deps/validation_coverage-fba1c5fa188c06b2) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test error_mapper_covers_fallbacks_and_common_conditions ... ok [INFO] [stdout] test error_mapper_uses_schema_constraints_when_present ... ok [INFO] [stdout] test validator_preprocesses_binary_file_objects_recursively ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/validation_error_paths.rs (/opt/rustwide/target/debug/deps/validation_error_paths-15ec21c48308fc74) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test validate_json_reports_parse_errors_as_validation_error_detail ... ok [INFO] [stdout] test validation_error_locations_include_nested_required_and_additional_properties ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests spikard_core [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test src/router.rs - router::JsonRpcMethodInfo (line 22) ... ignored [INFO] [stdout] test src/router.rs - router::Route::with_jsonrpc_method (line 186) ... ignored [INFO] [stdout] test src/type_hints.rs - type_hints::parse_type_hints (line 35) ... ok [INFO] [stdout] test src/type_hints.rs - type_hints::strip_type_hints (line 67) ... ok [INFO] [stdout] test src/type_hints.rs - type_hints::merge_parameter_schemas (line 188) ... ok [INFO] [stdout] test src/type_hints.rs - type_hints::auto_generate_parameter_schema (line 135) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.50s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.01s; merged doctests compilation took 0.51s [INFO] running `Command { std: "docker" "inspect" "709a75bf6c3aa8b1e10024921e02866e2f4a5a44b4fca6528116236b2710b5c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "709a75bf6c3aa8b1e10024921e02866e2f4a5a44b4fca6528116236b2710b5c1", kill_on_drop: false }` [INFO] [stdout] 709a75bf6c3aa8b1e10024921e02866e2f4a5a44b4fca6528116236b2710b5c1