[INFO] fetching crate citadeldb-sql 0.7.0... [INFO] testing citadeldb-sql-0.7.0 against beta-2026-04-21 for beta-1.96-1 [INFO] extracting crate citadeldb-sql 0.7.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate citadeldb-sql 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate citadeldb-sql 0.7.0 [INFO] tweaked toml for crates.io crate citadeldb-sql 0.7.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate citadeldb-sql 0.7.0 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate citadeldb-sql 0.7.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] deb64ed011831650b0a2fe4361513dfad164a61c02841c780a23c96070da29c2 [INFO] running `Command { std: "docker" "start" "-a" "deb64ed011831650b0a2fe4361513dfad164a61c02841c780a23c96070da29c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "deb64ed011831650b0a2fe4361513dfad164a61c02841c780a23c96070da29c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "deb64ed011831650b0a2fe4361513dfad164a61c02841c780a23c96070da29c2", kill_on_drop: false }` [INFO] [stdout] deb64ed011831650b0a2fe4361513dfad164a61c02841c780a23c96070da29c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5e0c4ba3018e0cb4b02d8fa5e1a8182ae703de1e43121e827e22807517ac7097 [INFO] running `Command { std: "docker" "start" "-a" "5e0c4ba3018e0cb4b02d8fa5e1a8182ae703de1e43121e827e22807517ac7097", kill_on_drop: false }` [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling snow v0.10.0 [INFO] [stderr] Compiling stacker v0.1.23 [INFO] [stderr] Compiling blake3 v1.8.4 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling recursive-proc-macro-impl v0.1.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling ar_archive_writer v0.5.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling citadeldb-core v0.7.0 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling citadeldb-io v0.7.0 [INFO] [stderr] Compiling citadeldb-page v0.7.0 [INFO] [stderr] Compiling psm v0.1.30 [INFO] [stderr] Compiling aes-kw v0.2.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling citadeldb-crypto v0.7.0 [INFO] [stderr] Compiling citadeldb-buffer v0.7.0 [INFO] [stderr] Compiling recursive v0.1.1 [INFO] [stderr] Compiling sqlparser v0.61.0 [INFO] [stderr] Compiling citadeldb-txn v0.7.0 [INFO] [stderr] Compiling citadeldb-sync v0.7.0 [INFO] [stderr] Compiling citadeldb v0.7.0 [INFO] [stderr] Compiling citadeldb-sql v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "5e0c4ba3018e0cb4b02d8fa5e1a8182ae703de1e43121e827e22807517ac7097", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e0c4ba3018e0cb4b02d8fa5e1a8182ae703de1e43121e827e22807517ac7097", kill_on_drop: false }` [INFO] [stdout] 5e0c4ba3018e0cb4b02d8fa5e1a8182ae703de1e43121e827e22807517ac7097 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b93dba495c35419e016085bc04f553440130c4ea297bc01e4f736a0e4a2afc76 [INFO] running `Command { std: "docker" "start" "-a" "b93dba495c35419e016085bc04f553440130c4ea297bc01e4f736a0e4a2afc76", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling libsqlite3-sys v0.37.0 [INFO] [stderr] Compiling libmimalloc-sys v0.1.44 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling hashlink v0.11.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling ar_archive_writer v0.5.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling mimalloc v0.1.48 [INFO] [stderr] Compiling psm v0.1.30 [INFO] [stderr] Compiling stacker v0.1.23 [INFO] [stderr] Compiling recursive v0.1.1 [INFO] [stderr] Compiling sqlparser v0.61.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling citadeldb-crypto v0.7.0 [INFO] [stderr] Compiling citadeldb-buffer v0.7.0 [INFO] [stderr] Compiling citadeldb-txn v0.7.0 [INFO] [stderr] Compiling citadeldb-sync v0.7.0 [INFO] [stderr] Compiling citadeldb v0.7.0 [INFO] [stderr] Compiling rusqlite v0.39.0 [INFO] [stderr] Compiling citadeldb-sql v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 10s [INFO] running `Command { std: "docker" "inspect" "b93dba495c35419e016085bc04f553440130c4ea297bc01e4f736a0e4a2afc76", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b93dba495c35419e016085bc04f553440130c4ea297bc01e4f736a0e4a2afc76", kill_on_drop: false }` [INFO] [stdout] b93dba495c35419e016085bc04f553440130c4ea297bc01e4f736a0e4a2afc76 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6a067d26d7f97b122aa002ff59ccee4e776793aa2ef990f1cdbb283ead110966 [INFO] running `Command { std: "docker" "start" "-a" "6a067d26d7f97b122aa002ff59ccee4e776793aa2ef990f1cdbb283ead110966", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/citadel_sql-fb0c959c1b2ae501) [INFO] [stdout] [INFO] [stdout] running 136 tests [INFO] [stdout] test encoding::tests::decode_columns_all_matches_full_decode ... ok [INFO] [stdout] test encoding::tests::decode_columns_empty_targets ... ok [INFO] [stdout] test encoding::tests::decode_columns_multiple ... ok [INFO] [stdout] test encoding::tests::decode_columns_first_and_last ... ok [INFO] [stdout] test encoding::tests::decode_columns_with_nulls ... ok [INFO] [stdout] test encoding::tests::decode_pk_integer_rejects_non_integer ... ok [INFO] [stdout] test encoding::tests::decode_pk_integer_roundtrip ... ok [INFO] [stdout] test encoding::tests::key_blob_roundtrip ... ok [INFO] [stdout] test encoding::tests::key_boolean ... ok [INFO] [stdout] test encoding::tests::key_composite_roundtrip ... ok [INFO] [stdout] test encoding::tests::key_composite_sort_order ... ok [INFO] [stdout] test encoding::tests::key_cross_type_ordering ... ok [INFO] [stdout] test encoding::tests::key_integer_edge_cases ... ok [INFO] [stdout] test encoding::tests::key_integer_sort_order ... ok [INFO] [stdout] test encoding::tests::key_integer_roundtrip ... ok [INFO] [stdout] test encoding::tests::key_null ... ok [INFO] [stdout] test encoding::tests::key_real_roundtrip ... ok [INFO] [stdout] test encoding::tests::key_real_sort_order ... ok [INFO] [stdout] test encoding::tests::key_text_roundtrip ... ok [INFO] [stdout] test encoding::tests::key_text_sort_order ... ok [INFO] [stdout] test encoding::tests::null_escaped_with_embedded_nulls ... ok [INFO] [stdout] test encoding::tests::raw_column_as_numeric ... ok [INFO] [stdout] test encoding::tests::raw_column_blob ... ok [INFO] [stdout] test encoding::tests::raw_column_cmp_value ... ok [INFO] [stdout] test encoding::tests::raw_column_eq_value ... ok [INFO] [stdout] test encoding::tests::raw_column_integer ... ok [INFO] [stdout] test encoding::tests::raw_column_last ... ok [INFO] [stdout] test encoding::tests::raw_column_matches_full_decode ... ok [INFO] [stdout] test encoding::tests::raw_column_null ... ok [INFO] [stdout] test encoding::tests::row_roundtrip_all_types ... ok [INFO] [stdout] test encoding::tests::row_roundtrip_empty ... ok [INFO] [stdout] test encoding::tests::row_roundtrip_simple ... ok [INFO] [stdout] test encoding::tests::raw_column_out_of_bounds_returns_null ... ok [INFO] [stdout] test encoding::tests::raw_column_text_borrows ... ok [INFO] [stdout] test encoding::tests::row_roundtrip_with_nulls ... ok [INFO] [stdout] test eval::tests::eval_and_three_valued ... ok [INFO] [stdout] test encoding::tests::decode_columns_single ... ok [INFO] [stdout] test eval::tests::eval_arithmetic_int ... ok [INFO] [stdout] test eval::tests::eval_column_case_insensitive ... ok [INFO] [stdout] test eval::tests::eval_column_ref ... ok [INFO] [stdout] test eval::tests::eval_comparison ... ok [INFO] [stdout] test eval::tests::eval_division_by_zero ... ok [INFO] [stdout] test eval::tests::eval_literal ... ok [INFO] [stdout] test eval::tests::eval_is_null ... ok [INFO] [stdout] test eval::tests::eval_mixed_numeric ... ok [INFO] [stdout] test eval::tests::eval_neg ... ok [INFO] [stdout] test eval::tests::eval_or_three_valued ... ok [INFO] [stdout] test eval::tests::eval_not ... ok [INFO] [stdout] test eval::tests::eval_null_propagation ... ok [INFO] [stdout] test eval::tests::is_truthy_values ... ok [INFO] [stdout] test parser::tests::parse_begin_transaction ... ok [INFO] [stdout] test parser::tests::parse_begin ... ok [INFO] [stdout] test parser::tests::bind_params_basic ... ok [INFO] [stdout] test parser::tests::count_params_basic ... ok [INFO] [stdout] test parser::tests::bind_params_out_of_range ... ok [INFO] [stdout] test parser::tests::count_params_none ... ok [INFO] [stdout] test parser::tests::parse_aggregate ... ok [INFO] [stdout] test parser::tests::parse_alias ... ok [INFO] [stdout] test parser::tests::parse_boolean_literals ... ok [INFO] [stdout] test parser::tests::parse_create_index_if_not_exists ... ok [INFO] [stdout] test parser::tests::parse_commit ... ok [INFO] [stdout] test parser::tests::parse_commit_and_chain_rejected ... ok [INFO] [stdout] test parser::tests::parse_create_table_if_not_exists ... ok [INFO] [stdout] test parser::tests::parse_delete ... ok [INFO] [stdout] test parser::tests::parse_create_index_multi_column ... ok [INFO] [stdout] test parser::tests::parse_create_table ... ok [INFO] [stdout] test parser::tests::parse_create_unique_index ... ok [INFO] [stdout] test parser::tests::parse_drop_table ... ok [INFO] [stdout] test parser::tests::parse_create_index ... ok [INFO] [stdout] test parser::tests::parse_drop_table_if_exists ... ok [INFO] [stdout] test parser::tests::parse_cross_join ... ok [INFO] [stdout] test parser::tests::parse_expressions ... ok [INFO] [stdout] test parser::tests::parse_group_by_having ... ok [INFO] [stdout] test parser::tests::parse_explain_select ... ok [INFO] [stdout] test parser::tests::parse_explain_insert ... ok [INFO] [stdout] test parser::tests::parse_is_null ... ok [INFO] [stdout] test parser::tests::parse_inner_join ... ok [INFO] [stdout] test parser::tests::parse_inner_join_explicit ... ok [INFO] [stdout] test parser::tests::parse_insert ... ok [INFO] [stdout] test parser::tests::parse_insert_select_no_columns ... ok [INFO] [stdout] test parser::tests::parse_insert_select ... ok [INFO] [stdout] test parser::tests::parse_left_join ... ok [INFO] [stdout] test parser::tests::parse_multiple_parameters ... ok [INFO] [stdout] test parser::tests::parse_parameter_placeholder ... ok [INFO] [stdout] test parser::tests::parse_qualified_column ... ok [INFO] [stdout] test parser::tests::parse_release_savepoint ... ok [INFO] [stdout] test parser::tests::parse_drop_index ... ok [INFO] [stdout] test parser::tests::parse_multi_join ... ok [INFO] [stdout] test parser::tests::parse_null_literal ... ok [INFO] [stdout] test parser::tests::parse_drop_index_if_exists ... ok [INFO] [stdout] test parser::tests::parse_release_without_savepoint_keyword ... ok [INFO] [stdout] test parser::tests::parse_rollback ... ok [INFO] [stdout] test parser::tests::parse_rollback_and_chain_rejected ... ok [INFO] [stdout] test parser::tests::parse_savepoint ... ok [INFO] [stdout] test parser::tests::parse_rollback_to_case_insensitive ... ok [INFO] [stdout] test parser::tests::parse_rollback_to_savepoint ... ok [INFO] [stdout] test parser::tests::parse_rollback_to_without_savepoint_keyword ... ok [INFO] [stdout] test parser::tests::parse_select_distinct_all_columns ... ok [INFO] [stdout] test parser::tests::parse_savepoint_case_insensitive ... ok [INFO] [stdout] test parser::tests::parse_select_distinct ... ok [INFO] [stdout] test parser::tests::parse_select_where ... ok [INFO] [stdout] test parser::tests::parse_select_all ... ok [INFO] [stdout] test parser::tests::parse_select_order_limit ... ok [INFO] [stdout] test parser::tests::parse_select_without_distinct ... ok [INFO] [stdout] test parser::tests::parse_table_alias ... ok [INFO] [stdout] test parser::tests::parse_table_constraint_pk ... ok [INFO] [stdout] test parser::tests::parse_type_mapping ... ok [INFO] [stdout] test parser::tests::parse_update ... ok [INFO] [stdout] test parser::tests::reject_distinct_on ... ok [INFO] [stdout] test parser::tests::reject_explain_analyze ... ok [INFO] [stdout] test parser::tests::reject_subquery ... ok [INFO] [stdout] test planner::tests::or_condition_falls_back_to_seq_scan ... ok [INFO] [stdout] test planner::tests::pk_equality_is_pk_lookup ... ok [INFO] [stdout] test parser::tests::reject_zero_parameter ... ok [INFO] [stdout] test planner::tests::composite_equality_plus_range ... ok [INFO] [stdout] test planner::tests::no_where_is_seq_scan ... ok [INFO] [stdout] test planner::tests::non_indexed_column_is_seq_scan ... ok [INFO] [stdout] test planner::tests::non_unique_index_equality ... ok [INFO] [stdout] test planner::tests::reversed_comparison_flips_op ... ok [INFO] [stdout] test planner::tests::reversed_literal_column ... ok [INFO] [stdout] test planner::tests::unique_index_equality ... ok [INFO] [stdout] test types::tests::data_type_display ... ok [INFO] [stdout] test types::tests::schema_roundtrip ... ok [INFO] [stdout] test types::tests::schema_roundtrip_with_foreign_keys ... ok [INFO] [stdout] test types::tests::schema_roundtrip_with_indices ... ok [INFO] [stdout] test types::tests::schema_v1_backward_compat ... ok [INFO] [stdout] test planner::tests::prefers_more_equality_columns ... ok [INFO] [stdout] test types::tests::schema_v2_backward_compat ... ok [INFO] [stdout] test planner::tests::prefers_unique_index ... ok [INFO] [stdout] test types::tests::schema_roundtrip_with_defaults_and_checks ... ok [INFO] [stdout] test planner::tests::range_scan_on_indexed_column ... ok [INFO] [stdout] test types::tests::value_numeric_mixed ... ok [INFO] [stdout] test types::tests::value_display ... ok [INFO] [stdout] test types::tests::value_coerce ... ok [INFO] [stdout] test types::tests::value_ordering ... ok [INFO] [stderr] Running tests/alter_table.rs (/opt/rustwide/target/debug/deps/alter_table-fee655ecf1fc7c5c) [INFO] [stdout] test planner::tests::composite_index_full_prefix ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 136 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test add_column_sum_avg_count_on_new_column ... ok [INFO] [stdout] test add_column_in_txn_rollback ... ok [INFO] [stdout] test add_column_join_using_new_column ... ok [INFO] [stdout] test add_column_select_star_returns_new_column ... ok [INFO] [stdout] test add_column_nullable_with_where_null_check ... ok [INFO] [stdout] test add_column_select_projection_only_new_column ... ok [INFO] [stdout] test add_column_if_not_exists_on_existing_is_noop ... ok [INFO] [stdout] test add_column_to_nonexistent_table_errors ... ok [INFO] [stdout] test add_column_persistence_after_reopen ... ok [INFO] [stdout] test add_column_with_default_old_rows_get_default ... ok [INFO] [stdout] test add_column_with_default_expression ... ok [INFO] [stdout] test add_column_where_on_new_column_integer_comparison ... ok [INFO] [stdout] test add_column_with_check_constraint ... ok [INFO] [stdout] test add_column_with_default_then_update_old_row ... ok [INFO] [stdout] test add_column_with_fk ... ok [INFO] [stdout] test add_not_null_with_default_to_nonempty ... ok [INFO] [stdout] test add_duplicate_column_errors ... ok [INFO] [stdout] test add_primary_key_column_errors ... ok [INFO] [stdout] test add_not_null_without_default_to_nonempty_errors ... ok [INFO] [stdout] test add_not_null_without_default_to_empty_ok ... ok [INFO] [stdout] test add_nullable_column_to_empty_table ... ok [INFO] [stdout] test add_nullable_column_to_nonempty_table_old_rows_get_null ... ok [INFO] [stdout] test add_then_drop_same_column_roundtrip ... ok [INFO] [stdout] test chained_in_txn_create_add_insert_drop ... ok [INFO] [stdout] test alter_internal_schema_table_errors ... ok [INFO] [stdout] test drop_column_from_empty_table ... ok [INFO] [stdout] test drop_column_if_exists_nonexistent_is_noop ... ok [INFO] [stdout] test drop_column_in_txn_rollback ... ok [INFO] [stdout] test drop_column_indexes_on_remaining_columns_still_work ... ok [INFO] [stdout] test drop_column_referenced_by_other_table_fk ... ok [INFO] [stdout] test drop_column_positions_compacted ... ok [INFO] [stdout] test drop_column_referenced_by_check_errors ... ok [INFO] [stdout] test drop_column_then_insert_correct_count ... ok [INFO] [stdout] test drop_column_with_check_and_default ... ok [INFO] [stdout] test drop_fk_column_errors ... ok [INFO] [stdout] test drop_non_pk_column ... ok [INFO] [stdout] test drop_indexed_column_errors ... ok [INFO] [stdout] test drop_column_persistence_after_reopen ... ok [INFO] [stdout] test drop_nonexistent_column_errors ... ok [INFO] [stdout] test explain_alter_table ... ok [INFO] [stdout] test drop_pk_column_errors ... ok [INFO] [stdout] test multiple_sequential_add_columns_all_defaults_correct ... ok [INFO] [stdout] test rename_column_in_txn_rollback ... ok [INFO] [stdout] test rename_column_old_name_no_longer_works ... ok [INFO] [stdout] test rename_column_select_with_new_name ... ok [INFO] [stdout] test rename_column_persistence_after_reopen ... ok [INFO] [stdout] test rename_fk_column_fk_still_enforced ... ok [INFO] [stdout] test rename_indexed_column_index_still_works ... ok [INFO] [stdout] test rename_nonexistent_column_errors ... ok [INFO] [stdout] test rename_table_data_preserved ... ok [INFO] [stdout] test rename_nonexistent_table_errors ... ok [INFO] [stdout] test rename_table_in_txn_rollback ... ok [INFO] [stdout] test rename_table_fks_in_other_tables_updated ... ok [INFO] [stdout] test rename_table_indexes_work ... ok [INFO] [stdout] test rename_table_old_errors_new_works ... ok [INFO] [stdout] test rename_table_with_self_referencing_fk ... ok [INFO] [stdout] test rename_to_existing_name_errors ... ok [INFO] [stdout] test rename_to_existing_table_errors ... ok [INFO] [stdout] test rename_table_persistence_after_reopen ... ok [INFO] [stderr] Running tests/constraint_torture.rs (/opt/rustwide/target/debug/deps/constraint_torture-c1c5f8fb1470b2c4) [INFO] [stdout] test large_table_drop_column_all_rows_rewritten ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 70.31s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test check_null_arithmetic_passes ... ok [INFO] [stdout] test check_on_update_multiple_set_clauses ... ok [INFO] [stdout] test check_mixed_types_in_expression ... ok [INFO] [stdout] test check_with_between ... ok [INFO] [stdout] test check_division_boundary ... ok [INFO] [stdout] test check_boundary_values ... ok [INFO] [stdout] test check_with_case_when ... ok [INFO] [stdout] test fk_child_update_to_invalid_parent ... ok [INFO] [stdout] test check_with_coalesce ... ok [INFO] [stdout] test default_with_nested_arithmetic ... ok [INFO] [stdout] test fk_composite_key ... ok [INFO] [stdout] test bulk_insert_varying_column_subsets ... ok [INFO] [stdout] test fk_update_child_to_null_allowed ... ok [INFO] [stdout] test fk_delete_parent_after_child_update ... ok [INFO] [stdout] test fk_in_transaction_rollback ... ok [INFO] [stdout] test default_does_not_override_explicit_null_stress ... ok [INFO] [stdout] test fk_update_parent_pk_stress ... ok [INFO] [stdout] test fk_stress_100_children_delete_parent ... ok [INFO] [stdout] test multiple_fks_to_different_parents ... ok [INFO] [stdout] test many_fk_violations_then_valid_inserts ... ok [INFO] [stdout] test interleaved_insert_delete_with_fk ... ok [INFO] [stdout] test not_null_default_check_on_same_column ... ok [INFO] [stdout] test mixed_default_check_fk_on_same_table ... ok [INFO] [stdout] test partial_insert_five_columns_with_defaults ... ok [INFO] [stdout] test self_referencing_fk ... ok [INFO] [stdout] test update_hitting_check_and_fk_simultaneously ... ok [INFO] [stdout] test transaction_rollback_preserves_state_after_violations ... ok [INFO] [stdout] test bulk_insert_with_defaults_1000_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.75s [INFO] [stdout] [INFO] [stderr] Running tests/constraints.rs (/opt/rustwide/target/debug/deps/constraints-ddf9edd87b421c01) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test check_multiple_all_enforced ... ok [INFO] [stdout] test check_multi_column_expression ... ok [INFO] [stdout] test check_column_level_pass ... ok [INFO] [stdout] test check_subquery_rejected ... ok [INFO] [stdout] test check_named_constraint ... ok [INFO] [stdout] test check_column_level_fail ... ok [INFO] [stdout] test check_null_passes_unknown ... ok [INFO] [stdout] test check_persistence_after_reopen ... ok [INFO] [stdout] test check_update_pass ... ok [INFO] [stdout] test check_table_level_fail ... ok [INFO] [stdout] test check_table_level_pass ... ok [INFO] [stdout] test check_transaction_rollback_after_violation ... ok [INFO] [stdout] test check_update_fail ... ok [INFO] [stdout] test check_with_length_function ... ok [INFO] [stdout] test check_with_boolean_logic ... ok [INFO] [stdout] test default_explicit_null_stores_null ... ok [INFO] [stdout] test default_expression_addition ... ok [INFO] [stdout] test default_expression_abs ... ok [INFO] [stdout] test default_explicit_value_overrides ... ok [INFO] [stdout] test default_literal_real ... ok [INFO] [stdout] test default_literal_bool ... ok [INFO] [stdout] test default_not_null_combo ... ok [INFO] [stdout] test default_literal_int ... ok [INFO] [stdout] test default_literal_text ... ok [INFO] [stdout] test default_null_on_nullable_column ... ok [INFO] [stdout] test default_multiple_columns ... ok [INFO] [stdout] test default_on_all_non_pk_columns ... ok [INFO] [stdout] test fk_delete_parent_no_children ... ok [INFO] [stdout] test fk_column_level_syntax ... ok [INFO] [stdout] test default_partial_insert_prepared ... ok [INFO] [stdout] test fk_drop_referenced_table ... ok [INFO] [stdout] test fk_delete_parent_with_children ... ok [INFO] [stdout] test fk_insert_invalid_reference ... ok [INFO] [stdout] test default_persistence_after_reopen ... ok [INFO] [stdout] test fk_null_value_allowed ... ok [INFO] [stdout] test fk_nonexistent_parent_table ... ok [INFO] [stdout] test fk_insert_valid_reference ... ok [INFO] [stdout] test fk_reference_non_pk_non_unique ... ok [INFO] [stdout] test fk_table_level_syntax ... ok [INFO] [stdout] test fk_update_parent_pk_no_children ... ok [INFO] [stdout] test fk_update_parent_pk_with_children ... ok [INFO] [stdout] test fk_persistence_after_reopen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 40.83s [INFO] [stdout] [INFO] [stderr] Running tests/correlated.rs (/opt/rustwide/target/debug/deps/correlated-0f1b58c716a5d2cd) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test correlated_with_prepared_params ... ok [INFO] [stdout] test correlated_with_group_by_having ... ok [INFO] [stdout] test correlated_exists_with_distinct ... ok [INFO] [stdout] test correlated_not_exists_on_view ... ok [INFO] [stdout] test correlated_exists_on_view ... ok [INFO] [stdout] test correlated_with_order_by_limit ... ok [INFO] [stdout] test correlated_exists_in_transaction ... ok [INFO] [stdout] test correlated_reflects_inserts ... ok [INFO] [stdout] test delete_with_correlated_not_exists ... ok [INFO] [stdout] test error_inner_table_not_found ... ok [INFO] [stdout] test exists_all_match ... ok [INFO] [stdout] test exists_empty_inner ... ok [INFO] [stdout] test exists_matches_inner_join ... ok [INFO] [stdout] test exists_basic ... ok [INFO] [stdout] test exists_large_tables ... ok [INFO] [stdout] test exists_no_duplicate_outer_rows ... ok [INFO] [stdout] test in_no_match ... ok [INFO] [stdout] test exists_with_inner_filter ... ok [INFO] [stdout] test exists_with_limit ... ok [INFO] [stdout] test exists_with_order_by ... ok [INFO] [stdout] test in_basic ... ok [INFO] [stdout] test exists_with_outer_filter ... ok [INFO] [stdout] test insert_select_with_correlated_not_exists ... ok [INFO] [stdout] test mixed_correlated_exists_and_regular_where ... ok [INFO] [stdout] test multiple_scalar_in_select ... ok [INFO] [stdout] test multi_column_correlation ... ok [INFO] [stdout] test non_eq_greater_than_correlation ... ok [INFO] [stdout] test non_eq_find_duplicates ... ok [INFO] [stdout] test not_exists_all_have_orders ... ok [INFO] [stdout] test non_eq_not_exists_lowest_paid ... ok [INFO] [stdout] test not_exists_basic ... ok [INFO] [stdout] test not_exists_empty_inner ... ok [INFO] [stdout] test not_in_basic ... ok [INFO] [stdout] test not_exists_matches_left_join_null ... ok [INFO] [stdout] test not_exists_with_filter ... ok [INFO] [stdout] test null_outer_exists_excluded ... ok [INFO] [stdout] test null_not_exists_passes ... ok [INFO] [stdout] test pattern_above_dept_average ... ok [INFO] [stdout] test pattern_customers_without_orders ... ok [INFO] [stdout] test pattern_customers_with_orders ... ok [INFO] [stdout] test pattern_find_with_lookup_table ... ok [INFO] [stdout] test scalar_in_select_max ... ok [INFO] [stdout] test scalar_in_select_count ... ok [INFO] [stdout] test scalar_select_sum_with_alias ... ok [INFO] [stdout] test scalar_where_above_dept_avg ... ok [INFO] [stdout] test self_join_above_dept_avg ... ok [INFO] [stdout] test scalar_where_max_in_dept ... ok [INFO] [stdout] test self_join_max_salary ... ok [INFO] [stdout] test update_with_correlated_exists ... ok [INFO] [stdout] test two_correlated_exists_in_where ... ok [INFO] [stdout] test view_as_inner_correlated ... ok [INFO] [stdout] test self_join_not_exists_highest_paid ... ok [INFO] [stdout] test self_join_scalar_select ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 52.90s [INFO] [stdout] [INFO] [stderr] Running tests/correlated_torture.rs (/opt/rustwide/target/debug/deps/correlated_torture-c76e07cc816d3cbb) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test stress_correlated_delete ... ok [INFO] [stdout] test null_scalar_returns_null ... ok [INFO] [stdout] test correlated_with_view_outer_and_inner ... ok [INFO] [stdout] test correlated_with_window_function ... ok [INFO] [stdout] test null_both_sides ... ok [INFO] [stdout] test stress_chained_exists_and_not_exists ... ok [INFO] [stdout] test correlated_insert_select_dedup ... ok [INFO] [stdout] test stress_exists_500x500 ... ok [INFO] [stdout] test stress_scalar_select_500_rows ... ok [INFO] [stdout] test stress_correlated_update ... ok [INFO] [stdout] test stress_not_exists_500x500 ... ok [INFO] [stdout] test correlated_after_reopen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.86s [INFO] [stdout] [INFO] [stderr] Running tests/cte.rs (/opt/rustwide/target/debug/deps/cte-635851f130b707f6) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test cte_basic ... ok [INFO] [stdout] test cte_chained ... ok [INFO] [stdout] test cte_as_join_rhs ... ok [INFO] [stdout] test cte_from_table ... ok [INFO] [stdout] test cte_explain ... ok [INFO] [stdout] test cte_aggregate ... ok [INFO] [stdout] test cte_distinct ... ok [INFO] [stdout] test cte_column_aliases ... ok [INFO] [stdout] test cte_shadows_table ... ok [INFO] [stdout] test cte_union_body ... ok [INFO] [stdout] test cte_multiple ... ok [INFO] [stdout] test cte_group_by ... ok [INFO] [stdout] test cte_in_transaction ... ok [INFO] [stdout] test cte_order_by_limit ... ok [INFO] [stdout] test cte_insert_select ... ok [INFO] [stdout] test cte_with_join ... ok [INFO] [stdout] test cte_with_params ... ok [INFO] [stdout] test cte_with_where ... ok [INFO] [stdout] test recursive_basic ... ok [INFO] [stdout] test recursive_tree ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.49s [INFO] [stdout] [INFO] [stderr] Running tests/cte_torture.rs (/opt/rustwide/target/debug/deps/cte_torture-59cfa693061bb30e) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test cte_empty_result ... ok [INFO] [stdout] test cte_unused ... ok [INFO] [stdout] test cte_with_nulls ... ok [INFO] [stdout] test cte_mixed_types ... ok [INFO] [stdout] test cte_insert_multiple ... ok [INFO] [stdout] test cte_three_chained ... ok [INFO] [stdout] test cte_self_join ... ok [INFO] [stdout] test cte_large_result ... ok [INFO] [stdout] test error_duplicate_name ... ok [INFO] [stdout] test error_cte_in_subquery ... ok [INFO] [stdout] test error_column_alias_mismatch ... ok [INFO] [stdout] test error_recursive_no_union ... ok [INFO] [stdout] test error_recursive_max_iterations ... ok [INFO] [stdout] test recursive_in_transaction ... ok [INFO] [stdout] test recursive_fibonacci ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.88s [INFO] [stdout] [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-80ae946ceabf0c3c) [INFO] [stdout] [INFO] [stdout] running 99 tests [INFO] [stdout] test all_arithmetic_operators ... ok [INFO] [stdout] test arithmetic_overflow_negate_min ... ok [INFO] [stdout] test arithmetic_overflow_add ... ok [INFO] [stdout] test aggregate_single_row ... ok [INFO] [stdout] test aggregate_empty_table ... ok [INFO] [stdout] test all_comparison_operators_integer ... ok [INFO] [stdout] test arithmetic_overflow_multiply ... ok [INFO] [stdout] test aggregate_all_nulls ... ok [INFO] [stdout] test boolean_in_where_without_comparison ... ok [INFO] [stdout] test composite_pk_ordering ... ok [INFO] [stdout] test avg_returns_real ... ok [INFO] [stdout] test chained_comparisons_in_where ... ok [INFO] [stdout] test arithmetic_overflow_subtract ... ok [INFO] [stdout] test boolean_and_or_three_valued_with_null ... ok [INFO] [stdout] test boolean_integer_coercion ... ok [INFO] [stdout] test complex_workflow_integrity ... ok [INFO] [stdout] test count_star_vs_count_column ... ok [INFO] [stdout] test composite_pk_text_integer ... ok [INFO] [stdout] test delete_nonexistent_row ... ok [INFO] [stdout] test create_table_all_types ... ok [INFO] [stdout] test delete_then_reinsert_same_key ... ok [INFO] [stdout] test deeply_nested_and_or ... ok [INFO] [stdout] test create_table_single_pk_column ... ok [INFO] [stdout] test delete_with_complex_where ... ok [INFO] [stdout] test distinct_all_types ... ok [INFO] [stdout] test distinct_count_star_not_affected ... ok [INFO] [stdout] test distinct_single_row ... ok [INFO] [stdout] test distinct_integer_real_cross_type_dedup ... ok [INFO] [stdout] test distinct_multi_column_null_combinations ... ok [INFO] [stdout] test distinct_preserves_without_distinct ... ok [INFO] [stdout] test distinct_null_equals_null ... ok [INFO] [stdout] test distinct_with_alias ... ok [INFO] [stdout] test distinct_with_where_clause ... ok [INFO] [stdout] test division_by_zero_integer ... ok [INFO] [stdout] test drop_table_then_select_errors ... ok [INFO] [stdout] test division_by_zero_real ... ok [INFO] [stdout] test empty_sql_string ... ok [INFO] [stdout] test duplicate_column_names_in_create ... ok [INFO] [stdout] test group_by_empty_table ... ok [INFO] [stdout] test empty_string_as_pk ... ok [INFO] [stdout] test i64_min_literal_becomes_real ... ok [INFO] [stdout] test i64_max_as_primary_key ... ok [INFO] [stdout] test i64_max_value ... ok [INFO] [stdout] test i64_max_minus_1 ... ok [INFO] [stdout] test i64_neg_max_as_negated_literal ... ok [INFO] [stdout] test insert_wrong_column_count ... ok [INFO] [stdout] test insert_and_select_real_as_integer_comparison ... ok [INFO] [stdout] test insert_explicit_null_in_nullable_column ... ok [INFO] [stdout] test insert_too_few_columns ... ok [INFO] [stdout] test integer_to_real_column_coercion ... ok [INFO] [stdout] test limit_larger_than_rows ... ok [INFO] [stdout] test mixed_integer_real_comparison_in_where ... ok [INFO] [stdout] test negative_integer_division ... ok [INFO] [stdout] test modulo_by_zero_integer ... ok [INFO] [stdout] test integer_division_truncates ... ok [INFO] [stdout] test limit_zero ... ok [INFO] [stdout] test modulo_by_zero_real ... ok [INFO] [stdout] test null_in_arithmetic ... ok [INFO] [stdout] test negative_modulo ... ok [INFO] [stdout] test null_in_group_by ... ok [INFO] [stdout] test null_equality_is_null ... ok [INFO] [stdout] test nested_parenthesized_expressions ... ok [INFO] [stdout] test null_in_comparison ... ok [INFO] [stdout] test null_in_order_by ... ok [INFO] [stdout] test null_propagation_all_operators ... ok [INFO] [stdout] test order_by_desc_nulls_last ... ok [INFO] [stdout] test offset_zero ... ok [INFO] [stdout] test order_by_multiple_columns ... ok [INFO] [stdout] test order_by_expression ... ok [INFO] [stdout] test query_returns_rows_affected_for_dml ... ok [INFO] [stdout] test read_own_writes_within_connection ... ok [INFO] [stdout] test real_to_integer_column_coercion ... ok [INFO] [stdout] test real_scientific_notation ... ok [INFO] [stdout] test persist_all_value_types ... ok [INFO] [stdout] test real_very_small_values ... ok [INFO] [stdout] test persist_composite_pk_across_reopen ... ok [INFO] [stdout] test real_zero_positive_negative ... ok [INFO] [stdout] test select_count_star_empty_table ... ok [INFO] [stdout] test select_duplicate_columns ... ok [INFO] [stdout] test select_star_column_order_matches_schema ... ok [INFO] [stdout] test select_nonexistent_column ... ok [INFO] [stdout] test select_with_alias ... ok [INFO] [stdout] test sql_with_semicolons ... ok [INFO] [stdout] test string_with_single_quotes_escaped ... ok [INFO] [stdout] test sql_with_trailing_semicolon ... ok [INFO] [stdout] test string_with_sql_keywords ... ok [INFO] [stdout] test type_mismatch_text_into_integer ... ok [INFO] [stdout] test sum_large_integers ... ok [INFO] [stdout] test unicode_in_values ... ok [INFO] [stdout] test update_pk_change_to_existing_key ... ok [INFO] [stdout] test update_nonexistent_column ... ok [INFO] [stdout] test update_all_rows_without_where ... ok [INFO] [stdout] test update_pk_swap ... ok [INFO] [stdout] test update_pk_to_free_value ... ok [INFO] [stdout] test update_pk_shift_multiple_rows_data_integrity ... ok [INFO] [stdout] test unicode_persists_across_reopen ... ok [INFO] [stdout] test update_same_row_twice_sequentially ... ok [INFO] [stdout] test zero_as_pk ... ok [INFO] [stdout] test update_set_to_null_on_not_null_column ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 89.31s [INFO] [stdout] [INFO] [stderr] Running tests/explain.rs (/opt/rustwide/target/debug/deps/explain-37e3842e6ff0153c) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test explain_composite_index ... ok [INFO] [stdout] test explain_cross_join ... ok [INFO] [stdout] test explain_create_table_is_error ... ok [INFO] [stdout] test explain_explain_is_error ... ok [INFO] [stdout] test explain_distinct ... ok [INFO] [stdout] test explain_all_features ... ok [INFO] [stdout] test explain_delete ... ok [INFO] [stdout] test explain_does_not_execute ... ok [INFO] [stdout] test explain_index_scan_equality ... ok [INFO] [stdout] test explain_group_by ... ok [INFO] [stdout] test explain_multi_way_join ... ok [INFO] [stdout] test explain_insert ... ok [INFO] [stdout] test explain_index_range_scan ... ok [INFO] [stdout] test explain_inner_join ... ok [INFO] [stdout] test explain_left_join ... ok [INFO] [stdout] test explain_limit ... ok [INFO] [stdout] test explain_pk_lookup ... ok [INFO] [stdout] test explain_no_from ... ok [INFO] [stdout] test explain_offset_and_limit ... ok [INFO] [stdout] test explain_seq_scan ... ok [INFO] [stdout] test explain_order_by ... ok [INFO] [stdout] test explain_right_join ... ok [INFO] [stdout] test explain_returns_plan_column ... ok [INFO] [stdout] test explain_subquery ... ok [INFO] [stdout] test explain_seq_scan_with_filter ... ok [INFO] [stdout] test explain_table_alias ... ok [INFO] [stdout] test explain_unique_index_scan ... ok [INFO] [stdout] test explain_update_seq_scan ... ok [INFO] [stdout] test explain_update_pk ... ok [INFO] [stdout] test explain_within_transaction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.60s [INFO] [stdout] [INFO] [stderr] Running tests/explain_torture.rs (/opt/rustwide/target/debug/deps/explain_torture-40ee235d31d8426c) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test distinct_sort_limit_offset_all_present ... ok [INFO] [stdout] test explain_begin_error ... ok [INFO] [stdout] test explain_drop_table_error ... ok [INFO] [stdout] test delete_pk_lookup ... ok [INFO] [stdout] test delete_full_table ... ok [INFO] [stdout] test exists_subquery ... ok [INFO] [stdout] test explain_create_index_error ... ok [INFO] [stdout] test composite_pk_lookup ... ok [INFO] [stdout] test explain_in_txn_does_not_modify ... ok [INFO] [stdout] test explain_sees_uncommitted_schema ... ok [INFO] [stdout] test explain_nonexistent_table ... ok [INFO] [stdout] test group_by_with_having ... ok [INFO] [stdout] test explain_via_query_method ... ok [INFO] [stdout] test explain_with_like ... ok [INFO] [stdout] test group_by_with_order_and_limit ... ok [INFO] [stdout] test explain_with_between ... ok [INFO] [stdout] test in_subquery_shows_subquery_line ... ok [INFO] [stdout] test index_equality_plus_range ... ok [INFO] [stdout] test no_alias_shown_when_same_as_name ... ok [INFO] [stdout] test join_shows_all_tables ... ok [INFO] [stdout] test or_forces_seq_scan ... ok [INFO] [stdout] test partial_composite_pk_is_seq_scan ... ok [INFO] [stdout] test multiple_subqueries ... ok [INFO] [stdout] test join_with_where_and_order ... ok [INFO] [stdout] test pk_lookup_shows_actual_value ... ok [INFO] [stdout] test pk_lookup_text_value ... ok [INFO] [stdout] test self_join_different_aliases ... ok [INFO] [stdout] test scalar_subquery_in_select ... ok [INFO] [stdout] test unindexed_column_forces_seq_scan ... ok [INFO] [stdout] test update_with_index ... ok [INFO] [stdout] test plan_same_before_and_after_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 31.72s [INFO] [stdout] [INFO] [stderr] Running tests/functions.rs (/opt/rustwide/target/debug/deps/functions-55e8dfdda8122720) [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test between_null_value ... ok [INFO] [stdout] test between_text ... ok [INFO] [stdout] test between_reversed_range ... ok [INFO] [stdout] test between_with_subquery ... ok [INFO] [stdout] test aggregate_min_max_still_works ... ok [INFO] [stdout] test between_basic ... ok [INFO] [stdout] test between_inclusive ... ok [INFO] [stdout] test case_in_aggregate ... ok [INFO] [stdout] test case_no_else ... ok [INFO] [stdout] test case_null_operand ... ok [INFO] [stdout] test cast_null ... ok [INFO] [stdout] test case_with_between ... ok [INFO] [stdout] test cast_invalid_text_to_integer ... ok [INFO] [stdout] test case_simple ... ok [INFO] [stdout] test case_searched ... ok [INFO] [stdout] test cast_integer_to_text ... ok [INFO] [stdout] test cast_real_to_integer ... ok [INFO] [stdout] test cast_text_to_integer ... ok [INFO] [stdout] test cast_text_to_boolean ... ok [INFO] [stdout] test coalesce_all_null ... ok [INFO] [stdout] test coalesce_first_non_null ... ok [INFO] [stdout] test coalesce_basic ... ok [INFO] [stdout] test concat_operator ... ok [INFO] [stdout] test coalesce_with_cast ... ok [INFO] [stdout] test concat_operator_null ... ok [INFO] [stdout] test fn_abs_min_overflow ... ok [INFO] [stdout] test concat_operator_with_column ... ok [INFO] [stdout] test fn_abs_integer ... ok [INFO] [stdout] test fn_concat ... ok [INFO] [stdout] test fn_ceil_integer ... ok [INFO] [stdout] test fn_ceil_floor ... ok [INFO] [stdout] test fn_abs_real ... ok [INFO] [stdout] test fn_hex_null ... ok [INFO] [stdout] test fn_hex ... ok [INFO] [stdout] test fn_instr_not_found ... ok [INFO] [stdout] test fn_instr ... ok [INFO] [stdout] test fn_length ... ok [INFO] [stdout] test fn_length_null ... ok [INFO] [stdout] test fn_ltrim_rtrim ... ok [INFO] [stdout] test fn_max_scalar ... ok [INFO] [stdout] test fn_min_scalar ... ok [INFO] [stdout] test fn_replace_all_occurrences ... ok [INFO] [stdout] test fn_min_max_scalar_with_null ... ok [INFO] [stdout] test fn_replace ... ok [INFO] [stdout] test fn_random ... ok [INFO] [stdout] test fn_round ... ok [INFO] [stdout] test fn_sqrt_negative ... ok [INFO] [stdout] test fn_round_no_places ... ok [INFO] [stdout] test fn_sign ... ok [INFO] [stdout] test fn_sqrt ... ok [INFO] [stdout] test fn_substr_negative_start ... ok [INFO] [stdout] test fn_substr_basic ... ok [INFO] [stdout] test fn_substr_no_length ... ok [INFO] [stdout] test fn_typeof ... ok [INFO] [stdout] test fn_trim ... ok [INFO] [stdout] test fn_trim_chars ... ok [INFO] [stdout] test fn_upper_lower ... ok [INFO] [stdout] test function_in_order_by ... ok [INFO] [stdout] test function_in_where ... ok [INFO] [stdout] test function_with_group_by ... ok [INFO] [stdout] test iif_true ... ok [INFO] [stdout] test like_case_insensitive_ascii ... ok [INFO] [stdout] test iif_false ... ok [INFO] [stdout] test like_complex_pattern ... ok [INFO] [stdout] test like_escape ... ok [INFO] [stdout] test like_null ... ok [INFO] [stdout] test functions_persist_across_reopen ... ok [INFO] [stdout] test like_percent ... ok [INFO] [stdout] test like_underscore ... ok [INFO] [stdout] test like_with_join ... ok [INFO] [stdout] test nested_functions ... ok [INFO] [stdout] test not_between ... ok [INFO] [stdout] test not_like ... ok [INFO] [stdout] test nullif_equal ... ok [INFO] [stdout] test nullif_not_equal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 67.95s [INFO] [stdout] [INFO] [stderr] Running tests/functions_torture.rs (/opt/rustwide/target/debug/deps/functions_torture-8cde3c80628491f3) [INFO] [stdout] [INFO] [stdout] running 133 tests [INFO] [stdout] test abs_zero ... ok [INFO] [stdout] test aggregate_in_coalesce_detected ... ok [INFO] [stdout] test aggregate_with_between ... ok [INFO] [stdout] test aggregate_in_cast_detected ... ok [INFO] [stdout] test abs_null ... ok [INFO] [stdout] test aggregate_with_coalesce ... ok [INFO] [stdout] test aggregate_with_cast ... ok [INFO] [stdout] test aggregate_in_case_detected ... ok [INFO] [stdout] test aggregate_with_scalar_function ... ok [INFO] [stdout] test between_all_three_null ... ok [INFO] [stdout] test aggregate_with_unary_and_isnull ... ok [INFO] [stdout] test between_null_high ... ok [INFO] [stdout] test between_in_having ... ok [INFO] [stdout] test between_mixed_types ... ok [INFO] [stdout] test between_null_low ... ok [INFO] [stdout] test between_null_val_definite_false ... ok [INFO] [stdout] test between_real_range ... ok [INFO] [stdout] test between_with_expressions ... ok [INFO] [stdout] test case_all_null_conditions_no_else ... ok [INFO] [stdout] test case_in_group_by ... ok [INFO] [stdout] test case_in_order_by ... ok [INFO] [stdout] test case_nested ... ok [INFO] [stdout] test case_short_circuit ... ok [INFO] [stdout] test case_many_branches ... ok [INFO] [stdout] test case_simple_null_operand ... ok [INFO] [stdout] test cast_blob_to_integer_error ... ok [INFO] [stdout] test case_with_aggregate_in_result ... ok [INFO] [stdout] test cast_bool_to_integer ... ok [INFO] [stdout] test cast_bool_to_blob_error ... ok [INFO] [stdout] test cast_bool_to_real ... ok [INFO] [stdout] test cast_chained ... ok [INFO] [stdout] test cast_blob_to_text ... ok [INFO] [stdout] test cast_integer_to_bool ... ok [INFO] [stdout] test cast_integer_to_blob_error ... ok [INFO] [stdout] test cast_empty_string_to_integer_fails ... ok [INFO] [stdout] test cast_negative_real_to_integer ... ok [INFO] [stdout] test cast_integer_whole_real_to_text ... ok [INFO] [stdout] test cast_real_to_blob_error ... ok [INFO] [stdout] test cast_real_to_boolean_error ... ok [INFO] [stdout] test cast_real_to_text ... ok [INFO] [stdout] test cast_text_float_to_integer ... ok [INFO] [stdout] test ceil_floor_null ... ok [INFO] [stdout] test cast_text_to_blob ... ok [INFO] [stdout] test coalesce_error_not_short_circuited ... ok [INFO] [stdout] test ceil_floor_very_small ... ok [INFO] [stdout] test ceil_negative ... ok [INFO] [stdout] test coalesce_in_aggregate_context ... ok [INFO] [stdout] test ceil_floor_zero ... ok [INFO] [stdout] test coalesce_nested ... ok [INFO] [stdout] test complex_all_in_transaction ... ok [INFO] [stdout] test coalesce_many_nulls ... ok [INFO] [stdout] test coalesce_short_circuit ... ok [INFO] [stdout] test coalesce_with_column ... ok [INFO] [stdout] test complex_nested_everything ... ok [INFO] [stdout] test complex_function_chain_in_where ... ok [INFO] [stdout] test concat_fn_mixed_types ... ok [INFO] [stdout] test concat_fn_single_arg ... ok [INFO] [stdout] test complex_case_between_like_combo ... ok [INFO] [stdout] test concat_fn_zero_args ... ok [INFO] [stdout] test concat_op_all_types ... ok [INFO] [stdout] test concat_fn_vs_operator_null ... ok [INFO] [stdout] test concat_op_blob ... ok [INFO] [stdout] test concat_op_boolean_text ... ok [INFO] [stdout] test concat_op_real ... ok [INFO] [stdout] test concat_op_integer_text ... ok [INFO] [stdout] test concat_op_null_propagation ... ok [INFO] [stdout] test iif_null_condition ... ok [INFO] [stdout] test concat_op_chain_ten ... ok [INFO] [stdout] test hex_blob_input ... ok [INFO] [stdout] test floor_negative ... ok [INFO] [stdout] test ilike_not ... ok [INFO] [stdout] test insert_with_cast_value ... ok [INFO] [stdout] test insert_with_function_values ... ok [INFO] [stdout] test ilike_keyword ... ok [INFO] [stdout] test insert_with_arithmetic_values ... ok [INFO] [stdout] test instr_1_indexed ... ok [INFO] [stdout] test like_backtracking_stress ... ok [INFO] [stdout] test like_backtracking_success ... ok [INFO] [stdout] test length_unicode ... ok [INFO] [stdout] test like_empty_pattern_empty_string ... ok [INFO] [stdout] test like_consecutive_percent ... ok [INFO] [stdout] test like_empty_escape_string ... ok [INFO] [stdout] test like_empty_pattern_nonempty_string ... ok [INFO] [stdout] test like_escape_percent_and_underscore ... ok [INFO] [stdout] test like_in_join_on_clause ... ok [INFO] [stdout] test like_percent_matches_empty ... ok [INFO] [stdout] test like_pattern_only_percent ... ok [INFO] [stdout] test like_percent_underscore_percent ... ok [INFO] [stdout] test like_underscore_needs_one_char ... ok [INFO] [stdout] test like_unicode_underscore ... ok [INFO] [stdout] test not_between_null_three_valued ... ok [INFO] [stdout] test ltrim_rtrim_specific ... ok [INFO] [stdout] test nullif_both_null ... ok [INFO] [stdout] test limit_with_expression ... ok [INFO] [stdout] test nullif_first_null ... ok [INFO] [stdout] test nullif_with_column ... ok [INFO] [stdout] test offset_with_expression ... ok [INFO] [stdout] test replace_empty_from ... ok [INFO] [stdout] test random_returns_integer ... ok [INFO] [stdout] test replace_null ... ok [INFO] [stdout] test round_half_away_from_zero ... ok [INFO] [stdout] test round_integer_input ... ok [INFO] [stdout] test select_no_from_arithmetic ... ok [INFO] [stdout] test round_null ... ok [INFO] [stdout] test round_negative_places ... ok [INFO] [stdout] test select_no_from_case ... ok [INFO] [stdout] test select_no_from_coalesce_cast ... ok [INFO] [stdout] test select_no_from_count_star_error ... ok [INFO] [stdout] test sign_null ... ok [INFO] [stdout] test select_no_from_multiple_columns ... ok [INFO] [stdout] test select_no_from_nested_functions ... ok [INFO] [stdout] test sign_real ... ok [INFO] [stdout] test sqrt_negative_returns_null ... ok [INFO] [stdout] test sqrt_zero ... ok [INFO] [stdout] test sqrt_perfect_square ... ok [INFO] [stdout] test substr_length_zero ... ok [INFO] [stdout] test subquery_in_between ... ok [INFO] [stdout] test subquery_in_cast ... ok [INFO] [stdout] test subquery_in_coalesce ... ok [INFO] [stdout] test subquery_in_case ... ok [INFO] [stdout] test substr_negative_start_with_length ... ok [INFO] [stdout] test substr_null_args ... ok [INFO] [stdout] test substr_start_beyond_length ... ok [INFO] [stdout] test trim_all_chars ... ok [INFO] [stdout] test substr_start_zero ... ok [INFO] [stdout] test trim_nothing_to_trim ... ok [INFO] [stdout] test trim_multi_char_set ... ok [INFO] [stdout] test substr_very_large_length ... ok [INFO] [stdout] test trim_null ... ok [INFO] [stdout] test typeof_all_types ... ok [INFO] [stdout] test unknown_function_error ... ok [INFO] [stdout] test wrong_arg_count_errors ... ok [INFO] [stdout] test value_to_text_via_cast_all_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 133 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 119.83s [INFO] [stdout] [INFO] [stderr] Running tests/indexes.rs (/opt/rustwide/target/debug/deps/indexes-2f1201e818de40ba) [INFO] [stdout] [INFO] [stdout] running 116 tests [INFO] [stdout] test composite_unique_null_in_second_column ... ok [INFO] [stdout] test aggregation_with_index_present ... ok [INFO] [stdout] test composite_unique_index_enforces_full_combination ... ok [INFO] [stdout] test complex_transaction_with_mixed_operations ... ok [INFO] [stdout] test composite_non_unique_index_allows_duplicates ... ok [INFO] [stdout] test complex_transaction_rollback_undoes_everything ... ok [INFO] [stdout] test composite_unique_both_null ... ok [INFO] [stdout] test composite_unique_null_in_first_column ... ok [INFO] [stdout] test create_index_case_insensitive_name ... ok [INFO] [stdout] test create_drop_create_same_name_cycle ... ok [INFO] [stdout] test create_duplicate_index_name ... ok [INFO] [stdout] test create_index_if_not_exists_on_existing ... ok [INFO] [stdout] test create_index_if_not_exists_new ... ok [INFO] [stdout] test create_index_in_transaction_commit ... ok [INFO] [stdout] test create_index_on_empty_table ... ok [INFO] [stdout] test create_index_in_transaction_rollback ... ok [INFO] [stdout] test create_index_on_nonexistent_column ... ok [INFO] [stdout] test create_multi_column_index ... ok [INFO] [stdout] test create_index_on_nonexistent_table ... ok [INFO] [stdout] test create_index_then_unique_violation_in_txn ... ok [INFO] [stdout] test create_unique_index ... ok [INFO] [stdout] test create_non_unique_index ... ok [INFO] [stdout] test create_unique_index_allows_null_duplicates_in_existing_data ... ok [INFO] [stdout] test create_unique_multi_column_index ... ok [INFO] [stdout] test create_index_reopen_then_insert ... ok [INFO] [stdout] test create_unique_index_violates_existing_data ... ok [INFO] [stdout] test delete_all_rows_cleans_index ... ok [INFO] [stdout] test create_index_reopen_then_drop_index ... ok [INFO] [stdout] test delete_no_matching_rows_with_index ... ok [INFO] [stdout] test delete_null_indexed_value ... ok [INFO] [stdout] test delete_removes_index_entries ... ok [INFO] [stdout] test delete_with_index_in_transaction_commit ... ok [INFO] [stdout] test delete_with_where_cleans_correct_entries ... ok [INFO] [stdout] test distinct_with_index_present ... ok [INFO] [stdout] test delete_with_multiple_indexes ... ok [INFO] [stdout] test drop_and_recreate_index ... ok [INFO] [stdout] test drop_index_case_insensitive ... ok [INFO] [stdout] test drop_index_basic ... ok [INFO] [stdout] test drop_index_if_exists_existing ... ok [INFO] [stdout] test drop_index_if_exists_nonexistent ... ok [INFO] [stdout] test drop_index_in_transaction_rollback ... ok [INFO] [stdout] test drop_table_cascade_in_transaction_commit ... ok [INFO] [stdout] test drop_nonexistent_index ... ok [INFO] [stdout] test drop_table_if_exists_with_indexes ... ok [INFO] [stdout] test drop_table_cascade_in_transaction_rollback ... ok [INFO] [stdout] test drop_table_cascades_indexes ... ok [INFO] [stdout] test full_lifecycle_correctness ... ok [INFO] [stdout] test index_on_boolean_column ... ok [INFO] [stdout] test index_across_multiple_tables ... ok [INFO] [stdout] test index_on_composite_pk_table ... ok [INFO] [stdout] test index_correctness_after_bulk_update ... ok [INFO] [stdout] test index_on_empty_string ... ok [INFO] [stdout] test index_correctness_after_selective_delete ... ok [INFO] [stdout] test index_on_integer_column ... ok [INFO] [stdout] test index_data_persists_after_insert_reopen ... ok [INFO] [stdout] test index_on_nullable_text_with_mixed_values ... ok [INFO] [stdout] test index_on_real_column ... ok [INFO] [stdout] test index_on_text_column ... ok [INFO] [stdout] test index_on_single_column_pk_table ... ok [INFO] [stdout] test full_lifecycle_with_persistence ... ok [INFO] [stdout] test index_with_all_null_values ... ok [INFO] [stdout] test index_with_float_edge_values ... ok [INFO] [stdout] test index_with_very_long_text ... ok [INFO] [stdout] test index_with_negative_and_zero_integers ... ok [INFO] [stdout] test index_persists_across_reopen ... ok [INFO] [stdout] test insert_multicolumn_unique_allows_partial_null ... ok [INFO] [stdout] test insert_delete_cycle_with_unique_index ... ok [INFO] [stdout] test insert_multiple_nulls_unique_index ... ok [INFO] [stdout] test insert_null_in_unique_index_allowed ... ok [INFO] [stdout] test insert_populates_non_unique_index ... ok [INFO] [stdout] test insert_populates_unique_index ... ok [INFO] [stdout] test insert_unique_violation_on_multicolumn_index ... ok [INFO] [stdout] test insert_violates_unique_index ... ok [INFO] [stdout] test insert_with_index_in_transaction_rollback ... ok [INFO] [stdout] test index_population_from_existing_large_dataset ... ok [INFO] [stdout] test insert_with_multiple_indexes_on_same_table ... ok [INFO] [stdout] test multi_row_insert_duplicate_within_batch ... ok [INFO] [stdout] test multi_row_insert_with_index ... ok [INFO] [stdout] test mixed_ddl_dml_in_transaction ... ok [INFO] [stdout] test multiple_indexes_on_same_column ... ok [INFO] [stdout] test multiple_tables_independent_index_operations ... ok [INFO] [stdout] test multiple_violations_dont_corrupt_state ... ok [INFO] [stdout] test order_by_with_index_present ... ok [INFO] [stdout] test state_consistent_after_create_unique_index_failure ... ok [INFO] [stdout] test state_consistent_after_unique_violation_on_insert ... ok [INFO] [stdout] test select_with_index_returns_correct_data ... ok [INFO] [stdout] test state_consistent_after_unique_violation_on_update ... ok [INFO] [stdout] test stress_index_with_transactions ... ok [INFO] [stdout] test stress_many_indexes_on_one_table ... ok [INFO] [stdout] test stress_create_populate_drop_cycle ... ok [INFO] [stdout] test stress_interleaved_crud_with_indexes ... ok [INFO] [stdout] test unique_index_on_composite_pk_table ... ok [INFO] [stdout] test stress_transaction_batches_with_index_verification ... ok [INFO] [stdout] test multiple_reopens_with_index_operations ... ok [INFO] [stdout] test transition_null_to_non_null_and_back ... ok [INFO] [stdout] test unique_index_on_pk_column ... ok [INFO] [stdout] test stress_many_rows_with_index ... ok [INFO] [stdout] test update_composite_pk_with_index ... ok [INFO] [stdout] test update_causes_unique_violation ... ok [INFO] [stdout] test update_from_null_to_value_unique_check ... ok [INFO] [stdout] test update_all_rows_shifts_indexes ... ok [INFO] [stdout] test update_indexed_column_updates_index ... ok [INFO] [stdout] test update_multiple_rows_unique_violation ... ok [INFO] [stdout] test update_multiple_rows_indexed_column ... ok [INFO] [stdout] test stress_multiple_tables_multiple_indexes_persistence ... ok [INFO] [stdout] test update_no_matching_rows_with_index ... ok [INFO] [stdout] test update_non_indexed_column_no_index_change ... ok [INFO] [stdout] test update_pk_and_indexed_column_simultaneously ... ok [INFO] [stdout] test update_sets_indexed_column_to_null ... ok [INFO] [stdout] test update_pk_column_updates_index ... ok [INFO] [stdout] test update_swap_indexed_values ... ok [INFO] [stdout] test update_with_index_in_transaction_commit ... ok [INFO] [stdout] test update_to_same_value_no_change ... ok [INFO] [stdout] test update_with_multiple_indexes ... ok [INFO] [stdout] test stress_index_persistence_cycle ... ok [INFO] [stdout] test stress_500_rows_full_crud_cycle_with_indexes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 116 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 151.22s [INFO] [stdout] [INFO] [stderr] Running tests/insert_select.rs (/opt/rustwide/target/debug/deps/insert_select-29ca6b329f3ee428) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test basic_insert_select ... ok [INFO] [stdout] test insert_select_duplicate_key ... ok [INFO] [stdout] test insert_select_in_transaction ... ok [INFO] [stdout] test insert_select_fk_violation ... ok [INFO] [stdout] test insert_select_column_count_mismatch ... ok [INFO] [stdout] test insert_select_column_reorder ... ok [INFO] [stdout] test insert_select_check_violation ... ok [INFO] [stdout] test insert_select_empty_result ... ok [INFO] [stdout] test insert_select_self_referential ... ok [INFO] [stdout] test insert_select_not_null_violation ... ok [INFO] [stdout] test insert_select_with_columns ... ok [INFO] [stdout] test insert_select_type_coercion ... ok [INFO] [stdout] test insert_select_with_defaults ... ok [INFO] [stdout] test insert_select_with_params ... ok [INFO] [stdout] test insert_select_with_join ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.58s [INFO] [stdout] [INFO] [stderr] Running tests/insert_select_torture.rs (/opt/rustwide/target/debug/deps/insert_select_torture-d40d24bddc4decef) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test insert_select_from_join ... ok [INFO] [stdout] test insert_select_order_limit ... ok [INFO] [stdout] test insert_select_mixed_types_coercion ... ok [INFO] [stdout] test insert_select_after_alter_add_column ... ok [INFO] [stdout] test chained_in_transaction ... ok [INFO] [stdout] test insert_select_distinct ... ok [INFO] [stdout] test explain_insert_select ... ok [INFO] [stdout] test insert_select_all_constraints ... ok [INFO] [stdout] test insert_select_with_subquery_in_where ... ok [INFO] [stdout] test insert_select_with_aggregates ... ok [INFO] [stdout] test insert_select_with_complex_exprs ... ok [INFO] [stdout] test self_ref_doubling ... ok [INFO] [stdout] test partial_failure_rollback ... ok [INFO] [stdout] test insert_select_txn_rollback_no_trace ... ok [INFO] [stdout] test large_cross_table ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.69s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-dd0add9df0bfd3f8) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test delete_all_rows ... ok [INFO] [stdout] test comparison_operators ... ok [INFO] [stdout] test distinct_all_same ... ok [INFO] [stdout] test complex_where ... ok [INFO] [stdout] test composite_primary_key ... ok [INFO] [stdout] test case_insensitive_identifiers ... ok [INFO] [stdout] test boolean_type ... ok [INFO] [stdout] test aggregate_functions ... ok [INFO] [stdout] test distinct_no_duplicates ... ok [INFO] [stdout] test distinct_boolean_dedup ... ok [INFO] [stdout] test distinct_empty_table ... ok [INFO] [stdout] test distinct_basic_dedup ... ok [INFO] [stdout] test distinct_with_group_by ... ok [INFO] [stdout] test distinct_multi_column ... ok [INFO] [stdout] test distinct_star ... ok [INFO] [stdout] test distinct_with_expression ... ok [INFO] [stdout] test error_column_not_found ... ok [INFO] [stdout] test empty_string_values ... ok [INFO] [stdout] test error_drop_nonexistent ... ok [INFO] [stdout] test distinct_with_nulls ... ok [INFO] [stdout] test distinct_with_limit_offset ... ok [INFO] [stdout] test error_not_null_violation ... ok [INFO] [stdout] test distinct_with_order_by ... ok [INFO] [stdout] test error_duplicate_key ... ok [INFO] [stdout] test error_table_not_found ... ok [INFO] [stdout] test error_primary_key_required ... ok [INFO] [stdout] test error_table_already_exists ... ok [INFO] [stdout] test group_by_having ... ok [INFO] [stdout] test group_by ... ok [INFO] [stdout] test full_crud_workflow ... ok [INFO] [stdout] test having_aggregate_expr_and_alias_combined ... ok [INFO] [stdout] test having_with_avg_alias ... ok [INFO] [stdout] test having_with_count_alias ... ok [INFO] [stdout] test having_with_min_max_alias ... ok [INFO] [stdout] test if_not_exists_and_if_exists ... ok [INFO] [stdout] test multi_table_isolation ... ok [INFO] [stdout] test modulo_and_division ... ok [INFO] [stdout] test multi_row_insert ... ok [INFO] [stdout] test limit_and_offset ... ok [INFO] [stdout] test null_handling ... ok [INFO] [stdout] test insert_many_rows ... ok [INFO] [stdout] test negative_integers ... ok [INFO] [stdout] test not_operator ... ok [INFO] [stdout] test select_with_expression_in_projection ... ok [INFO] [stdout] test select_empty_table ... ok [INFO] [stdout] test order_by_ascending_descending ... ok [INFO] [stdout] test real_precision ... ok [INFO] [stdout] test update_no_matches ... ok [INFO] [stdout] test update_multiple_columns ... ok [INFO] [stdout] test tables_listing ... ok [INFO] [stdout] test update_set_evaluates_against_original_row ... ok [INFO] [stdout] test update_with_expression ... ok [INFO] [stdout] test persistence_across_reopen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 52.19s [INFO] [stdout] [INFO] [stderr] Running tests/join_torture.rs (/opt/rustwide/target/debug/deps/join_torture-72f004eb852d210a) [INFO] [stdout] [INFO] [stdout] running 109 tests [INFO] [stdout] test cross_join_with_where_reduces ... ok [INFO] [stdout] test ambiguous_column_in_where_after_join ... ok [INFO] [stdout] test ambiguous_column_in_order_by_after_join ... ok [INFO] [stdout] test cross_join_three_tables ... ok [INFO] [stdout] test alias_hides_table_name ... ok [INFO] [stdout] test cross_join_both_empty ... ok [INFO] [stdout] test cross_join_1x1 ... ok [INFO] [stdout] test cross_then_inner_join ... ok [INFO] [stdout] test distinct_eliminates_join_duplicates ... ok [INFO] [stdout] test distinct_on_left_join_with_nulls ... ok [INFO] [stdout] test committed_txn_join_persists_across_reopen ... ok [INFO] [stdout] test four_way_join ... ok [INFO] [stdout] test inner_join_then_cross_join ... ok [INFO] [stdout] test four_way_join_partial_match ... ok [INFO] [stdout] test inner_right_left_multi_way ... ok [INFO] [stdout] test inner_then_left_join ... ok [INFO] [stdout] test join_after_update_changing_join_key ... ok [INFO] [stdout] test join_after_delete_in_txn ... ok [INFO] [stdout] test join_after_update_in_txn ... ok [INFO] [stdout] test join_after_delete_from_inner_table ... ok [INFO] [stdout] test join_after_delete_from_outer_table ... ok [INFO] [stdout] test join_aggregate_no_group_by ... ok [INFO] [stdout] test join_after_bulk_insert ... ok [INFO] [stdout] test join_all_nulls_in_join_column ... ok [INFO] [stdout] test join_column_not_found_in_on ... ok [INFO] [stdout] test join_both_tables_empty ... ok [INFO] [stdout] test join_count_star_vs_count_column ... ok [INFO] [stdout] test join_create_tables_in_txn_then_join ... ok [INFO] [stdout] test join_having_filter ... ok [INFO] [stdout] test join_integer_equals_real ... ok [INFO] [stdout] test join_limit_zero ... ok [INFO] [stdout] test join_offset_beyond_results ... ok [INFO] [stdout] test join_limit_less_than_total ... ok [INFO] [stdout] test join_on_boolean_column ... ok [INFO] [stdout] test join_on_text_columns ... ok [INFO] [stdout] test join_read_your_writes_in_txn ... ok [INFO] [stdout] test join_table_not_found_in_from ... ok [INFO] [stdout] test join_rollback_discards_joined_data ... ok [INFO] [stdout] test join_wrong_qualified_table_in_select ... ok [INFO] [stdout] test join_single_row_each ... ok [INFO] [stdout] test left_join_all_nulls_in_join_column ... ok [INFO] [stdout] test left_join_all_rows_match ... ok [INFO] [stdout] test join_persists_across_reopen ... ok [INFO] [stdout] test left_join_avg_ignores_nulls ... ok [INFO] [stdout] test left_join_both_empty ... ok [INFO] [stdout] test left_join_empty_left_table ... ok [INFO] [stdout] test left_join_in_txn_with_rollback ... ok [INFO] [stdout] test left_join_empty_right_table ... ok [INFO] [stdout] test left_join_group_by_having_count ... ok [INFO] [stdout] test left_join_min_max_with_nulls ... ok [INFO] [stdout] test left_join_no_rows_match ... ok [INFO] [stdout] test left_join_one_to_many_null_padding ... ok [INFO] [stdout] test left_join_mixed_matched_unmatched ... ok [INFO] [stdout] test left_join_sum_null_padding ... ok [INFO] [stdout] test left_join_where_is_not_null_keeps_matched ... ok [INFO] [stdout] test left_join_persists_across_reopen ... ok [INFO] [stdout] test left_then_inner_join ... ok [INFO] [stdout] test left_join_then_cross_join ... ok [INFO] [stdout] test on_clause_boolean_literal_false ... ok [ERROR] error running command: command timed out after 900 seconds [INFO] running `Command { std: "docker" "inspect" "6a067d26d7f97b122aa002ff59ccee4e776793aa2ef990f1cdbb283ead110966", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a067d26d7f97b122aa002ff59ccee4e776793aa2ef990f1cdbb283ead110966", kill_on_drop: false }` [INFO] [stdout] 6a067d26d7f97b122aa002ff59ccee4e776793aa2ef990f1cdbb283ead110966