[INFO] fetching crate hamelin_lib 0.7.0... [INFO] testing hamelin_lib-0.7.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate hamelin_lib 0.7.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate hamelin_lib 0.7.0 [INFO] finished tweaking crates.io crate hamelin_lib 0.7.0 [INFO] tweaked toml for crates.io crate hamelin_lib 0.7.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate hamelin_lib 0.7.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hamelin_lib 0.7.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f95f525733980ed38cdb40e33b80282310c0ffb310f63f3b1cc63267f69012d0 [INFO] running `Command { std: "docker" "start" "-a" "f95f525733980ed38cdb40e33b80282310c0ffb310f63f3b1cc63267f69012d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f95f525733980ed38cdb40e33b80282310c0ffb310f63f3b1cc63267f69012d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f95f525733980ed38cdb40e33b80282310c0ffb310f63f3b1cc63267f69012d0", kill_on_drop: false }` [INFO] [stdout] f95f525733980ed38cdb40e33b80282310c0ffb310f63f3b1cc63267f69012d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01b0243e72eff905ea17e48fe07fff48a4a31d7843300b01ed809169a5e549ee [INFO] running `Command { std: "docker" "start" "-a" "01b0243e72eff905ea17e48fe07fff48a4a31d7843300b01ed809169a5e549ee", kill_on_drop: false }` [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.116 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.116 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling murmur3 v0.4.1 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling better_any v0.2.1 [INFO] [stderr] Compiling hamelin_lib v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling ariadne v0.5.1 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling linear-map v1.2.0 [INFO] [stderr] Compiling vecmap-rs v0.2.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling antlr-rust v0.3.0-beta [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling chronoutil v0.2.7 [INFO] [stderr] Compiling ordermap v0.5.12 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling yaml-rust2 v0.8.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling rust-ini v0.20.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.116 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tsify-macros v0.5.6 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling bon-macros v3.9.1 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.116 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling js-sys v0.3.93 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling bon v3.9.1 [INFO] [stderr] Compiling config v0.14.1 [INFO] [stderr] Compiling web-sys v0.3.93 [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stderr] Compiling gloo-utils v0.2.0 [INFO] [stderr] Compiling tsify v0.5.6 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "01b0243e72eff905ea17e48fe07fff48a4a31d7843300b01ed809169a5e549ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01b0243e72eff905ea17e48fe07fff48a4a31d7843300b01ed809169a5e549ee", kill_on_drop: false }` [INFO] [stdout] 01b0243e72eff905ea17e48fe07fff48a4a31d7843300b01ed809169a5e549ee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a58511eb693331440bc47ded176099c491f13f958a98cd6885a781051bad43dc [INFO] running `Command { std: "docker" "start" "-a" "a58511eb693331440bc47ded176099c491f13f958a98cd6885a781051bad43dc", kill_on_drop: false }` [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling toml_parser v1.1.0+spec-1.1.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling toml_datetime v1.1.0+spec-1.1.0 [INFO] [stderr] Compiling rstest_macros v0.23.0 [INFO] [stderr] Compiling winnow v0.6.26 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling toml_edit v0.25.8+spec-1.1.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling sqlformat v0.3.4 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling rstest v0.23.0 [INFO] [stderr] Compiling hamelin_lib v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::type_check` [INFO] [stdout] --> src/tree/tests/cata_expressions.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::type_check; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 33.71s [INFO] running `Command { std: "docker" "inspect" "a58511eb693331440bc47ded176099c491f13f958a98cd6885a781051bad43dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a58511eb693331440bc47ded176099c491f13f958a98cd6885a781051bad43dc", kill_on_drop: false }` [INFO] [stdout] a58511eb693331440bc47ded176099c491f13f958a98cd6885a781051bad43dc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9d14339f7b004598cf8126f38a172e23d4af9067dbfee9bddef1de75e820e7f7 [INFO] running `Command { std: "docker" "start" "-a" "9d14339f7b004598cf8126f38a172e23d4af9067dbfee9bddef1de75e820e7f7", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `crate::type_check` [INFO] [stderr] --> src/tree/tests/cata_expressions.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `hamelin_lib` (lib test) generated 1 warning (run `cargo fix --lib -p hamelin_lib --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hamelin_lib-c079e722fa987768) [INFO] [stdout] [INFO] [stdout] running 691 tests [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_arrays_two_elements::case_4_int_identical ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_array_scenarios::case_2_nested_arrays ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_arrays_two_elements::case_3_string_identical ... ok [INFO] [stdout] test catalog::tests::test_catalog_replace ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_empty_iterator ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_arrays_two_elements::case_2_unknown_with_int ... ok [INFO] [stdout] test catalog::tests::test_catalog_set_lookup ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_arrays_two_elements::case_5_double_with_unknown ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_array_scenarios::case_1_multiple_with_unknown ... ok [INFO] [stdout] test catalog::tests::test_empty_catalog ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_incompatible_arrays::case_3_string_vs_timestamp ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_incompatible_primitives::case_2_boolean_vs_timestamp ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_maps_incompatible_keys ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_mixed_incompatible::case_1_array_vs_map ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_maps_success::case_2_identical ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_incompatible_arrays::case_1_int_vs_string ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_incompatible_arrays::case_2_boolean_vs_double ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_maps_success::case_1_with_unknown ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_complex_nested_scenario ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_incompatible_primitives::case_3_double_vs_string ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_mixed_incompatible::case_2_primitive_vs_array ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_incompatible_primitives::case_1_int_vs_string ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_arrays_two_elements::case_1_int_with_unknown ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_01_single_int ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_02_single_string ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_struct_different_fields_incompatible ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_structs_incompatible ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_struct_identical ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_03_single_unknown ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_06_identical_booleans ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_09_unknown_middle ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_10_multiple_unknowns ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_11_all_unknowns ... ok [INFO] [stdout] test interner::tests::test_intern_count ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_tuples_success::case_2_unknown_first_element ... ok [INFO] [stdout] test catalog::tests::test_catalog_new ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_08_unknown_second ... ok [INFO] [stdout] test interner::tests::test_intern_different_strings ... ok [INFO] [stdout] test interner::tests::test_intern_type_returns_same_arc ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_04_identical_ints ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_05_identical_strings ... ok [INFO] [stdout] test interner::tests::test_intern_returns_same_arc ... ok [INFO] [stdout] test catalog::tests::test_catalog_complex ... ok [INFO] [stdout] test interner::tests::test_intern_type_different_types ... ok [INFO] [stdout] test catalog::tests::test_keyword_column_names ... ok [INFO] [stdout] test catalog::tests::test_calendar_interval_serialization ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_tuples_success::case_1_unknown_second_element ... ok [INFO] [stdout] test interner::tests::test_intern_type_compound_shares_children ... ok [INFO] [stdout] test func::tests::mergeable_types::test_must_be_same_type_success::case_07_unknown_first ... ok [INFO] [stdout] test catalog::tests::test_hamelin_to_sql ... ok [INFO] [stdout] test interner::tests::test_intern_type_count ... ok [INFO] [stdout] test sql::expression::identifier::test::test_identifier_errors::case_1 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_simple_identifier_errors::case_2 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_compound_identifiers::case_2 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_simple_identifier_errors::case_1 ... ok [INFO] [stdout] test sql::projection_builder::tests::test_empty ... ok [INFO] [stdout] test sql::projection_builder::tests::test_expand ... ok [INFO] [stdout] test sql::projection_builder::tests::test_flat ... ok [INFO] [stdout] test sql::projection_builder::tests::test_nested ... ok [INFO] [stdout] test sql::expression::identifier::test::test_simple_identifiers::case_1 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_simple_identifiers::case_2 ... ok [INFO] [stdout] test catalog::tests::test_struct_keyword_column_names ... ok [INFO] [stdout] test sql::projection_builder::tests::test_shadow ... ok [INFO] [stdout] test parser::tests::test_unicode_handling::case_2 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_simple_identifiers::case_3 ... ok [INFO] [stdout] test sql::types::test::trino_type_parse_ensure_no_errors::case_1 ... ok [INFO] [stdout] test parser::tests::test_unicode_handling::case_1 ... ok [INFO] [stdout] test tree::ast::expression::tests::test_interval_literal_parsing::case_1 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_compound_identifiers::case_1 ... ok [INFO] [stdout] test tree::ast::expression::tests::test_interval_literal_parsing::case_2 ... ok [INFO] [stdout] test tree::ast::expression::tests::test_interval_literal_parsing::case_3 ... ok [INFO] [stdout] test sql::expression::identifier::test::test_compound_identifiers::case_3 ... ok [INFO] [stdout] test sql::types::test::trino_type_parse_ensure_no_errors::case_2 ... ok [INFO] [stdout] test tree::ast::expression::tests::test_interval_literal_parsing::case_4 ... ok [INFO] [stdout] test tree::ast::expression::tests::test_interval_literal_parsing::case_5 ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_compound_identifier_with_three_parts ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_add ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_from_cast ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_first ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_from_cast_with_field_access ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_from_column_reference ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_from_field_access_three_levels ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_from_field_access_two_levels ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_from_zero_arg_function ... ok [INFO] [stdout] test sql::types::test::test_nested_row ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_has_prefix ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_rest ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_strip_prefix ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_identifier_last ... ok [INFO] [stdout] test sql::types::test::trino_type_parse_ensure_no_errors::case_3 ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_simple_identifier_creation ... ok [INFO] [stdout] test tree::builder::identifier::tests::test_compound_identifier_three_parts ... ok [INFO] [stdout] test tree::builder::identifier::tests::test_identifier_from_string ... ok [INFO] [stdout] test tree::builder::identifier::tests::test_simple_identifier ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_02 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_01 ... ok [INFO] [stdout] test parser::tests::test_unicode_handling::case_4 ... ok [INFO] [stdout] test tree::builder::identifier::tests::test_compound_identifier_two_parts ... ok [INFO] [stdout] test parser::tests::test_unicode_handling::case_3 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_04 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_05 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_06 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_09 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_07 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_08 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string_invalid::case_2 ... ok [INFO] [stdout] test tree::ast::expression::tests::test_interval_literal_parsing::case_6 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_03 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string::case_10 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string_invalid::case_1 ... ok [INFO] [stdout] test sql::types::test::trino_type_parse_ensure_no_errors::case_5 ... ok [INFO] [stdout] test sql::types::test::trino_type_parse_ensure_no_errors::case_4 ... ok [INFO] [stdout] test tree::ast::identifier::tests::test_compound_identifier_creation ... ok [INFO] [stdout] test parser::tests::test_ignores_comments::case_5 ... ok [INFO] [stdout] test parser::tests::test_ignores_comments::case_1 ... ok [INFO] [stdout] test parser::tests::test_ignores_comments::case_3 ... ok [INFO] [stdout] test parser::tests::test_ignores_comments::case_2 ... ok [INFO] [stdout] test parser::tests::test_ignores_comments::case_4 ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string_invalid::case_3 ... ok [INFO] [stdout] test tree::builder::query::tests::test_query_builder_main_then_build ... ok [INFO] [stdout] test tree::builder::query::tests::test_query_builder_main_then_with ... ok [INFO] [stdout] test tree::builder::query::tests::test_query_builder_with_then_main ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_builder_chaining ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_function_builder_arguments ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_into_expression_builder::case_2 ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_builder_produces_valid_ast ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_into_expression_builder::case_3 ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_into_expression_builder::case_1 ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_into_expression_builder::case_4 ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_nested_builder_composition ... ok [INFO] [stdout] test tree::builder::literal::tests::test_decimal_from_string_invalid::case_4 ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_collection_element_methods ... ok [INFO] [stdout] test tree::builder::tests::api_tests::tests::test_builder_roundtripping ... ok [INFO] [stdout] test tree::builder::query::tests::test_query_with_main_shorthand ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_06_broadcast_multiply_array_right ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_04_broadcast_divide_array_left ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_01_broadcast_multiply_array_left ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_02_broadcast_add_array_left ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_08_broadcast_negate_array ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_16_broadcast_string_concat ... ok [INFO] [stdout] test sql::types::test::trino_type_parse_ensure_no_errors::case_6 ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_07_broadcast_add_array_right ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_18_broadcast_lower_function ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_10_broadcast_greater_than ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_14_broadcast_greater_than_or_equal ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_17_broadcast_upper_function ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_19_broadcast_abs_function ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_13_broadcast_not_equal ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_15_broadcast_less_than_or_equal ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_11_broadcast_less_than ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_20_broadcast_with_variable_array ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_09_broadcast_not_array ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_12_broadcast_equal ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_05_broadcast_modulo_array_left ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_agg_command_with_sort ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_cast_expressions ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_03_broadcast_subtract_array_left ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_explode_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_broadcast_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_array_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_agg_command ... ok [INFO] [stdout] test tree::tests::broadcasting::test_no_broadcast::case_3_array_distinct_no_broadcast ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_function_calls ... ok [INFO] [stdout] test tree::tests::broadcasting::test_no_broadcast::case_2_array_concat_no_broadcast ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_match_command_with_within ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_parse_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_let_command ... ok [INFO] [stdout] test tree::tests::broadcasting::test_no_broadcast::case_4_array_slice_no_broadcast ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_field_access_expressions ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_21_broadcast_with_variable_scalar ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_pipeline_with_agg_and_window ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_22_nested_array_broadcast ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_complex_pipeline ... ok [INFO] [stdout] test tree::tests::broadcasting::test_no_broadcast::case_1_array_len_no_broadcast ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_limit_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_lambda_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_nested_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_within_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_struct_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_match_command_basic ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_select_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_match_command_with_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_agg ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_sort_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_tuple_expressions ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_window_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_function_arg ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_let ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_tuple ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_where_command ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_array ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_struct ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_lambda ... ok [INFO] [stdout] test tree::tests::broadcasting::test_broadcasting::case_23_broadcast_null_array_multiply ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_where ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_cata_window_command_with_within ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_window ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_select ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_02_nested_field_access ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_08_function_on_literal ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_09_function_on_field ... ok [INFO] [stdout] test tree::tests::cata_expressions::test_negating_transform_match ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_03_field_access_with_expression ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_18_empty_array_operations ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_12_nested_array_access ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_11_nested_function_calls ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_05_negative_array_index ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_07_index_then_field ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_14_arithmetic_on_indexed_values ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_06_variable_index ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_04_simple_array_index ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_16_function_with_multiple_complex_args ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_15_comparison_on_field_access ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_19_mixed_numeric_types ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_04_let_duplicate_same_type ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_17_tuple_creation_and_indexing ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_05_let_duplicate_diff_type ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_01_select_duplicate_same_type ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_01_simple_field_access ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_20_deeply_nested_struct ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_11_let_prefix_deep_nesting ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_10_function_on_array_element ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_10_let_prefix_child_then_scalar ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_02_select_duplicate_diff_type ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_14_parse_duplicate_fields ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_03_select_nested_struct_conflict ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_09_let_prefix_scalar_then_child ... ok [INFO] [stdout] test tree::tests::complex_expressions::test_complex_expressions_in_pipelines::case_13_array_of_structs_access ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_13_select_prefix_scalar_then_child ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_2_from_empty_catalog ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_1_from_nonexistent_table ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_5_access_replaced_field_in_where ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_15_struct_literal_duplicate_field ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_9_multiple_errors_in_pipeline ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_07_agg_duplicate_same_type ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_12_window_prefix_clash ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_4_access_deep_replaced_field_after_struct_literal ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_6_error_in_first_command ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_06_window_duplicate_same_type ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_8_error_in_last_command ... ok [INFO] [stdout] test tree::tests::errors::test_duplicate_field_errors::case_08_agg_duplicate_groupby_conflict ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_01_select_nonexistent_field ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_02_select_multiple_nonexistent_fields ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_3_access_replaced_field_after_struct_literal ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_from::case_7_error_in_middle_command ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_03_select_mix_valid_invalid ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_07_let_nonexistent_source ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_15_sort_mix_valid_invalid ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_14_sort_multiple_nonexistent ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_17_drop_multiple_nonexistent ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_10_agg_nonexistent_field ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_11_agg_nonexistent_group_by ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_13_sort_nonexistent_field ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_06_where_both_sides_nonexistent ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_12_agg_both_missing ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_08_let_nonexistent_in_expression ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_16_drop_nonexistent_field ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_05_where_nonexistent_in_and ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_04_where_nonexistent_field ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_09_let_multiple_missing ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_19_undefined_function ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_20_function_with_nonexistent_field ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_01_string_add_boolean ... ok [INFO] [stdout] test tree::tests::errors::test_expression_parse_errors::case_1_in_empty_tuple ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_18_drop_mix_valid_invalid ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_05_len_int ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_03_boolean_add_int ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_06_len_boolean ... ok [INFO] [stdout] test tree::tests::errors::test_parse_error_query_produces_error_pipeline::case_2_empty_input ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_04_string_subtract ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_24_original_field_after_agg ... ok [INFO] [stdout] test tree::tests::errors::test_parse_error_query_produces_error_pipeline::case_1_garbage_input ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_02_string_multiply_int ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_09_round_string ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_07_upper_int ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_08_abs_string ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_23_non_grouped_field_after_agg ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_22_dropped_field_in_where ... ok [INFO] [stdout] test tree::tests::errors::test_misplaced_side_effect_commands::case_1_append_then_select ... ok [INFO] [stdout] test tree::tests::errors::test_error_cases_with_let::case_21_dropped_field_in_select ... ok [INFO] [stdout] test tree::tests::errors::test_misplaced_side_effect_commands::case_2_append_then_where ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_10_unknown_function ... ok [INFO] [stdout] test tree::tests::errors::test_misplaced_side_effect_commands::case_3_append_in_middle ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_13_mixed_array_bool_int ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_11_undefined_function ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_26_if_non_bool_condition_two_args ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_27_if_branch_type_mismatch ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_20_in_range_type_mismatch ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_19_in_tuple_mixed_types ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_15_flatten_non_array ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_25_if_non_bool_condition ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_12_mixed_array_int_string ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_22_range_int_string ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_31_coalesce_type_mismatch ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_17_not_in_array_type_mismatch ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_32_cidr_contains_int_first_arg ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_35_is_ipv6_int_arg ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_33_cidr_contains_int_second_arg ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_21_not_in_range_type_mismatch ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_16_in_array_type_mismatch ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_34_is_ipv4_int_arg ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_23_range_int_double ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_05_empty_array ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_24_range_int_interval ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_18_in_tuple_type_mismatch ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_03_array_of_booleans ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_29_case_non_bool_condition ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_06_array_with_arithmetic ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_28_case_branch_type_mismatch ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_04_array_of_doubles ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_14_flatten_non_array_of_array ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_10_tuple_int_string ... ok [INFO] [stdout] test tree::tests::errors::test_type_errors::case_30_case_all_non_bool ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_08_array_of_arrays ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_02_array_of_strings ... ok [INFO] [stdout] test tree::tests::expressions::test_decimal_casts::case_1_cast_int_to_decimal ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_01_array_of_ints ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_09_array_of_empty_arrays ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_01_int_zero ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_02_int_positive ... ok [INFO] [stdout] test tree::tests::expressions::test_empty_container_casts::case_2_empty_array_to_array_string ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_07_array_with_comparisons ... ok [INFO] [stdout] test tree::tests::expressions::test_empty_container_casts::case_3_empty_array_to_array_boolean ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_04_bool_true ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_03_int_large ... ok [INFO] [stdout] test tree::tests::expressions::test_empty_container_casts::case_4_empty_array_to_nested_array ... ok [INFO] [stdout] test tree::tests::expressions::test_empty_container_casts::case_1_empty_array_to_array_int ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_13_struct_simple ... ok [INFO] [stdout] test tree::tests::expressions::test_decimal_casts::case_2_cast_double_to_decimal ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_11_tuple_bool_int_string ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_14_struct_mixed ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_12_tuple_nested ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_06_str_single_quoted ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_07_str_double_quoted ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_09_double_positive ... ok [INFO] [stdout] test tree::tests::expressions::test_collection_types::case_15_struct_nested ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_05_bool_false ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_11_double_zero ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_10_double_negative ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_12_null_literal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_19_op_subtract_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_08_str_escaped_quote ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_14_op_subtract ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_26_cmp_greater_than_or_equal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_27_cmp_string_equal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_18_op_add_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_22_cmp_not_equal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_20_type_promotion_int_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_15_op_multiply ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_21_cmp_equal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_25_cmp_greater_than ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_23_cmp_less_than ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_13_op_add ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_24_cmp_less_than_or_equal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_16_op_divide ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_17_op_modulo ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_31_unary_negate_int ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_28_cmp_string_not_equal ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_43_interval_seconds ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_41_cast_to_boolean ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_35_precedence_mult_before_add ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_44_interval_minutes ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_30_logic_or ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_45_interval_hours ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_33_unary_not_true ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_29_logic_and ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_39_paren_add ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_40_cast_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_42_cast_to_timestamp ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_38_paren_int ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_50_interval_years ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_34_unary_not_false ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_36_precedence_parens_override ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_49_interval_quarters ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_32_unary_negate_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_37_precedence_complex ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_47_interval_weeks ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_55_cast_boolean_to_boolean ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_46_interval_days ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_52_calendar_interval_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_53_cast_int_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_48_interval_months ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_54_cast_string_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_59_cast_decimal_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_60_cast_decimal_to_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_61_cast_int_to_string_explicit ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_56_cast_double_to_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_58_cast_double_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_51_interval_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_63_cast_boolean_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_empty_container_casts::case_5_null_to_array ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_57_cast_int_to_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_62_cast_double_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_65_cast_string_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_05_starts_with_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_64_cast_timestamp_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_68_cast_string_to_timestamp_explicit ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_67_cast_string_to_boolean_true ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_71_cast_boolean_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_66_cast_string_to_double ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_70_cast_int_zero_to_boolean ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_69_cast_int_to_boolean_explicit ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_06_ends_with_string ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_07_abs_int ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_09_round_double ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_02_upper_string ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_01_len_string ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_11_floor_double ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_08_abs_double ... ok [INFO] [stdout] test tree::tests::expressions::test_index_access_types::case_5_variant_index_zero ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_14_len_array ... ok [INFO] [stdout] test tree::tests::expressions::test_index_access_types::case_1_array_index_int ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_12_sign_int ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_16_len_string_polymorphic ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_03_lower_string ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_15_array_distinct ... ok [INFO] [stdout] test tree::tests::expressions::test_index_access_types::case_2_array_index_string ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_10_ceil_double ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_13_sign_double ... ok [INFO] [stdout] test tree::tests::expressions::test_index_access_types::case_3_map_lookup_int ... ok [INFO] [stdout] test tree::tests::expressions::test_index_access_types::case_4_map_lookup_string ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_17_len_array_polymorphic ... ok [INFO] [stdout] test tree::tests::expressions::test_function_return_types::case_04_contains_string ... ok [INFO] [stdout] test tree::tests::expressions::test_index_access_types::case_6_variant_index_one ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts::case_2_timestamp_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_1_timestamp_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_expressions::case_72_cast_string_to_boolean_false ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts::case_1_int_to_timestamp ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts::case_3_array_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_from_variant::case_1_variant_to_timestamp ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_from_variant::case_3_variant_to_array_timestamp ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_from_variant::case_4_variant_to_array_interval ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_from_variant::case_6_variant_to_struct_interval ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_from_variant::case_2_variant_to_interval ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_from_variant::case_5_variant_to_struct_timestamp ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_2_interval_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_3_calendar_interval_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_3_variant_to_string ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_7_struct_interval_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_5_array_interval_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_8_map_timestamp_value_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_4_array_timestamp_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_invalid_casts_to_variant::case_6_struct_timestamp_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_2_variant_to_double ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_03_string_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_01_int_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_04_boolean_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_1_variant_to_int ... ok [INFO] [stdout] test tree::tests::lambda::test_lambda_shadowing::case_1_lambda_shadows_outer ... ok [INFO] [stdout] test tree::tests::lambda::test_transform::case_1_transform_multiply ... ok [INFO] [stdout] test tree::tests::lambda::test_transform::case_2_transform_string_to_int ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_6_variant_to_array_string ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_07_array_array_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_10_map_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_5_variant_to_array_int ... ok [INFO] [stdout] test tree::tests::lambda::test_transform::case_3_transform_add ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_06_array_string_to_variant ... ok [INFO] [stdout] test tree::tests::lambda::test_transform::case_5_transform_nested_arrays ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_4_variant_to_boolean ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_12_null_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_7_variant_to_nested_array ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_02_double_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_09_struct_nested_to_variant ... ok [INFO] [stdout] test tree::tests::lambda::test_transform::case_4_transform_upper ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_11_map_array_value_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_05_array_int_to_variant ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_from_variant::case_8_variant_to_struct ... ok [INFO] [stdout] test tree::tests::expressions::test_valid_casts_to_variant::case_08_struct_to_variant ... ok [INFO] [stdout] test tree::tests::lambda::test_transform_errors::case_2_transform_arity_mismatch ... ok [INFO] [stdout] test tree::tests::lambda::test_transform_errors::case_3_transform_conflicting_hint ... ok [INFO] [stdout] test tree::tests::lambda::test_transform_errors::case_5_transform_lambda_body_error_deep ... ok [INFO] [stdout] test tree::tests::lambda::test_transform_errors::case_4_transform_lambda_body_error ... ok [INFO] [stdout] test tree::tests::match_tests::test_exactly_zero_rejected::case_1_exactly_zero_alone ... ok [INFO] [stdout] test tree::tests::match_tests::test_all_optional_patterns_rejected::case_2_single_question ... ok [INFO] [stdout] test tree::tests::match_tests::test_all_optional_patterns_rejected::case_1_single_star ... ok [INFO] [stdout] test tree::tests::match_tests::test_all_optional_patterns_rejected::case_4_mixed_optional ... ok [INFO] [stdout] test tree::tests::match_tests::test_all_optional_patterns_rejected::case_5_three_optionals ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_3_with_within_clause_single_pattern ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_4_with_within_clause_multiple_patterns ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_2_with_cte ... ok [INFO] [stdout] test tree::tests::lambda::test_transform_errors::case_1_transform_non_lambda ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_1_basic_pattern ... ok [INFO] [stdout] test tree::tests::match_tests::test_exactly_zero_rejected::case_2_exactly_zero_with_required ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_2_map_with_incompatible_struct_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_5_from_not_first ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_6_union_not_first ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_7_rows_not_first ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_9_from_after_multiple_commands ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_1_map_with_incompatible_primitive_types ... ok [INFO] [stdout] test tree::tests::match_tests::test_all_optional_patterns_rejected::case_3_two_stars ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_6_aggregating_match_results ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_02_select_multiple_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_03_select_named_field ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_8_agg_first_last ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_5_with_aggregation ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_04_select_expression_field ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_08_where_equality ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_7_agg_count ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_07_where_simple_comparison ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_05_select_named_expression ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_06_select_mixed_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_11_let_single_assignment ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_09_where_logical_and ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_14_let_nested_field_assignment ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_01_select_single_field ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_12_let_expression_assignment ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_13_let_multiple_assignments ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_10_where_logical_or ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_15_let_overwrite_field ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_commands::case_9_agg_multiple_aggregations ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_16_agg_simple_count ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_17_agg_sum_with_by ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_19_agg_named_group_by ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_21_sort_simple ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_23_sort_descending ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_18_agg_multiple_aggregations ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_24_sort_multiple ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_20_agg_multiple_group_by_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_26_window_simple ... ok [INFO] [stdout] test tree::tests::match_tests::test_patterns_with_required_element_accepted::case_1_required_then_optional ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_25_sort_by_expression ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_22_sort_ascending ... ok [INFO] [stdout] test tree::tests::match_tests::test_patterns_with_required_element_accepted::case_2_at_least_one_then_star ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_32_limit_small ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_27_window_with_by ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_30_window_multiple_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_28_window_with_sort ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_37_from_table_with_alias ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_duplicate_field_errors::case_1_agg_duplicate_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_31_window_by_alias_is_available_downstream ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_33_limit_one ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_38_from_multiple_tables ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_34_drop_single_field ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_8_match_not_first ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_35_drop_multiple_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_4_match_multiple_patterns_negative_within ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipeline_type_errors::case_3_match_single_pattern_negative_within ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_includes_timestamp_in_output ... ok [INFO] [stdout] test tree::tests::match_tests::test_match_duplicate_field_errors::case_2_agg_groupby_conflict ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_36_from_simple_table ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_41_from_multiple_tables_mixed_aliases ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_39_from_multiple_tables_with_aliases ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_42_join_simple ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_44_join_complex_condition ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_47_join_qualified_three_level ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_50_from_select ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_53_from_limit ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_49_from_where ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_54_from_where_select ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_52_from_sort ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_51_from_let ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_43_join_with_alias ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_40_from_multiple_tables_one_aliased ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_55_from_let_select ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_48_lookup_qualified_table_name ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_58_from_select_limit ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_46_join_qualified_table_explicit_alias ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_57_from_agg_sort ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_29_window_with_by_and_sort ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_56_from_where_agg ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_70_timestamp_extraction_minute ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_59_four_commands ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_60_five_commands ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_66_timestamp_extraction_year ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_64_array_operations ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_75_map_with_different_array_values ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_61_six_commands ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_69_timestamp_extraction_hour ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_72_timestamp_comparison ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_63_nested_field_creation ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_73_timestamp_null_handling ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_77_array_of_tuples_with_different_arrays ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_62_full_pipeline_transformation ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_68_timestamp_extraction_day ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_76_map_from_tuple_array ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_78_coalesce_tuples_with_arrays ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_71_timestamp_extraction_second ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_65_sysmon_events_query ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_79_if_expression_empty_vs_nonempty_arrays ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_74_timestamp_cast_to_string ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_67_timestamp_extraction_month ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_81_map_with_empty_and_struct_arrays ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_82_match_single_pattern_within_valid ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_6_lookup_then_where_references_agg_fields ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_7_multiple_lookups_preserve_all_fields ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_80_map_with_merging_struct_arrays ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_83_match_single_pattern_within_sort_timestamp ... ok [INFO] [stdout] test tree::tests::pipelines::test_pipelines::case_45_join_qualified_table_name ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_1_lookup_after_agg_and_let ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_5_join_after_agg_preserves_all_fields ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_01_simple_from ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_04_union_tables ... ok [INFO] [stdout] test tree::tests::queries::test_queries_with_ctes::case_1_simple_query ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_02_from_with_schema ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_05_join_extracts_both_tables ... ok [INFO] [stdout] test tree::tests::queries::test_queries_with_ctes::case_4_with_complex_pipeline ... ok [INFO] [stdout] test tree::tests::queries::test_queries_with_ctes::case_2_with_single_cte ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_8_lookup_after_agg_many_group_by_fields ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_4_join_after_multiple_lets ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_3_lookup_preserves_aggregate_fields ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_11_append_extracts_target ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_03_multiple_from_tables ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_9_join_with_complex_on_clause_from_chain ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_10_complex_query_all_sources ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_14_match_nested_patterns ... ok [INFO] [stdout] test tree::tests::queries::test_queries_with_ctes::case_5_with_cte_referencing_cte ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_08_with_clause_multiple_ctes ... ok [INFO] [stdout] test tree::tests::queries::test_queries_with_ctes::case_3_with_multiple_ctes ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_07_with_clause_excludes_cte ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_06_lookup_extracts_both_tables ... ok [INFO] [stdout] test tree::tests::queries::test_join_lookup_with_environment_chains::case_2_lookup_preserves_group_by_through_multiple_lets ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_09_cte_in_join_excluded ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_12_append_cte_excluded ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_13_match_extracts_pattern_tables ... ok [INFO] [stdout] test tree::tests::queries::test_query_datasets::case_15_match_cte_excluded ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_09_rebind_nested_struct_to_scalar_shadows_children ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_08_rebind_struct_to_scalar_shadows_children ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_01_simple_where ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_04_with_sort ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_03_with_let ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_02_simple_select ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_05_with_limit ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_01_drop_preserves_let_fields ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_10_rebind_after_array_agg ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_11_rebind_struct_field_from_same_level ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_06_aggregation ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_10_single_element ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_09_rows_only ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_06_column_reference_struct_type ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_07_rebind_nested_field_after_column_reference ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_04_array_element_access_terminal_struct ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_03_rebind_field_after_struct_literal ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_02_from_cte_flattens_environment ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_05_rebind_field_after_array_access ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_07_complex_aggregation ... ok [INFO] [stdout] test tree::tests::rows::test_rows_pipelines::case_08_where_select_sort ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_02_nested_struct_literal ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_01_struct_literal_creates_separate_bindings ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_07_join_then_drop_joined_struct ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_03_from_aliased_ctes_preserves_all_fields ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_14_drop_from_struct_literal ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_11_drop_multiple_fields_from_struct_expression ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_08_multiple_nesting_levels_with_overrides ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_09_field_order_preservation_many_fields ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_06_unnest_with_let_fields ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_10_drop_field_from_struct_expression ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_12_drop_nested_field_from_struct_expression ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_05_join_preserves_base_chain ... ok [INFO] [stdout] test tree::tests::regressions::test_regressions::case_04_window_finds_timestamp_after_cte_from ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_13_multiple_drop_commands_on_struct ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_15_drop_all_fields_of_struct ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_20_struct_literal_replaces_existing_children ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_16_select_from_struct_expression ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_17_select_redefine_struct_field ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_23_struct_literal_at_nested_path_replaces_children ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_19_window_to_struct_expression ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_24_struct_literal_replaces_mix_same_and_different_fields ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_compound_bind_and_lookup ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_drop_nested ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_drop_simple ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_22_nested_struct_literal_replaces_children ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_18_select_add_struct_field ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_from_let_compound_preserves_siblings ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_from_let_struct_literal_shadow ... ok [INFO] [stdout] test tree::tests::struct_expressions::test_struct_expressions::case_21_struct_literal_replaces_deep_children ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_from_struct ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_replace ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_flatten_roundtrip ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_replace_compound ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_simple_bind_and_lookup ... ok [INFO] [stdout] test tree::typed_ast::environment::tests::test_replace_not_found ... ok [INFO] [stdout] test types::struct_type::tests::test_autocomplete_suggestions::case_1_nested_struct_x ... ok [INFO] [stdout] test types::struct_type::tests::test_autocomplete_suggestions::case_3_flat_struct_foo ... ok [INFO] [stdout] test types::struct_type::tests::test_autocomplete_suggestions::case_2_nested_struct_z ... ok [INFO] [stdout] test types::struct_type::tests::test_autocomplete_suggestions::case_4_flat_struct_bar ... ok [INFO] [stdout] test types::struct_type::tests::test_autocomplete_suggestions::case_5_array_struct_foo ... ok [INFO] [stdout] test types::struct_type::tests::test_autocomplete_suggestions::case_6_array_struct_bar ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge::case_1_nested_structs_with_same_fields ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge::case_2_nested_structs_with_additional_fields ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge_errors::case_1_nested_structs_with_incompatible_types ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_equality_is_order_sensitive ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_merge::case_1_two_identical_structs ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge_errors::case_2_nested_structs_with_multiple_fields_incompatible_types ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_merge::case_3_one_field_in_middle ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_merge::case_2_structs_with_same_fields_in_different_order ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge_errors::case_4_non_alphabetical_fields_with_incompatible_types ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge_errors::case_5_failing_key_in_nested_struct_end ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_merge::case_4_one_field_at_beginning ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_merge_errors::case_2_two_fields_different_order_with_incompatible_type ... ok [INFO] [stdout] test types::struct_type::tests::test_nested_struct_merge_errors::case_3_three_level_nested_structs_with_incompatible_types ... ok [INFO] [stdout] test types::struct_type::tests::test_struct_merge_errors::case_1_fields_with_same_name_different_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 691 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9d14339f7b004598cf8126f38a172e23d4af9067dbfee9bddef1de75e820e7f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d14339f7b004598cf8126f38a172e23d4af9067dbfee9bddef1de75e820e7f7", kill_on_drop: false }` [INFO] [stdout] 9d14339f7b004598cf8126f38a172e23d4af9067dbfee9bddef1de75e820e7f7