[INFO] fetching crate szrsql-tx 1.0.0-rc.1...
[INFO] testing szrsql-tx-1.0.0-rc.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate szrsql-tx 1.0.0-rc.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate szrsql-tx 1.0.0-rc.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate szrsql-tx 1.0.0-rc.1
[INFO] tweaked toml for crates.io crate szrsql-tx 1.0.0-rc.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate szrsql-tx 1.0.0-rc.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate szrsql-tx 1.0.0-rc.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:53:12
[INFO] [stderr]    |
[INFO] [stderr] 53 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a
[INFO] running `Command { std: "docker" "start" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", 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" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", 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" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:53:12
[INFO] [stderr]    |
[INFO] [stderr] 53 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling arrow-schema v59.1.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling twox-hash v2.1.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling zerocopy-derive v0.8.54
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling szrsql-types v1.0.0-rc.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling arrow-buffer v59.1.0
[INFO] [stderr]    Compiling arrow-data v59.1.0
[INFO] [stderr]    Compiling arrow-array v59.1.0
[INFO] [stderr]    Compiling arrow-select v59.1.0
[INFO] [stderr]    Compiling arrow-arith v59.1.0
[INFO] [stderr]    Compiling arrow-row v59.1.0
[INFO] [stderr]    Compiling arrow-ord v59.1.0
[INFO] [stderr]    Compiling arrow-ipc v59.1.0
[INFO] [stderr]    Compiling arrow-string v59.1.0
[INFO] [stderr]    Compiling parquet v59.1.0
[INFO] [stderr]    Compiling arrow-cast v59.1.0
[INFO] [stderr]    Compiling arrow-csv v59.1.0
[INFO] [stderr]    Compiling arrow-json v59.1.0
[INFO] [stderr]    Compiling arrow v59.1.0
[INFO] [stderr]    Compiling szrsql-storage v1.0.0-rc.1
[INFO] [stderr]    Compiling szrsql-tx v1.0.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `szrsql-storage`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.szrsql-storage]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `szrsql-storage`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s
[INFO] running `Command { std: "docker" "inspect" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", 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" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:53:12
[INFO] [stderr]    |
[INFO] [stderr] 53 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling arrow-array v59.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling arrow-select v59.1.0
[INFO] [stderr]    Compiling arrow-row v59.1.0
[INFO] [stderr]    Compiling arrow-arith v59.1.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling arrow-ord v59.1.0
[INFO] [stderr]    Compiling arrow-ipc v59.1.0
[INFO] [stderr]    Compiling arrow-string v59.1.0
[INFO] [stderr]    Compiling parquet v59.1.0
[INFO] [stderr]    Compiling arrow-cast v59.1.0
[INFO] [stderr]    Compiling arrow-json v59.1.0
[INFO] [stderr]    Compiling arrow-csv v59.1.0
[INFO] [stderr]    Compiling arrow v59.1.0
[INFO] [stderr]    Compiling szrsql-storage v1.0.0-rc.1
[INFO] [stderr]    Compiling szrsql-tx v1.0.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> tests/adversarial_tx.rs:811:9
[INFO] [stdout]     |
[INFO] [stdout] 811 |         report.vacuumed_table_count() >= 0,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `szrsql-storage`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.szrsql-storage]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `szrsql-storage`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", 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" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:53:12
[INFO] [stderr]    |
[INFO] [stderr] 53 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> tests/adversarial_tx.rs:811:9
[INFO] [stderr]     |
[INFO] [stderr] 811 |         report.vacuumed_table_count() >= 0,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `szrsql-tx` (test "adversarial_tx") generated 1 warning
[INFO] [stderr] warning: unused dependency `szrsql-storage`
[INFO] [stderr]   --> Cargo.toml:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | [dependencies.szrsql-storage]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `szrsql-storage`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `szrsql-tx` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/szrsql-tx/e92e30ec7348e46d/out/szrsql_tx-e92e30ec7348e46d)
[INFO] [stdout] 
[INFO] [stdout] running 737 tests
[INFO] [stdout] test autovacuum::tests::test_config_should_analyze_below_threshold ... ok
[INFO] [stdout] test autovacuum::tests::test_config_should_vacuum_above_threshold ... ok
[INFO] [stdout] test autovacuum::tests::test_config_disabled_never_triggers ... ok
[INFO] [stdout] test autovacuum::tests::test_config_default_matches_postgres ... ok
[INFO] [stdout] test autovacuum::tests::test_column_stats_new ... ok
[INFO] [stdout] test autovacuum::tests::test_config_should_analyze_above_threshold ... ok
[INFO] [stdout] test autovacuum::tests::test_config_vacuum_threshold_for ... ok
[INFO] [stdout] test autovacuum::tests::test_config_analyze_threshold_for ... ok
[INFO] [stdout] test autovacuum::tests::test_config_should_vacuum_below_threshold ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_analyze_generates_statistics ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_force_vacuum_does_not_analyze ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_multiple_tables_independent ... ok
[INFO] [stdout] test autovacuum::tests::test_needs_force_vacuum_above_threshold ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_repeated_cycles ... ok
[INFO] [stdout] test autovacuum::tests::test_needs_force_vacuum_below_threshold ... ok
[INFO] [stdout] test autovacuum::tests::test_needs_force_vacuum_with_oldest_xid_nonzero ... ok
[INFO] [stdout] test autovacuum::tests::test_report_new_empty ... ok
[INFO] [stdout] test autovacuum::tests::test_run_triggers_analyze_when_mod_exceeds ... ok
[INFO] [stdout] test autovacuum::tests::test_report_default_is_empty ... ok
[INFO] [stdout] test autovacuum::tests::test_run_triggers_both_vacuum_and_analyze ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_vacuum_advances_oldest_xid ... ok
[INFO] [stdout] test autovacuum::tests::test_run_triggers_vacuum_when_dead_tuples_exceed ... ok
[INFO] [stdout] test autovacuum::tests::test_report_total_dead_tuples_reclaimed ... ok
[INFO] [stdout] test autovacuum::tests::test_run_idempotent_when_no_work ... ok
[INFO] [stdout] test autovacuum::tests::test_run_force_vacuum_on_wraparound_risk ... ok
[INFO] [stdout] test autovacuum::tests::test_run_disabled_config_never_triggers ... ok
[INFO] [stdout] test autovacuum::tests::test_run_no_work_when_below_thresholds ... ok
[INFO] [stdout] test autovacuum::tests::test_run_skipped_tables_count ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_wraparound_prevention ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_wraparound_with_32bit_overflow ... ok
[INFO] [stdout] test autovacuum::tests::test_force_vacuum_all_empty_scheduler ... ok
[INFO] [stdout] test autovacuum::tests::test_end_to_end_100k_rows_autovacuum ... ok
[INFO] [stdout] test autovacuum::tests::test_force_vacuum_all_processes_all_tables ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_new_with_config ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_record_insert_delete_update_autoregisters ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_register_table_idempotent ... ok
[INFO] [stdout] test autovacuum::tests::test_table_stats_new ... ok
[INFO] [stdout] test autovacuum::tests::test_table_stats_mark_autovacuum_autoanalyze ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_all_tables ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_get_table_statistics_none_initially ... ok
[INFO] [stdout] test autovacuum::tests::test_table_stats_record_insert_delete_update ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_get_table_stats_mut ... ok
[INFO] [stdout] test autovacuum::tests::test_xid_age_wraparound ... ok
[INFO] [stdout] test autovacuum::tests::test_xid_age_basic ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_should_run_naptime ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_update_oldest_xid ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_with_default_config ... ok
[INFO] [stdout] test autovacuum::tests::test_table_statistics_new ... ok
[INFO] [stdout] test autovacuum::tests::test_table_statistics_with_column_builder ... ok
[INFO] [stdout] test autovacuum::tests::test_table_stats_delete_saturating ... ok
[INFO] [stdout] test autovacuum::tests::test_table_stats_reset_mod_since_analyze ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_clears_dedup_window ... ok
[INFO] [stdout] test autovacuum::tests::test_scheduler_needs_force_vacuum_for_wraparound ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_offset_multi_partition_independent ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_atomic_write_no_partial_state ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_concurrent_get_offset_safe ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_dedup_window_independent_per_partition ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_after_reset_works ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_offset_regression_rejected ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_empty_group_name ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_flush_persists_without_commit ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_dedup_window_size_empty ... ok
[INFO] [stdout] test autovacuum::tests::test_table_stats_vacuum_dead_tuples ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_default_is_in_memory ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_empty_file_treated_as_empty_store ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_corrupted_json_rejected ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_in_memory_no_file_written ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_in_memory_store_starts_empty ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_incompatible_file_version_rejected ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_is_processed_checks_committed ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_is_processed_checks_dedup_window ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_is_processed_for_nonexistent_group ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_offset_equal_lsn_allowed ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_get_offset_returns_none_when_empty ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_list_offsets_returns_all ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_offset_increases_lsn ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_dedup_window_independent_per_group ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_dedup_window_size_after_marks ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_lsn_zero_committed_excludes_zero ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_list_partitions_for_group ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_mark_processed_returns_false_for_committed ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_mark_processed_returns_false_for_duplicate ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_mark_processed_returns_true_for_first ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_list_consumer_groups_dedup_and_sort ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_offset_basic ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_concurrent_commit_same_group_serialized ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_commit_offset_multi_group_independent ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_list_partitions_for_nonexistent_group_empty ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_lsn_zero_mark_processed ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_mark_processed_out_of_order ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_offset_record_serde_json_fields ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_offset_record_serde_json_roundtrip ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_concurrent_commit_different_groups_safe ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_max_lsn ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_max_partition ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_offset_record_eq ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_offset_record_construct_and_fields ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_persist_and_reopen ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_repeated_reset_safe ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reset_allows_reprocessing_from_start ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_open_nonexistent_file_returns_empty ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reset_clears_dedup_window ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reset_clears_offset ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reset_only_affects_target ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reset_nonexistent_no_error ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reopen_dedup_window_lost ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_simulated_consumer_basic_flow ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_concurrent_mark_processed_safe ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_simulated_consumer_with_redelivery ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_stress_10m_events_with_crash_recovery ... ignored, 10M 事件压力测试，运行时间较长，使用 --ignored 单独运行
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_persisted_file_has_correct_version ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_simulated_consumer_crash_recovery_no_redelivery ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_integration_cdc_consumer_pattern ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_unicode_group_name ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_very_long_group_name ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_zero_lsn ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_zero_partition ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_simulated_consumer_crash_recovery_with_redelivery ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::basic_insert_update_delete_sequence ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reopen_with_committed_offset_resumes_correctly ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_persisted_file_is_valid_json ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_persistent_store_independent_groups ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_persisted_file_contains_all_offsets ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_whitespace_only_file_treated_as_empty ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::crash_committed_data_survives ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_multiple_consumer_groups_independent ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::crash_without_flush_partial_data ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::aborted_txn_not_in_wal ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::cross_isolation_rc_not_detected_by_ssi ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::cross_isolation_3_levels_mixed_interaction ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::cross_isolation_rc_sees_rr_committed_via_refresh ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::cross_isolation_ser_detects_rw_conflict_with_rc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::cross_isolation_rr_unaffected_by_rc_commit ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::dirty_read_blocked_at_rr ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::dirty_read_blocked_at_rc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::dirty_read_blocked_at_serializable ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::full_matrix_5_anomalies_3_levels_summary ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reopen_recovers_latest_offset ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_deterministic_replay ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_10_txns_mixed_ops_consistent_state ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_reset_persists_to_disk ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_snapshot_refresh_only_rc_succeeds ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_write_skew_100_rounds ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_ww_conflict_triggers_all_levels ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_integration_multi_table_cdc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::invariant_nonexistent_txn_returns_not_found ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::invariant_terminal_state_irreversible ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_random_ops_no_panic_1000_rounds ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::invariant_txn_id_monotonic_unique ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::invariant_no_partial_transactions_after_crash ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::lost_update_blocked_at_rr ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::lost_update_blocked_at_rc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::matrix_dirty_read_all_levels_block ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::lost_update_blocked_at_serializable ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::matrix_non_repeatable_read_rc_vs_rr_vs_ser ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::matrix_write_skew_rc_rr_allow_ser_blocks ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::matrix_lost_update_all_levels_block ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_ssi_only_triggers_under_serializable ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::non_repeatable_read_blocked_at_serializable ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::matrix_phantom_read_rc_vs_rr_vs_ser ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::phantom_read_allowed_at_rc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::phantom_read_blocked_at_rr ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::non_repeatable_read_allowed_at_rc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::phantom_read_blocked_at_serializable ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::write_skew_allowed_at_rc ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::write_skew_allowed_at_rr ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::write_skew_blocked_at_serializable ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::basic_transfer_single_thread_conservation ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::decode_transfer_rejects_truncated_input ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::non_repeatable_read_blocked_at_rr ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::wal_replay_restores_correct_state ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_10_threads_1m_transfers_conservation ... ignored
[INFO] [stdout] test jepsen_bank::phase_2_18::encode_decode_transfer_roundtrip ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::fuzz_transaction_count_conservation ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::concurrent_4_threads_mixed_ops_single_crash ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_crash_without_flush_no_corruption ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::invariant_no_panic_across_all_levels ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::transfer_insufficient_funds_aborts_txn ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::transfer_invalid_amount_rejected ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::transfer_same_account_rejected ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::transfer_to_nonexistent_account_creates_it ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::basic_write_read_single_thread ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::cas_failure_when_expected_mismatches ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::cas_on_nonexistent_key_uses_zero_as_current ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::cas_success_when_expected_matches ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::decode_kv_rejects_truncated_input ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::encode_decode_kv_roundtrip ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_crash_recovery_basic_conservation ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::multiple_crash_recovery_cycles ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_multiple_crash_recovery_cycles ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_10_threads_concurrent_read_returns_valid_value ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_10_threads_concurrent_cas_increment ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_crash_recovery_basic ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_crash_without_flush_no_corruption ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_crash_recovery_continue_writes ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_full_crash_recovery_workflow ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_10_threads_concurrent_write_final_value ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_multi_key_concurrent_cas ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::read_nonexistent_key_returns_zero ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::read_txn_returns_current_value ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::write_with_retry_succeeds_under_no_conflict ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::add_count_includes_duplicates ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::add_negative_and_large_elements ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::basic_add_single_thread ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::contains_txn_returns_correct_value ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::concurrent_4_threads_100_crash_recovery_cycles ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_invariant_cas_counter_monotonic ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_multi_key_independent_correctness ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_10_threads_add_same_element_idempotent ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_10_threads_add_overlapping_elements ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_persistent_store_multi_partitions ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_crash_recovery_continue_adds ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_crash_recovery_basic ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_crash_without_flush_no_corruption ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::to_sorted_vec_returns_sorted_elements ... ok
[INFO] [stdout] test lock::phase_2_10::concurrent_deadlock_detection_no_panic ... ok
[INFO] [stdout] test lock::phase_2_10::deadlock_2_txns_cycle_detected_immediately ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_full_crash_recovery_workflow ... ok
[INFO] [stdout] test lock::phase_2_10::deadlock_3_txns_cycle_detected ... ok
[INFO] [stdout] test lock::phase_2_10::deadlock_4_txns_cycle_detected ... ok
[INFO] [stdout] test lock::phase_2_10::deadlock_aborts_waiter_not_holder ... ok
[INFO] [stdout] test lock::phase_2_10::deadlock_resolution_allows_progress ... ok
[INFO] [stdout] test lock::phase_2_10::detect_all_deadlocks_finds_cycle ... ok
[INFO] [stdout] test lock::phase_2_10::detect_all_deadlocks_returns_cycle_path ... ok
[INFO] [stdout] test lock::phase_2_10::no_deadlock_with_concurrent_share_locks ... ok
[INFO] [stdout] test lock::phase_2_10::no_deadlock_when_no_cycle ... ok
[INFO] [stdout] test lock::phase_2_10::no_deadlock_with_linear_chain_3_txns ... ok
[INFO] [stdout] test lock::phase_2_10::no_self_deadlock_with_reentrant_lock ... ok
[INFO] [stdout] test lock::phase_2_10::oracle_style_deadlock_detected_within_1s ... ok
[INFO] [stdout] test lock::phase_2_9::concurrent_lock_with_timeout_no_panic ... ok
[INFO] [stdout] test lock::phase_2_9::concurrent_try_lock_no_panic ... ok
[INFO] [stdout] test lock::phase_2_9::exclusive_lock_incompatible_with_other_exclusive_lock ... ok
[INFO] [stdout] test lock::phase_2_9::exclusive_lock_incompatible_with_share_lock ... ok
[INFO] [stdout] test lock::phase_2_9::fifo_waiter_queue_order ... ok
[INFO] [stdout] test lock::phase_2_9::holds_lock_returns_correct_status ... ok
[INFO] [stdout] test lock::phase_2_9::lock_after_upgrade_release_allows_new_locks ... ok
[INFO] [stdout] test lock::phase_2_9::lock_mode_compatible_matrix ... ok
[INFO] [stdout] test lock::phase_2_9::lock_mode_returns_correct_mode ... ok
[INFO] [stdout] test lock::phase_2_9::lock_mode_strength_ordering ... ok
[INFO] [stdout] test lock::phase_2_9::lock_with_timeout_returns_timeout_when_blocked ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_exactly_once_with_idempotent_consumer ... ok
[INFO] [stdout] test lock::phase_2_9::multiple_share_locks_track_all_holders ... ok
[INFO] [stdout] test lock::phase_2_9::same_txn_relock_same_mode_is_noop ... ok
[INFO] [stdout] test lock::phase_2_9::same_txn_relock_stronger_mode_triggers_upgrade ... ok
[INFO] [stdout] test lock::phase_2_9::same_txn_relock_weaker_mode_is_noop ... ok
[INFO] [stdout] test lock::phase_2_9::share_lock_compatible_with_other_share_locks ... ok
[INFO] [stdout] test lock::phase_2_9::share_lock_incompatible_with_exclusive_lock ... ok
[INFO] [stdout] test lock::phase_2_9::try_lock_returns_conflict_error_when_blocked ... ok
[INFO] [stdout] test lock::phase_2_9::unlock_all_releases_all_locks_held_by_txn ... ok
[INFO] [stdout] test lock::phase_2_9::unlock_by_nonexistent_txn_is_noop ... ok
[INFO] [stdout] test lock::phase_2_9::unlock_decrements_holders_correctly ... ok
[INFO] [stdout] test lock::phase_2_9::lock_with_timeout_succeeds_when_lock_released_in_time ... ok
[INFO] [stdout] test lock::phase_2_9::unlock_nonexistent_resource_is_noop ... ok
[INFO] [stdout] test lock::phase_2_9::unlock_removes_entry_when_no_holders ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_after_unlock_all_returns_invalid_upgrade ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_from_exclusive_is_noop ... ok
[INFO] [stdout] test lock::phase_2_9::unlock_releases_lock_allowing_waiter_to_proceed ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_from_share_to_exclusive_succeeds_when_no_other_holders ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_from_share_to_exclusive_blocks_when_other_share_holders ... ok
[INFO] [stdout] test isolation_fuzz::phase_2_17::scale_1000_txns_sequential_begin_random_ops ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_without_holding_lock_returns_invalid_upgrade ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_succeeds_after_other_holders_release ... ok
[INFO] [stdout] test lock::phase_2_9::zero_timeout_lock_behaves_like_try_lock ... ok
[INFO] [stdout] test lock::phase_2_9::upgrade_has_priority_over_new_lock_requests ... ok
[INFO] [stdout] test jepsen_register::phase_2_19::jepsen_register_invariant_read_returns_committed_value ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_stress_1m_events_with_uncommitted_crash ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_concurrent_mixed_ops_no_panic ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_stress_1m_events_with_crash_recovery ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_prng_determinism ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_oracle_detect_all_no_false_positive ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_invariant_total_constant_during_transfer ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_lock_ordering_no_false_positive ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_shared_locks_no_deadlock ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_long_short_txn_mixed_no_lost_update ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_upgrade_no_self_deadlock ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_stress_mixed_with_detection ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_mixed_read_write_isolation ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_phase_2_12_prng_determinism ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_select_for_update_serialization ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_allows_non_repeatable_read ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_no_lost_update_under_mvcc_si ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_concurrent_txn_visibility_after_refresh ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_commit_after_refresh_succeeds ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_multiple_refreshes_each_get_latest ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_refresh_aborted_txn_returns_error ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_refresh_committed_txn_returns_error ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_refresh_nonexistent_txn_returns_error ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_refresh_preserves_read_write_sets ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_no_dirty_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_refresh_snapshot_excludes_self ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_refresh_snapshot_sees_newly_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rc_statement_level_snapshot_boundary ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::read_uncommitted_refresh_snapshot_allowed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::serializable_refresh_snapshot_rejected ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::test_read_uncommitted_equals_read_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_aborted_txn_invisible_forever ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_allows_write_skew ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_and_serializable_both_enforce_first_committer_wins ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_commit_no_conflict_with_txn_committed_before_begin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_commit_state_transition ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_committed_txn_visible_to_new_rr_txn ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_concurrent_rr_txns_no_interference ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_concurrent_snapshots_are_independent ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_first_committer_wins_same_key ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_invisible_to_other_committed_after_begin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_is_default_isolation_level ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_isolation_level_immutable ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_long_running_txn_sees_stable_snapshot ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_multiple_concurrent_txns_visibility ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_no_dirty_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_no_non_repeatable_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_no_phantom_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_read_set_write_set_tracked ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_self_modification_visible_to_self ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_snapshot_active_txns_fixed_at_begin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_snapshot_excludes_self ... ok
[INFO] [stdout] test mvcc::tests::phase_2_13::rr_refresh_snapshot_rejected ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_snapshot_xmax_fixed_at_begin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_uses_begin_snapshot_throughout ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_abort_state_transition_correct ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_aborted_txn_not_in_write_skew_detection ... ok
[INFO] [stdout] test mvcc::tests::phase_2_14::rr_vs_rc_comparison ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_after_skew_new_txn_sees_first_committer ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_and_first_committer_wins_coexist ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_check_before_first_committer_wins ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_classic_on_call_skew_2_doctors ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_committed_txn_cannot_register ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_cross_table_write_skew ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_detection_depends_on_read_set ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_detection_requires_snapshot_active ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_is_not_default_isolation_level ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_many_concurrent_read_only_txns ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_classic_on_call_skew_first_committer_always_wins ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_multiple_reads_accumulate ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_no_non_repeatable_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_no_phantom_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_no_rw_conflict_all_pass ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_read_only_txn_never_aborts ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_no_dirty_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_self_modification_visible_to_self ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_refresh_snapshot_rejected ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_self_read_write_no_skew ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_no_dirty_write_with_2pl ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_serial_schedule_all_pass ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_vs_rc_write_skew_comparison ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_write_skew_3_txn_cycle ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::abort_after_commit_returns_already_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::abort_nonexistent_txn_returns_not_found ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::abort_transitions_active_to_aborted ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::abort_after_abort_returns_already_aborted ... ok
[INFO] [stdout] test mvcc::tests::phase_2_15::ssi_vs_rr_write_skew_comparison ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_registers_active_txn ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_uses_default_isolation ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_with_isolation_sets_level ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_with_many_active_txns_snapshot_includes_all ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_with_no_active_txns_has_empty_snapshot ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::commit_after_abort_returns_already_aborted ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::commit_after_commit_returns_already_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::commit_nonexistent_txn_returns_not_found ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_with_one_active_txn_snapshot_includes_it ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::commit_transitions_active_to_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::begin_assigns_increasing_txn_ids ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::default_isolation_level_is_repeatable_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::first_committer_wins_repeatable_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::concurrent_begin_thread_safe ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::first_committer_wins_when_second_beginner_commits_first ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::concurrent_commit_abort_thread_safe ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::first_committer_wins_serializable ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::oldest_active_xid_returns_minimum ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::mixed_commit_abort_sequence ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::oldest_active_xid_none_when_no_active ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::register_read_adds_to_read_set ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::register_read_on_committed_txn_returns_err ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::register_write_adds_to_write_set ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::snapshot_empty_has_no_active ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::snapshot_is_active_uses_binary_search ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::snapshot_new_sorts_and_dedups ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::register_write_on_nonexistent_txn_returns_not_found ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::snapshot_xmin_equals_xmax_when_no_active ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::transaction_record_read_write_directly ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::txn_status_can_transition_active_to_aborted ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::transaction_new_has_active_status ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::txn_status_cannot_transition_from_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_skew_detected_serializable_aborts_second_txn ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_skew_not_detected_under_repeatable_read ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::txn_status_can_transition_active_to_committed ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::txn_status_cannot_transition_from_aborted ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_skew_not_detected_when_committed_txn_not_in_snapshot ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_skew_not_detected_when_first_txn_has_no_write ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_write_no_conflict_different_keys ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_write_no_conflict_when_first_txn_committed_before_second_begin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::boundary_xmax_less_than_snapshot_xmin_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::boundary_xmin_in_gap_between_xmin_and_xmax_not_in_any_set_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::boundary_xmin_less_than_snapshot_xmin_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::is_subtxn_of_cycle_protection ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_write_no_conflict_disjoint_keys_when_second_beginner_commits_first ... ok
[INFO] [stdout] test mvcc::tests::phase_2_6::write_skew_not_detected_when_no_rw_conflict ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::is_subtxn_of_direct_child ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::is_subtxn_of_empty_map ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::is_subtxn_of_indirect_descendant ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_aborted_delete ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_aborted_xmin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_basic_scenario ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_concurrent_delete ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_concurrent_txn_xmin ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_self_modification ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule1_xmin_zero_frozen_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule3_xmin_aborted_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule4_xmin_in_active_txns_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule5_xmin_ge_xmax_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule6_xmax_zero_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule2_xmin_equals_current_txn_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule7a_xmax_equals_current_txn_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule7b_xmax_aborted_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule7c_xmax_in_active_txns_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule7d_xmax_ge_xmax_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::rule7e_xmax_committed_before_snapshot_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::subtransaction_cycle_protection_no_panic ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::subtransaction_indirect_descendant_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::subtransaction_xmax_deleted_by_parent_not_visible ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::mvcc_manager_is_visible_committed_delete ... ok
[INFO] [stdout] test mvcc::tests::phase_2_7::subtransaction_xmin_visible_to_parent ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_begin_serial_commit_comparison ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_begin_commit_abort_consistency ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_snapshot_consistency ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_duplicate_commit_abort_error_handling ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_visibility_consistency_10_threads ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_mvcc_manager_integration_mixed_ops ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_serial_reference_determinism ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_state_transition_safety ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_concurrent_begin_10_threads_unique_ids ... ok
[INFO] [stdout] test lock_fuzz::phase_2_12::fuzz_deadlock_aborts_no_lost_update ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_visibility_extreme_txn_ids_no_panic ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_backward_allows_compatible ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_first_version ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_backward_rejects_incompatible ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_full_rejects_incompatible ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_increments_version_id ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_marks_previous_end_lsn ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_none_allows_incompatible ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_rejects_lsn_regression ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_backward_adding_optional_column_ok ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_backward_adding_required_column_fails ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_backward_removing_column_ok ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_backward_type_change_fails ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_forward_adding_column_ok ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_forward_removing_optional_column_ok ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_forward_removing_required_column_fails ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_full_adding_optional_column_ok ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_full_adding_required_column_fails ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_full_removing_required_column_fails ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_bump_version_multiple_tables_independent ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_none_allows_column_removal ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_none_always_passes ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_end_to_end_cdc_scenario ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_end_to_end_ddl_sequence ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_get_schema_at_before_first_version_returns_none ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_get_schema_at_boundary_lsn ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_get_schema_at_returns_correct_version ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_compatibility_level_serializes ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_get_schema_at_three_versions ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_get_schema_at_unknown_table_returns_none ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_get_version_at_returns_metadata ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_invariant_end_lsn_equals_next_start_lsn ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_invariant_only_one_current_version_per_table ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_invariant_version_id_globally_unique ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_invariant_get_schema_at_returns_correct_version_for_all_lsns ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_latest_schema_returns_current_schema ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_latest_version_returns_current ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_invariant_versions_sorted_by_start_lsn ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_list_versions_sorted_by_start_lsn ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_list_versions_unknown_table_returns_empty ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_registry_default_compatibility_is_backward ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_registry_diff_returns_same_as_diff_schemas ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_registry_new_is_empty ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_registry_set_compatibility ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_registry_with_compatibility ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_added_column ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_latest_version_unknown_table_returns_none ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_empty_when_identical ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_mixed_changes ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_modified_column_not_null ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_modified_column_type ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_removed_column ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_roundtrip_json ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_serializes_to_json ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_diff_empty_constructor ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_version_is_current ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_version_is_valid_at_historical ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_version_lsn_span ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_version_is_valid_at_current ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_version_serializes_to_json ... ok
[INFO] [stdout] test tests::version_returns_nonempty ... ok
[INFO] [stdout] test undo::tests::phase_2_16::concurrent_txns_different_keys_independent ... ok
[INFO] [stdout] test undo::tests::phase_2_16::concurrent_txns_same_key_independent_flashback ... ok
[INFO] [stdout] test undo::tests::phase_2_16::cross_table_undo_operations ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_lsn_after_delete_returns_none ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_lsn_after_update_returns_new_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_lsn_before_any_op_returns_err ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_lsn_returns_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_time_after_update_returns_new_value ... ok
[INFO] [stdout] test schema_registry::tests::phase_2_5_6_schema_version_roundtrip_json ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_time_before_any_op_returns_err ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_fails_after_purge ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_uncommitted_entry_ignored ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_unknown_key_returns_err ... ok
[INFO] [stdout] test undo::tests::phase_2_16::flashback_query_at_time_returns_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::full_lifecycle_insert_update_delete_rollback ... ok
[INFO] [stdout] test undo::tests::phase_2_16::get_history_excludes_uncommitted ... ok
[INFO] [stdout] test undo::tests::phase_2_16::get_history_returns_all_committed_versions ... ok
[INFO] [stdout] test undo::tests::phase_2_16::get_history_unknown_key_returns_err ... ok
[INFO] [stdout] test undo::tests::phase_2_16::lsn_monotonic_increasing ... ok
[INFO] [stdout] test undo::tests::phase_2_16::multi_key_mixed_ops_rollback ... ok
[INFO] [stdout] test undo::tests::phase_2_16::purge_cleans_key_index ... ok
[INFO] [stdout] test undo::tests::phase_2_16::purge_cleans_txn_index ... ok
[INFO] [stdout] test undo::tests::phase_2_16::purge_idempotent ... ok
[INFO] [stdout] test undo::tests::phase_2_16::purge_keeps_entries_in_retention_window ... ok
[INFO] [stdout] test undo::tests::phase_2_16::purge_keeps_uncommitted_entries ... ok
[INFO] [stdout] test undo::tests::phase_2_16::purge_removes_old_committed_entries ... ok
[INFO] [stdout] test undo::tests::phase_2_16::query_apis_work_correctly ... ok
[INFO] [stdout] test undo::tests::phase_2_16::rollback_restores_data_to_before_modification ... ok
[INFO] [stdout] test undo::tests::phase_2_16::rollback_then_commit_other_txn_works ... ok
[INFO] [stdout] test undo::tests::phase_2_16::many_history_versions_query ... ok
[INFO] [stdout] test undo::tests::phase_2_16::set_min_retain_lsn_overwrites ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_and_flashback_query_coexist ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_commit_already_committed_txn_fails ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_commit_already_aborted_txn_fails ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_commit_txn_marks_entries_committed ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_delete_rejects_none_before_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_insert_rejects_before_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_insert_rejects_none_after_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_delete_rejects_some_after_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_op_reverse_description ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_record_delete_basic ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_record_insert_basic ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_record_on_aborted_txn_fails ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_record_on_committed_txn_fails ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_already_aborted_txn_fails ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_record_update_basic ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_already_committed_txn_fails ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_delete_restores_before_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_empty_txn_succeeds ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_insert_restores_deletion ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_update_restores_before_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_update_rejects_none_after_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_update_rejects_none_before_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::with_initial_lsn_starts_at_correct_value ... ok
[INFO] [stdout] test undo::tests::phase_2_16::undo_rollback_multiple_ops_in_reverse_order ... ok
[INFO] [stdout] test crash_recovery_fuzz::phase_2_21::stress_4_threads_10k_ops_with_crash ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_empty_manager_noop ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_idempotent ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_no_active_reclaims_all ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_preserves_active_txns ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_preserves_first_committer_wins ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_preserves_ssi_write_skew_detection ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_preserves_visibility ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_concurrent_with_begin_safe ... FAILED
[INFO] [stdout] test vacuum::phase_2_22::vacuum_safe_xid_monotonic ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_stats_helpers_correct ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_with_active_retains_recent ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_with_multiple_active_txns_uses_oldest_snapshot ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_repeated_cycles_stress ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_concurrent_add_contains_consistency ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_reader_detects_checksum_corruption_mid_file ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_reader_empty_file_returns_none ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_reader_nonexistent_file_returns_error ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_reader_truncates_partial_record_at_eof ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_replayer_callback_can_stop_replay ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_replayer_empty_file_replays_zero_records ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_append_assigns_lsn_monotonically ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_append_batch_atomic ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_append_ignores_record_lsn_and_recomputes_checksum ... ok
[INFO] [stdout] test vacuum::phase_2_22::vacuum_10k_txns_stress ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_flush_persists_data ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_open_create_new_file ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_open_nonexistent_creates_file ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_try_lock_bulk_thread_safety ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_visibility_10000_rounds_no_panic ... ok
[INFO] [stdout] test wal::tests::phase_2_2::group_commit_basic_append_and_flush ... ok
[INFO] [stdout] test wal::tests::phase_2_2::group_commit_configurable_threshold ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_reopen_recovers_lsn ... ok
[INFO] [stdout] test wal::tests::phase_2_3::checkpoint_basic_writes_start_and_end_records ... ok
[INFO] [stdout] test wal::tests::phase_2_2::group_commit_crash_recovery_after_fsync ... ok
[INFO] [stdout] test wal::tests::phase_2_3::checkpoint_persists_lsn_to_metadata_file ... ok
[INFO] [stdout] test wal::tests::phase_2_3::checkpoint_resets_records_counter ... ok
[INFO] [stdout] test wal::tests::phase_2_3::checkpoint_returns_error_when_source_fails ... ok
[INFO] [stdout] test lock::phase_2_10::no_false_positive_deadlock_detection ... ok
[INFO] [stdout] test wal::tests::phase_2_3::crash_recovery_replay_from_last_checkpoint ... ok
[INFO] [stdout] test wal::tests::phase_2_3::crash_during_checkpoint_uses_previous_checkpoint ... ok
[INFO] [stdout] test wal::tests::phase_2_3::crash_recovery_with_partial_record_at_eof ... ok
[INFO] [stdout] test wal::tests::phase_2_3::find_last_checkpoint_lsn_returns_none_when_no_checkpoint ... ok
[INFO] [stdout] test wal::tests::phase_2_3::find_last_complete_checkpoint_ignores_incomplete ... ok
[INFO] [stdout] test wal::tests::phase_2_3::find_last_checkpoint_lsn_scans_wal ... ok
[INFO] [stdout] test wal::tests::phase_2_3::maybe_checkpoint_triggers_at_threshold ... ok
[INFO] [stdout] test wal::tests::phase_2_3::find_last_complete_checkpoint_returns_pair ... ok
[INFO] [stdout] test wal::tests::phase_2_3::restore_recovers_last_checkpoint_lsn_from_metadata ... ok
[INFO] [stdout] test wal::tests::phase_2_3::restore_returns_zero_when_meta_file_corrupted ... ok
[INFO] [stdout] test wal::tests::phase_2_3::restore_returns_zero_when_meta_file_missing ... ok
[INFO] [stdout] test wal::tests::phase_2_3::should_checkpoint_threshold_check ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_abort_triggers_on_rollback_callback ... ok
[INFO] [stdout] test wal::tests::phase_2_3::checkpoint_concurrent_maybe_checkpoint_safe ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_commit_triggers_on_commit_callback ... ok
[INFO] [stdout] test wal::tests::phase_2_1::wal_writer_concurrent_append_thread_safe ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_concurrent_safe ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_fire_rollback_explicit ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_multiple_transactions_independent ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_multiple_observers_all_receive_events ... ok
[INFO] [stdout] test wal::tests::phase_2_4::observer_manager_notify_commit_calls_all_observers ... ok
[INFO] [stdout] test wal::tests::phase_2_4::observer_manager_notify_rollback_calls_all_observers ... ok
[INFO] [stdout] test wal::tests::phase_2_4::observer_manager_register_and_unregister ... ok
[INFO] [stdout] test wal::tests::phase_2_4::observer_manager_unregister_stops_notifications ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_records_persisted_to_wal ... ok
[INFO] [stdout] test wal::tests::phase_2_4::hook_writer_fire_commit_explicit ... ok
[INFO] [stdout] test wal::tests::prop_wal_record_checksum_detects_corruption ... ok
[INFO] [stdout] test wal::tests::prop_wal_record_decode_garbage_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_op_type_all_variants_from_u8 ... ok
[INFO] [stdout] test wal::tests::wal_op_type_as_u8_roundtrip ... ok
[INFO] [stdout] test wal::tests::wal_op_type_from_u8_invalid_returns_error ... ok
[INFO] [stdout] test wal::tests::wal_record_batch_encode_decode_roundtrip ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_changes_with_op_type ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_detects_data_corruption ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_detects_lsn_corruption ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_detects_op_type_corruption ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_detects_page_id_corruption ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_detects_tx_id_corruption ... ok
[INFO] [stdout] test wal::tests::wal_record_checksum_empty_data_valid ... ok
[INFO] [stdout] test wal::tests::phase_2_4::phase_2_4_hook_trigger_count_equals_commit_count ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_corrupted_data_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_corrupted_checksum_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_data_len_exceeds_max_returns_error_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_data_len_exceeds_buffer_returns_error_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_empty_buffer_returns_error_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_invalid_op_type_returns_error_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_short_buffer_returns_error_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_truncated_data_returns_error_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_very_large_data_len_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_decode_random_garbage_no_panic ... ok
[INFO] [stdout] test wal::tests::wal_record_encode_decode_all_op_types ... ok
[INFO] [stdout] test wal::tests::wal_record_encode_decode_roundtrip_empty_data ... ok
[INFO] [stdout] test wal::tests::wal_record_encode_decode_roundtrip_large_data ... ok
[INFO] [stdout] test wal::tests::wal_record_encode_decode_roundtrip_small_data ... ok
[INFO] [stdout] test wal::tests::wal_record_encode_decode_max_fields ... ok
[INFO] [stdout] test wal::tests::wal_record_encode_with_checksum_updates_then_encodes ... ok
[INFO] [stdout] test wal::tests::wal_record_encoded_size_correct ... ok
[INFO] [stdout] test wal::tests::wal_record_new_defaults_checksum_zero ... ok
[INFO] [stdout] test wal::tests::wal_record_verify_checksum_invalid_after_corruption ... ok
[INFO] [stdout] test wal::tests::wal_record_verify_checksum_invalid_after_lsn_change ... ok
[INFO] [stdout] test wal::tests::wal_record_verify_checksum_valid ... ok
[INFO] [stdout] test wal::tests::wal_record_update_checksum_sets_nonzero ... ok
[INFO] [stdout] test wal_compression::tests::test_algo_from_invalid_marker ... ok
[INFO] [stdout] test wal_compression::tests::test_algo_marker_roundtrip ... ok
[INFO] [stdout] test wal_compression::tests::test_compression_ratio_3_to_5x_target ... ok
[INFO] [stdout] test wal_compression::tests::test_compression_ratio_large_repetitive ... ok
[INFO] [stdout] test wal_compression::tests::test_compression_ratio_none_algo ... ok
[INFO] [stdout] test wal_compression::tests::test_compression_ratio_small_data ... ok
[INFO] [stdout] test wal_compression::tests::test_compressor_disabled ... ok
[INFO] [stdout] test wal_compression::tests::test_compressor_level_clamp ... ok
[INFO] [stdout] test wal_compression::tests::test_decompress_corrupt_zstd ... ok
[INFO] [stdout] test wal_compression::tests::test_compressor_default_is_zstd_level3 ... ok
[INFO] [stdout] test wal_compression::tests::test_decompress_invalid_marker ... ok
[INFO] [stdout] test wal_compression::tests::test_decompress_empty_payload ... ok
[INFO] [stdout] test wal_compression::tests::test_none_algo_passthrough ... ok
[INFO] [stdout] test wal_compression::tests::test_wal_record_with_compression_roundtrip ... ok
[INFO] [stdout] test wal_compression::tests::test_zstd_compress_large_data ... ok
[INFO] [stdout] test wal_compression::tests::test_zstd_compress_random_data_no_blowup ... ok
[INFO] [stdout] test wal_compression::tests::test_zstd_small_data_skip ... ok
[INFO] [stdout] test wal_fpi::tests::test_build_fpi_record_checksum_valid ... ok
[INFO] [stdout] test wal_fpi::tests::test_build_fpi_record_fields ... ok
[INFO] [stdout] test wal_fpi::tests::test_crash_recovery_with_fpi ... ok
[INFO] [stdout] test wal_fpi::tests::test_disabled_config_never_write ... ok
[INFO] [stdout] test wal_fpi::tests::test_fpi_config_default_enabled ... ok
[INFO] [stdout] test wal_fpi::tests::test_fpi_count_increments_once_per_page ... ok
[INFO] [stdout] test wal_compression::tests::test_different_compression_levels ... ok
[INFO] [stdout] test wal_fpi::tests::test_maybe_build_fpi_after_reset_returns_record ... ok
[INFO] [stdout] test wal_fpi::tests::test_maybe_build_fpi_disabled_returns_none ... ok
[INFO] [stdout] test wal_fpi::tests::test_maybe_build_fpi_first_call_returns_record ... ok
[INFO] [stdout] test wal_fpi::tests::test_maybe_build_fpi_second_call_returns_none ... ok
[INFO] [stdout] test wal_fpi::tests::test_multiple_pages_independent_fpi ... ok
[INFO] [stdout] test wal_fpi::tests::test_reset_clears_tracked_pages ... ok
[INFO] [stdout] test wal_fpi::tests::test_should_not_write_fpi_after_marked ... ok
[INFO] [stdout] test wal_fpi::tests::test_should_write_fpi_first_time ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_ww_conflict_no_lost_update ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::checksum_correct_passes_verify ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::checksum_corrupted_fails_verify ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_all_ones_no_panic ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_all_zeros_no_panic ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_data_len_exceeds_max_returns_data_too_large ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_data_len_within_max_but_buffer_short_returns_buffer_too_short ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_empty_buffer_returns_buffer_too_short ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_max_size_buffer_no_panic ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_min_size_empty_data_succeeds ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::decode_short_header_returns_buffer_too_short ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::checksum_50_percent_correct_vs_corrupted_no_panic ... ok
[INFO] [stdout] test wal::tests::prop_wal_record_encode_decode_roundtrip ... ok
[INFO] [stdout] test wal_fpi::tests::test_many_pages_stress ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_deadlock_recovery_liveness ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_5000_records_writer_reader_roundtrip ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_corrupted_middle_checksum_stops_replay ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_reopen_append_preserves_order ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::prop_decode_random_bytes_no_panic ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_10000_rounds_encode_decode_with_random_corruption ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::prop_op_type_invalid_returns_err ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::prop_encode_decode_roundtrip ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::prop_op_type_roundtrip ... ok
[INFO] [stdout] test wal_summarizer::tests::test_pitr_recovery_no_summary_fallback ... ok
[INFO] [stdout] test wal_summarizer::tests::test_pitr_recovery_with_summary ... ok
[INFO] [stdout] test wal_summarizer::tests::test_store_clear ... ok
[INFO] [stdout] test wal_summarizer::tests::test_store_end_lsns_sorted ... ok
[INFO] [stdout] test wal_summarizer::tests::test_store_empty ... ok
[INFO] [stdout] test mvcc_fuzz::phase_2_8::fuzz_visibility_determinism_1000_rounds ... ok
[INFO] [stdout] test wal_summarizer::tests::test_store_find_earliest_after ... ok
[INFO] [stdout] test wal_summarizer::tests::test_store_put_and_find ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summarize_empty_records_error ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summarize_ignores_non_fpi_records ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summarize_multiple_fpi_same_page_takes_last ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summarize_multiple_pages_independent ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summarize_single_record ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summarize_too_many_snapshots_error ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summary_decode_truncated_snapshot ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summary_encode_decode_empty_snapshots ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summary_encode_decode_roundtrip ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summary_lsn_range ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summary_decode_buffer_too_short ... ok
[INFO] [stdout] test wal_summarizer::tests::test_summary_page_count ... ok
[INFO] [stdout] test wal::tests::phase_2_1::phase_2_1_crash_recovery_after_50k_records ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_corrupted_wal_replays_until_corruption ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_truncated_wal_replays_complete_records_only ... ok
[INFO] [stdout] test wal::tests::phase_2_1::phase_2_1_write_100k_records_verify_lsn_and_checksum ... ok
[INFO] [stdout] test lock_fuzz::phase_2_11::fuzz_deadlock_scenarios_detected ... ok
[INFO] [stdout] test wal::tests::phase_2_2::phase_2_2_group_commit_64_threads_throughput ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_full_crash_recovery_workflow ... ok
[INFO] [stdout] test consumer_offset::tests::phase_2_5_7_multiple_partitions_parallel_consumption ... ok
[INFO] [stdout] test wal_fuzz::phase_2_5::fuzz_1000_rounds_read_all_on_corrupted_files ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_10_threads_100k_transfers_conservation has been running for over 60 seconds
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_10_threads_100k_distinct_elements has been running for over 60 seconds
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_10_threads_add_distinct_elements has been running for over 60 seconds
[INFO] [stdout] test wal::tests::phase_2_3::phase_2_3_10000_crash_recovery_zero_data_loss has been running for over 60 seconds
[INFO] [stdout] test wal::tests::phase_2_3::phase_2_3_10000_crash_recovery_zero_data_loss ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_10_threads_100k_distinct_elements ... ok
[INFO] [stdout] test jepsen_set::phase_2_20::jepsen_set_10_threads_add_distinct_elements ... ok
[INFO] [stdout] test jepsen_bank::phase_2_18::jepsen_bank_10_threads_100k_transfers_conservation ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- vacuum::phase_2_22::vacuum_concurrent_with_begin_safe stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'vacuum::phase_2_22::vacuum_concurrent_with_begin_safe' (4066) panicked at src/vacuum.rs:386:9:
[INFO] [stdout] assertion failed: final_stats.vacuumed_committed > 0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bc5132265f1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5bc5132265f1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5bc5132265f1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5bc5132265f1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5bc51323d1fa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5bc51323d1fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5bc51322aecc - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5bc51322aecc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5bc5131ffc36 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5bc5131ffc36 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5bc51321d769 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5bc5130fd8c0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5bc5130fd8c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5bc51321d922 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5bc51321d922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5bc5131ffd14 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:678:13
[INFO] [stdout]   16:     0x5bc5131f86b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5bc5132009dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5bc51323da1c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5bc51323d9e2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5bc512c61384 - szrsql_tx[67a1e9d6f865c874]::vacuum::phase_2_22::vacuum_concurrent_with_begin_safe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/vacuum.rs:386:9
[INFO] [stdout]   21:     0x5bc512c4cc57 - szrsql_tx[67a1e9d6f865c874]::vacuum::phase_2_22::vacuum_concurrent_with_begin_safe::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/vacuum.rs:324:43
[INFO] [stdout]   22:     0x5bc512d60f46 - <szrsql_tx[67a1e9d6f865c874]::vacuum::phase_2_22::vacuum_concurrent_with_begin_safe::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5bc5130f0d0b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5bc5130f0d0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   25:     0x5bc5130fdee5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   26:     0x5bc5130fdee5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5bc5130fdee5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   28:     0x5bc5130fdee5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   29:     0x5bc5130fdee5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5bc5130fdee5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   31:     0x5bc5130fdee5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   32:     0x5bc5130f77d4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   33:     0x5bc5130f77d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5bc513100f72 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5bc513100f72 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5bc513100f72 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   37:     0x5bc513100f72 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   38:     0x5bc513100f72 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5bc513100f72 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5bc513100f72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5bc5132255cf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   42:     0x5bc5132255cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x745b31b83dfa - <unknown>
[INFO] [stdout]   44:     0x745b31c173d4 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     vacuum::phase_2_22::vacuum_concurrent_with_begin_safe
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 734 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 140.69s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a", kill_on_drop: false }`
[INFO] [stdout] be37997943bd3abdc769b0f61bef07fdec260a1c7f870abbe4ee6aaa3a99393a
