[INFO] cloning repository https://github.com/thesampaton/durable-streams-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thesampaton/durable-streams-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesampaton%2Fdurable-streams-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesampaton%2Fdurable-streams-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bee487e9ccc7be0ea95cd59b2dd7c3e7f8be9074 [INFO] testing thesampaton/durable-streams-rust against beta-2026-04-21 for beta-1.96-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesampaton%2Fdurable-streams-rust" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/thesampaton/durable-streams-rust [INFO] finished tweaking git repo https://github.com/thesampaton/durable-streams-rust [INFO] tweaked toml for git repo https://github.com/thesampaton/durable-streams-rust written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/thesampaton/durable-streams-rust on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/thesampaton/durable-streams-rust 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-streams v0.5.0 [INFO] [stderr] Downloaded cargo-manifest v0.20.0 [INFO] [stderr] Downloaded rustdoc-json v0.9.9 [INFO] [stderr] Downloaded uncased v0.9.10 [INFO] [stderr] Downloaded similar-asserts v1.7.0 [INFO] [stderr] Downloaded public-api v0.51.0 [INFO] [stderr] Downloaded snapshot-testing v0.1.8 [INFO] [stderr] Downloaded hashbag v0.1.13 [INFO] [stderr] Downloaded fs-err v3.3.0 [INFO] [stderr] Downloaded figment v0.10.19 [INFO] [stderr] Downloaded rustdoc-types v0.56.0 [INFO] [stderr] Downloaded redb v4.0.0 [INFO] [stderr] Downloaded proptest v1.11.0 [INFO] [stderr] Downloaded axum-server v0.8.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56 [INFO] running `Command { std: "docker" "start" "-a" "bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56", kill_on_drop: false }` [INFO] [stdout] bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410 [INFO] running `Command { std: "docker" "start" "-a" "673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling indexmap v2.13.1 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.59 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling aws-lc-sys v0.39.1 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tokio v1.51.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling fs-err v3.3.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling redb v4.0.0 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling arc-swap v1.9.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling axum-macros v0.5.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling seahash v4.1.0 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum-server v0.8.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling durable-streams-server v0.3.0 (/opt/rustwide/workdir/crates/durable-streams-server) [INFO] [stderr] Compiling durable-streams-client v0.1.0 (/opt/rustwide/workdir/crates/durable-streams-client) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 26s [INFO] running `Command { std: "docker" "inspect" "673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410", kill_on_drop: false }` [INFO] [stdout] 673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5 [INFO] running `Command { std: "docker" "start" "-a" "ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling axum-server v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling similar-asserts v1.7.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling cargo-platform v0.3.2 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling cargo_metadata v0.23.1 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling snapshot-testing v0.1.8 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling cargo-manifest v0.20.0 [INFO] [stderr] Compiling rustdoc-types v0.56.0 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling hashbag v0.1.13 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling durable-streams-server v0.3.0 (/opt/rustwide/workdir/crates/durable-streams-server) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling public-api v0.51.0 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling rustdoc-json v0.9.9 [INFO] [stderr] Compiling durable-streams-client v0.1.0 (/opt/rustwide/workdir/crates/durable-streams-client) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 15s [INFO] running `Command { std: "docker" "inspect" "ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5", kill_on_drop: false }` [INFO] [stdout] ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437 [INFO] running `Command { std: "docker" "start" "-a" "cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/durable_streams_client-377396fa6710a019) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test ingest::tests::accepts_json_array ... ok [INFO] [stdout] test ingest::tests::accepts_single_json_value ... ok [INFO] [stdout] test ingest::tests::accepts_json_lines ... ok [INFO] [stdout] test idempotent::tests::rejects_zero_max_batch_bytes ... ok [INFO] [stdout] test config::tests::env_override_wins ... ok [INFO] [stdout] test journal::tests::ignores_trailing_partial_line ... ok [INFO] [stdout] test journal::tests::ignores_trailing_corrupt_suffix_after_valid_prefix ... ok [INFO] [stdout] test client::tests::create_builder_uses_client_default_content_type ... ok [INFO] [stdout] test client::tests::read_builder_uses_typed_offsets ... ok [INFO] [stdout] test protocol::tests::parses_multiline_sse_event ... ok [INFO] [stdout] test protocol::tests::preserves_empty_sse_data_lines_across_chunks ... ok [INFO] [stdout] test client::tests::append_builder_maps_expected_seq_to_raw_stream_seq ... ok [INFO] [stdout] test retry::tests::caps_backoff_at_maximum ... ok [INFO] [stdout] test types::tests::displays_protocol_offset_tokens ... ok [INFO] [stdout] test journal::tests::rebuilds_state_after_reopen ... ok [INFO] [stdout] test types::tests::parses_protocol_offset_sentinels ... ok [INFO] [stdout] test journal::tests::preserves_forward_compatible_producer_metadata ... ok [INFO] [stdout] test ingest::tests::returns_clear_parse_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/client-conformance-adapter.rs (/opt/rustwide/target/debug/deps/client_conformance_adapter-53e271f54e1e90c4) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/durable-streams-json.rs (/opt/rustwide/target/debug/deps/durable_streams_json-c17dc99c42845bf1) [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/cli_smoke.rs (/opt/rustwide/target/debug/deps/cli_smoke-121f49a7bbeb4eab) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test cli_persist_normalizes_jsonl_into_the_library_journal_path ... ok [INFO] [stdout] test cli_replicate_ingests_server_messages_into_the_same_library_journal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/journal_contract.rs (/opt/rustwide/target/debug/deps/journal_contract-f3c5db0c0985b389) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test trailing_partial_line_is_ignored_without_losing_earlier_records ... ok [INFO] [stdout] test journal_replay_rebuilds_the_same_local_state_after_restart ... ok [INFO] [stdout] test read_replication_preserves_message_order_across_restart_and_catch_up ... ok [INFO] [stdout] test resume_uses_the_last_persisted_server_offset_and_fetches_only_gaps ... ok [INFO] [stdout] test producer_metadata_is_forward_compatible_with_v1_replay ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/durable_streams_server-f34c7a3049d49572) [INFO] [stdout] [INFO] [stdout] running 144 tests [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_from_env_uses_defaults_when_no_ds_vars ... ok [INFO] [stdout] test config::tests::test_allow_wildcard_cors_suppresses_warning ... ok [INFO] [stdout] test config::tests::test_explicit_origins_no_warning ... ok [INFO] [stdout] test config::tests::test_memory_mode_allows_empty_data_dir ... ok [INFO] [stdout] test config::tests::test_render_effective_json_contains_nested_sections ... ok [INFO] [stdout] test config::tests::test_validate_accepts_valid_config_matrix ... ok [INFO] [stdout] test config::tests::test_validate_profile_allows_wildcard_cors_with_escape_hatch ... ok [INFO] [stdout] test config::tests::test_validate_profile_rejects_wildcard_cors_for_prod_profiles ... ok [INFO] [stdout] test config::tests::test_validate_rejects_http_transport_tls_misconfigurations ... ok [INFO] [stdout] test config::tests::test_validate_rejects_invalid_proxy_identity_requirements ... ok [INFO] [stdout] test config::tests::test_validate_rejects_invalid_tls_ranges_and_proxy_headers ... ok [INFO] [stdout] test config::tests::test_wildcard_cors_emits_warning ... ok [INFO] [stdout] test config::tests::test_validate_profile_allows_wildcard_cors_for_non_prod_profiles ... ok [INFO] [stdout] test handlers::put::tests::test_build_location_falls_back_to_host_and_http ... ok [INFO] [stdout] test handlers::put::tests::test_build_location_supports_custom_base_path ... ok [INFO] [stdout] test handlers::put::tests::test_build_location_supports_root_base_path ... ok [INFO] [stdout] test middleware::proxy_trust::tests::cidr_ipv4_24 ... ok [INFO] [stdout] test middleware::proxy_trust::tests::cidr_ipv4_32 ... ok [INFO] [stdout] test middleware::proxy_trust::tests::cidr_ipv6_64 ... ok [INFO] [stdout] test middleware::proxy_trust::tests::empty_peers_returns_false ... ok [INFO] [stdout] test middleware::proxy_trust::tests::exact_ipv4_match ... ok [INFO] [stdout] test middleware::proxy_trust::tests::exact_ipv6_match ... ok [INFO] [stdout] test middleware::proxy_trust::tests::ipv4_mapped_ipv6 ... ok [INFO] [stdout] test middleware::proxy_trust::tests::mixed_v4_and_v6_entries ... ok [INFO] [stdout] test middleware::proxy_trust::tests::v4_v6_family_mismatch ... ok [INFO] [stdout] test middleware::telemetry::tests::operation_name_distinguishes_live_read_modes ... ok [INFO] [stdout] test middleware::telemetry::tests::operation_name_handles_nested_subresources ... ok [INFO] [stdout] test middleware::telemetry::tests::query_param_extracts_named_values ... ok [INFO] [stdout] test middleware::telemetry::tests::resource_id_from_path_uses_last_parameter_segment ... ok [INFO] [stdout] test protocol::cursor::tests::test_cursor_changes_with_offset ... ok [INFO] [stdout] test protocol::cursor::tests::test_cursor_fits_in_js_max_safe_integer ... ok [INFO] [stdout] test protocol::cursor::tests::test_cursor_increases_for_same_offset ... ok [INFO] [stdout] test protocol::cursor::tests::test_cursor_is_digits_only ... ok [INFO] [stdout] test protocol::cursor::tests::test_cursor_is_monotonic ... ok [INFO] [stdout] test protocol::error::tests::classify_io_failure_maps_capacity_errors_to_507 ... ok [INFO] [stdout] test protocol::error::tests::classify_io_failure_maps_transient_errors_to_503 ... ok [INFO] [stdout] test protocol::headers::tests::test_normalize_content_type ... ok [INFO] [stdout] test protocol::headers::tests::test_parse_bool ... ok [INFO] [stdout] test config::tests::test_sources_layer_default_profile_local_override_and_env ... ok [INFO] [stdout] test protocol::headers::tests::test_parse_ttl_invalid ... ok [INFO] [stdout] test protocol::headers::tests::test_parse_ttl_valid ... ok [INFO] [stdout] test protocol::json_mode::tests::test_is_json_content_type ... ok [INFO] [stdout] test config::tests::test_invalid_env_override_returns_typed_error ... ok [INFO] [stdout] test protocol::json_mode::tests::test_process_append_array_flattening ... ok [INFO] [stdout] test protocol::json_mode::tests::test_process_append_empty_array_returns_empty_vec ... ok [INFO] [stdout] test protocol::json_mode::tests::test_process_append_invalid_json ... ok [INFO] [stdout] test protocol::json_mode::tests::test_process_append_nested_arrays_preserved ... ok [INFO] [stdout] test protocol::json_mode::tests::test_process_append_single_value ... ok [INFO] [stdout] test protocol::json_mode::tests::test_wrap_read_iter_empty ... ok [INFO] [stdout] test protocol::json_mode::tests::test_wrap_read_iter_multiple_messages ... ok [INFO] [stdout] test protocol::json_mode::tests::test_wrap_read_iter_single_message ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_display ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_equality_and_hash ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_parse_components ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_ordering ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_new ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_parse_invalid ... ok [INFO] [stdout] test config::tests::test_allow_wildcard_cors_env_override ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_parse_valid ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_sentinel_ordering ... ok [INFO] [stdout] test protocol::offset::tests::test_offset_sentinels ... ok [INFO] [stdout] test protocol::producer::tests::test_exceeds_max_safe_integer_rejected ... ok [INFO] [stdout] test protocol::producer::tests::test_all_valid_headers ... ok [INFO] [stdout] test protocol::producer::tests::test_empty_producer_id ... ok [INFO] [stdout] test protocol::producer::tests::test_large_values ... ok [INFO] [stdout] test protocol::producer::tests::test_leading_zeros_rejected ... ok [INFO] [stdout] test protocol::producer::tests::test_negative_epoch ... ok [INFO] [stdout] test protocol::producer::tests::test_no_headers_returns_none ... ok [INFO] [stdout] test protocol::producer::tests::test_non_integer_seq ... ok [INFO] [stdout] test config::tests::test_legacy_tls_fields_infer_tls_mode_when_mode_not_set ... ok [INFO] [stdout] test protocol::producer::tests::test_partial_headers_id_only ... ok [INFO] [stdout] test protocol::producer::tests::test_scientific_notation_rejected ... ok [INFO] [stdout] test protocol::producer::tests::test_partial_headers_missing_seq ... ok [INFO] [stdout] test protocol::producer::tests::test_non_integer_epoch ... ok [INFO] [stdout] test protocol::sse::tests::test_format_control_frame ... ok [INFO] [stdout] test protocol::sse::tests::test_control_payload_serializes_camel_case ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frame_binary ... ok [INFO] [stdout] test protocol::sse::tests::test_control_payload_skips_none_fields ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frame_json ... ok [INFO] [stdout] test config::tests::test_env_overrides_parse_new_and_legacy_keys ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frames_empty ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frame_multiline_crlf ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frame_multiline_cr ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frame_multiline_lf ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frames_json_batches_into_single_event ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frame_text ... ok [INFO] [stdout] test protocol::sse::tests::test_is_binary_json ... ok [INFO] [stdout] test protocol::sse::tests::test_is_binary_ndjson ... ok [INFO] [stdout] test protocol::sse::tests::test_is_binary_protobuf ... ok [INFO] [stdout] test protocol::sse::tests::test_is_binary_text_types ... ok [INFO] [stdout] test protocol::sse::tests::test_split_lines_cr ... ok [INFO] [stdout] test protocol::sse::tests::test_split_lines_crlf ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frames_json_single_message ... ok [INFO] [stdout] test protocol::sse::tests::test_format_data_frames_text_emits_per_message ... ok [INFO] [stdout] test protocol::sse::tests::test_is_binary_octet_stream ... ok [INFO] [stdout] test protocol::sse::tests::test_split_lines_empty_segments ... ok [INFO] [stdout] test protocol::stream_name::tests::dot_dot_segment_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::dot_in_segment_name_allowed ... ok [INFO] [stdout] test protocol::sse::tests::test_split_lines_lf ... ok [INFO] [stdout] test protocol::sse::tests::test_split_lines_mixed ... ok [INFO] [stdout] test protocol::stream_name::tests::empty_name_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::dotdot_prefix_in_segment_allowed ... ok [INFO] [stdout] test protocol::stream_name::tests::exactly_at_byte_limit_passes ... ok [INFO] [stdout] test protocol::stream_name::tests::empty_segment_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::dot_segment_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::exceeds_segment_limit_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::flat_name_passes ... ok [INFO] [stdout] test protocol::stream_name::tests::leading_slash_stripped_nested ... ok [INFO] [stdout] test protocol::stream_name::tests::exactly_at_segment_limit_passes ... ok [INFO] [stdout] test protocol::stream_name::tests::exceeds_byte_limit_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::leading_dot_dot_rejected ... ok [INFO] [stdout] test protocol::stream_name::tests::leading_slash_stripped ... ok [INFO] [stdout] test protocol::stream_name::tests::nested_name_passes ... ok [INFO] [stdout] test protocol::stream_name::tests::slash_only_rejected ... ok [INFO] [stdout] test startup::tests::bind_tcp_listener_returns_bind_phase_error ... ok [INFO] [stdout] test protocol::stream_name::tests::trailing_slash_rejected ... ok [INFO] [stdout] test startup::tests::check_tls_file_not_found ... ok [INFO] [stdout] test startup::tests::check_tls_file_not_regular ... ok [INFO] [stdout] test startup::tests::check_tls_file_ok ... ok [INFO] [stdout] test startup::tests::preflight_passes_for_http_mode ... ok [INFO] [stdout] test startup::tests::startup_phase_display ... ok [INFO] [stdout] test startup::tests::startup_error_display_includes_phase ... ok [INFO] [stdout] test startup::tests::preflight_fails_for_directory_as_cert ... ok [INFO] [stdout] test startup::tests::preflight_fails_for_missing_cert ... ok [INFO] [stdout] test startup::tests::startup_error_preserves_config_validation_cause ... ok [INFO] [stdout] test config::tests::test_built_in_profile_defaults_apply_cleanly ... ok [INFO] [stdout] test storage::acid::tests::test_layout_manifest_invalid_json_fails_fast ... ok [INFO] [stdout] test handlers::put::tests::test_build_location_prefers_x_forwarded_host ... ok [INFO] [stdout] test storage::acid::tests::test_in_memory_backend_global_cap ... ok [INFO] [stdout] test storage::acid::tests::test_layout_manifest_hash_policy_mismatch_fails_fast ... ok [INFO] [stdout] test storage::acid::tests::test_layout_manifest_mismatch_fails_fast ... ok [INFO] [stdout] test storage::acid::tests::test_global_cap_strict_under_concurrency ... ok [INFO] [stdout] test storage::acid::tests::test_create_fork_routes_to_source_shard_when_names_hash_apart ... ok [INFO] [stdout] test storage::file::tests::test_delete_removes_files ... ok [INFO] [stdout] test storage::file::tests::test_partial_record_truncation_on_recovery ... ok [INFO] [stdout] test transfer::export::tests::exported_messages_capture_real_byte_offsets ... ok [INFO] [stdout] test storage::acid::tests::test_in_memory_backend_create_append_read ... ok [INFO] [stdout] test storage::acid::tests::test_corrupted_stream_metadata_fails_fast_on_startup ... ok [INFO] [stdout] test storage::acid::tests::test_shard_distribution_uses_multiple_shards ... ok [INFO] [stdout] test storage::acid::tests::test_reopen_rejects_legacy_cross_shard_fork_lineage ... ok [INFO] [stdout] test storage::acid::tests::test_shard_routing_same_stream_is_stable ... ok [INFO] [stdout] test storage::acid::tests::test_tampered_shard_file_fails_fast_on_startup ... ok [INFO] [stdout] test storage::acid::tests::test_startup_purges_expired_streams ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 144 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/durable_streams_server-d16780bcc80a5da5) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::truncate_handles_small_limits ... ok [INFO] [stdout] test tests::truncate_respects_utf8_boundaries ... 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/acid_crash_recovery.rs (/opt/rustwide/target/debug/deps/acid_crash_recovery-8a1bbc32333257fa) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test shard_count_mismatch_rejected ... ok [INFO] [stdout] test corrupted_layout_json_fails_gracefully ... ok [INFO] [stdout] test appends_after_recovery_maintain_offset_monotonicity ... ok [INFO] [stdout] test reopen_preserves_closed_state ... ok [INFO] [stdout] test reopen_after_clean_shutdown_preserves_data ... ok [INFO] [stdout] test reopen_preserves_total_bytes ... ok [INFO] [stdout] test truncated_redb_file_returns_error ... ok [INFO] [stdout] test shard_count_same_succeeds ... ok [INFO] [stdout] test idempotent_recovery_acid ... ok [INFO] [stdout] test recovery_with_many_streams_across_shards ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] [stderr] Running tests/acid_mode_smoke.rs (/opt/rustwide/target/debug/deps/acid_mode_smoke-d2ff00fc2bd03c60) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_http_smoke_acid_mode_create_append_read ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stderr] Running tests/append_operations.rs (/opt/rustwide/target/debug/deps/append_operations-90ce4c358a3b1135) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_append_content_type_case_insensitive ... ok [INFO] [stdout] test test_append_content_type_ignores_charset ... ok [INFO] [stdout] test test_close_stream_with_data ... ok [INFO] [stdout] test test_append_empty_body_without_closed_returns_400 ... ok [INFO] [stdout] test test_append_to_closed_stream_returns_409 ... ok [INFO] [stdout] test test_append_content_type_mismatch_returns_409 ... ok [INFO] [stdout] test test_append_to_nonexistent_stream_returns_404 ... ok [INFO] [stdout] test test_append_returns_204 ... ok [INFO] [stdout] test test_close_stream_without_data ... ok [INFO] [stdout] test test_multiple_appends_monotonic_offsets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s [INFO] [stdout] [INFO] [stderr] Running tests/caching_etag.rs (/opt/rustwide/target/debug/deps/caching_etag-010ef8973fadcbd6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_304_has_no_body ... ok [INFO] [stdout] test test_etag_closed_stream_at_tail ... ok [INFO] [stdout] test test_cache_control_on_error ... ok [INFO] [stdout] test test_etag_format_now_sentinel ... ok [INFO] [stdout] test test_cache_control_on_200 ... ok [INFO] [stdout] test test_304_with_closed_stream_etag ... ok [INFO] [stdout] test test_304_includes_metadata_headers ... ok [INFO] [stdout] test test_etag_changes_after_append ... ok [INFO] [stdout] test test_etag_format_start_sentinel ... ok [INFO] [stdout] test test_etag_format_specific_offset ... ok [INFO] [stdout] test test_etag_on_empty_stream ... ok [INFO] [stdout] test test_if_none_match_matching_returns_304 ... ok [INFO] [stdout] test test_stale_etag_returns_200_after_append ... ok [INFO] [stdout] test test_if_none_match_non_matching_returns_200 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.24s [INFO] [stdout] [INFO] [stderr] Running tests/concurrent_stress.rs (/opt/rustwide/target/debug/deps/concurrent_stress-fb16eeb272f39440) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test acid::concurrent_create_stream_with_data_race ... ok [INFO] [stdout] test acid::broadcast_channel_saturation_does_not_deadlock ... ok [INFO] [stdout] test acid::subscribe_receives_close_notification ... ok [INFO] [stdout] test acid::delete_during_concurrent_reads ... ok [INFO] [stdout] test acid::read_after_write_visibility ... ok [INFO] [stdout] test acid::concurrent_reads_from_different_offsets ... ok [INFO] [stdout] test acid::concurrent_readers_and_writers_no_torn_reads ... ok [INFO] [stdout] test acid::concurrent_create_delete_no_corruption ... ok [INFO] [stdout] test acid::concurrent_appends_produce_unique_monotonic_offsets ... ok [INFO] [stdout] test acid::total_bytes_consistent_after_concurrent_appends ... ok [INFO] [stdout] test acid_in_memory::broadcast_channel_saturation_does_not_deadlock ... ok [INFO] [stdout] test acid_in_memory::concurrent_appends_produce_unique_monotonic_offsets ... ok [INFO] [stdout] test acid_in_memory::concurrent_create_stream_with_data_race ... ok [INFO] [stdout] test acid_in_memory::read_after_write_visibility ... ok [INFO] [stdout] test acid_in_memory::concurrent_create_delete_no_corruption ... ok [INFO] [stdout] test acid_in_memory::subscribe_receives_close_notification ... ok [INFO] [stdout] test file_durable::concurrent_create_stream_with_data_race ... ok [INFO] [stdout] test file_durable::broadcast_channel_saturation_does_not_deadlock ... ok [INFO] [stdout] test file_durable::concurrent_create_delete_no_corruption ... ok [INFO] [stdout] test acid_in_memory::concurrent_readers_and_writers_no_torn_reads ... ok [INFO] [stdout] test file_durable::concurrent_reads_from_different_offsets ... ok [INFO] [stdout] test file_durable::subscribe_receives_close_notification ... ok [INFO] [stdout] test file_durable::delete_during_concurrent_reads ... ok [INFO] [stdout] test memory::broadcast_channel_saturation_does_not_deadlock ... ok [INFO] [stdout] test file_durable::read_after_write_visibility ... ok [INFO] [stdout] test memory::concurrent_appends_produce_unique_monotonic_offsets ... ok [INFO] [stdout] test memory::concurrent_create_stream_with_data_race ... ok [INFO] [stdout] test memory::concurrent_create_delete_no_corruption ... ok [INFO] [stdout] test memory::concurrent_reads_from_different_offsets ... ok [INFO] [stdout] test memory::delete_during_concurrent_reads ... ok [INFO] [stdout] test memory::read_after_write_visibility ... ok [INFO] [stdout] test memory::subscribe_receives_close_notification ... ok [INFO] [stdout] test memory::total_bytes_consistent_after_concurrent_appends ... ok [INFO] [stdout] test acid_in_memory::total_bytes_consistent_after_concurrent_appends ... ok [INFO] [stdout] test file_durable::total_bytes_consistent_after_concurrent_appends ... ok [INFO] [stdout] test memory::concurrent_readers_and_writers_no_torn_reads ... ok [INFO] [stdout] test acid_in_memory::concurrent_reads_from_different_offsets ... ok [INFO] [stdout] test file_durable::concurrent_appends_produce_unique_monotonic_offsets ... ok [INFO] [stdout] test acid_in_memory::delete_during_concurrent_reads ... ok [INFO] [stdout] test file_durable::concurrent_readers_and_writers_no_torn_reads ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.92s [INFO] [stdout] [INFO] [stderr] Running tests/crash_recovery.rs (/opt/rustwide/target/debug/deps/crash_recovery-abe710921497787c) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test partial_header_truncation_3_bytes ... ok [INFO] [stdout] test partial_header_truncation_2_bytes ... ok [INFO] [stdout] test corrupted_meta_json_invalid_json ... ok [INFO] [stdout] test partial_header_truncation_1_byte ... ok [INFO] [stdout] test meta_json_claims_closed_but_log_has_more_data ... ok [INFO] [stdout] test partial_payload_truncation ... ok [INFO] [stdout] test missing_meta_json_skips_directory ... ok [INFO] [stdout] test idempotent_recovery_multiple_restarts ... ok [INFO] [stdout] test zero_length_data_log_with_valid_meta ... ok [INFO] [stdout] test meta_json_stale_producer_state_after_crash ... ok [INFO] [stderr] Running tests/custom_mount_path.rs (/opt/rustwide/target/debug/deps/custom_mount_path-4c3b59b86d631dab) [INFO] [stdout] test partial_record_mid_batch_recovery ... ok [INFO] [stdout] test zero_length_data_log_after_truncation ... ok [INFO] [stdout] test total_bytes_restored_accurately ... ok [INFO] [stdout] test recovery_with_many_streams ... ok [INFO] [stdout] test partial_payload_truncation_zero_extra_bytes ... ok [INFO] [stdout] test recovery_preserves_offsets_and_allows_new_appends ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/health_check.rs (/opt/rustwide/target/debug/deps/health_check-01086932e909d8b4) [INFO] [stdout] test custom_mount_path_updates_location_and_problem_instance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/http_backend_parity_subset.rs (/opt/rustwide/target/debug/deps/http_backend_parity_subset-3284d520779e00e6) [INFO] [stdout] test test_server_starts ... ok [INFO] [stdout] test test_health_check ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test memory::parity_create_idempotency_and_config_mismatch ... ok [INFO] [stdout] test memory::parity_append_read_and_offset_resume ... ok [INFO] [stdout] test acid::parity_create_idempotency_and_config_mismatch ... ok [INFO] [stdout] test acid::parity_producer_duplicate_gap_and_fencing ... ok [INFO] [stdout] test memory::parity_producer_duplicate_gap_and_fencing ... ok [INFO] [stdout] test acid::parity_append_read_and_offset_resume ... ok [INFO] [stdout] test memory::parity_close_and_ttl_expiry ... ok [INFO] [stderr] Running tests/json_mode.rs (/opt/rustwide/target/debug/deps/json_mode-dc0aa8a5ad4a8d55) [INFO] [stdout] test acid::parity_close_and_ttl_expiry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_mixed_batching ... ok [INFO] [stdout] test test_json_charset_ignored ... ok [INFO] [stdout] test test_nested_arrays_preserved ... ok [INFO] [stdout] test test_empty_array_rejection ... ok [INFO] [stdout] test test_invalid_json ... ok [INFO] [stdout] test test_empty_stream_returns_empty_array ... ok [INFO] [stdout] test test_json_array_append_is_atomic_on_limit_error ... ok [INFO] [stdout] test test_array_flattening ... ok [INFO] [stdout] test test_non_json_no_flattening ... ok [INFO] [stdout] test test_single_json_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s [INFO] [stdout] [INFO] [stderr] Running tests/long_poll.rs (/opt/rustwide/target/debug/deps/long_poll-d7317614cc7a2bf3) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_long_poll_invalid_live_param_returns_400 ... ok [INFO] [stdout] test test_long_poll_includes_stream_cursor ... ok [INFO] [stdout] test test_long_poll_200_includes_all_read_headers ... ok [INFO] [stdout] test test_long_poll_catches_up_first ... ok [INFO] [stdout] test test_long_poll_closed_stream_at_tail_returns_204_immediately ... ok [INFO] [stdout] test test_catch_up_mode_unchanged ... ok [INFO] [stdout] test test_long_poll_from_now_sentinel_delivers_data ... ok [INFO] [stdout] test test_long_poll_returns_immediately_when_data_exists ... ok [INFO] [stdout] test test_long_poll_nonexistent_stream_returns_404 ... ok [INFO] [stdout] test test_long_poll_waits_and_returns_on_new_data ... ok [INFO] [stdout] test test_long_poll_wakes_on_stream_close ... ok [INFO] [stdout] test test_long_poll_204_includes_correct_headers ... ok [INFO] [stdout] test test_long_poll_timeout_returns_204 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.24s [INFO] [stdout] [INFO] [stderr] Running tests/nested_stream_names.rs (/opt/rustwide/target/debug/deps/nested_stream_names-eaf312e185571005) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test config_validate_rejects_zero_max_stream_name_bytes ... ok [INFO] [stdout] test config_validate_rejects_zero_max_stream_name_segments ... ok [INFO] [stdout] test error_response_includes_instance ... ok [INFO] [stdout] test flat_stream_names_still_work ... ok [INFO] [stdout] test empty_segment_rejected ... ok [INFO] [stdout] test deeply_nested_stream_within_limits ... ok [INFO] [stdout] test stream_name_exceeding_byte_limit_rejected ... ok [INFO] [stdout] test stream_name_exceeding_segment_limit_rejected ... ok [INFO] [stdout] test nested_stream_name_full_lifecycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s [INFO] [stdout] [INFO] [stderr] Running tests/producer_sequencing.rs (/opt/rustwide/target/debug/deps/producer_sequencing-cc9d60e0dc0a66d2) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_producer_basic_append_returns_200 ... ok [INFO] [stdout] test test_producer_duplicate_close_returns_204 ... ok [INFO] [stdout] test test_producer_duplicate_returns_204 ... ok [INFO] [stdout] test test_producer_append_to_closed_stream_returns_409 ... ok [INFO] [stdout] test test_producer_close_without_body ... ok [INFO] [stdout] test test_non_producer_append_still_returns_204 ... ok [INFO] [stdout] test test_producer_close_with_append ... ok [INFO] [stdout] test test_producer_empty_id_returns_400 ... ok [INFO] [stdout] test test_producer_epoch_bump_nonzero_seq_returns_400 ... ok [INFO] [stdout] test test_producer_epoch_bump_resets_seq ... ok [INFO] [stdout] test test_producer_epoch_fencing_returns_403 ... ok [INFO] [stdout] test test_producer_sequence_gap_returns_409 ... ok [INFO] [stdout] test test_producer_multiple_producers_independent ... ok [INFO] [stdout] test test_producer_partial_headers_returns_400 ... ok [INFO] [stdout] test test_producer_non_integer_epoch_returns_400 ... ok [INFO] [stdout] test test_producer_new_with_nonzero_seq_returns_409 ... ok [INFO] [stdout] test test_producer_sequential_appends ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.45s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_storage.rs (/opt/rustwide/target/debug/deps/proptest_storage-55ff21035ad386e9) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test offset_max_values ... ok [INFO] [stdout] test offset_new_never_panics ... ok [INFO] [stdout] test offset_ordering_is_consistent ... ok [INFO] [stdout] test offset_equality_is_consistent_with_hash ... ok [INFO] [stdout] test offset_roundtrip_through_string ... ok [INFO] [stdout] test producer_state_machine_memory ... ok [INFO] [stdout] test random_ops_memory ... ok [INFO] [stdout] test random_ops_file ... ok [INFO] [stdout] test producer_state_machine_file ... ok [INFO] [stdout] test producer_state_machine_acid ... ok [INFO] [stdout] test random_ops_acid ... ok [INFO] [stdout] test batch_append_is_atomic ... ok [INFO] [stdout] test producer_state_machine_acid_in_memory ... ok [INFO] [stdout] test random_ops_acid_in_memory ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 47.52s [INFO] [stdout] [INFO] [stderr] Running tests/proxy_trust.rs (/opt/rustwide/target/debug/deps/proxy_trust-b9434fc17ea08957) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test identity_header_stripped_from_untrusted_peer ... ok [INFO] [stdout] test cidr_trust_matching ... ok [INFO] [stdout] test forwarded_headers_accepted_from_trusted_peer ... ok [INFO] [stdout] test rfc_forwarded_stripped_when_mode_is_xforwarded ... ok [INFO] [stdout] test x_forwarded_stripped_when_mode_is_forwarded ... ok [INFO] [stdout] test forwarded_header_accepted_from_trusted_peer ... ok [INFO] [stdout] test forwarded_headers_stripped_from_untrusted_peer ... ok [INFO] [stdout] test forwarded_headers_stripped_when_proxy_disabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s [INFO] [stdout] [INFO] [stderr] Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-bc30cab303d05b7c) [INFO] [stderr] Running tests/read_operations.rs (/opt/rustwide/target/debug/deps/read_operations-fb2de0eb80a69428) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test server_public_api_matches_snapshot ... ignored, requires nightly rustdoc JSON; run before release [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_read_closed_stream_at_tail ... ok [INFO] [stdout] test test_read_nonexistent_stream_returns_404 ... ok [INFO] [stdout] test test_read_empty_stream ... ok [INFO] [stdout] test test_read_from_now_sentinel ... ok [INFO] [stdout] test test_read_multiple_messages_concatenated ... ok [INFO] [stdout] test test_invalid_offset_returns_400 ... ok [INFO] [stdout] test test_read_from_start_sentinel ... ok [INFO] [stdout] test test_if_none_match_returns_304 ... ok [INFO] [stdout] test test_read_returns_200 ... ok [INFO] [stdout] test test_read_your_writes ... ok [INFO] [stdout] test test_response_headers_match_body_snapshot ... ok [INFO] [stdout] test test_resumable_reads ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s [INFO] [stdout] [INFO] [stderr] Running tests/resource_cleanup.rs (/opt/rustwide/target/debug/deps/resource_cleanup-d96a6baf07a874a5) [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test acid::cleanup_expired_streams_returns_zero_when_none_expired ... ok [INFO] [stdout] test acid::delete_reclaims_total_bytes ... ok [INFO] [stdout] test acid::delete_allows_reuse_of_capacity ... ok [INFO] [stdout] test acid::global_memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test acid::memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test acid::producer_append_still_works_after_many_operations ... ok [INFO] [stdout] test acid::expired_stream_can_be_recreated ... ok [INFO] [stdout] test acid::cleanup_expired_streams_is_idempotent ... ok [INFO] [stdout] test acid::cleanup_expired_streams_reclaims_bytes ... ok [INFO] [stdout] test acid::expired_stream_returns_error_on_append ... ok [INFO] [stdout] test acid::cleanup_expired_streams_removes_expired ... ok [INFO] [stdout] test acid::expired_stream_returns_not_found_on_read ... ok [INFO] [stdout] test acid::expired_stream_returns_not_found_on_head ... ok [INFO] [stdout] test acid_in_memory::cleanup_expired_streams_is_idempotent ... ok [INFO] [stdout] test acid_in_memory::cleanup_expired_streams_returns_zero_when_none_expired ... ok [INFO] [stdout] test acid_in_memory::delete_reclaims_total_bytes ... ok [INFO] [stdout] test acid_in_memory::delete_allows_reuse_of_capacity ... ok [INFO] [stdout] test acid_in_memory::memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test acid_in_memory::global_memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test acid_in_memory::producer_append_still_works_after_many_operations ... ok [INFO] [stdout] test acid_in_memory::cleanup_expired_streams_removes_expired ... ok [INFO] [stdout] test acid_in_memory::cleanup_expired_streams_reclaims_bytes ... ok [INFO] [stdout] test file_durable::cleanup_expired_streams_returns_zero_when_none_expired ... ok [INFO] [stdout] test file_durable::delete_allows_reuse_of_capacity ... ok [INFO] [stdout] test file_durable::delete_reclaims_total_bytes ... ok [INFO] [stdout] test acid_in_memory::expired_stream_returns_error_on_append ... ok [INFO] [stdout] test acid_in_memory::expired_stream_can_be_recreated ... ok [INFO] [stdout] test acid_in_memory::expired_stream_returns_not_found_on_head ... ok [INFO] [stdout] test acid_in_memory::expired_stream_returns_not_found_on_read ... ok [INFO] [stdout] test file_durable::global_memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test file_durable::memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test file_durable::producer_append_still_works_after_many_operations ... ok [INFO] [stdout] test file_durable::cleanup_expired_streams_is_idempotent ... ok [INFO] [stdout] test file_durable::cleanup_expired_streams_reclaims_bytes ... ok [INFO] [stdout] test file_durable::cleanup_expired_streams_removes_expired ... ok [INFO] [stdout] test memory::cleanup_expired_streams_returns_zero_when_none_expired ... ok [INFO] [stdout] test memory::delete_allows_reuse_of_capacity ... ok [INFO] [stdout] test memory::delete_reclaims_total_bytes ... ok [INFO] [stdout] test file_durable::expired_stream_can_be_recreated ... ok [INFO] [stdout] test file_durable::expired_stream_returns_error_on_append ... ok [INFO] [stdout] test file_durable::expired_stream_returns_not_found_on_head ... ok [INFO] [stdout] test file_durable::expired_stream_returns_not_found_on_read ... ok [INFO] [stdout] test memory::global_memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test memory::memory_limit_rollback_on_failed_append ... ok [INFO] [stdout] test memory::producer_append_still_works_after_many_operations ... ok [INFO] [stdout] test memory::cleanup_expired_streams_is_idempotent ... ok [INFO] [stdout] test memory::cleanup_expired_streams_reclaims_bytes ... ok [INFO] [stdout] test memory::cleanup_expired_streams_removes_expired ... ok [INFO] [stdout] test memory::expired_stream_can_be_recreated ... ok [INFO] [stdout] test memory::expired_stream_returns_error_on_append ... ok [INFO] [stdout] test memory::expired_stream_returns_not_found_on_head ... ok [INFO] [stderr] Running tests/security_headers.rs (/opt/rustwide/target/debug/deps/security_headers-042d9b7903fd251e) [INFO] [stdout] test memory::expired_stream_returns_not_found_on_read ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_delete_security_headers ... ok [INFO] [stdout] test test_error_response_security_headers ... ok [INFO] [stdout] test test_get_security_headers ... ok [INFO] [stdout] test test_put_security_headers ... ok [INFO] [stdout] test test_post_security_headers ... ok [INFO] [stdout] test test_head_security_headers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s [INFO] [stdout] [INFO] [stderr] Running tests/shutdown.rs (/opt/rustwide/target/debug/deps/shutdown-5ebe9b6e36b2ae70) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test catch_up_read_works_during_shutdown ... ok [INFO] [stdout] test long_poll_returns_204_on_shutdown ... ok [INFO] [stdout] test sse_stream_ends_cleanly_on_shutdown ... ok [INFO] [stdout] test multiple_long_polls_drain_on_shutdown ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s [INFO] [stdout] [INFO] [stderr] Running tests/sse.rs (/opt/rustwide/target/debug/deps/sse-b6e66e4d908b8c67) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_sse_binary_base64_encoding ... ok [INFO] [stdout] test test_sse_json_content_type ... ok [INFO] [stdout] test test_sse_control_includes_next_offset ... ok [INFO] [stdout] test test_sse_content_type ... ok [INFO] [stdout] test test_sse_closed_stream ... ok [INFO] [stdout] test test_sse_data_events_for_stored_messages ... ok [INFO] [stdout] test test_sse_control_event_up_to_date ... ok [INFO] [stdout] test test_sse_nonexistent_stream_404 ... ok [INFO] [stdout] test test_sse_control_includes_cursor_when_open ... ok [INFO] [stdout] test test_sse_newlines_in_data ... ok [INFO] [stdout] test test_sse_security_headers ... ok [INFO] [stdout] test test_sse_offset_now_skips_history ... ok [INFO] [stdout] test test_sse_offset_start_sentinel ... ok [INFO] [stdout] test test_sse_offset_now_open_stream_waits ... ok [INFO] [stdout] test test_sse_waits_for_new_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.84s [INFO] [stdout] [INFO] [stderr] Running tests/startup_preflight.rs (/opt/rustwide/target/debug/deps/startup_preflight-277540519d9f1dc2) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test preflight_passes_when_no_tls_paths_configured ... ok [INFO] [stdout] test check_tls_file_returns_not_found_for_absent_path ... ok [INFO] [stdout] test startup_error_display_for_config_validation ... ok [INFO] [stdout] test preflight_fails_for_missing_cert_file ... ok [INFO] [stdout] test check_tls_file_returns_not_regular_for_directory ... ok [INFO] [stdout] test startup_error_display_for_tls_context ... ok [INFO] [stdout] test startup_error_display_for_tls_not_readable ... ok [INFO] [stdout] test check_tls_file_returns_ok_for_regular_file ... ok [INFO] [stdout] test startup_error_display_includes_phase_and_detail ... ok [INFO] [stdout] test startup_error_display_for_runtime ... ok [INFO] [stdout] test preflight_fails_when_cert_path_is_a_directory ... ok [INFO] [stdout] test preflight_fails_for_missing_key_file ... ok [INFO] [stdout] test preflight_fails_for_missing_client_ca_file ... ok [INFO] [stdout] test preflight_passes_with_valid_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/startup_resilience.rs (/opt/rustwide/target/debug/deps/startup_resilience-240c26210bc8c70f) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test file::durable_starts_clean_on_empty_directory ... ok [INFO] [stdout] test file_storage_handles_stream_dir_without_data_log ... ok [INFO] [stdout] test file_storage_ignores_non_directory_entries ... ok [INFO] [stdout] test file_storage_ignores_extra_files_in_root ... ok [INFO] [stdout] test acid::durable_starts_clean_on_empty_directory ... ok [INFO] [stdout] test acid_layout_format_version_mismatch ... ok [INFO] [stdout] test acid_truncated_redb_returns_clear_error ... ok [INFO] [stdout] test acid_layout_hash_policy_mismatch ... ok [INFO] [stdout] test healthz_always_returns_200_regardless_of_ready ... ok [INFO] [stdout] test readyz_returns_200_when_ready ... ok [INFO] [stdout] test readyz_returns_503_when_not_ready ... ok [INFO] [stdout] test file::durable_startup_with_100_streams ... ok [INFO] [stdout] test acid::durable_startup_with_100_streams ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s [INFO] [stdout] [INFO] [stderr] Running tests/storage_backend_contract.rs (/opt/rustwide/target/debug/deps/storage_backend_contract-77fb9cafb67e78e8) [INFO] [stdout] [INFO] [stdout] running 56 tests [INFO] [stdout] test acid::core::delete_and_exists ... ok [INFO] [stdout] test acid::core::create_idempotent_and_config_mismatch ... ok [INFO] [stdout] test acid::core::append_read_and_offset_monotonicity ... ok [INFO] [stdout] test acid::core::read_from_offset_and_sentinels ... ok [INFO] [stdout] test acid::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok [INFO] [stdout] test acid::concurrency::concurrent_append_offsets_unique ... ok [INFO] [stdout] test acid::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok [INFO] [stdout] test acid::core::close_and_content_type_rules ... ok [INFO] [stdout] test acid::limits_atomicity::limits_and_not_found ... ok [INFO] [stdout] test acid::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok [INFO] [stdout] test acid::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok [INFO] [stdout] test acid::producer::multi_producer_independence_and_closed_precedence ... ok [INFO] [stdout] test acid::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok [INFO] [stdout] test acid::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok [INFO] [stdout] test acid_in_memory::core::append_read_and_offset_monotonicity ... ok [INFO] [stdout] test acid_in_memory::core::create_idempotent_and_config_mismatch ... ok [INFO] [stdout] test acid_in_memory::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok [INFO] [stdout] test acid_in_memory::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok [INFO] [stdout] test acid_in_memory::core::close_and_content_type_rules ... ok [INFO] [stdout] test acid_in_memory::core::delete_and_exists ... ok [INFO] [stdout] test acid_in_memory::core::read_from_offset_and_sentinels ... ok [INFO] [stdout] test acid_in_memory::concurrency::concurrent_append_offsets_unique ... ok [INFO] [stdout] test file_durable::concurrency::concurrent_append_offsets_unique ... ok [INFO] [stdout] test file_durable::core::close_and_content_type_rules ... ok [INFO] [stdout] test file_durable::core::append_read_and_offset_monotonicity ... ok [INFO] [stdout] test file_durable::core::create_idempotent_and_config_mismatch ... ok [INFO] [stdout] test file_durable::core::delete_and_exists ... ok [INFO] [stdout] test file_durable::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok [INFO] [stdout] test file_durable::core::read_from_offset_and_sentinels ... ok [INFO] [stdout] test file_durable::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok [INFO] [stdout] test file_durable::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok [INFO] [stdout] test file_durable::limits_atomicity::limits_and_not_found ... ok [INFO] [stdout] test file_durable::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok [INFO] [stdout] test file_durable::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok [INFO] [stdout] test file_durable::producer::multi_producer_independence_and_closed_precedence ... ok [INFO] [stdout] test memory::concurrency::concurrent_append_offsets_unique ... ok [INFO] [stdout] test memory::core::append_read_and_offset_monotonicity ... ok [INFO] [stdout] test memory::core::close_and_content_type_rules ... ok [INFO] [stdout] test memory::core::create_idempotent_and_config_mismatch ... ok [INFO] [stdout] test memory::core::delete_and_exists ... ok [INFO] [stdout] test memory::core::read_from_offset_and_sentinels ... ok [INFO] [stdout] test memory::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok [INFO] [stdout] test acid_in_memory::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok [INFO] [stdout] test memory::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok [INFO] [stdout] test memory::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok [INFO] [stdout] test memory::limits_atomicity::limits_and_not_found ... ok [INFO] [stdout] test memory::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok [INFO] [stdout] test memory::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok [INFO] [stdout] test memory::producer::multi_producer_independence_and_closed_precedence ... ok [INFO] [stdout] test acid_in_memory::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok [INFO] [stdout] test file_durable::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok [INFO] [stdout] test memory::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok [INFO] [stdout] test acid_in_memory::producer::multi_producer_independence_and_closed_precedence ... ok [INFO] [stdout] test acid_in_memory::limits_atomicity::limits_and_not_found ... ok [INFO] [stdout] test acid_in_memory::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok [INFO] [stdout] test acid_in_memory::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.28s [INFO] [stdout] [INFO] [stderr] Running tests/storage_error_responses.rs (/opt/rustwide/target/debug/deps/storage_error_responses-6f706044fd0a4ccf) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_append_storage_capacity_failure_returns_507 ... ok [INFO] [stdout] test test_append_transient_storage_failure_returns_503_with_retry_after ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] [stderr] Running tests/stream_closure.rs (/opt/rustwide/target/debug/deps/stream_closure-b173fb47d9faa03a) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_put_idempotent_recreate_closed_includes_header ... ok [INFO] [stdout] test test_read_at_tail_includes_closed_header ... ok [INFO] [stdout] test test_close_with_non_true_value_ignored ... ok [INFO] [stdout] test test_close_response_includes_stream_closed_header ... ok [INFO] [stdout] test test_idempotent_close_returns_204_with_headers ... ok [INFO] [stdout] test test_closed_stream_reject_includes_next_offset ... ok [INFO] [stdout] test test_put_created_closed_response_includes_stream_closed ... ok [INFO] [stdout] test test_close_with_data_response_includes_stream_closed_header ... ok [INFO] [stdout] test test_read_open_stream_omits_closed_header ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s [INFO] [stdout] [INFO] [stderr] Running tests/stream_creation.rs (/opt/rustwide/target/debug/deps/stream_creation-fec836358a83ae34) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_create_stream_returns_201 ... ok [INFO] [stdout] test test_delete_nonexistent_returns_404 ... ok [INFO] [stdout] test test_head_includes_closed_flag ... ok [INFO] [stdout] test test_content_type_charset_stripped ... ok [INFO] [stdout] test test_config_mismatch_returns_409 ... ok [INFO] [stdout] test test_content_type_case_insensitive ... ok [INFO] [stdout] test test_delete_stream_returns_204 ... ok [INFO] [stdout] test test_both_ttl_and_expires_at_returns_400 ... ok [INFO] [stdout] test test_head_nonexistent_returns_404 ... ok [INFO] [stdout] test test_head_includes_ttl_metadata ... ok [INFO] [stdout] test test_put_with_body_creates_and_appends ... ok [INFO] [stdout] test test_head_returns_metadata ... ok [INFO] [stdout] test test_missing_content_type_defaults_to_octet_stream ... ok [INFO] [stdout] test test_recreate_after_delete_with_different_config ... ok [INFO] [stdout] test test_ttl_validation_floats ... ok [INFO] [stdout] test test_idempotent_create_returns_200 ... ok [INFO] [stdout] test test_ttl_validation_leading_zeros ... ok [INFO] [stdout] test test_ttl_validation_scientific_notation ... ok [INFO] [stdout] test test_valid_ttl ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.59s [INFO] [stdout] [INFO] [stderr] Running tests/tls_transport.rs (/opt/rustwide/target/debug/deps/tls_transport-7bbb77ede681228e) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_build_tls_server_config_for_mtls_mode ... ok [INFO] [stdout] test test_build_tls_server_config_tls13_only ... ok [INFO] [stdout] test test_build_tls_server_config_applies_alpn ... ok [INFO] [stdout] test test_build_tls_server_config_for_tls_mode ... ok [INFO] [stdout] test test_build_tls_server_config_tls12_plus_tls13 ... ok [INFO] [stdout] test test_h2_rejected_when_disabled ... ok [INFO] [stdout] test test_h2_health_check_over_tls ... ok [INFO] [stdout] test test_h1_alpn_works_when_enabled ... ok [INFO] [stdout] test test_https_put_location_uses_https_scheme ... ok [INFO] [stdout] test test_tls_config_validation_requires_pair ... ok [INFO] [stdout] test test_h2_alpn_negotiated_when_enabled ... ok [INFO] [stdout] test test_mtls_rejects_no_client_cert ... ok [INFO] [stdout] test test_https_health_check_with_custom_ca ... ok [INFO] [stdout] test test_tls13_only_server_rejects_tls12_client ... ok [INFO] [stdout] test test_mtls_rejects_untrusted_client_cert ... ok [INFO] [stdout] test test_mtls_accepts_trusted_client_cert ... ok [INFO] [stdout] test test_http_client_fails_against_https_endpoint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] Running tests/transfer_roundtrip.rs (/opt/rustwide/target/debug/deps/transfer_roundtrip-30ce5879f9a4ced0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test export_uses_canonical_offsets_for_forked_streams ... ok [INFO] [stdout] test export_import_round_trip_restores_messages ... ok [INFO] [stdout] test export_uses_canonical_offsets_for_linear_streams ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/ttl_expiry.rs (/opt/rustwide/target/debug/deps/ttl_expiry-ce564d74e9013f27) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_no_ttl_no_headers ... ok [INFO] [stdout] test test_head_expired_stream_returns_404 ... ok [INFO] [stdout] test test_get_expired_stream_returns_404 ... ok [INFO] [stdout] test test_failed_post_does_not_renew_ttl ... ok [INFO] [stdout] test test_post_expired_stream_returns_404 ... ok [INFO] [stdout] test test_delete_expired_stream_returns_204 ... ok [INFO] [stdout] test test_get_renews_ttl ... ok [INFO] [stdout] test test_post_renews_ttl ... ok [INFO] [stdout] test test_head_does_not_renew_ttl ... ok [INFO] [stdout] test test_remaining_ttl_decreases ... ok [INFO] [stdout] test test_recreate_after_expiry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.93s [INFO] [stdout] [INFO] [stderr] Doc-tests durable_streams_client [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client (line 26) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::create (line 31) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::append_json (line 125) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client (line 45) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::close (line 159) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::delete (line 224) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::head (line 64) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 105) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::read (line 191) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 129) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 177) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 199) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 216) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 154) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 381) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::append (line 94) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 272) ... ok [INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 284) ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client (line 11) - compile ... ok [INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client::ClientBuilder (line 131) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 3.04s; merged doctests compilation took 2.98s [INFO] [stderr] Doc-tests durable_streams_server [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437", kill_on_drop: false }` [INFO] [stdout] cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437