[INFO] fetching crate postmortem 0.1.1... [INFO] testing postmortem-0.1.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate postmortem 0.1.1 into /workspace/builds/worker-3-tc2/source [INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate postmortem 0.1.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate postmortem 0.1.1 [INFO] tweaked toml for crates.io crate postmortem 0.1.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate postmortem 0.1.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate postmortem 0.1.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 97dcae5fc854e7801bf7c792c613ba609aeff408e53aa8d65c0cfa4ab0e1f13a [INFO] running `Command { std: "docker" "start" "-a" "97dcae5fc854e7801bf7c792c613ba609aeff408e53aa8d65c0cfa4ab0e1f13a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "97dcae5fc854e7801bf7c792c613ba609aeff408e53aa8d65c0cfa4ab0e1f13a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97dcae5fc854e7801bf7c792c613ba609aeff408e53aa8d65c0cfa4ab0e1f13a", kill_on_drop: false }` [INFO] [stdout] 97dcae5fc854e7801bf7c792c613ba609aeff408e53aa8d65c0cfa4ab0e1f13a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6307bf7a66ad53af004447b2cf20d6fe1edaf85b94402338a3db1acb2b5ee559 [INFO] running `Command { std: "docker" "start" "-a" "6307bf7a66ad53af004447b2cf20d6fe1edaf85b94402338a3db1acb2b5ee559", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling stillwater v0.13.0 [INFO] [stderr] Compiling postmortem v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.38s [INFO] running `Command { std: "docker" "inspect" "6307bf7a66ad53af004447b2cf20d6fe1edaf85b94402338a3db1acb2b5ee559", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6307bf7a66ad53af004447b2cf20d6fe1edaf85b94402338a3db1acb2b5ee559", kill_on_drop: false }` [INFO] [stdout] 6307bf7a66ad53af004447b2cf20d6fe1edaf85b94402338a3db1acb2b5ee559 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a53df9f9a5d5e036d1dad94becf9ecd16b089f62cfe3699a48d485f3df69025a [INFO] running `Command { std: "docker" "start" "-a" "a53df9f9a5d5e036d1dad94becf9ecd16b089f62cfe3699a48d485f3df69025a", kill_on_drop: false }` [INFO] [stderr] Compiling postmortem v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.97s [INFO] running `Command { std: "docker" "inspect" "a53df9f9a5d5e036d1dad94becf9ecd16b089f62cfe3699a48d485f3df69025a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a53df9f9a5d5e036d1dad94becf9ecd16b089f62cfe3699a48d485f3df69025a", kill_on_drop: false }` [INFO] [stdout] a53df9f9a5d5e036d1dad94becf9ecd16b089f62cfe3699a48d485f3df69025a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 961ed7b0a3eb933e3e2826be41a73ffa9d13a7a436563a7f5282fb392967277f [INFO] running `Command { std: "docker" "start" "-a" "961ed7b0a3eb933e3e2826be41a73ffa9d13a7a436563a7f5282fb392967277f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/postmortem-b05f4e4c2f7546e1) [INFO] [stdout] [INFO] [stdout] running 131 tests [INFO] [stdout] test error::schema_error::tests::test_schema_errors_at_path ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_errors_combine ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_errors_display ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_errors_single ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_errors_with_code ... ok [INFO] [stdout] test error::schema_error::tests::test_semigroup_associativity ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_error_creation ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_error_display ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_error_builder ... ok [INFO] [stdout] test path::tests::test_clone ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_error_display_root ... ok [INFO] [stdout] test path::tests::test_complex_path ... ok [INFO] [stdout] test path::tests::test_deeply_nested ... ok [INFO] [stdout] test path::tests::test_equality ... ok [INFO] [stdout] test path::tests::test_field_with_index ... ok [INFO] [stdout] test path::tests::test_from_constructors ... ok [INFO] [stdout] test path::tests::test_last_segment ... ok [INFO] [stdout] test path::tests::test_path_immutability ... ok [INFO] [stdout] test path::tests::test_nested_fields ... ok [INFO] [stdout] test path::tests::test_segments_iterator ... ok [INFO] [stdout] test path::tests::test_root_path_is_empty ... ok [INFO] [stdout] test path::tests::test_single_index ... ok [INFO] [stdout] test schema::array::tests::test_array_accumulates_multiple_item_errors ... ok [INFO] [stdout] test schema::array::tests::test_array_of_nulls ... ok [INFO] [stdout] test schema::array::tests::test_array_schema_accepts_empty_array ... ok [INFO] [stdout] test schema::array::tests::test_array_reports_invalid_items ... ok [INFO] [stdout] test schema::array::tests::test_array_schema_rejects_non_array ... ok [INFO] [stdout] test schema::array::tests::test_array_validates_items ... ok [INFO] [stdout] test schema::array::tests::test_combined_length_constraints ... ok [INFO] [stdout] test schema::array::tests::test_custom_min_length_error_message ... ok [INFO] [stdout] test schema::array::tests::test_array_validates_nested_objects ... ok [INFO] [stdout] test schema::array::tests::test_error_accumulation_length_and_items ... ok [INFO] [stdout] test schema::array::tests::test_max_len_constraint ... ok [INFO] [stdout] test schema::array::tests::test_array_schema_accepts_array ... ok [INFO] [stdout] test schema::array::tests::test_non_empty_constraint ... ok [INFO] [stdout] test schema::array::tests::test_error_accumulation_all_constraint_types ... ok [INFO] [stdout] test schema::array::tests::test_unique_constraint_single_item ... ok [INFO] [stdout] test schema::array::tests::test_min_len_constraint ... ok [INFO] [stdout] test schema::array::tests::test_unique_constraint_empty_array ... ok [INFO] [stdout] test schema::array::tests::test_unique_constraint_with_distinct_values ... ok [INFO] [stdout] test schema::array::tests::test_unique_constraint_with_duplicates ... ok [INFO] [stdout] test schema::array::tests::test_large_array ... ok [INFO] [stdout] test schema::array::tests::test_custom_unique_error_message ... ok [INFO] [stdout] test schema::array::tests::test_mixed_type_array ... ok [INFO] [stdout] test schema::array::tests::test_path_tracking_nested ... ok [INFO] [stdout] test schema::array::tests::test_unique_constraint_with_integers ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_errors_into_iter ... ok [INFO] [stdout] test error::schema_error::tests::test_schema_errors_iteration ... ok [INFO] [stdout] test schema::array::tests::test_schema_like_validate_to_value ... ok [INFO] [stdout] test schema::array::tests::test_unique_with_objects ... ok [INFO] [stdout] test path::tests::test_single_field ... ok [INFO] [stdout] test schema::numeric::tests::test_custom_error_message ... ok [INFO] [stdout] test schema::numeric::tests::test_integer_schema_accepts_integer ... ok [INFO] [stdout] test schema::numeric::tests::test_integer_schema_accepts_negative_integer ... ok [INFO] [stdout] test schema::numeric::tests::test_both_range_violations_reported ... ok [INFO] [stdout] test schema::numeric::tests::test_integer_schema_accepts_zero ... ok [INFO] [stdout] test schema::numeric::tests::test_custom_type_error_message ... ok [INFO] [stdout] test schema::numeric::tests::test_integer_schema_rejects_float ... ok [INFO] [stdout] test schema::numeric::tests::test_max_constraint ... ok [INFO] [stdout] test schema::numeric::tests::test_path_tracking ... ok [INFO] [stdout] test schema::numeric::tests::test_error_accumulation ... ok [INFO] [stdout] test schema::numeric::tests::test_integer_schema_rejects_non_number ... ok [INFO] [stdout] test schema::numeric::tests::test_integer_schema_rejects_float_with_zero_decimal ... ok [INFO] [stdout] test schema::array::tests::test_custom_type_error_message ... ok [INFO] [stdout] test schema::numeric::tests::test_i64_min_max ... ok [INFO] [stdout] test schema::numeric::tests::test_non_negative_constraint ... ok [INFO] [stdout] test schema::numeric::tests::test_range_constraint ... ok [INFO] [stdout] test schema::numeric::tests::test_schema_clone ... ok [INFO] [stdout] test schema::numeric::tests::test_min_constraint ... ok [INFO] [stdout] test schema::numeric::tests::test_value_outside_range_reports_both_errors ... ok [INFO] [stdout] test schema::numeric::tests::test_positive_constraint ... ok [INFO] [stdout] test schema::numeric::tests::test_negative_constraint ... ok [INFO] [stdout] test schema::object::tests::test_additional_properties_allow ... ok [INFO] [stdout] test schema::object::tests::test_additional_properties_deny ... ok [INFO] [stdout] test schema::object::tests::test_additional_properties_validate ... ok [INFO] [stdout] test schema::object::tests::test_custom_type_error_message ... ok [INFO] [stdout] test schema::object::tests::test_deeply_nested_path_tracking ... ok [INFO] [stdout] test schema::object::tests::test_default_field ... ok [INFO] [stdout] test schema::object::tests::test_empty_input_with_required_fields ... ok [INFO] [stdout] test schema::object::tests::test_empty_object_schema ... ok [INFO] [stdout] test schema::object::tests::test_error_accumulation ... ok [INFO] [stdout] test schema::object::tests::test_error_accumulation_with_missing_fields ... ok [INFO] [stdout] test schema::object::tests::test_field_order_preserved ... ok [INFO] [stdout] test schema::object::tests::test_multiple_fields ... ok [INFO] [stdout] test schema::object::tests::test_object_schema_rejects_non_object ... ok [INFO] [stdout] test schema::object::tests::test_nested_object ... ok [INFO] [stdout] test schema::object::tests::test_optional_field ... ok [INFO] [stdout] test schema::object::tests::test_optional_field_invalid_value ... ok [INFO] [stdout] test schema::object::tests::test_path_tracking ... ok [INFO] [stdout] test schema::object::tests::test_required_field ... ok [INFO] [stdout] test schema::string::tests::test_both_length_violations_reported ... ok [INFO] [stdout] test schema::object::tests::test_unicode_field_names ... ok [INFO] [stdout] test schema::object::tests::test_required_field_invalid_value ... ok [INFO] [stdout] test schema::string::tests::test_combined_length_constraints ... ok [INFO] [stdout] test schema::string::tests::test_combined_transformations ... ok [INFO] [stdout] test schema::string::tests::test_custom_error_message ... ok [INFO] [stdout] test schema::string::tests::test_custom_type_error_message ... ok [INFO] [stdout] test schema::string::tests::test_custom_validator ... ok [INFO] [stdout] test schema::string::tests::test_empty_string ... ok [INFO] [stdout] test schema::string::tests::test_ends_with_constraint ... ok [INFO] [stdout] test schema::string::tests::test_error_accumulation ... ok [INFO] [stdout] test schema::object::tests::test_schema_like_trait_validate_to_value ... ok [INFO] [stdout] test schema::string::tests::test_min_len_constraint ... ok [INFO] [stdout] test schema::string::tests::test_invalid_regex_pattern ... ok [INFO] [stdout] test schema::string::tests::test_ipv4_format ... ok [INFO] [stdout] test schema::string::tests::test_format_with_custom_error ... ok [INFO] [stdout] test schema::string::tests::test_contains_constraint ... ok [INFO] [stdout] test schema::string::tests::test_email_format ... ok [INFO] [stdout] test schema::string::tests::test_ip_format ... ok [INFO] [stdout] test schema::array::tests::test_path_tracking_deeply_nested ... ok [INFO] [stdout] test schema::array::tests::test_path_tracking_simple ... ok [INFO] [stdout] test schema::array::tests::test_unique_by_constraint ... ok [INFO] [stdout] test path::tests::test_parent_path ... ok [INFO] [stdout] test schema::string::tests::test_lowercase_transformation ... ok [INFO] [stdout] test schema::string::tests::test_max_len_constraint ... ok [INFO] [stdout] test schema::string::tests::test_multiple_custom_validators ... ok [INFO] [stdout] test schema::string::tests::test_path_tracking ... ok [INFO] [stdout] test schema::string::tests::test_starts_with_constraint ... ok [INFO] [stdout] test schema::string::tests::test_schema_clone ... ok [INFO] [stdout] test schema::string::tests::test_trim_transformation ... ok [INFO] [stdout] test schema::string::tests::test_one_of_constraint ... ok [INFO] [stdout] test schema::string::tests::test_string_schema_accepts_string ... ok [INFO] [stdout] test schema::string::tests::test_pattern_constraint ... ok [INFO] [stdout] test schema::string::tests::test_uuid_format ... ok [INFO] [stdout] test schema::string::tests::test_string_schema_rejects_non_string ... ok [INFO] [stdout] test schema::string::tests::test_pattern_error_includes_pattern ... ok [INFO] [stdout] test schema::string::tests::test_ipv6_format ... ok [INFO] [stdout] test schema::string::tests::test_unicode_length ... ok [INFO] [stdout] test schema::string::tests::test_url_format ... ok [INFO] [stdout] test schema::string::tests::test_date_format ... ok [INFO] [stdout] test schema::string::tests::test_datetime_format ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 131 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/array_test.rs (/opt/rustwide/target/debug/deps/array_test-0845ba8e2fe8da4f) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_array_of_integers ... ok [INFO] [stdout] test test_error_accumulation_length_and_items ... ok [INFO] [stdout] test test_max_len_rejects_long_arrays ... ok [INFO] [stdout] test test_empty_array_with_no_constraints ... ok [INFO] [stdout] test test_deeply_nested_path_tracking ... ok [INFO] [stdout] test test_array_of_strings ... ok [INFO] [stdout] test test_error_accumulation_multiple_invalid_items ... ok [INFO] [stdout] test test_array_of_objects ... ok [INFO] [stdout] test test_custom_error_messages ... ok [INFO] [stdout] test test_min_len_rejects_short_arrays ... ok [INFO] [stdout] test test_nested_array_path_tracking ... ok [INFO] [stdout] test test_non_array_produces_invalid_type ... ok [INFO] [stdout] test test_non_empty_rejects_empty_arrays ... ok [INFO] [stdout] test test_schema_array_factory ... ok [INFO] [stdout] test test_nested_arrays ... ok [INFO] [stdout] test test_tags_validation_scenario ... ok [INFO] [stdout] test test_validated_array_returned_on_success ... ok [INFO] [stdout] test test_unique_by_rejects_duplicates_by_key ... ok [INFO] [stdout] test test_unique_rejects_duplicates ... ok [INFO] [stdout] test test_users_validation_scenario ... ok [INFO] [stderr] Running tests/combinators_test.rs (/opt/rustwide/target/debug/deps/combinators_test-4c266be016c7473c) [INFO] [stdout] test test_unique_with_different_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_all_of_all_passing ... ok [INFO] [stdout] test test_all_of_schema_composition ... ok [INFO] [stdout] test test_any_of_flexible_id ... ok [INFO] [stdout] test test_all_of_some_failing ... ok [INFO] [stdout] test test_any_of_later_match ... ok [INFO] [stdout] test test_any_of_no_matches ... ok [INFO] [stdout] test test_any_of_first_match ... ok [INFO] [stdout] test test_combinator_error_paths ... ok [INFO] [stdout] test test_all_of_single_schema ... ok [INFO] [stdout] test test_deeply_nested_combinators ... ok [INFO] [stdout] test test_one_of_discriminated_union ... ok [INFO] [stdout] test test_any_of_single_schema ... ok [INFO] [stdout] test test_nested_any_of_in_one_of ... ok [INFO] [stdout] test test_one_of_exactly_one_match ... ok [INFO] [stdout] test test_one_of_single_schema ... ok [INFO] [stdout] test test_optional_with_null ... ok [INFO] [stdout] test test_optional_with_invalid_value ... ok [INFO] [stdout] test test_optional_with_valid_value ... ok [INFO] [stdout] test test_optional_in_object ... ok [INFO] [stdout] test test_one_of_no_matches ... ok [INFO] [stdout] test test_one_of_multiple_matches ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cross_field_test.rs (/opt/rustwide/target/debug/deps/cross_field_test-7ffd84c41346d9db) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_at_least_one_of_all_missing ... ok [INFO] [stdout] test test_at_least_one_of_both_present ... ok [INFO] [stdout] test test_at_least_one_of_none_present ... ok [INFO] [stdout] test test_at_least_one_of_one_present ... ok [INFO] [stdout] test test_custom_validator_failure ... ok [INFO] [stdout] test test_cross_field_error_accumulation ... ok [INFO] [stdout] test test_custom_validator_success ... ok [INFO] [stdout] test test_equal_fields_not_matching ... ok [INFO] [stdout] test test_equal_fields_matching ... ok [INFO] [stdout] test test_field_less_or_equal_numbers ... ok [INFO] [stdout] test test_equal_fields_one_missing ... ok [INFO] [stdout] test test_field_less_than_numbers ... ok [INFO] [stdout] test test_multiple_cross_field_rules ... ok [INFO] [stdout] test test_field_less_than_strings ... ok [INFO] [stdout] test test_field_less_than_type_mismatch ... ok [INFO] [stdout] test test_mutually_exclusive_with_null ... ok [INFO] [stdout] test test_require_if_with_required_field ... ok [INFO] [stdout] test test_require_if_condition_met ... ok [INFO] [stdout] test test_skip_cross_field_on_errors_default ... ok [INFO] [stdout] test test_require_if_condition_not_met ... ok [INFO] [stdout] test test_skip_cross_field_on_errors_disabled ... ok [INFO] [stdout] test test_validated_object_has_method ... ok [INFO] [stdout] test test_mutually_exclusive_one_present ... ok [INFO] [stdout] test test_mutually_exclusive_both_present ... ok [INFO] [stdout] test test_mutually_exclusive_none_present ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/error_test.rs (/opt/rustwide/target/debug/deps/error_test-30aad6450abe07f2) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_errors_combine_via_semigroup ... ok [INFO] [stdout] test test_complex_validation_scenario ... ok [INFO] [stdout] test test_errors_into_vec ... ok [INFO] [stdout] test test_query_errors_by_code ... ok [INFO] [stdout] test test_query_errors_by_path ... ok [INFO] [stderr] Running tests/integer_test.rs (/opt/rustwide/target/debug/deps/integer_test-51374102b981139e) [INFO] [stdout] test test_schema_error_display ... ok [INFO] [stdout] test test_schema_errors_display ... ok [INFO] [stdout] test test_schema_error_full_context ... ok [INFO] [stdout] test test_validation_and_then_short_circuits ... ok [INFO] [stdout] test test_validation_and_accumulates_errors ... ok [INFO] [stdout] test test_schema_errors_never_empty ... ok [INFO] [stdout] test test_validation_failure ... ok [INFO] [stdout] test test_validation_success ... ok [INFO] [stdout] test test_validation_map ... ok [INFO] [stdout] test test_validation_map_on_failure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_both_range_violations_reported_for_value_outside_range ... ok [INFO] [stdout] test test_constraint_error_accumulation ... ok [INFO] [stdout] test test_age_validation_scenario ... ok [INFO] [stdout] test test_custom_error_message ... ok [INFO] [stdout] test test_equal_min_max_for_exact_value ... ok [INFO] [stdout] test test_float_produces_invalid_type ... ok [INFO] [stdout] test test_min_rejects_integers_less_than_min ... ok [INFO] [stdout] test test_max_rejects_integers_greater_than_max ... ok [INFO] [stdout] test test_i64_min_max_values ... ok [INFO] [stdout] test test_multiple_custom_errors ... ok [INFO] [stdout] test test_negative_rejects_zero_and_positives ... ok [INFO] [stdout] test test_non_integer_produces_invalid_type ... ok [INFO] [stdout] test test_non_negative_accepts_zero_rejects_negatives ... ok [INFO] [stdout] test test_pagination_scenario ... ok [INFO] [stdout] test test_schema_integer_factory ... ok [INFO] [stdout] test test_validated_integer_returned_on_success ... ok [INFO] [stdout] test test_zero_handling_for_sign_constraints ... ok [INFO] [stdout] test test_path_included_in_errors ... ok [INFO] [stdout] test test_positive_rejects_zero_and_negatives ... ok [INFO] [stdout] test test_range_validates_both_min_and_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/json_schema_test.rs (/opt/rustwide/target/debug/deps/json_schema_test-9b3eea512d593d02) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_array_of_refs ... ok [INFO] [stdout] test test_array_schema_to_json_schema ... ok [INFO] [stdout] test test_array_schema_unique ... ok [INFO] [stdout] test test_combinator_schema_all_of ... ok [INFO] [stdout] test test_combinator_schema_any_of ... ok [INFO] [stdout] test test_combinator_schema_one_of ... ok [INFO] [stdout] test test_integer_schema_negative ... ok [INFO] [stdout] test test_integer_schema_non_negative ... ok [INFO] [stdout] test test_integer_schema_positive ... ok [INFO] [stdout] test test_integer_schema_to_json_schema ... ok [INFO] [stdout] test test_combined_constraints ... ok [INFO] [stdout] test test_nested_array_schema ... ok [INFO] [stdout] test test_generated_schema_is_valid_json ... ok [INFO] [stdout] test test_nested_object_schema ... ok [INFO] [stdout] test test_object_schema_to_json_schema ... ok [INFO] [stdout] test test_object_schema_with_additional_properties_false ... ok [INFO] [stdout] test test_ref_schema_to_json_schema ... ok [INFO] [stdout] test test_registry_export_schema ... ok [INFO] [stdout] test test_string_schema_with_enum ... ok [INFO] [stdout] test test_string_schema_with_url_format ... ok [INFO] [stdout] test test_string_schema_with_datetime_format ... ok [INFO] [stdout] test test_string_schema_to_json_schema ... ok [INFO] [stdout] test test_registry_to_json_schema ... ok [INFO] [stdout] test test_string_schema_with_format ... ok [INFO] [stdout] test test_string_schema_with_uuid_format ... ok [INFO] [stdout] test test_integer_with_multiple_constraints ... ok [INFO] [stdout] test test_object_schema_with_additional_properties_schema ... ok [INFO] [stdout] test test_string_schema_with_date_format ... ok [INFO] [stdout] test test_string_schema_with_pattern ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/path_test.rs (/opt/rustwide/target/debug/deps/path_test-0273c9720dd19c7b) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_consecutive_indices ... ok [INFO] [stdout] test test_path_construction_and_display ... ok [INFO] [stdout] test test_path_debug ... ok [INFO] [stdout] test test_path_hash ... ok [INFO] [stdout] test test_path_parent_chain ... ok [INFO] [stdout] test test_path_segments_preserved ... ok [INFO] [stdout] test test_path_equality ... ok [INFO] [stdout] test test_from_constructors ... ok [INFO] [stdout] test test_path_is_immutable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/recursive_schemas_test.rs (/opt/rustwide/target/debug/deps/recursive_schemas_test-af05e81b7f2bc3da) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_circular_ref_through_combinator ... ok [INFO] [stdout] test test_circular_ref_through_array ... ok [INFO] [stdout] test test_complex_nested_structure ... ok [INFO] [stdout] test test_invalid_data_in_recursive_structure ... ok [INFO] [stdout] test test_mutually_recursive_schemas ... ok [INFO] [stdout] test test_self_referencing_schema ... ok [INFO] [stdout] test test_depth_limit_enforcement ... ok [INFO] [stdout] test test_three_way_mutual_recursion ... ok [INFO] [stdout] test test_validate_refs_catches_circular_references ... ok [INFO] [stdout] test test_reasonable_recursion_depth ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/references_test.rs (/opt/rustwide/target/debug/deps/references_test-1d38696887dc8869) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_collect_refs_from_combinators ... ok [INFO] [stdout] test test_collect_refs_from_nested_combinators ... ok [INFO] [stdout] test test_ref_in_all_of_combinator ... ok [INFO] [stdout] test test_ref_in_any_of_combinator ... ok [INFO] [stdout] test test_ref_in_array_items ... ok [INFO] [stdout] test test_ref_in_object_field ... ok [INFO] [stdout] test test_nested_combinator_refs ... ok [INFO] [stdout] test test_ref_in_one_of_combinator ... ok [INFO] [stdout] test test_ref_in_optional_combinator ... ok [INFO] [stdout] test test_ref_resolution_error ... ok [INFO] [stdout] test test_ref_without_registry_fails ... ok [INFO] [stdout] test test_ref_with_registry_succeeds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/registry_test.rs (/opt/rustwide/target/debug/deps/registry_test-1f28d110e111af4c) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_max_depth_configuration ... ok [INFO] [stdout] test test_registry_with_array_of_refs ... ok [INFO] [stdout] test test_duplicate_registration_fails ... ok [INFO] [stdout] test test_validate_refs_with_missing_references ... ok [INFO] [stdout] test test_default_registry ... ok [INFO] [stdout] test test_register_and_get ... ok [INFO] [stdout] test test_validate_refs_with_multiple_missing ... ok [INFO] [stdout] test test_registry_clone ... ok [INFO] [stdout] test test_validate_missing_schema ... ok [INFO] [stdout] test test_validate_refs_with_valid_references ... ok [INFO] [stdout] test test_validate_with_registry ... ok [INFO] [stdout] test test_validation_with_invalid_nested_ref ... ok [INFO] [stderr] Running tests/string_test.rs (/opt/rustwide/target/debug/deps/string_test-23aa0872f5e9451f) [INFO] [stdout] test test_validation_with_nested_refs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_combined_min_max_len ... ok [INFO] [stdout] test test_both_length_violations_reported ... ok [INFO] [stdout] test test_custom_error_message ... ok [INFO] [stdout] test test_empty_string_validation ... ok [INFO] [stdout] test test_max_len_rejects_long_strings ... ok [INFO] [stdout] test test_min_len_rejects_short_strings ... ok [INFO] [stdout] test test_multiple_custom_errors ... ok [INFO] [stdout] test test_complex_validation_scenario ... ok [INFO] [stdout] test test_non_string_produces_invalid_type ... ok [INFO] [stdout] test test_path_included_in_errors ... ok [INFO] [stdout] test test_email_like_pattern ... ok [INFO] [stdout] test test_constraint_error_accumulation ... ok [INFO] [stdout] test test_pattern_validates_regex ... ok [INFO] [stdout] test test_validated_string_returned_on_success ... ok [INFO] [stdout] test test_schema_string_factory ... ok [INFO] [stdout] test test_pattern_error_includes_pattern ... ok [INFO] [stdout] test test_unicode_character_counting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/thread_safety_test.rs (/opt/rustwide/target/debug/deps/thread_safety_test-b8cfa01b0da414e3) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_concurrent_validation_with_refs ... ok [INFO] [stdout] test test_concurrent_recursive_validation ... ok [INFO] [stdout] test test_concurrent_schema_access ... ok [INFO] [stdout] test test_concurrent_access_different_schemas ... ok [INFO] [stdout] test test_concurrent_mixed_operations ... ok [INFO] [stdout] test test_concurrent_validation ... ok [INFO] [stdout] test test_concurrent_validate_refs ... ok [INFO] [stdout] test test_registry_clone_thread_safety ... ok [INFO] [stdout] test test_stress_concurrent_validation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests postmortem [INFO] [stdout] [INFO] [stdout] running 65 tests [INFO] [stdout] test src/error/schema_error.rs - error::schema_error::SchemaErrors (line 129) ... ok [INFO] [stdout] test src/path.rs - path::JsonPath (line 38) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::to_json_schema (line 229) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::with_max_depth (line 72) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema::min_len (line 82) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::get (line 123) ... ok [INFO] [stdout] test src/lib.rs - (line 22) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::validate_refs (line 147) ... ok [INFO] [stdout] test src/error/schema_error.rs - error::schema_error::SchemaError (line 23) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema::max_len (line 106) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry (line 34) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::register (line 93) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::export_schema (line 267) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema (line 43) ... ok [INFO] [stdout] test src/registry.rs - registry::SchemaRegistry::validate (line 192) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema::unique (line 153) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema::error (line 218) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema::unique_by (line 178) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema (line 43) ... ok [INFO] [stdout] test src/schema/combinators.rs - schema::combinators (line 11) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::array (line 152) ... ok [INFO] [stdout] test src/schema/mod.rs - schema (line 9) ... ok [INFO] [stdout] test src/schema/array.rs - schema::array::ArraySchema::non_empty (line 131) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::integer (line 91) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::max (line 95) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::optional (line 345) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::string (line 67) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::any_of (line 239) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::non_negative (line 170) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::negative (line 197) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::positive (line 143) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::error (line 225) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::object (line 119) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::range (line 121) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::all_of (line 290) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::ref_ (line 392) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema (line 34) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::min (line 69) ... ok [INFO] [stdout] test src/schema/numeric.rs - schema::numeric::IntegerSchema::validate (line 259) ... ok [INFO] [stdout] test src/schema/mod.rs - schema::Schema::one_of (line 183) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::custom (line 276) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::at_least_one_of (line 425) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::default (line 185) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::field_less_or_equal (line 561) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::optional (line 151) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::require_if (line 342) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::error (line 253) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::skip_cross_field_on_errors (line 324) ... ok [INFO] [stdout] test src/schema/string.rs - schema::string::StringSchema::max_len (line 167) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::additional_properties (line 219) ... ok [INFO] [stdout] test src/schema/string.rs - schema::string::StringSchema::error (line 357) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::field (line 117) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::equal_fields (line 463) ... ok [INFO] [stdout] test src/schema/string.rs - schema::string::StringSchema (line 102) ... ok [INFO] [stdout] test src/schema/ref_schema.rs - schema::ref_schema::RefSchema (line 26) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::field_less_than (line 499) ... ok [INFO] [stdout] test src/schema/traits.rs - schema::traits::SchemaLike (line 24) ... ok [INFO] [stdout] test src/schema/string.rs - schema::string::StringSchema::pattern (line 192) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema (line 74) ... ok [INFO] [stdout] test src/schema/object.rs - schema::object::ObjectSchema::mutually_exclusive (line 389) ... ok [INFO] [stdout] test src/schema/traits.rs - schema::traits::SchemaLike::validate_with_context (line 61) ... ok [INFO] [stdout] test src/schema/string.rs - schema::string::StringSchema::validate (line 394) ... ok [INFO] [stdout] test src/schema/string.rs - schema::string::StringSchema::min_len (line 143) ... ok [INFO] [stdout] test src/schema/traits.rs - schema::traits::ValueValidator (line 134) ... ok [INFO] [stdout] test src/schema/traits.rs - schema::traits::SchemaLike::collect_refs (line 109) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.91s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "961ed7b0a3eb933e3e2826be41a73ffa9d13a7a436563a7f5282fb392967277f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "961ed7b0a3eb933e3e2826be41a73ffa9d13a7a436563a7f5282fb392967277f", kill_on_drop: false }` [INFO] [stdout] 961ed7b0a3eb933e3e2826be41a73ffa9d13a7a436563a7f5282fb392967277f