[INFO] fetching crate zod-rs 1.0.1... [INFO] testing zod-rs-1.0.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate zod-rs 1.0.1 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate zod-rs 1.0.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate zod-rs 1.0.1 [INFO] tweaked toml for crates.io crate zod-rs 1.0.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate zod-rs 1.0.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 zod-rs 1.0.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] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] e59a663b7446619b146d295b495da05bafab140d6fb2db95501537edde559418 [INFO] running `Command { std: "docker" "start" "-a" "e59a663b7446619b146d295b495da05bafab140d6fb2db95501537edde559418", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e59a663b7446619b146d295b495da05bafab140d6fb2db95501537edde559418", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e59a663b7446619b146d295b495da05bafab140d6fb2db95501537edde559418", kill_on_drop: false }` [INFO] [stdout] e59a663b7446619b146d295b495da05bafab140d6fb2db95501537edde559418 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] fa8af2060e2b55d95a98658eb158953bd056d90416faf00cc52d607fafe2e19a [INFO] running `Command { std: "docker" "start" "-a" "fa8af2060e2b55d95a98658eb158953bd056d90416faf00cc52d607fafe2e19a", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling serde_json v1.0.147 [INFO] [stderr] Compiling itoa v1.0.16 [INFO] [stderr] Compiling zmij v0.1.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling zod-rs-util v1.0.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zod-rs-macros v1.0.1 [INFO] [stderr] Compiling zod-rs v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.64s [INFO] running `Command { std: "docker" "inspect" "fa8af2060e2b55d95a98658eb158953bd056d90416faf00cc52d607fafe2e19a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa8af2060e2b55d95a98658eb158953bd056d90416faf00cc52d607fafe2e19a", kill_on_drop: false }` [INFO] [stdout] fa8af2060e2b55d95a98658eb158953bd056d90416faf00cc52d607fafe2e19a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 62242200dc4b6a157a95bf9480ddfd5eb156d5446d36613300ef215354282e79 [INFO] running `Command { std: "docker" "start" "-a" "62242200dc4b6a157a95bf9480ddfd5eb156d5446d36613300ef215354282e79", kill_on_drop: false }` [INFO] [stderr] Compiling zod-rs v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.55s [INFO] running `Command { std: "docker" "inspect" "62242200dc4b6a157a95bf9480ddfd5eb156d5446d36613300ef215354282e79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "62242200dc4b6a157a95bf9480ddfd5eb156d5446d36613300ef215354282e79", kill_on_drop: false }` [INFO] [stdout] 62242200dc4b6a157a95bf9480ddfd5eb156d5446d36613300ef215354282e79 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] ca79b9a226cecf763013deae4f6e7d5f21d6ae43df2703454e2332f93a2d5b94 [INFO] running `Command { std: "docker" "start" "-a" "ca79b9a226cecf763013deae4f6e7d5f21d6ae43df2703454e2332f93a2d5b94", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zod_rs-c0cbad53d6fd8369) [INFO] [stdout] [INFO] [stdout] running 218 tests [INFO] [stdout] test schema::array::tests::test_deeply_nested_array ... ok [INFO] [stdout] test schema::array::tests::test_error_at_index_zero ... ok [INFO] [stdout] test schema::array::tests::test_empty_array_no_constraints ... ok [INFO] [stdout] test schema::array::tests::test_exactly_at_min_length ... ok [INFO] [stdout] test schema::array::tests::test_exactly_at_max_length ... ok [INFO] [stdout] test schema::array::tests::test_impossible_constraint_min_greater_than_max ... ok [INFO] [stdout] test schema::array::tests::test_empty_array_with_min_one ... ok [INFO] [stdout] test schema::array::tests::test_large_array ... ok [INFO] [stdout] test schema::array::tests::test_mixed_types_fail ... ok [INFO] [stdout] test schema::array::tests::test_multiple_errors_across_indices ... ok [INFO] [stdout] test schema::array::tests::test_nested_array ... ok [INFO] [stdout] test schema::array::tests::test_nested_array_error_path ... ok [INFO] [stdout] test schema::array::tests::test_number_array ... ok [INFO] [stdout] test schema::array::tests::test_rejects_boolean ... ok [INFO] [stdout] test schema::array::tests::test_exact_length ... ok [INFO] [stdout] test schema::array::tests::test_error_at_middle_index ... ok [INFO] [stdout] test schema::array::tests::test_empty_array_with_min_zero ... ok [INFO] [stdout] test schema::array::tests::test_rejects_null ... ok [INFO] [stdout] test schema::array::tests::test_array_validation ... ok [INFO] [stdout] test schema::array::tests::test_rejects_number ... ok [INFO] [stdout] test schema::array::tests::test_rejects_object ... ok [INFO] [stdout] test schema::array::tests::test_rejects_string ... ok [INFO] [stdout] test schema::array::tests::test_single_element_invalid ... ok [INFO] [stdout] test schema::array::tests::test_single_element_valid ... ok [INFO] [stdout] test schema::array::tests::test_valid_elements_return_correct_values ... ok [INFO] [stdout] test schema::boolean::tests::test_boolean_validation ... ok [INFO] [stdout] test schema::boolean::tests::test_false_returns_false ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_array ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_empty_string ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_float ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_negative_one ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_null ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_number_one ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_number_zero ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_object ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_string_false ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_string_no ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_string_true ... ok [INFO] [stdout] test schema::boolean::tests::test_rejects_string_yes ... ok [INFO] [stdout] test schema::boolean::tests::test_true_returns_true ... ok [INFO] [stdout] test schema::literal::tests::test_integer_as_float_literal ... ok [INFO] [stdout] test schema::literal::tests::test_number_literal_rejects_null ... ok [INFO] [stdout] test schema::literal::tests::test_negative_literal ... ok [INFO] [stdout] test schema::literal::tests::test_number_literal_returns_value ... ok [INFO] [stdout] test schema::literal::tests::test_number_literal_rejects_string ... ok [INFO] [stdout] test schema::literal::tests::test_empty_string_literal ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_case_sensitive ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_rejects_array ... ok [INFO] [stdout] test schema::literal::tests::test_owned_string_literal ... ok [INFO] [stdout] test schema::literal::tests::test_f64_validation ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_rejects_number ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_rejects_null ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_rejects_boolean ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_returns_value ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_with_newline ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_with_spaces ... ok [INFO] [stdout] test schema::literal::tests::test_string_validation ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_rejects_object ... ok [INFO] [stdout] test schema::literal::tests::test_string_literal_with_special_chars ... ok [INFO] [stdout] test schema::literal::tests::test_unicode_string_literal ... ok [INFO] [stdout] test schema::null::tests::test_null_returns_unit ... ok [INFO] [stdout] test schema::null::tests::test_null_validation ... ok [INFO] [stdout] test schema::number::tests::test_exactly_at_max ... ok [INFO] [stdout] test schema::literal::tests::test_very_small_literal ... ok [INFO] [stdout] test schema::literal::tests::test_zero_literal ... ok [INFO] [stdout] test schema::null::tests::test_rejects_array ... ok [INFO] [stdout] test schema::null::tests::test_rejects_empty_string ... ok [INFO] [stdout] test schema::null::tests::test_rejects_object ... ok [INFO] [stdout] test schema::number::tests::test_exactly_at_min ... ok [INFO] [stdout] test schema::number::tests::test_finite_accepts_normal_numbers ... ok [INFO] [stdout] test schema::number::tests::test_finite_and_min_max ... ok [INFO] [stdout] test schema::number::tests::test_float_fails_int ... ok [INFO] [stdout] test schema::number::tests::test_conflicting_positive_and_negative ... ok [INFO] [stdout] test schema::number::tests::test_impossible_constraint_min_greater_than_max ... ok [INFO] [stdout] test schema::number::tests::test_int_and_positive ... ok [INFO] [stdout] test schema::number::tests::test_infinity_with_finite ... ok [INFO] [stdout] test schema::number::tests::test_json_integer_parsed_as_f64 ... ok [INFO] [stdout] test schema::number::tests::test_nan_with_finite ... ok [INFO] [stdout] test schema::number::tests::test_min_equals_max ... ok [INFO] [stdout] test schema::number::tests::test_neg_infinity_with_finite ... ok [INFO] [stdout] test schema::number::tests::test_negative_integer ... ok [INFO] [stdout] test schema::number::tests::test_negative_min ... ok [INFO] [stdout] test schema::number::tests::test_negative_max ... ok [INFO] [stdout] test schema::number::tests::test_negative_number_with_negative ... ok [INFO] [stdout] test schema::number::tests::test_nonnegative_int ... ok [INFO] [stdout] test schema::number::tests::test_negative_with_nonpositive ... ok [INFO] [stdout] test schema::number::tests::test_negative_zero ... ok [INFO] [stdout] test schema::number::tests::test_positive_integer ... ok [INFO] [stdout] test schema::number::tests::test_number_validation ... ok [INFO] [stdout] test schema::number::tests::test_positive_with_nonnegative ... ok [INFO] [stdout] test schema::number::tests::test_rejects_array ... ok [INFO] [stdout] test schema::number::tests::test_positive_number_with_positive ... ok [INFO] [stdout] test schema::number::tests::test_rejects_null ... ok [INFO] [stdout] test schema::number::tests::test_rejects_object ... ok [INFO] [stdout] test schema::number::tests::test_rejects_boolean ... ok [INFO] [stdout] test schema::number::tests::test_rejects_string ... ok [INFO] [stdout] test schema::number::tests::test_very_large_number ... ok [INFO] [stdout] test schema::number::tests::test_very_small_fraction_fails_int ... ok [INFO] [stdout] test schema::number::tests::test_very_small_positive_number ... ok [INFO] [stdout] test schema::number::tests::test_zero_as_integer ... ok [INFO] [stdout] test schema::number::tests::test_zero_with_nonnegative ... ok [INFO] [stdout] test schema::number::tests::test_zero_with_nonpositive ... ok [INFO] [stdout] test schema::number::tests::test_zero_with_negative ... ok [INFO] [stdout] test schema::number::tests::test_zero_with_positive ... ok [INFO] [stdout] test schema::object::tests::test_array_of_objects_error_path ... ok [INFO] [stdout] test schema::object::tests::test_deeply_nested_object ... ok [INFO] [stdout] test schema::object::tests::test_empty_schema_accepts_any_object ... ok [INFO] [stdout] test schema::object::tests::test_empty_schema_accepts_empty_object ... ok [INFO] [stdout] test schema::object::tests::test_empty_string_for_required_field ... ok [INFO] [stdout] test schema::object::tests::test_empty_string_key ... ok [INFO] [stdout] test schema::object::tests::test_empty_string_with_min_constraint ... ok [INFO] [stdout] test schema::object::tests::test_key_with_spaces ... ok [INFO] [stdout] test schema::object::tests::test_key_with_special_chars ... ok [INFO] [stdout] test schema::object::tests::test_missing_required_field ... ok [INFO] [stdout] test schema::object::tests::test_nested_object ... ok [INFO] [stdout] test schema::object::tests::test_nested_object_error_path ... ok [INFO] [stdout] test schema::object::tests::test_multiple_field_errors ... ok [INFO] [stdout] test schema::object::tests::test_non_strict_extra_keys_preserved ... ok [INFO] [stdout] test schema::object::tests::test_null_for_required_field ... ok [INFO] [stdout] test schema::object::tests::test_object_with_array_field ... ok [INFO] [stdout] test schema::object::tests::test_optional_field_missing ... ok [INFO] [stdout] test schema::object::tests::test_optional_field_null ... ok [INFO] [stdout] test schema::object::tests::test_optional_field_with_value ... ok [INFO] [stdout] test schema::object::tests::test_optional_field_wrong_type ... ok [INFO] [stdout] test schema::object::tests::test_rejects_array ... ok [INFO] [stdout] test schema::object::tests::test_rejects_boolean ... ok [INFO] [stdout] test schema::object::tests::test_rejects_null ... ok [INFO] [stdout] test schema::object::tests::test_rejects_number ... ok [INFO] [stdout] test schema::object::tests::test_rejects_string ... ok [INFO] [stdout] test schema::object::tests::test_single_optional_field ... ok [INFO] [stdout] test schema::object::tests::test_object_validation ... ok [INFO] [stdout] test schema::object::tests::test_single_required_field ... ok [INFO] [stdout] test schema::object::tests::test_strict_empty_object ... ok [INFO] [stdout] test schema::object::tests::test_strict_no_extra_keys ... ok [INFO] [stdout] test schema::object::tests::test_strict_multiple_extra_keys ... ok [INFO] [stdout] test schema::object::tests::test_strict_with_extra_key ... ok [INFO] [stdout] test schema::object::tests::test_unicode_key ... ok [INFO] [stdout] test schema::optional::tests::test_double_optional ... ok [INFO] [stdout] test schema::optional::tests::test_empty_string_is_not_null ... ok [INFO] [stdout] test schema::optional::tests::test_false_is_not_null ... ok [INFO] [stdout] test schema::optional::tests::test_null_returns_none ... ok [INFO] [stdout] test schema::optional::tests::test_number_optional_method ... ok [INFO] [stdout] test schema::optional::tests::test_optional_number_rejects_string ... ok [INFO] [stdout] test schema::optional::tests::test_optional_rejects_array ... ok [INFO] [stdout] test schema::optional::tests::test_optional_rejects_object ... ok [INFO] [stdout] test schema::optional::tests::test_optional_validation ... ok [INFO] [stdout] test schema::optional::tests::test_optional_with_int ... ok [INFO] [stdout] test schema::optional::tests::test_schema_optional_method ... ok [INFO] [stdout] test schema::optional::tests::test_value_returns_some ... ok [INFO] [stdout] test schema::optional::tests::test_zero_is_not_null ... ok [INFO] [stdout] test schema::optional::tests::test_optional_string_rejects_number ... ok [INFO] [stdout] test schema::optional::tests::test_optional_with_min_length ... ok [INFO] [stdout] test schema::string::tests::test_case_sensitivity ... ok [INFO] [stdout] test schema::string::tests::test_combined_min_max_and_pattern ... ok [INFO] [stdout] test schema::string::tests::test_email_and_length ... ok [INFO] [stdout] test schema::string::tests::test_email_missing_domain ... ok [INFO] [stdout] test schema::string::tests::test_email_missing_at ... ok [INFO] [stdout] test schema::string::tests::test_email_missing_tld ... ok [INFO] [stdout] test schema::string::tests::test_email_multiple_at ... ok [INFO] [stdout] test schema::string::tests::test_email_valid ... ok [INFO] [stdout] test schema::string::tests::test_email_with_spaces ... ok [INFO] [stdout] test schema::string::tests::test_empty_string_with_min_zero ... ok [INFO] [stdout] test schema::string::tests::test_ends_with_empty_pattern ... ok [INFO] [stdout] test schema::string::tests::test_impossible_constraint_min_greater_than_max ... ok [INFO] [stdout] test schema::string::tests::test_includes_empty_pattern ... ok [INFO] [stdout] test schema::string::tests::test_pattern_longer_than_string ... ok [INFO] [stdout] test schema::string::tests::test_regex_empty_pattern ... ok [INFO] [stdout] test schema::string::tests::test_rejects_array ... ok [INFO] [stdout] test schema::string::tests::test_regex_anchored ... ok [INFO] [stdout] test schema::string::tests::test_regex_end_anchor ... ok [INFO] [stdout] test schema::string::tests::test_rejects_boolean ... ok [INFO] [stdout] test schema::string::tests::test_rejects_null ... ok [INFO] [stdout] test schema::string::tests::test_regex_special_chars ... ok [INFO] [stdout] test schema::string::tests::test_rejects_object ... ok [INFO] [stdout] test schema::string::tests::test_starts_with_empty_pattern ... ok [INFO] [stdout] test schema::string::tests::test_string_ends_with ... ok [INFO] [stdout] test schema::string::tests::test_string_exactly_at_max_boundary ... ok [INFO] [stdout] test schema::string::tests::test_string_exactly_at_min_boundary ... ok [INFO] [stdout] test schema::optional::tests::test_optional_with_positive_number ... ok [INFO] [stdout] test schema::string::tests::test_string_includes ... ok [INFO] [stdout] test schema::string::tests::test_string_length_exact ... ok [INFO] [stdout] test schema::string::tests::test_string_starts_with ... ok [INFO] [stdout] test schema::string::tests::test_string_validation ... ok [INFO] [stdout] test schema::string::tests::test_try_regex_invalid ... ok [INFO] [stdout] test schema::string::tests::test_unicode_chinese ... ok [INFO] [stdout] test schema::string::tests::test_unicode_emoji ... ok [INFO] [stdout] test schema::string::tests::test_try_regex_valid ... ok [INFO] [stdout] test schema::string::tests::test_unicode_length_bytes_vs_chars ... ok [INFO] [stdout] test schema::string::tests::test_unicode_mixed ... ok [INFO] [stdout] test schema::string::tests::test_unicode_pattern_matching ... ok [INFO] [stdout] test schema::string::tests::test_url_just_protocol ... ok [INFO] [stdout] test schema::string::tests::test_url_with_fragment ... ok [INFO] [stdout] test schema::tuple::tests::test_homogeneous_tuple ... ok [INFO] [stdout] test schema::tuple::tests::test_single_element_tuple ... ok [INFO] [stdout] test schema::string::tests::test_url_valid_https ... ok [INFO] [stdout] test schema::tuple::tests::test_three_element_tuple ... ok [INFO] [stdout] test schema::tuple::tests::test_tuple_error_includes_index ... ok [INFO] [stdout] test schema::tuple::tests::test_tuple_rejects_non_array ... ok [INFO] [stdout] test schema::string::tests::test_url_with_query ... ok [INFO] [stdout] test schema::tuple::tests::test_empty_tuple ... ok [INFO] [stdout] test schema::tuple::tests::test_tuple_returns_array_value ... ok [INFO] [stdout] test schema::string::tests::test_url_missing_protocol ... ok [INFO] [stdout] test schema::string::tests::test_url_valid_http ... ok [INFO] [stdout] test schema::tuple::tests::test_tuple_with_constraints ... ok [INFO] [stdout] test schema::tuple::tests::test_two_element_tuple ... ok [INFO] [stdout] test schema::union::tests::test_all_variants_fail_error ... ok [INFO] [stdout] test schema::union::tests::test_empty_union_always_fails ... ok [INFO] [stdout] test schema::union::tests::test_first_variant_matches_first ... ok [INFO] [stdout] test schema::union::tests::test_many_variants ... ok [INFO] [stdout] test schema::union::tests::test_multiple_type_union ... ok [INFO] [stdout] test schema::union::tests::test_order_matters_for_matching ... ok [INFO] [stdout] test schema::union::tests::test_single_variant_number_union ... ok [INFO] [stdout] test schema::union::tests::test_single_variant_union ... ok [INFO] [stdout] test schema::union::tests::test_union_rejects_wrong_types ... ok [INFO] [stdout] test schema::union::tests::test_union_returns_matched_value ... ok [INFO] [stdout] test schema::union::tests::test_union_validation ... ok [INFO] [stdout] test schema::string::tests::test_url_with_path ... ok [INFO] [stderr] Running unittests src/bin/demo.rs (/opt/rustwide/target/debug/deps/demo-905b67206a258891) [INFO] [stdout] test schema::union::tests::test_union_with_constrained_strings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 218 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/downstream_macro.rs (/opt/rustwide/target/debug/deps/downstream_macro-eedd83bfc5b912c3) [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] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Doc-tests zod_rs [INFO] [stdout] test downstream_user_from_json_string ... ok [INFO] [stdout] test downstream_user_surfaces_validation_errors ... ok [INFO] [stdout] test downstream_user_can_derive_and_validate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/schema/mod.rs - schema::Schema::parse (line 40) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ca79b9a226cecf763013deae4f6e7d5f21d6ae43df2703454e2332f93a2d5b94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca79b9a226cecf763013deae4f6e7d5f21d6ae43df2703454e2332f93a2d5b94", kill_on_drop: false }` [INFO] [stdout] ca79b9a226cecf763013deae4f6e7d5f21d6ae43df2703454e2332f93a2d5b94