[INFO] fetching crate distributed 3.0.1...
[INFO] testing distributed-3.0.1 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate distributed 3.0.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate distributed 3.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate distributed 3.0.1
[INFO] tweaked toml for crates.io crate distributed 3.0.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate distributed 3.0.1 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate distributed 3.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" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e
[INFO] running `Command { std: "docker" "start" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", 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" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", 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" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bitcode_derive v0.6.9
[INFO] [stderr]    Compiling distributed_macros v3.0.1
[INFO] [stderr]    Compiling tonic-build v0.14.6
[INFO] [stderr]    Compiling distributed v3.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling bitcode v0.6.9
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.45s
[INFO] running `Command { std: "docker" "inspect" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", 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" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling aws-lc-rs v1.17.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.42.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bitcode_derive v0.6.9
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling distributed_macros v3.0.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling tonic-build v0.14.6
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling distributed v3.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling bitcode v0.6.9
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling tonic v0.14.6
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", 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" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/distributed-a67404acff32dd06)
[INFO] [stdout] 
[INFO] [stdout] running 275 tests
[INFO] [stdout] test bus::capabilities::tests::capabilities_round_trip_through_serde ... ok
[INFO] [stdout] test bus::capabilities::tests::direct_transports_own_their_retry ... ok
[INFO] [stdout] test bus::capabilities::tests::in_memory_is_the_only_profile_without_durable_receive_or_publish_confirm ... ok
[INFO] [stdout] test bus::capabilities::tests::each_known_transport_has_a_distinct_ack_kind ... ok
[INFO] [stdout] test bus::capabilities::tests::knative_delegates_retry_to_the_platform ... ok
[INFO] [stdout] test bus::error::tests::display_includes_classification_and_message ... ok
[INFO] [stdout] test bus::error::tests::retryable_and_permanent_classify_themselves ... ok
[INFO] [stdout] test bus::error::tests::with_source_is_exposed_through_error_trait ... ok
[INFO] [stdout] test bus::failure_policy::tests::permanent_failures_follow_the_configured_policy ... ok
[INFO] [stdout] test bus::failure_policy::tests::retryable_errors_always_nack_regardless_of_policy ... ok
[INFO] [stdout] test bus::failure_policy::tests::default_policy_dead_letters_permanent_failures ... ok
[INFO] [stdout] test bus::handlers::tests::fan_out_round_trip_without_service ... ok
[INFO] [stdout] test bus::handlers::tests::subscription_plan_groups_by_kind ... ok
[INFO] [stdout] test bus::handlers::tests::point_to_point_round_trip_without_service ... ok
[INFO] [stdout] test bus::in_memory_bus::tests::handler_error_does_not_panic_the_loop ... ok
[INFO] [stdout] test bus::in_memory_bus::tests::listen_is_point_to_point_each_message_popped_once ... ok
[INFO] [stdout] test bus::message_name::tests::accepts_dotted_type_names ... ok
[INFO] [stdout] test bus::message_name::tests::rejects_broker_wildcards ... ok
[INFO] [stdout] test bus::in_memory_bus::tests::publish_then_subscribe_fans_out_to_every_subscriber ... ok
[INFO] [stdout] test bus::message_name::tests::rejects_over_long_names ... ok
[INFO] [stdout] test bus::publisher::tests::publish_batch_stops_at_first_error_with_partial_progress ... ok
[INFO] [stdout] test bus::run_options::tests::inbox_mode_requires_a_stable_id_and_keeps_the_hook ... ok
[INFO] [stdout] test bus::run_options::tests::idempotent_constructor_matches_default ... ok
[INFO] [stdout] test bus::in_memory_bus::tests::unknown_command_is_acked_and_ignored ... ok
[INFO] [stdout] test bus::run_options::tests::inbox_mode_returns_the_validated_dedup_key ... ok
[INFO] [stdout] test bus::publisher::tests::publish_batch_publishes_all_on_success ... ok
[INFO] [stdout] test bus::message_name::tests::rejects_control_characters ... ok
[INFO] [stdout] test bus::run_options::tests::default_run_options_are_idempotent_with_default_policy ... ok
[INFO] [stdout] test bus::message_name::tests::rejects_empty_or_whitespace ... ok
[INFO] [stdout] test bus::run_options::tests::with_failure_policy_overrides_the_default ... ok
[INFO] [stdout] test bus::runner::tests::corrupt_row_dead_letters_under_default_policy_not_acked_and_ignored ... ok
[INFO] [stdout] test bus::handlers::tests::named_handlers_expose_consumer_group ... ok
[INFO] [stdout] test bus::runner::tests::processes_every_message_then_stops_on_none ... ok
[INFO] [stdout] test bus::runner::tests::corrupt_row_parks_under_park_policy ... ok
[INFO] [stdout] test bus::runner::tests::default_dead_letter_and_park_degrade_to_nack ... ok
[INFO] [stdout] test bus::runner::tests::corrupt_row_stops_under_stop_policy_with_permanent_error ... ok
[INFO] [stdout] test bus::runner::tests::inbox_mode_dispatches_when_stable_id_is_present ... ok
[INFO] [stdout] test bus::runner::tests::inbox_mode_rejects_message_without_stable_id_before_dispatch ... ok
[INFO] [stdout] test bus::runner::tests::settle_error_on_failure_path_propagates ... ok
[INFO] [stdout] test bus::runner::tests::permanent_failure_dead_letters_under_default_policy ... ok
[INFO] [stdout] test bus::runner::tests::permanent_failure_logs_and_acks_under_log_and_ack_policy ... ok
[INFO] [stdout] test bus::capabilities::tests::postgres_is_durable_with_custom_knative_bridge ... ok
[INFO] [stdout] test bus::runner::tests::settle_error_propagates_and_is_not_swallowed ... ok
[INFO] [stdout] test bus::runner::tests::permanent_failure_nacks_under_retry_policy ... ok
[INFO] [stdout] test bus::runner::tests::stop_policy_returns_error_without_settling ... ok
[INFO] [stdout] test bus::in_memory_bus::tests::send_then_listen_dispatches_each_command ... ok
[INFO] [stdout] test bus::runner::tests::permanent_failure_parks_under_park_policy ... ok
[INFO] [stdout] test bus::failure_policy::tests::only_log_and_ack_discards_a_failed_message ... ok
[INFO] [stdout] test bus::runner::tests::success_dispatches_then_acks_in_order ... ok
[INFO] [stdout] test bus::run_options::tests::idempotent_mode_needs_no_dedup_key ... ok
[INFO] [stdout] test bus::runner::tests::recv_error_propagates_and_is_not_swallowed ... ok
[INFO] [stdout] test bus::runner::tests::retryable_failure_nacks_without_acking ... ok
[INFO] [stdout] test bus::stable_id::tests::accepts_a_well_formed_id ... ok
[INFO] [stdout] test bus::runner::tests::run_source_future_is_send ... ok
[INFO] [stdout] test bus::stable_id::tests::rejects_empty_or_whitespace_id ... ok
[INFO] [stdout] test bus::runner::tests::unhandled_message_is_acked_and_ignored ... ok
[INFO] [stdout] test bus::stable_id::tests::rejects_over_long_id ... ok
[INFO] [stdout] test bus::stable_id::tests::rejects_control_characters ... ok
[INFO] [stdout] test bus::stable_id::tests::rejects_missing_id ... ok
[INFO] [stdout] test bus::topology::tests::resolve_consumer_group_uses_router_identity ... ok
[INFO] [stdout] test bus::topology::tests::validate_consumer_group_rejects_path_separators ... ok
[INFO] [stdout] test bus::topology::tests::validate_consumer_group_rejects_wildcards ... ok
[INFO] [stdout] test bus::topology::tests::validate_namespace_accepts_dotted_names ... ok
[INFO] [stdout] test bus::topology::tests::validate_namespace_rejects_control_characters ... ok
[INFO] [stdout] test commit_builder::tests::commit_builder_failure_does_not_mark_aggregate_committed ... ok
[INFO] [stdout] test commit_builder::tests::commit_builder_ext_commits_read_models_and_aggregate ... ok
[INFO] [stdout] test commit_builder::tests::commit_multiple_read_models ... ok
[INFO] [stdout] test commit_builder::tests::commit_many_supports_same_type_aggregates ... ok
[INFO] [stdout] test commit_builder::tests::commit_outbox_then_read_models ... ok
[INFO] [stdout] test commit_builder::tests::commit_many_multiple_aggregates ... ok
[INFO] [stdout] test commit_builder::tests::commit_all_without_aggregate ... ok
[INFO] [stdout] test bus::topology::tests::resolve_consumer_group_rejects_missing_identity ... ok
[INFO] [stdout] test bus::topology::tests::resolve_consumer_group_prefers_explicit_bus_group ... ok
[INFO] [stdout] test commit_builder::tests::commit_builder_empty_batch_succeeds ... ok
[INFO] [stdout] test bus::topology::tests::validate_consumer_group_rejects_overlong_names ... ok
[INFO] [stdout] test commit_builder::tests::outbox_source_stamping_requires_an_unambiguous_aggregate ... ok
[INFO] [stdout] test commit_builder::tests::staged_builder_ordering_sets_outbox_source ... ok
[INFO] [stdout] test commit_builder::tests::staged_builder_ordering_is_semantic_for_outbox_session_and_aggregate ... ok
[INFO] [stdout] test commit_builder::tests::commit_read_models_with_outbox ... ok
[INFO] [stdout] test commit_builder::tests::staged_builder_supports_multiple_aggregates ... ok
[INFO] [stdout] test entity::entity::tests::digest_returns_serialization_errors_without_mutating_entity ... ok
[INFO] [stdout] test entity::entity::tests::digest_propagates_metadata_to_event_record ... ok
[INFO] [stdout] test entity::entity::tests::digest_v_returns_serialization_errors_without_mutating_entity ... ok
[INFO] [stdout] test entity::entity::tests::digest_without_metadata_leaves_event_record_empty ... ok
[INFO] [stdout] test entity::entity::tests::load_from_history_sets_committed_version ... ok
[INFO] [stdout] test commit_builder::tests::commit_read_models_and_aggregate ... ok
[INFO] [stdout] test commit_builder::tests::staged_commit_sets_outbox_source_from_single_aggregate ... ok
[INFO] [stdout] test entity::entity::tests::clone ... ok
[INFO] [stdout] test entity::entity::tests::debug ... ok
[INFO] [stdout] test entity::entity::tests::digest ... ok
[INFO] [stdout] test entity::entity::tests::digest_after_tail_load_continues_sequence_from_true_version ... ok
[INFO] [stdout] test entity::entity::tests::digest_on_empty_tail_load_continues_from_prefix ... ok
[INFO] [stdout] test entity::entity::tests::load_tail_records_true_version_without_full_history ... ok
[INFO] [stdout] test entity::entity::tests::mark_committed_resets_new_events ... ok
[INFO] [stdout] test entity::entity::tests::clear_metadata_stops_propagation ... ok
[INFO] [stdout] test entity::entity::tests::metadata_is_transient_not_serialized ... ok
[INFO] [stdout] test entity::entity::tests::new ... ok
[INFO] [stdout] test entity::entity::tests::new_events_after_load_and_digest ... ok
[INFO] [stdout] test entity::entity::tests::new_events_on_fresh_entity ... ok
[INFO] [stdout] test entity::entity::tests::rehydrate ... ok
[INFO] [stdout] test entity::entity::tests::replaying_state_blocks_changes ... ok
[INFO] [stdout] test entity::entity::tests::serialize_deserialize ... ok
[INFO] [stdout] test entity::entity::tests::snapshot_version_not_affected_by_load_or_commit ... ok
[INFO] [stdout] test entity::event_record::tests::clone ... ok
[INFO] [stdout] test entity::event_record::tests::debug ... ok
[INFO] [stdout] test entity::event_record::tests::decode_payload ... ok
[INFO] [stdout] test entity::event_record::tests::decode_unknown_codec_returns_error ... ok
[INFO] [stdout] test entity::event_record::tests::deserialize_without_metadata_field_defaults_to_empty ... ok
[INFO] [stdout] test entity::event_record::tests::deserialize_without_payload_codec_fields_defaults_to_bitcode ... ok
[INFO] [stdout] test entity::event_record::tests::metadata_is_always_present_in_serialization ... ok
[INFO] [stdout] test entity::event_record::tests::new ... ok
[INFO] [stdout] test entity::event_record::tests::payload_bytes ... ok
[INFO] [stdout] test entity::event_record::tests::serialize_deserialize ... ok
[INFO] [stdout] test entity::event_record::tests::with_metadata_constructor ... ok
[INFO] [stdout] test entity::upcaster::tests::chained_upcasters_v1_to_v3 ... ok
[INFO] [stdout] test entity::upcaster::tests::mixed_events_some_upcasted_some_not ... ok
[INFO] [stdout] test entity::upcaster::tests::no_upcasters_leaves_events_unchanged ... ok
[INFO] [stdout] test entity::upcaster::tests::payload_transform_error_exposes_source ... ok
[INFO] [stdout] test entity::upcaster::tests::upcast_events_rejects_cycles ... ok
[INFO] [stdout] test entity::upcaster::tests::upcast_events_returns_payload_error_when_decode_fails ... ok
[INFO] [stdout] test entity::upcaster::tests::upcast_for_replay_clones_only_matching_events ... ok
[INFO] [stdout] test entity::upcaster::tests::upcast_for_replay_is_a_no_op_when_no_upcaster_matches ... ok
[INFO] [stdout] test in_memory_repo::repository::tests::inbox_receipts_record_dedupe_and_roll_back_atomically ... ok
[INFO] [stdout] test in_memory_repo::repository::tests::multiple_entity_commit ... ok
[INFO] [stdout] test in_memory_repo::repository::tests::new ... ok
[INFO] [stdout] test in_memory_repo::repository::tests::clear_inbox_drops_all_receipts_and_age_purge_is_noop ... ok
[INFO] [stdout] test in_memory_repo::repository::tests::duplicate_stream_ids_rejected_before_write ... ok
[INFO] [stdout] test lock::error::tests::contention_and_lease_loss_are_retryable ... ok
[INFO] [stdout] test lock::error::tests::poisoned_is_permanent ... ok
[INFO] [stdout] test lock::in_memory::tests::distinct_keys_do_not_contend ... ok
[INFO] [stdout] test in_memory_repo::repository::tests::single_entity_commit ... ok
[INFO] [stdout] test lock::in_memory::tests::lock_resolves_immediately_when_free ... ok
[INFO] [stdout] test lock::in_memory::tests::manager_evicts_idle_entry_on_unlock ... ok
[INFO] [stdout] test lock::in_memory::tests::manager_keeps_entry_while_another_handle_is_held ... ok
[INFO] [stdout] test lock::in_memory::tests::try_lock_reflects_state ... ok
[INFO] [stdout] test microsvc::dependencies::tests::has_outbox_store_resolves_through_repo_wrappers ... ok
[INFO] [stdout] test microsvc::error::tests::deterministic_handler_errors_are_permanent ... ok
[INFO] [stdout] test lock::in_memory::tests::unlock_does_not_deadlock_with_reentrant_waker ... ok
[INFO] [stdout] test microsvc::error::tests::from_handler_error_preserves_classification_and_source ... ok
[INFO] [stdout] test lock::in_memory::tests::manager_returns_same_arc_per_key ... ok
[INFO] [stdout] test manifest::tests::manifest_collects_schema_service_metadata_and_renders_sql ... ok
[INFO] [stdout] test microsvc::error::tests::transient_handler_errors_are_retryable ... ok
[INFO] [stdout] test microsvc::error::tests::transient_repository_storage_errors_are_retryable ... ok
[INFO] [stdout] test microsvc::runtime::tests::dispatch_through_a_handler_publishes_immediately ... ok
[INFO] [stdout] test microsvc::runtime::tests::run_without_a_bus_is_a_permanent_error_not_a_panic ... ok
[INFO] [stdout] test microsvc::runtime::tests::with_bus_configures_outbox_for_all_eligible_route_bundles ... ok
[INFO] [stdout] test microsvc::service::tests::command_and_event_handlers_can_share_a_name ... ok
[INFO] [stdout] test microsvc::runtime::tests::outbox_commit_publishes_with_snapshot_backed_repo ... ok
[INFO] [stdout] test microsvc::runtime::tests::with_bus_keeps_non_outbox_route_bundles_runnable ... ok
[INFO] [stdout] test microsvc::runtime::tests::run_consumes_registered_commands_from_the_bus ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_message_nulls_input_for_non_json_payloads ... ok
[INFO] [stdout] test bus::capabilities::tests::knative_integration_matches_the_evaluation_matrix ... ok
[INFO] [stdout] test microsvc::service::tests::command_names_list ... ok
[INFO] [stdout] test entity::upcaster::tests::single_upcaster_transforms_matching_event ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_message_surfaces_malformed_json_as_decode_error ... ok
[INFO] [stdout] test entity::upcaster::tests::upcast_events_rejects_backward_transition ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_request_error_codes ... ok
[INFO] [stdout] test entity::upcaster::tests::upcast_events_rejects_same_version_transition ... ok
[INFO] [stdout] test entity::upcaster::tests::upcaster_does_not_affect_non_matching_events ... ok
[INFO] [stdout] test microsvc::error::tests::deterministic_repository_errors_are_permanent ... ok
[INFO] [stdout] test microsvc::service::tests::command_request_requires_session_variables_field ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_message_always_exposes_message_metadata ... ok
[INFO] [stdout] test microsvc::service::tests::decode_error_from_bad_payload ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_message_delivers_payload_json_by_default ... ok
[INFO] [stdout] test microsvc::service::tests::named_service_preserves_identity_with_route_bundles ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_request_success ... ok
[INFO] [stdout] test microsvc::service::tests::handler_error_propagates ... ok
[INFO] [stdout] test microsvc::service::tests::event_conveniences_record_event_names ... ok
[INFO] [stdout] test microsvc::service::tests::guard_rejects ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_request_passes_session ... ok
[INFO] [stdout] test microsvc::service::tests::subscription_plan_separates_commands_and_events ... ok
[INFO] [stdout] test microsvc::session::tests::hasura_variables ... ok
[INFO] [stdout] test microsvc::service::tests::service_collects_route_bundles_with_different_dependencies ... ok
[INFO] [stdout] test microsvc::service::tests::service_dispatches_all_route_dependency_builder_combinations ... ok
[INFO] [stdout] test microsvc::service::tests::unknown_command ... ok
[INFO] [stdout] test microsvc::session::tests::empty_session ... ok
[INFO] [stdout] test microsvc::session::tests::set_and_get ... ok
[INFO] [stdout] test microsvc::service::tests::guard_checks_session ... ok
[INFO] [stdout] test microsvc::service::tests::guard_passes ... ok
[INFO] [stdout] test microsvc::service::tests::dispatch_returns_handler_result ... ok
[INFO] [stdout] test outbox::commit::tests::aggregate_outbox_read_model_and_snapshot_commit_in_one_transaction ... ok
[INFO] [stdout] test outbox::commit::tests::outbox_helper_commits_both_entities ... ok
[INFO] [stdout] test outbox::commit::tests::outbox_helper_failure_leaves_entities_uncommitted ... ok
[INFO] [stdout] test outbox::commit::tests::read_models_and_snapshot_commit_in_one_transaction ... ok
[INFO] [stdout] test outbox::message::tests::claim_and_complete ... ok
[INFO] [stdout] test outbox::message::tests::claim_deadline_before_epoch_returns_error ... ok
[INFO] [stdout] test outbox::message::tests::claim_deadline_overflow_returns_error ... ok
[INFO] [stdout] test outbox::message::tests::create_with_metadata ... ok
[INFO] [stdout] test outbox::message::tests::encode_with_metadata ... ok
[INFO] [stdout] test outbox::message::tests::expired_in_flight_message_can_be_claimed_again ... ok
[INFO] [stdout] test outbox::message::tests::initialize_resets_delivery_and_source_state ... ok
[INFO] [stdout] test outbox::message::tests::new_message_is_pending ... ok
[INFO] [stdout] test outbox::message::tests::release_and_fail ... ok
[INFO] [stdout] test lock::in_memory::tests::manager_keeps_entry_for_a_parked_waiter ... ok
[INFO] [stdout] test lock::in_memory::tests::second_acquire_waits_until_unlock ... ok
[INFO] [stdout] test outbox::message::tests::set_metadata_individually ... ok
[INFO] [stdout] test outbox::message::tests::sub_second_lease_keeps_full_precision_and_is_not_expired_at_birth ... ok
[INFO] [stdout] test outbox_worker::bus_publisher::tests::routes_command_to_send_and_event_to_publish ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::destination_maps_to_command_kind ... ok
[INFO] [stdout] test outbox::table::tests::outbox_insert_plan_uses_table_row_mutation ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::user_metadata_cannot_shadow_reserved_framework_keys ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::dispatch_ids_claims_then_publishes_then_completes ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::maps_outbox_row_to_canonical_message ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::default_concurrency_publishes_in_claim_order ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::mixed_publish_outcomes_settle_successes_batched_and_failures_individually ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::dispatch_ids_only_claims_requested_ids ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::worker_and_immediate_dispatch_share_state_transitions ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::publish_failure_fails_row_at_attempt_ceiling ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::raced_id_is_not_an_error ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::dead_letter_fails_the_row ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::publish_concurrency_above_one_still_settles_every_row ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::recv_yields_claimed_rows_then_drains_to_none ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::ack_completes_the_row ... ok
[INFO] [stdout] test outbox_worker::outbox_dispatch::tests::unknown_publish_outcome_leaves_row_retryable ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::run_source_drains_outbox_and_completes ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::nack_releases_for_retry ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::unhandled_outbox_message_is_acked_and_completed ... ok
[INFO] [stdout] test outbox_worker::store::tests::claim_includes_expired_in_flight_messages ... ok
[INFO] [stdout] test outbox_worker::store::tests::claim_by_explicit_ids_claims_only_requested ... ok
[INFO] [stdout] test outbox_worker::store::tests::claim_skips_unexpired_in_flight_messages ... ok
[INFO] [stdout] test outbox_worker::store::tests::claim_uses_created_at_before_message_id_order ... ok
[INFO] [stdout] test outbox_worker::store::tests::complete_many_rejects_stale_and_missing_claims ... ok
[INFO] [stdout] test outbox_worker::store::tests::publish_failure_releases_until_retry_ceiling_then_fails ... ok
[INFO] [stdout] test outbox_worker::store::tests::sort_by_claim_order_uses_message_id_tiebreaker ... ok
[INFO] [stdout] test outbox_worker::store::tests::complete_many_completes_the_whole_batch ... ok
[INFO] [stdout] test outbox_worker::store::tests::stale_attempt_claims_cannot_complete_later_claims ... ok
[INFO] [stdout] test read_model::in_memory::tests::relational_write_plan_patches_and_deletes_rows ... ok
[INFO] [stdout] test read_model::in_memory::tests::relational_write_plan_upserts_rows ... ok
[INFO] [stdout] test outbox_worker::store::tests::stale_or_mismatched_claims_cannot_be_completed ... ok
[INFO] [stdout] test repository::identity::tests::rejects_empty_aggregate_id ... ok
[INFO] [stdout] test repository::identity::tests::rejects_reserved_delimiter_in_aggregate_type ... ok
[INFO] [stdout] test repository::identity::tests::rejects_empty_aggregate_type ... ok
[INFO] [stdout] test repository::identity::tests::rejects_reserved_delimiter_in_aggregate_id ... ok
[INFO] [stdout] test repository::inbox::tests::outcome_predicates ... ok
[INFO] [stdout] test repository::inbox::tests::receipt_key_is_consumer_and_message_id ... ok
[INFO] [stdout] test repository::identity::tests::accepts_non_empty_type_and_id ... ok
[INFO] [stdout] test repository::inbox::tests::validate_rejects_empty_fields ... ok
[INFO] [stdout] test snapshot::in_memory::tests::get_missing_returns_none ... ok
[INFO] [stdout] test snapshot::in_memory::tests::clone_shares_storage ... ok
[INFO] [stdout] test snapshot::in_memory::tests::save_and_get ... ok
[INFO] [stdout] test snapshot::in_memory::tests::delete_existing ... ok
[INFO] [stdout] test snapshot::in_memory::tests::delete_missing_returns_false ... ok
[INFO] [stdout] test snapshot::repository::tests::hydrate_from_snapshot_falls_back_on_schema_version_mismatch ... ok
[INFO] [stdout] test snapshot::repository::tests::hydrate_from_snapshot_uses_matching_snapshot ... ok
[INFO] [stdout] test snapshot::repository::tests::snapshot_batch_failure_leaves_aggregate_uncommitted ... ok
[INFO] [stdout] test snapshot::repository::tests::snapshot_due_uses_saturating_version_distance ... ok
[INFO] [stdout] test snapshot::repository::tests::hydrate_from_snapshot_falls_back_on_identity_mismatch ... ok
[INFO] [stdout] test table::metadata::tests::row_values_round_trip_scalar_and_json_values ... ok
[INFO] [stdout] test table::metadata::tests::validate_accepts_composite_delegated_key_metadata ... ok
[INFO] [stdout] test table::metadata::tests::validate_rejects_duplicate_explicit_index_names ... ok
[INFO] [stdout] test table::metadata::tests::validate_rejects_unsupported_field_shapes ... ok
[INFO] [stdout] test table::mutation::tests::key_fingerprint_distinguishes_delimiter_collisions ... ok
[INFO] [stdout] test table::mutation::tests::key_fingerprint_distinguishes_row_value_types ... ok
[INFO] [stdout] test table::sql::tests::allows_safe_column_defaults ... ok
[INFO] [stdout] test table::sql::tests::bootstrap_result_lists_registered_tables ... ok
[INFO] [stdout] test table::sql::tests::create_table_rejects_injected_default ... ok
[INFO] [stdout] test table::sql::tests::orders_parent_tables_before_foreign_key_dependents ... ok
[INFO] [stdout] test table::metadata::tests::validate_rejects_relationships_without_foreign_keys ... ok
[INFO] [stdout] test table::sql::tests::renders_outbox_table_schema_for_postgres_with_timestamp_columns ... ok
[INFO] [stdout] test table::metadata::tests::validate_rejects_missing_primary_key ... ok
[INFO] [stdout] test table::sql::tests::rejects_unsafe_column_defaults ... ok
[INFO] [stdout] test table::sql::tests::renders_outbox_table_schema_for_sqlite ... ok
[INFO] [stdout] test outbox_worker::store::tests::competing_workers_only_claim_message_once ... ok
[INFO] [stdout] test bus::topology::tests::resolve_consumer_group_rejects_whitespace_identity ... ok
[INFO] [stdout] test outbox_worker::store::tests::already_published_message_is_not_completed_again ... ok
[INFO] [stdout] test outbox_worker::store::tests::claim_by_ids_skips_unclaimable_without_error ... ok
[INFO] [stdout] test outbox_worker::store::tests::missing_message_updates_return_not_found ... ok
[INFO] [stdout] test snapshot::in_memory::tests::save_overwrites ... ok
[INFO] [stdout] test snapshot::repository::tests::hydrate_from_snapshot_falls_back_when_snapshot_ahead_of_stream ... ok
[INFO] [stdout] test lock::in_memory::tests::unlock_does_not_poison_when_a_waker_panics ... ok
[INFO] [stdout] test microsvc::service::tests::duplicate_route_names_within_bundle_are_rejected ... ok
[INFO] [stdout] test microsvc::service::tests::duplicate_route_bundle_add_is_rejected_atomically ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::with_lease_zero_panics - should panic ... ok
[INFO] [stdout] test snapshot::repository::tests::with_snapshots_rejects_zero_frequency - should panic ... ok
[INFO] [stdout] test outbox_worker::outbox_source::tests::with_batch_size_zero_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 275 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/blob_game/main.rs (/opt/rustwide/target/debug/deps/blob_game-15a8505cb1936731)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test should_die_when_falling_in_hole ... ok
[INFO] [stdout] test should_work_with_timer_mode ... ok
[INFO] [stdout] test should_die_when_moving_into_self ... ok
[INFO] [stdout] test should_work_with_normal_gameplay_simulation ... ok
[INFO] [stdout] test should_not_start_level_before_initialized ... ok
[INFO] [stdout] test should_not_move_before_game_initialized ... ok
[INFO] [stdout] test snapshot_captures_full_state ... ok
[INFO] [stdout] test should_not_start_next_level_in_middle_of_current_level ... ok
[INFO] [stdout] test should_be_able_to_add_new_levels_each_time_you_win ... ok
[INFO] [stdout] test should_win_when_all_blocks_visited_except_holes ... ok
[INFO] [stdout] test replay_restores_game_state ... ok
[INFO] [stderr]      Running tests/bomberman/main.rs (/opt/rustwide/target/debug/deps/bomberman-486bf7b32dd382eb)
[INFO] [stdout] test should_construct_blob_game_model ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test concurrent_bomb_placement ... ok
[INFO] [stdout] test bomb_destroys_blocks ... ok
[INFO] [stdout] test domain::game_map::tests::collect_power_up_without_match_does_not_record_event ... ok
[INFO] [stdout] test invalid_spawn_index_returns_error ... ok
[INFO] [stdout] test domain::game_map::tests::collect_power_up_with_match_records_event ... ok
[INFO] [stdout] test player_killed_by_bomb ... ok
[INFO] [stdout] test chain_reaction ... ok
[INFO] [stdout] test full_game_to_winner ... ok
[INFO] [stdout] test game_setup_and_movement ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distributed_read_model/main.rs (/opt/rustwide/target/debug/deps/distributed_read_model-ff649aafb3bac576)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test matrix_in_memory_persistence_over_in_memory_bus ... ok
[INFO] [stdout] test seat_checkout_saga_reserves_seat_and_projects_user_screen ... 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] [stderr]      Running tests/distributed_read_model_board/main.rs (/opt/rustwide/target/debug/deps/distributed_read_model_board-ce30da86134eab09)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test projections_service::handlers::board::tests::event_version_parses_trailing_outbox_segment ... ok
[INFO] [stdout] test projections_service::handlers::board::tests::event_version_rejects_malformed_outbox_segment ... ok
[INFO] [stdout] test board_service_feeds_a_normalized_card_read_model ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/durable_enqueue_sqlite/main.rs (/opt/rustwide/target/debug/deps/durable_enqueue_sqlite-39450e20fe7dc981)
[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/enqueue/main.rs (/opt/rustwide/target/debug/deps/enqueue-7f032332505e7a87)
[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/event_store/main.rs (/opt/rustwide/target/debug/deps/event_store-c21acfa72b0ce737)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test new_entity_has_zero_versions ... ok
[INFO] [stdout] test digest_adds_events_with_correct_sequences ... ok
[INFO] [stdout] test new_events_returns_only_uncommitted ... ok
[INFO] [stdout] test load_from_history_sets_committed_version ... ok
[INFO] [stdout] test concurrent_writes_detected ... ok
[INFO] [stdout] test events_grow_monotonically ... ok
[INFO] [stdout] test multiple_load_modify_commit_cycles_accumulate_all_events ... ok
[INFO] [stdout] test empty_commit_is_idempotent ... ok
[INFO] [stdout] test commit_updates_committed_version ... ok
[INFO] [stdout] test commit_appends_only_new_events ... ok
[INFO] [stdout] test partial_conflict_rolls_back_entire_commit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/in_memory_repository_conformance/main.rs (/opt/rustwide/target/debug/deps/in_memory_repository_conformance-0921bf3dbea611e5)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test aggregate_commit_persists_read_model_plan ... ok
[INFO] [stdout] test aggregate_conflict_rolls_back_read_model_plan ... ok
[INFO] [stdout] test duplicate_outbox_insert_rolls_back_aggregate ... ok
[INFO] [stdout] test aggregate_checkout_flow_persists_reloaded_state ... ok
[INFO] [stdout] test consumer_inbox_rejects_empty_receipt ... ok
[INFO] [stdout] test duplicate_stream_identity_is_rejected_before_write ... ok
[INFO] [stdout] test aggregate_conflict_rolls_back_outbox ... ok
[INFO] [stdout] test get_all_and_commit_all_round_trip ... ok
[INFO] [stdout] test metadata_round_trips ... ok
[INFO] [stdout] test consumer_inbox_records_dedupes_and_fences_with_real_effects ... ok
[INFO] [stdout] test multi_stream_conflict_rolls_back_other_stream_and_snapshot ... ok
[INFO] [stdout] test worker_claim_by_ids_claims_only_requested ... ok
[INFO] [stdout] test unsupported_codec_is_rejected_on_write ... ok
[INFO] [stdout] test publish_failure_after_commit_retains_outbox_row_until_delivered ... ok
[INFO] [stdout] test high_level_outbox_commit_persists_row_without_stream ... ok
[INFO] [stdout] test worker_claim_complete_and_retry_lifecycle ... ok
[INFO] [stdout] test worker_completes_claims_in_one_batch ... ok
[INFO] [stdout] test snapshots_use_full_stream_identity ... ok
[INFO] [stdout] test standalone_relational_write_plan_persists_row ... ok
[INFO] [stdout] test racing_commits_one_wins_one_conflicts ... ok
[INFO] [stdout] test expired_outbox_lease_is_reclaimed_by_second_worker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kafka_transport/main.rs (/opt/rustwide/target/debug/deps/kafka_transport-3ff9a6c51aee82ee)
[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/knative_cloudevents/main.rs (/opt/rustwide/target/debug/deps/knative_cloudevents-f73bd40fa1335c28)
[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/microsvc/main.rs (/opt/rustwide/target/debug/deps/microsvc-fe5059ed780a69e8)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test convention::create_persists_outbox_message ... ok
[INFO] [stdout] test convention::guard_rejects_bad_input ... ok
[INFO] [stdout] test basic::full_lifecycle ... ok
[INFO] [stdout] test convention::increment_persists_outbox_message ... ok
[INFO] [stdout] test convention::handler_rejects_duplicate_create ... ok
[INFO] [stdout] test convention::duplicate_create_leaves_single_outbox_message ... ok
[INFO] [stdout] test session::missing_user_id_returns_unauthorized ... ok
[INFO] [stdout] test transport_listen::coexists_with_direct_dispatch ... ok
[INFO] [stdout] test session::handler_accesses_user_id ... ok
[INFO] [stdout] test transport_listen::multiple_services_on_different_queues ... ok
[INFO] [stdout] test transport_listen::tolerates_handler_failures_and_keeps_processing ... ok
[INFO] [stdout] test transport_subscribe::dispatches_from_pubsub ... ok
[INFO] [stdout] test transport_listen::dispatches_from_queue ... ok
[INFO] [stdout] test convention::routes_macro_registers_handlers_and_dispatches ... ok
[INFO] [stdout] test transport_listen::metadata_becomes_session ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nats_transport/main.rs (/opt/rustwide/target/debug/deps/nats_transport-266f4f7dddd6bed2)
[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/postgres_repository/main.rs (/opt/rustwide/target/debug/deps/postgres_repository-a2a1002946dd5815)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/postgres_repository_conformance/main.rs (/opt/rustwide/target/debug/deps/postgres_repository_conformance-d46ffcfb2009a93f)
[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 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/postgres_transport/main.rs (/opt/rustwide/target/debug/deps/postgres_transport-2345644e7ba8445d)
[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/queued_repo/main.rs (/opt/rustwide/target/debug/deps/queued_repo-ff74eb33c1dc5b26)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test abort_releases_a_held_lock ... ok
[INFO] [stdout] test peek_reads_without_acquiring_the_lock ... ok
[INFO] [stdout] test distinct_aggregates_do_not_block_each_other ... ok
[INFO] [stdout] test queued_repo_n_writers_commit_in_fifo_order ... ok
[INFO] [stdout] test second_load_waits_until_first_commits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rabbitmq_transport/main.rs (/opt/rustwide/target/debug/deps/rabbitmq_transport-2d5f18921409effa)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_model_commit_bridge/main.rs (/opt/rustwide/target/debug/deps/read_model_commit_bridge-efe3b880dc8bbaad)
[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.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test repo_first_read_models_session_commit_form_is_available ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_model_metadata/main.rs (/opt/rustwide/target/debug/deps/read_model_metadata-7a3088d6e4a8d2ca)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_model_relationship_includes/main.rs (/opt/rustwide/target/debug/deps/read_model_relationship_includes-ce6dca0e98c3ebe0)
[INFO] [stdout] running 8 tests
[INFO] [stdout] test derive_preserves_read_model_identity_for_table_models ... ok
[INFO] [stdout] test metadata_validation_reports_missing_keys_before_storage_writes ... ok
[INFO] [stdout] test derive_represents_relationships_composite_keys_and_delegated_foreign_keys ... ok
[INFO] [stdout] test direct_collection_table_column_and_index_attributes_wrap_readmodel_metadata ... ok
[INFO] [stdout] test row_conversion_keeps_binary_columns_as_bytes_values ... ok
[INFO] [stdout] test row_conversion_round_trips_scalar_option_and_jsonb_fields ... ok
[INFO] [stdout] test row_conversion_keeps_optional_binary_columns_as_bytes_values ... ok
[INFO] [stdout] test derive_describes_columns_indexes_nullability_and_jsonb ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test belongs_to_include_rejects_composite_target_primary_key ... ok
[INFO] [stdout] test missing_root_returns_none_without_include_loading ... ok
[INFO] [stdout] test adapter_without_include_capability_rejects_includes ... ok
[INFO] [stdout] test many_to_many_include_fails_until_join_metadata_is_rich_enough ... ok
[INFO] [stdout] test friendly_session_loads_one_root_by_primary_key_without_includes ... ok
[INFO] [stdout] test nested_query_style_include_paths_are_not_a_public_query_dsl ... ok
[INFO] [stdout] test unregistered_root_schema_can_load_primary_key_without_includes ... ok
[INFO] [stdout] test sync_clearing_belongs_to_does_not_delete_target ... ok
[INFO] [stdout] test sync_deletes_removed_related_rows ... ok
[INFO] [stdout] test sync_refreshes_loaded_include_baseline_between_calls ... ok
[INFO] [stdout] test sync_refreshes_loaded_root_baseline_between_calls ... ok
[INFO] [stdout] test friendly_session_hydrates_belongs_to_include ... ok
[INFO] [stdout] test sync_persists_loaded_scalar_field_without_manual_patch ... ok
[INFO] [stdout] test friendly_session_hydrates_has_many_include ... ok
[INFO] [stdout] test unregistered_relationship_target_fails_before_loading ... ok
[INFO] [stdout] test sync_persists_added_and_modified_related_rows ... ok
[INFO] [stdout] test workspace_hydrates_has_many_include ... ok
[INFO] [stdout] test workspace_sync_persists_loaded_scalar_field_without_manual_patch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_model_schema_bootstrap/main.rs (/opt/rustwide/target/debug/deps/read_model_schema_bootstrap-85c8edf522ab3c05)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test adapters_can_generate_migration_artifacts_or_report_unsupported ... ok
[INFO] [stdout] test registry_rejects_relationship_foreign_keys_missing_from_target_model ... ok
[INFO] [stdout] test adapters_can_verify_schema_and_explicitly_bootstrap_dev_schema ... ok
[INFO] [stdout] test registry_rejects_duplicate_tables_and_invalid_foreign_key_targets ... ok
[INFO] [stdout] test registry_registers_relational_models_and_exposes_schema_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_model_session/main.rs (/opt/rustwide/target/debug/deps/read_model_session-e0658b956fd41c36)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test validation_failures_happen_before_storage_writes ... ok
[INFO] [stdout] test load_requests_validate_primary_keys_and_explicit_relationship_includes ... ok
[INFO] [stdout] test write_plan_validation_reports_unsupported_adapter_capabilities ... ok
[INFO] [stdout] test expected_versions_are_carried_into_plan ... ok
[INFO] [stdout] test write_plan_orders_parent_rows_before_dependent_children ... ok
[INFO] [stdout] test session_stages_multiple_read_model_types_in_deterministic_plan ... ok
[INFO] [stdout] test insert_and_upsert_patch_carry_explicit_missing_row_behavior ... ok
[INFO] [stdout] test sparse_patches_and_full_replacements_are_distinct ... ok
[INFO] [stdout] test write_plan_contains_relational_rows_only ... ok
[INFO] [stdout] test relationship_operation_populates_child_foreign_key_in_explicit_row_mutation ... ok
[INFO] [stdout] test insert_missing_patch_rejects_primary_key_mismatch ... ok
[INFO] [stdout] test insert_missing_patch_builds_full_row_from_key_before_insert ... ok
[INFO] [stdout] test existing_patch_rejects_primary_key_mismatch ... ok
[INFO] [stdout] test insert_missing_patch_rejects_partial_new_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/replay_property/main.rs (/opt/rustwide/target/debug/deps/replay_property-a36997e7f012f019)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test reload_reproduces_in_memory_state ... ok
[INFO] [stdout] test snapshot_hydration_matches_full_replay ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.86s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/repository_api/main.rs (/opt/rustwide/target/debug/deps/repository_api-5b31c6f443d6ddd2)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test snapshot_store_uses_full_stream_identity ... ok
[INFO] [stdout] test batch_rejects_duplicate_stream_identity_before_write ... ok
[INFO] [stderr]      Running tests/sagas/main.rs (/opt/rustwide/target/debug/deps/sagas-0daa81e1fb3db59f)
[INFO] [stdout] test snapshot_repository_writes_cache_without_event_record ... ok
[INFO] [stdout] test read_model_write_plan_can_commit_against_store ... ok
[INFO] [stdout] test aggregate_repository_separates_streams_by_aggregate_type ... ok
[INFO] [stdout] test snapshot_repository_ignores_cache_past_stream_version_and_replays_events ... ok
[INFO] [stdout] test outbox_repository_delegates_worker_operations ... ok
[INFO] [stdout] test snapshot_repository_ignores_invalid_cache_and_replays_events ... 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] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test orchestration::saga_tracks_compensation_state_correctly ... ok
[INFO] [stdout] test orchestration::saga_compensates_on_payment_failure ... ok
[INFO] [stdout] test orchestration::saga_happy_path_completes_order ... ok
[INFO] [stdout] test orchestration::saga_compensates_on_inventory_failure ... ok
[INFO] [stdout] test orchestration::saga_is_replayable_from_events ... ok
[INFO] [stdout] test microsvc_saga::saga_orchestrated ... ok
[INFO] [stdout] test microsvc_saga::saga_distributed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_sqlite_hardening/main.rs (/opt/rustwide/target/debug/deps/snapshot_sqlite_hardening-f3b05bc3142d43cf)
[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/snapshots/main.rs (/opt/rustwide/target/debug/deps/snapshots-3406ef9ce89d8dc1)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test no_snapshot_before_threshold ... ok
[INFO] [stdout] test commit_all_with_snapshots ... ok
[INFO] [stdout] test no_snapshot_falls_back_to_full_replay ... ok
[INFO] [stdout] test load_from_snapshot_produces_correct_state ... ok
[INFO] [stdout] test get_all_with_snapshots ... ok
[INFO] [stdout] test snapshot_plus_newer_events ... ok
[INFO] [stdout] test snapshot_created_at_frequency_threshold ... ok
[INFO] [stderr]      Running tests/sourced/main.rs (/opt/rustwide/target/debug/deps/sourced-f91305e5ff86b2ec)
[INFO] [stdout] test with_queued_repo ... ok
[INFO] [stdout] test snapshot_hydration_replays_every_event_after_snapshot_version ... ok
[INFO] [stdout] test snapshot_version_advances_on_second_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test no_upcasters_by_default ... ok
[INFO] [stdout] test event_name_returns_correct_strings ... ok
[INFO] [stdout] test partial_equality_on_enum ... ok
[INFO] [stdout] test try_from_unknown_event_returns_error ... ok
[INFO] [stdout] test enum_variants_exist_and_compile ... ok
[INFO] [stdout] test sourced_event_macro_accepts_inferred_tail_try_expression ... ok
[INFO] [stdout] test digest_macro_accepts_inferred_tail_try_expression ... ok
[INFO] [stdout] test digest_macro_returns_payload_errors_without_running_body ... ok
[INFO] [stdout] test digest_macro_records_successful_versioned_events ... ok
[INFO] [stdout] test guard_condition_works ... ok
[INFO] [stdout] test non_event_methods_pass_through ... ok
[INFO] [stdout] test try_from_event_record_initialized ... ok
[INFO] [stdout] test aggregate_hydration_roundtrip ... ok
[INFO] [stdout] test try_from_event_record_completed ... ok
[INFO] [stdout] test explicit_digest_validates_before_recording_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sourced_enqueue/main.rs (/opt/rustwide/target/debug/deps/sourced_enqueue-f6403496b5c38992)
[INFO] [stderr]      Running tests/sourced_snapshot/main.rs (/opt/rustwide/target/debug/deps/sourced_snapshot-034d10dcec723209)
[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 16 tests
[INFO] [stdout] test custom_entity_field_restore ... ok
[INFO] [stdout] test default_restore_from_snapshot ... ok
[INFO] [stdout] test custom_id_restore_sets_entity_id_from_field ... ok
[INFO] [stdout] test custom_entity_field_snapshot ... ok
[INFO] [stdout] test sourced_attr_with_snapshot_derive ... ok
[INFO] [stdout] test custom_id_snapshot_uses_field_as_key ... ok
[INFO] [stdout] test default_snapshot_has_id_and_all_fields ... ok
[INFO] [stdout] test serde_skip_default_excluded_from_snapshot ... ok
[INFO] [stdout] test serde_skip_fields_excluded_from_snapshot ... ok
[INFO] [stdout] test domain_event_derives_id_and_payload ... ok
[INFO] [stdout] test serde_skip_restore_roundtrip ... ok
[INFO] [stdout] test custom_id_roundtrip_via_repo ... ok
[INFO] [stdout] test sourced_attr_snapshot_roundtrip_via_repo ... ok
[INFO] [stdout] test default_snapshot_roundtrip_via_snapshottable ... ok
[INFO] [stdout] test domain_event_commits_with_outbox ... ok
[INFO] [stdout] test domain_event_propagates_metadata ... 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]      Running tests/sourced_upcasting/main.rs (/opt/rustwide/target/debug/deps/sourced_upcasting-85708dc38d61def1)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test v1_has_no_upcasters ... ok
[INFO] [stdout] test v2_has_one_upcaster ... ok
[INFO] [stdout] test typed_events_have_correct_names ... ok
[INFO] [stdout] test v3_has_two_upcasters ... ok
[INFO] [stdout] test v2_try_from_event_record ... ok
[INFO] [stdout] test hydrate_v3_native_no_upcasting ... ok
[INFO] [stdout] test repo_roundtrip_v1_to_v2 ... ok
[INFO] [stdout] test hydrate_v3_from_v2_events ... ok
[INFO] [stdout] test mixed_v1_events_upcasted_to_v2 ... ok
[INFO] [stdout] test hydrate_v2_from_v1_events ... ok
[INFO] [stdout] test hydrate_v3_from_v1_events_chains_upcasters ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sql_lock_manager/main.rs (/opt/rustwide/target/debug/deps/sql_lock_manager-a6ea3354d0044763)
[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/sqlite_repository/main.rs (/opt/rustwide/target/debug/deps/sqlite_repository-5ffc0ef9166f12bf)
[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/sqlite_repository_conformance/main.rs (/opt/rustwide/target/debug/deps/sqlite_repository_conformance-54c47e36a6dc4ff8)
[INFO] [stderr]      Running tests/sqlite_transport/main.rs (/opt/rustwide/target/debug/deps/sqlite_transport-8f5836a3a2c9a9c5)
[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 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/todos/main.rs (/opt/rustwide/target/debug/deps/todos-6f3854edd9e24422)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test get_all_commit_all_roundtrip ... ok
[INFO] [stdout] test get_commit_roundtrip ... ok
[INFO] [stdout] test manual_lock_reports_failure_when_already_held ... ok
[INFO] [stdout] test metadata_flows_from_entity_through_outbox_to_publisher ... ok
[INFO] [stdout] test outbox_dispatch_drains_one_row_at_a_time ... ok
[INFO] [stdout] test outbox_dispatch_publishes_and_completes_committed_row ... ok
[INFO] [stdout] test outbox_records_persisted ... ok
[INFO] [stdout] test todos ... ok
[INFO] [stdout] test abort_releases_lock_after_get ... ok
[INFO] [stdout] test commit_failure_keeps_lock_until_abort ... ok
[INFO] [stdout] test abort_releases_lock_after_get_all ... ok
[INFO] [stdout] test queued_repo_blocks_get_until_commit ... 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/transport_in_memory/main.rs (/opt/rustwide/target/debug/deps/transport_in_memory-b44c5724c26be79a)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test source_dispatches_before_ack ... ok
[INFO] [stdout] test dispatcher_claims_explicit_ids_before_publish ... ok
[INFO] [stdout] test dispatcher_unknown_outcome_stays_retryable ... ok
[INFO] [stdout] test source_inbox_mode_dispatches_with_stable_id ... ok
[INFO] [stdout] test source_inbox_mode_rejects_missing_stable_id ... ok
[INFO] [stdout] test source_permanent_failure_dead_letters_by_default ... ok
[INFO] [stdout] test source_permanent_failure_stops_under_stop_policy ... ok
[INFO] [stdout] test source_propagates_recv_errors ... ok
[INFO] [stdout] test dispatcher_completes_only_after_publish_success ... ok
[INFO] [stdout] test source_propagates_settle_errors ... ok
[INFO] [stdout] test source_retryable_failure_nacks_without_ack ... ok
[INFO] [stdout] test source_unhandled_message_is_acked_and_ignored ... ok
[INFO] [stdout] test publish_then_crash_republishes_and_consumer_inbox_dedupes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/upcasting/main.rs (/opt/rustwide/target/debug/deps/upcasting-5c6206489feab256)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test event_record_new_versioned ... ok
[INFO] [stdout] test event_record_defaults_to_version_1 ... ok
[INFO] [stdout] test hydrate_rejects_invalid_same_version_upcaster ... ok
[INFO] [stdout] test hydrate_from_snapshot_returns_replay_error_when_post_snapshot_upcaster_decode_fails ... ok
[INFO] [stdout] test hydrate_v3_from_native_v3_events_no_upcasting_needed ... ok
[INFO] [stdout] test digest_without_version_creates_v1_events ... ok
[INFO] [stdout] test hydrate_returns_replay_error_when_typed_upcaster_decode_fails ... ok
[INFO] [stdout] test mixed_events_v1_init_and_v1_complete ... ok
[INFO] [stdout] test old_events_without_metadata_deserialize_with_empty_metadata ... ok
[INFO] [stdout] test old_events_without_event_version_deserialize_as_v1 ... ok
[INFO] [stdout] test hydrate_v3_from_v2_events_applies_single_upcaster ... ok
[INFO] [stdout] test hydrate_v2_from_v1_events ... ok
[INFO] [stdout] test digest_v_creates_events_at_specified_version ... ok
[INFO] [stdout] test v1_aggregate_has_no_upcasters ... ok
[INFO] [stdout] test v2_aggregate_has_upcasters ... ok
[INFO] [stdout] test v3_aggregate_has_two_upcasters ... ok
[INFO] [stdout] test unknown_event_type_in_stream_fails_hydration_with_clear_error ... ok
[INFO] [stdout] test event_version_serializes_when_not_v1 ... ok
[INFO] [stdout] test upcast_events_standalone ... ok
[INFO] [stdout] test hydrate_v3_from_v1_events_chains_upcasters ... ok
[INFO] [stdout] test event_version_round_trips_through_serde ... ok
[INFO] [stdout] test event_version_serializes_cleanly_when_v1 ... ok
[INFO] [stdout] test repo_roundtrip_v1_to_v2 ... ok
[INFO] [stdout] test snapshot_repo_with_v1_events_upcasted_on_hydrate ... ok
[INFO] [stdout] test snapshot_plus_upcasting_post_snapshot_events ... ok
[INFO] [stdout] test unknown_event_type_in_repo_stream_fails_get_with_named_replay_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests distributed
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test src/bus/handlers.rs - bus::handlers (line 8) ... ignored
[INFO] [stdout] test src/commit_builder/mod.rs - commit_builder (line 6) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1000) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1043) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1056) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1094) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1109) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1140) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1215) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1235) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1254) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1267) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1277) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1297) ... ignored
[INFO] [stdout] test src/lib.rs - (line 131) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1313) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1325) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1338) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1371) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1385) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1410) ... ignored
[INFO] [stdout] test src/lib.rs - (line 1485) ... ignored
[INFO] [stdout] test src/lib.rs - (line 176) ... ignored
[INFO] [stdout] test src/lib.rs - (line 213) ... ignored
[INFO] [stdout] test src/lib.rs - (line 254) ... ignored
[INFO] [stdout] test src/lib.rs - (line 390) ... ignored
[INFO] [stdout] test src/lib.rs - (line 419) ... ignored
[INFO] [stdout] test src/lib.rs - (line 442) ... ignored
[INFO] [stdout] test src/lib.rs - (line 453) ... ignored
[INFO] [stdout] test src/lib.rs - (line 470) ... ignored
[INFO] [stdout] test src/lib.rs - (line 481) ... ignored
[INFO] [stdout] test src/lib.rs - (line 507) ... ignored
[INFO] [stdout] test src/lib.rs - (line 521) ... ignored
[INFO] [stdout] test src/lib.rs - (line 549) ... ignored
[INFO] [stdout] test src/lib.rs - (line 566) ... ignored
[INFO] [stdout] test src/lib.rs - (line 594) ... ignored
[INFO] [stdout] test src/lib.rs - (line 603) ... ignored
[INFO] [stdout] test src/lib.rs - (line 627) ... ignored
[INFO] [stdout] test src/lib.rs - (line 645) ... ignored
[INFO] [stdout] test src/lib.rs - (line 670) ... ignored
[INFO] [stdout] test src/lib.rs - (line 689) ... ignored
[INFO] [stdout] test src/lib.rs - (line 723) ... ignored
[INFO] [stdout] test src/lib.rs - (line 736) ... ignored
[INFO] [stdout] test src/lib.rs - (line 753) ... ignored
[INFO] [stdout] test src/lib.rs - (line 776) ... ignored
[INFO] [stdout] test src/lib.rs - (line 802) ... ignored
[INFO] [stdout] test src/lib.rs - (line 825) ... ignored
[INFO] [stdout] test src/lib.rs - (line 841) ... ignored
[INFO] [stdout] test src/lib.rs - (line 866) ... ignored
[INFO] [stdout] test src/lib.rs - (line 900) ... ignored
[INFO] [stdout] test src/lib.rs - (line 973) ... ignored
[INFO] [stdout] test src/microsvc/context.rs - microsvc::context::Context (line 23) ... ignored
[INFO] [stdout] test src/microsvc/mod.rs - microsvc (line 13) ... ignored
[INFO] [stdout] test src/microsvc/mod.rs - microsvc (line 40) ... ignored
[INFO] [stdout] test src/microsvc/mod.rs - microsvc::routes (line 125) ... ignored
[INFO] [stdout] test src/microsvc/service.rs - microsvc::service (line 12) ... ignored
[INFO] [stdout] test src/outbox/message.rs - outbox::message::OutboxMessage::domain_event (line 217) ... ignored
[INFO] [stdout] test src/outbox/mod.rs - outbox (line 26) ... ignored
[INFO] [stdout] test src/outbox_worker/mod.rs - outbox_worker (line 19) ... ignored
[INFO] [stdout] test src/read_model/mod.rs - read_model (line 22) ... ignored
[INFO] [stdout] test src/read_model/mod.rs - read_model (line 5) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 61 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e", kill_on_drop: false }`
[INFO] [stdout] 543225aa567ba186b453c231b1f2b1a6f68cf7a0f4246bc783a911d74c25d64e
