[INFO] cloning repository https://github.com/zs-dima/prost-protovalidate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zs-dima/prost-protovalidate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzs-dima%2Fprost-protovalidate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzs-dima%2Fprost-protovalidate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0ab4a65ba700d8ea107496f5796e25b9a1b5b4cb
[INFO] testing zs-dima/prost-protovalidate/0ab4a65ba700d8ea107496f5796e25b9a1b5b4cb against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzs-dima%2Fprost-protovalidate" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/zs-dima/prost-protovalidate
[INFO] finished tweaking git repo https://github.com/zs-dima/prost-protovalidate
[INFO] tweaked toml for git repo https://github.com/zs-dima/prost-protovalidate written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zs-dima/prost-protovalidate on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zs-dima/prost-protovalidate already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded prost-reflect-derive v0.16.0
[INFO] [stderr]   Downloaded prost-reflect-build v0.16.0
[INFO] [stderr]   Downloaded tonic-types v0.14.5
[INFO] [stderr]   Downloaded tonic v0.14.5
[INFO] [stderr]   Downloaded better_any v0.2.1
[INFO] [stderr]   Downloaded murmur3 v0.4.1
[INFO] [stderr]   Downloaded prost-reflect v0.16.3
[INFO] [stderr]   Downloaded pastey v0.2.2
[INFO] [stderr]   Downloaded buffa-build v0.8.1
[INFO] [stderr]   Downloaded fluent-uri v0.4.1
[INFO] [stderr]   Downloaded smoothutf8 v0.1.1
[INFO] [stderr]   Downloaded cel v0.13.0
[INFO] [stderr]   Downloaded antlr4rust v0.5.2
[INFO] [stderr]   Downloaded buffa-types v0.8.1
[INFO] [stderr]   Downloaded proptest v1.10.0
[INFO] [stderr]   Downloaded buffa v0.8.1
[INFO] [stderr]   Downloaded buffa-descriptor v0.8.1
[INFO] [stderr]   Downloaded buffa-codegen v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27
[INFO] running `Command { std: "docker" "start" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling prost-reflect-derive v0.16.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling smoothutf8 v0.1.1
[INFO] [stderr]    Compiling murmur3 v0.4.1
[INFO] [stderr]    Compiling better_any v0.2.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling buffa v0.8.1
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling antlr4rust v0.5.2
[INFO] [stderr]    Compiling pastey v0.2.2
[INFO] [stderr]    Compiling fluent-uri v0.4.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling buffa-descriptor v0.8.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling buffa-codegen v0.8.1
[INFO] [stderr]    Compiling buffa-types v0.8.1
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling prost-reflect v0.16.3
[INFO] [stderr]    Compiling prost-protovalidate-conformance v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-conformance)
[INFO] [stderr]    Compiling cel v0.13.0
[INFO] [stderr]    Compiling prost-reflect-build v0.16.0
[INFO] [stderr]    Compiling prost-protovalidate-types v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-types)
[INFO] [stderr]    Compiling buffa-build v0.8.1
[INFO] [stderr]    Compiling prost-protovalidate-build v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-build)
[INFO] [stderr]    Compiling prost-protovalidate v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate)
[INFO] [stderr]    Compiling prost-protovalidate-tests-buffa-bridge v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests-buffa-bridge)
[INFO] [stderr]    Compiling prost-protovalidate-tests v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests)
[INFO] [stderr]    Compiling prost-protovalidate-tests-buffa v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests-buffa)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 33s
[INFO] running `Command { std: "docker" "inspect" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling prost-protovalidate-tests-buffa v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests-buffa)
[INFO] [stderr]    Compiling antlr4rust v0.5.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling buffa v0.8.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling prost-reflect v0.16.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling prost-protovalidate-tests-buffa-bridge v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests-buffa-bridge)
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling cel v0.13.0
[INFO] [stderr]    Compiling buffa-types v0.8.1
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling prost-protovalidate-types v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-types)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling prost-protovalidate v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate)
[INFO] [stderr]    Compiling prost-protovalidate-build v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-build)
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling prost-protovalidate-tests v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests)
[INFO] [stderr]    Compiling prost-protovalidate-conformance v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-conformance)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 19s
[INFO] running `Command { std: "docker" "inspect" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling prost-protovalidate-tests-buffa v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests-buffa)
[INFO] [stderr]    Compiling prost-protovalidate-tests-buffa-bridge v0.6.0 (/opt/rustwide/workdir/crates/prost-protovalidate-tests-buffa-bridge)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 13.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/prost_protovalidate-6340f4b638d29264)
[INFO] [stdout] 
[INFO] [stdout] running 98 tests
[INFO] [stdout] test formats::tests::hex_digit_value_maps_ascii_hex_chars ... ok
[INFO] [stdout] test formats::tests::ip_prefix_strictness_matches_rule_modes ... ok
[INFO] [stdout] test formats::tests::is_valid_zone_id_accepts_unreserved_and_pct_encoded ... ok
[INFO] [stdout] test formats::tests::is_valid_reg_name_utf8_rejects_invalid_utf8 ... ok
[INFO] [stdout] test formats::tests::is_valid_reg_name_utf8_accepts_valid_hosts ... ok
[INFO] [stdout] test formats::tests::host_and_port_requires_valid_host_and_canonical_port ... ok
[INFO] [stdout] test formats::tests::is_valid_zone_id_rejects_invalid_chars ... ok
[INFO] [stdout] test formats::tests::additional_well_known_string_formats_validate ... ok
[INFO] [stdout] test formats::tests::pct_decode_bytes_passes_through_malformed_sequences ... ok
[INFO] [stdout] test formats::tests::strip_ipv6_zone_id_rejects_empty_zone ... ok
[INFO] [stdout] test formats::tests::pct_decode_bytes_decodes_valid_sequences ... ok
[INFO] [stdout] test formats::tests::strip_ipv6_zone_id_rejects_invalid_zone_chars ... ok
[INFO] [stdout] test formats::tests::strip_ipv6_zone_id_rejects_invalid_zone_utf8 ... ok
[INFO] [stdout] test formats::tests::strip_ipv6_zone_id_removes_valid_zone ... ok
[INFO] [stdout] test formats::tests::strip_ipv6_zone_id_returns_none_when_no_zone ... ok
[INFO] [stdout] test formats::tests::uri_accepts_ipv6_with_valid_zone_id ... ok
[INFO] [stdout] test formats::tests::uri_ref_rejects_invalid_sequences ... ok
[INFO] [stdout] test formats::tests::uri_helpers_never_panic_on_malformed_inputs ... ok
[INFO] [stdout] test formats::tests::uri_rejects_invalid_reg_name_utf8 ... ok
[INFO] [stdout] test formats::tests::uri_rejects_ipv6_with_empty_zone_id ... ok
[INFO] [stdout] test time::tests::now_systemtime_returns_non_zero_after_epoch ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_int_converts_negative_string ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_int_converts_timestamp_to_epoch_seconds ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_int_converts_uint_to_int ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_int_passes_through_int ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_int_truncates_float ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::ast_walker_collects_has_paths_for_known_bindings ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::compile_programs_covers_empty_success_and_compile_failures ... ok
[INFO] [stdout] test validator::editions::tests::normalization_is_idempotent_for_arbitrary_bytes ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::go_compat_cel_helper_functions_are_available ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_int_converts_string_to_int ... ok
[INFO] [stdout] test validator::builder::tests::nested_zero_value_uses_element_default_for_lists ... ok
[INFO] [stdout] test error::tests::validation_error_to_proto_reflects_post_construction_mutation ... ok
[INFO] [stdout] test error::tests::validation_error_display_matches_single_and_multiple_formats ... ok
[INFO] [stdout] test error::tests::merge_violations_handles_non_validation_and_validation_paths ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::absent_message_field_chained_access_returns_default ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::present_presence_tracking_fields_are_present_for_cel_has ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::absent_presence_tracked_scalar_inside_present_message_returns_default ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::program_references_ident_conservative_on_comprehension_shadowing ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::program_references_ident_detects_now_as_select_operand ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::reflect_value_to_cel_passes_through_nested_non_finite_values ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::reflect_value_to_cel_passes_through_non_finite_floats ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::program_references_ident_handles_multiple_occurrences ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::cel_rule_program_and_set_evaluation_matches_expected_violation_paths ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::program_references_ident_detects_now_only_when_used ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::absent_presence_tracking_fields_are_absent_for_cel_has ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::reflect_value_to_cel_preserves_map_key_types ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::program_references_ident_detects_now_inside_has_select ... ok
[INFO] [stdout] test validator::evaluator::cel::tests::program_references_ident_walks_into_struct_and_map_literals ... ok
[INFO] [stdout] test validator::evaluator::oneof::tests::oneof_eval_enforces_required_for_selected_members ... ok
[INFO] [stdout] test validator::evaluator::map::tests::map_key_to_string_round_trips_json_escaped_strings ... ok
[INFO] [stdout] test validator::evaluator::message::tests::error_state_fails_every_evaluation ... ok
[INFO] [stdout] test validator::rules::bytes::tests::bytes_contains_empty_does_not_panic ... ok
[INFO] [stdout] test validator::lookups::tests::expected_standard_and_wkt_rules_cover_expected_kinds ... ok
[INFO] [stdout] test validator::rules::repeated::tests::unique_accepts_distinct_values ... ok
[INFO] [stdout] test validator::rules::repeated::tests::unique_allows_multiple_nan_values ... ok
[INFO] [stdout] test validator::lookups::tests::expected_wrapper_rule_matches_well_known_wrapper_types ... ok
[INFO] [stdout] test validator::rules::bytes::tests::bytes_uuid_well_known_requires_non_empty_16_bytes ... ok
[INFO] [stdout] test validator::evaluator::oneof::tests::oneof_eval_skips_when_oneof_is_filtered_out ... ok
[INFO] [stdout] test validator::rules::repeated::tests::unique_rejects_negative_zero_and_positive_zero ... ok
[INFO] [stdout] test validator::rules::string::tests::string_rule_eval_rejects_unknown_well_known_regex_enum ... ok
[INFO] [stdout] test validator::rules::repeated::tests::unique_rejects_equal_values ... ok
[INFO] [stdout] test validator::evaluator::message::tests::uninitialized_placeholder_evaluates_as_rule_free ... ok
[INFO] [stdout] test validator::evaluator::oneof::tests::message_oneof_eval_skips_when_members_are_filtered_out ... ok
[INFO] [stdout] test validator::wire::tests::rejects_stray_end_group ... ok
[INFO] [stdout] test validator::tests::invalid_additional_descriptor_set_never_panics ... ok
[INFO] [stdout] test validator::wire::tests::rejects_truncated_values ... ok
[INFO] [stdout] test validator::wire::tests::skips_nested_groups_with_payload ... ok
[INFO] [stdout] test validator::tests::validation_options_override_call_config_only ... ok
[INFO] [stdout] test validator::wire::tests::skips_scalar_values ... ok
[INFO] [stdout] test validators::tests::fieldmask_covers_empty_strings ... ok
[INFO] [stdout] test validator::wire::tests::unterminated_group_is_an_error ... ok
[INFO] [stdout] test validators::tests::fieldmask_covers_exact ... ok
[INFO] [stdout] test validators::tests::fieldmask_covers_rejects_shorter_path ... ok
[INFO] [stdout] test violation::tests::field_path_string_inserts_dot_after_map_subscript ... ok
[INFO] [stdout] test validators::tests::fieldmask_covers_subpath ... ok
[INFO] [stdout] test validator::tests::invalid_additional_descriptor_set_surfaces_compilation_error ... ok
[INFO] [stdout] test validators::tests::fieldmask_covers_rejects_partial_segment ... ok
[INFO] [stdout] test violation::tests::hydrate_rule_path_handles_unknown_names_gracefully ... ok
[INFO] [stdout] test violation::tests::hydrate_rule_path_populates_field_number_and_type ... ok
[INFO] [stdout] test validator::wire::tests::decodes_length_prefix ... ok
[INFO] [stdout] test violation::tests::field_path_string_uses_proper_json_escaping_for_map_keys ... ok
[INFO] [stdout] test violation::tests::violation_display_prefers_field_and_message_then_rule_id_then_unknown ... ok
[INFO] [stdout] test violation::tests::prepend_path_with_descriptor_preserves_nested_descriptor_metadata ... ok
[INFO] [stdout] test violation::tests::field_path_string_inserts_dot_after_repeated_subscript ... ok
[INFO] [stdout] test validator::wire::tests::deeply_nested_groups_do_not_exhaust_the_stack ... ok
[INFO] [stdout] test violation::tests::field_path_string_round_trips_json_escaped_subscripts ... ok
[INFO] [stdout] test violation::tests::indexed_paths_round_trip_through_parser ... ok
[INFO] [stdout] test validator::builder::tests::build_field_without_rules_still_builds_repeated_message_items ... ok
[INFO] [stdout] test validator::tests::valid_additional_descriptor_set_keeps_validator_operational ... ok
[INFO] [stdout] test validator::builder::tests::build_field_rejects_mismatched_map_rules_for_scalar_field ... ok
[INFO] [stdout] test violation::tests::dotted_paths_round_trip_through_parser ... ok
[INFO] [stdout] test validator::builder::tests::build_field_rejects_repeated_unique_for_message_items ... ok
[INFO] [stdout] test validator::builder::tests::build_field_rejects_mismatched_any_rules_for_non_any_field ... ok
[INFO] [stdout] test validator::builder::tests::process_embedded_message_surfaces_nested_compilation_errors ... ok
[INFO] [stdout] test validator::tests::message_descriptor_preload_supports_disable_lazy_with_known_messages ... ok
[INFO] [stdout] test validator::tests::runtime_filter_can_skip_based_on_message_content ... ok
[INFO] [stdout] test validator::tests::validate_with_keeps_existing_validate_behavior ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 98 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_cel_compilation_errors.rs (/opt/rustwide/target/release/deps/no_cel_compilation_errors-aa65565420b9acbb)
[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/tonic_integration.rs (/opt/rustwide/target/release/deps/tonic_integration-d01eab9a41e1712c)
[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 unittests src/lib.rs (/opt/rustwide/target/release/deps/prost_protovalidate_build-4fdb132785b33632)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test backend::tests::enum_access_gets_to_i32_only_in_buffa ... ok
[INFO] [stdout] test backend::tests::unwrap_binds_by_ref_in_prost_and_via_as_option_in_buffa ... ok
[INFO] [stdout] test codegen::tests::cel_expression_in_map_values_detected ... ok
[INFO] [stdout] test backend::tests::presence_shapes_per_backend ... ok
[INFO] [stdout] test codegen::tests::cel_expression_in_repeated_items_detected ... ok
[INFO] [stdout] test codegen::tests::cel_field_rules_empty_is_false ... ok
[INFO] [stdout] test codegen::tests::cel_field_rules_with_cel_expression_is_true ... ok
[INFO] [stdout] test codegen::tests::cel_field_rules_with_cel_is_true ... ok
[INFO] [stdout] test codegen::tests::cel_in_map_values_detected ... ok
[INFO] [stdout] test codegen::tests::cel_in_repeated_items_detected ... ok
[INFO] [stdout] test codegen::tests::cel_message_rules_empty_is_false ... ok
[INFO] [stdout] test codegen::tests::cel_message_rules_with_cel_expression_is_true ... ok
[INFO] [stdout] test codegen::tests::cel_message_rules_with_cel_is_true ... ok
[INFO] [stdout] test codegen::tests::invalid_regex_in_map_value_rules_detected ... ok
[INFO] [stdout] test codegen::tests::invalid_regex_in_bytes_rules_detected ... ok
[INFO] [stdout] test codegen::tests::invalid_regex_in_repeated_item_rules_detected ... ok
[INFO] [stdout] test codegen::tests::invalid_regex_in_string_rules_detected ... ok
[INFO] [stdout] test codegen::tests::no_cel_in_repeated_items_with_only_standard_rules ... ok
[INFO] [stdout] test codegen::tests::cel_in_map_keys_detected ... ok
[INFO] [stdout] test naming::tests::deconfliction_appends_underscores_on_package_collision ... ok
[INFO] [stdout] test naming::tests::deconfliction_is_declaration_order_independent ... ok
[INFO] [stdout] test naming::tests::escape_buffa_ident_covers_raw_and_suffix_forms ... ok
[INFO] [stdout] test naming::tests::field_to_rust_name_snake_cases_camel_input ... ok
[INFO] [stdout] test naming::tests::test_escape_keyword ... ok
[INFO] [stdout] test naming::tests::test_to_snake_case ... ok
[INFO] [stdout] test naming::tests::test_to_upper_camel_case ... ok
[INFO] [stdout] test naming::tests::type_idents_mirror_prost_upper_camel_case ... ok
[INFO] [stdout] test naming::tests::buffa_field_idents_use_buffa_keyword_escapes ... ok
[INFO] [stdout] test naming::tests::field_to_rust_name_escapes_reserved_identifiers ... ok
[INFO] [stdout] test naming::tests::buffa_snake_case_matches_buffa_codegen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/buffa_backend.rs (/opt/rustwide/target/release/deps/buffa_backend-bb8e071361752ede)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test runtime_bridge_requires_buffa_backend ... ok
[INFO] [stdout] test runtime_bridge_conflicts_with_fail_on_runtime_only ... ok
[INFO] [stdout] test wkt_wrapper_and_timestamp_unwrap_via_as_option ... ok
[INFO] [stdout] test message_presence_uses_message_field_api ... ok
[INFO] [stdout] test nested_message_types_resolve_through_snake_case_module ... ok
[INFO] [stdout] test runtime_bridge_routes_cel_messages_through_the_bridge ... ok
[INFO] [stdout] test fail_on_runtime_only_turns_cel_into_build_error ... ok
[INFO] [stdout] test without_fail_flag_cel_messages_are_skipped_not_errored ... ok
[INFO] [stdout] test type_idents_stay_verbatim ... ok
[INFO] [stdout] test enum_rules_normalize_through_to_i32 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/capability_routing.rs (/opt/rustwide/target/release/deps/capability_routing-b3f5d2743b7cb8c5)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test extern_path_message_gets_no_impl ... ok
[INFO] [stdout] test repeated_unique_on_messages_routed_to_runtime ... ok
[INFO] [stdout] test repeated_wkt_wrapper_routed_to_runtime ... ok
[INFO] [stdout] test proto2_required_scalar_uses_default_check_not_is_none ... ok
[INFO] [stdout] test real_oneof_scalar_with_rules_routed_to_runtime ... ok
[INFO] [stdout] test repeated_unique_on_floats_emits_canonical_bits_codegen ... ok
[INFO] [stdout] test keyword_named_fields_generate_raw_identifiers ... ok
[INFO] [stdout] test predefined_cel_on_extension_routed_to_runtime ... ok
[INFO] [stdout] test map_wkt_wrapper_value_routed_to_runtime ... ok
[INFO] [stdout] test repeated_unique_on_strings_still_generated ... ok
[INFO] [stdout] test map_entry_message_does_not_get_validate_impl ... ok
[INFO] [stdout] test virtual_oneof_over_real_oneof_routed_to_runtime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/invalid_regex_skip.rs (/opt/rustwide/target/release/deps/invalid_regex_skip-39eda2a0c59bb456)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/nested_codegen_modes.rs (/opt/rustwide/target/release/deps/nested_codegen_modes-48b0e7f52628cbbd)
[INFO] [stdout] test invalid_regex_rules_skip_codegen_impl_generation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test nested_runtime_only_children_skip_parent_codegen ... ok
[INFO] [stdout] test recursive_standard_messages_generate_and_validate_map_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/prost_protovalidate_conformance-38705cecac13923b)
[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 unittests src/lib.rs (/opt/rustwide/target/release/deps/prost_protovalidate_tests-1f6b3f853e555640)
[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/parity.rs (/opt/rustwide/target/release/deps/parity-d4f73b321d6203b0)
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test double_gt_nan_emits_runtime_rule_id ... ok
[INFO] [stdout] test all_numeric_types_all_violate ... ok
[INFO] [stdout] test enum_defined_only_containers_accept_declared_values ... ok
[INFO] [stdout] test enum_defined_only_map_value_rejects_undeclared ... ok
[INFO] [stdout] test enum_defined_only_repeated_rejects_undeclared ... ok
[INFO] [stdout] test email_violation ... ok
[INFO] [stdout] test enum_defined_only_violation ... ok
[INFO] [stdout] test field_mask_const_violation ... ok
[INFO] [stdout] test bytes_pattern_raw_invalid_utf8_paths_diverge_by_design ... ok
[INFO] [stdout] test field_mask_in_rejects_partial_segment_prefix ... ok
[INFO] [stdout] test const_in_violations ... ok
[INFO] [stdout] test bytes_contains_empty_is_a_noop ... ok
[INFO] [stdout] test field_mask_in_subpath_valid ... ok
[INFO] [stdout] test bytes_pattern_raw_valid_match ... ok
[INFO] [stdout] test field_mask_in_violation ... ok
[INFO] [stdout] test field_mask_not_in_allows_partial_segment_prefix ... ok
[INFO] [stdout] test field_mask_not_in_subpath_violation ... ok
[INFO] [stdout] test field_mask_not_in_violation ... ok
[INFO] [stdout] test bytes_pattern_raw_lowercase_violates_both_paths ... ok
[INFO] [stdout] test field_mask_valid ... ok
[INFO] [stdout] test duration_const_violation ... ok
[INFO] [stdout] test float_finite_rule_rejects_infinity ... ok
[INFO] [stdout] test bytes_rule_matrix_valid ... ok
[INFO] [stdout] test all_numeric_types_valid ... ok
[INFO] [stdout] test bool_const_violation ... ok
[INFO] [stdout] test duration_timestamp_valid ... ok
[INFO] [stdout] test field_mask_in_rejects_partial_multisegment_prefix ... ok
[INFO] [stdout] test bytes_rule_matrix_all_violate ... ok
[INFO] [stdout] test const_in_valid ... ok
[INFO] [stdout] test float_plus_infinity_passes_range_when_not_finite_required ... ok
[INFO] [stdout] test float_finite_valid_both_pass ... ok
[INFO] [stdout] test float_finite_rule_rejects_nan ... ok
[INFO] [stdout] test double_finite_plus_range_emits_only_finite_on_nan ... ok
[INFO] [stdout] test ignore_always_skips_validation ... ok
[INFO] [stdout] test float_range_nan_emits_runtime_rule_id ... ok
[INFO] [stdout] test duration_range_violation ... ok
[INFO] [stdout] test map_scalar_values_valid ... ok
[INFO] [stdout] test map_scalar_values_violation ... ok
[INFO] [stdout] test map_string_inner_empty_passes ... ok
[INFO] [stdout] test keyword_named_fields_validate ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test map_int_key_gt_violation_uses_int_subscript ... ok
[INFO] [stdout] test map_string_key_path_parity_for_json_sensitive_keys ... ok
[INFO] [stdout] test map_key_rules_valid_passes_both_paths ... ok
[INFO] [stdout] test map_string_key_min_len_violation_marks_for_key ... ok
[INFO] [stdout] test map_string_key_path_parity_for_ascii_key ... ok
[INFO] [stdout] test nan_gt_lt_exclusive_emits_runtime_rule_id ... ok
[INFO] [stdout] test nested_ignore_always_skips_invalid_items_both_paths ... ok
[INFO] [stdout] test nan_gt_lt_inclusive_emits_runtime_rule_id ... ok
[INFO] [stdout] test nan_gt_lte_inclusive_emits_runtime_rule_id ... ok
[INFO] [stdout] test nested_ignore_if_zero_map_value_skips_empty_validates_others ... ok
[INFO] [stdout] test nested_ignore_if_zero_skips_zero_items_validates_others ... ok
[INFO] [stdout] test nan_gte_lt_exclusive_emits_runtime_rule_id ... ok
[INFO] [stdout] test nested_message_violation ... ok
[INFO] [stdout] test nan_gte_only_emits_runtime_rule_id ... ok
[INFO] [stdout] test number_gt_violation ... ok
[INFO] [stdout] test nan_lte_only_emits_runtime_rule_id ... ok
[INFO] [stdout] test optional_set_satisfies_inner_rules ... ok
[INFO] [stdout] test optional_zero_matches_runtime_under_ignore_if_zero ... ok
[INFO] [stdout] test pattern_violation ... ok
[INFO] [stdout] test presence_mix_valid ... ok
[INFO] [stdout] test repeated_float_unique_multiple_nans_are_allowed ... ok
[INFO] [stdout] test nan_lt_only_emits_runtime_rule_id ... ok
[INFO] [stdout] test optional_set_violates_inner_rules ... ok
[INFO] [stdout] test number_range_violation ... ok
[INFO] [stdout] test repeated_float_unique_duplicate_values_violate ... ok
[INFO] [stdout] test nested_ignore_if_zero_map_key_skips_zero_validates_others ... ok
[INFO] [stdout] test optional_unset_skips_validation ... ok
[INFO] [stdout] test repeated_float_unique_empty_and_distinct_pass ... ok
[INFO] [stdout] test repeated_float_unique_positive_and_negative_zero_collide ... ok
[INFO] [stdout] test presence_mix_optional_set_violates_inner ... ok
[INFO] [stdout] test presence_mix_optional_unset_is_skipped ... ok
[INFO] [stdout] test repeated_min_items_violation ... ok
[INFO] [stdout] test repeated_string_items_emit_indexed_paths ... ok
[INFO] [stdout] test repeated_scalar_items_valid ... ok
[INFO] [stdout] test repeated_scalar_items_violations ... ok
[INFO] [stdout] test required_implicit_scalar_bool_false_emits_required_only ... ok
[INFO] [stdout] test required_implicit_scalar_default_emits_required_violation ... ok
[INFO] [stdout] test required_implicit_scalar_enum_zero_emits_required_only ... ok
[INFO] [stdout] test required_implicit_scalar_bytes_empty_emits_required_only ... ok
[INFO] [stdout] test timestamp_const_violation ... ok
[INFO] [stdout] test string_min_len_violation ... ok
[INFO] [stdout] test required_message_violation ... ok
[INFO] [stdout] test string_rule_matrix_all_violate ... ok
[INFO] [stdout] test timestamp_relative_all_fields_unset_passes ... ok
[INFO] [stdout] test required_implicit_scalar_negative_violates_inner_rule ... ok
[INFO] [stdout] test required_implicit_scalar_inner_string_rule_meaningful ... ok
[INFO] [stdout] test string_well_known_valid ... ok
[INFO] [stdout] test timestamp_range_violation ... ok
[INFO] [stdout] test string_well_known_invalid ... ok
[INFO] [stdout] test timestamp_relative_future_value_violates_lt_now ... ok
[INFO] [stdout] test string_rule_matrix_valid ... ok
[INFO] [stdout] test required_implicit_scalar_non_default_passes_both_paths ... ok
[INFO] [stdout] test timestamp_relative_past_value_violates_gt_now ... ok
[INFO] [stdout] test timestamp_relative_multiple_violations_collected_identically ... ok
[INFO] [stdout] test timestamp_relative_all_satisfied_passes ... ok
[INFO] [stdout] test virtual_oneof_both_set_violates_at_most_one ... ok
[INFO] [stdout] test virtual_oneof_exactly_one_set ... ok
[INFO] [stdout] test virtual_oneof_none_set_violates_required ... ok
[INFO] [stdout] test virtual_oneof_int_member_zero_does_not_emit_inner_rule ... ok
[INFO] [stdout] test virtual_oneof_explicit_ignore_always_preserved ... ok
[INFO] [stdout] test virtual_oneof_set_member_still_validates_inner_rule ... ok
[INFO] [stdout] test virtual_oneof_repeated_member_empty_does_not_emit_inner_rule ... ok
[INFO] [stdout] test virtual_oneof_unset_member_does_not_emit_inner_rule ... ok
[INFO] [stdout] test virtual_oneof_int_member_nonzero_validates_inner_rule ... ok
[INFO] [stdout] test timestamp_relative_within_close_to_now_passes ... ok
[INFO] [stdout] test timestamp_relative_far_past_violates_within_minute ... ok
[INFO] [stdout] test valid_message_both_pass ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity_sweep.rs (/opt/rustwide/target/release/deps/parity_sweep-0c8590967c318707)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test descriptor_driven_boundary_sweep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/registry_coverage.rs (/opt/rustwide/target/release/deps/registry_coverage-a3ec5809dc9f47ff)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test registry_names_resolve_and_are_unique ... ok
[INFO] [stdout] test every_parity_message_is_wired ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/prost_protovalidate_tests_buffa-220a9dc7ecc53967)
[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/buffa_shapes.rs (/opt/rustwide/target/release/deps/buffa_shapes-acc8b4d7a3c2ff48)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test valid_message_passes ... ok
[INFO] [stdout] test map_key_rules_mark_for_key_over_foldhash_maps ... ok
[INFO] [stdout] test nested_violations_surface_through_message_field_unwrap ... ok
[INFO] [stdout] test unset_message_field_fails_required ... ok
[INFO] [stdout] test unknown_enum_value_fails_defined_only ... ok
[INFO] [stdout] test keyword_fields_compile_as_raw_identifiers ... ok
[INFO] [stdout] test unknown_enum_inside_repeated_and_map_normalizes_via_to_i32 ... ok
[INFO] [stdout] test optional_scalars_skip_when_unset_and_validate_when_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity_sweep.rs (/opt/rustwide/target/release/deps/parity_sweep-49471e050e5b57a0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test descriptor_driven_boundary_sweep_buffa ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stderr]      Running tests/registry_coverage.rs (/opt/rustwide/target/release/deps/registry_coverage-9c788e3518845a34)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test registry_names_resolve_and_are_unique ... ok
[INFO] [stdout] test every_parity_message_is_wired ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/prost_protovalidate_tests_buffa_bridge-0ccb9dffc66254af)
[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/bridge_parity.rs (/opt/rustwide/target/release/deps/bridge_parity-d9d4ab27f3d02e71)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test inline_standard_only_matches_runtime ... ok
[INFO] [stdout] test inline_protobuf_fqn_matches_runtime ... ok
[INFO] [stdout] test bridged_field_level_cel_matches_runtime ... ok
[INFO] [stdout] test bridged_message_level_cel_matches_runtime ... ok
[INFO] [stdout] test bridged_real_oneof_field_rule_matches_runtime ... ok
[INFO] [stdout] test bridged_mixed_standard_and_cel_matches_runtime ... ok
[INFO] [stdout] test bridged_nested_runtime_only_child_matches_runtime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/prost_protovalidate_types-21d98d12b8e43e47)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test rules_meta::bytes::tests::byte_messages_use_debug_rendering ... ok
[INFO] [stdout] test rules_meta::duration::tests::fmt_matches_go_style ... ok
[INFO] [stdout] test rules_meta::duration::tests::range_messages_render_bounds_go_style ... ok
[INFO] [stdout] test rules_meta::numeric::tests::combined_bounds_select_inclusive_and_exclusive_variants ... ok
[INFO] [stdout] test rules_meta::numeric::tests::gte_lte_equal_bounds_are_inclusive ... ok
[INFO] [stdout] test rules_meta::numeric::tests::float_bounds_format_from_the_wire_scalar ... ok
[INFO] [stdout] test rules_meta::float::tests::nan_has_no_key_and_zeros_collapse ... ok
[INFO] [stdout] test rules_meta::duration::tests::list_messages_join_with_brackets ... ok
[INFO] [stdout] test rules_meta::numeric::tests::nan_rule_reuses_the_range_table ... ok
[INFO] [stdout] test rules_meta::numeric::tests::violated_matches_bound_semantics ... ok
[INFO] [stdout] test rules_meta::numeric::tests::single_bounds_use_their_own_id_as_rule_path ... ok
[INFO] [stdout] test rules_meta::string::tests::list_messages_sort_and_debug_format ... ok
[INFO] [stdout] test rules_meta::string::tests::well_known_ids_compose ... ok
[INFO] [stdout] test rules_meta::timestamp::tests::range_rule_uses_constant_messages ... ok
[INFO] [stdout] test constraints::tests::typed_helpers_return_none_when_extension_is_absent ... ok
[INFO] [stdout] test constraints::tests::typed_predefined_helper_decodes_known_extension ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests prost_protovalidate
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/prost-protovalidate/src/lib.rs - (line 12) - compile ... ok
[INFO] [stdout] test crates/prost-protovalidate/src/lib.rs - (line 28) - compile ... ok
[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] all doctests ran in 0.42s; merged doctests compilation took 0.42s
[INFO] [stderr]    Doc-tests prost_protovalidate_build
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crates/prost-protovalidate-build/src/lib.rs - (line 50) ... ignored
[INFO] [stdout] test crates/prost-protovalidate-build/src/lib.rs - (line 31) - compile ... ok
[INFO] [stdout] test crates/prost-protovalidate-build/src/lib.rs - Builder::extern_path (line 120) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.90s; merged doctests compilation took 0.89s
[INFO] [stderr]    Doc-tests prost_protovalidate_tests
[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]    Doc-tests prost_protovalidate_tests_buffa
[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]    Doc-tests prost_protovalidate_tests_buffa_bridge
[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]    Doc-tests prost_protovalidate_types
[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] running `Command { std: "docker" "inspect" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27", kill_on_drop: false }`
[INFO] [stdout] 74f20b6ebd50bb83ba99f1749a52fb2d5690c1e311380c22d7fdb709e8c85a27
