[INFO] fetching crate vgi 0.44.0... [INFO] testing vgi-0.44.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate vgi 0.44.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate vgi 0.44.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate vgi 0.44.0 [INFO] tweaked toml for crates.io crate vgi 0.44.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate vgi 0.44.0 on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate vgi 0.44.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.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 vgi-rpc-macros v0.31.4 [INFO] [stderr] Downloaded arrow-data v60.0.0 [INFO] [stderr] Downloaded arrow-cmp v60.0.0 [INFO] [stderr] Downloaded arrow-schema v60.0.0 [INFO] [stderr] Downloaded arrow-buffer v60.0.0 [INFO] [stderr] Downloaded atoi v3.1.0 [INFO] [stderr] Downloaded arrow-select v60.0.0 [INFO] [stderr] Downloaded vgi-protocol v0.44.0 [INFO] [stderr] Downloaded rusqlite v0.39.0 [INFO] [stderr] Downloaded arrow-arith v60.0.0 [INFO] [stderr] Downloaded arrow-string v60.0.0 [INFO] [stderr] Downloaded vgi-rpc v0.31.4 [INFO] [stderr] Downloaded arrow-array v60.0.0 [INFO] [stderr] Downloaded arrow-ord v60.0.0 [INFO] [stderr] Downloaded arrow v60.0.0 [INFO] [stderr] Downloaded arrow-cast v60.0.0 [INFO] [stderr] Downloaded arrow-row v60.0.0 [INFO] [stderr] Downloaded arrow-ipc v60.0.0 [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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405 [INFO] running `Command { std: "docker" "start" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", 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" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", 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" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.63 [INFO] [stderr] Compiling smallvec v1.16.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling arrow-schema v60.0.0 [INFO] [stderr] Compiling syn v3.0.9 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy-derive v0.8.63 [INFO] [stderr] Compiling cc v1.8.0 [INFO] [stderr] Compiling writeable v0.6.4 [INFO] [stderr] Compiling litemap v0.8.3 [INFO] [stderr] Compiling lexical-util v1.0.7 [INFO] [stderr] Compiling mio v1.2.4 [INFO] [stderr] Compiling icu_properties_data v2.3.0 [INFO] [stderr] Compiling icu_normalizer_data v2.3.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling flatbuffers v25.12.19 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling http-body-util v0.1.5 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling zstd-safe v7.3.0 [INFO] [stderr] Compiling zeroize v1.9.1 [INFO] [stderr] Compiling serde_json v1.0.154 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling rust_decimal v1.43.0 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling nix v0.31.3 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling lexical-parse-integer v1.0.6 [INFO] [stderr] Compiling lexical-write-integer v1.0.6 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling lexical-parse-float v1.0.6 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling lexical-write-float v1.0.6 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling num-integer v0.1.47 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling atoi v3.1.0 [INFO] [stderr] Compiling lexical-core v1.0.6 [INFO] [stderr] Compiling vgi-rpc-macros v0.31.4 [INFO] [stderr] Compiling num-bigint v0.5.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling hashlink v0.11.1 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling zstd-sys v2.1.1+zstd.1.5.7 [INFO] [stderr] Compiling libsqlite3-sys v0.37.0 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.4 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling tokio v1.53.3 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.8 [INFO] [stderr] Compiling arrow-buffer v60.0.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling arrow-data v60.0.0 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling arrow-array v60.0.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling hyper v1.12.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.21 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling arrow-cmp v60.0.0 [INFO] [stderr] Compiling arrow-row v60.0.0 [INFO] [stderr] Compiling arrow-arith v60.0.0 [INFO] [stderr] Compiling arrow-select v60.0.0 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling arrow-ord v60.0.0 [INFO] [stderr] Compiling arrow-ipc v60.0.0 [INFO] [stderr] Compiling arrow-string v60.0.0 [INFO] [stderr] Compiling arrow-cast v60.0.0 [INFO] [stderr] Compiling vgi-rpc v0.31.4 [INFO] [stderr] Compiling arrow v60.0.0 [INFO] [stderr] Compiling vgi-protocol v0.44.0 [INFO] [stderr] Compiling rusqlite v0.39.0 [INFO] [stderr] Compiling vgi v0.44.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 5m 58s [INFO] running `Command { std: "docker" "inspect" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", 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" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling ureq-proto v0.6.4 [INFO] [stderr] Compiling ureq v3.4.2 [INFO] [stderr] Compiling vgi v0.44.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 52.07s [INFO] running `Command { std: "docker" "inspect" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", 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" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.23s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/vgi-41bc97c728fce042) [INFO] [stdout] [INFO] [stdout] running 206 tests [INFO] [stdout] test catalog::attach_option_required_tests::missing_required_option_is_reported_by_name ... ok [INFO] [stdout] test attach_ticket::vector_tests::fresh_tickets_round_trip_and_differ ... ok [INFO] [stdout] test attach_ticket::vector_tests::non_string_ticket_is_invalid ... ok [INFO] [stdout] test attach_ticket::vector_tests::options_without_a_ticket_leave_the_request_alone ... ok [INFO] [stdout] test attach_ticket::vector_tests::reject_vectors_are_refused_with_their_kind ... ok [INFO] [stdout] test catalog::attach_option_required_tests::required_column_is_written ... ok [INFO] [stdout] test catalog::attach_option_required_tests::required_with_default_is_rejected ... ok [INFO] [stdout] test catalog::attach_option_required_tests::supplied_required_option_passes_case_insensitively ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::secret_combines_with_required ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::plain_serializer_writes_an_explicit_false ... ok [INFO] [stdout] test catalog::attach_option_required_tests::no_required_specs_accepts_absent_options ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::secret_names_come_back_out_of_the_advertised_specs ... ok [INFO] [stdout] test attach_ticket::vector_tests::mint_vectors_reproduce_byte_for_byte ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::secret_column_is_appended_after_required ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::secret_is_allowed_with_a_default ... ok [INFO] [stdout] test catalog::required_attach_option_discovery_tests::required_names_come_back_out_of_the_advertised_specs ... ok [INFO] [stdout] test catalog::required_attach_option_discovery_tests::a_spec_without_the_required_column_is_not_required ... ok [INFO] [stdout] test catalog::tests::test_build_arg_schema_emits_constraint_keys ... ok [INFO] [stdout] test catalog::tests::filter_ownership_is_validated_and_sdk_guarantee_is_published ... ok [INFO] [stdout] test catalog::tests::test_build_arg_schema_emits_vgi_doc ... ok [INFO] [stdout] test catalog::tests::scalar_argument_monotonicity_uses_declaration_order ... ok [INFO] [stdout] test catalog::tests::scalar_function_info_carries_examples ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::a_spec_without_the_secret_column_is_not_secret ... ok [INFO] [stdout] test catalog::tests::test_format_range_notation ... ok [INFO] [stdout] test attach_ticket::vector_tests::accept_vectors_open_to_their_claims ... ok [INFO] [stdout] test catalog::required_attach_option_discovery_tests::required_plus_default_is_refused_at_declaration ... ok [INFO] [stdout] test catalog::tests::test_macro_arguments_schema_carries_vgi_doc_per_documented_param ... ok [INFO] [stdout] test catalog::tests::test_constraint_keys_encode_typed_values ... ok [INFO] [stdout] test catalog::tests::test_required_filters_accepts_struct_subfield_head ... ok [INFO] [stdout] test catalog::tests::test_required_filters_rejects_empty_string ... ok [INFO] [stdout] test catalog::tests::unsupported_filter_capability_advertisements_are_rejected ... ok [INFO] [stdout] test catalog::tests::test_required_filters_rejects_unknown_column ... ok [INFO] [stdout] test attach_ticket::vector_tests::a_worker_without_a_key_refuses_every_ticket ... ok [INFO] [stdout] test catalog_contents::tests::content_hash_etag_and_its_revalidation ... ok [INFO] [stdout] test catalog::tests::test_macro_arguments_schema_empty_when_no_params_and_no_docs ... ok [INFO] [stdout] test attach_ticket::vector_tests::redeem_vectors_restore_or_refuse ... ok [INFO] [stdout] test catalog::tests::filtering_defaults_to_the_standard_v1_semantic_profile_only ... ok [INFO] [stdout] test catalog::attach_option_secret_tests::required_plus_default_is_still_refused_when_secret ... ok [INFO] [stdout] test catalog::tests::test_required_filters_rejects_empty_group ... ok [INFO] [stdout] test catalog::tests::test_required_filters_cnf_wire_roundtrip ... ok [INFO] [stdout] test catalog::tests::test_macro_info_appends_arguments_schema_with_docs ... ok [INFO] [stdout] test catalog::tests::argument_monotonicity_rejects_wrong_shape_and_non_scalar ... ok [INFO] [stdout] test catalog_contents::tests::full_answer_with_the_asked_etag_becomes_not_modified ... ok [INFO] [stdout] test diagnostics::tests::io_errors_preserve_classification_without_sensitive_text ... ok [INFO] [stdout] test catalog_contents::tests::no_etag_ignores_if_none_match ... ok [INFO] [stdout] test catalog_contents::tests::paths_are_validated ... ok [INFO] [stdout] test diagnostics::tests::http_codes_do_not_turn_denied_reads_into_missing_chunks ... ok [INFO] [stdout] test catalog_contents::tests::digest_distinguishes_layouts ... ok [INFO] [stdout] test diagnostics::tests::execution_context_merges_details_and_encodes_binary_ids ... ok [INFO] [stdout] test catalog_contents::tests::digest_matches_vgi_python ... ok [INFO] [stdout] test catalog_contents::tests::full_answer_orders_parents_first_and_keeps_its_etag ... ok [INFO] [stdout] test catalog_contents::tests::not_modified_needs_the_matching_etag_and_no_schemas ... ok [INFO] [stdout] test catalog::required_attach_option_discovery_tests::an_unreadable_spec_is_skipped_rather_than_fatal ... ok [INFO] [stdout] test dispatch::buffering_schema_tests::output_schema_errors_without_any_input ... ok [INFO] [stdout] test dispatch::buffering_schema_tests::output_schema_recomputed_on_store_miss ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::attach_advertises_catalog_contents_unless_disabled ... ok [INFO] [stdout] test dispatch::malformed_input_tests::de_state_map_rejects_garbage_lengths ... ok [INFO] [stdout] test dispatch::malformed_input_tests::de_state_map_tolerates_truncation_at_every_offset ... ok [INFO] [stdout] test dispatch::malformed_input_tests::de_state_map_roundtrips ... ok [INFO] [stdout] test dispatch::malformed_input_tests::read_le_i64_is_bounds_safe ... ok [INFO] [stdout] test dispatch::scope_tests::bound_scope_treats_empty_as_absent ... ok [INFO] [stdout] test dispatch::scope_tests::catalogless_worker_still_advertises_its_functions ... ok [INFO] [stdout] test dispatch::scope_tests::aggregate_resolves_by_schema ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::secret_attach_options_never_enter_the_opaque_value ... ok [INFO] [stdout] test dispatch::scope_tests::cross_schema_ambiguity_names_the_schemas ... ok [INFO] [stdout] test dispatch::scope_tests::cross_kind_global_nomination_is_ambiguous ... ok [INFO] [stdout] test dispatch::buffering_schema_tests::combine_accepts_an_empty_state_id_list ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::scan_function_schema_ignores_homes_in_other_catalogs ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::provider_not_modified_rules_are_enforced ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::secondary_catalog_capability_overrides ... ok [INFO] [stdout] test dispatch::scope_tests::nested_schema_path_is_matched_component_by_component ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::schema_items_equal_catalog_schemas_items_byte_for_byte ... ok [INFO] [stdout] test dispatch::scope_tests::missing_global_function_nomination_is_a_clear_error ... ok [INFO] [stdout] test dispatch::scope_tests::only_hidden_functions_get_the_unlisted_allowance ... ok [INFO] [stdout] test dispatch::scope_tests::cross_schema_global_overloads_preserve_their_source_schema_path ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::one_entry_per_schema_parents_first ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::provider_etag_short_circuits_without_building ... ok [INFO] [stdout] test dispatch::scope_tests::other_catalog_cannot_reach_it ... ok [INFO] [stdout] test dispatch::scope_tests::schema_less_bind_is_refused_unless_enumerated ... ok [INFO] [stdout] test dispatch::scope_tests::function_listing_is_built_once_then_served_from_cache ... ok [INFO] [stdout] test dispatch::scope_tests::global_function_nominations_publish_every_overload_in_order ... ok [INFO] [stdout] test dispatch::scope_tests::schema_less_resolves_when_unambiguous ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::attach_independent_contents_are_cached ... ok [INFO] [stdout] test dispatch::scope_tests::qualified_call_is_exact ... ok [INFO] [stdout] test dispatch::scope_tests::set_catalog_rebases_default_homes ... ok [INFO] [stdout] test dispatch::scope_tests::registration_after_a_listing_is_listed ... ok [INFO] [stdout] test dispatch::scope_tests::secondary_catalog_adopts_its_functions ... ok [INFO] [stdout] test dispatch::scope_tests::default_registration_gets_one_home ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::without_an_etag_if_none_match_is_ignored ... ok [INFO] [stdout] test dispatch::window_partition_tests::eviction_and_disabled_cache_preserve_storage_fallback ... ok [INFO] [stdout] test dispatch::window_partition_tests::init_reuses_decoded_buffers_and_other_workers_fill_from_storage_once ... ok [INFO] [stdout] test dispatch::scope_tests::schema_miss_errors_and_names_the_real_home ... ok [INFO] [stdout] test errors::tests::constructors_carry_their_codes ... ok [INFO] [stdout] test function::constraint_tests::const_choices_enforced ... ok [INFO] [stdout] test function::constraint_tests::const_range_enforced ... ok [INFO] [stdout] test function::constraint_tests::type_bound_violation_is_invalid_argument ... ok [INFO] [stdout] test function::constraint_tests::const_pattern_enforced ... ok [INFO] [stdout] test function::constraint_tests::column_arg_not_enforced ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::every_kind_equals_its_per_schema_rpc_byte_for_byte ... ok [INFO] [stdout] test dispatch::window_partition_tests::reinit_and_destructors_release_partitions_and_masks ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::registration_moves_the_generation_etag ... ok [INFO] [stdout] test function_shape_dispatch_tests::a_well_formed_producer_call_still_works ... ok [INFO] [stdout] test function_shape_dispatch_tests::plain_table_function_rejects_the_exchange_call_shape ... ok [INFO] [stdout] test function_shape_dispatch_tests::plain_table_function_rejects_a_phase_alone_with_no_input_schema ... ok [INFO] [stdout] test http_continuation_tests::a_minted_grant_authenticates_a_vgi_call_as_its_owner ... ok [INFO] [stdout] test http_continuation_tests::buffering_bind_requests_secrets_first_pass ... ok [INFO] [stdout] test http_continuation_tests::producer_can_read_the_transport_response_budget ... ok [INFO] [stdout] test function_shape_dispatch_tests::table_in_out_function_rejects_the_producer_call_shape ... ok [INFO] [stdout] test dispatch::window_partition_tests::another_workers_destructor_is_observed_on_next_admission ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::items_encode_deterministically ... ok [INFO] [stdout] test dispatch::catalog_contents_tests::content_hash_etag_is_deterministic_and_revalidates ... ok [INFO] [stdout] test http_continuation_tests::non_resumable_scan_is_refused_over_http ... ok [INFO] [stdout] test opaque::tests::every_failure_is_the_same_uniform_rejection ... ok [INFO] [stdout] test http_continuation_tests::worker_init_rejects_filter_column_name_mismatch ... ok [INFO] [stdout] test opaque::tests::nested_request_and_bind_call_are_opened ... ok [INFO] [stdout] test http_continuation_tests::a_tombstone_survives_compaction ... ok [INFO] [stdout] test http_continuation_tests::buffering_bind_resolves_after_secrets_provided ... ok [INFO] [stdout] test http_continuation_tests::resumable_scan_paginates_over_http ... ok [INFO] [stdout] test http_continuation_tests::single_batch_non_resumable_scan_completes_in_one_response ... ok [INFO] [stdout] test opaque::tests::short_hash_hashes_the_hex_text ... ok [INFO] [stdout] test opaque::tests::values_round_trip_for_their_owner ... ok [INFO] [stdout] test http_continuation_tests::rebuilt_filters_keep_the_order_the_worker_had ... ok [INFO] [stdout] test overload::tests::column_typed_list_matches_despite_field_name_and_nullability ... ok [INFO] [stdout] test pushdown::pruning::tests::domain_membership_preserves_sql_float_and_logical_dictionary_nulls ... ok [INFO] [stdout] test pushdown::pruning::tests::contradictions_and_null_only_domains_are_distinct ... ok [INFO] [stdout] test pushdown::pruning::tests::dictionary_bounds_decode_values_and_struct_fields_respect_parent_nulls ... ok [INFO] [stdout] test pushdown::pruning::tests::float_equality_uses_sql_zero_and_nan_equivalence_classes ... ok [INFO] [stdout] test pushdown::pruning::tests::malformed_bindings_error_and_zero_column_batches_retain_row_count ... ok [INFO] [stdout] test http_continuation_tests::join_key_filter_survives_http_continuations ... ok [INFO] [stdout] test overload::tests::column_typed_list_rejects_mismatched_child ... ok [INFO] [stdout] test pushdown::pruning::tests::removing_an_advisory_predicate_widens_fresh_domains_and_masks ... ok [INFO] [stdout] test pushdown::pruning::tests::negation_preserves_unknown_instead_of_inverting_keep_mask ... ok [INFO] [stdout] test pushdown::pruning::tests::not_in_null_is_empty_but_empty_not_in_includes_null ... ok [INFO] [stdout] test pushdown::tests::a_tombstone_survives_compaction ... ok [INFO] [stdout] test pushdown::pruning::tests::nullable_or_never_discards_rows_with_unknown_payload ... ok [INFO] [stdout] test pushdown::pruning::tests::typed_exclusive_endpoints_preserve_large_integer_decimal_and_timestamp_values ... ok [INFO] [stdout] test pushdown::pruning::tests::unsupported_advisory_expression_cannot_partly_restrict_pruning ... ok [INFO] [stdout] test pushdown::tests::a_non_boolean_column_is_still_refused_as_a_predicate_root ... ok [INFO] [stdout] test pushdown::tests::bare_boolean_column_is_a_valid_predicate_root ... ok [INFO] [stdout] test pushdown::tests::binds_authoritative_nested_schema_and_rejects_no_schema ... ok [INFO] [stdout] test http_continuation_tests::multi_batch_finalize_paginates_over_http ... ok [INFO] [stdout] test pushdown::tests::boolean_column_inside_a_conjunction_still_projects ... ok [INFO] [stdout] test pushdown::tests::boolean_column_predicates_render_and_resolve_a_constant ... ok [INFO] [stdout] test pushdown::tests::dictionary_values_compare_with_their_logical_type ... ok [INFO] [stdout] test pushdown::tests::discrete_values_descend_through_and_union_complete_or ... ok [INFO] [stdout] test pushdown::tests::a_stale_delta_is_not_recorded ... ok [INFO] [stdout] test pushdown::tests::snapshot_comparison_and_required_semantics ... ok [INFO] [stdout] test pushdown::tests::inline_in_and_atomic_delta_tombstone ... ok [INFO] [stdout] test pushdown::tests::rejects_v1_and_nested_runtime_filter ... ok [INFO] [stdout] test secrets::tests::for_scope_falls_back_to_unscoped ... ok [INFO] [stdout] test secrets::tests::for_scope_none_when_no_match_and_no_fallback ... ok [INFO] [stdout] test pushdown::tests::negated_boolean_column_is_a_valid_predicate_root ... ok [INFO] [stdout] test secrets::tests::for_scope_picks_longest_prefix_match ... ok [INFO] [stdout] test secrets::tests::for_scope_prefers_more_specific_scope ... ok [INFO] [stdout] test secrets::tests::type_aware_accessors ... ok [INFO] [stdout] test storage::conformance::memory_backend_conforms ... ok [INFO] [stdout] test secrets::tests::for_scope_empty_secrets_is_none ... ok [INFO] [stdout] test storage::fs::tests::base_dir_is_owner_only_on_unix ... ok [INFO] [stdout] test storage::fs::tests::gc_sweeps_stale_but_keeps_fresh ... ok [INFO] [stdout] test stored_catalog::tests::attaches_are_private_and_detach_forgets ... ok [INFO] [stdout] test http_continuation_tests::concurrent_finalize_flushes_do_not_drain_each_other ... ok [INFO] [stdout] test stored_catalog::tests::conflicts_and_missing_objects ... ok [INFO] [stdout] test stored_catalog::tests::provider_etag_tracks_the_version ... ok [INFO] [stdout] test stored_catalog::tests::content_hash_etag_changes_with_the_contents ... ok [INFO] [stdout] test stored_catalog::tests::replay_skips_a_ddl_that_lost_a_race ... ok [INFO] [stdout] test stored_catalog::tests::schemas_nest_and_drop_with_cascade ... ok [INFO] [stdout] test stored_catalog::tests::starts_empty_and_versions_every_change ... ok [INFO] [stdout] test http_continuation_tests::finalize_flush_resumes_on_a_second_worker ... ok [INFO] [stdout] test stored_catalog::tests::snapshot_items_equal_the_per_schema_answers ... ok [INFO] [stdout] test stored_catalog::tests::state_is_shared_through_storage ... ok [INFO] [stdout] test stored_catalog::tests::unsupported_ddl_is_refused_by_name ... ok [INFO] [stdout] test stored_catalog::tests::unversioned_reports_zero_everywhere ... ok [INFO] [stdout] test storage::conformance::fs_backend_conforms ... ok [INFO] [stdout] test stored_catalog::tests::dispatcher_routes_attaches_and_rpcs ... ok [INFO] [stdout] test table_in_out::tests::sdk_filter_selects_explicit_and_identity_parent_rows ... ok [INFO] [stdout] test table_in_out::tests::sdk_filter_rejects_malformed_or_ambiguous_parent_rows ... ok [INFO] [stdout] test opaque::tests::identity_tails_follow_the_reference ... ok [INFO] [stdout] test table_in_out::tests::zero_column_projection_preserves_rows ... ok [INFO] [stdout] test window_cache::tests::invalidation_rejects_in_flight_fills ... ok [INFO] [stdout] test window_cache::tests::byte_limit_evicts_and_oversized_entries_do_not_displace_resident_entries ... ok [INFO] [stdout] test window_cache::tests::lru_shares_buffers_and_preserves_execution_isolation ... ok [INFO] [stdout] test window_cache::tests::pruning_drops_dead_entries_without_holding_locks_or_removing_replacements ... ok [INFO] [stdout] test window_cache::tests::zero_budget_disables_retention ... ok [INFO] [stdout] test window_cache::tests::ipc_shared_buffers_count_once_but_slices_charge_the_whole_allocation ... ok [INFO] [stdout] test storage::sqlite::tests::gc_drops_only_stale_scopes ... ok [INFO] [stdout] test worker::hosting_tests::attach_tickets_are_listed_after_the_hook_protocols ... ok [INFO] [stdout] test worker::hosting_tests::attach_tickets_are_hosted_only_with_a_key_grants_and_http ... ok [INFO] [stdout] test worker::hosting_tests::a_minter_alone_needs_no_allowlist ... ok [INFO] [stdout] test worker::hosting_tests::introspection_without_an_allowlist_refuses ... ok [INFO] [stdout] test worker::hosting_tests::grant_keys_host_a_sealed_minter_on_http_only ... ok [INFO] [stdout] test worker::hosting_tests::the_hook_is_called_once_and_hosted_after_vgi_v2 ... ok [INFO] [stdout] test worker::hosting_tests::the_serializer_refuses_the_reserved_option_in_any_case ... ok [INFO] [stdout] test worker::hosting_tests::identity_is_hosted_on_http_only_and_only_when_opted_in ... ok [INFO] [stdout] test worker::hosting_tests::a_catalog_declaring_the_reserved_option_does_not_start - should panic ... ok [INFO] [stdout] test worker::hosting_tests::a_repeated_name_is_refused - should panic ... ok [INFO] [stdout] test worker::hosting_tests::the_primary_name_is_refused - should panic ... ok [INFO] [stdout] test worker::hosting_tests::a_reserved_name_is_refused_naming_the_hook - should panic ... ok [INFO] [stdout] test pushdown::tests::replay_restores_the_order_after_remove_and_readd ... ok [INFO] [stdout] test http_continuation_tests::a_resent_revision_is_stale_and_adds_nothing_to_replay ... ok [INFO] [stdout] test storage::conformance::sqlite_backend_conforms ... ok [INFO] [stdout] test http_continuation_tests::dynamic_filter_continuation_stays_flat_as_ticks_accumulate ... ok [INFO] [stdout] test pushdown::tests::history_keeps_one_delta_per_live_revision ... ok [INFO] [stdout] test pushdown::pruning::tests::every_exact_match_survives_every_known_column_subset_and_domain ... ok [INFO] [stdout] test http_continuation_tests::finalize_flush_drain_reads_each_batch_once ... ok [INFO] [stdout] test http_continuation_tests::finalize_flush_drain_is_linear_in_flush_size ... ok [INFO] [stdout] test pushdown::tests::compacted_replay_matches_the_live_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 206 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s [INFO] [stdout] [INFO] [stderr] Running tests/protocol_name.rs (/opt/rustwide/target/release/deps/protocol_name-686b9e08444bd9b5) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test wire_name_is_the_canonical_one ... ok [INFO] [stdout] test a_built_worker_hosts_the_canonical_name ... 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 tests/split_token_conformance.rs (/opt/rustwide/target/release/deps/split_token_conformance-8750d1ed2b627594) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test expiry_and_invalidity_are_distinguishable ... ok [INFO] [stdout] test a_token_is_bound_to_the_principal_it_was_minted_for ... ok [INFO] [stdout] test deterministic_vectors_are_reproduced_byte_for_byte ... ok [INFO] [stdout] test shared_vectors_reach_their_recorded_verdict ... ok [INFO] [stdout] test a_keyed_worker_refuses_an_unsealed_token ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/vgi_v2_surface.rs (/opt/rustwide/target/release/deps/vgi_v2_surface-372d8c618d6658e8) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test vgi_v2_hash_equals_the_reference ... ok [INFO] [stdout] test unimplemented_methods_answer_unimplemented ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests vgi [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/table_function.rs - table_function::TableProducer::resume_supported (line 75) ... ignored [INFO] [stdout] test src/table_function.rs - table_function::resume_fields (line 367) ... ignored [INFO] [stdout] test src/wasm_worker.rs - wasm_worker (line 19) ... ignored [INFO] [stdout] test src/wasm_worker.rs - wasm_worker (line 31) ... ignored [INFO] [stdout] test src/worker.rs - worker::Worker (line 28) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 29) - compile ... ok [INFO] [stdout] test src/table_function.rs - table_function::TableFunction (line 133) ... ok [INFO] [stdout] test src/catalog_contents.rs - catalog_contents::CatalogContentsProvider (line 142) ... ok [INFO] [stdout] test src/errors.rs - errors (line 27) ... ok [INFO] [stdout] test src/function.rs - function::ScalarFunction (line 781) ... ok [INFO] [stdout] test src/catalog.rs - catalog::serialize_attach_option_spec_with_flags (line 229) ... ok [INFO] [stdout] test src/stored_catalog.rs - stored_catalog::StoredCatalog (line 68) ... ok [INFO] [stdout] test src/worker.rs - worker::Worker::hosted_protocols (line 397) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 1.72s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405", kill_on_drop: false }` [INFO] [stdout] 35d6d73a9d6883f50324a584f2a420bd7a80e5391690b38061454fd923de0405