[INFO] fetching crate szrsql-sql 1.0.0-rc.1...
[INFO] testing szrsql-sql-1.0.0-rc.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate szrsql-sql 1.0.0-rc.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate szrsql-sql 1.0.0-rc.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate szrsql-sql 1.0.0-rc.1
[INFO] tweaked toml for crates.io crate szrsql-sql 1.0.0-rc.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate szrsql-sql 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-sql 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:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | 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-sql` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df
[INFO] running `Command { std: "docker" "start" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", 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" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df" "/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" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", 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" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df" "/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:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | 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-sql` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling sqlparser v0.53.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling szrsql-types v1.0.0-rc.1
[INFO] [stderr]    Compiling szrsql-sql v1.0.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1012:92
[INFO] [stdout]      |
[INFO] [stdout]  998 |             | "TABLE" | "INDEX" | "VIEW" | "SEQUENCE" | "ORDER" | "GROUP" | "HAVING" | "LIMIT"
[INFO] [stdout]      |                                                                   ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1012 |             | "FOLLOWING" | "CURRENT" | "ROW" | "FILTER" | "EXCLUDE" | "TIES" | "OTHERS" | "GROUP"
[INFO] [stdout]      |                                                                                            ^^^^^^^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:34
[INFO] [stdout]      |
[INFO] [stdout] 1011 |             | "LAST" | "WINDOW" | "OVER" | "PARTITION" | "RANGE" | "ROWS" | "GROUPS" | "PRECEDING"
[INFO] [stdout]      |                                                          ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                  ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:44
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stdout]      |                          --------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                            ^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:56
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stdout]      |                                      ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.26s
[INFO] running `Command { std: "docker" "inspect" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", 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" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df" "/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:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | 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-sql` (manifest) generated 1 warning
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling whoami v2.1.2
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling szrsql-types v1.0.0-rc.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling szrsql-sql v1.0.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling postgres-protocol v0.6.12
[INFO] [stderr]    Compiling postgres-types v0.2.14
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-postgres v0.7.18
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1012:92
[INFO] [stdout]      |
[INFO] [stdout]  998 |             | "TABLE" | "INDEX" | "VIEW" | "SEQUENCE" | "ORDER" | "GROUP" | "HAVING" | "LIMIT"
[INFO] [stdout]      |                                                                   ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1012 |             | "FOLLOWING" | "CURRENT" | "ROW" | "FILTER" | "EXCLUDE" | "TIES" | "OTHERS" | "GROUP"
[INFO] [stdout]      |                                                                                            ^^^^^^^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:34
[INFO] [stdout]      |
[INFO] [stdout] 1011 |             | "LAST" | "WINDOW" | "OVER" | "PARTITION" | "RANGE" | "ROWS" | "GROUPS" | "PRECEDING"
[INFO] [stdout]      |                                                          ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                  ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:44
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stdout]      |                          --------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                            ^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:56
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stdout]      |                                      ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling postgres v0.19.14
[INFO] [stdout] warning: unused import: `TableStorage`
[INFO] [stdout]   --> src/temp_table_tests.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::executor::{Executor, TableStorage, TempTableStore};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1012:92
[INFO] [stdout]      |
[INFO] [stdout]  998 |             | "TABLE" | "INDEX" | "VIEW" | "SEQUENCE" | "ORDER" | "GROUP" | "HAVING" | "LIMIT"
[INFO] [stdout]      |                                                                   ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1012 |             | "FOLLOWING" | "CURRENT" | "ROW" | "FILTER" | "EXCLUDE" | "TIES" | "OTHERS" | "GROUP"
[INFO] [stdout]      |                                                                                            ^^^^^^^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:34
[INFO] [stdout]      |
[INFO] [stdout] 1011 |             | "LAST" | "WINDOW" | "OVER" | "PARTITION" | "RANGE" | "ROWS" | "GROUPS" | "PRECEDING"
[INFO] [stdout]      |                                                          ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                  ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:44
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stdout]      |                          --------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                            ^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast.rs:1017:56
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stdout]      |                                      ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 49.35s
[INFO] running `Command { std: "docker" "inspect" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", 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" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df" "/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:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 | homepage = "https://github.com/szrsql/szrsql"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 | 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-sql` (manifest) generated 1 warning
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> src/ast.rs:1012:92
[INFO] [stderr]      |
[INFO] [stderr]  998 |             | "TABLE" | "INDEX" | "VIEW" | "SEQUENCE" | "ORDER" | "GROUP" | "HAVING" | "LIMIT"
[INFO] [stderr]      |                                                                   ------- matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 1012 |             | "FOLLOWING" | "CURRENT" | "ROW" | "FILTER" | "EXCLUDE" | "TIES" | "OTHERS" | "GROUP"
[INFO] [stderr]      |                                                                                            ^^^^^^^ no value can reach this
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> src/ast.rs:1017:34
[INFO] [stderr]      |
[INFO] [stderr] 1011 |             | "LAST" | "WINDOW" | "OVER" | "PARTITION" | "RANGE" | "ROWS" | "GROUPS" | "PRECEDING"
[INFO] [stderr]      |                                                          ------- matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stderr]      |                                  ^^^^^^^ no value can reach this
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> src/ast.rs:1017:44
[INFO] [stderr]      |
[INFO] [stderr] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stderr]      |                          --------- matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stderr]      |                                            ^^^^^^^^^ no value can reach this
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> src/ast.rs:1017:56
[INFO] [stderr]      |
[INFO] [stderr] 1001 |             | "UNIQUE" | "FOREIGN" | "REFERENCES" | "CHECK" | "CONSTRAINT" | "BEGIN" | "COMMIT"
[INFO] [stderr]      |                                      ------------ matches all the relevant values
[INFO] [stderr] ...
[INFO] [stderr] 1017 |             | "ARRAY" | "ENUM" | "RANGE" | "FOREIGN" | "REFERENCES"
[INFO] [stderr]      |                                                        ^^^^^^^^^^^^ no value can reach this
[INFO] [stderr] 
[INFO] [stderr] warning: `szrsql-sql` (lib) generated 4 warnings
[INFO] [stderr] warning: unused import: `TableStorage`
[INFO] [stderr]   --> src/temp_table_tests.rs:22:33
[INFO] [stderr]    |
[INFO] [stderr] 22 | use crate::executor::{Executor, TableStorage, TempTableStore};
[INFO] [stderr]    |                                 ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `szrsql-sql` (lib test) generated 5 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/szrsql-sql/afc87a52e5dd4969/out/szrsql_sql-afc87a52e5dd4969)
[INFO] [stdout] 
[INFO] [stdout] running 2602 tests
[INFO] [stdout] test array_type_tests::test_any_op_no_match ... ok
[INFO] [stdout] test array_type_tests::test_any_op_match ... ok
[INFO] [stdout] test array_type_tests::test_eval_array_length ... ok
[INFO] [stdout] test array_type_tests::test_all_op_partial_satisfy ... ok
[INFO] [stdout] test array_type_tests::test_array_end_to_end_scenario ... ok
[INFO] [stdout] test array_type_tests::test_eval_array_append ... ok
[INFO] [stdout] test array_type_tests::test_eval_array_contains ... ok
[INFO] [stdout] test array_type_tests::test_eval_array_literal ... ok
[INFO] [stdout] test array_type_tests::test_array_agg_basic ... ok
[INFO] [stdout] test array_type_tests::test_array_agg_distinct ... ok
[INFO] [stdout] test array_type_tests::test_all_op_all_satisfy ... ok
[INFO] [stdout] test array_type_tests::test_array_agg_empty_group ... ok
[INFO] [stdout] test array_type_tests::test_insert_null_array ... ok
[INFO] [stdout] test array_type_tests::test_insert_array_literal_expr ... ok
[INFO] [stdout] test array_type_tests::test_eval_array_position ... ok
[INFO] [stdout] test array_type_tests::test_insert_array_string_literal ... ok
[INFO] [stdout] test array_type_tests::test_eval_cardinality ... ok
[INFO] [stdout] test array_type_tests::test_parse_int_array_column ... ok
[INFO] [stdout] test array_type_tests::test_eval_array_to_string ... ok
[INFO] [stdout] test array_type_tests::test_parse_all_op ... ok
[INFO] [stdout] test array_type_tests::test_multi_dim_array_storage ... ok
[INFO] [stdout] test array_type_tests::test_parse_any_op ... ok
[INFO] [stdout] test array_type_tests::test_parse_array_literal ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_not_at_boundary ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_ones ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_all_ones ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_and_disjoint ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_or ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_word_boundary ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_xor ... ok
[INFO] [stdout] test bitmap_index::tests::test_bool_type ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_set_get ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_size_bytes ... ok
[INFO] [stdout] test bitmap_index::tests::test_build_from_rows_basic ... ok
[INFO] [stdout] test bitmap_index::tests::test_build_from_rows_empty ... ok
[INFO] [stdout] test array_type_tests::test_plan_insert_with_array_literal ... ok
[INFO] [stdout] test array_type_tests::test_some_equivalent_to_any ... ok
[INFO] [stdout] test array_type_tests::test_any_all_empty_array_semantics ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_count_ones ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_new_empty ... ok
[INFO] [stdout] test array_type_tests::test_parse_text_multi_dim_array_column ... ok
[INFO] [stdout] test array_type_tests::test_string_agg_basic ... ok
[INFO] [stdout] test array_type_tests::test_plan_create_table_with_array_column ... ok
[INFO] [stdout] test bitmap_index::tests::test_default_trait ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_bitmap_not ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_not ... ok
[INFO] [stdout] test bitmap_index::tests::test_distinct_values ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_bitmap_or_two_columns ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_bitmap_and_two_columns ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_in_query_as_or ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_incremental_insert ... ok
[INFO] [stdout] test bitmap_index::tests::test_build_from_rows_missing_column ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_bitmap_index_debug_format ... ok
[INFO] [stdout] test bitmap_index::tests::test_eq_bitmap_returns_reference ... ok
[INFO] [stdout] test bitmap_index::tests::test_eq_query_empty_index ... ok
[INFO] [stdout] test bitmap_index::tests::test_eq_query_not_found ... ok
[INFO] [stdout] test bitmap_index::tests::test_eq_query_null ... ok
[INFO] [stdout] test bitmap_index::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test bitmap_index::tests::test_error_value_not_found ... ok
[INFO] [stdout] test bitmap_index::tests::test_estimated_btree_bytes ... ok
[INFO] [stdout] test bitmap_index::tests::test_in_query_basic ... ok
[INFO] [stdout] test bitmap_index::tests::test_in_query_empty_values ... ok
[INFO] [stdout] test bitmap_index::tests::test_index_new_empty ... ok
[INFO] [stdout] test bitmap_index::tests::test_in_query_single_value ... ok
[INFO] [stdout] test bitmap_index::tests::test_in_query_value_not_found ... ok
[INFO] [stdout] test bitmap_index::tests::test_eq_query_basic ... ok
[INFO] [stdout] test bitmap_index::tests::test_index_insert_extends_bitmap ... ok
[INFO] [stdout] test bitmap_index::tests::test_error_length_mismatch ... ok
[INFO] [stdout] test bitmap_index::tests::test_index_insert_multiple ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_order_status_workflow ... ok
[INFO] [stdout] test bitmap_index::tests::test_int64_type ... ok
[INFO] [stdout] test bitmap_index::tests::test_is_not_null_query ... ok
[INFO] [stdout] test bitmap_index::tests::test_is_not_null_query_all_not_null ... ok
[INFO] [stdout] test bitmap_index::tests::test_index_insert_new_value_extends_correctly ... ok
[INFO] [stdout] test bitmap_index::tests::test_index_insert_null ... ok
[INFO] [stdout] test bitmap_index::tests::test_index_insert_single ... ok
[INFO] [stdout] test bitmap_index::tests::test_is_null_query ... ok
[INFO] [stdout] test bitmap_index::tests::test_is_null_query_no_nulls ... ok
[INFO] [stdout] test bitmap_index::tests::test_low_cardinality_status_10_values ... ok
[INFO] [stdout] test bitmap_index::tests::test_low_cardinality_gender ... ok
[INFO] [stdout] test bitmap_index::tests::test_mixed_types_separate_values ... ok
[INFO] [stdout] test bitmap_index::tests::test_ne_query_value_not_present ... ok
[INFO] [stdout] test bitmap_index::tests::test_ne_query_basic ... ok
[INFO] [stdout] test bitmap_index::tests::test_size_bytes_empty ... ok
[INFO] [stdout] test bitmap_index::tests::test_stats_basic ... ok
[INFO] [stdout] test brin::tests::test_block_range_non_null_count ... ok
[INFO] [stdout] test brin::tests::test_brin_range_between ... ok
[INFO] [stdout] test brin::tests::test_brin_range_default ... ok
[INFO] [stdout] test array_type_tests::test_update_array_column ... ok
[INFO] [stdout] test brin::tests::test_brin_range_lower_bound ... ok
[INFO] [stdout] test brin::tests::test_brin_range_upper_bound ... ok
[INFO] [stdout] test bitmap_index::tests::test_size_bytes_non_empty ... ok
[INFO] [stdout] test brin::tests::test_build_from_iter_basic ... ok
[INFO] [stdout] test brin::tests::test_build_from_iter_empty ... ok
[INFO] [stdout] test brin::tests::test_build_from_rows_basic ... ok
[INFO] [stdout] test brin::tests::test_e2e_block_count_and_distribution ... ok
[INFO] [stdout] test array_type_tests::test_string_agg_empty_group_returns_null ... ok
[INFO] [stdout] test brin::tests::test_e2e_multiple_data_types_separate_indexes ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_clear ... ok
[INFO] [stdout] test brin::tests::test_e2e_full_scan_vs_brin_filtered ... ok
[INFO] [stdout] test brin::tests::test_build_from_rows_missing_column ... ok
[INFO] [stdout] test brin::tests::test_e2e_unordered_data_poor_filtering ... ok
[INFO] [stdout] test brin::tests::test_error_block_index_out_of_range ... ok
[INFO] [stdout] test brin::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test bitmap_index::tests::test_bitset_and ... ok
[INFO] [stdout] test brin::tests::test_error_unsupported_type ... ok
[INFO] [stdout] test brin::tests::test_estimated_btree_bytes ... ok
[INFO] [stdout] test brin::tests::test_error_invalid_block_size_zero ... ok
[INFO] [stdout] test brin::tests::test_e2e_with_nulls_mixed ... ok
[INFO] [stdout] test brin::tests::test_finish_block_empty_no_op ... ok
[INFO] [stdout] test brin::tests::test_finish_block_partial ... ok
[INFO] [stdout] test brin::tests::test_check_comparable_invalid_types ... ok
[INFO] [stdout] test brin::tests::test_error_type_mismatch_in_query ... ok
[INFO] [stdout] test brin::tests::test_decimal_type ... ok
[INFO] [stdout] test brin::tests::test_blocks_slice_access ... ok
[INFO] [stdout] test brin::tests::test_e2e_time_series_simulation ... ok
[INFO] [stdout] test brin::tests::test_check_comparable_valid_types ... ok
[INFO] [stdout] test brin::tests::test_insert_auto_block_boundary ... ok
[INFO] [stdout] test brin::tests::test_e2e_incremental_build ... ok
[INFO] [stdout] test brin::tests::test_insert_multiple_values_same_block ... ok
[INFO] [stdout] test brin::tests::test_date_type ... ok
[INFO] [stdout] test brin::tests::test_brin_range_all ... ok
[INFO] [stdout] test brin::tests::test_build_from_iter_with_nulls ... ok
[INFO] [stdout] test brin::tests::test_insert_null_via_insert_method ... ok
[INFO] [stdout] test brin::tests::test_overlaps_all_null_block ... ok
[INFO] [stdout] test brin::tests::test_overlaps_between ... ok
[INFO] [stdout] test brin::tests::test_overlaps_unbounded_matches_all ... ok
[INFO] [stdout] test brin::tests::test_overlaps_upper_bound ... ok
[INFO] [stdout] test brin::tests::test_overlaps_lower_bound ... ok
[INFO] [stdout] test brin::tests::test_insert_single_value ... ok
[INFO] [stdout] test brin::tests::test_float64_type ... ok
[INFO] [stdout] test brin::tests::test_insert_all_nulls_in_block ... ok
[INFO] [stdout] test brin::tests::test_mixed_int_float_comparison ... ok
[INFO] [stdout] test brin::tests::test_new_block_size_one ... ok
[INFO] [stdout] test brin::tests::test_range_query_skips_all_null_block ... ok
[INFO] [stdout] test brin::tests::test_range_query_lower_bound ... ok
[INFO] [stdout] test brin::tests::test_range_query_upper_bound ... ok
[INFO] [stdout] test bitmap_index::tests::test_low_cardinality_compression_advantage ... ok
[INFO] [stdout] test brin::tests::test_stats_basic ... ok
[INFO] [stdout] test brin::tests::test_insert_null_values ... ok
[INFO] [stdout] test brin::tests::test_range_query_empty_index ... ok
[INFO] [stdout] test brin::tests::test_range_query_between_partial_match ... ok
[INFO] [stdout] test brin::tests::test_range_query_exact_boundary ... ok
[INFO] [stdout] test brin::tests::test_large_data_range_query_no_match ... ok
[INFO] [stdout] test brin::tests::test_new_empty ... ok
[INFO] [stdout] test brin::tests::test_range_query_no_match ... ok
[INFO] [stdout] test brin::tests::test_size_bytes_empty ... ok
[INFO] [stdout] test brin::tests::test_size_bytes_non_empty ... ok
[INFO] [stdout] test brin::tests::test_stats_with_nulls ... ok
[INFO] [stdout] test brin::tests::test_timestamp_type ... ok
[INFO] [stdout] test brin::tests::test_text_type ... ok
[INFO] [stdout] test brin::tests::test_value_min_max_helpers ... ok
[INFO] [stdout] test check_constraint_tests::test_check_between_expression ... ok
[INFO] [stdout] test brin::tests::test_range_query_unbounded_returns_all_blocks ... ok
[INFO] [stdout] test check_constraint_tests::test_check_add_constraint_api ... ok
[INFO] [stdout] test check_constraint_tests::test_check_insert_default_values_passes ... ok
[INFO] [stdout] test check_constraint_tests::test_check_insert_invalid_rejected ... ok
[INFO] [stdout] test check_constraint_tests::test_check_insert_null_passes ... ok
[INFO] [stdout] test check_constraint_tests::test_check_insert_valid ... ok
[INFO] [stdout] test check_constraint_tests::test_check_reference_unknown_column_evaluates_to_error ... ok
[INFO] [stdout] test check_constraint_tests::test_check_register_table_level ... ok
[INFO] [stdout] test check_constraint_tests::test_check_multiple_constraints_all_pass ... ok
[INFO] [stdout] test check_constraint_tests::test_check_compound_and_expression ... ok
[INFO] [stdout] test check_constraint_tests::test_check_table_level_multi_column ... ok
[INFO] [stdout] test check_constraint_tests::test_check_insert_without_catalog_no_validation ... ok
[INFO] [stdout] test check_constraint_tests::test_check_register_column_level ... ok
[INFO] [stdout] test check_constraint_tests::test_check_register_named ... ok
[INFO] [stdout] test check_constraint_tests::test_check_multiple_constraints_any_fail_rejects ... ok
[INFO] [stdout] test check_constraint_tests::test_check_update_invalid_rejected ... ok
[INFO] [stdout] test collation::tests::test_collation_method_default_is_binary ... ok
[INFO] [stdout] test collation::tests::test_collation_with_case_sensitive ... ok
[INFO] [stdout] test check_constraint_tests::test_check_update_non_check_column_no_validation ... ok
[INFO] [stdout] test check_constraint_tests::test_check_update_valid ... ok
[INFO] [stdout] test check_constraint_tests::test_check_update_with_cascades_validates_check ... ok
[INFO] [stdout] test collation::tests::test_compare_binary_basic ... ok
[INFO] [stdout] test collation::tests::test_collation_method_eq ... ok
[INFO] [stdout] test collation::tests::test_collation_method_variants ... ok
[INFO] [stdout] test collation::tests::test_collation_new_case_insensitive ... ok
[INFO] [stdout] test collation::tests::test_collation_new_pinyin ... ok
[INFO] [stdout] test collation::tests::test_compare_case_insensitive_equal ... ok
[INFO] [stdout] test collation::tests::test_compare_en_us_registry ... ok
[INFO] [stdout] test collation::tests::test_compare_case_insensitive_order ... ok
[INFO] [stdout] test collation::tests::test_compare_case_insensitive_tiebreaker ... ok
[INFO] [stdout] test collation::tests::test_compare_unicode_codepoint ... ok
[INFO] [stdout] test collation::tests::test_compare_en_us_utf8_alias ... ok
[INFO] [stdout] test collation::tests::test_collation_new_binary ... ok
[INFO] [stdout] test collation::tests::test_compare_values_enum_supports_collation ... ok
[INFO] [stdout] test collation::tests::test_compare_binary_different_length ... ok
[INFO] [stdout] test collation::tests::test_compare_values_null_handling ... ok
[INFO] [stdout] test collation::tests::test_compare_values_unsupported_type ... ok
[INFO] [stdout] test collation::tests::test_e2e_collation_stability ... ok
[INFO] [stdout] test brin::tests::test_large_data_range_query_efficiency ... ok
[INFO] [stdout] test collation::tests::test_e2e_order_by_collate_c ... ok
[INFO] [stdout] test collation::tests::test_e2e_order_by_collate_en_us ... ok
[INFO] [stdout] test collation::tests::test_collation_with_accent_sensitive ... ok
[INFO] [stdout] test collation::tests::test_error_already_exists ... ok
[INFO] [stdout] test collation::tests::test_error_empty_index ... ok
[INFO] [stdout] test collation::tests::test_error_empty_name ... ok
[INFO] [stdout] test collation::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test collation::tests::test_collation_display ... ok
[INFO] [stdout] test collation::tests::test_compare_binary_empty_strings ... ok
[INFO] [stdout] test collation::tests::test_error_unknown_collation ... ok
[INFO] [stdout] test collation::tests::test_error_unsupported_type ... ok
[INFO] [stdout] test collation::tests::test_index_build_from_rows ... ok
[INFO] [stdout] test collation::tests::test_index_debug_format ... ok
[INFO] [stdout] test collation::tests::test_index_eq_query ... ok
[INFO] [stdout] test collation::tests::test_index_new_empty ... ok
[INFO] [stdout] test collation::tests::test_index_prefix_query ... ok
[INFO] [stdout] test collation::tests::test_index_range_query_binary ... ok
[INFO] [stdout] test collation::tests::test_e2e_index_supports_collation ... ok
[INFO] [stdout] test collation::tests::test_e2e_order_by_collate_zh_cn ... ok
[INFO] [stdout] test collation::tests::test_index_range_query_pinyin ... ok
[INFO] [stdout] test brin::tests::test_large_ordered_data_compression ... ok
[INFO] [stdout] test collation::tests::test_e2e_index_range_scan ... ok
[INFO] [stdout] test collation::tests::test_e2e_chinese_pinyin_full_sort ... ok
[INFO] [stdout] test collation::tests::test_e2e_collation_registry_custom ... ok
[INFO] [stdout] test collation::tests::test_index_insert_and_len ... ok
[INFO] [stdout] test collation::tests::test_compare_case_insensitive_mixed ... ok
[INFO] [stdout] test collation::tests::test_compare_binary_case_sensitive ... ok
[INFO] [stdout] test collation::tests::test_index_insert_str ... ok
[INFO] [stdout] test collation::tests::test_compare_values_text ... ok
[INFO] [stdout] test collation::tests::test_index_sorted_entries ... ok
[INFO] [stdout] test collation::tests::test_index_sorted_indices_binary ... ok
[INFO] [stdout] test collation::tests::test_pinyin_english_words ... ok
[INFO] [stdout] test collation::tests::test_index_sorted_indices_pinyin ... ok
[INFO] [stdout] test collation::tests::test_pinyin_basic_order ... ok
[INFO] [stdout] test collation::tests::test_pinyin_mixed_ascii_and_chinese ... ok
[INFO] [stdout] test collation::tests::test_registry_get_unknown ... ok
[INFO] [stdout] test collation::tests::test_registry_list_sorted ... ok
[INFO] [stdout] test collation::tests::test_registry_register_custom ... ok
[INFO] [stdout] test collation::tests::test_registry_register_duplicate ... ok
[INFO] [stdout] test collation::tests::test_registry_register_empty_name ... ok
[INFO] [stdout] test collation::tests::test_sort_rows_by_column_pinyin ... ok
[INFO] [stdout] test collation::tests::test_pinyin_sort_cities ... ok
[INFO] [stdout] test collation::tests::test_sort_rows_missing_column_treated_as_null ... ok
[INFO] [stdout] test collation::tests::test_sort_rows_with_indices ... ok
[INFO] [stdout] test collation::tests::test_sort_rows_with_nulls_first ... ok
[INFO] [stdout] test collation::tests::test_sort_strings_binary ... ok
[INFO] [stdout] test collation::tests::test_sort_values_text ... ok
[INFO] [stdout] test collation::tests::test_value_as_str_enum ... ok
[INFO] [stdout] test collation::tests::test_value_as_str_text ... ok
[INFO] [stdout] test collation::tests::test_value_as_str_unsupported ... ok
[INFO] [stdout] test collation::tests::test_pinyin_empty_and_chinese ... ok
[INFO] [stdout] test collation::tests::test_pinyin_homophone_tiebreaker ... ok
[INFO] [stdout] test collation::tests::test_pinyin_prefix_equal ... ok
[INFO] [stdout] test cte_tests::test_cte_error_02_column_alias_mismatch ... ok
[INFO] [stdout] test cte_tests::test_cte_error_01_reference_undefined_cte ... ok
[INFO] [stdout] test brin::tests::test_large_data_range_query_single_block ... ok
[INFO] [stdout] test collation::tests::test_pinyin_registry_zh_cn ... ok
[INFO] [stdout] test collation::tests::test_sort_rows_empty_input ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_04_cte_in_subquery ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_03_column_aliases ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_05_recursive_union_all ... ok
[INFO] [stdout] test collation::tests::test_pinyin_numbers_and_chinese ... ok
[INFO] [stdout] test collation::tests::test_pinyin_of_ascii_returns_none ... ok
[INFO] [stdout] test collation::tests::test_pinyin_of_known_chars ... ok
[INFO] [stdout] test collation::tests::test_pinyin_of_rare_char_returns_none ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_06_recursive_union_distinct ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_02_multi_cte ... ok
[INFO] [stdout] test collation::tests::test_registry_default_has_builtins ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_08b_tree_traversal_100k ... ignored, 100000-node stress test: O(N²) without index, run with --ignored
[INFO] [stdout] test collation::tests::test_pinyin_same_pinyin_different_chars ... ok
[INFO] [stdout] test cte_tests::test_cte_parser_02_with_recursive ... ok
[INFO] [stdout] test cursor::tests::test_cursor_close ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_07_tree_traversal_small ... ok
[INFO] [stdout] test cte_tests::test_cte_planner_03_recursive_structure ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_10_combined_filter_and_aggregate ... ok
[INFO] [stdout] test cte_tests::test_cte_parser_01_with_basic ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_09_recursive_terminates ... ok
[INFO] [stdout] test cursor::tests::test_cursor_declare_and_fetch_next ... ok
[INFO] [stdout] test cte_tests::test_cte_planner_01_basic_with_scope ... ok
[INFO] [stdout] test cursor::tests::test_cursor_empty_result_set ... ok
[INFO] [stdout] test cte_tests::test_cte_parser_03_multi_cte_with_columns ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_close_nonexistent_errors ... ok
[INFO] [stdout] test cte_tests::test_cte_planner_02_multi_cte_chaining ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_declare_and_fetch ... ok
[INFO] [stdout] test cursor::tests::test_cursor_fetch_forward_all ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_fetch_nonexistent_errors ... ok
[INFO] [stdout] test cursor::tests::test_cursor_fetch_forward_n ... ok
[INFO] [stdout] test cursor::tests::test_cursor_close_then_move_errors ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_close_all ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_move_and_fetch ... ok
[INFO] [stdout] test cursor::tests::test_cursor_move_without_fetching ... ok
[INFO] [stdout] test cursor::tests::test_no_scroll_cursor_allows_forward_directions ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_multiple_cursors ... ok
[INFO] [stdout] test cursor::tests::test_no_scroll_cursor_rejects_backward ... ok
[INFO] [stdout] test cursor::tests::test_cursor_move_forward_all ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_absolute ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_backward_all ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_last ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_prior ... ok
[INFO] [stdout] test cursor::tests::test_fetch_direction_requires_scroll ... ok
[INFO] [stdout] test collation::tests::test_e2e_collation_compare_operators ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_relative ... ok
[INFO] [stdout] test collation::tests::test_e2e_mixed_language_sort ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_100_percent ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_preserves_order ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_single_row ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_01_basic_single_cte ... ok
[INFO] [stdout] test cursor::tests::test_cursor_fetch_past_end_returns_fewer ... ok
[INFO] [stdout] test cursor::tests::test_cursor_remaining_at_end ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_0_percent ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_backward_n ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_close ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_fetch_first ... ok
[INFO] [stdout] test cursor::tests::test_cursor_manager_declare_duplicate_errors ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_empty_table ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_block_size ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_invalid_percentage_over_100 ... ok
[INFO] [stdout] test cursor::tests::test_cursor_remaining_forward ... ok
[INFO] [stdout] test cursor::tests::test_scroll_cursor_allows_all_directions ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_empty_table ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_0_percent ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_method_accessors ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_repeatable ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_block_size_min_1 ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_100_percent ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_preserves_order ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_small_block_size ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_boundary_0_and_100 ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_pg_select_asc ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_pg_select_desc ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_invalid_percentage_negative ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_set_op ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_insert_select ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_mysql_select_desc ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_mysql_select_asc ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_50_percent_repeatable ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_with_cte ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_multi_key_order_by ... ok
[INFO] [stdout] test dialect::tests::test_build_case_from_decode_no_default ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_no_order_by ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_sqlite_desc ... ok
[INFO] [stdout] test dialect::tests::test_detect_mysql_backtick ... ok
[INFO] [stdout] test dialect::tests::test_build_case_from_decode_with_default ... ok
[INFO] [stdout] test dialect::tests::test_detect_oracle_sysdate ... ok
[INFO] [stdout] test dialect::tests::test_detect_oracle_nvl ... ok
[INFO] [stdout] test dialect::tests::test_detect_oracle_decode ... ok
[INFO] [stdout] test dialect::tests::test_detect_mysql_limit_comma ... ok
[INFO] [stdout] test dialect::tests::test_detect_oracle_rownum ... ok
[INFO] [stdout] test dialect::tests::test_detect_sqlite_autoincrement ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default ... ok
[INFO] [stdout] test dialect::tests::test_detect_sqlite_pragma ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_mysql_desc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_oracle_asc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_oracle_desc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_pg_desc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_sqlserver_asc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_mysql_asc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_sqlserver_desc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_display ... ok
[INFO] [stdout] test dialect::tests::test_dialect_default_nulls_first_pg_asc ... ok
[INFO] [stdout] test dialect::tests::test_dialect_from_str ... ok
[INFO] [stdout] test dialect::tests::test_dialect_name ... ok
[INFO] [stdout] test dialect::tests::test_find_decode_call ... ok
[INFO] [stdout] test dialect::tests::test_find_decode_call_none ... ok
[INFO] [stdout] test dialect::tests::test_detect_sqlserver_top ... ok
[INFO] [stdout] test dialect::tests::test_detect_sqlite_group_concat ... ok
[INFO] [stdout] test dialect::tests::test_mysql_aggregation ... ok
[INFO] [stdout] test dialect::tests::test_detect_sqlite_without_rowid ... ok
[INFO] [stdout] test dialect::tests::test_detect_postgresql_limit_offset ... ok
[INFO] [stdout] test dialect::tests::test_mysql_basic_select ... ok
[INFO] [stdout] test dialect::tests::test_detect_postgresql_default ... ok
[INFO] [stdout] test dialect::tests::test_mysql_delete ... ok
[INFO] [stdout] test dialect::tests::test_mysql_limit_no_comma ... ok
[INFO] [stdout] test dialect::tests::test_mysql_insert ... ok
[INFO] [stdout] test dialect::tests::test_mysql_backtick_identifiers ... ok
[INFO] [stdout] test dialect::tests::test_mysql_group_by ... ok
[INFO] [stdout] test dialect::tests::test_mysql_limit_offset_comma ... ok
[INFO] [stdout] test dialect::tests::test_mysql_limit_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_sqlserver_select_desc ... ok
[INFO] [stdout] test dialect::tests::test_mysql_multiple_statements ... ok
[INFO] [stdout] test dialect::tests::test_mysql_limit_only ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_different_seeds_differ ... ok
[INFO] [stdout] test bitmap_index::tests::test_e2e_large_scale_low_cardinality ... ok
[INFO] [stdout] test dialect::tests::test_mysql_create_table ... ok
[INFO] [stdout] test dialect::tests::test_mysql_order_by ... ok
[INFO] [stdout] test dialect::tests::test_mysql_update ... ok
[INFO] [stdout] test dialect::tests::test_mysql_subquery ... ok
[INFO] [stdout] test dialect::tests::test_mysql_join ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_system_statistical_accuracy ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_sqlite_asc ... ok
[INFO] [stdout] test dialect::tests::test_oracle_group_by ... ok
[INFO] [stdout] test dialect::tests::test_oracle_order_by ... ok
[INFO] [stdout] test cursor::tests::test_tablesample_bernoulli_statistical_accuracy ... ok
[INFO] [stdout] test dialect::tests::test_apply_dialect_semantics_oracle_select_asc ... ok
[INFO] [stdout] test dialect::tests::test_oracle_decode_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_oracle_decode_no_default ... ok
[INFO] [stdout] test dialect::tests::test_oracle_decode_simple ... ok
[INFO] [stdout] test dialect::tests::test_oracle_nvl ... ok
[INFO] [stdout] test dialect::tests::test_oracle_insert ... ok
[INFO] [stdout] test dialect::tests::test_oracle_delete ... ok
[INFO] [stdout] test dialect::tests::test_oracle_currval ... ok
[INFO] [stdout] test dialect::tests::test_oracle_join ... ok
[INFO] [stdout] test dialect::tests::test_oracle_rownum_le ... ok
[INFO] [stdout] test dialect::tests::test_oracle_nextval_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_oracle_basic_select ... ok
[INFO] [stdout] test dialect::tests::test_oracle_nextval ... ok
[INFO] [stdout] test dialect::tests::test_parse_invalid_sql ... ok
[INFO] [stdout] test dialect::tests::test_postgresql_limit_offset ... ok
[INFO] [stdout] test dialect::tests::test_parse_auto_postgresql ... ok
[INFO] [stdout] test dialect::tests::test_postgresql_no_preprocessing ... ok
[INFO] [stdout] test dialect::tests::test_parse_auto_mysql ... ok
[INFO] [stdout] test dialect::tests::test_preprocess_postgresql_noop ... ok
[INFO] [stdout] test dialect::tests::test_oracle_nvl_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_split_args_simple ... ok
[INFO] [stdout] test dialect::tests::test_split_args_with_parens ... ok
[INFO] [stdout] test dialect::tests::test_split_args_with_string ... ok
[INFO] [stdout] test dialect::tests::test_preprocess_mysql_with_limit_comma ... ok
[INFO] [stdout] test dialect::tests::test_oracle_sysdate ... ok
[INFO] [stdout] test dialect::tests::test_oracle_to_date_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_parse_auto_sqlserver ... ok
[INFO] [stdout] test dialect::tests::test_parse_auto_sqlite ... ok
[INFO] [stdout] test dialect::tests::test_oracle_rownum_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_dialect_from_str ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_aggregation ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_backtick_identifiers ... ok
[INFO] [stdout] test dialect::tests::test_oracle_to_number ... ok
[INFO] [stdout] test dialect::tests::test_preprocess_sqlserver_isnull_to_coalesce ... ok
[INFO] [stdout] test dialect::tests::test_oracle_to_date ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_basic_select ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_limit_comma ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_insert ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_limit_offset ... ok
[INFO] [stdout] test dialect::tests::test_oracle_sysdate_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_bracket_identifiers ... ok
[INFO] [stdout] test dialect::tests::test_oracle_to_char ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_delete ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_integer_primary_key_autoincrement ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_group_by ... ok
[INFO] [stdout] test dialect::tests::test_oracle_update ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_pragma_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_create_table_basic ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_join ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_pragma_replaced ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_subquery ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_order_by ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_multiple_statements ... ok
[INFO] [stdout] test dialect::tests::test_parse_auto_oracle ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_update ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_getdate_preprocess ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_join ... ok
[INFO] [stdout] test dialect::tests::test_preprocess_oracle_nvl_to_coalesce ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_delete ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_getdate ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_without_rowid_removed ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_basic_select ... ok
[INFO] [stdout] test dialect::tests::test_unknown_dialect_from_str ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_group_by ... ok
[INFO] [stdout] test enum_type_tests::test_catalog_get_and_list_enum_types ... ok
[INFO] [stdout] test enum_type_tests::test_catalog_remove_and_get_mut ... ok
[INFO] [stdout] test enum_type_tests::test_enum_end_to_end_scenario ... ok
[INFO] [stdout] test enum_type_tests::test_enum_insert_invalid_value_rejected ... ok
[INFO] [stdout] test enum_type_tests::test_enum_insert_null_value_passes ... ok
[INFO] [stdout] test enum_type_tests::test_catalog_add_and_exists_enum_type ... ok
[INFO] [stdout] test enum_type_tests::test_enum_update_invalid_value_rejected ... ok
[INFO] [stdout] test enum_type_tests::test_enum_insert_valid_value ... ok
[INFO] [stdout] test enum_type_tests::test_enum_update_valid_value ... ok
[INFO] [stdout] test enum_type_tests::test_execute_alter_type_add_value_if_not_exists_skips ... ok
[INFO] [stdout] test enum_type_tests::test_execute_alter_type_add_value_duplicate_fails ... ok
[INFO] [stdout] test enum_type_tests::test_execute_alter_type_rename_to ... ok
[INFO] [stdout] test enum_type_tests::test_execute_alter_type_rename_value ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_without_rowid_preprocess ... ok
[INFO] [stdout] test enum_type_tests::test_execute_create_type_duplicate_fails ... ok
[INFO] [stdout] test enum_type_tests::test_execute_drop_type_if_exists_skips_nonexistent ... ok
[INFO] [stdout] test enum_type_tests::test_execute_alter_type_add_value_success ... ok
[INFO] [stdout] test enum_type_tests::test_execute_drop_type_success ... ok
[INFO] [stdout] test enum_type_tests::test_parse_alter_type_add_value ... ok
[INFO] [stdout] test enum_type_tests::test_parse_alter_type_add_value_if_not_exists ... ok
[INFO] [stdout] test enum_type_tests::test_execute_drop_type_nonexistent_fails ... ok
[INFO] [stdout] test enum_type_tests::test_parse_alter_type_rename_value_and_rename_to ... ok
[INFO] [stdout] test enum_type_tests::test_parse_create_type_empty_enum ... ok
[INFO] [stdout] test enum_type_tests::test_parse_create_type_as_enum ... ok
[INFO] [stdout] test enum_type_tests::test_parse_sql_multiple_statements_with_alter_type ... ok
[INFO] [stdout] test enum_type_tests::test_plan_create_table_resolves_custom_type_to_enum ... ok
[INFO] [stdout] test enum_type_tests::test_plan_create_type ... ok
[INFO] [stdout] test enum_type_tests::test_plan_drop_type_if_exists ... ok
[INFO] [stdout] test enum_type_tests::test_plan_drop_type_nonexistent_without_if_exists_fails ... ok
[INFO] [stdout] test enum_type_tests::test_execute_create_type_success ... ok
[INFO] [stdout] test executor_tests::test_agg_01_count_star ... ok
[INFO] [stdout] test executor_tests::test_agg_02_count_expr ... ok
[INFO] [stdout] test enum_type_tests::test_parse_drop_type ... ok
[INFO] [stdout] test executor_tests::test_agg_03_sum ... ok
[INFO] [stdout] test executor_tests::test_agg_04_avg ... ok
[INFO] [stdout] test executor_tests::test_agg_05_min_max ... ok
[INFO] [stdout] test executor_tests::test_agg_distinct_01_count_distinct ... ok
[INFO] [stdout] test executor_tests::test_agg_distinct_02_sum_distinct ... ok
[INFO] [stdout] test executor_tests::test_agg_group_01_basic ... ok
[INFO] [stdout] test executor_tests::test_agg_empty_01_no_group_by ... ok
[INFO] [stdout] test executor_tests::test_agg_group_03_avg_per_group ... ok
[INFO] [stdout] test executor_tests::test_agg_group_04_multi_column ... ok
[INFO] [stdout] test executor_tests::test_agg_empty_02_with_group_by ... ok
[INFO] [stdout] test executor_tests::test_agg_having_01_basic_filter ... ok
[INFO] [stdout] test executor_tests::test_agg_having_02_multiple_aggs ... ok
[INFO] [stdout] test executor_tests::test_agg_mixed_01_where_group_having ... ok
[INFO] [stdout] test executor_tests::test_agg_group_02_multiple_aggs ... ok
[INFO] [stdout] test executor_tests::test_distinct_02_all_unique ... ok
[INFO] [stdout] test executor_tests::test_agg_mixed_02_agg_with_join ... ok
[INFO] [stdout] test executor_tests::test_distinct_03_all_same ... ok
[INFO] [stdout] test dialect::tests::test_stress_mixed_dialects_auto_detect ... ok
[INFO] [stdout] test executor_tests::test_distinct_01_basic ... ok
[INFO] [stdout] test executor_tests::test_dml_delete_01_all_rows ... ok
[INFO] [stdout] test executor_tests::test_dml_delete_02_with_where ... ok
[INFO] [stdout] test executor_tests::test_dml_delete_03_then_insert ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_insert ... ok
[INFO] [stdout] test executor_tests::test_dml_error_01_insert_column_count_mismatch ... ok
[INFO] [stdout] test executor_tests::test_dml_insert_01_values_single_row ... ok
[INFO] [stdout] test executor_tests::test_dml_insert_02_values_multiple_rows ... ok
[INFO] [stdout] test executor_tests::test_dml_insert_05_select_source ... ok
[INFO] [stdout] test executor_tests::test_dml_error_02_update_wrong_plan ... ok
[INFO] [stdout] test executor_tests::test_dml_insert_03_explicit_columns ... ok
[INFO] [stdout] test executor_tests::test_dml_mutable_02_update_row ... ok
[INFO] [stdout] test executor_tests::test_dml_mutable_01_insert_row ... ok
[INFO] [stdout] test executor_tests::test_dml_error_03_delete_wrong_plan ... ok
[INFO] [stdout] test executor_tests::test_dml_mutable_04_clear ... ok
[INFO] [stdout] test executor_tests::test_dml_mutable_03_delete_row ... ok
[INFO] [stdout] test executor_tests::test_dml_snapshot_02_after_mutations ... ok
[INFO] [stdout] test executor_tests::test_dml_update_02_with_where ... ok
[INFO] [stdout] test executor_tests::test_dml_update_03_expression ... ok
[INFO] [stdout] test executor_tests::test_dml_update_01_all_rows ... ok
[INFO] [stdout] test executor_tests::test_dml_snapshot_01_basic ... ok
[INFO] [stdout] test executor_tests::test_dml_update_04_multiple_columns ... ok
[INFO] [stdout] test executor_tests::test_e2e_01_select_star ... ok
[INFO] [stdout] test executor_tests::test_e2e_03_select_with_limit ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_isnull_preprocess ... ok
[INFO] [stdout] test executor_tests::test_e2e_02_select_with_filter_and_projection ... ok
[INFO] [stdout] test executor_tests::test_error_01_table_not_found ... ok
[INFO] [stdout] test executor_tests::test_error_03_unsupported_plan_node ... ok
[INFO] [stdout] test executor_tests::test_error_02_column_not_found ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_isnull ... ok
[INFO] [stdout] test executor_tests::test_dml_insert_04_default_values ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_top ... ok
[INFO] [stdout] test executor_tests::test_filter_01_eq ... ok
[INFO] [stdout] test executor_tests::test_filter_04_and ... ok
[INFO] [stdout] test executor_tests::test_index_point_01_single_match ... ok
[INFO] [stdout] test executor_tests::test_index_point_02_multiple_match ... ok
[INFO] [stdout] test executor_tests::test_filter_05_or ... ok
[INFO] [stdout] test executor_tests::test_filter_06_is_null ... ok
[INFO] [stdout] test executor_tests::test_index_point_04_empty_index ... ok
[INFO] [stdout] test executor_tests::test_index_point_05_boundary_keys ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_len ... ok
[INFO] [stdout] test executor_tests::test_index_range_01_single_element ... ok
[INFO] [stdout] test executor_tests::test_index_range_02_full_range ... ok
[INFO] [stdout] test executor_tests::test_index_point_03_not_found ... ok
[INFO] [stdout] test executor_tests::test_index_range_04_single_sided ... ok
[INFO] [stdout] test executor_tests::test_index_range_05_reversed_range_returns_empty ... ok
[INFO] [stdout] test executor_tests::test_index_point_06_build_from_table_skips_nulls ... ok
[INFO] [stdout] test executor_tests::test_filter_03_gt ... ok
[INFO] [stdout] test executor_tests::test_index_range_06_large_range_with_duplicates ... ok
[INFO] [stdout] test executor_tests::test_join_3_tables_chain ... ok
[INFO] [stdout] test executor_tests::test_join_cross_02_comma_syntax ... ok
[INFO] [stdout] test executor_tests::test_error_04_index_scan_table_not_found ... ok
[INFO] [stdout] test executor_tests::test_filter_02_lt ... ok
[INFO] [stdout] test executor_tests::test_join_cross_01_cartesian ... ok
[INFO] [stdout] test executor_tests::test_join_full_02_no_unmatched ... ok
[INFO] [stdout] test executor_tests::test_join_full_01_both_sides_unmatched ... ok
[INFO] [stdout] test executor_tests::test_join_hash_01_equijoin_uses_hash ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_top_preprocess ... ok
[INFO] [stdout] test executor_tests::test_join_inner_02_with_where_filter ... ok
[INFO] [stdout] test executor_tests::test_join_inner_01_basic_equijoin ... ok
[INFO] [stdout] test executor_tests::test_join_inner_03_with_projection ... ok
[INFO] [stdout] test executor_tests::test_join_left_01_all_matched ... ok
[INFO] [stdout] test executor_tests::test_join_hash_02_large_equijoin_correctness ... ok
[INFO] [stdout] test executor_tests::test_join_inner_04_non_equijoin_nested_loop ... ok
[INFO] [stdout] test executor_tests::test_join_left_02_unmatched_null_fill ... ok
[INFO] [stdout] test executor_tests::test_join_natural_01_common_columns ... ok
[INFO] [stdout] test executor_tests::test_join_right_01_all_matched ... ok
[INFO] [stdout] test executor_tests::test_join_using_01_single_column ... ok
[INFO] [stdout] test executor_tests::test_join_right_02_unmatched_null_fill ... ok
[INFO] [stdout] test executor_tests::test_limit_01_basic ... ok
[INFO] [stdout] test executor_tests::test_limit_02_offset ... ok
[INFO] [stdout] test executor_tests::test_limit_03_exceeds_count ... ok
[INFO] [stdout] test executor_tests::test_limit_04_offset_beyond_count ... ok
[INFO] [stdout] test executor_tests::test_projection_01_single_column ... ok
[INFO] [stdout] test executor_tests::test_projection_03_expression ... ok
[INFO] [stdout] test executor_tests::test_projection_02_multiple_columns ... ok
[INFO] [stdout] test executor_tests::test_row_context_qualified_name ... ok
[INFO] [stdout] test executor_tests::test_limit_05_offset_only_no_limit ... ok
[INFO] [stdout] test executor_tests::test_seqscan_01_empty_table ... ok
[INFO] [stdout] test executor_tests::test_seqscan_03_multiple_rows ... ok
[INFO] [stdout] test executor_tests::test_seqscan_02_single_row ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_update ... ok
[INFO] [stdout] test executor_tests::test_seqscan_04_column_order_preserved ... ok
[INFO] [stdout] test executor_tests::test_join_self_01_with_aliases ... ok
[INFO] [stdout] test executor_tests::test_index_range_03_empty_range ... ok
[INFO] [stdout] test executor_tests::test_seqscan_05_schema_query ... ok
[INFO] [stdout] test executor_tests::test_projection_04_reorder_columns ... ok
[INFO] [stdout] test executor_tests::test_row_context_case_insensitive_column_lookup ... ok
[INFO] [stdout] test expr_tests::test_arith_02_float_add ... ok
[INFO] [stdout] test expr_tests::test_arith_03_mixed_add_int_float ... ok
[INFO] [stdout] test expr_tests::test_arith_07_int_div ... ok
[INFO] [stdout] test expr_tests::test_arith_08_int_div_by_zero ... ok
[INFO] [stdout] test expr_tests::test_arith_11_modulo_by_zero ... ok
[INFO] [stdout] test expr_tests::test_arith_10_modulo ... ok
[INFO] [stdout] test expr_tests::test_arith_13_string_concat ... ok
[INFO] [stdout] test expr_tests::test_arith_05_int_sub ... ok
[INFO] [stdout] test expr_tests::test_arith_09_float_div_by_zero ... ok
[INFO] [stdout] test expr_tests::test_arith_15_negative_arithmetic ... ok
[INFO] [stdout] test expr_tests::test_arithmetic_no_panic_on_overflow_add ... ok
[INFO] [stdout] test expr_tests::test_arith_06_int_mul ... ok
[INFO] [stdout] test expr_tests::test_arith_12_float_mul ... ok
[INFO] [stdout] test expr_tests::test_arith_01_int_add ... ok
[INFO] [stdout] test expr_tests::test_bit_04_shift_left ... ok
[INFO] [stdout] test expr_tests::test_bit_02_bitor ... ok
[INFO] [stdout] test expr_tests::test_bit_03_bitxor ... ok
[INFO] [stdout] test expr_tests::test_arith_14_string_concat_with_null ... ok
[INFO] [stdout] test expr_tests::test_bit_01_bitand ... ok
[INFO] [stdout] test expr_tests::test_arithmetic_no_panic_on_overflow_mul ... ok
[INFO] [stdout] test expr_tests::test_arith_04_mixed_add_float_int ... ok
[INFO] [stdout] test expr_tests::test_bit_05_shift_right ... ok
[INFO] [stdout] test expr_tests::test_case_02_simple_no_match ... ok
[INFO] [stdout] test expr_tests::test_case_03_simple_with_else ... ok
[INFO] [stdout] test expr_tests::test_case_04_searched_true ... ok
[INFO] [stdout] test expr_tests::test_cast_01_text_to_int ... ok
[INFO] [stdout] test expr_tests::test_case_07_null_operand ... ok
[INFO] [stdout] test expr_tests::test_case_08_multiple_when ... ok
[INFO] [stdout] test expr_tests::test_cast_02_int_to_text ... ok
[INFO] [stdout] test expr_tests::test_cast_03_text_to_float ... ok
[INFO] [stdout] test expr_tests::test_cast_05_text_to_bool ... ok
[INFO] [stdout] test expr_tests::test_cast_06_null_preserved ... ok
[INFO] [stdout] test expr_tests::test_bit_06_bitnot ... ok
[INFO] [stdout] test expr_tests::test_cast_07_failure ... ok
[INFO] [stdout] test expr_tests::test_cmp_02_eq_false ... ok
[INFO] [stdout] test expr_tests::test_cast_08_int_to_float ... ok
[INFO] [stdout] test expr_tests::test_cmp_01_eq_true ... ok
[INFO] [stdout] test expr_tests::test_case_05_searched_all_false ... ok
[INFO] [stdout] test expr_tests::test_case_06_searched_with_else ... ok
[INFO] [stdout] test expr_tests::test_cmp_05_lteq ... ok
[INFO] [stdout] test expr_tests::test_cmp_04_lt ... ok
[INFO] [stdout] test expr_tests::test_cmp_07_gteq ... ok
[INFO] [stdout] test expr_tests::test_cast_04_int_to_bool ... ok
[INFO] [stdout] test expr_tests::test_cmp_08_cross_type_int_float ... ok
[INFO] [stdout] test expr_tests::test_cmp_09_float_comparison ... ok
[INFO] [stdout] test expr_tests::test_cmp_11_text_lexicographic ... ok
[INFO] [stdout] test expr_tests::test_edge_01_int_min_negation_overflow ... ok
[INFO] [stdout] test expr_tests::test_cmp_10_text_eq ... ok
[INFO] [stdout] test expr_tests::test_edge_03_empty_in_list ... ok
[INFO] [stdout] test expr_tests::test_cmp_06_gt ... ok
[INFO] [stdout] test expr_tests::test_edge_06_column_lookup ... ok
[INFO] [stdout] test expr_tests::test_case_01_simple_match ... ok
[INFO] [stdout] test expr_tests::test_edge_04_empty_identifier ... ok
[INFO] [stdout] test expr_tests::test_func_02_lower ... ok
[INFO] [stdout] test expr_tests::test_edge_05_nested_arithmetic ... ok
[INFO] [stdout] test expr_tests::test_cmp_12_bool_eq ... ok
[INFO] [stdout] test expr_tests::test_edge_02_int_min_div_neg_one_overflow ... ok
[INFO] [stdout] test expr_tests::test_func_04_char_length ... ok
[INFO] [stdout] test expr_tests::test_func_03_length ... ok
[INFO] [stdout] test expr_tests::test_func_05_octet_length ... ok
[INFO] [stdout] test expr_tests::test_func_06_octet_length_unicode ... ok
[INFO] [stdout] test expr_tests::test_func_08_abs_positive ... ok
[INFO] [stdout] test expr_tests::test_func_09_abs_float ... ok
[INFO] [stdout] test expr_tests::test_func_12_ceil ... ok
[INFO] [stdout] test expr_tests::test_func_14_coalesce_first ... ok
[INFO] [stdout] test expr_tests::test_func_15_coalesce_skip_nulls ... ok
[INFO] [stdout] test expr_tests::test_func_10_round_no_scale ... ok
[INFO] [stdout] test expr_tests::test_func_11_round_with_scale ... ok
[INFO] [stdout] test expr_tests::test_func_16_coalesce_all_null ... ok
[INFO] [stdout] test expr_tests::test_func_13_floor ... ok
[INFO] [stdout] test expr_tests::test_func_17_nullif_equal ... ok
[INFO] [stdout] test expr_tests::test_func_19_concat_strings ... ok
[INFO] [stdout] test expr_tests::test_func_21_trim ... ok
[INFO] [stdout] test expr_tests::test_func_22_ltrim_rtrim ... ok
[INFO] [stdout] test expr_tests::test_func_23_replace ... ok
[INFO] [stdout] test expr_tests::test_func_25_substring_no_length ... ok
[INFO] [stdout] test expr_tests::test_func_18_nullif_not_equal ... ok
[INFO] [stdout] test expr_tests::test_func_20_concat_skips_null ... ok
[INFO] [stdout] test expr_tests::test_logic_01_and_true_true ... ok
[INFO] [stdout] test expr_tests::test_logic_04_or_true_false ... ok
[INFO] [stdout] test expr_tests::test_logic_05_or_false_false ... ok
[INFO] [stdout] test expr_tests::test_logic_03_and_false_false ... ok
[INFO] [stdout] test expr_tests::test_logic_06_not_true ... ok
[INFO] [stdout] test expr_tests::test_logic_07_null_and_true ... ok
[INFO] [stdout] test expr_tests::test_logic_09_null_or_true ... ok
[INFO] [stdout] test expr_tests::test_logic_10_null_or_false ... ok
[INFO] [stdout] test expr_tests::test_misc_01_in_list_found ... ok
[INFO] [stdout] test expr_tests::test_func_01_upper ... ok
[INFO] [stdout] test expr_tests::test_misc_02_in_list_not_found ... ok
[INFO] [stdout] test expr_tests::test_logic_08_null_and_false ... ok
[INFO] [stdout] test expr_tests::test_func_24_substring_with_length ... ok
[INFO] [stdout] test expr_tests::test_misc_03_not_in_list ... ok
[INFO] [stdout] test expr_tests::test_misc_04_in_list_with_null ... ok
[INFO] [stdout] test expr_tests::test_misc_05_between_in_range ... ok
[INFO] [stdout] test expr_tests::test_cmp_03_neq ... ok
[INFO] [stdout] test expr_tests::test_func_07_abs_int ... ok
[INFO] [stdout] test expr_tests::test_misc_06_between_out_of_range ... ok
[INFO] [stdout] test expr_tests::test_misc_07_not_between ... ok
[INFO] [stdout] test expr_tests::test_misc_08_like_percent ... ok
[INFO] [stdout] test expr_tests::test_logic_02_and_true_false ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_invalid_pattern ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_match_basic ... ok
[INFO] [stdout] test expr_tests::test_misc_09_like_underscore ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_not_match_basic ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_null_handling ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_partial_match ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_imatch_basic ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_not_imatch_basic ... ok
[INFO] [stdout] test expr_tests::test_misc_10_is_null_and_is_not_null ... ok
[INFO] [stdout] test expr_tests::test_pg_regex_type_mismatch ... ok
[INFO] [stdout] test extended_index_tests::bbox_merge_and_area ... ok
[INFO] [stdout] test extended_index_tests::fts5_all_row_ids ... ok
[INFO] [stdout] test extended_index_tests::bbox_contains_and_intersects ... ok
[INFO] [stdout] test extended_index_tests::fts5_build_from_table ... ok
[INFO] [stdout] test extended_index_tests::fts5_match_multiple_words ... ok
[INFO] [stdout] test extended_index_tests::fts5_empty_query ... ok
[INFO] [stdout] test extended_index_tests::fts5_tokenize ... ok
[INFO] [stdout] test extended_index_tests::gin_build_and_lookup_single_term ... ok
[INFO] [stdout] test extended_index_tests::fts5_build_from_table_wrong_type ... ok
[INFO] [stdout] test extended_index_tests::fts5_match_single_word ... ok
[INFO] [stdout] test extended_index_tests::fts5_phrase_query ... ok
[INFO] [stdout] test extended_index_tests::gin_all_row_ids ... ok
[INFO] [stdout] test extended_index_tests::fts5_lookup_term ... ok
[INFO] [stdout] test extended_index_tests::gin_search_tsquery_or ... ok
[INFO] [stdout] test extended_index_tests::gist_build_from_table ... ok
[INFO] [stdout] test extended_index_tests::gin_search_tsquery_and ... ok
[INFO] [stdout] test extended_index_tests::gin_search_tsquery_followed_by ... ok
[INFO] [stdout] test extended_index_tests::gin_search_tsquery_lexeme ... ok
[INFO] [stdout] test extended_index_tests::gist_build_from_wrong_type ... ok
[INFO] [stdout] test extended_index_tests::gin_build_from_table_wrong_type ... ok
[INFO] [stdout] test extended_index_tests::gist_range_query ... ok
[INFO] [stdout] test extended_index_tests::index_method_as_str ... ok
[INFO] [stdout] test extended_index_tests::gin_empty_index ... ok
[INFO] [stdout] test extended_index_tests::index_method_display ... ok
[INFO] [stdout] test extended_index_tests::index_method_from_str_ci ... ok
[INFO] [stdout] test extended_index_tests::point2d_from_value_float64_array ... ok
[INFO] [stdout] test extended_index_tests::point2d_from_value_invalid_type ... ok
[INFO] [stdout] test extended_index_tests::point2d_distance_to ... ok
[INFO] [stdout] test extended_index_tests::rtree_build_from_table ... ok
[INFO] [stdout] test extended_index_tests::point2d_from_value_int64_array ... ok
[INFO] [stdout] test extended_index_tests::rtree_build_from_table_wrong_type ... ok
[INFO] [stdout] test extended_index_tests::rtree_knn_returns_all_when_k_exceeds ... ok
[INFO] [stdout] test extended_index_tests::rtree_empty_index ... ok
[INFO] [stdout] test extended_index_tests::gist_knn_query ... ok
[INFO] [stdout] test extended_index_tests::rtree_range_query ... ok
[INFO] [stdout] test extended_index_tests::rtree_range_query_no_match ... ok
[INFO] [stdout] test extended_index_tests::rtree_large_dataset ... ok
[INFO] [stdout] test extended_index_tests::rtree_knn_query ... ok
[INFO] [stdout] test fdw::tests::test_drop_cascade_chain ... ok
[INFO] [stdout] test extended_index_tests::gist_knn_distance_ordering ... ok
[INFO] [stdout] test extended_index_tests::rtree_skips_null_values ... ok
[INFO] [stdout] test extended_index_tests::gin_search_tsquery_not ... ok
[INFO] [stdout] test fdw::tests::test_e2e_crud_flow ... ok
[INFO] [stdout] test fdw::tests::test_e2e_multiple_foreign_tables_same_server ... ok
[INFO] [stdout] test extended_index_tests::gist_empty_index ... ok
[INFO] [stdout] test fdw::tests::test_foreign_server_builder ... ok
[INFO] [stdout] test fdw::tests::test_fdw_error_to_execution_error ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_delete_from_empty_table ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_delete_no_match ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_delete_eq ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_delete_range ... ok
[INFO] [stdout] test fdw::tests::test_foreign_table_with_option ... ok
[INFO] [stdout] test fdw::tests::test_foreign_server_new ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_insert ... ok
[INFO] [stdout] test fdw::tests::test_foreign_table_new ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_insert_into_empty_table ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_scan_no_match ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_scan_with_eq_filter ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_scan_with_range_filter ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_insert_column_mismatch ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_update_column_out_of_range ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_scan_no_filter ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_update_range ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_explain ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_scan_empty_table ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_update_eq ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_foreign_table_duplicate ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_foreign_table ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_foreign_table_server_not_found ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_update_no_match ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_server ... ok
[INFO] [stdout] test fdw::tests::test_foreign_table_remote_names ... ok
[INFO] [stdout] test fdw::tests::test_inmemory_fdw_delete_all ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_server_duplicate ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_foreign_table ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_foreign_table_if_exists ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_foreign_table_not_found ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_user_mapping_duplicate ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_server ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_user_mapping_server_not_found ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_server_with_foreign_table_fails ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_server_not_found ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_user_mapping ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_server_with_user_mapping_fails ... ok
[INFO] [stdout] test fdw::tests::test_manager_create_user_mapping ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_user_mapping_not_found ... ok
[INFO] [stdout] test fdw::tests::test_manager_delete ... ok
[INFO] [stdout] test fdw::tests::test_manager_register_handler ... ok
[INFO] [stdout] test fdw::tests::test_manager_drop_server_if_exists ... ok
[INFO] [stdout] test fdw::tests::test_manager_explain ... ok
[INFO] [stdout] test fdw::tests::test_manager_insert ... ok
[INFO] [stdout] test fdw::tests::test_manager_scan ... ok
[INFO] [stdout] test fdw::tests::test_manager_update ... ok
[INFO] [stdout] test fdw::tests::test_manager_scan_handler_not_registered ... ok
[INFO] [stdout] test fdw::tests::test_multiple_handlers_dispatch ... ok
[INFO] [stdout] test fdw::tests::test_manager_scan_server_dropped ... ok
[INFO] [stdout] test fdw::tests::test_scan_filter_eq ... ok
[INFO] [stdout] test fdw::tests::test_user_mapping_with_options ... ok
[INFO] [stdout] test fdw::tests::test_user_mapping_new ... ok
[INFO] [stdout] test flashback_tests::test_committed_transaction_struct_fields ... ok
[INFO] [stdout] test fdw::tests::test_manager_scan_table_not_found ... ok
[INFO] [stdout] test flashback_tests::test_e2e_flashback_table_as_of_timestamp ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_table_no_snapshot_found ... ok
[INFO] [stdout] test flashback_tests::test_e2e_begin_insert_commit_flashback_transaction ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_table_query_historical ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_transaction_already_flashed_back ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_table_wrong_plan_type ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_transaction_multi_table ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_transaction_not_found ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_transaction_single_table ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_invalid_syntax ... ok
[INFO] [stdout] test flashback_tests::test_execute_flashback_transaction_wrong_plan_type ... ok
[INFO] [stdout] test fdw::tests::test_manager_scan_with_filter ... ok
[INFO] [stdout] test fdw::tests::test_scan_filter_none_matches_all ... ok
[INFO] [stdout] test fdw::tests::test_scan_filter_default ... ok
[INFO] [stdout] test fdw::tests::test_scan_filter_range ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_table_iso_datetime_t ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_transaction_zero ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_transaction_basic ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_table_iso_datetime_space ... ok
[INFO] [stdout] test flashback_tests::test_parse_timestamp_iso_date ... ok
[INFO] [stdout] test flashback_tests::test_parse_timestamp_iso_datetime_space ... ok
[INFO] [stdout] test flashback_tests::test_parse_timestamp_iso_datetime_with_z ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_table_qualified_name ... ok
[INFO] [stdout] test flashback_tests::test_parse_timestamp_unix_millis ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_transaction_large_id ... ok
[INFO] [stdout] test flashback_tests::test_parse_timestamp_iso_datetime_t ... ok
[INFO] [stdout] test flashback_tests::test_plan_flashback_mixed_statements_preserve_order ... ok
[INFO] [stdout] test flashback_tests::test_plan_flashback_table ... ok
[INFO] [stdout] test flashback_tests::test_parse_flashback_table_iso_date ... ok
[INFO] [stdout] test flashback_tests::test_parse_timestamp_invalid ... ok
[INFO] [stdout] test flashback_tests::test_table_snapshot_active_rows_with_deletions ... ok
[INFO] [stdout] test flashback_tests::test_transaction_history_record_commit_assigns_incrementing_ids ... ok
[INFO] [stdout] test flashback_tests::test_table_snapshot_from_rows ... ok
[INFO] [stdout] test flashback_tests::test_transaction_history_new_empty ... ok
[INFO] [stdout] test flashback_tests::test_transaction_history_take_already_flashed_back ... ok
[INFO] [stdout] test flashback_tests::test_transaction_history_take_flashback_snapshots_success ... ok
[INFO] [stdout] test for_update::tests::test_e2e_mixed_int_data ... ok
[INFO] [stdout] test for_update::tests::test_e2e_skip_locked_partial_conflict ... ok
[INFO] [stdout] test for_update::tests::test_e2e_transaction_commit_unlock ... ok
[INFO] [stdout] test for_update::tests::test_e2e_multiple_tables_independent ... ok
[INFO] [stdout] test for_update::tests::test_e2e_two_sessions_for_update_conflict ... ok
[INFO] [stdout] test for_update::tests::test_e2e_two_sessions_nowait ... ok
[INFO] [stdout] test flashback_tests::test_transaction_history_take_nonexistent_transaction ... ok
[INFO] [stdout] test flashback_tests::test_plan_flashback_transaction ... ok
[INFO] [stdout] test for_update::tests::test_error_invalid_primary_key_text ... ok
[INFO] [stdout] test for_update::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test for_update::tests::test_for_update_already_locked_by_self ... ok
[INFO] [stdout] test for_update::tests::test_for_update_basic ... ok
[INFO] [stdout] test for_update::tests::test_for_update_empty_rows ... ok
[INFO] [stdout] test for_update::tests::test_for_update_locked_by_other ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_is_locked_by_other ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_lock_count_for_table ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_multiple_tables ... ok
[INFO] [stdout] test flashback_tests::test_transaction_history_get_snapshot_as_of ... ok
[INFO] [stdout] test for_update::tests::test_e2e_two_sessions_skip_locked ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_try_lock_already_self ... ok
[INFO] [stdout] test for_update::tests::test_e2e_unlock_and_relock ... ok
[INFO] [stdout] test for_update::tests::test_error_index_out_of_range ... ok
[INFO] [stdout] test flashback_tests::test_table_snapshot_empty ... ok
[INFO] [stdout] test for_update::tests::test_error_invalid_primary_key_null ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_unlock_all ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_try_lock_success ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_unlock_wrong_session ... ok
[INFO] [stdout] test for_update::tests::test_nowait_empty_rows ... ok
[INFO] [stdout] test for_update::tests::test_nowait_locked_by_other ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_try_lock_by_other ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_unlock_all_no_locks ... ok
[INFO] [stdout] test for_update::tests::test_nowait_basic ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_unlock_success ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_new_empty ... ok
[INFO] [stdout] test for_update::tests::test_nowait_locked_second_row ... ok
[INFO] [stdout] test for_update::tests::test_skip_locked_all_locked ... ok
[INFO] [stdout] test for_update::tests::test_lock_manager_unlock_not_locked ... ok
[INFO] [stdout] test for_update::tests::test_skip_locked_basic ... ok
[INFO] [stdout] test for_update::tests::test_skip_locked_skips_locked_rows ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_delete_no_action_rejected ... ok
[INFO] [stdout] test for_update::tests::test_skip_locked_empty_rows ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_add_foreign_key_api ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_composite_delete_cascade ... ok
[INFO] [stdout] test for_update::tests::test_skip_locked_self_locked_not_skipped ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_delete_cascade ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_delete_set_default_fallback ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_composite_insert_validation ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_insert_invalid_child_rejected ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_delete_set_null ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_insert_null_skipped ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_insert_valid_child ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_delete_restrict_rejected ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_insert_composite_partial_null_skipped ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_delete_no_reference_success ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_insert_without_catalog_no_validation ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_update_non_fk_column_no_validation ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_register_pk_omission ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_register_column_level ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_update_restrict_rejected ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_update_cascade ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_update_set_null ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_update_valid_fk ... ok
[INFO] [stdout] test foreign_key_tests::test_validator_resolve_column_indices ... ok
[INFO] [stdout] test fulltext_type_tests::test_at_at_and_or_combination ... ok
[INFO] [stdout] test fulltext_type_tests::test_at_at_text_text_match ... ok
[INFO] [stdout] test fulltext_type_tests::test_at_at_tsvector_tsquery ... ok
[INFO] [stdout] test fulltext_type_tests::test_at_at_null_semantics ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_register_table_level ... ok
[INFO] [stdout] test fulltext_type_tests::test_end_to_end_progress_scenario ... ok
[INFO] [stdout] test fulltext_type_tests::test_executor_insert_tsvector_literal ... ok
[INFO] [stdout] test fulltext_type_tests::test_executor_ts_rank_order ... ok
[INFO] [stdout] test fulltext_type_tests::test_executor_select_at_at_filter ... ok
[INFO] [stdout] test fulltext_type_tests::test_at_at_followed_by ... ok
[INFO] [stdout] test fulltext_type_tests::test_at_at_text_text_no_match ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_plainto_tsquery ... ok
[INFO] [stdout] test fulltext_type_tests::test_end_to_end_chinese_simple ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_to_tsquery ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_to_tsvector ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_ts_rank ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_setweight ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_to_tsvector_null ... ok
[INFO] [stdout] test fulltext_type_tests::test_fn_ts_rank_with_query_filter ... ok
[INFO] [stdout] test fulltext_type_tests::test_parse_tsvector_column ... ok
[INFO] [stdout] test fulltext_type_tests::test_parse_tsquery_column ... ok
[INFO] [stdout] test fulltext_type_tests::test_parse_at_at_operator ... ok
[INFO] [stdout] test fulltext_type_tests::test_parse_tsvector_column_correct ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_parse_and ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_parse_complex ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_parse_followed_by ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_lexeme_constructor ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_and_or_not ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_followed_by ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_parse_or_and_not ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_parse_simple ... ok
[INFO] [stdout] test foreign_key_tests::test_fk_update_invalid_fk_rejected ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsquery_parse_with_weights ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_parse_simple_text ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_parse_with_positions ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_from_lexemes_dedup_and_case ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_from_lexemes_basic ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_contains_term ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_parse_with_weights ... ok
[INFO] [stdout] test fulltext_type_tests::test_tsvector_to_pg_string ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_params_new_b_boundaries ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_params_new_valid ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_add_document ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_params_new_zero_k1 ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_params_default ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_add_multiple_documents ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_b_zero_no_length_norm ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_k1_zero_boolean ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_new_empty ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_score_basic ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_score_rare_term_higher ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_add_word ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_score_query ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_score_zero_tf ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_score_query_dedup ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_add_long_word_updates_max_len ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_builtin_dict_words ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_new ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_partial_match ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_pure_chinese ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_punctuation ... ok
[INFO] [stdout] test fulltext_v2::tests::test_bm25_scorer_score_missing_term_zero ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_bm25_ranking_with_relevance ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_empty_string ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_max_forward_matching ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_mixed_chinese_english ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_mixed_with_numbers ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_with_dict ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_chinese_fulltext_search ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_multi_field_search ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_tsvector_integration ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_value_integration ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_zero_results ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_document_exists_message ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_document_not_found_message ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_invalid_b_negative ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_english_fulltext_search ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_invalid_b_out_of_range ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_invalid_k1_negative ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_add_document ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_add_duplicate_doc_id ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_add_text ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_add_text_chinese ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_consistent_ranking ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_doc_ids ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_doc_len_missing ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_phrase_search_via_tsquery ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_headline_with_search ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_postings ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_postings_missing ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_new_empty ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_empty_query ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_limit ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_multi_term ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_no_match ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_rare_term_higher ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_tsquery_and ... ok
[INFO] [stdout] test fulltext_v2::tests::test_chinese_tokenizer_single_chars ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_zero_limit_unlimited ... ok
[INFO] [stdout] test fulltext_v2::tests::test_error_invalid_highlight_option_message ... ok
[INFO] [stdout] test fulltext_v2::tests::test_headline_options_default ... ok
[INFO] [stdout] test fulltext_v2::tests::test_headline_options_validate_min_gt_max ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_basic ... ok
[INFO] [stdout] test fulltext_v2::tests::test_headline_options_validate_ok ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_tsquery ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_search_bm25_ranking ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_and_query ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_with_params ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_basic_highlight ... ok
[INFO] [stdout] test fulltext_v2::tests::test_fulltext_index_with_params_invalid ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_case_insensitive ... ok
[INFO] [stdout] test fulltext_v2::tests::test_headline_options_validate_zero_max ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_multiple_terms ... ok
[INFO] [stdout] test fulltext_v2::tests::test_headline_options_with_tags ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_no_match ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_empty_query ... ok
[INFO] [stdout] test fulltext_v2::tests::test_headline_options_with_word_limits ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_not_query ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_max_words_truncation ... ok
[INFO] [stdout] test generated_column_tests::generated_basic_insert_and_select ... ok
[INFO] [stdout] test generated_column_tests::generated_chain_dependency ... ok
[INFO] [stdout] test fulltext_v2::tests::test_ts_headline_custom_tags ... ok
[INFO] [stdout] test generated_column_tests::generated_chain_three_levels ... ok
[INFO] [stdout] test generated_column_tests::generated_default_values_works ... ok
[INFO] [stdout] test generated_column_tests::generated_multiple_rows_insert ... ok
[INFO] [stdout] test generated_column_tests::generated_check_constraint_references_generated ... ok
[INFO] [stdout] test generated_column_tests::generated_multiple_in_same_table ... ok
[INFO] [stdout] test generated_column_tests::generated_insert_select ... ok
[INFO] [stdout] test generated_column_tests::generated_select_query ... ok
[INFO] [stdout] test generated_column_tests::generated_string_expression ... ok
[INFO] [stdout] test generated_column_tests::generated_update_recomputes ... ok
[INFO] [stdout] test gist::tests::test_all_points_at_same_location ... ok
[INFO] [stdout] test gist::tests::test_build_from_entries_empty ... ok
[INFO] [stdout] test gist::tests::test_build_from_entries_large ... ok
[INFO] [stdout] test generated_column_tests::generated_update_all_rows_recomputes ... ok
[INFO] [stdout] test gist::tests::test_build_from_entries_single ... ok
[INFO] [stdout] test gist::tests::test_build_from_entries_multiple ... ok
[INFO] [stdout] test gist::tests::test_build_from_geometries ... ok
[INFO] [stdout] test gist::tests::test_build_from_rows ... ok
[INFO] [stdout] test gist::tests::test_build_from_rows_polygons ... ok
[INFO] [stdout] test gist::tests::test_consistent_intersecting ... ok
[INFO] [stdout] test gist::tests::test_degenerate_single_entry_index ... ok
[INFO] [stdout] test gist::tests::test_e2e_create_index_and_range_query ... ok
[INFO] [stdout] test gist::tests::test_e2e_gist_contains_query ... ok
[INFO] [stdout] test gist::tests::test_e2e_gist_distance_query ... ok
[INFO] [stdout] test gist::tests::test_consistent_disjoint ... ok
[INFO] [stdout] test gist::tests::test_e2e_gist_with_geography ... ok
[INFO] [stdout] test gist::tests::test_e2e_gist_within_with_exact_filter ... ok
[INFO] [stdout] test gist::tests::test_e2e_insert_after_build ... ok
[INFO] [stdout] test gist::tests::test_e2e_st_distance_with_index_prefilter ... ok
[INFO] [stdout] test gist::tests::test_equal_different ... ok
[INFO] [stdout] test gist::tests::test_equal_same ... ok
[INFO] [stdout] test gist::tests::test_error_invalid_capacity_one ... ok
[INFO] [stdout] test gist::tests::test_error_invalid_capacity_zero ... ok
[INFO] [stdout] test gist::tests::test_error_not_wkt_text ... ok
[INFO] [stdout] test gist::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test gist::tests::test_error_wkt_parse_failed ... ok
[INFO] [stdout] test gist::tests::test_gist_contains_prefilter ... ok
[INFO] [stdout] test gist::tests::test_gist_entry_new ... ok
[INFO] [stdout] test gist::tests::test_gist_node_new_internal ... ok
[INFO] [stdout] test gist::tests::test_gist_node_new_leaf ... ok
[INFO] [stdout] test gist::tests::test_gist_node_recompute_bbox_empty ... ok
[INFO] [stdout] test gist::tests::test_gist_node_recompute_bbox_internal ... ok
[INFO] [stdout] test gist::tests::test_gist_node_recompute_bbox_leaf ... ok
[INFO] [stdout] test gist::tests::test_gist_range_query_point ... ok
[INFO] [stdout] test gist::tests::test_gist_within_prefilter ... ok
[INFO] [stdout] test gist::tests::test_index_clone_preserves_state ... ok
[INFO] [stdout] test gist::tests::test_index_new ... ok
[INFO] [stdout] test gist::tests::test_e2e_polygon_index ... ok
[INFO] [stdout] test gist::tests::test_insert_bbox ... ok
[INFO] [stdout] test gist::tests::test_insert_geometry ... ok
[INFO] [stdout] test gist::tests::test_insert_many_points ... ok
[INFO] [stdout] test gist::tests::test_index_new_capacity_two ... ok
[INFO] [stdout] test fulltext_v2::tests::test_e2e_large_scale ... ok
[INFO] [stdout] test gist::tests::test_insert_single_point ... ok
[INFO] [stdout] test gist::tests::test_insert_triggers_split ... ok
[INFO] [stdout] test gist::tests::test_insert_multiple_points_no_split ... ok
[INFO] [stdout] test gist::tests::test_penalty ... ok
[INFO] [stdout] test gist::tests::test_penalty_no_increase ... ok
[INFO] [stdout] test gist::tests::test_picksplit_balanced ... ok
[INFO] [stdout] test gist::tests::test_picksplit_separates_distant_points ... ok
[INFO] [stdout] test gist::tests::test_picksplit_single_entry ... ok
[INFO] [stdout] test gist::tests::test_picksplit_two_entries ... ok
[INFO] [stdout] test gist::tests::test_search_bbox_after_split ... ok
[INFO] [stdout] test gist::tests::test_search_bbox_empty_index ... ok
[INFO] [stdout] test gist::tests::test_search_bbox_large_dataset ... ok
[INFO] [stdout] test gist::tests::test_search_bbox_multiple_points_partial ... ok
[INFO] [stdout] test gist::tests::test_search_bbox_single_point_hit ... ok
[INFO] [stdout] test gist::tests::test_root_accessor ... ok
[INFO] [stdout] test gist::tests::test_search_no_results_outside_all ... ok
[INFO] [stdout] test gist::tests::test_search_bbox_single_point_miss ... ok
[INFO] [stdout] test gist::tests::test_search_point_hit ... ok
[INFO] [stdout] test gist::tests::test_search_point_miss ... ok
[INFO] [stdout] test gist::tests::test_search_within_strict ... ok
[INFO] [stdout] test gist::tests::test_size_bytes ... ok
[INFO] [stdout] test gist::tests::test_union_bboxes_empty ... ok
[INFO] [stdout] test gist::tests::test_union_bboxes_multiple ... ok
[INFO] [stdout] test gist::tests::test_search_within_all_inside ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_count_col ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_count_col_empty ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_count_star ... ok
[INFO] [stdout] test gist::tests::test_union_bboxes_single ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_max_value ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_max_value_empty ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_max_value_with_nulls ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_min_max_text ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_min_value ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_min_value_empty ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_sum_int64 ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_min_value_with_nulls ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_sum_int64_all_null ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_sum_int64_empty ... ok
[INFO] [stdout] test grouping_sets::tests::test_agg_sum_int64_with_nulls ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_cube_1_col ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_cube_basic ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_grouping_sets_multiple_sets ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_grouping_sets_explicit ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_rollup_2_cols ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_simple_basic ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_simple_empty_input ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_simple_with_sum ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_all_null_group_key ... ok
[INFO] [stdout] test grouping_sets::tests::test_aggregate_rollup_basic ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_cube_all_subsets ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_float_aggregation ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_department_subtotal_and_total ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_grouping_with_rollup ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_rollup_hierarchy ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_multiple_aggregates ... ok
[INFO] [stdout] test grouping_sets::tests::test_e2e_single_row_input ... ok
[INFO] [stdout] test grouping_sets::tests::test_error_column_not_in_group ... ok
[INFO] [stdout] test grouping_sets::tests::test_error_empty_group_columns ... ok
[INFO] [stdout] test grouping_sets::tests::test_error_empty_grouping_set ... ok
[INFO] [stdout] test grouping_sets::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_cube_1_col ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_cube_2_cols ... ok
[INFO] [stdout] test generated_column_tests::generated_reject_explicit_insert_with_column_list ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_grouping_sets ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_grouping_sets_preserves_order ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_rollup_1_col ... ok
[INFO] [stdout] test generated_column_tests::generated_reject_insert_without_column_list ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_rollup_2_cols ... ok
[INFO] [stdout] test generated_column_tests::generated_reject_update_generated_column ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_simple_empty ... ok
[INFO] [stdout] test generated_column_tests::generated_reject_update_multiple_including_generated ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_simple ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_empty_group ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_id_all_in_group ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_id_none_in_group ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_id_partial ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_id_three_cols ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_in_group ... ok
[INFO] [stdout] test grouping_sets::tests::test_grouping_not_in_group ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_rollup_3_cols ... ok
[INFO] [stdout] test json::tests::test_all_keys_exist_empty ... ok
[INFO] [stdout] test json::tests::test_all_keys_exist_yes ... ok
[INFO] [stdout] test json::tests::test_any_key_exists_none ... ok
[INFO] [stdout] test json::tests::test_apply_concat_operator ... ok
[INFO] [stdout] test json::tests::test_apply_get_operator ... ok
[INFO] [stdout] test json::tests::test_all_keys_exist_no ... ok
[INFO] [stdout] test json::tests::test_concat_arrays ... ok
[INFO] [stdout] test grouping_sets::tests::test_expand_cube_3_cols_count ... ok
[INFO] [stdout] test grouping_sets::tests::test_error_column_index_out_of_range ... ok
[INFO] [stdout] test json::tests::test_concat_objects_overwrite ... ok
[INFO] [stdout] test json::tests::test_concat_objects ... ok
[INFO] [stdout] test json::tests::test_contained_by_symmetry ... ok
[INFO] [stdout] test json::tests::test_contained_by ... ok
[INFO] [stdout] test json::tests::test_contains_array_elements ... ok
[INFO] [stdout] test json::tests::test_concat_mixed_returns_right ... ok
[INFO] [stdout] test json::tests::test_contains_array_not_subset ... ok
[INFO] [stdout] test json::tests::test_contains_array_scalar ... ok
[INFO] [stdout] test json::tests::test_contains_array_with_objects ... ok
[INFO] [stdout] test json::tests::test_contains_object_nested ... ok
[INFO] [stdout] test json::tests::test_contains_object_not_subset ... ok
[INFO] [stdout] test json::tests::test_concat_with_scalar ... ok
[INFO] [stdout] test json::tests::test_contains_scalar_not_equal ... ok
[INFO] [stdout] test json::tests::test_delete_array_by_string ... ok
[INFO] [stdout] test json::tests::test_contains_object_subset ... ok
[INFO] [stdout] test json::tests::test_contains_object_value_mismatch ... ok
[INFO] [stdout] test json::tests::test_delete_array_index ... ok
[INFO] [stdout] test json::tests::test_delete_array_negative_index ... ok
[INFO] [stdout] test json::tests::test_delete_array_out_of_bounds ... ok
[INFO] [stdout] test json::tests::test_apply_contains_operator ... ok
[INFO] [stdout] test json::tests::test_delete_object_key ... ok
[INFO] [stdout] test json::tests::test_delete_object_missing_key ... ok
[INFO] [stdout] test json::tests::test_delete_scalar ... ok
[INFO] [stdout] test json::tests::test_extract_path_values_empty ... ok
[INFO] [stdout] test json::tests::test_extract_path_values_nested ... ok
[INFO] [stdout] test json::tests::test_extract_path_values_object ... ok
[INFO] [stdout] test json::tests::test_extract_path_values_scalar ... ok
[INFO] [stdout] test json::tests::test_get_array_index_out_of_bounds ... ok
[INFO] [stdout] test json::tests::test_get_as_text_array ... ok
[INFO] [stdout] test json::tests::test_get_as_text_bool ... ok
[INFO] [stdout] test json::tests::test_get_as_text_missing_field ... ok
[INFO] [stdout] test json::tests::test_get_as_text_null_field ... ok
[INFO] [stdout] test json::tests::test_get_as_text_number ... ok
[INFO] [stdout] test json::tests::test_get_as_text_object ... ok
[INFO] [stdout] test json::tests::test_get_as_text_string ... ok
[INFO] [stdout] test json::tests::test_get_invalid_key_type ... ok
[INFO] [stdout] test json::tests::test_get_nested ... ok
[INFO] [stdout] test json::tests::test_get_array_index_negative ... ok
[INFO] [stdout] test json::tests::test_get_non_json_left ... ok
[INFO] [stdout] test json::tests::test_get_object_field ... ok
[INFO] [stdout] test json::tests::test_get_with_null_key ... ok
[INFO] [stdout] test json::tests::test_get_on_scalar_returns_null ... ok
[INFO] [stdout] test json::tests::test_get_array_index ... ok
[INFO] [stdout] test json::tests::test_intersect_sorted_empty ... ok
[INFO] [stdout] test json::tests::test_intersect_sorted_disjoint ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_basic_query ... ok
[INFO] [stdout] test json::tests::test_intersect_sorted_basic ... ok
[INFO] [stdout] test json::tests::test_contains_scalar_equal ... ok
[INFO] [stdout] test json::tests::test_any_key_exists ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_build_from_table ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_column_not_found ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_empty_query ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_insert_non_json_skipped ... ok
[INFO] [stdout] test json::tests::test_get_object_field_not_exists ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_contains_query_value_non_json ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_query_array ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_query_multiple_conditions ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_query_scalar ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_query_with_nested ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_remove ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_metadata ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_query_no_match ... ok
[INFO] [stdout] test json::tests::test_key_exists_array_not_string ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_build_skips_non_json ... ok
[INFO] [stdout] test json::tests::test_key_exists_array_string ... ok
[INFO] [stdout] test json::tests::test_key_exists_integer_key ... ok
[INFO] [stdout] test json::tests::test_key_exists_object_yes ... ok
[INFO] [stdout] test json::tests::test_path_delete_array_index ... ok
[INFO] [stdout] test json::tests::test_path_delete_empty_path ... ok
[INFO] [stdout] test json::tests::test_key_exists_object_no ... ok
[INFO] [stdout] test json::tests::test_path_delete_missing_key ... ok
[INFO] [stdout] test json::tests::test_path_delete_mixed ... ok
[INFO] [stdout] test json::tests::test_path_delete_nested ... ok
[INFO] [stdout] test json::tests::test_path_delete_object ... ok
[INFO] [stdout] test json::tests::test_path_element_from_value_int ... ok
[INFO] [stdout] test json::tests::test_path_element_from_value_text ... ok
[INFO] [stdout] test json::tests::test_path_from_array ... ok
[INFO] [stdout] test json::tests::test_path_from_non_array ... ok
[INFO] [stdout] test json::tests::test_path_get_array ... ok
[INFO] [stdout] test json::tests::test_path_get_as_text ... ok
[INFO] [stdout] test json::tests::test_path_get_as_text_number ... ok
[INFO] [stdout] test json::tests::test_operator_as_str ... ok
[INFO] [stdout] test json::tests::test_path_get_missing ... ok
[INFO] [stdout] test json::tests::test_path_get_mixed ... ok
[INFO] [stdout] test json::tests::test_path_get_object ... ok
[INFO] [stdout] test json::tests::test_path_get_with_negative_index ... ok
[INFO] [stdout] test json::tests::test_simulate_contains_query_with_index ... ok
[INFO] [stdout] test json::tests::test_simulate_get_operator_query ... ok
[INFO] [stdout] test json::tests::test_simulate_insert_and_query ... ok
[INFO] [stdout] test lateral::tests::test_closure_subquery_column_mismatch ... ok
[INFO] [stdout] test lateral::tests::test_closure_subquery_empty_result ... ok
[INFO] [stdout] test lateral::tests::test_closure_subquery_evaluate ... ok
[INFO] [stdout] test lateral::tests::test_closure_subquery_right_width ... ok
[INFO] [stdout] test lateral::tests::test_column_count_mismatch_error ... ok
[INFO] [stdout] test lateral::tests::test_cross_join_lateral_basic ... ok
[INFO] [stdout] test lateral::tests::test_cross_join_lateral_empty_left ... ok
[INFO] [stdout] test lateral::tests::test_cross_join_lateral_empty_right ... ok
[INFO] [stdout] test lateral::tests::test_cross_join_lateral_multiple_matches ... ok
[INFO] [stdout] test lateral::tests::test_cross_join_lateral_no_match_skips_row ... ok
[INFO] [stdout] test lateral::tests::test_cross_join_lateral_with_predicate ... ok
[INFO] [stdout] test lateral::tests::test_e2e_aggregate_in_subquery ... ok
[INFO] [stdout] test lateral::tests::test_e2e_correlated_subquery ... ok
[INFO] [stdout] test json::tests::test_path_get_empty_path ... ok
[INFO] [stdout] test lateral::tests::test_e2e_cross_join_with_empty_subquery_predicate ... ok
[INFO] [stdout] test lateral::tests::test_e2e_left_join_preserves_all_left ... ok
[INFO] [stdout] test lateral::tests::test_e2e_subquery_references_multiple_left_columns ... ok
[INFO] [stdout] test lateral::tests::test_inner_join_lateral_basic ... ok
[INFO] [stdout] test lateral::tests::test_inner_join_lateral_no_match_skips_row ... ok
[INFO] [stdout] test lateral::tests::test_inner_join_lateral_on_condition_filters_all ... ok
[INFO] [stdout] test lateral::tests::test_inner_join_lateral_requires_predicate ... ok
[INFO] [stdout] test lateral::tests::test_inner_join_lateral_with_condition ... ok
[INFO] [stdout] test lateral::tests::test_lateral_error_to_execution_error ... ok
[INFO] [stdout] test lateral::tests::test_lateral_limit_1_pattern ... ok
[INFO] [stdout] test lateral::tests::test_lateral_limit_1_with_left_join ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_all_no_match ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_basic ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_empty_left ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_multiple_matches ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_no_match_fills_null ... ok
[INFO] [stdout] test lateral::tests::test_join_type_requires_predicate ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_on_condition_filters ... ok
[INFO] [stdout] test lateral::tests::test_left_join_lateral_requires_predicate ... ok
[INFO] [stdout] test lateral::tests::test_null_row ... ok
[INFO] [stdout] test lateral::tests::test_null_row_zero_width ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_listen_basic ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_listen_missing_channel_fails ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_listen_quoted_channel ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_mixed_statements_preserve_order ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_notify_empty_payload ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_notify_no_payload ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_notify_no_space_after_comma ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_notify_with_payload ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_unlisten_all ... ok
[INFO] [stdout] test listen_notify_tests::test_parse_unlisten_basic ... ok
[INFO] [stdout] test listen_notify_tests::test_plan_listen ... ok
[INFO] [stdout] test listen_notify_tests::test_plan_notify_no_payload ... ok
[INFO] [stdout] test listen_notify_tests::test_plan_notify_with_payload ... ok
[INFO] [stdout] test listen_notify_tests::test_plan_schema_returns_empty_for_notify_plans ... ok
[INFO] [stdout] test listen_notify_tests::test_plan_unlisten_all ... ok
[INFO] [stdout] test listen_notify_tests::test_plan_unlisten_channel ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_clone_eq ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_delete_construction ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_insert_construction ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_kind_str ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_kind_str_all_variants ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_source_table_accessor ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_event_update_construction ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_default_is_empty ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_drain_empty ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_drain ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_mixed_events ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_new_is_empty ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_peek ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_push_delete ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_push_event ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_push_insert ... ok
[INFO] [stdout] test json::tests::test_path_element_from_value_invalid ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_push_inserts_batch ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_active_row_count_excludes_tombstone ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_append_row ... ok
[INFO] [stdout] test materialized_view::tests::test_cdc_feed_push_update ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_append_row_updates_pk_index ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_clear ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_append_rows_batch ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_clear_resets_pk_index ... ok
[INFO] [stdout] test json::tests::test_key_exists_scalar ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_delete_by_pk_no_pk_index ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_high_water_mark_case_insensitive ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_high_water_mark_default_zero ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_new_empty ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_new_with_pk ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_rows_access ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_set_high_water_mark ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_update_refresh_state ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_upsert_insert_new ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_upsert_update_existing ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_upsert_without_pk_degrades_to_append ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_delete_by_pk_existing ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_mode_display ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_clear ... ok
[INFO] [stdout] test json::tests::test_jsonb_index_contains_query_value ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_outcome_simple ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_outcome_simple_clone_eq ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_outcome_simple_zero_ops ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_state_clone ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_state_default ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_state_initialized ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_outcome_insert_only ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_state_new ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_state_update ... ok
[INFO] [stdout] test materialized_view::tests::test_view_definition_new_materialized ... ok
[INFO] [stdout] test materialized_view::tests::test_view_definition_new_view ... ok
[INFO] [stdout] test materialized_view::tests::test_view_definition_with_columns ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_function_display ... ok
[INFO] [stdout] test materialized_view::tests::test_view_definition_clone ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_function_supports_decrement ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_empty_feed_is_noop ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_mixed_insert_delete ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_delete_by_pk_nonexistent ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_no_aggregate_specs_returns_error ... ok
[INFO] [stdout] test materialized_view::tests::test_mv_store_composite_pk ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_multiple_rounds_accumulate ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_mode_default ... ok
[INFO] [stdout] test materialized_view::tests::test_refresh_outcome_clone_eq ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_update_degrades_to_insert ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_vs_full_equivalence_100_rows ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_nonexistent_view_returns_error ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_spec_new ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_single_insert ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_state_count_insert_and_delete ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_state_max_insert_only ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_single_delete_with_row ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_state_min_insert_only ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::cdc_feed_push_delete_with_row ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::mv_store_apply_aggregate_delete_decrements ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::mv_store_apply_aggregate_insert_updates_row ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_state_sum_insert_and_delete ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_state_avg_insert_and_delete ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::mv_store_min_max_delete_returns_false ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::refresh_outcome_aggregate_clone_eq ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::cdc_event_delete_with_row_construction ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::refresh_outcome_aggregate_construction ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_non_materialized_view_returns_error ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::mv_store_new_with_aggregates_initializes ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::mv_store_clear_resets_aggregate_state ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::cdc_feed_thread_safe_under_arc_mutex ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::concurrent_fuzz_8_threads_different_seed ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::concurrent_fuzz_seed_0_default ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::cdc_event_delete_with_row_for_group_aggregate ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::concurrent_fuzz_seed_999 ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::concurrent_fuzz_8_threads_basic ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_incremental_equals_full_recompute ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_empty_feed_is_noop ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_clear_resets_group_states ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_multiple_groups_insert ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_mixed_insert_delete ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_no_group_aggregates_returns_error ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_multiple_rounds_accumulate ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_nonexistent_view_returns_error ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_non_materialized_view_returns_error ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_single_insert ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_apply_delete_decrements ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_refresh_update_degrades_to_insert ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_apply_delete_nonexistent_group_returns_false ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_apply_insert_multiple_groups ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_apply_insert_same_group_accumulates ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_min_max_delete_returns_false ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_new_with_group_aggregates ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::refresh_outcome_group_aggregate_clone_eq ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::refresh_outcome_group_aggregate_construction ... ok
[INFO] [stdout] test materialized_view_incremental_tests::cdc_event_insert_kind_str ... ok
[INFO] [stdout] test materialized_view_incremental_tests::cdc_feed_compatible_with_insert_statement_parsing ... ok
[INFO] [stdout] test materialized_view_incremental_tests::cdc_feed_drain_clears_buffer ... ok
[INFO] [stdout] test materialized_view_incremental_tests::e2e_create_mv_insert_cdc_refresh_verify ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_equals_full_refresh_result ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_advances_high_water_mark ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_batch_1000_inserts ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::mv_store_group_agg_apply_insert_creates_new_group ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_multiple_rounds_accumulate ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_empty_feed_is_noop ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_nonexistent_view_errors ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_single_insert_appends_one_row ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_non_materialized_view_errors ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_updates_refresh_state ... ok
[INFO] [stdout] test materialized_view_incremental_tests::refresh_outcome_insert_only_construction ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::explain_mv_query_shows_materialized_view_scan ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::explain_mv_query_with_filter_and_projection ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::explain_source_table_query_shows_seq_scan ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::format_plan_aggregate_node ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::format_plan_sort_and_limit_nodes ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::multiple_mvs_route_independently ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_rewrite_plan_has_correct_schema ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_rewrite_results_match_source_table ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_rewrite_select_all_routes_to_mv_storage ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_with_empty_storage_returns_zero_rows ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_with_filter_routes_correctly ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_with_projection_routes_correctly ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::mv_query_without_registered_storage_returns_error ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::regular_view_definition_not_materialized ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::regular_view_query_expands_to_source_table_scan ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::source_table_query_routes_to_seq_scan ... ok
[INFO] [stdout] test materialized_view_query_rewrite_tests::source_table_query_with_filter_routes_to_seq_scan ... ok
[INFO] [stdout] test materialized_view_simple_tests::cdc_event_delete_construction_and_kind ... ok
[INFO] [stdout] test materialized_view_simple_tests::cdc_event_update_construction_and_kind ... ok
[INFO] [stdout] test materialized_view_simple_tests::cdc_feed_mixed_insert_update_delete ... ok
[INFO] [stdout] test materialized_view_simple_tests::cdc_feed_push_update_and_delete ... ok
[INFO] [stdout] test materialized_view_simple_tests::e2e_create_mv_insert_update_delete_refresh_verify ... ok
[INFO] [stdout] test materialized_view_simple_tests::mv_store_composite_pk_upsert_and_delete ... ok
[INFO] [stdout] test executor_tests::test_integration_seqscan_1m_rows ... ok
[INFO] [stdout] test materialized_view_simple_tests::mv_store_delete_by_pk_existing ... ok
[INFO] [stdout] test materialized_view_simple_tests::mv_store_no_pk_upsert_degrades_to_append ... ok
[INFO] [stdout] test materialized_view_simple_tests::mv_store_upsert_insert_new_row ... ok
[INFO] [stdout] test materialized_view_simple_tests::mv_store_upsert_update_existing_row ... ok
[INFO] [stdout] test materialized_view_simple_tests::refresh_outcome_simple_clone_eq ... ok
[INFO] [stdout] test materialized_view_simple_tests::mv_store_delete_by_pk_nonexistent_returns_false ... ok
[INFO] [stdout] test materialized_view_simple_tests::refresh_outcome_simple_construction ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_advances_high_water_mark ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_empty_feed_is_noop ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_mixed_insert_update_delete ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_equals_full_refresh_result ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_multiple_rounds_accumulate ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_non_materialized_view_errors ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::single_thread_fuzz_baseline ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_single_delete ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_single_insert ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_single_update ... ok
[INFO] [stdout] test materialized_view_tests::combo_create_drop_recreate ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_nonexistent_view_errors ... ok
[INFO] [stdout] test materialized_view_tests::combo_drop_multiple_views ... ok
[INFO] [stdout] test materialized_view_tests::e2e_materialized_view_with_data ... ok
[INFO] [stdout] test materialized_view_tests::e2e_create_view_then_drop_cascade ... ok
[INFO] [stdout] test materialized_view_tests::execute_create_view_duplicate_errors ... ok
[INFO] [stdout] test materialized_view_tests::execute_create_materialized_view_registers_definition ... ok
[INFO] [stdout] test materialized_view_tests::execute_create_view_if_not_exists_skips_existing ... ok
[INFO] [stdout] test materialized_view_tests::execute_create_view_registers_definition ... ok
[INFO] [stdout] test materialized_view_tests::execute_drop_view_errors_when_missing ... ok
[INFO] [stdout] test materialized_view_tests::execute_drop_view_removes_definition ... ok
[INFO] [stdout] test materialized_view_tests::execute_refresh_materialized_view_returns_query ... ok
[INFO] [stdout] test materialized_view_tests::execute_drop_view_if_exists_silent_when_missing ... ok
[INFO] [stdout] test materialized_view_tests::execute_refresh_non_materialized_view_errors ... ok
[INFO] [stdout] test materialized_view_tests::parse_create_materialized_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::parse_create_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::parse_create_view_with_columns ... ok
[INFO] [stdout] test materialized_view_tests::parse_drop_materialized_view_with_options ... ok
[INFO] [stdout] test materialized_view_tests::parse_drop_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::parse_refresh_materialized_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::plan_create_materialized_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::parse_refresh_materialized_view_with_no_data ... ok
[INFO] [stdout] test materialized_view_tests::plan_drop_materialized_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::plan_drop_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::plan_create_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::refresh_mode_variants_distinct ... ok
[INFO] [stdout] test materialized_view_tests::refresh_state_default_is_full_mode ... ok
[INFO] [stdout] test materialized_view_tests::plan_refresh_materialized_view_basic ... ok
[INFO] [stdout] test materialized_view_tests::view_definition_new_materialized ... ok
[INFO] [stdout] test materialized_view_tests::view_definition_new_view ... ok
[INFO] [stdout] test materialized_view_tests::view_definition_with_columns ... ok
[INFO] [stdout] test merge_tests::test_merge_error_02_when_not_matched_then_update_disallowed ... ok
[INFO] [stdout] test merge_tests::test_merge_error_03_wrong_plan_type ... ok
[INFO] [stdout] test merge_tests::test_merge_error_01_when_matched_then_insert_disallowed ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_01_when_matched_update_basic ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_02_when_matched_update_multiple_rows ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_03_when_not_matched_insert_explicit_cols ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_05_when_matched_delete ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_06_when_not_matched_by_source_delete ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_07_when_not_matched_by_source_update ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_04_when_not_matched_insert_no_cols ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_08_three_way_branch ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_10_initial_snapshot_semantics ... ok
[INFO] [stdout] test merge_tests::test_merge_parser_01_when_matched_update ... ok
[INFO] [stdout] test materialized_view_group_aggregate_tests::group_aggregate_1000_groups_stress_test ... ok
[INFO] [stdout] test merge_tests::test_merge_parser_02_when_matched_delete ... ok
[INFO] [stdout] test materialized_view_incremental_tests::incremental_refresh_stress_100k_rows ... ok
[INFO] [stdout] test merge_tests::test_merge_parser_03_when_not_matched_insert ... ok
[INFO] [stdout] test merge_tests::test_merge_parser_04_multiple_clauses_with_predicate ... ok
[INFO] [stdout] test merge_tests::test_merge_parser_05_when_not_matched_by_source ... ok
[INFO] [stdout] test merge_tests::test_merge_exec_09_when_matched_with_predicate ... ok
[INFO] [stdout] test merge_tests::test_merge_planner_01_basic_plan ... ok
[INFO] [stdout] test merge_tests::test_merge_parser_compat_01_invalid_syntax_rejected ... ok
[INFO] [stdout] test merge_tests::test_merge_planner_03_source_not_found ... ok
[INFO] [stdout] test online_ddl::tests::test_column_definition_new ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_add_column ... ok
[INFO] [stdout] test online_ddl::tests::test_column_definition_not_null ... ok
[INFO] [stdout] test online_ddl::tests::test_column_definition_with_default ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_add_index ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_drop_index ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_identifier_escaping ... ok
[INFO] [stdout] test merge_tests::test_merge_planner_02_target_not_found ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_add_index_escaping ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_drop_column ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_modify_column ... ok
[INFO] [stdout] test materialized_view_concurrent_fuzz_tests::concurrent_fuzz_16_threads_high_pressure ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_new ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_eta_no_data ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_is_complete ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_percent_full ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_percent_half ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_percent_zero_total ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_update_state ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_state_as_str ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_state_is_failed_completed ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_state_is_terminal ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_state_next_linear ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_task_add_copied ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_task_advance ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_task_fail ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_task_new ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_add_column_full_workflow ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_add_index_full_workflow ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_add_copied ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_drop_column_full_workflow ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_drop_column_specific_index ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_empty_table ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_modify_column_full_workflow ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_operation_rename_column ... ok
[INFO] [stdout] test online_ddl::tests::test_ddl_progress_percent_over_100_clamped ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_drop_index_full_workflow ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_state_transitions_complete ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_task_already_terminal ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_task_not_found ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_cancel ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_cancel_terminal_returns_false ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_rename_column_full_workflow ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_multiple_tasks ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_new ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_task_not_found ... ok
[INFO] [stdout] test online_ddl::tests::test_fnv1a_64_consistency ... ok
[INFO] [stdout] test online_ddl::tests::test_fnv1a_64_differs ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_remove_completed ... ok
[INFO] [stdout] test online_ddl::tests::test_generate_task_id ... ok
[INFO] [stdout] test online_ddl::tests::test_generate_test_table ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_submit ... ok
[INFO] [stdout] test online_ddl::tests::test_executor_config_chunk_size_applied ... ok
[INFO] [stdout] test online_ddl::tests::test_row_empty ... ok
[INFO] [stdout] test online_ddl::tests::test_row_new ... ok
[INFO] [stdout] test online_ddl::tests::test_row_push ... ok
[INFO] [stdout] test online_ddl::tests::test_shadow_table_config_custom_chunk_size ... ok
[INFO] [stdout] test online_ddl::tests::test_shadow_table_config_custom_prefix ... ok
[INFO] [stdout] test online_ddl::tests::test_shadow_table_config_shadow_table_name ... ok
[INFO] [stdout] test online_ddl::tests::test_shadow_table_config_without_verify ... ok
[INFO] [stdout] test online_ddl::tests::test_table_schema_add_column ... ok
[INFO] [stdout] test online_ddl::tests::test_shadow_table_config_chunk_size_min_one ... ok
[INFO] [stdout] test online_ddl::tests::test_shadow_table_config_default ... ok
[INFO] [stdout] test online_ddl::tests::test_table_schema_drop_column ... ok
[INFO] [stdout] test online_ddl::tests::test_table_schema_find_column ... ok
[INFO] [stdout] test online_ddl::tests::test_table_snapshot_checksum_consistency ... ok
[INFO] [stdout] test online_ddl::tests::test_table_snapshot_checksum_differs ... ok
[INFO] [stdout] test online_ddl::tests::test_table_snapshot_chunked_iter ... ok
[INFO] [stdout] test online_ddl::tests::test_table_schema_modify_column ... ok
[INFO] [stdout] test online_ddl::tests::test_table_schema_new ... ok
[INFO] [stdout] test online_ddl::tests::test_table_snapshot_clear_rows ... ok
[INFO] [stdout] test online_ddl::tests::test_table_schema_rename_column ... ok
[INFO] [stdout] test online_ddl::tests::test_table_snapshot_new ... ok
[INFO] [stdout] test online_ddl::tests::test_verify_result_match ... ok
[INFO] [stdout] test online_ddl::tests::test_verify_result_mismatched_rows_capped ... ok
[INFO] [stdout] test online_ddl::tests::test_table_snapshot_insert_row ... ok
[INFO] [stdout] test online_ddl::tests::test_verify_result_checksum_mismatch ... ok
[INFO] [stdout] test online_ddl::tests::test_verify_result_without_checksum ... ok
[INFO] [stdout] test parser_tests::test_begin_isolation_read_committed ... ok
[INFO] [stdout] test online_ddl::tests::test_verify_result_row_count_mismatch ... ok
[INFO] [stdout] test parser_tests::test_begin ... ok
[INFO] [stdout] test parser_tests::test_begin_read_only ... ok
[INFO] [stdout] test parser_tests::test_create_index_simple ... ok
[INFO] [stdout] test parser_tests::test_commit ... ok
[INFO] [stdout] test parser_tests::test_create_table_check_constraint_column ... ok
[INFO] [stdout] test parser_tests::test_create_table_composite_primary_key ... ok
[INFO] [stdout] test parser_tests::test_create_table_default ... ok
[INFO] [stdout] test parser_tests::test_create_table_if_not_exists ... ok
[INFO] [stdout] test parser_tests::test_create_table_not_null ... ok
[INFO] [stdout] test parser_tests::test_create_table_table_level_check ... ok
[INFO] [stdout] test parser_tests::test_create_table_foreign_key_column ... ok
[INFO] [stdout] test parser_tests::test_create_table_minimal ... ok
[INFO] [stdout] test parser_tests::test_create_table_primary_key_column ... ok
[INFO] [stdout] test parser_tests::test_create_table_table_level_foreign_key ... ok
[INFO] [stdout] test parser_tests::test_create_table_table_level_unique ... ok
[INFO] [stdout] test parser_tests::test_create_table_with_array_type ... ok
[INFO] [stdout] test parser_tests::test_create_table_unique_column ... ok
[INFO] [stdout] test parser_tests::test_create_table_with_json_type ... ok
[INFO] [stdout] test parser_tests::test_create_table_with_bytea_type ... ok
[INFO] [stdout] test parser_tests::test_create_table_with_schema ... ok
[INFO] [stdout] test parser_tests::test_create_table_various_types ... ok
[INFO] [stdout] test parser_tests::test_create_unique_index ... ok
[INFO] [stdout] test parser_tests::test_delete_returning ... ok
[INFO] [stdout] test parser_tests::test_delete_simple ... ok
[INFO] [stdout] test parser_tests::test_delete_using ... ok
[INFO] [stdout] test parser_tests::test_delete_where ... ok
[INFO] [stdout] test parser_tests::test_delete_with_complex_where ... ok
[INFO] [stdout] test parser_tests::test_drop_index ... ok
[INFO] [stdout] test parser_tests::test_create_table_table_level_primary_key ... ok
[INFO] [stdout] test parser_tests::test_drop_table_cascade ... ok
[INFO] [stdout] test parser_tests::test_explain_analyze ... ok
[INFO] [stdout] test parser_tests::test_drop_table_if_exists ... ok
[INFO] [stdout] test parser_tests::test_explain_analyze_verbose ... ok
[INFO] [stdout] test parser_tests::test_explain ... ok
[INFO] [stdout] test parser_tests::test_explain_verbose ... ok
[INFO] [stdout] test parser_tests::test_drop_table_simple ... ok
[INFO] [stdout] test parser_tests::test_expr_binary_op ... ok
[INFO] [stdout] test parser_tests::test_expr_case_searched ... ok
[INFO] [stdout] test parser_tests::test_expr_case_simple ... ok
[INFO] [stdout] test parser_tests::test_expr_cast ... ok
[INFO] [stdout] test parser_tests::test_expr_compound_identifier ... ok
[INFO] [stdout] test parser_tests::test_expr_exists ... ok
[INFO] [stdout] test parser_tests::test_expr_identifier ... ok
[INFO] [stdout] test parser_tests::test_expr_in_list ... ok
[INFO] [stdout] test parser_tests::test_expr_function_call ... ok
[INFO] [stdout] test parser_tests::test_expr_in_subquery ... ok
[INFO] [stdout] test parser_tests::test_expr_is_not_null ... ok
[INFO] [stdout] test parser_tests::test_expr_like ... ok
[INFO] [stdout] test parser_tests::test_expr_is_null ... ok
[INFO] [stdout] test parser_tests::test_expr_between ... ok
[INFO] [stdout] test parser_tests::test_expr_literal_bool ... ok
[INFO] [stdout] test parser_tests::test_expr_literal_null ... ok
[INFO] [stdout] test parser_tests::test_expr_literal_string ... ok
[INFO] [stdout] test parser_tests::test_expr_unary_op ... ok
[INFO] [stdout] test parser_tests::test_expr_tuple ... ok
[INFO] [stdout] test parser_tests::test_insert_default_values ... ok
[INFO] [stdout] test parser_tests::test_insert_returning ... ok
[INFO] [stdout] test parser_tests::test_expr_literal_int ... ok
[INFO] [stdout] test parser_tests::test_insert_values_single_row ... ok
[INFO] [stdout] test parser_tests::test_expr_not_between ... ok
[INFO] [stdout] test parser_tests::test_insert_values_multiple_rows ... ok
[INFO] [stdout] test parser_tests::test_insert_with_columns ... ok
[INFO] [stdout] test parser_tests::test_insert_with_decimal_value ... ok
[INFO] [stdout] test parser_tests::test_insert_select ... ok
[INFO] [stdout] test parser_tests::test_insert_with_null_value ... ok
[INFO] [stdout] test parser_tests::test_insert_with_string_value ... ok
[INFO] [stdout] test parser_tests::test_parse_multiple_statements ... ok
[INFO] [stdout] test parser_tests::test_parse_unsupported_statement ... ok
[INFO] [stdout] test parser_tests::test_parse_invalid_sql ... ok
[INFO] [stdout] test parser_tests::test_release_savepoint ... ok
[INFO] [stdout] test parser_tests::test_rollback_to_savepoint ... ok
[INFO] [stdout] test parser_tests::test_savepoint ... ok
[INFO] [stdout] test parser_tests::test_select_aggregate ... ok
[INFO] [stdout] test parser_tests::test_parse_empty_input ... ok
[INFO] [stdout] test parser_tests::test_select_columns ... ok
[INFO] [stdout] test parser_tests::test_select_complex_query ... ok
[INFO] [stdout] test parser_tests::test_select_count_distinct ... ok
[INFO] [stdout] test parser_tests::test_select_cross_join ... ok
[INFO] [stdout] test parser_tests::test_select_distinct ... ok
[INFO] [stdout] test parser_tests::test_select_full_join ... ok
[INFO] [stdout] test parser_tests::test_select_having ... ok
[INFO] [stdout] test parser_tests::test_select_inner_join ... ok
[INFO] [stdout] test parser_tests::test_select_join_with_natural ... ok
[INFO] [stdout] test parser_tests::test_select_join_with_using ... ok
[INFO] [stdout] test parser_tests::test_insert_with_bool_value ... ok
[INFO] [stdout] test parser_tests::test_rollback ... ok
[INFO] [stdout] test parser_tests::test_select_left_join ... ok
[INFO] [stdout] test parser_tests::test_select_limit_offset ... ok
[INFO] [stdout] test parser_tests::test_select_order_by ... ok
[INFO] [stdout] test parser_tests::test_select_offset ... ok
[INFO] [stdout] test parser_tests::test_select_limit ... ok
[INFO] [stdout] test parser_tests::test_select_qualified_columns ... ok
[INFO] [stdout] test parser_tests::test_select_group_by ... ok
[INFO] [stdout] test parser_tests::test_select_star ... ok
[INFO] [stdout] test parser_tests::test_select_qualified_wildcard ... ok
[INFO] [stdout] test parser_tests::test_select_order_by_desc ... ok
[INFO] [stdout] test parser_tests::test_select_right_join ... ok
[INFO] [stdout] test parser_tests::test_select_subquery_in_from ... ok
[INFO] [stdout] test parser_tests::test_select_table_alias ... ok
[INFO] [stdout] test parser_tests::test_select_where ... ok
[INFO] [stdout] test parser_tests::test_select_subquery_in_where ... ok
[INFO] [stdout] test parser_tests::test_select_with_multiple_joins ... ok
[INFO] [stdout] test parser_tests::test_select_with_alias ... ok
[INFO] [stdout] test parser_tests::test_set_transaction ... ok
[INFO] [stdout] test parser_tests::test_update_simple ... ok
[INFO] [stdout] test parser_tests::test_update_from ... ok
[INFO] [stdout] test parser_tests::test_update_multiple_set ... ok
[INFO] [stdout] test parser_tests::test_update_returning ... ok
[INFO] [stdout] test parser_tests::test_update_with_alias ... ok
[INFO] [stdout] test parser_tests::test_update_where ... ok
[INFO] [stdout] test parser_tests::test_update_with_subquery_in_where ... ok
[INFO] [stdout] test partial_covering_index::tests::test_clear ... ok
[INFO] [stdout] test partial_covering_index::tests::test_covering_index_included_values ... ok
[INFO] [stdout] test partial_covering_index::tests::test_covering_index_only_scan ... ok
[INFO] [stdout] test partial_covering_index::tests::test_combined_partial_and_covering ... ok
[INFO] [stdout] test partial_covering_index::tests::test_covering_index_only_scan_not_covering ... ok
[INFO] [stdout] test parser_tests::test_update_with_expression ... ok
[INFO] [stdout] test partial_covering_index::tests::test_covering_index_only_scan_range ... ok
[INFO] [stdout] test partial_covering_index::tests::test_empty_index ... ok
[INFO] [stdout] test partial_covering_index::tests::test_index_key_has_null ... ok
[INFO] [stdout] test partial_covering_index::tests::test_duplicate_keys ... ok
[INFO] [stdout] test partial_covering_index::tests::test_index_key_type_discriminant ... ok
[INFO] [stdout] test partial_covering_index::tests::test_covering_index_only_scan_all ... ok
[INFO] [stdout] test partial_covering_index::tests::test_index_key_ord_basic ... ok
[INFO] [stdout] test partial_covering_index::tests::test_insert_respects_predicate ... ok
[INFO] [stdout] test partial_covering_index::tests::test_is_covering_key_only ... ok
[INFO] [stdout] test partial_covering_index::tests::test_is_covering_with_include ... ok
[INFO] [stdout] test partial_covering_index::tests::test_is_covering_empty_required ... ok
[INFO] [stdout] test partial_covering_index::tests::test_index_key_ord_multi_column ... ok
[INFO] [stdout] test partial_covering_index::tests::test_multi_column_key_point_lookup ... ok
[INFO] [stdout] test partial_covering_index::tests::test_multi_column_key_range_lookup ... ok
[INFO] [stdout] test partial_covering_index::tests::test_partial_index_complex_predicate ... ok
[INFO] [stdout] test partial_covering_index::tests::test_null_key_not_indexed ... ok
[INFO] [stdout] test partial_covering_index::tests::test_partial_index_no_predicate_indexes_all ... ok
[INFO] [stdout] test partial_covering_index::tests::test_partial_index_build_from_table ... ok
[INFO] [stdout] test partial_covering_index::tests::test_partial_index_predicate_false_not_indexed ... ok
[INFO] [stdout] test partial_covering_index::tests::test_point_lookup_not_found ... ok
[INFO] [stdout] test partial_covering_index::tests::test_range_lookup_empty_range ... ok
[INFO] [stdout] test partial_covering_index::tests::test_range_lookup_no_matches ... ok
[INFO] [stdout] test partial_covering_index::tests::test_reconstruct_row_order ... ok
[INFO] [stdout] test partial_covering_index::tests::test_scan_all_ordered ... ok
[INFO] [stdout] test partial_covering_index::tests::test_unique_key_count ... ok
[INFO] [stdout] test partition::tests::test_find_partition_by_name ... ok
[INFO] [stdout] test partition::tests::test_hash_bound_contains ... ok
[INFO] [stdout] test partition::tests::test_hash_partitions_bounds_helper ... ok
[INFO] [stdout] test partition::tests::test_hash_value_stable ... ok
[INFO] [stdout] test partition::tests::test_list_bound_contains ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_hash_pruning ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_hash_routing ... ok
[INFO] [stdout] test partial_covering_index::tests::test_point_lookup_wrong_key_length ... ok
[INFO] [stdout] test partial_covering_index::tests::test_range_lookup_basic ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_in_predicate_pruning ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_key_column_name ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_range_pruning ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_list_with_default ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_range_routing ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_scan_all ... ok
[INFO] [stdout] test partition::tests::test_prune_predicate_eq_may_match_range ... ok
[INFO] [stdout] test partition::tests::test_prune_predicate_in_may_match_list ... ok
[INFO] [stdout] test partition::tests::test_prune_predicate_range_may_match_range ... ok
[INFO] [stdout] test partial_covering_index::tests::test_metadata ... ok
[INFO] [stdout] test partition::tests::test_range_bound_contains ... ok
[INFO] [stdout] test partition::tests::test_range_bound_maxvalue ... ok
[INFO] [stdout] test partition::tests::test_range_bound_minvalue ... ok
[INFO] [stdout] test partition::tests::test_range_bound_with_inclusive_bounds ... ok
[INFO] [stdout] test partition::tests::test_route_row_no_partition_error ... ok
[INFO] [stdout] test partition::tests::test_strategy_display ... ok
[INFO] [stdout] test partition::tests::test_strategy_from_str ... ok
[INFO] [stdout] test plan_tests::test_begin ... ok
[INFO] [stdout] test plan_tests::test_commit ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_list_routing ... ok
[INFO] [stdout] test plan_tests::test_create_index_table_not_found ... ok
[INFO] [stdout] test plan_tests::test_create_index ... ok
[INFO] [stdout] test plan_tests::test_create_table ... ok
[INFO] [stdout] test plan_tests::test_create_select_drop_sequence ... ok
[INFO] [stdout] test plan_tests::test_create_table_if_not_exists ... ok
[INFO] [stdout] test plan_tests::test_create_unique_index ... ok
[INFO] [stdout] test plan_tests::test_delete_all ... ok
[INFO] [stdout] test partition::tests::test_partitioned_table_range_range_pruning ... ok
[INFO] [stdout] test plan_tests::test_delete_table_not_found ... ok
[INFO] [stdout] test plan_tests::test_delete_where ... ok
[INFO] [stdout] test plan_tests::test_delete_with_alias ... ok
[INFO] [stdout] test plan_tests::test_delete_with_between ... ok
[INFO] [stdout] test plan_tests::test_delete_with_in_subquery ... ok
[INFO] [stdout] test plan_tests::test_delete_with_like ... ok
[INFO] [stdout] test plan_tests::test_create_table_already_exists ... ok
[INFO] [stdout] test plan_tests::test_delete_with_or_and ... ok
[INFO] [stdout] test plan_tests::test_delete_complex_where ... ok
[INFO] [stdout] test plan_tests::test_delete_with_not_condition ... ok
[INFO] [stdout] test plan_tests::test_drop_index ... ok
[INFO] [stdout] test plan_tests::test_dml_sequence_insert_update_delete ... ok
[INFO] [stdout] test plan_tests::test_column_not_found_error_message ... ok
[INFO] [stdout] test plan_tests::test_drop_table_cascade ... ok
[INFO] [stdout] test plan_tests::test_drop_table_if_exists ... ok
[INFO] [stdout] test plan_tests::test_drop_table_not_found ... ok
[INFO] [stdout] test plan_tests::test_explain ... ok
[INFO] [stdout] test plan_tests::test_drop_table ... ok
[INFO] [stdout] test plan_tests::test_insert_column_count_mismatch_too_many ... ok
[INFO] [stdout] test plan_tests::test_insert_column_not_found ... ok
[INFO] [stdout] test plan_tests::test_insert_default_values ... ok
[INFO] [stdout] test plan_tests::test_insert_full_row_no_columns_match_count ... ok
[INFO] [stdout] test plan_tests::test_insert_full_row_wrong_count ... ok
[INFO] [stdout] test plan_tests::test_insert_select ... ok
[INFO] [stdout] test plan_tests::test_insert_values_multiple_rows ... ok
[INFO] [stdout] test plan_tests::test_insert_with_columns ... ok
[INFO] [stdout] test plan_tests::test_insert_values_single_row ... ok
[INFO] [stdout] test plan_tests::test_insert_column_count_mismatch_too_few ... ok
[INFO] [stdout] test plan_tests::test_rollback ... ok
[INFO] [stdout] test plan_tests::test_select_columns ... ok
[INFO] [stdout] test plan_tests::test_select_distinct ... ok
[INFO] [stdout] test plan_tests::test_select_group_by_with_aggregate ... ok
[INFO] [stdout] test plan_tests::test_select_having ... ok
[INFO] [stdout] test plan_tests::test_select_inner_join ... ok
[INFO] [stdout] test plan_tests::test_select_left_join ... ok
[INFO] [stdout] test plan_tests::test_select_limit_offset ... ok
[INFO] [stdout] test plan_tests::test_release_savepoint ... ok
[INFO] [stdout] test plan_tests::test_select_order_by ... ok
[INFO] [stdout] test plan_tests::test_select_star ... ok
[INFO] [stdout] test plan_tests::test_select_subquery_in_from ... ok
[INFO] [stdout] test plan_tests::test_select_qualified_wildcard ... ok
[INFO] [stdout] test plan_tests::test_savepoint ... ok
[INFO] [stdout] test plan_tests::test_select_where ... ok
[INFO] [stdout] test plan_tests::test_insert_table_not_found ... ok
[INFO] [stdout] test plan_tests::test_table_not_found_error_message ... ok
[INFO] [stdout] test plan_tests::test_select_with_alias ... ok
[INFO] [stdout] test plan_tests::test_update_complex_where ... ok
[INFO] [stdout] test plan_tests::test_set_transaction ... ok
[INFO] [stdout] test plan_tests::test_update_column_not_found ... ok
[INFO] [stdout] test plan_tests::test_update_multiple_set ... ok
[INFO] [stdout] test plan_tests::test_update_simple ... ok
[INFO] [stdout] test plan_tests::test_update_subquery_in_where ... ok
[INFO] [stdout] test plan_tests::test_update_where ... ok
[INFO] [stdout] test plan_tests::test_update_no_where_updates_all ... ok
[INFO] [stdout] test plan_tests::test_update_table_not_found ... ok
[INFO] [stdout] test plan_tests::test_update_with_expression ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_assignment ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_exception ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_for_integer ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_if ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_loop ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_declaration ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_raise ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_while ... ok
[INFO] [stdout] test plan_tests::test_update_with_alias ... ok
[INFO] [stdout] test plpgsql::tests::test_parse_simple_return ... ok
[INFO] [stdout] test plpgsql::tests::test_tokenize_dotdot ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t01_var_declare_integer ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t02_var_declare_text ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t03_var_declare_with_default ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t04_var_declare_constant ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t05_var_declare_not_null ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t06_var_declare_multiple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t07_var_declare_type_ref ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t08_var_declare_rowtype ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t09_var_declare_alias ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t100_execute_dynamic_sql ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t101_raise_notice ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t102_raise_with_args ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t103_raise_exception ... ok
[INFO] [stdout] test plpgsql::tests::test_tokenize_assign ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t104_raise_multiple_args ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t105_raise_using_option ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t107_exception_multiple_handlers ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t106_exception_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t109_exception_nested_block ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t10_var_declare_with_default_expr ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t110_exception_with_raise ... ok
[INFO] [stdout] test plpgsql::tests::test_tokenize_basic ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t112_create_or_replace_function ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t108_exception_when_others ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t111_create_function_basic ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t115_create_function_strict ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t114_create_function_with_volatility ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t113_create_function_no_params ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t118_drop_function_cascade ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t119_create_function_with_tagged_dollar_quote ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t11_assign_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t120_create_function_with_out_params ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t121_null_statement ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t122_null_in_if ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t123_sql_statement_in_body ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t124_multiple_sql_statements ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t125_create_function_body_extraction ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t126_empty_block ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t127_declare_only ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t116_create_function_security_definer ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t129_nested_blocks ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t117_drop_function ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t128_block_with_label ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t13_assign_arithmetic ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t130_create_function_mixed_with_select ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t14_assign_function_call ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t15_assign_field ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t17_assign_multiple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t16_assign_subscript ... ok
[INFO] [stdout] test plan_tests::test_update_set_with_function ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t12_assign_string ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t20_assign_complex_expr ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t18_assign_select_into ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t19_assign_select_multiple_into ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t21_if_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t23_if_elsif ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t24_if_nested ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t25_if_multiple_statements ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t22_if_else ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t26_if_complex_condition ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t27_if_with_null ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t28_if_with_between ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t29_if_with_in ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t31_case_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t33_case_searched ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t34_case_multiple_when ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t36_case_in_assignment ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t32_case_with_else ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t38_case_multiple_statements_in_when ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t37_case_with_complex_when ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t40_case_empty_when ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t41_loop_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t42_loop_with_exit ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t43_loop_with_label ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t44_loop_multiple_statements ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t45_loop_nested ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t35_case_nested ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t39_case_with_null ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t30_if_multiple_elsif ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t47_loop_exit_unconditional ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t48_loop_continue_unconditional ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t49_loop_with_if_exit ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t50_loop_empty_body ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t46_loop_with_continue ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t51_while_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t52_while_with_exit ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t55_while_nested ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t53_while_with_label ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t54_while_complex_condition ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t56_while_multiple_statements ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t60_while_with_if ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t59_while_empty_body ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t61_for_integer_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t62_for_integer_reverse ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t63_for_integer_by ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t65_for_integer_with_label ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t57_while_with_null_condition_check ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t64_for_integer_variable_bounds ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t68_for_nested ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t66_for_query ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t58_while_with_continue ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t71_exit_when ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t72_exit_unconditional ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t70_for_with_exit ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t69_for_multiple_statements ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t73_exit_with_label ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t74_continue_when ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t67_for_query_with_where ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t75_continue_unconditional ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t76_continue_with_label ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t78_continue_in_for ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t79_exit_with_complex_condition ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t80_continue_with_complex_condition ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t81_return_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t83_return_expression ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t82_return_no_value ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t84_return_string ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t85_return_function_call ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t86_return_next_value ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t87_return_next_expression ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t89_return_query_with_where ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t91_perform_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t92_perform_with_args ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t93_perform_select ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t88_return_query ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t95_perform_in_loop ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t94_perform_in_conditional ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t90_return_in_loop ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t96_execute_simple ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t97_execute_with_into ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t98_execute_with_using ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t99_execute_with_into_and_using ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_arg_count_mismatch ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_arithmetic ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_between ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_case_simple ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_case_with_selector ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_complex_business_logic ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_coalesce ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_complex_fibonacci ... ok
[INFO] [stdout] test plpgsql_coverage_tests::t77_exit_in_while ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_constant ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_exception_caught ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_continue ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_division_by_zero ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_exit_with_when ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_exception_sqlstate ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_for_loop ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_for_loop_reverse ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_function_call_builtin ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_function_not_found ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_for_loop_step ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_if_branch ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_integer_overflow ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_in_list ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_is_null ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_like_pattern ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_loop_10million ... ignored, Stress 测试：10M 次循环，debug 构建约 70s；建议在 release 构建下运行 `cargo test --release -- --ignored`
[INFO] [stdout] test plpgsql_interp::tests::test_greatest_least ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_nested_function_calls ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_nullif ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_nested_blocks ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_parameters ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_raise_exception ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_raise_notice_no_interrupt ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_raise_with_format ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_constant_reassign_error ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_recursion_factorial ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_simple_return ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_stack_overflow_protection ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_strict_function ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_string_concat ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_variable_assignment ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_while_loop ... ok
[INFO] [stdout] test prepare_tests::test_deallocate_parser_01_basic ... ok
[INFO] [stdout] test prepare_tests::test_deallocate_planner_01_name ... ok
[INFO] [stdout] test prepare_tests::test_deallocate_planner_02_all ... ok
[INFO] [stdout] test prepare_tests::test_error_execute_after_deallocate ... ok
[INFO] [stdout] test prepare_tests::test_error_execute_nonexistent_prepared ... ok
[INFO] [stdout] test prepare_tests::test_error_param_out_of_range ... ok
[INFO] [stdout] test prepare_tests::test_error_placeholder_zero_invalid ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_recursion_depth_100 ... ok
[INFO] [stdout] test prepare_tests::test_execute_planner_01_basic ... ok
[INFO] [stdout] test prepare_tests::test_execute_parser_01_basic ... ok
[INFO] [stdout] test prepare_tests::test_executor_deallocate_01_name ... ok
[INFO] [stdout] test prepare_tests::test_executor_deallocate_03_not_found ... ok
[INFO] [stdout] test prepare_tests::test_executor_execute_01_select_no_params ... ok
[INFO] [stdout] test prepare_tests::test_executor_deallocate_02_all ... ok
[INFO] [stdout] test prepare_tests::test_executor_execute_02_select_with_param ... ok
[INFO] [stdout] test prepare_tests::test_executor_execute_04_multiple_executes_different_params ... ok
[INFO] [stdout] test prepare_tests::test_executor_prepare_01_basic_storage ... ok
[INFO] [stdout] test prepare_tests::test_executor_execute_03_select_multi_params ... ok
[INFO] [stdout] test prepare_tests::test_prepare_parser_01_no_params ... ok
[INFO] [stdout] test prepare_tests::test_prepare_parser_02_with_param_type ... ok
[INFO] [stdout] test prepare_tests::test_executor_prepare_02_overwrite ... ok
[INFO] [stdout] test prepare_tests::test_prepare_parser_03_multi_param_types ... ok
[INFO] [stdout] test prepare_tests::test_prepare_planner_01_basic ... ok
[INFO] [stdout] test recursive_cte::tests::test_build_adjacency ... ok
[INFO] [stdout] test recursive_cte::tests::test_build_parent_map ... ok
[INFO] [stdout] test recursive_cte::tests::test_config_builder_chaining ... ok
[INFO] [stdout] test recursive_cte::tests::test_config_default ... ok
[INFO] [stdout] test recursive_cte::tests::test_config_new_distinct ... ok
[INFO] [stdout] test recursive_cte::tests::test_config_with_max_iterations ... ok
[INFO] [stdout] test recursive_cte::tests::test_config_new ... ok
[INFO] [stdout] test recursive_cte::tests::test_cycle_detection_default ... ok
[INFO] [stdout] test recursive_cte::tests::test_cycle_detection_variants ... ok
[INFO] [stdout] test recursive_cte::tests::test_cycle_detection_in_config ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_fibonacci ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_graph_with_cycle_terminates ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_large_depth_1000 ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_multi_root_forest ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_path_enumeration_chain ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_path_enumeration_recursive ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_recursive_counter_100 ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_tree_traversal_via_evaluator ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_tree_traverse_recursive_helper ... ok
[INFO] [stdout] test recursive_cte::tests::test_enumerate_paths ... ok
[INFO] [stdout] test recursive_cte::tests::test_enumerate_paths_single_node ... ok
[INFO] [stdout] test recursive_cte::tests::test_error_column_count_mismatch_message ... ok
[INFO] [stdout] test recursive_cte::tests::test_error_invalid_anchor_message ... ok
[INFO] [stdout] test recursive_cte::tests::test_error_invalid_recursive_message ... ok
[INFO] [stdout] test recursive_cte::tests::test_error_max_iterations_message ... ok
[INFO] [stdout] test recursive_cte::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_cycle_detection_debug ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_cycle_detection_none_union_all_keeps_dup ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_cycle_detection_none_with_distinct ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_empty_anchor ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_invalid_anchor_columns ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_invalid_recursive_columns ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_iterations_counter ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_max_iterations_exceeded ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_multi_column ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_new ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_no_recursive_growth ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_simple_counter ... ok
[INFO] [stdout] test recursive_cte::tests::test_evaluator_union_distinct_dedup ... ok
[INFO] [stdout] test recursive_cte::tests::test_find_roots ... ok
[INFO] [stdout] test recursive_cte::tests::test_find_roots_multiple ... ok
[INFO] [stdout] test recursive_cte::tests::test_node_depth ... ok
[INFO] [stdout] test recursive_cte::tests::test_tree_bfs ... ok
[INFO] [stdout] test recursive_cte::tests::test_tree_dfs ... ok
[INFO] [stdout] test online_ddl::tests::test_execute_large_table_100k_rows ... ok
[INFO] [stdout] test recursive_cte::tests::test_tree_edge_new ... ok
[INFO] [stdout] test replace_tests::test_replace_err_01_no_pk_no_unique ... ok
[INFO] [stdout] test replace_tests::test_replace_err_02_wrong_plan_type ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_02_pk_conflict_replace ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_03_multi_row_mixed ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_04_sequential_replaces ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_01_no_conflict_insert ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_05_unique_conflict_replace ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_06_unique_explicit_cols_no_conflict ... ok
[INFO] [stdout] test materialized_view_aggregate_tests::aggregate_refresh_stress_100k_insert_50k_delete ... ok
[INFO] [stdout] test replace_tests::test_replace_parser_02_explicit_columns ... ok
[INFO] [stdout] test replace_tests::test_replace_parser_03_multiple_rows ... ok
[INFO] [stdout] test replace_tests::test_replace_parser_04_case_insensitive ... ok
[INFO] [stdout] test replace_tests::test_replace_parser_05_not_confused_with_insert ... ok
[INFO] [stdout] test replace_tests::test_replace_parser_01_basic_values ... ok
[INFO] [stdout] test replace_tests::test_replace_plan_02_table_not_found ... ok
[INFO] [stdout] test replace_tests::test_replace_plan_03_column_not_found ... ok
[INFO] [stdout] test replace_tests::test_replace_plan_04_column_count_mismatch ... ok
[INFO] [stdout] test replace_tests::test_replace_plan_01_basic ... ok
[INFO] [stdout] test replace_tests::test_replace_exec_07_select_source ... ok
[INFO] [stdout] test returning_tests::test_returning_absent_01_insert_no_returning ... ok
[INFO] [stdout] test returning_tests::test_returning_absent_02_update_delete_no_returning ... ok
[INFO] [stdout] test returning_tests::test_returning_delete_01_wildcard ... ok
[INFO] [stdout] test returning_tests::test_returning_delete_03_multiple_columns ... ok
[INFO] [stdout] test returning_tests::test_returning_delete_04_expression ... ok
[INFO] [stdout] test returning_tests::test_returning_delete_02_single_column ... ok
[INFO] [stdout] test returning_tests::test_returning_delete_05_where_filter ... ok
[INFO] [stdout] test returning_tests::test_returning_e2e_03_pg_example_delete ... ok
[INFO] [stdout] test returning_tests::test_returning_insert_01_wildcard ... ok
[INFO] [stdout] test returning_tests::test_returning_e2e_01_pg_example_insert ... ok
[INFO] [stdout] test returning_tests::test_returning_insert_02_single_column ... ok
[INFO] [stdout] test returning_tests::test_returning_e2e_02_pg_example_update ... ok
[INFO] [stdout] test returning_tests::test_returning_insert_03_multiple_columns ... ok
[INFO] [stdout] test returning_tests::test_returning_insert_04_expression ... ok
[INFO] [stdout] test returning_tests::test_returning_insert_05_alias ... ok
[INFO] [stdout] test returning_tests::test_returning_parser_01_insert ... ok
[INFO] [stdout] test returning_tests::test_returning_insert_06_multi_rows ... ok
[INFO] [stdout] test returning_tests::test_returning_planner_01_insert_returning ... ok
[INFO] [stdout] test returning_tests::test_returning_parser_03_delete ... ok
[INFO] [stdout] test returning_tests::test_returning_planner_02_update_returning ... ok
[INFO] [stdout] test returning_tests::test_returning_parser_02_update ... ok
[INFO] [stdout] test returning_tests::test_returning_update_01_wildcard ... ok
[INFO] [stdout] test returning_tests::test_returning_planner_03_delete_returning ... ok
[INFO] [stdout] test returning_tests::test_returning_update_02_single_column ... ok
[INFO] [stdout] test returning_tests::test_returning_update_05_where_filter ... ok
[INFO] [stdout] test returning_tests::test_returning_update_03_multiple_columns ... ok
[INFO] [stdout] test returning_tests::test_returning_update_04_expression ... ok
[INFO] [stdout] test savepoint_tests::test_sp_01_new_stack_is_empty ... ok
[INFO] [stdout] test savepoint_tests::test_sp_02_begin_activates_transaction ... ok
[INFO] [stdout] test savepoint_tests::test_sp_05_savepoint_duplicate_name_errors ... ok
[INFO] [stdout] test savepoint_tests::test_sp_04_commit_clears_stack ... ok
[INFO] [stdout] test savepoint_tests::test_sp_06_savepoint_without_transaction_errors ... ok
[INFO] [stdout] test savepoint_tests::test_sp_10_rollback_to_single_savepoint ... ok
[INFO] [stdout] test savepoint_tests::test_sp_12_rollback_to_transaction_start ... ok
[INFO] [stdout] test savepoint_tests::test_sp_03_savepoint_pushes_named ... ok
[INFO] [stdout] test savepoint_tests::test_sp_11_rollback_to_multi_savepoints_partial ... ok
[INFO] [stdout] test savepoint_tests::test_sp_13_rollback_to_nonexistent_errors ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_recursion_depth_1000 ... ok
[INFO] [stdout] test savepoint_tests::test_sp_21_release_then_rollback_to_previous ... ok
[INFO] [stdout] test savepoint_tests::test_sp_22_release_nonexistent_errors ... ok
[INFO] [stdout] test savepoint_tests::test_sp_23_release_transaction_start_errors ... ok
[INFO] [stdout] test savepoint_tests::test_sp_30_rollback_all_restores_to_begin ... ok
[INFO] [stdout] test savepoint_tests::test_sp_31_rollback_all_without_transaction_returns_none ... ok
[INFO] [stdout] test savepoint_tests::test_sp_32_rollback_all_clears_savepoints ... ok
[INFO] [stdout] test savepoint_tests::test_sp_40_e2e_begin_insert_rollback ... ok
[INFO] [stdout] test savepoint_tests::test_sp_41_e2e_begin_savepoint_insert_rollback_to_commit ... ok
[INFO] [stdout] test savepoint_tests::test_sp_42_e2e_two_savepoints_partial_rollback ... ok
[INFO] [stdout] test savepoint_tests::test_sp_43_e2e_release_savepoint_normal_flow ... ok
[INFO] [stdout] test savepoint_tests::test_sp_44_e2e_nested_savepoints_multi_level_rollback ... ok
[INFO] [stdout] test savepoint_tests::test_sp_50_multi_table_both_rollback ... ok
[INFO] [stdout] test savepoint_tests::test_sp_51_multi_table_partial_rollback_only_affects_target ... ok
[INFO] [stdout] test savepoint_tests::test_sp_52_multi_table_commit_preserves_all ... ok
[INFO] [stdout] test savepoint_tests::test_sp_60_pg_nested_begin_silently_ignored ... ok
[INFO] [stdout] test savepoint_tests::test_sp_61_pg_commit_without_transaction_silent ... ok
[INFO] [stdout] test savepoint_tests::test_sp_62_pg_savepoint_without_transaction_errors ... ok
[INFO] [stdout] test savepoint_tests::test_sp_63_pg_rollback_to_nonexistent_errors ... ok
[INFO] [stdout] test savepoint_tests::test_sp_70_named_savepoint_is_transaction_start ... ok
[INFO] [stdout] test savepoint_tests::test_sp_71_get_snapshots_readonly ... ok
[INFO] [stdout] test savepoint_tests::test_sp_80_collect_snapshots_helper ... ok
[INFO] [stdout] test savepoint_tests::test_sp_81_apply_snapshots_helper ... ok
[INFO] [stdout] test sequence_tests::test_end_to_end_create_nextval_drop ... ok
[INFO] [stdout] test sequence_tests::test_end_to_end_currval_session_semantics ... ok
[INFO] [stdout] test savepoint_tests::test_sp_14_rollback_to_without_transaction_errors ... ok
[INFO] [stdout] test sequence_tests::test_bigserial_end_to_end ... ok
[INFO] [stdout] test sequence_tests::test_executor_create_sequence_if_not_exists ... ok
[INFO] [stdout] test sequence_tests::test_executor_drop_sequence ... ok
[INFO] [stdout] test sequence_tests::test_end_to_end_custom_increment_and_start ... ok
[INFO] [stdout] test savepoint_tests::test_sp_20_release_middle_savepoint ... ok
[INFO] [stdout] test sequence_tests::test_executor_drop_sequence_if_exists ... ok
[INFO] [stdout] test sequence_tests::test_executor_create_sequence ... ok
[INFO] [stdout] test sequence_tests::test_executor_nextval_nonexistent_fails ... ok
[INFO] [stdout] test sequence_tests::test_executor_nextval_in_expression ... ok
[INFO] [stdout] test sequence_tests::test_parse_bigserial_smallserial ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_cycle ... ok
[INFO] [stdout] test sequence_tests::test_executor_nextval_with_cast ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_if_not_exists ... ok
[INFO] [stdout] test sequence_tests::test_executor_select_nextval_123 ... ok
[INFO] [stdout] test sequence_tests::test_executor_select_currval ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_min_max ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_minimal ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_no_cycle ... ok
[INFO] [stdout] test sequence_tests::test_parse_drop_sequence ... ok
[INFO] [stdout] test sequence_tests::test_parse_serial_with_explicit_not_null ... ok
[INFO] [stdout] test sequence_tests::test_parse_serial_column ... ok
[INFO] [stdout] test sequence_tests::test_sequence_cycle_descending ... ok
[INFO] [stdout] test sequence_tests::test_sequence_negative_increment ... ok
[INFO] [stdout] test sequence_tests::test_sequence_cycle_ascending ... ok
[INFO] [stdout] test sequence_tests::test_sequence_store_create_and_exists ... ok
[INFO] [stdout] test sequence_tests::test_sequence_no_cycle_overflow ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_increment_by ... ok
[INFO] [stdout] test sequence_tests::test_sequence_store_drop ... ok
[INFO] [stdout] test sequence_tests::test_sequence_store_drop_nonexistent_with_if_exists ... ok
[INFO] [stdout] test sequence_tests::test_sequence_store_nextval_123 ... ok
[INFO] [stdout] test sequence_tests::test_serial_end_to_end_auto_increment ... ok
[INFO] [stdout] test sequence_tests::test_sequence_store_create_duplicate_fails ... ok
[INFO] [stdout] test sequence_tests::test_sequence_store_currval_not_defined ... ok
[INFO] [stdout] test set_op_tests::test_set_op_error_01_column_count_mismatch ... ok
[INFO] [stdout] test sequence_tests::test_parse_create_sequence_start_with ... ok
[INFO] [stdout] test set_op_tests::test_set_op_error_02_table_not_found ... ok
[INFO] [stdout] test set_op_tests::test_set_op_error_03_column_count_mismatch_with_dup_values ... ok
[INFO] [stdout] test sequence_tests::test_serial_explicit_value_overrides_default ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_07_limit ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_05_where_left ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_06_order_by ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_09_expression ... ok
[INFO] [stdout] test sequence_tests::test_serial_multiple_rows_insert ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_10_subquery ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_11_cte ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_08_two_columns ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_12_self_except ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_13_null_value ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_14_empty_right ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_except_01_basic ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_except_04_empty_when_left_empty ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_except_02_distinct_default ... ok
[INFO] [stdout] test set_op_tests::test_set_op_except_15_distinct_vs_all ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_intersect_01_basic ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_intersect_02_distinct_default ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_except_03_all_subtracts_duplicates ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_union_01_all ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_intersect_04_empty_when_no_overlap ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_intersect_03_all_keeps_duplicates ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_05_where_left ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_07_limit ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_06_order_by ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_09_expression ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_union_02_distinct_default ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_08_two_columns ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_10_subquery ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_11_cte ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_12_self_intersect ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_13_null_value ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_15_empty_right ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_14_three_table_nested ... ok
[INFO] [stdout] test set_op_tests::test_set_op_intersect_16_distinct_vs_all ... ok
[INFO] [stdout] test set_op_tests::test_set_op_parser_03_union ... ok
[INFO] [stdout] test set_op_tests::test_set_op_parser_01_intersect ... ok
[INFO] [stdout] test set_op_tests::test_set_op_parser_05_except_distinct ... ok
[INFO] [stdout] test set_op_tests::test_set_op_exec_union_03_combined_with_except ... ok
[INFO] [stdout] test set_op_tests::test_set_op_parser_02_except ... ok
[INFO] [stdout] test set_op_tests::test_set_op_planner_01_basic_intersect ... ok
[INFO] [stdout] test set_op_tests::test_set_op_parser_04_intersect_all ... ok
[INFO] [stdout] test set_op_tests::test_set_op_planner_03_with_order_by_limit ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_05_self_union ... ok
[INFO] [stdout] test set_op_tests::test_set_op_planner_02_nested_set_op ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_07_where_right ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_08_where_both ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_09_order_by ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_10_limit ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_11_two_columns ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_04_no_overlap ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_06_where_left ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_13_aggregate ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_15_cte ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_16_join ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_12_expression ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_14_subquery ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_17_null_value ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_18_three_table_nested ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_19_empty_left ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_20_empty_right ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_03_no_overlap ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_05_where_left ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_21_group_by ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_06_where_right ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_02_preserves_dup_overlap ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_07_where_both ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_04_self_union ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_08_order_by ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_09_limit ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_10_two_columns ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_11_expression ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_13_subquery ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_14_cte ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_15_join ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_17_three_table_nested ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_16_null_value ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_12_aggregate ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_20_row_count_exact ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_18_empty_left ... ok
[INFO] [stdout] test show_set_tests::test_end_to_end_set_names_and_show_variable ... ok
[INFO] [stdout] test show_set_tests::test_execute_set_names_charset_only ... ok
[INFO] [stdout] test show_set_tests::test_execute_set_variable_integer_value ... ok
[INFO] [stdout] test show_set_tests::test_end_to_end_show_tables_after_create ... ok
[INFO] [stdout] test show_set_tests::test_execute_set_variable_overwrite ... ok
[INFO] [stdout] test show_set_tests::test_execute_set_variable_string_value ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_create_table_multi_columns ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_create_table_with_not_null ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_tables_empty_catalog ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_tables_single ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_tables_sorted ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_variable_integer_value ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_variable_unset_returns_empty ... ok
[INFO] [stdout] test set_op_tests::test_set_op_union_all_19_empty_right ... ok
[INFO] [stdout] test show_set_tests::test_parse_multiple_show_set_statements ... ok
[INFO] [stdout] test show_set_tests::test_execute_set_names_charset_and_collation ... ok
[INFO] [stdout] test show_set_tests::test_parse_set_names_charset_and_collation ... ok
[INFO] [stdout] test show_set_tests::test_parse_set_names_charset_only ... ok
[INFO] [stdout] test show_set_tests::test_parse_show_tables ... ok
[INFO] [stdout] test show_set_tests::test_parse_show_variable ... ok
[INFO] [stdout] test show_set_tests::test_plan_set_names ... ok
[INFO] [stdout] test show_set_tests::test_parse_show_create_table ... ok
[INFO] [stdout] test show_set_tests::test_parse_set_variable ... ok
[INFO] [stdout] test show_set_tests::test_plan_set_variable ... ok
[INFO] [stdout] test show_set_tests::test_plan_show_create_table ... ok
[INFO] [stdout] test show_set_tests::test_plan_show_tables ... ok
[INFO] [stdout] test spatial::tests::test_bbox_contains_bbox ... ok
[INFO] [stdout] test show_set_tests::test_plan_show_create_table_unknown_table_errors ... ok
[INFO] [stdout] test spatial::tests::test_bbox_contains_point ... ok
[INFO] [stdout] test spatial::tests::test_bbox_default_is_empty ... ok
[INFO] [stdout] test spatial::tests::test_bbox_extend_point ... ok
[INFO] [stdout] test spatial::tests::test_bbox_from_coords ... ok
[INFO] [stdout] test spatial::tests::test_bbox_from_empty_coords ... ok
[INFO] [stdout] test spatial::tests::test_bbox_from_point ... ok
[INFO] [stdout] test spatial::tests::test_bbox_intersection ... ok
[INFO] [stdout] test spatial::tests::test_bbox_intersects ... ok
[INFO] [stdout] test show_set_tests::test_execute_show_variable_string_value ... ok
[INFO] [stdout] test spatial::tests::test_bbox_intersection_no_overlap ... ok
[INFO] [stdout] test spatial::tests::test_bbox_intersects_boundary ... ok
[INFO] [stdout] test spatial::tests::test_bbox_new ... ok
[INFO] [stdout] test spatial::tests::test_e2e_buffer_via_envelope ... ok
[INFO] [stdout] test spatial::tests::test_bbox_union ... ok
[INFO] [stdout] test spatial::tests::test_bbox_area_increase ... ok
[INFO] [stdout] test spatial::tests::test_e2e_contains_query ... ok
[INFO] [stdout] test spatial::tests::test_e2e_envelope_then_within ... ok
[INFO] [stdout] test spatial::tests::test_e2e_create_table_insert_query ... ok
[INFO] [stdout] test spatial::tests::test_e2e_within_query ... ok
[INFO] [stdout] test spatial::tests::test_e2e_wkt_persistence ... ok
[INFO] [stdout] test spatial::tests::test_error_invalid_coordinate ... ok
[INFO] [stdout] test spatial::tests::test_e2e_multipolygon_contains ... ok
[INFO] [stdout] test spatial::tests::test_error_srid_mismatch ... ok
[INFO] [stdout] test spatial::tests::test_error_to_execution_error ... ok
[INFO] [stdout] test spatial::tests::test_e2e_geography_equator_distance ... ok
[INFO] [stdout] test spatial::tests::test_error_unsupported_operation ... ok
[INFO] [stdout] test spatial::tests::test_e2e_geography_distance_consistent_with_postgis ... ok
[INFO] [stdout] test spatial::tests::test_geometry_collect_coords ... ok
[INFO] [stdout] test spatial::tests::test_geometry_collection_bbox ... ok
[INFO] [stdout] test spatial::tests::test_geometry_empty ... ok
[INFO] [stdout] test spatial::tests::test_geometry_linestring ... ok
[INFO] [stdout] test spatial::tests::test_geometry_point ... ok
[INFO] [stdout] test spatial::tests::test_error_wkt_parse_missing_paren ... ok
[INFO] [stdout] test spatial::tests::test_haversine_distance_antipode ... ok
[INFO] [stdout] test spatial::tests::test_geometry_polygon_bbox ... ok
[INFO] [stdout] test spatial::tests::test_point_in_polygon_concave ... ok
[INFO] [stdout] test spatial::tests::test_point_in_polygon_degenerate ... ok
[INFO] [stdout] test spatial::tests::test_point_in_polygon_inside ... ok
[INFO] [stdout] test spatial::tests::test_point_in_polygon_on_boundary ... ok
[INFO] [stdout] test spatial::tests::test_point_in_polygon_outside ... ok
[INFO] [stdout] test spatial::tests::test_point_in_polygon_with_hole ... ok
[INFO] [stdout] test spatial::tests::test_euclidean_distance ... ok
[INFO] [stdout] test spatial::tests::test_haversine_distance_zero ... ok
[INFO] [stdout] test spatial::tests::test_point_segment_distance_degenerate ... ok
[INFO] [stdout] test spatial::tests::test_ring_area_degenerate ... ok
[INFO] [stdout] test spatial::tests::test_ring_area_triangle ... ok
[INFO] [stdout] test spatial::tests::test_point_on_segment ... ok
[INFO] [stdout] test spatial::tests::test_segments_intersect_crossing ... ok
[INFO] [stdout] test spatial::tests::test_segments_intersect_parallel ... ok
[INFO] [stdout] test spatial::tests::test_segments_intersect_shared_endpoint ... ok
[INFO] [stdout] test spatial::tests::test_srid_geometry_default ... ok
[INFO] [stdout] test spatial::tests::test_srid_geometry_set_srid ... ok
[INFO] [stdout] test spatial::tests::test_point_segment_distance ... ok
[INFO] [stdout] test spatial::tests::test_ring_area_unit_square ... ok
[INFO] [stdout] test spatial::tests::test_srid_geometry_wgs84 ... ok
[INFO] [stdout] test spatial::tests::test_st_area_point_is_zero ... ok
[INFO] [stdout] test spatial::tests::test_st_area_multipolygon ... ok
[INFO] [stdout] test spatial::tests::test_st_area_polygon ... ok
[INFO] [stdout] test spatial::tests::test_st_contains_polygon_point ... ok
[INFO] [stdout] test spatial::tests::test_st_area_polygon_with_hole ... ok
[INFO] [stdout] test spatial::tests::test_st_contains_inverse_of_within ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_geometry_points ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_point_to_linestring ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_point_to_polygon ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_polygon_external_point ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_geography_same_point ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_same_point ... ok
[INFO] [stdout] test spatial::tests::test_st_distance_geography_haversine ... ok
[INFO] [stdout] test spatial::tests::test_error_unknown_wkt_type ... ok
[INFO] [stdout] test spatial::tests::test_st_envelope_linestring ... ok
[INFO] [stdout] test spatial::tests::test_st_envelope_polygon ... ok
[INFO] [stdout] test spatial::tests::test_st_envelope_point ... ok
[INFO] [stdout] test spatial::tests::test_st_intersects_disjoint_polygons ... ok
[INFO] [stdout] test spatial::tests::test_st_intersects_equal_points ... ok
[INFO] [stdout] test spatial::tests::test_st_intersects_overlapping_polygons ... ok
[INFO] [stdout] test spatial::tests::test_st_length_polygon_perimeter ... ok
[INFO] [stdout] test spatial::tests::test_st_length_linestring ... ok
[INFO] [stdout] test spatial::tests::test_st_length_point_is_zero ... ok
[INFO] [stdout] test spatial::tests::test_st_intersects_point_polygon ... ok
[INFO] [stdout] test spatial::tests::test_st_point_with_srid ... ok
[INFO] [stdout] test spatial::tests::test_st_set_srid ... ok
[INFO] [stdout] test spatial::tests::test_st_srid ... ok
[INFO] [stdout] test spatial::tests::test_st_within_overlapping_polygons ... ok
[INFO] [stdout] test spatial::tests::test_st_within_point_in_multipolygon ... ok
[INFO] [stdout] test spatial::tests::test_st_within_point_in_polygon ... ok
[INFO] [stdout] test spatial::tests::test_st_within_point_on_boundary ... ok
[INFO] [stdout] test spatial::tests::test_st_within_polygon_in_polygon ... ok
[INFO] [stdout] test spatial::tests::test_st_x_y ... ok
[INFO] [stdout] test spatial::tests::test_st_point ... ok
[INFO] [stdout] test spatial::tests::test_st_within_point_outside_polygon ... ok
[INFO] [stdout] test spatial::tests::test_wkt_invalid_missing_paren ... ok
[INFO] [stdout] test spatial::tests::test_wkt_invalid_srid_no_semicolon ... ok
[INFO] [stdout] test spatial::tests::test_st_x_y_on_non_point ... ok
[INFO] [stdout] test spatial::tests::test_wkt_geometrycollection ... ok
[INFO] [stdout] test spatial::tests::test_wkt_invalid_unknown_type ... ok
[INFO] [stdout] test spatial::tests::test_wkt_linestring ... ok
[INFO] [stdout] test spatial::tests::test_wkt_multilinestring ... ok
[INFO] [stdout] test spatial::tests::test_wkt_point ... ok
[INFO] [stdout] test spatial::tests::test_wkt_multipoint ... ok
[INFO] [stdout] test spatial::tests::test_wkt_multipolygon ... ok
[INFO] [stdout] test spatial::tests::test_wkt_point_decimal ... ok
[INFO] [stdout] test spatial::tests::test_wkt_point_no_space ... ok
[INFO] [stdout] test spatial::tests::test_wkt_polygon ... ok
[INFO] [stdout] test spatial::tests::test_wkt_polygon_with_hole ... ok
[INFO] [stdout] test spatial::tests::test_wkt_roundtrip_with_srid ... ok
[INFO] [stdout] test spatial::tests::test_wkt_roundtrip_linestring ... ok
[INFO] [stdout] test spatial::tests::test_wkt_roundtrip_polygon ... ok
[INFO] [stdout] test spatial::tests::test_wkt_roundtrip_point ... ok
[INFO] [stdout] test spatial::tests::test_wkt_srid_prefix ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_create_insert_select ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_create_and_select ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_drop_explicit ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_duplicate_create_error ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_error_wrong_plan_type ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_error_non_temporary_plan ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_if_not_exists ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_full_workflow ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_on_commit_drop ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_session_end_cleanup ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_on_commit_delete_rows ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_session_isolation ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_shadows_regular_table ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_update_and_delete ... ok
[INFO] [stdout] test temp_table_tests::test_parse_temp_table_basic ... ok
[INFO] [stdout] test temp_table_tests::test_parse_temp_table_on_commit_delete_rows ... ok
[INFO] [stdout] test temp_table_tests::test_parse_temp_table_if_not_exists ... ok
[INFO] [stdout] test temp_table_tests::test_parse_temp_table_on_commit_preserve_rows ... ok
[INFO] [stdout] test temp_table_tests::test_exec_temp_table_on_commit_preserve_rows ... ok
[INFO] [stdout] test temp_table_tests::test_plan_temp_table_temporary_flag ... ok
[INFO] [stdout] test tests::version_returns_nonempty ... ok
[INFO] [stdout] test trigger::tests::dml_kind_matches_event ... ok
[INFO] [stdout] test temp_table_tests::test_plan_regular_table_not_temporary ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_after_ignores_outcome ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_before_continue ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_before_error ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_before_modify ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_before_skip ... ok
[INFO] [stdout] test temp_table_tests::test_plan_temp_table_on_commit_flag ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_filters_by_timing_and_level ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_missing_function ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_modify_row_length_validation ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_chained_modify ... ok
[INFO] [stdout] test trigger::tests::fire_statement_triggers_missing_function ... ok
[INFO] [stdout] test trigger::tests::registry_names ... ok
[INFO] [stdout] test trigger::tests::fire_row_triggers_skip_aborts_subsequent ... ok
[INFO] [stdout] test trigger::tests::fire_statement_triggers_basic ... ok
[INFO] [stdout] test trigger::tests::should_fire_basic ... ok
[INFO] [stdout] test trigger::tests::registry_register_and_get ... ok
[INFO] [stdout] test trigger::tests::should_fire_disabled ... ok
[INFO] [stdout] test temp_table_tests::test_parse_temp_table_on_commit_drop ... ok
[INFO] [stdout] test trigger::tests::should_fire_multi_event ... ok
[INFO] [stdout] test trigger::tests::should_fire_update_with_columns ... ok
[INFO] [stdout] test trigger_tests::test_trigger_backward_compat_no_registry_silently_skips ... ok
[INFO] [stdout] test trigger_tests::test_trigger_after_insert_row_01_count ... ok
[INFO] [stdout] test trigger_tests::test_trigger_before_insert_row_01_count ... ok
[INFO] [stdout] test trigger_tests::test_trigger_after_insert_row_02_ignores_skip_outcome ... ok
[INFO] [stdout] test trigger_tests::test_trigger_before_insert_row_02_modify_new ... ok
[INFO] [stdout] test trigger_tests::test_trigger_delete_01_before_row_old_access ... ok
[INFO] [stdout] test trigger_tests::test_trigger_delete_02_before_row_skip ... ok
[INFO] [stdout] test trigger_tests::test_trigger_exec_ddl_01_create_registers_to_catalog ... ok
[INFO] [stdout] test trigger_tests::test_trigger_exec_ddl_03_drop_removes_trigger ... ok
[INFO] [stdout] test trigger_tests::test_trigger_exec_ddl_04_drop_nonexistent_no_if_exists_errors ... ok
[INFO] [stdout] test trigger_tests::test_trigger_before_insert_row_04_error_aborts ... ok
[INFO] [stdout] test trigger_tests::test_trigger_exec_ddl_05_drop_nonexistent_with_if_exists_succeeds ... ok
[INFO] [stdout] test trigger_tests::test_trigger_exec_ddl_02_or_replace_overrides ... ok
[INFO] [stdout] test trigger_tests::test_trigger_before_insert_row_03_skip_row ... ok
[INFO] [stdout] test trigger_tests::test_trigger_ordering_01_multiple_before_in_definition_order ... ok
[INFO] [stdout] test trigger_tests::test_trigger_ordering_02_before_and_after_combination ... ok
[INFO] [stdout] test trigger_tests::test_trigger_parser_01_before_row_insert ... ok
[INFO] [stdout] test trigger_tests::test_trigger_ordering_03_before_modify_propagates_to_after ... ok
[INFO] [stdout] test trigger_tests::test_trigger_parser_02_after_statement_update_delete ... ok
[INFO] [stdout] test trigger_tests::test_trigger_parser_04_drop_trigger ... ok
[INFO] [stdout] test trigger_tests::test_trigger_parser_03_instead_of_with_when ... ok
[INFO] [stdout] test trigger_tests::test_trigger_planner_02_drop_trigger_plan ... ok
[INFO] [stdout] test trigger_tests::test_trigger_planner_03_create_on_nonexistent_table ... ok
[INFO] [stdout] test trigger_tests::test_trigger_statement_02_no_triggers_no_overhead ... ok
[INFO] [stdout] test trigger_tests::test_trigger_unregistered_function_errors ... ok
[INFO] [stdout] test trigger_tests::test_trigger_update_01_before_row_old_new_access ... ok
[INFO] [stdout] test trigger_tests::test_trigger_update_02_column_filter_skips_irrelevant ... ok
[INFO] [stdout] test trigger_tests::test_trigger_update_03_after_row_fires ... ok
[INFO] [stdout] test udf::tests::test_call_arg_count_mismatch ... ok
[INFO] [stdout] test udf::tests::test_call_basic ... ok
[INFO] [stdout] test udf::tests::test_call_case_insensitive ... ok
[INFO] [stdout] test udf::tests::test_call_integer_overflow ... ok
[INFO] [stdout] test udf::tests::test_call_not_found ... ok
[INFO] [stdout] test udf::tests::test_check_args_type ... ok
[INFO] [stdout] test udf::tests::test_check_value_type_int64 ... ok
[INFO] [stdout] test udf::tests::test_check_value_type_null_matches_any ... ok
[INFO] [stdout] test trigger_tests::test_trigger_planner_01_create_trigger_plan ... ok
[INFO] [stdout] test trigger_tests::test_trigger_planner_04_create_duplicate_trigger ... ok
[INFO] [stdout] test udf::tests::test_check_value_type_text ... ok
[INFO] [stdout] test trigger_tests::test_trigger_statement_01_before_and_after_fire_once ... ok
[INFO] [stdout] test udf::tests::test_check_value_type_unknown_type_passes ... ok
[INFO] [stdout] test udf::tests::test_context_expired_deadline ... ok
[INFO] [stdout] test udf::tests::test_context_with_deadline ... ok
[INFO] [stdout] test udf::tests::test_context_default ... ok
[INFO] [stdout] test udf::tests::test_custom_array_sum_udf ... ok
[INFO] [stdout] test udf::tests::test_custom_string_concat_udf ... ok
[INFO] [stdout] test udf::tests::test_full_lifecycle ... ok
[INFO] [stdout] test udf::tests::test_multiple_udfs ... ok
[INFO] [stdout] test udf::tests::test_custom_stateful_udf ... ok
[INFO] [stdout] test udf::tests::test_immutable_default ... ok
[INFO] [stdout] test udf::tests::test_next_call_id_monotonic ... ok
[INFO] [stdout] test udf::tests::test_register_and_get ... ok
[INFO] [stdout] test udf::tests::test_non_strict_function_handles_null ... ok
[INFO] [stdout] test udf::tests::test_register_overwrites_same_name ... ok
[INFO] [stdout] test udf::tests::test_registry_debug ... ok
[INFO] [stdout] test udf::tests::test_sandbox_call_count ... ok
[INFO] [stdout] test udf::tests::test_list_sorted ... ok
[INFO] [stdout] test udf::tests::test_sandbox_timeout_getter ... ok
[INFO] [stdout] test udf::tests::test_sandbox_with_timeout_already_expired ... ok
[INFO] [stdout] test udf::tests::test_sandbox_no_timeout ... ok
[INFO] [stdout] test udf::tests::test_registry_unchanged_after_panic ... ok
[INFO] [stdout] test udf::tests::test_sandbox_with_timeout_slow_udf_checks_deadline ... ok
[INFO] [stdout] test udf::tests::test_panic_captured ... ok
[INFO] [stdout] test udf::tests::test_stress_1000_calls ... ok
[INFO] [stdout] test udf::tests::test_stress_concurrent_safe ... ok
[INFO] [stdout] test udf::tests::test_strict_default ... ok
[INFO] [stdout] test udf::tests::test_stress_register_unregister_cycle ... ok
[INFO] [stdout] test udf::tests::test_strict_function_with_null ... ok
[INFO] [stdout] test udf::tests::test_unregister ... ok
[INFO] [stdout] test upsert_tests::test_upsert_e2e_01_pg_example_do_update ... ok
[INFO] [stdout] test udf::tests::test_strict_function_with_non_null ... ok
[INFO] [stdout] test upsert_tests::test_upsert_e2e_02_pg_example_do_nothing ... ok
[INFO] [stdout] test upsert_tests::test_upsert_e2e_03_repeated_upsert_accumulates ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_nothing_01_no_conflict_inserts ... ok
[INFO] [stdout] test upsert_tests::test_upsert_error_02_no_pk_do_update_no_cols ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_nothing_02_pk_conflict_skips ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_nothing_03_explicit_col_conflict_skips ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_nothing_04_null_no_conflict_inserts ... ok
[INFO] [stdout] test upsert_tests::test_upsert_error_01_no_pk_no_cols ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_01_no_conflict_inserts ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_02_pk_conflict_updates ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_nothing_05_multi_rows_mixed ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_04_where_false_skips ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_03_excluded_pseudo_table ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_06_non_pk_conflict_col ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_05_where_true_updates ... ok
[INFO] [stdout] test udf::tests::test_sandbox_with_timeout_passes ... ok
[INFO] [stdout] test upsert_tests::test_upsert_parser_01_do_nothing_no_cols ... ok
[INFO] [stdout] test upsert_tests::test_upsert_parser_02_do_nothing_with_cols ... ok
[INFO] [stdout] test upsert_tests::test_upsert_parser_03_do_update_no_where ... ok
[INFO] [stdout] test upsert_tests::test_upsert_parser_06_on_duplicate_key_update_unsupported ... ok
[INFO] [stdout] test upsert_tests::test_upsert_parser_04_do_update_with_where ... ok
[INFO] [stdout] test upsert_tests::test_upsert_parser_05_on_constraint_unsupported ... ok
[INFO] [stdout] test upsert_tests::test_upsert_planner_01_do_nothing_plan ... ok
[INFO] [stdout] test upsert_tests::test_upsert_planner_04_on_conflict_none_when_absent ... ok
[INFO] [stdout] test upsert_tests::test_upsert_planner_02_do_update_plan ... ok
[INFO] [stdout] test upsert_tests::test_upsert_planner_03_conflict_col_not_found ... ok
[INFO] [stdout] test window_tests::test_window_error_01_unknown_function ... ok
[INFO] [stdout] test window_tests::test_window_exec_01_row_number ... ok
[INFO] [stdout] test window_tests::test_window_exec_02_rank_with_ties ... ok
[INFO] [stdout] test window_tests::test_window_exec_03_dense_rank ... ok
[INFO] [stdout] test window_tests::test_window_exec_05_lag ... ok
[INFO] [stdout] test window_tests::test_window_exec_04_ntile ... ok
[INFO] [stdout] test window_tests::test_window_exec_06_lead ... ok
[INFO] [stdout] test window_tests::test_window_exec_07_first_last_nth_value ... ok
[INFO] [stdout] test window_tests::test_window_exec_08_sum_over ... ok
[INFO] [stdout] test window_tests::test_window_exec_10_avg_min_max_over ... ok
[INFO] [stdout] test window_tests::test_window_frame_01_rows_between ... ok
[INFO] [stdout] test window_tests::test_window_exec_09_count_over ... ok
[INFO] [stdout] test window_tests::test_window_parser_01_over_basic ... ok
[INFO] [stdout] test window_tests::test_window_frame_02_default_frame_with_order_by ... ok
[INFO] [stdout] test window_tests::test_window_parser_03_window_frame ... ok
[INFO] [stdout] test window_tests::test_window_partition_01_rank_per_dept ... ok
[INFO] [stdout] test window_tests::test_window_partition_02_sum_running_total ... ok
[INFO] [stdout] test window_tests::test_window_parser_02_partition_by_order_by ... ok
[INFO] [stdout] test window_tests::test_window_planner_01_window_node_generated ... ok
[INFO] [stdout] test window_tests::test_window_planner_02_multiple_window_functions ... ok
[INFO] [stdout] test window_tests::test_window_planner_03_window_with_aggregate ... ok
[INFO] [stdout] test window_tests::test_window_error_02_lag_without_order ... ok
[INFO] [stdout] test upsert_tests::test_upsert_exec_do_update_07_multi_rows_mixed ... ok
[INFO] [stdout] test materialized_view_simple_tests::simple_refresh_stress_100k_mixed_dml ... ok
[INFO] [stdout] test executor_tests::test_integration_seqscan_1m_with_filter ... ok
[INFO] [stdout] test executor_tests::test_e2e_04_counter_table_with_filter ... ok
[INFO] [stdout] test executor_tests::test_dml_integration_full_cycle ... ok
[INFO] [stdout] test dialect::tests::test_stress_mysql_100_queries ... ok
[INFO] [stdout] test cte_tests::test_cte_exec_08_tree_traversal_large ... ok
[INFO] [stdout] test dialect::tests::test_stress_sqlite_50_queries ... ok
[INFO] [stdout] test gist::tests::test_large_dataset_1000_points ... ok
[INFO] [stdout] test dialect::tests::test_stress_sqlserver_50_queries ... ok
[INFO] [stdout] test recursive_cte::tests::test_e2e_binary_tree_depth_20 ... ok
[INFO] [stdout] test dialect::tests::test_stress_oracle_100_queries ... ok
[INFO] [stdout] test plpgsql_interp::tests::test_loop_1million ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- plpgsql_interp::tests::test_loop_1million stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'plpgsql_interp::tests::test_loop_1million' (3382) panicked at src/plpgsql_interp.rs:3075:9:
[INFO] [stdout] 1M iterations took 19.440474024s, expected < 10s
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x63f41bd42161 - 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:     0x63f41bd42161 - 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:     0x63f41bd42161 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x63f41bd42161 - <<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:     0x63f41bd59e1a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x63f41bd59e1a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x63f41bd463cc - 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:     0x63f41bd463cc - <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:     0x63f41bd1e3f6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x63f41bd1e3f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x63f41bd3a669 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x63f41b756280 - <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:     0x63f41b756280 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x63f41bd3a822 - <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:     0x63f41bd3a822 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x63f41bd1e4a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x63f41bd171b9 - 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:     0x63f41bd1f0ad - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x63f41bd5a6bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x63f41b24e62f - szrsql_sql[38e0b4f83a1f841f]::plpgsql_interp::tests::test_loop_1million
[INFO] [stdout]                                at /opt/rustwide/workdir/src/plpgsql_interp.rs:3075:9
[INFO] [stdout]   20:     0x63f41b1c2627 - szrsql_sql[38e0b4f83a1f841f]::plpgsql_interp::tests::test_loop_1million::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/plpgsql_interp.rs:3065:28
[INFO] [stdout]   21:     0x63f41b52e936 - <szrsql_sql[38e0b4f83a1f841f]::plpgsql_interp::tests::test_loop_1million::{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]   22:     0x63f41b7496cb - <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]   23:     0x63f41b7496cb - 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]   24:     0x63f41b7568a5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x63f41b7568a5 - <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]   26:     0x63f41b7568a5 - 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]   27:     0x63f41b7568a5 - 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]   28:     0x63f41b7568a5 - 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]   29:     0x63f41b7568a5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x63f41b7568a5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x63f41b750194 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x63f41b750194 - 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]   33:     0x63f41b759932 - 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]   34:     0x63f41b759932 - <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]   35:     0x63f41b759932 - 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]   36:     0x63f41b759932 - 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]   37:     0x63f41b759932 - 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]   38:     0x63f41b759932 - 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]   39:     0x63f41b759932 - <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]   40:     0x63f41bd4198f - <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]   41:     0x63f41bd4198f - <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]   42:     0x76d8dc1f1dfa - <unknown>
[INFO] [stdout]   43:     0x76d8dc2853d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     plpgsql_interp::tests::test_loop_1million
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2599 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 24.35s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df", kill_on_drop: false }`
[INFO] [stdout] cdf0ebdd930618207ded51f380a4b2bdb7454801c05cb77f07c501fde6dd80df
