[INFO] fetching crate sqrust-rules 0.1.4...
[INFO] testing sqrust-rules-0.1.4 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate sqrust-rules 0.1.4 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate sqrust-rules 0.1.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sqrust-rules 0.1.4
[INFO] tweaked toml for crates.io crate sqrust-rules 0.1.4 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sqrust-rules 0.1.4 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sqrust-rules 0.1.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b31db9e7cd9f66a7aacd7f714269b6c25b7b775e2a03fb2939e67b2a2bf4f205
[INFO] running `Command { std: "docker" "start" "-a" "b31db9e7cd9f66a7aacd7f714269b6c25b7b775e2a03fb2939e67b2a2bf4f205", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b31db9e7cd9f66a7aacd7f714269b6c25b7b775e2a03fb2939e67b2a2bf4f205", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b31db9e7cd9f66a7aacd7f714269b6c25b7b775e2a03fb2939e67b2a2bf4f205", kill_on_drop: false }`
[INFO] [stdout] b31db9e7cd9f66a7aacd7f714269b6c25b7b775e2a03fb2939e67b2a2bf4f205
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d9e591f2c398ffdd8ec16bba15460731d705ec042c191a1d7167a030a45fbf5
[INFO] running `Command { std: "docker" "start" "-a" "0d9e591f2c398ffdd8ec16bba15460731d705ec042c191a1d7167a030a45fbf5", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling sqlparser v0.53.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling sqrust-core v0.1.4
[INFO] [stderr]    Compiling sqrust-rules v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.56s
[INFO] running `Command { std: "docker" "inspect" "0d9e591f2c398ffdd8ec16bba15460731d705ec042c191a1d7167a030a45fbf5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d9e591f2c398ffdd8ec16bba15460731d705ec042c191a1d7167a030a45fbf5", kill_on_drop: false }`
[INFO] [stdout] 0d9e591f2c398ffdd8ec16bba15460731d705ec042c191a1d7167a030a45fbf5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba0625120196d0c9b4352e8b711675d2b0f6abb2f4f57d9265be32253910028a
[INFO] running `Command { std: "docker" "start" "-a" "ba0625120196d0c9b4352e8b711675d2b0f6abb2f4f57d9265be32253910028a", kill_on_drop: false }`
[INFO] [stderr]    Compiling sqrust-rules v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 26s
[INFO] running `Command { std: "docker" "inspect" "ba0625120196d0c9b4352e8b711675d2b0f6abb2f4f57d9265be32253910028a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba0625120196d0c9b4352e8b711675d2b0f6abb2f4f57d9265be32253910028a", kill_on_drop: false }`
[INFO] [stdout] ba0625120196d0c9b4352e8b711675d2b0f6abb2f4f57d9265be32253910028a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5a7593c952e1d4ce0c3f411b84ac2fdae4525c54b4c4e14948cb30617f8356ba
[INFO] running `Command { std: "docker" "start" "-a" "5a7593c952e1d4ce0c3f411b84ac2fdae4525c54b4c4e14948cb30617f8356ba", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sqrust_rules-800a7346b84b177e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/add_column_without_default_test.rs (/opt/rustwide/target/debug/deps/add_column_without_default_test-6eb9b5b74f5c1180)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test in_block_comment_not_flagged ... ok
[INFO] [stdout] test case_insensitive_flagged ... ok
[INFO] [stdout] test add_column_with_default_no_violation ... ok
[INFO] [stdout] test add_column_with_default_null_no_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test add_column_with_default_zero_no_violation ... ok
[INFO] [stdout] test in_string_literal_not_flagged ... ok
[INFO] [stdout] test create_table_not_flagged ... ok
[INFO] [stdout] test line_col_second_line ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test in_line_comment_not_flagged ... ok
[INFO] [stdout] test two_statements_both_without_default_two_violations ... ok
[INFO] [stdout] test not_null_with_default_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_statements_one_with_default_one_violation ... ok
[INFO] [stdout] test message_mentions_default ... ok
[INFO] [stdout] test add_column_without_default_one_violation ... ok
[INFO] [stdout] test mixed_case_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stderr]      Running tests/add_months_function_test.rs (/opt/rustwide/target/debug/deps/add_months_function_test-76210ae047c5a107)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test add_months_in_block_comment_no_violation ... ok
[INFO] [stdout] test add_months_in_string_no_violation ... ok
[INFO] [stdout] test add_months_uppercase_violation ... ok
[INFO] [stdout] test both_functions_two_violations ... ok
[INFO] [stdout] test add_months_message_mentions_interval ... ok
[INFO] [stdout] test add_months_lowercase_violation ... ok
[INFO] [stdout] test add_months_message_mentions_oracle ... ok
[INFO] [stdout] test add_months_mixedcase_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test months_between_in_string_no_violation ... ok
[INFO] [stdout] test months_between_lowercase_violation ... ok
[INFO] [stdout] test months_between_message_mentions_oracle ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test months_between_uppercase_violation ... ok
[INFO] [stdout] test standard_interval_no_violation ... ok
[INFO] [stdout] test word_boundary_add_months_not_flagged ... ok
[INFO] [stdout] test months_between_message_mentions_datediff ... ok
[INFO] [stdout] test add_months_in_line_comment_no_violation ... ok
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aggregate_in_where_test.rs (/opt/rustwide/target/debug/deps/aggregate_in_where_test-81fa5989876849c0)
[INFO] [stdout] running 14 tests
[INFO] [stdout] test aggregate_in_select_no_violation ... ok
[INFO] [stdout] test avg_in_where_one_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test max_in_where_flagged ... ok
[INFO] [stdout] test message_mentions_having ... ok
[INFO] [stdout] test aggregate_in_having_no_violation ... ok
[INFO] [stdout] test count_in_where_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test subquery_where_checked ... ok
[INFO] [stdout] test two_aggregates_in_where_two_violations ... ok
[INFO] [stdout] test sum_in_where_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test no_aggregate_in_where_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aggregate_star_test.rs (/opt/rustwide/target/debug/deps/aggregate_star_test-6615114ebaefb6cd)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test stddev_star_violation ... ok
[INFO] [stdout] test max_star_violation ... ok
[INFO] [stdout] test avg_star_violation ... ok
[INFO] [stdout] test min_star_violation ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test count_star_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parse_error_still_scans ... ok
[INFO] [stdout] test sum_star_in_string_no_violation ... ok
[INFO] [stdout] test sum_star_message_content ... ok
[INFO] [stdout] test sum_column_no_violation ... ok
[INFO] [stdout] test sum_star_violation ... ok
[INFO] [stdout] test sum_star_case_insensitive ... ok
[INFO] [stdout] test sum_star_in_comment_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/alias_on_new_line_test.rs (/opt/rustwide/target/debug/deps/alias_on_new_line_test-0cdc626ef5aa1890)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test as_in_string_no_violation ... ok
[INFO] [stdout] test alias_on_new_line_with_indentation_violation ... ok
[INFO] [stdout] test as_in_block_comment_no_violation ... ok
[INFO] [stdout] test alias_on_new_line_violation ... ok
[INFO] [stdout] test case_insensitive_as_keyword ... ok
[INFO] [stdout] test as_in_line_comment_no_violation ... ok
[INFO] [stdout] test alias_same_line_no_as_keyword_no_violation ... ok
[INFO] [stdout] test alias_same_line_no_violation ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test cte_as_paren_on_new_line_no_violation ... ok
[INFO] [stdout] test join_alias_on_new_line_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_same_line_aliases_no_violation ... ok
[INFO] [stdout] test subquery_alias_on_new_line_no_violation ... ok
[INFO] [stdout] test multiple_violations_reported ... ok
[INFO] [stdout] test violation_points_to_as_line ... ok
[INFO] [stdout] test violation_line_and_col_are_nonzero ... ok
[INFO] [stdout] test violation_message_contains_alias_hint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/alter_column_type_test.rs (/opt/rustwide/target/debug/deps/alter_column_type_test-d867e1cbe082ea57)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test alter_table_rename_column_no_violation ... ok
[INFO] [stdout] test alter_column_set_data_type_one_violation ... ok
[INFO] [stdout] test alter_column_drop_not_null_no_violation ... ok
[INFO] [stdout] test alter_column_set_default_no_violation ... ok
[INFO] [stdout] test alter_column_type_postgres_syntax_parse_error ... ok
[INFO] [stdout] test alter_table_drop_column_no_violation ... ok
[INFO] [stdout] test alter_column_set_not_null_no_violation ... ok
[INFO] [stdout] test alter_table_add_column_no_violation ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] test drop_table_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_data_type ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_alter_column_type_multiple_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/alter_table_add_not_null_without_default_test.rs (/opt/rustwide/target/debug/deps/alter_table_add_not_null_without_default_test-26b97b07c1cc877f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test alter_add_nullable_no_violation ... ok
[INFO] [stdout] test alter_add_not_null_with_default_no_violation ... ok
[INFO] [stdout] test alter_with_default_null_no_violation ... ok
[INFO] [stdout] test alter_add_not_null_without_default_one_violation ... ok
[INFO] [stdout] test case_insensitive_flagged ... ok
[INFO] [stdout] test message_mentions_not_null ... ok
[INFO] [stdout] test two_statements_both_flagged ... ok
[INFO] [stdout] test in_comment_not_flagged ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test create_table_not_flagged ... ok
[INFO] [stderr]      Running tests/alter_table_drop_column_test.rs (/opt/rustwide/target/debug/deps/alter_table_drop_column_test-3140e1e4db42607c)
[INFO] [stdout] test in_string_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test drop_column_if_exists_still_violation ... ok
[INFO] [stdout] test alter_table_drop_column_one_violation ... ok
[INFO] [stdout] test alter_table_modify_column_no_violation ... ok
[INFO] [stdout] test alter_table_rename_no_violation ... ok
[INFO] [stdout] test alter_table_add_column_no_violation ... ok
[INFO] [stdout] test drop_table_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test two_drop_columns_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test correct_line_for_alter_keyword ... ok
[INFO] [stdout] test update_no_violation ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stderr]      Running tests/alter_table_rename_column_test.rs (/opt/rustwide/target/debug/deps/alter_table_rename_column_test-5a69f8b21d6d4297)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test drop_column_no_violation ... ok
[INFO] [stdout] test add_column_no_violation ... ok
[INFO] [stdout] test multi_op_statement_rename_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_old_name ... ok
[INFO] [stdout] test multiple_renames_two_violations ... ok
[INFO] [stdout] test message_contains_new_name ... ok
[INFO] [stdout] test diagnostic_rule_name_correct ... ok
[INFO] [stdout] test rename_table_no_violation ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] test rename_column_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/alter_table_set_not_null_test.rs (/opt/rustwide/target/debug/deps/alter_table_set_not_null_test-ccd5b78e10587a9c)
[INFO] [stdout] test set_data_type_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test drop_not_null_violation ... ok
[INFO] [stdout] test drop_not_null_case_insensitive ... ok
[INFO] [stdout] test drop_not_null_message_content ... ok
[INFO] [stdout] test set_not_null_case_insensitive ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test set_not_null_in_string_no_violation ... ok
[INFO] [stdout] test set_not_null_violation ... ok
[INFO] [stdout] test regular_not_null_constraint_no_violation ... ok
[INFO] [stdout] test add_not_null_constraint_no_violation ... ok
[INFO] [stdout] test two_violations_two_detections ... ok
[INFO] [stdout] test not_null_in_create_no_violation ... ok
[INFO] [stdout] test set_not_null_message_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/alter_view_statement_test.rs (/opt/rustwide/target/debug/deps/alter_view_statement_test-ae57bb40ab0631fb)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test alter_table_no_violation ... ok
[INFO] [stdout] test alter_view_in_string_no_violation ... ok
[INFO] [stdout] test alter_view_in_block_comment_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test alter_view_after_select ... ok
[INFO] [stdout] test alter_view_line_and_col ... ok
[INFO] [stdout] test alter_view_in_comment_no_violation ... ok
[INFO] [stdout] test basic_alter_view_violation ... ok
[INFO] [stdout] test lowercase_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test mixed_case_violation ... ok
[INFO] [stdout] test single_line_query_no_violation ... ok
[INFO] [stdout] test uppercase_violation ... ok
[INFO] [stdout] test message_mentions_alter_view ... ok
[INFO] [stdout] test two_alter_views_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ambiguous_bool_op_test.rs (/opt/rustwide/target/debug/deps/ambiguous_bool_op_test-c5ce90f06d450fe0)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test only_or_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test or_and_or_multiple_violations ... ok
[INFO] [stdout] test or_with_direct_and_child_violation ... ok
[INFO] [stdout] test only_and_no_violation ... ok
[INFO] [stdout] test deeply_nested_explicit_parens_no_violation ... ok
[INFO] [stdout] test no_where_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parens_around_or_no_violation ... ok
[INFO] [stdout] test parens_around_and_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test having_clause_or_and_violation ... ok
[INFO] [stdout] test and_with_direct_or_child_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ambiguous_date_format_test.rs (/opt/rustwide/target/debug/deps/ambiguous_date_format_test-17385f6eb918d3e4)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test slash_date_in_comment_not_flagged ... ok
[INFO] [stdout] test message_mentions_iso_or_format ... ok
[INFO] [stdout] test slash_date_dd_mm_yyyy_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test slash_date_d_m_yy_flagged ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test two_slash_dates_flagged ... ok
[INFO] [stdout] test url_like_string_no_violation ... ok
[INFO] [stdout] test year_first_slash_no_violation ... ok
[INFO] [stdout] test iso_date_no_violation ... ok
[INFO] [stdout] test non_date_string_no_violation ... ok
[INFO] [stderr]      Running tests/anti_join_pattern_test.rs (/opt/rustwide/target/debug/deps/anti_join_pattern_test-878b0795f5f9d079)
[INFO] [stdout] test slash_date_mm_dd_yyyy_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test not_in_subquery_case_insensitive_lower ... ok
[INFO] [stdout] test message_mentions_null_or_not_exists ... ok
[INFO] [stdout] test not_exists_no_violation ... ok
[INFO] [stdout] test multiple_not_in_subqueries_multiple_violations ... ok
[INFO] [stdout] test not_in_literal_list_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test in_subquery_without_not_no_violation ... ok
[INFO] [stdout] test not_in_subquery_case_insensitive_mixed ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test simple_where_no_violation ... ok
[INFO] [stdout] test not_in_subquery_in_comment_not_flagged ... ok
[INFO] [stdout] test not_in_subquery_in_cte_flagged ... ok
[INFO] [stdout] test not_in_subquery_multiline_flagged ... ok
[INFO] [stdout] test not_in_subquery_in_string_not_flagged ... ok
[INFO] [stdout] test not_in_subquery_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arithmetic_operator_at_line_end_test.rs (/opt/rustwide/target/debug/deps/arithmetic_operator_at_line_end_test-53ea455e85d907e6)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test col_points_to_operator_position ... ok
[INFO] [stdout] test message_contains_operator_or_line_end ... ok
[INFO] [stdout] test leading_operator_no_flag ... ok
[INFO] [stdout] test division_at_line_end_one_violation ... ok
[INFO] [stdout] test dash_dash_comment_no_violation ... ok
[INFO] [stdout] test double_dash_at_end_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test and_or_at_line_end_no_violation ... ok
[INFO] [stdout] test minus_at_line_end_one_violation ... ok
[INFO] [stdout] test no_trailing_operator_no_violation ... ok
[INFO] [stdout] test operator_inside_string_no_violation ... ok
[INFO] [stdout] test plus_at_line_end_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_trailing_operators_two_violations ... ok
[INFO] [stdout] test star_at_line_end_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arithmetic_operator_padding_test.rs (/opt/rustwide/target/debug/deps/arithmetic_operator_padding_test-95ded681ec9e4e3c)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_star_no_violation ... ok
[INFO] [stdout] test operator_in_string_not_flagged ... ok
[INFO] [stdout] test spaced_plus_no_violation ... ok
[INFO] [stdout] test line_comment_operator_not_flagged ... ok
[INFO] [stdout] test spaced_minus_no_violation ... ok
[INFO] [stdout] test count_star_no_violation ... ok
[INFO] [stdout] test unspaced_divide_flagged ... ok
[INFO] [stdout] test message_mentions_space_or_padding ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test unspaced_minus_flagged ... ok
[INFO] [stdout] test unspaced_modulo_flagged ... ok
[INFO] [stdout] test unspaced_multiply_flagged ... ok
[INFO] [stdout] test unspaced_plus_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/avoid_iif_test.rs (/opt/rustwide/target/debug/deps/avoid_iif_test-e277ec12711502c5)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test iif_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test iif_in_where_violation ... ok
[INFO] [stdout] test iif_case_insensitive_violation ... ok
[INFO] [stdout] test iif_in_subquery_violation ... ok
[INFO] [stdout] test if_function_no_violation ... ok
[INFO] [stdout] test iif_in_cte_violation ... ok
[INFO] [stdout] test case_when_no_violation ... ok
[INFO] [stdout] test message_contains_iif_or_case_when ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test multiple_iif_calls_correct_count ... ok
[INFO] [stdout] test nullif_no_violation ... ok
[INFO] [stdout] test nested_iif_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/between_null_boundary_test.rs (/opt/rustwide/target/debug/deps/between_null_boundary_test-49e280bcee2651a5)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test between_value_and_null_one_violation ... ok
[INFO] [stdout] test between_column_refs_no_violation ... ok
[INFO] [stdout] test between_null_in_cte_one_violation ... ok
[INFO] [stdout] test between_null_and_value_one_violation ... ok
[INFO] [stdout] test between_value_and_value_no_violation ... ok
[INFO] [stdout] test between_null_in_case_expression_one_violation ... ok
[INFO] [stdout] test between_null_in_subquery_one_violation ... ok
[INFO] [stdout] test between_null_and_null_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test not_between_value_and_value_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test not_between_null_and_value_one_violation ... ok
[INFO] [stdout] test message_contains_null_or_between ... ok
[INFO] [stdout] test between_zero_and_hundred_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/between_reversed_bounds_test.rs (/opt/rustwide/target/debug/deps/between_reversed_bounds_test-5fcfd6f0ae883371)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test between_in_string_no_violation ... ok
[INFO] [stdout] test between_in_comment_no_violation ... ok
[INFO] [stdout] test multi_line_between_violation ... ok
[INFO] [stdout] test negative_bounds_correct_no_violation ... ok
[INFO] [stdout] test equal_bounds_no_violation ... ok
[INFO] [stdout] test column_bounds_no_violation ... ok
[INFO] [stderr]      Running tests/blank_line_after_cte_test.rs (/opt/rustwide/target/debug/deps/blank_line_after_cte_test-e3c250c6decb054e)
[INFO] [stdout] test multiple_between_violations ... ok
[INFO] [stdout] test negative_bounds_reversed_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test float_bounds_violation ... ok
[INFO] [stdout] test reversed_integer_bounds_violation ... ok
[INFO] [stdout] test no_between_keyword_no_violation ... ok
[INFO] [stdout] test correct_bounds_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_cte_no_violation ... ok
[INFO] [stdout] test cte_with_nested_parens_no_false_flag ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test single_inline_cte_no_violation ... ok
[INFO] [stdout] test message_mentions_blank_line_or_cte ... ok
[INFO] [stdout] test single_cte_no_violation ... ok
[INFO] [stdout] test inline_ctes_flagged ... ok
[INFO] [stdout] test three_ctes_two_missing_blank_lines_flagged ... ok
[INFO] [stdout] test two_ctes_no_blank_line_flagged ... ok
[INFO] [stdout] test two_ctes_with_blank_line_no_violation ... ok
[INFO] [stdout] test three_ctes_first_has_blank_second_missing_flagged ... ok
[INFO] [stderr]      Running tests/blank_line_between_ctes_test.rs (/opt/rustwide/target/debug/deps/blank_line_between_ctes_test-172d0c9cd4575c23)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test message_mentions_blank_line_or_cte ... ok
[INFO] [stdout] test cte_compact_style_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test multiline_cte_no_blank_line_violation ... ok
[INFO] [stdout] test inline_ctes_violation ... ok
[INFO] [stdout] test cte_with_comma_in_select_no_false_positive ... ok
[INFO] [stdout] test cte_with_nested_parens_no_false_positive ... ok
[INFO] [stdout] test single_cte_no_violation ... ok
[INFO] [stdout] test no_cte_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/blank_line_between_statements_test.rs (/opt/rustwide/target/debug/deps/blank_line_between_statements_test-66f4db3911e56934)
[INFO] [stdout] test parse_error_still_scans ... ok
[INFO] [stdout] test three_ctes_two_missing_blank_lines_two_violations ... ok
[INFO] [stdout] test three_ctes_first_missing_second_ok_one_violation ... ok
[INFO] [stdout] test three_ctes_all_with_blank_lines_no_violation ... ok
[INFO] [stdout] test two_ctes_no_blank_line_violation ... ok
[INFO] [stdout] test two_ctes_with_blank_line_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_is_start_of_second_statement ... ok
[INFO] [stdout] test three_statements_first_missing_blank_one_violation ... ok
[INFO] [stdout] test single_statement_no_violation ... ok
[INFO] [stdout] test three_statements_all_separated_no_violation ... ok
[INFO] [stdout] test trailing_newlines_no_violation ... ok
[INFO] [stdout] test two_statements_with_blank_line_no_violation ... ok
[INFO] [stdout] test violation_at_correct_line ... ok
[INFO] [stdout] test two_statements_without_blank_line_one_violation ... ok
[INFO] [stdout] test no_semicolons_no_violation ... ok
[INFO] [stdout] test three_statements_none_separated_two_violations ... ok
[INFO] [stdout] test multiline_statement_with_blank_line_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boolean_comparison_test.rs (/opt/rustwide/target/debug/deps/boolean_comparison_test-5a40c01596118765)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test equals_true_in_block_comment_is_ignored ... ok
[INFO] [stdout] test equals_true_in_line_comment_is_ignored ... ok
[INFO] [stdout] test equals_integer_is_clean ... ok
[INFO] [stdout] test equals_true_in_string_literal_is_ignored ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test line_and_col_point_to_operator ... ok
[INFO] [stdout] test equals_true_is_flagged ... ok
[INFO] [stdout] test lowercase_true_is_flagged ... ok
[INFO] [stdout] test equals_false_is_flagged ... ok
[INFO] [stdout] test not_equals_angle_false_is_flagged ... ok
[INFO] [stdout] test multiple_comparisons_produce_multiple_violations ... ok
[INFO] [stdout] test not_equals_exclamation_false_is_flagged ... ok
[INFO] [stdout] test not_equals_angle_true_is_flagged ... ok
[INFO] [stdout] test not_equals_exclamation_true_is_flagged ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/call_statement_test.rs (/opt/rustwide/target/debug/deps/call_statement_test-342404df2793e2a7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test call_simple_violation ... ok
[INFO] [stdout] test call_with_args_violation ... ok
[INFO] [stdout] test call_uppercase_violation ... ok
[INFO] [stdout] test call_with_schema_prefix_violation ... ok
[INFO] [stdout] test call_mixed_case_violation ... ok
[INFO] [stdout] test call_lowercase_violation ... ok
[INFO] [stdout] test call_in_comment_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test call_in_string_no_violation ... ok
[INFO] [stdout] test multiple_call_statements_two_violations ... ok
[INFO] [stdout] test select_callback_no_violation ... ok
[INFO] [stdout] test no_call_no_violation ... ok
[INFO] [stderr]      Running tests/case_else_test.rs (/opt/rustwide/target/debug/deps/case_else_test-95eff0c59e877c3a)
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test nested_case_both_have_else_no_violation ... ok
[INFO] [stdout] test case_in_order_by_one_violation ... ok
[INFO] [stdout] test nested_case_outer_has_else_inner_does_not_one_violation ... ok
[INFO] [stdout] test case_in_where_clause_one_violation ... ok
[INFO] [stdout] test nested_case_both_missing_else_two_violations ... ok
[INFO] [stdout] test case_in_having_clause_one_violation ... ok
[INFO] [stdout] test searched_case_with_else_no_violation ... ok
[INFO] [stdout] test searched_case_without_else_one_violation ... ok
[INFO] [stdout] test simple_case_with_else_no_violation ... ok
[INFO] [stdout] test simple_case_without_else_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/case_end_new_line_test.rs (/opt/rustwide/target/debug/deps/case_end_new_line_test-3047e31749d4e818)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test end_with_leading_whitespace_no_violation ... ok
[INFO] [stdout] test end_immediately_after_then_violation ... ok
[INFO] [stdout] test else_null_end_violation ... ok
[INFO] [stdout] test end_in_string_no_violation ... ok
[INFO] [stdout] test end_in_comment_no_violation ... ok
[INFO] [stdout] test multiple_case_expressions_violations ... ok
[INFO] [stdout] test end_on_new_line_no_violation ... ok
[INFO] [stdout] test end_not_on_new_line_violation ... ok
[INFO] [stdout] test end_at_line_start_no_violation ... ok
[INFO] [stdout] test no_case_no_violation ... ok
[INFO] [stderr]      Running tests/case_null_check_test.rs (/opt/rustwide/target/debug/deps/case_null_check_test-0c95804f7d928515)
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_line_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test case_when_col_is_null_no_violation ... ok
[INFO] [stdout] test case_when_col_eq_zero_no_violation ... ok
[INFO] [stdout] test nested_case_null_check_one_violation ... ok
[INFO] [stdout] test case_in_where_clause_one_violation ... ok
[INFO] [stdout] test case_operand_when_null_one_violation ... ok
[INFO] [stdout] test case_when_col_bang_eq_null_one_violation ... ok
[INFO] [stdout] test case_when_col_noteq_null_one_violation ... ok
[INFO] [stdout] test one_null_one_is_null_one_violation ... ok
[INFO] [stdout] test case_when_col_eq_null_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test plain_where_col_eq_null_no_violation ... ok
[INFO] [stdout] test string_null_not_null_value_no_violation ... ok
[INFO] [stdout] test two_null_comparisons_in_case_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/case_when_count_test.rs (/opt/rustwide/target/debug/deps/case_when_count_test-308365955522f76d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_when_clauses_is_five ... ok
[INFO] [stdout] test no_case_expression_no_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test nested_case_inner_exceeds_one_violation ... ok
[INFO] [stdout] test custom_max_2_three_whens_one_violation ... ok
[INFO] [stdout] test custom_max_0_one_when_one_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test custom_max_2_two_whens_no_violation ... ok
[INFO] [stdout] test three_whens_default_max_no_violation ... ok
[INFO] [stdout] test six_whens_over_default_max_one_violation ... ok
[INFO] [stdout] test five_whens_at_default_max_no_violation ... ok
[INFO] [stdout] test two_case_expressions_both_exceed_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/case_when_same_result_test.rs (/opt/rustwide/target/debug/deps/case_when_same_result_test-1ff856a0b0799918)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test case_insensitive_string_values_violation ... ok
[INFO] [stdout] test all_same_integer_violation ... ok
[INFO] [stdout] test complex_then_expression_no_violation ... ok
[INFO] [stdout] test case_in_string_no_violation ... ok
[INFO] [stdout] test different_results_no_violation ... ok
[INFO] [stdout] test case_in_comment_no_violation ... ok
[INFO] [stdout] test nested_case_outer_violation ... ok
[INFO] [stdout] test all_same_string_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test null_null_violation ... ok
[INFO] [stdout] test single_when_no_else_no_violation ... ok
[INFO] [stdout] test two_whens_same_violation ... ok
[INFO] [stdout] test three_branches_all_same_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cast_to_varchar_test.rs (/opt/rustwide/target/debug/deps/cast_to_varchar_test-dfad5938b1e57532)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test cast_to_nvarchar_no_length_violation ... ok
[INFO] [stdout] test cast_to_text_no_violation ... ok
[INFO] [stdout] test cast_to_varchar_no_length_violation ... ok
[INFO] [stdout] test cast_to_varchar_in_cte_violation ... ok
[INFO] [stdout] test cast_to_varchar_255_no_violation ... ok
[INFO] [stdout] test cast_to_int_no_violation ... ok
[INFO] [stdout] test cast_to_char_no_length_violation ... ok
[INFO] [stdout] test cast_to_varchar_in_where_violation ... ok
[INFO] [stdout] test cast_to_varchar_with_length_no_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_mentions_length ... ok
[INFO] [stdout] test multiple_casts_multiple_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cast_vs_convert_test.rs (/opt/rustwide/target/debug/deps/cast_vs_convert_test-7c119be2ff480f31)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test cast_varchar_no_violation ... ok
[INFO] [stdout] test convert_in_cte_violation ... ok
[INFO] [stdout] test cast_no_violation ... ok
[INFO] [stdout] test convert_mysql_form_violation ... ok
[INFO] [stdout] test convert_in_where_violation ... ok
[INFO] [stdout] test nested_convert_two_violations ... ok
[INFO] [stdout] test convert_in_subquery_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test message_contains_convert_or_cast ... ok
[INFO] [stdout] test convert_case_insensitive_violation ... ok
[INFO] [stdout] test convert_sql_server_form_one_violation ... ok
[INFO] [stdout] test multiple_convert_calls_correct_count ... ok
[INFO] [stderr]      Running tests/cast_without_length_test.rs (/opt/rustwide/target/debug/deps/cast_without_length_test-29e7b17a9f64ec04)
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test try_cast_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test cast_nvarchar_with_length_no_violation ... ok
[INFO] [stdout] test cast_char_with_length_no_violation ... ok
[INFO] [stdout] test cast_integer_no_violation ... ok
[INFO] [stdout] test cast_nchar_without_length_one_violation ... ok
[INFO] [stdout] test cast_nvarchar_without_length_one_violation ... ok
[INFO] [stdout] test cast_char_without_length_one_violation ... ok
[INFO] [stdout] test cast_varchar_with_length_no_violation ... ok
[INFO] [stdout] test cast_nchar_with_length_no_violation ... ok
[INFO] [stdout] test cast_varchar_without_length_one_violation ... ok
[INFO] [stdout] test diagnostic_rule_field_is_correct ... ok
[INFO] [stdout] test mixed_case_cast_varchar_without_length_one_violation ... ok
[INFO] [stdout] test lowercase_cast_varchar_without_length_one_violation ... ok
[INFO] [stdout] test two_casts_without_length_two_violations ... ok
[INFO] [stdout] test no_cast_at_all_no_violation ... ok
[INFO] [stdout] test varchar_inside_string_literal_no_violation ... ok
[INFO] [stdout] test violation_message_mentions_type_and_length_hint ... ok
[INFO] [stdout] test varchar_inside_line_comment_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/chained_comparisons_test.rs (/opt/rustwide/target/debug/deps/chained_comparisons_test-cf940d28362e0daa)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test arithmetic_binary_op_no_violation ... ok
[INFO] [stdout] test and_joined_comparisons_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test lt_eq_chain_one_violation ... ok
[INFO] [stdout] test eq_eq_chain_one_violation ... ok
[INFO] [stdout] test lt_lt_chain_actual_one_violation ... ok
[INFO] [stdout] test gt_eq_chain_one_violation ... ok
[INFO] [stdout] test lt_lt_chain_one_violation ... ok
[INFO] [stdout] test message_mentions_chained_or_ambiguous ... ok
[INFO] [stdout] test gt_gt_chain_one_violation ... ok
[INFO] [stdout] test not_eq_chain_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test nested_chain_flagged ... ok
[INFO] [stdout] test single_comparison_no_violation ... ok
[INFO] [stdout] test select_projection_chain_violation ... ok
[INFO] [stdout] test two_chained_comparisons_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/clause_on_new_line_test.rs (/opt/rustwide/target/debug/deps/clause_on_new_line_test-544cfc3e84a001ac)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test multiline_from_on_own_line_no_violation ... ok
[INFO] [stdout] test message_contains_clause_name ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test group_by_on_own_line_no_violation ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test limit_mid_line_one_violation ... ok
[INFO] [stdout] test multiline_from_mid_line_one_violation ... ok
[INFO] [stdout] test having_mid_line_one_violation ... ok
[INFO] [stdout] test multiline_where_on_own_line_no_violation ... ok
[INFO] [stdout] test order_by_mid_line_one_violation ... ok
[INFO] [stdout] test multiline_where_mid_line_one_violation ... ok
[INFO] [stdout] test order_by_on_own_line_no_violation ... ok
[INFO] [stdout] test single_line_query_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/closing_paren_new_line_test.rs (/opt/rustwide/target/debug/deps/closing_paren_new_line_test-d2e2903807330372)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test line_comment_opening_paren_not_counted ... ok
[INFO] [stdout] test line_points_to_closing_paren_line ... ok
[INFO] [stdout] test line_and_col_are_nonzero ... ok
[INFO] [stdout] test closing_paren_on_own_line_no_violation ... ok
[INFO] [stdout] test closing_paren_inline_with_other_content_flagged ... ok
[INFO] [stdout] test closing_paren_is_first_nonwhitespace_no_violation ... ok
[INFO] [stdout] test col_points_to_closing_paren_position ... ok
[INFO] [stdout] test closing_paren_after_content_on_same_line_one_violation ... ok
[INFO] [stdout] test message_is_correct ... ok
[INFO] [stdout] test nested_multi_line_inner_already_on_own_line_no_violation ... ok
[INFO] [stdout] test paren_inside_string_no_violation ... ok
[INFO] [stdout] test single_line_paren_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_multi_line_groups_each_missing_own_line_two_violations ... ok
[INFO] [stderr]      Running tests/coalesce_null_arg_test.rs (/opt/rustwide/target/debug/deps/coalesce_null_arg_test-89db2fb877c79e3e)
[INFO] [stdout] test block_comment_parens_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coalesce_test.rs (/opt/rustwide/target/debug/deps/coalesce_test-e8677ff0695239a4)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coalesce_with_single_arg_test.rs (/opt/rustwide/target/debug/deps/coalesce_with_single_arg_test-8ff5e3eedcb766de)
[INFO] [stdout] running 16 tests
[INFO] [stderr]      Running tests/colon_cast_test.rs (/opt/rustwide/target/debug/deps/colon_cast_test-c0976724ac3f3ce3)
[INFO] [stdout] test coalesce_null_first_arg_violation ... ok
[INFO] [stdout] test coalesce_with_zero_no_violation ... ok
[INFO] [stdout] test coalesce_null_middle_arg_violation ... ok
[INFO] [stdout] test coalesce_points_to_coalesce_keyword ... ok
[INFO] [stdout] test coalesce_in_where_clause_violation ... ok
[INFO] [stdout] test coalesce_no_null_no_violation ... ok
[INFO] [stdout] test coalesce_with_empty_string_no_violation ... ok
[INFO] [stdout] test coalesce_null_second_arg_violation ... ok
[INFO] [stdout] test lowercase_coalesce_null_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_redundant_or_null ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test non_coalesce_function_no_violation ... ok
[INFO] [stdout] test select_without_coalesce_no_violation ... ok
[INFO] [stdout] test two_coalesces_both_with_null_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test isnull_inside_single_quoted_string_skipped ... ok
[INFO] [stdout] test isnull_inside_line_comment_skipped ... ok
[INFO] [stdout] test ifnull_flagged ... ok
[INFO] [stdout] test isnull_name_without_paren_space_not_flagged ... ok
[INFO] [stdout] test isnull_inside_block_comment_skipped ... ok
[INFO] [stdout] test coalesce_no_violation ... ok
[INFO] [stdout] test isnull_flagged ... ok
[INFO] [stdout] test function_on_second_line_correct_line_number ... ok
[INFO] [stdout] test isnull_without_paren_not_flagged ... ok
[INFO] [stdout] test isnull_violation_has_correct_message ... ok
[INFO] [stdout] test isnull_violation_has_correct_line_and_col ... ok
[INFO] [stdout] test lowercase_isnull_flagged ... ok
[INFO] [stdout] test nvl2_flagged ... ok
[INFO] [stdout] test lowercase_nvl_flagged ... ok
[INFO] [stdout] test nvl_flagged ... ok
[INFO] [stdout] test multiple_non_ansi_functions_all_flagged ... ok
[INFO] [stdout] test nvl_violation_message_uppercase ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test coalesce_three_args_no_violation ... ok
[INFO] [stdout] test coalesce_single_arg_in_where_one_violation ... ok
[INFO] [stdout] test coalesce_single_arg_in_cte_one_violation ... ok
[INFO] [stdout] test coalesce_lowercase_single_arg_one_violation ... ok
[INFO] [stdout] test coalesce_single_arg_in_subquery_one_violation ... ok
[INFO] [stdout] test coalesce_single_arg_in_case_one_violation ... ok
[INFO] [stdout] test coalesce_mixed_case_single_arg_one_violation ... ok
[INFO] [stdout] test coalesce_two_args_no_violation ... ok
[INFO] [stdout] test coalesce_single_arg_one_violation ... ok
[INFO] [stdout] test coalesce_zero_args_no_violation ... ok
[INFO] [stdout] test coalesce_two_args_null_fallback_no_violation ... ok
[INFO] [stdout] test nullif_function_no_violation ... ok
[INFO] [stdout] test message_contains_expected_text ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test colon_cast_interval_violation ... ok
[INFO] [stdout] test colon_cast_date_type_violation ... ok
[INFO] [stdout] test col_points_to_double_colon ... ok
[INFO] [stdout] test double_colon_in_string_no_violation ... ok
[INFO] [stdout] test cast_function_no_violation ... ok
[INFO] [stdout] test colon_cast_in_where_violation ... ok
[INFO] [stdout] test colon_cast_one_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test text_based_parse_error_still_scans ... ok
[INFO] [stdout] test no_cast_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_colon_casts_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/column_alias_in_where_test.rs (/opt/rustwide/target/debug/deps/column_alias_in_where_test-701e81ae303f4e0f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test alias_not_in_where_no_violation ... ok
[INFO] [stdout] test alias_same_as_column_name_conservative ... ok
[INFO] [stdout] test message_mentions_alias ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test alias_in_where_flagged ... ok
[INFO] [stdout] test alias_in_order_by_no_violation ... ok
[INFO] [stdout] test alias_in_where_case_insensitive ... ok
[INFO] [stdout] test alias_in_having_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test subquery_alias_in_outer_where_not_flagged ... ok
[INFO] [stdout] test no_alias_in_where_no_violation ... ok
[INFO] [stdout] test two_aliases_in_where_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/column_count_test.rs (/opt/rustwide/target/debug/deps/column_count_test-ad504adddcb42012)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_columns_is_twenty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test custom_max_three_four_columns_one_violation ... ok
[INFO] [stdout] test two_columns_no_violation ... ok
[INFO] [stdout] test twenty_one_columns_one_violation ... ok
[INFO] [stdout] test two_violating_selects_two_violations ... ok
[INFO] [stdout] test custom_max_three_three_columns_no_violation ... ok
[INFO] [stderr]      Running tests/column_name_conflict_test.rs (/opt/rustwide/target/debug/deps/column_name_conflict_test-512deaca53a97b56)
[INFO] [stdout] test wildcard_counts_as_one_no_violation ... ok
[INFO] [stdout] test diagnostic_rule_field_is_correct ... ok
[INFO] [stdout] test exactly_twenty_columns_no_violation ... ok
[INFO] [stdout] test subquery_with_many_columns_is_flagged ... ok
[INFO] [stdout] test multiple_selects_only_violators_flagged ... ok
[INFO] [stdout] test violation_message_contains_count_and_max ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test case_insensitive_conflict_one_violation ... ok
[INFO] [stdout] test duplicate_alias_one_violation ... ok
[INFO] [stdout] test duplicate_alias_message_contains_name ... ok
[INFO] [stdout] test alias_and_compound_identifier_conflict_one_violation ... ok
[INFO] [stdout] test compound_identifier_conflict_one_violation ... ok
[INFO] [stdout] test duplicate_bare_column_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test triple_duplicate_one_violation_reported_once ... ok
[INFO] [stdout] test rule_assigned_to_diagnostic ... ok
[INFO] [stdout] test subquery_with_conflict_one_violation ... ok
[INFO] [stdout] test compound_identifier_alias_conflict_one_violation ... ok
[INFO] [stdout] test unnamed_expressions_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test distinct_aliases_no_violation ... ok
[INFO] [stdout] test wildcard_no_violation ... ok
[INFO] [stdout] test distinct_columns_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/comma_after_last_column_test.rs (/opt/rustwide/target/debug/deps/comma_after_last_column_test-e66bf18d713170db)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test comma_then_from_in_comment_no_violation ... ok
[INFO] [stdout] test comma_then_from_in_string_no_violation ... ok
[INFO] [stdout] test comma_in_where_no_violation ... ok
[INFO] [stdout] test comma_in_function_no_violation ... ok
[INFO] [stdout] test insert_values_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_trailing_comma_no_violation ... ok
[INFO] [stdout] test select_a_comma_from_multiline_violation ... ok
[INFO] [stdout] test parse_error_still_scans ... ok
[INFO] [stdout] test trailing_comma_before_from_multiline_violation ... ok
[INFO] [stdout] test message_mentions_trailing_comma ... ok
[INFO] [stdout] test message_mentions_from ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test subquery_trailing_comma_violation ... ok
[INFO] [stdout] test two_trailing_commas_two_violations ... ok
[INFO] [stdout] test trailing_comma_before_from_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/comma_style_test.rs (/opt/rustwide/target/debug/deps/comma_style_test-c1ada2b23c155ca6)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test mixed_violation_points_to_first_inconsistent_line ... ok
[INFO] [stdout] test all_leading_commas_no_violation ... ok
[INFO] [stdout] test mixed_trailing_and_leading_commas_flagged ... ok
[INFO] [stdout] test multiple_mixed_only_one_diagnostic_produced ... ok
[INFO] [stdout] test single_line_no_commas_no_violation ... ok
[INFO] [stdout] test mixed_violation_has_correct_message ... ok
[INFO] [stdout] test single_leading_comma_only_no_violation ... ok
[INFO] [stdout] test all_trailing_commas_no_violation ... ok
[INFO] [stdout] test single_trailing_comma_only_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/comment_spacing_test.rs (/opt/rustwide/target/debug/deps/comment_spacing_test-93df9232c785a5e6)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test double_dash_inside_block_comment_produces_no_violation ... ok
[INFO] [stdout] test fix_inserts_space_after_double_dash ... ok
[INFO] [stdout] test fix_returns_none_when_no_changes_needed ... ok
[INFO] [stdout] test comment_on_its_own_line_with_space_produces_no_violation ... ok
[INFO] [stdout] test many_dash_divider_is_exempt ... ok
[INFO] [stdout] test empty_comment_produces_no_violation ... ok
[INFO] [stdout] test comment_at_start_of_line_without_space_produces_one_violation ... ok
[INFO] [stdout] test comment_with_space_produces_no_violation ... ok
[INFO] [stdout] test double_dash_inside_single_quoted_string_is_not_a_comment ... ok
[INFO] [stdout] test empty_comment_with_newline_produces_no_violation ... ok
[INFO] [stdout] test multiple_violations_on_different_lines ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test triple_dash_divider_is_exempt ... ok
[INFO] [stdout] test comment_without_space_produces_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/comment_style_test.rs (/opt/rustwide/target/debug/deps/comment_style_test-904cb37be429bd6a)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test dash_dash_comment_no_violation ... ok
[INFO] [stdout] test multiline_block_comment_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test block_comment_at_start_single_line_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test empty_block_comment_single_line_violation ... ok
[INFO] [stdout] test no_comment_no_violation ... ok
[INFO] [stderr]      Running tests/comment_without_space_test.rs (/opt/rustwide/target/debug/deps/comment_without_space_test-3ab1080c8accc237)
[INFO] [stdout] test two_inline_block_comments_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test block_comment_in_string_no_violation ... ok
[INFO] [stdout] test col_points_to_slash_star ... ok
[INFO] [stdout] test single_line_block_comment_violation ... ok
[INFO] [stdout] test parse_error_still_checks_source ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test line_comment_at_start_of_line_violation ... ok
[INFO] [stdout] test line_comment_no_space_violation ... ok
[INFO] [stdout] test line_comment_newline_no_violation ... ok
[INFO] [stdout] test block_comment_with_space_no_violation ... ok
[INFO] [stdout] test line_comment_in_string_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test block_comment_empty_no_violation ... ok
[INFO] [stdout] test line_comment_triple_dash_no_violation ... ok
[INFO] [stdout] test block_comment_no_space_violation ... ok
[INFO] [stdout] test line_comment_with_space_no_violation ... ok
[INFO] [stderr]      Running tests/comparison_operator_spacing_test.rs (/opt/rustwide/target/debug/deps/comparison_operator_spacing_test-8b7ba152040c58f1)
[INFO] [stdout] test message_block_comment_content ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test message_line_comment_content ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test in_comment_not_flagged ... ok
[INFO] [stdout] test no_space_gt_flagged ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test no_space_before_lt_flagged ... ok
[INFO] [stdout] test message_contains_operator ... ok
[INFO] [stdout] test no_space_after_lt_flagged ... ok
[INFO] [stdout] test in_string_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test spaced_gte_no_violation ... ok
[INFO] [stdout] test spaced_less_than_no_violation ... ok
[INFO] [stdout] test spaced_greater_than_no_violation ... ok
[INFO] [stdout] test no_space_ne_flagged ... ok
[INFO] [stdout] test spaced_not_equal_bang_no_violation ... ok
[INFO] [stdout] test no_space_lte_flagged ... ok
[INFO] [stdout] test spaced_lte_no_violation ... ok
[INFO] [stdout] test spaced_not_equal_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concat_function_null_arg_test.rs (/opt/rustwide/target/debug/deps/concat_function_null_arg_test-b01bea5154fd8ed1)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test concat_null_second_arg_violation ... ok
[INFO] [stdout] test concat_null_third_arg_violation ... ok
[INFO] [stdout] test concat_in_where_clause_violation ... ok
[INFO] [stdout] test concat_in_cte_violation ... ok
[INFO] [stdout] test concat_null_first_arg_violation ... ok
[INFO] [stdout] test concat_in_subquery_violation ... ok
[INFO] [stdout] test concat_no_null_no_violation ... ok
[INFO] [stdout] test concat_multiple_null_args_single_violation_per_call ... ok
[INFO] [stdout] test concat_ws_no_violation ... ok
[INFO] [stdout] test concat_with_coalesce_no_violation ... ok
[INFO] [stdout] test message_content_is_informative ... ok
[INFO] [stdout] test lowercase_concat_null_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test line_col_are_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concat_operator_test.rs (/opt/rustwide/target/debug/deps/concat_operator_test-6d8eb204bec16f6b)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test concat_function_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test concat_points_to_pipe_position ... ok
[INFO] [stdout] test concat_operator_one_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test multiple_concat_multiple_violations ... ok
[INFO] [stdout] test no_concat_no_violation ... ok
[INFO] [stdout] test concat_in_where_violation ... ok
[INFO] [stdout] test concat_in_select_and_where_two_violations ... ok
[INFO] [stdout] test no_string_operation_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test update_with_concat_violation ... ok
[INFO] [stdout] test string_literal_concat_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/consecutive_semicolons_test.rs (/opt/rustwide/target/debug/deps/consecutive_semicolons_test-650a91e7ec24f912)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test semicolon_in_string_not_flagged ... ok
[INFO] [stdout] test double_semicolon_flagged ... ok
[INFO] [stdout] test message_mentions_semicolons ... ok
[INFO] [stdout] test double_semicolon_on_own_line_flagged ... ok
[INFO] [stdout] test semicolon_in_comment_not_flagged ... ok
[INFO] [stdout] test no_semicolon_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test single_semicolon_no_violation ... ok
[INFO] [stdout] test triple_semicolon_flagged_once ... ok
[INFO] [stdout] test two_separate_double_semicolons_flagged_twice ... ok
[INFO] [stdout] test two_statements_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/consistent_comment_style_test.rs (/opt/rustwide/target/debug/deps/consistent_comment_style_test-8126becc45b25852)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test line_comment_after_string_counted ... ok
[INFO] [stdout] test multiline_block_comment_no_violation_alone ... ok
[INFO] [stdout] test equal_count_flags_first_of_second_style_seen ... ok
[INFO] [stdout] test mixed_styles_flags_minority ... ok
[INFO] [stdout] test mixed_styles_flags_minority_line_comment ... ok
[INFO] [stdout] test block_comment_inside_string_ignored ... ok
[INFO] [stdout] test mixed_styles_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_comments_no_violation ... ok
[INFO] [stdout] test only_block_comments_no_violation ... ok
[INFO] [stdout] test only_line_comments_no_violation ... ok
[INFO] [stdout] test violation_line_is_nonzero ... ok
[INFO] [stderr]      Running tests/consistent_quote_style_test.rs (/opt/rustwide/target/debug/deps/consistent_quote_style_test-589f05940256537e)
[INFO] [stdout] test violation_message_contains_keywords ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test empty_sql_no_violations ... ok
[INFO] [stdout] test escaped_single_quote_inside_string_no_violations ... ok
[INFO] [stdout] test multiline_with_mixed_styles_one_violation ... ok
[INFO] [stdout] test mixed_in_where_clause_one_violation ... ok
[INFO] [stdout] test multiple_double_quotes_no_violations ... ok
[INFO] [stdout] test double_quote_in_line_comment_no_violations ... ok
[INFO] [stdout] test multiple_single_quotes_no_violations ... ok
[INFO] [stdout] test double_quote_in_block_comment_no_violations ... ok
[INFO] [stdout] test mixed_with_multiple_singles_one_violation ... ok
[INFO] [stdout] test mixed_single_and_double_quotes_one_violation ... ok
[INFO] [stdout] test only_whitespace_no_violations ... ok
[INFO] [stdout] test only_double_quotes_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test violation_message_is_correct ... ok
[INFO] [stdout] test only_single_quotes_no_violations ... ok
[INFO] [stderr]      Running tests/convert_function_test.rs (/opt/rustwide/target/debug/deps/convert_function_test-004a0b1e3ea01e5e)
[INFO] [stdout] test violation_rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test convert_in_line_comment_no_violation ... ok
[INFO] [stdout] test convert_in_string_no_violation ... ok
[INFO] [stdout] test convert_in_block_comment_no_violation ... ok
[INFO] [stdout] test cast_no_violation ... ok
[INFO] [stdout] test convert_in_cte_violation ... ok
[INFO] [stdout] test convert_line_reported ... ok
[INFO] [stdout] test convert_case_insensitive ... ok
[INFO] [stdout] test convert_word_boundary_before ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test convert_violation ... ok
[INFO] [stdout] test multiple_convert_calls_multiple_violations ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test convert_message_mentions_dialect ... ok
[INFO] [stdout] test convert_mixed_case ... ok
[INFO] [stdout] test convert_in_where_violation ... ok
[INFO] [stderr]      Running tests/correlated_subquery_test.rs (/opt/rustwide/target/debug/deps/correlated_subquery_test-643b2424b02d9dc8)
[INFO] [stdout] test convert_message_mentions_cast ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test simple_join_no_violation ... ok
[INFO] [stdout] test no_subquery_no_violation ... ok
[INFO] [stdout] test in_subquery_in_where_flagged ... ok
[INFO] [stdout] test no_subquery_in_where_no_violation ... ok
[INFO] [stdout] test exists_subquery_in_where_flagged ... ok
[INFO] [stdout] test subquery_in_from_not_flagged ... ok
[INFO] [stdout] test subquery_in_cte_where_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_performance ... ok
[INFO] [stdout] test subquery_in_having_flagged ... ok
[INFO] [stderr]      Running tests/count_distinct_in_group_test.rs (/opt/rustwide/target/debug/deps/count_distinct_in_group_test-7bd91946414ab225)
[INFO] [stdout] test multiple_subqueries_in_where_multiple_violations ... ok
[INFO] [stdout] test subquery_in_select_not_flagged ... ok
[INFO] [stdout] test subquery_in_where_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test count_star_group_by_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test count_distinct_different_col_no_violation ... ok
[INFO] [stdout] test count_distinct_no_group_by_no_violation ... ok
[INFO] [stdout] test cte_with_count_distinct_violation ... ok
[INFO] [stdout] test count_distinct_grouped_col_violation ... ok
[INFO] [stdout] test message_mentions_column ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test count_distinct_case_insensitive ... ok
[INFO] [stdout] test multiple_group_cols_none_counted_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_group_cols_one_counted_violation ... ok
[INFO] [stdout] test sum_distinct_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/count_star_test.rs (/opt/rustwide/target/debug/deps/count_star_test-3a3dcc83fe323eaa)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test count_one_inside_block_comment_no_violation ... ok
[INFO] [stdout] test count_one_inside_string_no_violation ... ok
[INFO] [stdout] test count_one_inside_line_comment_no_violation ... ok
[INFO] [stdout] test count_one_on_second_line_correct_line_and_col ... ok
[INFO] [stdout] test count_one_violation_col_is_c_position ... ok
[INFO] [stdout] test count_one_flagged ... ok
[INFO] [stdout] test count_star_no_violation ... ok
[INFO] [stdout] test count_one_violation_has_correct_message ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test discount_one_no_violation ... ok
[INFO] [stdout] test lowercase_count_one_flagged ... ok
[INFO] [stderr]      Running tests/create_index_if_not_exists_test.rs (/opt/rustwide/target/debug/deps/create_index_if_not_exists_test-b01f8ceb327c9007)
[INFO] [stdout] test count_two_no_violation ... ok
[INFO] [stdout] test mixed_case_count_one_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test create_unique_index_if_not_exists_no_violation ... ok
[INFO] [stdout] test create_index_if_not_exists_no_violation ... ok
[INFO] [stdout] test create_index_without_if_not_exists_violation ... ok
[INFO] [stdout] test message_mentions_if_not_exists ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] test create_index_with_where_clause_violation ... ok
[INFO] [stdout] test create_index_name_in_message ... ok
[INFO] [stdout] test create_unique_index_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test mixed_indexes_one_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test two_create_indexes_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/create_or_replace_test.rs (/opt/rustwide/target/debug/deps/create_or_replace_test-78158bbb0cc8c0e2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test drop_view_no_violation ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] test create_table_if_not_exists_no_violation ... ok
[INFO] [stdout] test create_or_replace_table_violation ... ok
[INFO] [stdout] test create_or_replace_view_one_violation ... ok
[INFO] [stdout] test correct_col_for_create_keyword ... ok
[INFO] [stdout] test create_view_no_or_replace_no_violation ... ok
[INFO] [stdout] test create_or_replace_function_violation ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stderr]      Running tests/create_schema_statement_test.rs (/opt/rustwide/target/debug/deps/create_schema_statement_test-ea89c8f84e590a2e)
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_or_replace_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test case_insensitive_create_schema ... ok
[INFO] [stdout] test diagnostic_rule_name_matches ... ok
[INFO] [stdout] test create_schema_in_multi_statement_file ... ok
[INFO] [stdout] test create_view_no_violation ... ok
[INFO] [stdout] test correct_line_for_create_schema ... ok
[INFO] [stdout] test create_schema_if_not_exists_still_flagged ... ok
[INFO] [stdout] test create_schema_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test message_mentions_dbt_or_configuration ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_create_schemas_multiple_violations ... ok
[INFO] [stdout] test rule_name_starts_with_lint_prefix ... ok
[INFO] [stdout] test drop_schema_no_violation ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/create_sequence_statement_test.rs (/opt/rustwide/target/debug/deps/create_sequence_statement_test-38716a25a9b11250)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test create_schema_not_flagged ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test create_sequence_lowercase_one_violation ... ok
[INFO] [stdout] test create_sequence_with_if_not_exists_flagged ... ok
[INFO] [stdout] test create_table_not_flagged ... ok
[INFO] [stdout] test create_sequence_mixed_case_one_violation ... ok
[INFO] [stdout] test in_block_comment_not_flagged ... ok
[INFO] [stdout] test create_sequence_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_mentions_dialect ... ok
[INFO] [stdout] test in_line_comment_not_flagged ... ok
[INFO] [stdout] test line_col_second_line ... ok
[INFO] [stdout] test two_create_sequence_two_violations ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test word_boundary_no_false_positive ... ok
[INFO] [stdout] test select_not_flagged ... ok
[INFO] [stdout] test in_string_literal_not_flagged ... ok
[INFO] [stderr]      Running tests/create_table_without_primary_key_test.rs (/opt/rustwide/target/debug/deps/create_table_without_primary_key_test-f939533a3e01cd70)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test create_table_if_not_exists_without_pk_violation ... ok
[INFO] [stdout] test create_table_empty_no_violation_or_violation_handled_gracefully ... ok
[INFO] [stdout] test create_table_with_constraint_pk_no_violation ... ok
[INFO] [stdout] test create_table_with_composite_pk_no_violation ... ok
[INFO] [stdout] test create_table_with_table_pk_no_violation ... ok
[INFO] [stdout] test create_table_without_pk_one_violation ... ok
[INFO] [stdout] test create_table_with_column_pk_no_violation ... ok
[INFO] [stdout] test create_table_with_unique_still_flags_no_pk ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test insert_no_violation ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test two_create_without_pk_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/create_temp_table_test.rs (/opt/rustwide/target/debug/deps/create_temp_table_test-099dc4d542e8478d)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test create_temporary_table_case_insensitive ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] test create_temp_table_case_insensitive ... ok
[INFO] [stdout] test create_temp_table_with_schema_violation ... ok
[INFO] [stdout] test create_temp_table_with_columns_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test create_temp_table_second_line_line_is_two ... ok
[INFO] [stdout] test create_temp_table_violation ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test parse_error_ignored ... ok
[INFO] [stdout] test select_from_temp_no_violation ... ok
[INFO] [stdout] test two_create_temp_tables_two_violations ... ok
[INFO] [stderr]      Running tests/create_trigger_statement_test.rs (/opt/rustwide/target/debug/deps/create_trigger_statement_test-71c7ff2b6e67a1ff)
[INFO] [stdout] test create_temporary_table_message_content ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test create_temporary_table_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test create_trigger_after_drop ... ok
[INFO] [stdout] test create_trigger_in_block_comment_no_violation ... ok
[INFO] [stdout] test create_trigger_in_comment_no_violation ... ok
[INFO] [stdout] test lowercase_violation ... ok
[INFO] [stdout] test create_trigger_in_string_no_violation ... ok
[INFO] [stdout] test message_mentions_trigger ... ok
[INFO] [stdout] test mixed_case_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test uppercase_violation ... ok
[INFO] [stdout] test create_trigger_before_on_keyword ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test basic_create_trigger_violation ... ok
[INFO] [stdout] test single_line_query_no_violation ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/create_view_with_select_star_test.rs (/opt/rustwide/target/debug/deps/create_view_with_select_star_test-716775ad509efc61)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test create_or_replace_view_select_star_violation ... ok
[INFO] [stdout] test create_view_select_star_violation ... ok
[INFO] [stdout] test create_view_mixed_case_select_star_violation ... ok
[INFO] [stdout] test create_or_replace_view_select_columns_no_violation ... ok
[INFO] [stdout] test create_view_lowercase_select_star_violation ... ok
[INFO] [stdout] test create_view_select_columns_no_violation ... ok
[INFO] [stdout] test message_mentions_fragile ... ok
[INFO] [stdout] test message_mentions_select_star ... ok
[INFO] [stdout] test create_table_with_select_star_no_violation ... ok
[INFO] [stdout] test select_star_outside_view_no_violation ... ok
[INFO] [stdout] test two_views_with_select_star_two_violations ... ok
[INFO] [stdout] test skip_create_view_select_star_in_string_literal ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test works_with_parse_error_source_level_scan ... ok
[INFO] [stdout] test skip_create_view_select_star_in_line_comment ... ok
[INFO] [stdout] test violation_on_second_line_has_correct_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_apply_test.rs (/opt/rustwide/target/debug/deps/cross_apply_test-37c48eb47ea471a8)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test empty_sql_no_violation ... ok
[INFO] [stdout] test cross_apply_in_string_not_flagged ... ok
[INFO] [stdout] test line_col_nonzero_cross_apply ... ok
[INFO] [stdout] test cross_apply_case_insensitive ... ok
[INFO] [stdout] test no_apply_no_violation ... ok
[INFO] [stdout] test line_col_nonzero_outer_apply ... ok
[INFO] [stdout] test multiple_apply_multiple_violations ... ok
[INFO] [stdout] test outer_apply_case_insensitive ... ok
[INFO] [stdout] test cross_apply_flagged ... ok
[INFO] [stdout] test outer_apply_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test outer_apply_rule_name_is_correct ... ok
[INFO] [stdout] test word_apply_alone_not_flagged ... ok
[INFO] [stdout] test outer_apply_in_comment_not_flagged ... ok
[INFO] [stdout] test outer_apply_message_mentions_lateral_join ... ok
[INFO] [stdout] test cross_apply_message_mentions_lateral_join ... ok
[INFO] [stderr]      Running tests/cross_database_reference_test.rs (/opt/rustwide/target/debug/deps/cross_database_reference_test-afb9b06539b0e441)
[INFO] [stdout] test cross_apply_rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test one_part_name_no_violation ... ok
[INFO] [stdout] test insert_into_three_part_one_violation ... ok
[INFO] [stdout] test four_part_name_one_violation ... ok
[INFO] [stdout] test message_contains_three_part_name ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test simple_inner_join_no_violation ... ok
[INFO] [stdout] test delete_from_three_part_one_violation ... ok
[INFO] [stdout] test multiple_three_part_refs_multiple_violations ... ok
[INFO] [stdout] test two_part_name_no_violation ... ok
[INFO] [stdout] test two_part_refs_in_join_no_violation ... ok
[INFO] [stdout] test update_three_part_one_violation ... ok
[INFO] [stdout] test three_part_name_select_from_one_violation ... ok
[INFO] [stdout] test three_part_name_in_join_one_violation ... ok
[INFO] [stderr]      Running tests/cross_join_keyword_test.rs (/opt/rustwide/target/debug/deps/cross_join_keyword_test-659ece2a40f5a8d4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test comma_join_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test explicit_cross_join_one_violation ... ok
[INFO] [stdout] test cross_join_in_cte_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test inner_join_no_violation ... ok
[INFO] [stdout] test cross_join_in_subquery_violation ... ok
[INFO] [stdout] test left_join_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test right_join_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_cross_joins_two_violations ... ok
[INFO] [stderr]      Running tests/date_arithmetic_test.rs (/opt/rustwide/target/debug/deps/date_arithmetic_test-ff59c8ea3a2d4aa8)
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr]      Running tests/date_trunc_function_test.rs (/opt/rustwide/target/debug/deps/date_trunc_function_test-ea76f4e1c67ff7c7)
[INFO] [stdout] test date_col_plus_integer_one_violation ... ok
[INFO] [stdout] test date_arithmetic_in_subquery_one_violation ... ok
[INFO] [stdout] test message_contains_interval_hint ... ok
[INFO] [stdout] test created_at_plus_integer_one_violation ... ok
[INFO] [stdout] test column_plus_column_no_violation ... ok
[INFO] [stdout] test created_at_plus_interval_no_violation ... ok
[INFO] [stdout] test dateadd_function_no_violation ... ok
[INFO] [stdout] test non_date_col_no_violation ... ok
[INFO] [stdout] test date_arithmetic_in_cte_one_violation ... ok
[INFO] [stdout] test ts_start_minus_integer_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test non_date_column_plus_integer_no_violation ... ok
[INFO] [stdout] test select_created_at_plus_integer_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test updated_at_minus_integer_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test date_trunc_in_comment_no_violation ... ok
[INFO] [stdout] test date_trunc_in_string_no_violation ... ok
[INFO] [stdout] test date_trunc_violation ... ok
[INFO] [stdout] test date_trunc_in_where_violation ... ok
[INFO] [stdout] test date_format_violation ... ok
[INFO] [stderr]      Running tests/dateadd_function_test.rs (/opt/rustwide/target/debug/deps/dateadd_function_test-a2745b3cd04ecfe5)
[INFO] [stdout] test date_format_message_content ... ok
[INFO] [stdout] test date_format_case_insensitive ... ok
[INFO] [stdout] test date_trunc_message_content ... ok
[INFO] [stdout] test date_trunc_case_insensitive ... ok
[INFO] [stdout] test multiple_functions_multiple_violations ... ok
[INFO] [stdout] test trunc_case_insensitive ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test trunc_in_block_comment_no_violation ... ok
[INFO] [stdout] test trunc_violation ... ok
[INFO] [stdout] test truncate_prefix_not_flagged_as_trunc ... ok
[INFO] [stdout] test two_date_trunc_calls ... ok
[INFO] [stdout] test trunc_message_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test dateadd_in_line_comment_no_violation ... ok
[INFO] [stdout] test dateadd_in_block_comment_no_violation ... ok
[INFO] [stdout] test date_add_in_string_no_violation ... ok
[INFO] [stdout] test date_add_message_mentions_interval ... ok
[INFO] [stdout] test date_add_lowercase_violation ... ok
[INFO] [stdout] test date_add_uppercase_violation ... ok
[INFO] [stdout] test both_functions_two_violations ... ok
[INFO] [stdout] test date_add_message_mentions_mysql ... ok
[INFO] [stdout] test dateadd_lowercase_violation ... ok
[INFO] [stdout] test dateadd_message_mentions_sql_server ... ok
[INFO] [stdout] test dateadd_mixedcase_violation ... ok
[INFO] [stdout] test standard_interval_no_violation ... ok
[INFO] [stdout] test dateadd_uppercase_violation ... ok
[INFO] [stdout] test word_boundary_not_flagged ... ok
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test dateadd_in_string_no_violation ... ok
[INFO] [stdout] test dateadd_message_mentions_interval ... ok
[INFO] [stderr]      Running tests/deep_cte_chain_test.rs (/opt/rustwide/target/debug/deps/deep_cte_chain_test-4335de77f10f3e9c)
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test default_max_depth_is_five ... ok
[INFO] [stdout] test diamond_shape_depth_3_default_max_no_violation ... ok
[INFO] [stdout] test custom_max_3_chain_of_3_no_violation ... ok
[INFO] [stdout] test custom_max_2_chain_of_3_one_violation ... ok
[INFO] [stdout] test diagnostic_has_correct_rule_name ... ok
[INFO] [stderr]      Running tests/deeply_nested_case_test.rs (/opt/rustwide/target/debug/deps/deeply_nested_case_test-12a5aa2bde3078b8)
[INFO] [stdout] test chain_of_5_at_default_max_no_violation ... ok
[INFO] [stdout] test chain_of_6_default_max_one_violation ... ok
[INFO] [stdout] test custom_max_3_chain_of_4_one_violation ... ok
[INFO] [stdout] test chain_of_3_default_max_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test no_with_clause_no_violation ... ok
[INFO] [stdout] test single_cte_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_contains_depth_and_max ... ok
[INFO] [stdout] test three_independent_ctes_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test end_keyword_not_in_case_context_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test case_in_comment_no_violation ... ok
[INFO] [stdout] test no_case_no_violation ... ok
[INFO] [stdout] test case_in_string_no_violation ... ok
[INFO] [stdout] test one_level_no_violation ... ok
[INFO] [stdout] test multiple_separate_cases_no_violation ... ok
[INFO] [stdout] test four_levels_violation ... ok
[INFO] [stdout] test custom_max_depth_5_depth_6_violation ... ok
[INFO] [stdout] test three_levels_no_violation ... ok
[INFO] [stdout] test two_levels_no_violation ... ok
[INFO] [stdout] test violation_message_contains_max ... ok
[INFO] [stdout] test violation_message_contains_depth ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delete_without_where_test.rs (/opt/rustwide/target/debug/deps/delete_without_where_test-9dd33dc82dd89e65)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test delete_lowercase_without_where_one_violation ... ok
[INFO] [stdout] test delete_without_where_one_violation ... ok
[INFO] [stdout] test correct_col_number_for_delete_keyword ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test multiple_deletes_both_without_where_two_violations ... ok
[INFO] [stdout] test delete_with_tautological_where_no_violation ... ok
[INFO] [stdout] test multiple_deletes_only_one_without_where_flagged ... ok
[INFO] [stdout] test delete_with_where_no_violation ... ok
[INFO] [stdout] test delete_with_complex_where_no_violation ... ok
[INFO] [stdout] test delete_with_false_condition_where_no_violation ... ok
[INFO] [stderr]      Running tests/distinct_group_by_test.rs (/opt/rustwide/target/debug/deps/distinct_group_by_test-8f1bfb98f4da7174)
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test mixed_select_and_delete_without_where_one_violation ... ok
[INFO] [stdout] test correct_line_number_for_delete_keyword ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test distinct_without_group_by_no_violation ... ok
[INFO] [stdout] test distinct_with_group_by_one_column_is_violation ... ok
[INFO] [stdout] test diagnostic_rule_field_is_correct ... ok
[INFO] [stdout] test distinct_with_group_by_two_columns_is_violation ... ok
[INFO] [stdout] test group_by_without_distinct_no_violation ... ok
[INFO] [stdout] test plain_select_no_violation ... ok
[INFO] [stdout] test distinct_with_aggregate_and_group_by_is_violation ... ok
[INFO] [stdout] test lowercase_distinct_with_group_by_is_violation ... ok
[INFO] [stdout] test two_queries_only_one_has_distinct_group_by_one_violation ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test union_branch_with_distinct_group_by_is_violation ... ok
[INFO] [stdout] test violation_message_mentions_redundant ... ok
[INFO] [stdout] test subquery_with_distinct_and_group_by_is_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distinct_parenthesis_test.rs (/opt/rustwide/target/debug/deps/distinct_parenthesis_test-8fbae11f17872a87)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test distinct_in_string_no_violation ... ok
[INFO] [stdout] test distinct_in_block_comment_no_violation ... ok
[INFO] [stdout] test distinct_followed_by_non_paren_no_violation ... ok
[INFO] [stdout] test distinct_with_extra_spaces_before_paren_is_flagged ... ok
[INFO] [stdout] test distinct_multiple_cols_without_parens_no_violation ... ok
[INFO] [stdout] test distinct_in_line_comment_no_violation ... ok
[INFO] [stdout] test distinct_with_parens_message_is_correct ... ok
[INFO] [stdout] test distinct_with_parens_col_points_to_open_paren ... ok
[INFO] [stdout] test count_distinct_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test distinct_with_parens_is_flagged ... ok
[INFO] [stdout] test distinct_with_multiple_cols_in_parens_is_flagged ... ok
[INFO] [stdout] test lowercase_distinct_with_parens_is_flagged ... ok
[INFO] [stdout] test multiple_violations_different_lines ... ok
[INFO] [stdout] test distinct_without_parens_no_violation ... ok
[INFO] [stderr]      Running tests/distinct_with_window_function_test.rs (/opt/rustwide/target/debug/deps/distinct_with_window_function_test-5faed93feb176a25)
[INFO] [stdout] test select_distinct_col_comma_other_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_distinct_no_window_fn_no_violation ... ok
[INFO] [stdout] test line_col_are_nonzero ... ok
[INFO] [stdout] test select_distinct_with_dense_rank_violation ... ok
[INFO] [stdout] test select_distinct_with_multiple_window_fns_one_violation ... ok
[INFO] [stdout] test select_distinct_with_rank_violation ... ok
[INFO] [stdout] test message_content_is_informative ... ok
[INFO] [stdout] test select_distinct_with_lag_window_fn_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test outer_no_distinct_inner_has_distinct_with_window_fn_violation ... ok
[INFO] [stdout] test select_distinct_with_row_number_violation ... ok
[INFO] [stdout] test select_distinct_with_sum_aggregate_no_violation ... ok
[INFO] [stdout] test select_distinct_with_window_fn_in_subquery_violation ... ok
[INFO] [stdout] test select_distinct_with_window_fn_in_cte_violation ... ok
[INFO] [stderr]      Running tests/division_by_zero_test.rs (/opt/rustwide/target/debug/deps/division_by_zero_test-f49dd4d26363fe8d)
[INFO] [stdout] test select_no_distinct_with_window_fn_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test line_and_col_are_nonzero ... ok
[INFO] [stdout] test integer_zero_divisor_one_violation ... ok
[INFO] [stdout] test chained_division_second_is_zero_one_violation ... ok
[INFO] [stdout] test division_by_zero_in_where_clause_one_violation ... ok
[INFO] [stdout] test division_by_zero_no_from_one_violation ... ok
[INFO] [stdout] test indirect_zero_addition_no_violation ... ok
[INFO] [stdout] test column_divisor_no_violation ... ok
[INFO] [stdout] test float_zero_divisor_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test non_zero_divisor_no_violation ... ok
[INFO] [stdout] test no_division_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multi_digit_zero_float_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/drop_column_if_exists_test.rs (/opt/rustwide/target/debug/deps/drop_column_if_exists_test-f73580758a72c1f4)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test drop_column_mixed_case_without_if_exists_violation ... ok
[INFO] [stdout] test drop_column_if_exists_no_violation ... ok
[INFO] [stdout] test drop_column_lowercase_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test drop_column_without_if_exists_one_violation ... ok
[INFO] [stdout] test message_mentions_if_exists ... ok
[INFO] [stdout] test drop_column_if_exists_lowercase_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_drop_column_multiple_violations ... ok
[INFO] [stdout] test mixed_with_and_without_if_exists ... ok
[INFO] [stdout] test works_with_parse_error_source_level_scan ... ok
[INFO] [stdout] test select_statement_no_violation ... ok
[INFO] [stdout] test violation_on_second_line_has_correct_line_number ... ok
[INFO] [stdout] test skip_drop_column_in_string_literal ... ok
[INFO] [stdout] test skip_drop_column_in_line_comment ... ok
[INFO] [stdout] test drop_table_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/drop_index_test.rs (/opt/rustwide/target/debug/deps/drop_index_test-b130a90e71158762)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test drop_table_without_if_exists_no_violation ... ok
[INFO] [stdout] test diagnostic_rule_name_correct ... ok
[INFO] [stdout] test drop_view_without_if_exists_no_violation ... ok
[INFO] [stdout] test drop_index_if_exists_no_violation ... ok
[INFO] [stdout] test if_exists_true_is_not_flagged ... ok
[INFO] [stdout] test drop_index_without_if_exists_one_violation ... ok
[INFO] [stdout] test drop_table_if_exists_no_violation ... ok
[INFO] [stdout] test message_contains_if_exists ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_drop_index_multiple_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test if_exists_false_is_flagged ... ok
[INFO] [stdout] test select_statement_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stderr]      Running tests/drop_schema_statement_test.rs (/opt/rustwide/target/debug/deps/drop_schema_statement_test-61479a8229c8967e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test create_schema_no_violation ... ok
[INFO] [stdout] test drop_schema_if_exists_still_violation ... ok
[INFO] [stdout] test drop_schema_cascade_violation ... ok
[INFO] [stdout] test drop_table_no_violation ... ok
[INFO] [stdout] test drop_schema_one_violation ... ok
[INFO] [stdout] test drop_database_if_exists_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test correct_line_for_drop_keyword ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test two_drop_schemas_two_violations ... ok
[INFO] [stderr]      Running tests/drop_table_if_exists_test.rs (/opt/rustwide/target/debug/deps/drop_table_if_exists_test-3c3a61782cfd563f)
[INFO] [stdout] test drop_database_one_violation ... ok
[INFO] [stdout] test message_contains_irreversible_or_backup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test delete_without_where_no_violation ... ok
[INFO] [stdout] test drop_view_no_violation ... ok
[INFO] [stdout] test drop_table_if_exists_lowercase_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test drop_table_lowercase_without_if_exists_one_violation ... ok
[INFO] [stdout] test drop_index_no_violation ... ok
[INFO] [stdout] test drop_table_if_exists_no_violation ... ok
[INFO] [stdout] test drop_table_without_if_exists_one_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test drop_table_multiple_tables_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_drop_statements_multiple_violations ... ok
[INFO] [stdout] test update_statement_no_violation ... ok
[INFO] [stdout] test select_statement_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/drop_view_if_exists_test.rs (/opt/rustwide/target/debug/deps/drop_view_if_exists_test-4088117dd6413957)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test drop_view_if_exists_no_violation ... ok
[INFO] [stdout] test drop_schema_no_violation ... ok
[INFO] [stdout] test drop_view_if_exists_multiple_views_no_violation ... ok
[INFO] [stdout] test drop_table_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test drop_view_mixed ... ok
[INFO] [stdout] test drop_view_violation_message_mentions_view_name ... ok
[INFO] [stdout] test drop_view_violation_message_mentions_if_exists ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_drop_views_two_violations ... ok
[INFO] [stdout] test drop_view_without_if_exists_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test drop_view_with_schema_prefix_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/duplicate_alias_test.rs (/opt/rustwide/target/debug/deps/duplicate_alias_test-0d077d94e9b1c7fa)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test literal_aliases_no_duplicate_no_violation ... ok
[INFO] [stdout] test cte_inner_select_duplicate_flagged ... ok
[INFO] [stdout] test alias_appears_three_times_one_violation_reported ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test no_aliases_no_violation ... ok
[INFO] [stdout] test no_duplicate_aliases_no_violation ... ok
[INFO] [stdout] test duplicate_alias_case_insensitive_one_violation ... ok
[INFO] [stdout] test outer_duplicate_and_inner_duplicate_both_flagged ... ok
[INFO] [stderr]      Running tests/duplicate_column_in_create_test.rs (/opt/rustwide/target/debug/deps/duplicate_column_in_create_test-2c7e1580d293edbb)
[INFO] [stdout] test duplicate_alias_same_name_one_violation ... ok
[INFO] [stdout] test three_cols_first_and_last_duplicate_one_violation ... ok
[INFO] [stdout] test subquery_inner_duplicate_one_violation ... ok
[INFO] [stdout] test two_different_duplicate_aliases_two_violations ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test outer_clean_inner_duplicate_only_inner_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test no_duplicate_columns_no_violation ... ok
[INFO] [stdout] test duplicate_column_three_columns_one_violation ... ok
[INFO] [stdout] test duplicate_column_one_violation ... ok
[INFO] [stdout] test multiple_duplicate_pairs_multiple_violations ... ok
[INFO] [stdout] test line_col_non_zero ... ok
[INFO] [stdout] test duplicate_column_case_insensitive_one_violation ... ok
[INFO] [stdout] test message_contains_column_name ... ok
[INFO] [stdout] test no_create_table_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test qualified_table_name_duplicate_one_violation ... ok
[INFO] [stdout] test three_columns_all_same_name_one_violation ... ok
[INFO] [stdout] test select_query_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test three_distinct_columns_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/duplicate_condition_test.rs (/opt/rustwide/target/debug/deps/duplicate_condition_test-7571a278c872e42a)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test duplicate_in_having_flagged ... ok
[INFO] [stdout] test case_insensitive_duplicate_flagged ... ok
[INFO] [stdout] test no_duplicate_different_values_no_violation ... ok
[INFO] [stdout] test duplicate_or_condition_one_violation ... ok
[INFO] [stdout] test duplicate_and_condition_one_violation ... ok
[INFO] [stdout] test message_mentions_duplicate ... ok
[INFO] [stdout] test no_duplicate_no_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test no_where_clause_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_condition_no_violation ... ok
[INFO] [stdout] test whitespace_normalized_duplicate_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/duplicate_cte_names_test.rs (/opt/rustwide/target/debug/deps/duplicate_cte_names_test-6c297f5fd46f8cfe)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test single_cte_no_violation ... ok
[INFO] [stdout] test distinct_cte_names_no_violation ... ok
[INFO] [stdout] test no_ctes_no_violation ... ok
[INFO] [stdout] test message_includes_duplicate_cte_name ... ok
[INFO] [stdout] test duplicate_cte_name_one_violation ... ok
[INFO] [stdout] test three_ctes_all_same_name_one_violation ... ok
[INFO] [stdout] test three_ctes_first_and_third_same_name_one_violation ... ok
[INFO] [stdout] test two_different_duplicate_names_two_violations ... ok
[INFO] [stdout] test duplicate_cte_name_case_insensitive_one_violation ... ok
[INFO] [stdout] test nested_query_with_own_duplicate_ctes_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/duplicate_group_by_column_test.rs (/opt/rustwide/target/debug/deps/duplicate_group_by_column_test-a248a8f19fad7f1b)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_duplicate_no_violation ... ok
[INFO] [stdout] test single_column_no_violation ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stderr]      Running tests/duplicate_join_test.rs (/opt/rustwide/target/debug/deps/duplicate_join_test-e0a5f3164c6d809b)
[INFO] [stdout] test group_by_1_no_violation ... ok
[INFO] [stdout] test simple_duplicate_violation ... ok
[INFO] [stdout] test case_insensitive_duplicate_violation ... ok
[INFO] [stdout] test violation_message_contains_column_name ... ok
[INFO] [stdout] test two_tables_no_violation ... ok
[INFO] [stdout] test group_by_expression_duplicate_violation ... ok
[INFO] [stdout] test group_by_expression_no_violation ... ok
[INFO] [stdout] test three_columns_one_duplicate_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_joins_no_violation ... ok
[INFO] [stdout] test different_schemas_same_name_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test message_mentions_duplicate ... ok
[INFO] [stdout] test same_table_three_times_flagged ... ok
[INFO] [stdout] test main_table_and_join_same_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test same_table_twice_flagged ... ok
[INFO] [stdout] test schema_qualified_same_table_flagged ... ok
[INFO] [stdout] test subquery_own_joins_checked_independently ... ok
[INFO] [stdout] test two_different_tables_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/duplicate_order_by_column_test.rs (/opt/rustwide/target/debug/deps/duplicate_order_by_column_test-712e32356c4ed315)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test no_duplicate_no_violation ... ok
[INFO] [stdout] test duplicate_with_direction_violation ... ok
[INFO] [stdout] test order_by_expr_no_violation ... ok
[INFO] [stdout] test three_columns_two_duplicate_violation ... ok
[INFO] [stdout] test case_insensitive_duplicate_violation ... ok
[INFO] [stderr]      Running tests/duplicate_select_column_test.rs (/opt/rustwide/target/debug/deps/duplicate_select_column_test-7ac68e22486918a6)
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test single_column_no_violation ... ok
[INFO] [stdout] test simple_duplicate_violation ... ok
[INFO] [stdout] test two_separate_queries_each_no_violation ... ok
[INFO] [stdout] test violation_message_contains_column_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test compound_identifier_last_part_checked ... ok
[INFO] [stdout] test duplicate_alias_one_violation ... ok
[INFO] [stdout] test case_insensitive_duplicate ... ok
[INFO] [stdout] test column_appears_three_times_one_violation ... ok
[INFO] [stdout] test distinct_aliases_are_clean ... ok
[INFO] [stdout] test cte_inner_duplicate_flagged ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test distinct_aliases_no_violation ... ok
[INFO] [stdout] test duplicate_unnamed_column_one_violation ... ok
[INFO] [stdout] test no_duplicates_no_violation ... ok
[INFO] [stdout] test multiple_statements_correct_count ... ok
[INFO] [stdout] test subquery_inner_duplicate_flagged ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/empty_in_list_test.rs (/opt/rustwide/target/debug/deps/empty_in_list_test-2998462acf89c4a3)
[INFO] [stdout] test wildcard_ignored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_in_in_string_not_flagged ... ok
[INFO] [stderr]      Running tests/empty_string_comparison_test.rs (/opt/rustwide/target/debug/deps/empty_string_comparison_test-e83ee6e9cf463001)
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test empty_in_in_comment_not_flagged ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test empty_in_list_one_violation ... ok
[INFO] [stdout] test empty_in_with_spaces_flagged ... ok
[INFO] [stdout] test empty_in_in_having_flagged ... ok
[INFO] [stdout] test lowercase_in_flagged ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test nonempty_in_no_violation ... ok
[INFO] [stdout] test not_in_empty_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test normal_in_list_no_violation ... ok
[INFO] [stdout] test two_empty_in_lists_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test eq_operator_col_position_is_correct ... ok
[INFO] [stdout] test eq_empty_string_one_violation ... ok
[INFO] [stdout] test eq_null_no_violation ... ok
[INFO] [stdout] test eq_empty_string_in_line_comment_no_violation ... ok
[INFO] [stdout] test eq_empty_string_lowercase_one_violation ... ok
[INFO] [stdout] test diamond_neq_empty_string_one_violation ... ok
[INFO] [stdout] test eq_empty_string_in_block_comment_no_violation ... ok
[INFO] [stdout] test eq_non_empty_string_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test escaped_quote_inside_string_no_violation ... ok
[INFO] [stdout] test neq_empty_string_one_violation ... ok
[INFO] [stdout] test line_col_points_to_operator ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_empty_string_comparisons_multiple_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/except_all_test.rs (/opt/rustwide/target/debug/deps/except_all_test-64eb84c42a57629b)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test except_all_in_cte_one_violation ... ok
[INFO] [stdout] test except_all_and_intersect_without_all_one_violation ... ok
[INFO] [stdout] test except_all_and_intersect_all_two_violations ... ok
[INFO] [stdout] test except_all_one_violation ... ok
[INFO] [stdout] test except_all_in_subquery_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test intersect_all_one_violation ... ok
[INFO] [stdout] test intersect_without_all_no_violation ... ok
[INFO] [stdout] test message_mentions_all_or_portability ... ok
[INFO] [stdout] test two_except_all_two_violations ... ok
[INFO] [stderr]      Running tests/excessive_group_by_test.rs (/opt/rustwide/target/debug/deps/excessive_group_by_test-240111eab0d50806)
[INFO] [stdout] test union_all_no_violation ... ok
[INFO] [stdout] test except_without_all_no_violation ... ok
[INFO] [stdout] test union_without_all_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_five ... ok
[INFO] [stdout] test custom_max_3_with_4_columns_one_violation ... ok
[INFO] [stdout] test five_columns_at_max_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test group_by_all_no_violation ... ok
[INFO] [stdout] test custom_max_3_with_3_columns_no_violation ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test six_columns_over_max_one_violation ... ok
[INFO] [stdout] test three_columns_under_max_no_violation ... ok
[INFO] [stdout] test subquery_with_excessive_group_by_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_selects_both_excessive_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/excessive_union_chain_test.rs (/opt/rustwide/target/debug/deps/excessive_union_chain_test-c9cd9dbc22ffc4c1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test four_set_ops_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test five_except_one_violation ... ok
[INFO] [stdout] test message_contains_cte_or_refactor_hint ... ok
[INFO] [stdout] test five_intersect_one_violation ... ok
[INFO] [stdout] test five_union_one_violation ... ok
[INFO] [stdout] test message_contains_count ... ok
[INFO] [stdout] test five_union_all_one_violation ... ok
[INFO] [stdout] test mixed_union_intersect_except_counts_toward_threshold ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test three_set_ops_no_violation ... ok
[INFO] [stdout] test no_set_ops_no_violation ... ok
[INFO] [stdout] test single_select_no_violation ... ok
[INFO] [stderr]      Running tests/excessive_where_conditions_test.rs (/opt/rustwide/target/debug/deps/excessive_where_conditions_test-95be81eb4b10331b)
[INFO] [stdout] test ten_union_all_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_is_ten ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test custom_max_3_with_4_operators_one_violation ... ok
[INFO] [stdout] test eleven_operators_over_max_one_violation ... ok
[INFO] [stdout] test no_where_no_violation ... ok
[INFO] [stdout] test having_at_max_no_violation ... ok
[INFO] [stdout] test having_with_too_many_conditions_violation ... ok
[INFO] [stdout] test or_conditions_counted ... ok
[INFO] [stdout] test custom_max_3_with_3_operators_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test single_condition_no_violation ... ok
[INFO] [stdout] test under_max_no_violation ... ok
[INFO] [stdout] test ten_operators_at_max_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/execute_statement_test.rs (/opt/rustwide/target/debug/deps/execute_statement_test-90f7d35890eace7d)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test execute_and_exec_two_violations ... ok
[INFO] [stdout] test exec_message_mentions_sql_server ... ok
[INFO] [stdout] test exec_case_insensitive_mixed ... ok
[INFO] [stdout] test exec_one_violation ... ok
[INFO] [stdout] test exec_in_string_literal_no_violation ... ok
[INFO] [stdout] test execute_in_string_literal_no_violation ... ok
[INFO] [stdout] test execute_in_comment_no_violation ... ok
[INFO] [stdout] test execute_message_mentions_dialect ... ok
[INFO] [stdout] test execute_case_insensitive_lower ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stderr]      Running tests/exists_over_in_test.rs (/opt/rustwide/target/debug/deps/exists_over_in_test-0435bd890a0f581f)
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_second_line ... ok
[INFO] [stdout] test execute_one_violation ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test execute_word_boundary_no_false_positive ... ok
[INFO] [stdout] test two_executes_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test in_subquery_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test not_in_subquery_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test in_subquery_in_having_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test in_subquery_in_select_projection_violation ... ok
[INFO] [stdout] test in_with_cte_no_flag_of_cte_itself ... ok
[INFO] [stdout] test nested_in_subquery_violation ... ok
[INFO] [stdout] test in_literal_list_no_violation ... ok
[INFO] [stdout] test message_contains_exists ... ok
[INFO] [stdout] test select_without_in_no_violation ... ok
[INFO] [stdout] test two_in_subqueries_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/exists_select_list_test.rs (/opt/rustwide/target/debug/deps/exists_select_list_test-899191de35265270)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test exists_with_qualified_col_ref_one_violation ... ok
[INFO] [stdout] test exists_in_subquery_one_violation ... ok
[INFO] [stdout] test exists_with_column_ref_one_violation ... ok
[INFO] [stdout] test exists_in_cte_one_violation ... ok
[INFO] [stdout] test exists_with_select_null_no_violation ... ok
[INFO] [stdout] test exists_with_select_1_no_violation ... ok
[INFO] [stdout] test exists_in_case_expression_one_violation ... ok
[INFO] [stdout] test exists_with_multiple_columns_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test exists_with_select_star_no_violation ... ok
[INFO] [stdout] test message_contains_exists_or_select_1 ... ok
[INFO] [stdout] test exists_with_string_literal_no_violation ... ok
[INFO] [stdout] test not_exists_with_column_ref_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/explain_statement_test.rs (/opt/rustwide/target/debug/deps/explain_statement_test-1309f5e0c02e9e0e)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test explain_mixed_case_violation ... ok
[INFO] [stdout] test explain_simple_violation ... ok
[INFO] [stdout] test explain_query_plan_violation ... ok
[INFO] [stdout] test explain_in_string_no_violation ... ok
[INFO] [stdout] test explain_analyze_violation ... ok
[INFO] [stdout] test explain_in_comment_no_violation ... ok
[INFO] [stdout] test explain_lowercase_violation ... ok
[INFO] [stdout] test no_explain_no_violation ... ok
[INFO] [stdout] test explanation_word_boundary_no_violation ... ok
[INFO] [stdout] test explain_uppercase_violation ... ok
[INFO] [stdout] test multiple_explains_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/explicit_alias_test.rs (/opt/rustwide/target/debug/deps/explicit_alias_test-030fb69d7239ad8c)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test implicit_table_alias_flagged ... ok
[INFO] [stdout] test join_with_as_no_violation ... ok
[INFO] [stdout] test implicit_join_alias_flagged ... ok
[INFO] [stdout] test explicit_alias_no_violation ... ok
[INFO] [stdout] test alias_in_string_not_flagged ... ok
[INFO] [stdout] test cte_alias_no_violation ... ok
[INFO] [stdout] test alias_after_newline_flagged ... ok
[INFO] [stdout] test lateral_join_with_explicit_alias_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_as ... ok
[INFO] [stdout] test no_alias_no_violation ... ok
[INFO] [stdout] test subquery_with_implicit_alias_flagged ... ok
[INFO] [stdout] test subquery_with_explicit_alias_no_violation ... ok
[INFO] [stdout] test two_implicit_aliases_flagged ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/explicit_column_alias_test.rs (/opt/rustwide/target/debug/deps/explicit_column_alias_test-5093111a64e49b9a)
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test function_result_aliased_without_as_one_violation ... ok
[INFO] [stdout] test in_subquery_one_violation ... ok
[INFO] [stdout] test message_contains_alias_name ... ok
[INFO] [stdout] test implicit_column_alias_one_violation ... ok
[INFO] [stdout] test expression_alias_without_as_one_violation ... ok
[INFO] [stdout] test explicit_column_alias_no_violation ... ok
[INFO] [stdout] test in_cte_one_violation ... ok
[INFO] [stdout] test multiple_implicit_aliases_two_violations ... ok
[INFO] [stdout] test no_alias_no_violation ... ok
[INFO] [stdout] test wildcard_no_violation ... ok
[INFO] [stdout] test one_with_as_one_without_one_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test expression_alias_with_as_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/explicit_join_type_test.rs (/opt/rustwide/target/debug/deps/explicit_join_type_test-ac167f6acdc78627)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test cross_join_is_not_flagged ... ok
[INFO] [stdout] test inner_join_is_not_flagged ... ok
[INFO] [stdout] test left_outer_join_is_not_flagged ... ok
[INFO] [stdout] test join_inside_string_not_flagged ... ok
[INFO] [stdout] test full_outer_join_is_not_flagged ... ok
[INFO] [stdout] test bare_join_violation_message ... ok
[INFO] [stdout] test lowercase_bare_join_is_flagged ... ok
[INFO] [stdout] test mix_bare_and_inner_join_flags_one ... ok
[INFO] [stdout] test multiple_bare_joins_flagged ... ok
[INFO] [stdout] test natural_join_is_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_source_still_runs ... ok
[INFO] [stdout] test right_join_is_not_flagged ... ok
[INFO] [stdout] test left_join_is_not_flagged ... ok
[INFO] [stderr]      Running tests/floating_point_comparison_test.rs (/opt/rustwide/target/debug/deps/floating_point_comparison_test-bb69b4cf6d469e3a)
[INFO] [stdout] test bare_join_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test integer_comparison_no_violation ... ok
[INFO] [stdout] test float_in_string_not_flagged ... ok
[INFO] [stdout] test message_mentions_float_or_precision ... ok
[INFO] [stdout] test negative_float_flagged ... ok
[INFO] [stdout] test neq_float_flagged ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test string_comparison_no_violation ... ok
[INFO] [stdout] test two_float_comparisons_flagged ... ok
[INFO] [stdout] test diamond_neq_float_flagged ... ok
[INFO] [stdout] test zero_point_zero_flagged ... ok
[INFO] [stdout] test eq_float_flagged ... ok
[INFO] [stdout] test float_in_comment_not_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stderr]      Running tests/format_function_test.rs (/opt/rustwide/target/debug/deps/format_function_test-48bb982a2bbfc637)
[INFO] [stdout] test greater_than_float_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test format_in_where_violation ... ok
[INFO] [stdout] test multiple_format_functions_multiple_violations ... ok
[INFO] [stdout] test format_function_violation ... ok
[INFO] [stdout] test cast_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test format_message_content ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test to_char_in_cte_violation ... ok
[INFO] [stdout] test to_char_violation ... ok
[INFO] [stdout] test to_varchar_violation ... ok
[INFO] [stdout] test to_char_case_insensitive ... ok
[INFO] [stdout] test to_char_message_content ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test format_case_insensitive ... ok
[INFO] [stderr]      Running tests/full_outer_join_test.rs (/opt/rustwide/target/debug/deps/full_outer_join_test-842648ab9a218d56)
[INFO] [stdout] test concat_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test full_outer_join_in_subquery_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test left_join_no_violation ... ok
[INFO] [stdout] test inner_join_no_violation ... ok
[INFO] [stdout] test full_outer_join_one_violation ... ok
[INFO] [stdout] test cross_join_no_violation ... ok
[INFO] [stdout] test full_outer_join_in_cte_violation ... ok
[INFO] [stdout] test full_join_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test right_join_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_full_outer_joins_two_violations ... ok
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/function_call_depth_test.rs (/opt/rustwide/target/debug/deps/function_call_depth_test-9c0d4868853bde34)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_depth_is_three ... ok
[INFO] [stdout] test depth_2_no_violation ... ok
[INFO] [stdout] test custom_max_2_depth_2_no_violation ... ok
[INFO] [stdout] test depth_3_at_max_no_violation ... ok
[INFO] [stdout] test depth_1_no_violation ... ok
[INFO] [stdout] test message_contains_depth_and_max ... ok
[INFO] [stdout] test depth_4_over_max_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test no_function_calls_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_deep_functions_two_violations ... ok
[INFO] [stdout] test custom_max_2_depth_3_one_violation ... ok
[INFO] [stdout] test depth_1_with_custom_max_0_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/function_call_spacing_test.rs (/opt/rustwide/target/debug/deps/function_call_spacing_test-79d4c7c71aa33128)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test in_keyword_before_paren_produces_no_violations ... ok
[INFO] [stdout] test exists_keyword_before_paren_produces_no_violations ... ok
[INFO] [stdout] test as_keyword_before_paren_produces_no_violations ... ok
[INFO] [stdout] test count_with_space_before_paren_produces_one_violation ... ok
[INFO] [stdout] test coalesce_with_space_before_paren_produces_one_violation ... ok
[INFO] [stdout] test count_without_space_produces_no_violations ... ok
[INFO] [stdout] test not_keyword_before_paren_produces_no_violations ... ok
[INFO] [stdout] test multiple_violations_are_all_reported ... ok
[INFO] [stdout] test max_with_space_before_paren_produces_one_violation ... ok
[INFO] [stdout] test lower_with_space_produces_one_violation ... ok
[INFO] [stdout] test pattern_inside_string_produces_no_violations ... ok
[INFO] [stdout] test parse_error_source_still_runs ... ok
[INFO] [stdout] test violation_message_contains_function_name_and_hint ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/function_on_filtered_column_test.rs (/opt/rustwide/target/debug/deps/function_on_filtered_column_test-2a2141e01f1b049f)
[INFO] [stdout] test coalesce_without_space_produces_no_violations ... ok
[INFO] [stdout] test over_keyword_before_paren_produces_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test function_on_column_gt_flagged ... ok
[INFO] [stdout] test function_on_literal_not_flagged ... ok
[INFO] [stdout] test function_on_column_eq_flagged ... ok
[INFO] [stdout] test nested_function_not_flagged ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_functions_in_where_two_violations ... ok
[INFO] [stdout] test no_function_in_where_no_violation ... ok
[INFO] [stdout] test join_on_function_flagged ... ok
[INFO] [stdout] test function_with_two_args_not_flagged ... ok
[INFO] [stdout] test function_on_expression_not_flagged ... ok
[INFO] [stderr]      Running tests/functions_test.rs (/opt/rustwide/target/debug/deps/functions_test-f295476e8a6a6582)
[INFO] [stdout] test message_mentions_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test function_inside_single_quoted_string_skipped ... ok
[INFO] [stdout] test function_message_format ... ok
[INFO] [stdout] test function_on_second_line_correct_line_number ... ok
[INFO] [stdout] test function_inside_block_comment_skipped ... ok
[INFO] [stdout] test lowercase_coalesce_flagged ... ok
[INFO] [stdout] test count_without_paren_not_flagged ... ok
[INFO] [stdout] test lowercase_count_flagged ... ok
[INFO] [stdout] test function_inside_line_comment_skipped ... ok
[INFO] [stdout] test function_inside_double_quoted_identifier_skipped ... ok
[INFO] [stdout] test function_inside_backtick_skipped ... ok
[INFO] [stdout] test lowercase_row_number_flagged ... ok
[INFO] [stdout] test lowercase_sum_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test mixed_case_count_flagged ... ok
[INFO] [stdout] test uppercase_count_no_violation ... ok
[INFO] [stdout] test multiple_lowercase_functions_all_flagged ... ok
[INFO] [stdout] test uppercase_row_number_no_violation ... ok
[INFO] [stdout] test uppercase_coalesce_no_violation ... ok
[INFO] [stdout] test uppercase_max_and_min_no_violation ... ok
[INFO] [stdout] test lowercase_max_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/get_date_test.rs (/opt/rustwide/target/debug/deps/get_date_test-ab582a1e899a2352)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test current_timestamp_no_violation ... ok
[INFO] [stdout] test getdate_message_content ... ok
[INFO] [stdout] test getdate_case_insensitive ... ok
[INFO] [stdout] test getdate_in_cte_violation ... ok
[INFO] [stdout] test getdate_one_violation ... ok
[INFO] [stdout] test getdate_in_subquery_violation ... ok
[INFO] [stdout] test both_getdate_and_getutcdate_two_violations ... ok
[INFO] [stdout] test getutcdate_one_violation ... ok
[INFO] [stdout] test getutcdate_message_content ... ok
[INFO] [stdout] test nested_getdate_violation ... ok
[INFO] [stdout] test getdate_in_where_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test now_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grant_all_privileges_test.rs (/opt/rustwide/target/debug/deps/grant_all_privileges_test-31dedd7f624b6428)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test grant_all_without_on_flagged ... ok
[INFO] [stdout] test grant_all_one_violation ... ok
[INFO] [stdout] test grant_all_col_points_to_grant ... ok
[INFO] [stdout] test grant_all_case_insensitive ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test grant_all_privileges_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_grant_all_two_violations ... ok
[INFO] [stdout] test grant_specific_no_violation ... ok
[INFO] [stdout] test grant_all_in_comment_not_flagged ... ok
[INFO] [stdout] test grant_select_insert_no_violation ... ok
[INFO] [stdout] test grant_all_in_string_not_flagged ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stderr]      Running tests/group_by_column_per_line_test.rs (/opt/rustwide/target/debug/deps/group_by_column_per_line_test-c02370383dbf3cf5)
[INFO] [stdout] test message_mentions_permissive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_column_group_by_no_violation ... ok
[INFO] [stdout] test group_by_with_rollup_violation ... ok
[INFO] [stdout] test multiline_group_by_all_separate_no_violation ... ok
[INFO] [stdout] test each_column_own_line_no_violation ... ok
[INFO] [stdout] test group_by_in_comment_no_violation ... ok
[INFO] [stdout] test comma_at_end_of_line_no_violation ... ok
[INFO] [stdout] test single_line_query_no_violation ... ok
[INFO] [stdout] test group_by_one_and_count_no_violation ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stdout] test three_columns_violation ... ok
[INFO] [stdout] test two_columns_same_line_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/group_by_on_new_line_test.rs (/opt/rustwide/target/debug/deps/group_by_on_new_line_test-731cc1157d047e29)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test group_by_start_of_first_line_no_violation ... ok
[INFO] [stdout] test group_by_in_block_comment_no_violation ... ok
[INFO] [stdout] test group_by_in_string_no_violation ... ok
[INFO] [stdout] test group_by_in_line_comment_no_violation ... ok
[INFO] [stdout] test group_by_with_leading_whitespace_no_violation ... ok
[INFO] [stdout] test group_by_in_subquery_same_line_violation ... ok
[INFO] [stdout] test group_by_after_from_same_line_violation ... ok
[INFO] [stdout] test group_by_on_own_line_no_violation ... ok
[INFO] [stdout] test lowercase_group_by_same_line_violation ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stdout] test multiple_violations_multiple_statements ... ok
[INFO] [stdout] test group_by_after_having_on_next_line_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test violation_line_number_is_correct ... ok
[INFO] [stdout] test violation_message_mentions_group_by ... ok
[INFO] [stdout] test mixed_case_group_by_same_line_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/group_by_position_test.rs (/opt/rustwide/target/debug/deps/group_by_position_test-1894c3287f64212b)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test column_name_no_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test group_by_in_string_not_flagged ... ok
[INFO] [stdout] test alphanumeric_column_not_flagged ... ok
[INFO] [stdout] test correct_col_number_of_integer ... ok
[INFO] [stdout] test correct_line_number_when_group_by_on_line_2 ... ok
[INFO] [stdout] test mixed_positional_and_column_only_integer_flagged ... ok
[INFO] [stdout] test group_by_in_line_comment_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multi_digit_integer_flagged ... ok
[INFO] [stdout] test multiline_group_by_positional_ref_on_next_line ... ok
[INFO] [stdout] test single_positional_ref_flagged ... ok
[INFO] [stdout] test two_positional_refs_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/having_conditions_count_test.rs (/opt/rustwide/target/debug/deps/having_conditions_count_test-e53921be5836911d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_five ... ok
[INFO] [stdout] test no_having_no_violation ... ok
[INFO] [stdout] test custom_max_2_two_conditions_no_violation ... ok
[INFO] [stdout] test custom_max_2_three_conditions_one_violation ... ok
[INFO] [stdout] test mixed_and_or_counted ... ok
[INFO] [stdout] test five_conditions_at_default_max_no_violation ... ok
[INFO] [stderr]      Running tests/having_on_new_line_test.rs (/opt/rustwide/target/debug/deps/having_on_new_line_test-9799b8263fd1f783)
[INFO] [stdout] test or_conditions_counted ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test single_having_condition_no_violation ... ok
[INFO] [stdout] test three_conditions_default_max_no_violation ... ok
[INFO] [stdout] test six_conditions_over_default_max_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test group_by_and_having_on_separate_lines_no_violation ... ok
[INFO] [stdout] test group_by_having_in_string_no_violation ... ok
[INFO] [stdout] test lowercase_group_by_having_same_line_violation ... ok
[INFO] [stdout] test having_on_next_line_no_violation ... ok
[INFO] [stdout] test group_by_having_in_line_comment_no_violation ... ok
[INFO] [stdout] test having_alone_on_line_no_violation ... ok
[INFO] [stdout] test group_by_having_in_block_comment_no_violation ... ok
[INFO] [stdout] test group_by_and_having_same_line_violation ... ok
[INFO] [stdout] test no_group_by_at_all_no_violation ... ok
[INFO] [stdout] test mixed_case_group_by_having_same_line_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_having_at_all_no_violation ... ok
[INFO] [stdout] test multiple_violations_multiple_lines ... ok
[INFO] [stdout] test violation_line_number_is_correct ... ok
[INFO] [stdout] test violation_message_mentions_having_and_group_by ... ok
[INFO] [stderr]      Running tests/having_without_aggregate_test.rs (/opt/rustwide/target/debug/deps/having_without_aggregate_test-810910b2c48fc454)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test having_max_minus_min_no_violation ... ok
[INFO] [stdout] test having_avg_no_violation ... ok
[INFO] [stdout] test having_col_and_count_no_violation ... ok
[INFO] [stdout] test having_string_comparison_one_violation ... ok
[INFO] [stdout] test having_literal_comparison_one_violation ... ok
[INFO] [stdout] test having_plain_column_one_violation ... ok
[INFO] [stdout] test line_col_points_to_having_keyword ... ok
[INFO] [stdout] test having_count_star_no_violation ... ok
[INFO] [stdout] test having_sum_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test subquery_having_without_aggregate_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_having_no_violation ... ok
[INFO] [stderr]      Running tests/having_without_group_by_test.rs (/opt/rustwide/target/debug/deps/having_without_group_by_test-bef746658360568b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test having_without_group_by_multiline ... ok
[INFO] [stdout] test having_without_group_by_one_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test group_by_without_having_no_violation ... ok
[INFO] [stdout] test having_position_points_to_having_keyword ... ok
[INFO] [stdout] test having_with_group_by_no_violation ... ok
[INFO] [stdout] test group_by_multiple_columns_with_having_no_violation ... ok
[INFO] [stdout] test multiple_statements_only_offender_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test where_no_having_no_violation ... ok
[INFO] [stdout] test two_stmts_both_having_without_group_by_two_violations ... ok
[INFO] [stdout] test trivial_having_without_group_by_one_violation ... ok
[INFO] [stdout] test subquery_having_without_group_by_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/having_without_select_agg_test.rs (/opt/rustwide/target/debug/deps/having_without_select_agg_test-3e7c94de0f931bbd)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test having_with_non_aggregate_no_violation ... ok
[INFO] [stdout] test having_max_with_select_max_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test having_count_with_select_count_no_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stderr]      Running tests/if_null_function_test.rs (/opt/rustwide/target/debug/deps/if_null_function_test-adc3c0cd7b67f39c)
[INFO] [stdout] test having_sum_no_select_agg_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test no_having_no_violation ... ok
[INFO] [stdout] test cte_with_having_without_select_agg_violation ... ok
[INFO] [stdout] test having_and_select_different_aggs_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test having_count_no_select_agg_violation ... ok
[INFO] [stdout] test subquery_having_without_select_agg_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test null_function_in_where_violation ... ok
[INFO] [stdout] test ifnull_case_insensitive_violation ... ok
[INFO] [stdout] test coalesce_no_violation ... ok
[INFO] [stdout] test no_null_function_no_violation ... ok
[INFO] [stdout] test isnull_two_args_one_violation ... ok
[INFO] [stdout] test nvl2_one_violation ... ok
[INFO] [stdout] test ifnull_one_violation ... ok
[INFO] [stdout] test nvl_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_contains_function_name ... ok
[INFO] [stdout] test two_null_functions_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/implicit_boolean_comparison_test.rs (/opt/rustwide/target/debug/deps/implicit_boolean_comparison_test-08ae886895525554)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test eq_true_mixedcase_flagged ... ok
[INFO] [stdout] test diamond_neq_false_flagged ... ok
[INFO] [stdout] test diamond_neq_true_flagged ... ok
[INFO] [stdout] test boolean_in_comment_not_flagged ... ok
[INFO] [stdout] test boolean_in_string_not_flagged ... ok
[INFO] [stdout] test eq_true_lowercase_flagged ... ok
[INFO] [stdout] test eq_false_uppercase_flagged ... ok
[INFO] [stdout] test eq_true_uppercase_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_redundant_or_dialect ... ok
[INFO] [stdout] test no_spaces_eq_true_flagged ... ok
[INFO] [stdout] test neq_true_flagged ... ok
[INFO] [stdout] test neq_false_flagged ... ok
[INFO] [stdout] test is_true_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_violations_flagged ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stderr]      Running tests/implicit_cross_join_test.rs (/opt/rustwide/target/debug/deps/implicit_cross_join_test-a1aa0a2c4fc6f77a)
[INFO] [stdout] test eq_false_lowercase_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test left_join_no_violation ... ok
[INFO] [stderr]      Running tests/implicit_order_direction_test.rs (/opt/rustwide/target/debug/deps/implicit_order_direction_test-71ecdbc7a8e0eeb6)
[INFO] [stdout] test subquery_with_implicit_cross_join_one_violation ... ok
[INFO] [stderr]      Running tests/in_null_comparison_test.rs (/opt/rustwide/target/debug/deps/in_null_comparison_test-980160475250f4b9)
[INFO] [stdout] test cte_with_implicit_cross_join_detected ... ok
[INFO] [stderr]      Running tests/in_single_value_test.rs (/opt/rustwide/target/debug/deps/in_single_value_test-554a27ccd1f4349c)
[INFO] [stdout] test explicit_cross_join_no_violation ... ok
[INFO] [stderr]      Running tests/in_subquery_multi_column_test.rs (/opt/rustwide/target/debug/deps/in_subquery_multi_column_test-bfc1d79c7c5247d7)
[INFO] [stdout] test comma_tables_with_where_one_violation ... ok
[INFO] [stdout] test single_table_no_violation ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test two_comma_tables_one_violation ... ok
[INFO] [stdout] test three_comma_tables_one_violation_per_select ... ok
[INFO] [stdout] test union_first_select_with_comma_tables_one_violation ... ok
[INFO] [stdout] test union_both_selects_with_comma_tables_two_violations ... ok
[INFO] [stdout] test inner_join_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test order_by_asc_no_violation ... ok
[INFO] [stdout] test order_by_in_subquery_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_asc_desc ... ok
[INFO] [stdout] test order_by_desc_no_violation ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test order_by_multiple_both_implicit_two_violations ... ok
[INFO] [stdout] test order_by_multiple_explicit_no_violation ... ok
[INFO] [stdout] test order_by_multiple_one_implicit_violation ... ok
[INFO] [stdout] test order_by_no_direction_violation ... ok
[INFO] [stdout] test order_by_position_no_direction_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test order_by_in_cte_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test in_null_in_comment_is_ignored ... ok
[INFO] [stdout] test in_null_in_string_is_ignored ... ok
[INFO] [stdout] test in_null_is_flagged ... ok
[INFO] [stdout] test in_value_list_is_clean ... ok
[INFO] [stdout] test is_not_null_is_clean ... ok
[INFO] [stdout] test lowercase_in_null_is_flagged ... ok
[INFO] [stdout] test in_null_with_inner_whitespace_is_flagged ... ok
[INFO] [stdout] test in_null_with_other_values_is_clean ... ok
[INFO] [stdout] test is_null_is_clean ... ok
[INFO] [stdout] test not_in_null_message_format_for_not_in_null ... ok
[INFO] [stdout] test in_null_message_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test not_in_null_with_whitespace_is_flagged ... ok
[INFO] [stdout] test not_in_null_message_is_correct ... ok
[INFO] [stdout] test not_in_null_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test in_single_value_one_violation ... ok
[INFO] [stdout] test in_single_null_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test in_two_values_no_violation ... ok
[INFO] [stdout] test in_single_subquery_no_violation ... ok
[INFO] [stdout] test in_single_string_value_violation ... ok
[INFO] [stdout] test in_empty_list_no_violation ... ok
[INFO] [stdout] test no_in_no_violation ... ok
[INFO] [stdout] test multiple_in_single_value_two_violations ... ok
[INFO] [stdout] test not_in_single_value_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inconsistent_column_reference_test.rs (/opt/rustwide/target/debug/deps/inconsistent_column_reference_test-c92c869d2bf54cb9)
[INFO] [stdout] running 14 tests
[INFO] [stdout] test in_subquery_two_columns_in_from_subquery_one_violation ... ok
[INFO] [stdout] test in_value_list_no_violation ... ok
[INFO] [stdout] test in_subquery_wildcard_no_violation ... ok
[INFO] [stdout] test in_subquery_one_column_no_violation ... ok
[INFO] [stdout] test correlated_subquery_one_column_no_violation ... ok
[INFO] [stdout] test in_subquery_two_columns_one_violation ... ok
[INFO] [stdout] test in_subquery_two_columns_in_cte_one_violation ... ok
[INFO] [stdout] test in_subquery_three_columns_one_violation ... ok
[INFO] [stdout] test message_contains_expected_text ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test not_in_subquery_two_columns_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test union_subquery_two_columns_one_violation ... ok
[INFO] [stdout] test row_constructor_in_subquery_two_columns_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test all_positional_order_by_no_violation ... ok
[INFO] [stdout] test mixed_in_both_clauses_flagged_twice ... ok
[INFO] [stdout] test all_named_group_by_no_violation ... ok
[INFO] [stdout] test all_positional_group_by_no_violation ... ok
[INFO] [stdout] test message_mentions_positional_or_reference ... ok
[INFO] [stdout] test mixed_in_group_by_flagged ... ok
[INFO] [stdout] test all_named_order_by_no_violation ... ok
[INFO] [stdout] test mixed_in_order_by_flagged ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test number_in_string_not_counted ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inconsistent_order_by_direction_test.rs (/opt/rustwide/target/debug/deps/inconsistent_order_by_direction_test-1cb50d16024b1858)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test mixed_asc_desc_and_implicit_flagged ... ok
[INFO] [stdout] test message_mentions_direction_or_consistent ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test all_explicit_asc_no_violation ... ok
[INFO] [stdout] test asc_in_string_not_counted ... ok
[INFO] [stdout] test mixed_asc_and_implicit_flagged ... ok
[INFO] [stdout] test all_explicit_desc_no_violation ... ok
[INFO] [stdout] test all_implicit_no_violation ... ok
[INFO] [stdout] test mixed_desc_and_implicit_flagged ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_column_explicit_no_violation ... ok
[INFO] [stderr]      Running tests/indentation_consistency_test.rs (/opt/rustwide/target/debug/deps/indentation_consistency_test-b271ca089dd81214)
[INFO] [stdout] test single_column_implicit_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test file_with_only_comments_produces_no_violations ... ok
[INFO] [stdout] test empty_file_produces_no_violations ... ok
[INFO] [stdout] test consistent_two_space_indentation_produces_no_violations ... ok
[INFO] [stdout] test mixed_two_and_three_space_indentation_gcd_one_produces_one_violation ... ok
[INFO] [stdout] test at_most_one_violation_per_file ... ok
[INFO] [stdout] test mixed_two_four_three_space_lines_gcd_one_produces_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test consistent_four_space_indentation_produces_no_violations ... ok
[INFO] [stdout] test four_and_eight_space_lines_gcd_four_produces_no_violations ... ok
[INFO] [stdout] test file_with_no_indentation_produces_no_violations ... ok
[INFO] [stdout] test violation_is_reported_at_line_one_col_one ... ok
[INFO] [stdout] test two_and_four_space_lines_gcd_two_produces_no_violations ... ok
[INFO] [stdout] test violation_message_is_correct ... ok
[INFO] [stdout] test two_four_six_space_lines_gcd_two_produces_no_violations ... ok
[INFO] [stdout] test one_space_indentation_gcd_one_produces_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/insert_ignore_test.rs (/opt/rustwide/target/debug/deps/insert_ignore_test-1e64a885405ba662)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test insert_ignore_column_value_violation ... ok
[INFO] [stdout] test insert_ignore_case_insensitive ... ok
[INFO] [stdout] test insert_ignore_mixed_with_insert_or_ignore ... ok
[INFO] [stdout] test insert_or_ignore_case_insensitive ... ok
[INFO] [stdout] test insert_ignore_message_content ... ok
[INFO] [stdout] test insert_ignore_one_violation ... ok
[INFO] [stdout] test insert_into_no_violation ... ok
[INFO] [stdout] test plain_insert_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test parse_error_ignored ... ok
[INFO] [stdout] test two_insert_ignores_two_violations ... ok
[INFO] [stdout] test insert_or_ignore_message_content ... ok
[INFO] [stdout] test insert_ignore_in_cte_context_violation ... ok
[INFO] [stdout] test insert_or_ignore_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/insert_or_replace_test.rs (/opt/rustwide/target/debug/deps/insert_or_replace_test-7e1530b43326141d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test insert_or_replace_one_violation ... ok
[INFO] [stdout] test insert_ignore_no_violation ... ok
[INFO] [stdout] test insert_or_replace_correct_line ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test correct_line_for_replace_keyword ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_replace_or_conflict ... ok
[INFO] [stdout] test regular_insert_no_violation ... ok
[INFO] [stdout] test replace_into_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_replace_into_two_violations ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test update_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/insert_overwrite_test.rs (/opt/rustwide/target/debug/deps/insert_overwrite_test-af14f3c369c56a49)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test insert_into_select_no_violation ... ok
[INFO] [stdout] test insert_overwrite_case_insensitive_lower ... ok
[INFO] [stdout] test insert_overwrite_in_comment_no_violation ... ok
[INFO] [stdout] test insert_overwrite_in_string_literal_no_violation ... ok
[INFO] [stdout] test insert_overwrite_case_insensitive_upper ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test insert_overwrite_on_second_line ... ok
[INFO] [stdout] test insert_overwrite_mixed_case ... ok
[INFO] [stdout] test message_mentions_hive_or_spark ... ok
[INFO] [stdout] test parse_error_still_detects_violation ... ok
[INFO] [stdout] test message_suggests_alternative ... ok
[INFO] [stdout] test insert_overwrite_one_violation ... ok
[INFO] [stdout] test plain_insert_into_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stderr]      Running tests/insert_select_star_test.rs (/opt/rustwide/target/debug/deps/insert_select_star_test-69ef7cf17420e3d2)
[INFO] [stdout] test two_insert_overwrites_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test insert_select_star_one_violation ... ok
[INFO] [stdout] test diagnostic_has_correct_rule_name ... ok
[INFO] [stdout] test insert_select_with_where_no_wildcard_no_violation ... ok
[INFO] [stdout] test insert_select_qualified_wildcard_one_violation ... ok
[INFO] [stdout] test cte_insert_outer_select_no_wildcard_no_violation ... ok
[INFO] [stdout] test diagnostic_message_mentions_fragile ... ok
[INFO] [stdout] test insert_select_qualified_columns_no_violation ... ok
[INFO] [stdout] test insert_select_explicit_columns_no_violation ... ok
[INFO] [stdout] test insert_values_no_violation ... ok
[INFO] [stdout] test multiple_inserts_one_star_one_violation ... ok
[INFO] [stdout] test insert_with_column_list_select_star_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test insert_with_column_list_explicit_select_no_violation ... ok
[INFO] [stdout] test plain_select_star_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test subquery_in_select_list_outer_not_wildcard_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/insert_values_limit_test.rs (/opt/rustwide/target/debug/deps/insert_values_limit_test-9aceb75ecd386b30)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test insert_0_rows_no_violation ... ok
[INFO] [stdout] test insert_1_row_no_violation ... ok
[INFO] [stdout] test insert_with_select_no_violation ... ok
[INFO] [stdout] test insert_49_rows_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_limit ... ok
[INFO] [stdout] test insert_51_rows_violation_count ... ok
[INFO] [stdout] test insert_51_rows_one_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test message_mentions_row_count ... ok
[INFO] [stdout] test insert_50_rows_no_violation ... ok
[INFO] [stdout] test insert_100_rows_one_violation ... ok
[INFO] [stdout] test two_inserts_one_over_limit ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/insert_without_column_list_test.rs (/opt/rustwide/target/debug/deps/insert_without_column_list_test-a299b1804cd4f2fe)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test insert_with_single_column_and_select_no_violation ... ok
[INFO] [stdout] test insert_without_columns_using_select_one_violation ... ok
[INFO] [stdout] test insert_without_columns_multiple_rows_one_violation ... ok
[INFO] [stdout] test line_col_is_non_zero ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test multiple_inserts_one_with_columns_one_without_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test qualified_table_name_without_columns_one_violation ... ok
[INFO] [stdout] test insert_with_columns_no_violation ... ok
[INFO] [stdout] test select_query_no_violation ... ok
[INFO] [stdout] test insert_keyword_on_first_line_col_one ... ok
[INFO] [stdout] test no_insert_no_violation ... ok
[INFO] [stdout] test insert_without_columns_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integer_division_test.rs (/opt/rustwide/target/debug/deps/integer_division_test-04816d46b3e4bf62)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test float_left_no_violation ... ok
[INFO] [stdout] test five_divided_by_three_one_violation ... ok
[INFO] [stdout] test float_right_no_violation ... ok
[INFO] [stdout] test integer_division_in_cte_one_violation ... ok
[INFO] [stdout] test column_and_integer_no_violation ... ok
[INFO] [stdout] test integer_division_in_subquery_one_violation ... ok
[INFO] [stdout] test column_refs_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test integer_division_in_where_one_violation ... ok
[INFO] [stdout] test integer_literal_division_one_violation ... ok
[INFO] [stdout] test message_contains_values ... ok
[INFO] [stdout] test multiple_divisions_multiple_violations ... ok
[INFO] [stderr]      Running tests/interval_expression_test.rs (/opt/rustwide/target/debug/deps/interval_expression_test-ef9b04386bfe115a)
[INFO] [stdout] test cast_expression_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test ten_divided_by_five_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test interval_in_comment_no_violation ... ok
[INFO] [stdout] test interval_block_comment_no_violation ... ok
[INFO] [stdout] test interval_in_string_no_violation ... ok
[INFO] [stdout] test interval_multiline_violation ... ok
[INFO] [stdout] test interval_in_where_violation ... ok
[INFO] [stdout] test interval_with_number_violation ... ok
[INFO] [stdout] test interval_in_select_violation ... ok
[INFO] [stdout] test interval_in_cte_violation ... ok
[INFO] [stdout] test interval_case_insensitive ... ok
[INFO] [stdout] test interval_column_name_no_violation ... ok
[INFO] [stdout] test interval_with_quotes_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test multiple_intervals_multiple_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_interval_no_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stderr]      Running tests/is_null_test.rs (/opt/rustwide/target/debug/deps/is_null_test-99570e45804591a4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test fix_ne_ansi_null_replaced_with_is_not_null ... ok
[INFO] [stdout] test eq_null_message_is_correct ... ok
[INFO] [stdout] test eq_null_is_flagged ... ok
[INFO] [stdout] test fix_does_not_replace_inside_string ... ok
[INFO] [stdout] test fix_ne_bang_null_replaced_with_is_not_null ... ok
[INFO] [stdout] test eq_null_col_points_to_equals_operator ... ok
[INFO] [stdout] test eq_zero_no_violation ... ok
[INFO] [stdout] test fix_no_change_when_already_correct ... ok
[INFO] [stdout] test fix_eq_null_replaced_with_is_null ... ok
[INFO] [stdout] test is_not_null_no_violation ... ok
[INFO] [stdout] test is_null_no_violation ... ok
[INFO] [stdout] test multiple_violations_different_lines ... ok
[INFO] [stdout] test ne_ansi_null_col_points_to_operator ... ok
[INFO] [stdout] test ne_ansi_null_is_flagged ... ok
[INFO] [stdout] test null_comparison_lowercase_null_is_flagged ... ok
[INFO] [stdout] test null_in_string_literal_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test null_in_block_comment_no_violation ... ok
[INFO] [stdout] test ne_bang_null_is_flagged ... ok
[INFO] [stdout] test null_in_line_comment_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stderr]      Running tests/join_condition_style_test.rs (/opt/rustwide/target/debug/deps/join_condition_style_test-9211352f61a4c714)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test cross_table_eq_in_where_flagged ... ok
[INFO] [stdout] test message_mentions_on ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test full_join_with_on_and_same_table_where_no_violation ... ok
[INFO] [stdout] test no_join_where_no_violation ... ok
[INFO] [stdout] test join_with_on_no_violation ... ok
[INFO] [stdout] test cross_table_eq_in_subquery_where_flagged ... ok
[INFO] [stdout] test cross_table_eq_in_where_with_explicit_join_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/join_on_new_line_test.rs (/opt/rustwide/target/debug/deps/join_on_new_line_test-3d9a5109ee7cd4f3)
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test same_table_eq_in_where_no_violation ... ok
[INFO] [stdout] test single_table_where_no_violation ... ok
[INFO] [stdout] test two_cross_table_eqs_in_where_flagged ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test cross_join_no_on_no_violation ... ok
[INFO] [stdout] test join_on_in_block_comment_no_violation ... ok
[INFO] [stdout] test join_on_in_line_comment_no_violation ... ok
[INFO] [stdout] test join_and_on_same_line_violation ... ok
[INFO] [stdout] test join_on_in_string_no_violation ... ok
[INFO] [stdout] test full_join_on_next_line_no_violation ... ok
[INFO] [stdout] test inner_join_on_next_line_no_violation ... ok
[INFO] [stdout] test inner_join_and_on_same_line_violation ... ok
[INFO] [stdout] test left_join_on_next_line_no_violation ... ok
[INFO] [stdout] test multiple_violations_reported ... ok
[INFO] [stdout] test left_join_and_on_same_line_violation ... ok
[INFO] [stdout] test case_insensitive_detection ... ok
[INFO] [stdout] test left_outer_join_and_on_same_line_violation ... ok
[INFO] [stdout] test no_join_at_all_no_violation ... ok
[INFO] [stdout] test on_on_next_line_no_violation ... ok
[INFO] [stderr]      Running tests/join_without_condition_test.rs (/opt/rustwide/target/debug/deps/join_without_condition_test-9981ac2e95f66248)
[INFO] [stdout] test violation_message_mentions_on_and_join ... ok
[INFO] [stdout] test violation_line_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test right_join_on_next_line_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test left_join_no_condition_one_violation ... ok
[INFO] [stdout] test full_join_no_condition_one_violation ... ok
[INFO] [stdout] test inner_join_no_condition_one_violation ... ok
[INFO] [stdout] test join_using_no_violation ... ok
[INFO] [stdout] test plain_join_without_condition_one_violation ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test cross_join_no_violation ... ok
[INFO] [stdout] test inner_join_with_on_no_violation ... ok
[INFO] [stdout] test left_join_with_on_no_violation ... ok
[INFO] [stdout] test multiple_joins_only_one_without_condition_one_violation ... ok
[INFO] [stdout] test subquery_from_with_join_without_condition_detected ... ok
[INFO] [stdout] test right_join_no_condition_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/keyword_identifier_test.rs (/opt/rustwide/target/debug/deps/keyword_identifier_test-12799f7687eb0b0a)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test id_column_no_violation ... ok
[INFO] [stdout] test quoted_name_no_violation ... ok
[INFO] [stdout] test alias_is_keyword_one_violation ... ok
[INFO] [stdout] test safe_alias_no_violation ... ok
[INFO] [stdout] test multiple_keyword_columns_multiple_violations ... ok
[INFO] [stdout] test compound_identifier_name_one_violation ... ok
[INFO] [stdout] test name_column_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stderr]      Running tests/keywords_test.rs (/opt/rustwide/target/debug/deps/keywords_test-5277d2a62e6e3906)
[INFO] [stdout] test type_column_one_violation ... ok
[INFO] [stdout] test status_column_one_violation ... ok
[INFO] [stdout] test safe_column_no_violation ... ok
[INFO] [stdout] test user_as_alias_one_violation ... ok
[INFO] [stdout] test value_column_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test keyword_inside_backtick_identifier_skipped ... ok
[INFO] [stdout] test block_comment_multiline_keyword_skipped ... ok
[INFO] [stdout] test keyword_inside_line_comment_skipped ... ok
[INFO] [stdout] test from_in_from_table_not_flagged ... ok
[INFO] [stdout] test keyword_inside_double_quoted_identifier_skipped ... ok
[INFO] [stdout] test keyword_inside_block_comment_skipped ... ok
[INFO] [stdout] test keyword_inside_single_quoted_string_skipped ... ok
[INFO] [stdout] test escaped_quote_in_string_does_not_break_parsing ... ok
[INFO] [stdout] test all_uppercase_multiline_no_violations ... ok
[INFO] [stdout] test lowercase_keyword_mid_line_has_correct_col ... ok
[INFO] [stdout] test lowercase_keyword_on_second_line_has_correct_line_number ... ok
[INFO] [stdout] test keyword_message_format ... ok
[INFO] [stdout] test lowercase_select_flagged ... ok
[INFO] [stdout] test lowercase_from_flagged ... ok
[INFO] [stdout] test mixed_case_select_flagged ... ok
[INFO] [stdout] test uppercase_keyword_no_violation ... ok
[INFO] [stdout] test multiple_lowercase_keywords_all_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_prefix_in_longer_word_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/large_in_list_test.rs (/opt/rustwide/target/debug/deps/large_in_list_test-d486aae2be23dd8f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_values_is_ten ... ok
[INFO] [stdout] test custom_max_3_with_3_values_no_violation ... ok
[INFO] [stdout] test in_list_at_max_no_violation ... ok
[INFO] [stdout] test custom_max_3_with_4_values_one_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test in_list_over_max_one_violation ... ok
[INFO] [stdout] test no_in_expression_no_violation ... ok
[INFO] [stdout] test in_list_under_max_no_violation ... ok
[INFO] [stdout] test not_in_large_list_one_violation ... ok
[INFO] [stdout] test in_subquery_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test two_large_in_lists_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/large_offset_test.rs (/opt/rustwide/target/debug/deps/large_offset_test-82e08ce812e91ea0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test no_offset_no_violation ... ok
[INFO] [stdout] test offset_1001_message_content ... ok
[INFO] [stdout] test limit_without_offset_no_violation ... ok
[INFO] [stdout] test offset_10000_one_violation ... ok
[INFO] [stdout] test offset_100_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test offset_1000_no_violation ... ok
[INFO] [stdout] test offset_in_subquery_violation ... ok
[INFO] [stdout] test offset_zero_no_violation ... ok
[INFO] [stdout] test offset_1001_one_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test offset_999_no_violation ... ok
[INFO] [stdout] test offset_in_cte_violation ... ok
[INFO] [stdout] test two_queries_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lateral_column_alias_test.rs (/opt/rustwide/target/debug/deps/lateral_column_alias_test-28c82049210b4989)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test alias_in_order_by_no_violation ... ok
[INFO] [stdout] test alias_in_group_by_and_having_two_violations ... ok
[INFO] [stdout] test alias_used_in_group_by_one_violation ... ok
[INFO] [stdout] test alias_x_in_where_with_non_alias_column_one_violation ... ok
[INFO] [stdout] test alias_in_subquery_where_one_violation ... ok
[INFO] [stdout] test alias_x_in_where_one_violation ... ok
[INFO] [stdout] test message_contains_alias_name ... ok
[INFO] [stdout] test alias_in_cte_where_one_violation ... ok
[INFO] [stdout] test alias_used_in_where_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test plain_column_in_where_no_violation ... ok
[INFO] [stdout] test non_alias_column_in_where_no_violation ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test no_where_group_by_having_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lateral_join_test.rs (/opt/rustwide/target/debug/deps/lateral_join_test-c144583be7a54239)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test empty_sql_no_violation ... ok
[INFO] [stdout] test lateral_in_block_comment_not_flagged ... ok
[INFO] [stdout] test lateral_column_alias_word_boundary_not_flagged ... ok
[INFO] [stdout] test lateral_in_string_not_flagged ... ok
[INFO] [stdout] test lateral_join_flagged ... ok
[INFO] [stdout] test lateral_join_with_left_keyword ... ok
[INFO] [stdout] test lateral_in_line_comment_not_flagged ... ok
[INFO] [stdout] test lateral_case_insensitive_lower ... ok
[INFO] [stdout] test lateral_case_insensitive_mixed ... ok
[INFO] [stdout] test no_lateral_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test lateral_subquery_flagged ... ok
[INFO] [stdout] test multiple_lateral_multiple_violations ... ok
[INFO] [stdout] test message_mentions_sql_server_or_unsupported ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test plain_select_no_lateral_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/leading_comma_test.rs (/opt/rustwide/target/debug/deps/leading_comma_test-e44cff8359c94142)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test comma_inside_string_no_violation ... ok
[INFO] [stdout] test leading_comma_with_whitespace_violation ... ok
[INFO] [stdout] test comma_mid_line_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parse_error_still_checks_source ... ok
[INFO] [stdout] test col_points_to_comma ... ok
[INFO] [stdout] test no_comma_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test leading_comma_one_violation ... ok
[INFO] [stdout] test single_line_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test trailing_comma_no_violation ... ok
[INFO] [stdout] test two_leading_commas_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/leading_operator_test.rs (/opt/rustwide/target/debug/deps/leading_operator_test-b7c4c9f027d879d8)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test no_where_no_violation ... ok
[INFO] [stdout] test leading_and_one_violation ... ok
[INFO] [stdout] test message_contains_operator_name ... ok
[INFO] [stdout] test leading_and_and_or_two_violations ... ok
[INFO] [stdout] test parse_error_still_checks_source ... ok
[INFO] [stdout] test order_by_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test trailing_and_no_violation ... ok
[INFO] [stdout] test single_line_and_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test trailing_or_no_violation ... ok
[INFO] [stdout] test two_leading_operators_two_violations ... ok
[INFO] [stdout] test operator_at_start_with_no_space_but_newline ... ok
[INFO] [stdout] test leading_or_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/leading_zero_numeric_test.rs (/opt/rustwide/target/debug/deps/leading_zero_numeric_test-b8cb3c2345c467a6)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test leading_dot_in_comment_not_flagged ... ok
[INFO] [stdout] test digit_dot_not_flagged ... ok
[INFO] [stdout] test leading_dot_after_equals_flagged ... ok
[INFO] [stdout] test no_decimal_no_violation ... ok
[INFO] [stdout] test leading_dot_after_comma_flagged ... ok
[INFO] [stdout] test leading_dot_in_where_flagged ... ok
[INFO] [stdout] test leading_dot_in_string_not_flagged ... ok
[INFO] [stdout] test leading_dot_after_open_paren_flagged ... ok
[INFO] [stdout] test proper_decimal_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test table_dot_column_not_flagged ... ok
[INFO] [stdout] test violation_col_nonzero ... ok
[INFO] [stdout] test violation_line_nonzero ... ok
[INFO] [stdout] test violation_message_contains_zero ... ok
[INFO] [stdout] test two_violations_counted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/left_join_test.rs (/opt/rustwide/target/debug/deps/left_join_test-7592a6936dcbd1d9)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test right_in_string_not_flagged ... ok
[INFO] [stdout] test left_join_no_violation ... ok
[INFO] [stdout] test points_to_right_keyword ... ok
[INFO] [stdout] test right_join_flagged ... ok
[INFO] [stdout] test cross_join_no_violation ... ok
[INFO] [stdout] test message_mentions_left ... ok
[INFO] [stdout] test inner_join_no_violation ... ok
[INFO] [stdout] test right_join_in_subquery_flagged ... ok
[INFO] [stdout] test right_outer_join_flagged ... ok
[INFO] [stdout] test right_in_comment_not_flagged ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test two_right_joins_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/len_function_test.rs (/opt/rustwide/target/debug/deps/len_function_test-2325beb77edc2474)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test diagnostic_rule_name_matches ... ok
[INFO] [stdout] test length_col_no_violation ... ok
[INFO] [stdout] test len_mixed_case_violation ... ok
[INFO] [stdout] test message_mentions_len_and_length ... ok
[INFO] [stdout] test len_in_cte_violation ... ok
[INFO] [stdout] test len_col_one_violation ... ok
[INFO] [stdout] test len_in_subquery_violation ... ok
[INFO] [stdout] test multiple_len_calls_correct_count ... ok
[INFO] [stdout] test nested_len_two_violations ... ok
[INFO] [stdout] test len_case_insensitive_violation ... ok
[INFO] [stdout] test len_in_where_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test strlen_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/like_escape_char_test.rs (/opt/rustwide/target/debug/deps/like_escape_char_test-e869e8da29786555)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test like_in_comment_no_violation ... ok
[INFO] [stdout] test backslash_in_non_like_string_no_violation ... ok
[INFO] [stdout] test like_without_backslash_no_violation ... ok
[INFO] [stdout] test backslash_underscore_violation ... ok
[INFO] [stdout] test backslash_percent_violation ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test not_like_with_backslash_violation ... ok
[INFO] [stdout] test ilike_with_backslash_violation ... ok
[INFO] [stdout] test no_like_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test with_escape_clause_no_violation ... ok
[INFO] [stdout] test normal_wildcard_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/like_percent_only_test.rs (/opt/rustwide/target/debug/deps/like_percent_only_test-91eea30ae1b0549c)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test like_percent_in_string_is_ignored ... ok
[INFO] [stdout] test like_percent_with_value_before_is_clean ... ok
[INFO] [stdout] test like_percent_then_value_is_clean ... ok
[INFO] [stdout] test like_double_percent_is_clean ... ok
[INFO] [stdout] test like_percent_in_line_comment_is_ignored ... ok
[INFO] [stdout] test like_percent_in_block_comment_is_ignored ... ok
[INFO] [stdout] test lowercase_like_is_flagged ... ok
[INFO] [stdout] test like_single_percent_message_is_correct ... ok
[INFO] [stdout] test not_like_col_points_to_like_keyword ... ok
[INFO] [stdout] test not_like_single_percent_is_flagged ... ok
[INFO] [stdout] test not_like_single_percent_message_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test line_and_col_point_to_like_keyword ... ok
[INFO] [stdout] test like_value_then_percent_is_clean ... ok
[INFO] [stdout] test like_single_percent_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/like_tautology_test.rs (/opt/rustwide/target/debug/deps/like_tautology_test-4c5daf3fe64115c6)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test like_empty_string_no_violation ... ok
[INFO] [stdout] test like_double_percent_one_violation ... ok
[INFO] [stdout] test ilike_percent_only_points_to_ilike_keyword ... ok
[INFO] [stdout] test like_triple_percent_violation ... ok
[INFO] [stdout] test like_percent_only_points_to_like_keyword ... ok
[INFO] [stdout] test like_with_underscore_no_violation ... ok
[INFO] [stdout] test ilike_percent_only_violation ... ok
[INFO] [stdout] test like_percent_only_one_violation ... ok
[INFO] [stdout] test not_like_percent_only_no_violation ... ok
[INFO] [stdout] test like_with_word_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_with_no_like_no_violation ... ok
[INFO] [stdout] test message_mentions_matches_everything_or_no_op ... ok
[INFO] [stdout] test two_like_tautologies_two_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/like_without_wildcard_test.rs (/opt/rustwide/target/debug/deps/like_without_wildcard_test-dee7f3266e7d519c)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test like_with_column_pattern_no_violation ... ok
[INFO] [stdout] test like_points_to_like_keyword ... ok
[INFO] [stdout] test like_with_underscore_no_violation ... ok
[INFO] [stdout] test like_with_only_underscore_no_violation ... ok
[INFO] [stdout] test like_without_wildcard_one_violation ... ok
[INFO] [stdout] test like_with_percent_at_end_no_violation ... ok
[INFO] [stdout] test like_with_percent_no_violation ... ok
[INFO] [stdout] test ilike_without_wildcard_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stderr]      Running tests/limit_on_new_line_test.rs (/opt/rustwide/target/debug/deps/limit_on_new_line_test-3766766fd669a9c3)
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test not_like_without_wildcard_one_violation ... ok
[INFO] [stdout] test two_like_without_wildcard_two_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test no_like_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test fetch_first_on_next_line_no_violation ... ok
[INFO] [stdout] test fetch_next_on_next_line_no_violation ... ok
[INFO] [stdout] test limit_order_by_in_line_comment_no_violation ... ok
[INFO] [stdout] test fetch_next_same_line_as_order_by_violation ... ok
[INFO] [stdout] test limit_on_next_line_after_order_by_no_violation ... ok
[INFO] [stdout] test limit_order_by_in_block_comment_no_violation ... ok
[INFO] [stdout] test fetch_first_same_line_as_order_by_violation ... ok
[INFO] [stdout] test fetch_violation_message_mentions_fetch ... ok
[INFO] [stdout] test limit_order_by_in_string_no_violation ... ok
[INFO] [stdout] test lowercase_fetch_first_same_line_violation ... ok
[INFO] [stdout] test limit_same_line_as_order_by_violation ... ok
[INFO] [stdout] test no_limit_no_order_by_no_violation ... ok
[INFO] [stdout] test limit_violation_message_mentions_limit_and_order_by ... ok
[INFO] [stdout] test lowercase_order_by_limit_same_line_violation ... ok
[INFO] [stdout] test multiple_violations_multiple_lines ... ok
[INFO] [stdout] test limit_without_order_by_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test mixed_case_order_by_limit_violation ... ok
[INFO] [stdout] test violation_line_number_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/limit_without_order_by_test.rs (/opt/rustwide/target/debug/deps/limit_without_order_by_test-b05bc1df0ab23745)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test no_limit_no_violation ... ok
[INFO] [stdout] test lowercase_limit_without_order_by_one_violation ... ok
[INFO] [stdout] test order_by_without_limit_no_violation ... ok
[INFO] [stdout] test limit_zero_is_a_violation ... ok
[INFO] [stdout] test cte_with_limit_without_order_by_one_violation ... ok
[INFO] [stdout] test order_by_desc_and_limit_no_violation ... ok
[INFO] [stdout] test order_by_and_limit_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test limit_without_order_by_one_violation ... ok
[INFO] [stdout] test two_queries_both_without_order_by_two_violations ... ok
[INFO] [stdout] test subquery_in_where_clause_one_violation ... ok
[INFO] [stdout] test subquery_limit_without_order_by_one_violation ... ok
[INFO] [stdout] test subquery_with_order_by_and_limit_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/literals_test.rs (/opt/rustwide/target/debug/deps/literals_test-fcf8d1f61d05756a)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test literal_inside_line_comment_skipped ... ok
[INFO] [stdout] test fix_mixed_literals ... ok
[INFO] [stdout] test fix_lowercase_true ... ok
[INFO] [stdout] test literal_inside_single_quoted_string_skipped ... ok
[INFO] [stdout] test lowercase_null_flagged ... ok
[INFO] [stdout] test literal_inside_double_quoted_identifier_skipped ... ok
[INFO] [stdout] test fix_returns_none_when_no_violations ... ok
[INFO] [stdout] test lowercase_false_flagged ... ok
[INFO] [stdout] test mixed_violations_null_and_false ... ok
[INFO] [stdout] test lowercase_true_flagged ... ok
[INFO] [stdout] test uppercase_false_no_violation ... ok
[INFO] [stdout] test nullability_not_flagged ... ok
[INFO] [stdout] test multiple_violations_on_same_line ... ok
[INFO] [stdout] test nullable_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test mixed_case_true_flagged ... ok
[INFO] [stdout] test uppercase_null_no_violation ... ok
[INFO] [stdout] test uppercase_true_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lock_table_statement_test.rs (/opt/rustwide/target/debug/deps/lock_table_statement_test-a74f8a6ac228c8a8)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr]      Running tests/long_lines_test.rs (/opt/rustwide/target/debug/deps/long_lines_test-e8a7d6c1cb811403)
[INFO] [stdout] test lock_table_uppercase_violation ... ok
[INFO] [stdout] test lock_table_mixed_case_violation ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test lock_table_simple_violation ... ok
[INFO] [stdout] test lock_table_case_insensitive ... ok
[INFO] [stdout] test lock_tables_mysql_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_lock_tables_two_violations ... ok
[INFO] [stdout] test no_lock_no_violation ... ok
[INFO] [stdout] test lock_table_in_string_no_violation ... ok
[INFO] [stdout] test lock_table_in_comment_no_violation ... ok
[INFO] [stdout] test select_lock_in_name_no_violation ... ok
[INFO] [stdout] test lock_keyword_without_table_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test empty_file_has_no_violations ... ok
[INFO] [stdout] test custom_max_length_80_does_not_flag_line_of_exactly_80 ... ok
[INFO] [stdout] test line_of_150_chars_has_correct_col_and_message ... ok
[INFO] [stdout] test custom_max_length_80_flags_line_over_80 ... ok
[INFO] [stdout] test multiple_long_lines_all_flagged ... ok
[INFO] [stdout] test line_of_exactly_120_chars_has_no_violation ... ok
[INFO] [stdout] test line_of_121_chars_violation_has_correct_line_and_col ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_of_121_chars_has_one_violation ... ok
[INFO] [stdout] test unicode_chars_counted_by_char_not_byte ... ok
[INFO] [stdout] test violation_carries_correct_rule_name ... ok
[INFO] [stdout] test short_file_has_no_violations ... ok
[INFO] [stderr]      Running tests/max_blank_lines_test.rs (/opt/rustwide/target/debug/deps/max_blank_lines_test-d756d5228c0552f7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_blank_lines_is_one ... ok
[INFO] [stdout] test custom_max_two_with_two_blank_lines_produces_no_violations ... ok
[INFO] [stdout] test message_includes_actual_count_and_max ... ok
[INFO] [stdout] test fix_handles_multiple_runs ... ok
[INFO] [stdout] test custom_max_two_with_three_blank_lines_produces_one_violation ... ok
[INFO] [stdout] test fix_collapses_three_blank_lines_to_one ... ok
[INFO] [stdout] test fix_leaves_single_blank_lines_unchanged ... ok
[INFO] [stdout] test no_blank_lines_produces_no_violations ... ok
[INFO] [stdout] test exactly_one_blank_line_produces_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_consecutive_blank_lines_produces_one_violation ... ok
[INFO] [stderr]      Running tests/max_identifier_length_test.rs (/opt/rustwide/target/debug/deps/max_identifier_length_test-cef0330de24ed172)
[INFO] [stdout] test violation_line_points_to_second_blank_line ... ok
[INFO] [stdout] test three_consecutive_blank_lines_produces_one_violation ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test two_separate_runs_produce_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_is_thirty ... ok
[INFO] [stderr]      Running tests/max_join_on_conditions_test.rs (/opt/rustwide/target/debug/deps/max_join_on_conditions_test-f958ba05f4faf2ad)
[INFO] [stdout] test identifier_in_string_not_flagged ... ok
[INFO] [stdout] test identifier_over_limit_one_violation ... ok
[INFO] [stdout] test custom_max_5_five_char_no_violation ... ok
[INFO] [stdout] test backtick_identifier_over_limit_flagged ... ok
[INFO] [stdout] test keyword_not_flagged ... ok
[INFO] [stdout] test custom_max_5_six_char_identifier_flagged ... ok
[INFO] [stdout] test identifier_at_limit_no_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test alias_over_limit_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_contains_name_and_length ... ok
[INFO] [stdout] test short_identifier_no_violation ... ok
[INFO] [stdout] test quoted_identifier_over_limit_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_three ... ok
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] test custom_max_2_three_conditions_one_violation ... ok
[INFO] [stdout] test inner_join_and_left_join_each_flagged ... ok
[INFO] [stdout] test one_condition_default_max_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test four_conditions_over_default_max_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test custom_max_2_two_conditions_no_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test two_joins_both_complex_two_violations ... ok
[INFO] [stdout] test three_conditions_at_default_max_no_violation ... ok
[INFO] [stdout] test two_joins_one_complex_one_simple_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/max_line_count_test.rs (/opt/rustwide/target/debug/deps/max_line_count_test-41032a4d33bd0716)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_500 ... ok
[INFO] [stdout] test empty_file_has_no_violations ... ok
[INFO] [stdout] test custom_max_5_with_6_line_file_has_one_violation ... ok
[INFO] [stdout] test file_at_limit_500_has_no_violations ... ok
[INFO] [stdout] test diagnostic_is_at_line_1_col_1 ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test file_at_501_lines_has_one_violation ... ok
[INFO] [stdout] test message_contains_line_count_and_max ... ok
[INFO] [stdout] test custom_max_10_with_11_line_file_has_one_violation ... ok
[INFO] [stdout] test single_line_has_no_violations ... ok
[INFO] [stdout] test ten_line_file_has_no_violations ... ok
[INFO] [stdout] test diagnostic_rule_name_is_correct ... ok
[INFO] [stdout] test only_one_violation_per_file ... ok
[INFO] [stdout] test custom_max_10_with_10_line_file_has_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/max_select_columns_test.rs (/opt/rustwide/target/debug/deps/max_select_columns_test-9c04a9014c353a3d)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_columns_is_twenty ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test qualified_wildcard_not_counted_no_violation ... ok
[INFO] [stdout] test custom_max_three_three_columns_no_violation ... ok
[INFO] [stdout] test custom_max_three_four_columns_one_violation ... ok
[INFO] [stdout] test two_columns_no_violation ... ok
[INFO] [stdout] test exactly_twenty_columns_no_violation ... ok
[INFO] [stdout] test subquery_with_many_columns_is_flagged ... ok
[INFO] [stdout] test diagnostic_rule_field_is_correct ... ok
[INFO] [stdout] test multiple_selects_only_violators_flagged ... ok
[INFO] [stdout] test two_violating_selects_two_violations ... ok
[INFO] [stdout] test violation_message_contains_count_and_max ... ok
[INFO] [stderr]      Running tests/max_statement_length_test.rs (/opt/rustwide/target/debug/deps/max_statement_length_test-a27688fcd2532c1d)
[INFO] [stdout] test twenty_one_columns_one_violation ... ok
[INFO] [stdout] test wildcard_not_counted_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_is_50 ... ok
[INFO] [stdout] test exactly_50_lines_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_line_count_and_max ... ok
[INFO] [stdout] test fifty_one_lines_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test custom_max_5_six_line_violation ... ok
[INFO] [stdout] test empty_statement_no_violation ... ok
[INFO] [stdout] test custom_max_5_five_line_no_violation ... ok
[INFO] [stdout] test statement_without_semicolon_no_violation ... ok
[INFO] [stdout] test violation_points_to_first_line_of_statement ... ok
[INFO] [stdout] test two_short_statements_no_violation ... ok
[INFO] [stdout] test one_long_one_short_one_violation ... ok
[INFO] [stdout] test two_long_statements_two_violations ... ok
[INFO] [stdout] test short_statement_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/merge_statement_test.rs (/opt/rustwide/target/debug/deps/merge_statement_test-69b9e6bf24db46ff)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test diagnostic_rule_name_matches ... ok
[INFO] [stdout] test basic_merge_one_violation ... ok
[INFO] [stdout] test merge_in_multi_statement_file ... ok
[INFO] [stdout] test insert_no_violation ... ok
[INFO] [stdout] test delete_no_violation ... ok
[INFO] [stdout] test correct_line_for_merge_keyword ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_not_supported_or_compatible ... ok
[INFO] [stdout] test create_table_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test merge_into_without_into_keyword ... ok
[INFO] [stdout] test multiple_merges_multiple_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_starts_with_lint_prefix ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test update_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mixed_aggregate_and_columns_test.rs (/opt/rustwide/target/debug/deps/mixed_aggregate_and_columns_test-c8b9c6ab43dc8f53)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test aggregate_with_group_by_no_violation ... ok
[INFO] [stdout] test max_without_group_by_flagged ... ok
[INFO] [stdout] test count_star_is_aggregate ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test avg_without_group_by_flagged ... ok
[INFO] [stdout] test mixed_without_group_by_one_violation ... ok
[INFO] [stdout] test only_aggregate_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test only_columns_no_violation ... ok
[INFO] [stdout] test subquery_checked_independently ... ok
[INFO] [stdout] test sum_without_group_by_flagged ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test message_mentions_aggregate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mixed_join_types_test.rs (/opt/rustwide/target/debug/deps/mixed_join_types_test-e2a58f2503efc3ff)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test no_joins_no_violation ... ok
[INFO] [stdout] test inner_and_right_join_one_violation ... ok
[INFO] [stdout] test inner_and_full_outer_join_one_violation ... ok
[INFO] [stdout] test message_contains_join ... ok
[INFO] [stdout] test inner_and_left_join_one_violation ... ok
[INFO] [stdout] test cross_join_and_left_join_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test only_left_joins_no_violation ... ok
[INFO] [stdout] test only_inner_joins_no_violation ... ok
[INFO] [stdout] test subquery_with_mixed_joins_violation ... ok
[INFO] [stdout] test only_right_joins_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test three_inner_one_left_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mixed_line_endings_test.rs (/opt/rustwide/target/debug/deps/mixed_line_endings_test-029faf4210b3e601)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test fix_returns_none_for_pure_lf ... ok
[INFO] [stdout] test one_crlf_then_one_lf_one_violation ... ok
[INFO] [stdout] test multi_line_all_lf_no_violations ... ok
[INFO] [stdout] test multi_line_all_crlf_no_violations ... ok
[INFO] [stdout] test fix_converts_crlf_to_lf ... ok
[INFO] [stdout] test mixed_crlf_and_lf_one_violation ... ok
[INFO] [stdout] test fix_normalizes_mixed_to_lf ... ok
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test only_crlf_no_violations ... ok
[INFO] [stdout] test only_lf_no_violations ... ok
[INFO] [stdout] test only_one_violation_even_with_many_mixed_lines ... ok
[INFO] [stdout] test single_line_no_newlines_no_violations ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test violation_is_at_line_1_col_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiple_count_distinct_test.rs (/opt/rustwide/target/debug/deps/multiple_count_distinct_test-d7bc1fc69379670c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test no_aggregates_no_violation ... ok
[INFO] [stdout] test count_star_plus_count_distinct_no_violation ... ok
[INFO] [stdout] test sum_distinct_not_flagged ... ok
[INFO] [stdout] test count_plus_count_distinct_no_violation ... ok
[INFO] [stdout] test single_count_distinct_with_group_by_no_violation ... ok
[INFO] [stdout] test single_count_distinct_no_violation ... ok
[INFO] [stdout] test count_distinct_plus_sum_plus_count_distinct_one_violation ... ok
[INFO] [stdout] test cte_with_multiple_count_distinct_one_violation ... ok
[INFO] [stdout] test subquery_with_multiple_count_distinct_one_violation ... ok
[INFO] [stdout] test two_count_distinct_with_group_by_one_violation ... ok
[INFO] [stdout] test three_count_distinct_one_violation ... ok
[INFO] [stdout] test two_count_distinct_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiple_primary_keys_test.rs (/opt/rustwide/target/debug/deps/multiple_primary_keys_test-421d62b70b0f2762)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test no_primary_key_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test column_and_table_primary_key_violation ... ok
[INFO] [stdout] test message_mentions_table_name ... ok
[INFO] [stdout] test one_column_primary_key_no_violation ... ok
[INFO] [stdout] test composite_primary_key_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_mentions_count ... ok
[INFO] [stdout] test unique_constraint_no_violation ... ok
[INFO] [stdout] test two_column_primary_keys_violation ... ok
[INFO] [stdout] test two_table_primary_key_constraints_violation ... ok
[INFO] [stdout] test two_tables_one_each_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiple_statements_in_file_test.rs (/opt/rustwide/target/debug/deps/multiple_statements_in_file_test-2ce83f7a723786e7)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test single_cte_query_no_violation ... ok
[INFO] [stdout] test three_selects_violation ... ok
[INFO] [stdout] test single_select_no_violation ... ok
[INFO] [stdout] test single_insert_no_violation ... ok
[INFO] [stdout] test violation_at_line_1 ... ok
[INFO] [stdout] test select_with_trailing_semicolon_no_violation ... ok
[INFO] [stdout] test two_inserts_violation ... ok
[INFO] [stdout] test violation_col_is_1 ... ok
[INFO] [stdout] test violation_message_contains_count ... ok
[INFO] [stdout] test create_and_select_violation ... ok
[INFO] [stdout] test two_selects_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/n_string_literal_test.rs (/opt/rustwide/target/debug/deps/n_string_literal_test-31b24d24b01dfc03)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_n_string_violation ... ok
[INFO] [stdout] test n_string_in_comment_no_violation ... ok
[INFO] [stdout] test n_string_in_insert_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test multiple_n_strings_multiple_violations ... ok
[INFO] [stdout] test lowercase_n_string_violation ... ok
[INFO] [stdout] test n_string_in_column_name_no_violation ... ok
[INFO] [stdout] test n_string_case_insensitive ... ok
[INFO] [stdout] test n_string_literal_violation ... ok
[INFO] [stdout] test n_string_message_content ... ok
[INFO] [stdout] test n_string_in_where_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test regular_string_no_violation ... ok
[INFO] [stdout] test n_string_in_select_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/natural_join_test.rs (/opt/rustwide/target/debug/deps/natural_join_test-16550a39a551d95a)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test natural_join_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test natural_join_in_cte_violation ... ok
[INFO] [stdout] test cross_join_no_violation ... ok
[INFO] [stdout] test natural_join_in_subquery_violation ... ok
[INFO] [stdout] test left_join_no_violation ... ok
[INFO] [stdout] test inner_join_no_violation ... ok
[INFO] [stdout] test natural_left_join_violation ... ok
[INFO] [stdout] test two_natural_joins_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/negated_is_null_test.rs (/opt/rustwide/target/debug/deps/negated_is_null_test-d933ededca07922e)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test not_col_is_null_with_parens_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test not_col_is_null_no_space_before_paren_one_violation ... ok
[INFO] [stdout] test col_is_null_no_violation ... ok
[INFO] [stdout] test not_followed_by_other_expression_no_violation ... ok
[INFO] [stdout] test not_col_is_null_without_parens_one_violation ... ok
[INFO] [stdout] test not_qualified_col_is_null_with_parens_one_violation ... ok
[INFO] [stdout] test not_col_is_not_null_no_violation ... ok
[INFO] [stdout] test col_is_not_null_already_correct_no_violation ... ok
[INFO] [stdout] test pattern_in_comment_no_violation ... ok
[INFO] [stdout] test pattern_in_string_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_violations_on_different_lines ... ok
[INFO] [stdout] test violation_points_to_not_keyword ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/negated_not_like_test.rs (/opt/rustwide/target/debug/deps/negated_not_like_test-39727911a633aefe)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test col_is_not_null_is_not_flagged ... ok
[INFO] [stdout] test col_not_in_list_is_not_flagged ... ok
[INFO] [stdout] test col_not_like_is_not_flagged ... ok
[INFO] [stdout] test not_col_between_is_flagged ... ok
[INFO] [stdout] test col_not_between_is_not_flagged ... ok
[INFO] [stdout] test in_case_when_condition ... ok
[INFO] [stdout] test not_col_equal_is_not_flagged ... ok
[INFO] [stdout] test not_col_like_is_flagged ... ok
[INFO] [stdout] test not_col_in_subquery_is_flagged ... ok
[INFO] [stdout] test not_with_nested_paren_like ... ok
[INFO] [stdout] test multiple_violations_in_one_query ... ok
[INFO] [stdout] test not_col_in_list_is_flagged ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nested_aggregate_test.rs (/opt/rustwide/target/debug/deps/nested_aggregate_test-e728bdefe989271a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test max_of_min_one_violation ... ok
[INFO] [stdout] test nested_aggregate_in_select_violation ... ok
[INFO] [stdout] test avg_of_max_one_violation ... ok
[INFO] [stdout] test count_of_sum_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test nested_non_aggregate_no_violation ... ok
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test simple_sum_no_violation ... ok
[INFO] [stdout] test two_nested_aggregates_two_violations ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test simple_count_star_no_violation ... ok
[INFO] [stdout] test sum_of_count_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test nested_aggregate_in_having_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nested_case_in_else_test.rs (/opt/rustwide/target/debug/deps/nested_case_in_else_test-2fa07c4bb022a9c0)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test case_nested_in_else_flagged ... ok
[INFO] [stdout] test nested_case_in_where_flagged ... ok
[INFO] [stdout] test double_nested_else_case_flagged_at_least_once ... ok
[INFO] [stdout] test case_with_no_else_no_violation ... ok
[INFO] [stdout] test message_mentions_else_or_case ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test case_in_then_not_flagged ... ok
[INFO] [stdout] test nested_case_in_subquery_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test simple_case_no_violation ... ok
[INFO] [stdout] test two_separate_nested_cases_flagged_twice ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nested_parentheses_test.rs (/opt/rustwide/target/debug/deps/nested_parentheses_test-f170c88e79510c6c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_five ... ok
[INFO] [stdout] test depth_six_over_max_one_violation ... ok
[INFO] [stdout] test custom_max_3_depth_4_one_violation ... ok
[INFO] [stdout] test depth_five_at_max_no_violation ... ok
[INFO] [stdout] test parens_in_string_no_violation ... ok
[INFO] [stdout] test custom_max_3_depth_3_no_violation ... ok
[INFO] [stdout] test no_parens_no_violation ... ok
[INFO] [stdout] test depth_three_no_violation ... ok
[INFO] [stdout] test message_contains_depth_and_max ... ok
[INFO] [stdout] test parse_error_still_checks_source ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test violation_at_opening_paren ... ok
[INFO] [stdout] test sql_function_call_depth_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/nested_subquery_test.rs (/opt/rustwide/target/debug/deps/nested_subquery_test-b34b19e31e5241b7)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test default_max_depth_is_two ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_in_string_literal_not_counted ... ok
[INFO] [stdout] test plain_select_no_violation ... ok
[INFO] [stdout] test select_in_line_comment_not_counted ... ok
[INFO] [stdout] test custom_max_depth_three_three_subqueries_no_violation ... ok
[INFO] [stdout] test two_subqueries_at_max_no_violation ... ok
[INFO] [stdout] test three_subqueries_over_max_one_violation ... ok
[INFO] [stdout] test one_subquery_no_violation ... ok
[INFO] [stdout] test custom_max_depth_one_single_subquery_no_violation ... ok
[INFO] [stdout] test custom_max_depth_one_two_subqueries_is_violation ... ok
[INFO] [stdout] test exactly_one_diagnostic_for_three_deep_nesting ... ok
[INFO] [stdout] test violation_message_contains_depth_and_max ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_char_type_test.rs (/opt/rustwide/target/debug/deps/no_char_type_test-fd1135e5187d94e4)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test char_in_string_literal_not_flagged ... ok
[INFO] [stdout] test char_in_line_comment_not_flagged ... ok
[INFO] [stdout] test charvar_not_flagged ... ok
[INFO] [stdout] test char_in_block_comment_not_flagged ... ok
[INFO] [stdout] test char_at_end_of_line_flagged ... ok
[INFO] [stdout] test char_with_length_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test nchar_not_flagged ... ok
[INFO] [stdout] test line_col_points_to_char_keyword ... ok
[INFO] [stdout] test multiple_char_columns_multiple_violations ... ok
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test lowercase_char_flagged ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test bare_char_flagged ... ok
[INFO] [stderr]      Running tests/no_charindex_function_test.rs (/opt/rustwide/target/debug/deps/no_charindex_function_test-90e13e94426c5680)
[INFO] [stdout] test varchar_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test charindex_mixed_case_violation ... ok
[INFO] [stdout] test charindex_message_is_correct ... ok
[INFO] [stdout] test instr_as_column_suffix_no_violation ... ok
[INFO] [stdout] test charindex_basic_violation ... ok
[INFO] [stdout] test charindex_as_column_prefix_no_violation ... ok
[INFO] [stdout] test instr_in_string_no_violation ... ok
[INFO] [stdout] test instr_basic_violation ... ok
[INFO] [stdout] test charindex_lowercase_violation ... ok
[INFO] [stdout] test charindex_in_string_no_violation ... ok
[INFO] [stdout] test instr_lowercase_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test instr_message_is_correct ... ok
[INFO] [stdout] test multiple_violations_in_one_query ... ok
[INFO] [stdout] test locate_basic_violation ... ok
[INFO] [stdout] test locate_in_comment_no_violation ... ok
[INFO] [stdout] test locate_lowercase_violation ... ok
[INFO] [stdout] test position_no_violation ... ok
[INFO] [stdout] test locate_message_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_current_timestamp_in_where_test.rs (/opt/rustwide/target/debug/deps/no_current_timestamp_in_where_test-073429f8da05bf1d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test current_timestamp_in_where_violation ... ok
[INFO] [stderr]      Running tests/no_decode_function_test.rs (/opt/rustwide/target/debug/deps/no_decode_function_test-10c080c19730b321)
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test current_timestamp_in_having_violation ... ok
[INFO] [stdout] test current_timestamp_in_select_no_violation ... ok
[INFO] [stdout] test current_date_in_where_no_violation ... ok
[INFO] [stdout] test getdate_in_where_violation ... ok
[INFO] [stdout] test lowercase_now_in_where_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test no_timestamp_function_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test now_function_in_where_violation ... ok
[INFO] [stdout] test sysdate_in_where_violation ... ok
[INFO] [stdout] test now_in_join_on_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test decode_in_comment_no_violation ... ok
[INFO] [stdout] test case_when_no_violation ... ok
[INFO] [stdout] test decode_in_string_no_violation ... ok
[INFO] [stdout] test decode_basic_violation ... ok
[INFO] [stdout] test decode_mixed_case_violation ... ok
[INFO] [stdout] test decode_lowercase_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_decode_and_case_when ... ok
[INFO] [stderr]      Running tests/no_double_spaces_test.rs (/opt/rustwide/target/debug/deps/no_double_spaces_test-919f7121e11a9600)
[INFO] [stdout] test decode_in_subquery_violation ... ok
[INFO] [stdout] test two_decode_calls_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test decode_in_where_clause_violation ... ok
[INFO] [stdout] test no_decode_call_no_violation ... ok
[INFO] [stdout] test decode_column_name_no_violation ... ok
[INFO] [stdout] test decode_in_cte_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test double_space_between_select_and_col_produces_one_violation ... ok
[INFO] [stdout] test deeper_indentation_produces_no_violation ... ok
[INFO] [stdout] test double_space_inside_block_comment_produces_no_violation ... ok
[INFO] [stdout] test double_space_inside_double_quoted_identifier_produces_no_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test fix_collapses_triple_space_to_single ... ok
[INFO] [stdout] test double_space_inside_single_quoted_string_produces_no_violation ... ok
[INFO] [stdout] test fix_returns_none_when_no_changes_needed ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test leading_spaces_on_line_produce_no_violation ... ok
[INFO] [stdout] test parse_error_still_checks_source ... ok
[INFO] [stdout] test single_space_produces_no_violations ... ok
[INFO] [stdout] test fix_preserves_spaces_inside_strings ... ok
[INFO] [stdout] test violation_on_second_line_reports_correct_line_and_col ... ok
[INFO] [stdout] test three_double_spaces_produce_three_violations ... ok
[INFO] [stdout] test triple_space_produces_one_violation_not_two ... ok
[INFO] [stdout] test violation_reports_correct_line_and_col ... ok
[INFO] [stdout] test double_space_in_line_comment_produces_no_violation ... ok
[INFO] [stdout] test fix_collapses_double_spaces_to_single ... ok
[INFO] [stdout] test fix_preserves_indentation ... ok
[INFO] [stderr]      Running tests/no_dual_table_test.rs (/opt/rustwide/target/debug/deps/no_dual_table_test-64204eba19f4cef1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test from_dual_lowercase_violation ... ok
[INFO] [stdout] test from_dual_in_cte_violation ... ok
[INFO] [stdout] test from_dual_basic_violation ... ok
[INFO] [stdout] test dual_as_column_no_violation ... ok
[INFO] [stdout] test from_dual_in_subquery_violation ... ok
[INFO] [stdout] test from_dual_mixed_case_violation ... ok
[INFO] [stdout] test from_dual_table_name_no_violation ... ok
[INFO] [stdout] test from_dual_newline_violation ... ok
[INFO] [stdout] test from_dual_with_where_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test from_real_table_no_violation ... ok
[INFO] [stdout] test from_dual_extra_whitespace_violation ... ok
[INFO] [stdout] test message_contains_dual_and_from ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_from_dual_two_violations ... ok
[INFO] [stderr]      Running tests/no_if_function_test.rs (/opt/rustwide/target/debug/deps/no_if_function_test-6d00f3588bb4ea60)
[INFO] [stdout] test from_dual_in_comment_no_violation ... ok
[INFO] [stdout] test from_dual_in_string_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test if_in_where_violation ... ok
[INFO] [stdout] test ifnull_no_violation ... ok
[INFO] [stdout] test coalesce_no_violation ... ok
[INFO] [stdout] test if_function_one_violation ... ok
[INFO] [stdout] test if_in_cte_violation ... ok
[INFO] [stdout] test if_in_select_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test multiple_if_calls_multiple_violations ... ok
[INFO] [stdout] test message_mentions_case_when ... ok
[INFO] [stdout] test case_when_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test nested_if_two_violations ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stderr]      Running tests/no_ilike_test.rs (/opt/rustwide/target/debug/deps/no_ilike_test-1a2f9b7e5cba6e81)
[INFO] [stdout] test if_case_insensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test ilike_in_string_no_violation ... ok
[INFO] [stdout] test ilike_lowercase_violation ... ok
[INFO] [stdout] test ilike_simple_violation ... ok
[INFO] [stdout] test ilike_word_boundary_no_violation ... ok
[INFO] [stdout] test ilike_in_comment_no_violation ... ok
[INFO] [stdout] test ilike_uppercase_violation ... ok
[INFO] [stdout] test like_no_violation ... ok
[INFO] [stdout] test message_content_check ... ok
[INFO] [stdout] test multiple_ilike_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test ilike_mixed_case_violation ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test not_ilike_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_isnull_function_test.rs (/opt/rustwide/target/debug/deps/no_isnull_function_test-f5571871d75538f4)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test is_null_predicate_no_violation ... ok
[INFO] [stdout] test isnull_in_comment_no_violation ... ok
[INFO] [stdout] test isnull_in_string_no_violation ... ok
[INFO] [stdout] test isnull_in_where_clause_violation ... ok
[INFO] [stdout] test isnull_in_subquery_violation ... ok
[INFO] [stdout] test isnull_in_cte_violation ... ok
[INFO] [stdout] test isnull_basic_violation ... ok
[INFO] [stdout] test isnull_word_boundary_before_no_violation ... ok
[INFO] [stdout] test isnull_lowercase_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test isnull_mixed_case_violation ... ok
[INFO] [stdout] test isnull_prefix_column_name_no_violation ... ok
[INFO] [stdout] test message_contains_isnull_and_coalesce ... ok
[INFO] [stdout] test two_isnull_calls_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test coalesce_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_minus_operator_test.rs (/opt/rustwide/target/debug/deps/no_minus_operator_test-a7f9aac60d0c5313)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test arithmetic_minus_no_violation ... ok
[INFO] [stdout] test inline_minus_no_violation ... ok
[INFO] [stdout] test minus_in_comment_no_violation ... ok
[INFO] [stdout] test message_contains_minus_and_except ... ok
[INFO] [stdout] test except_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test minus_all_lowercase_violation ... ok
[INFO] [stdout] test minus_in_identifier_no_violation ... ok
[INFO] [stdout] test minus_all_on_own_line_violation ... ok
[INFO] [stdout] test minus_lowercase_on_own_line_violation ... ok
[INFO] [stdout] test minus_with_leading_whitespace_violation ... ok
[INFO] [stdout] test minus_on_own_line_violation ... ok
[INFO] [stdout] test minus_mixed_case_on_own_line_violation ... ok
[INFO] [stdout] test minus_in_string_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test minus_line_number_correct ... ok
[INFO] [stdout] test unary_minus_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_money_type_test.rs (/opt/rustwide/target/debug/deps/no_money_type_test-7178228564196f26)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test money_in_column_name_no_violation ... ok
[INFO] [stdout] test money_in_comment_no_violation ... ok
[INFO] [stdout] test money_in_string_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test money_type_violation ... ok
[INFO] [stdout] test decimal_no_violation ... ok
[INFO] [stdout] test smallmoney_type_violation ... ok
[INFO] [stdout] test create_table_with_money_violation ... ok
[INFO] [stdout] test smallmoney_case_insensitive ... ok
[INFO] [stdout] test numeric_no_violation ... ok
[INFO] [stdout] test both_money_and_smallmoney_violations ... ok
[INFO] [stdout] test money_case_insensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_multiple_statements_on_line_test.rs (/opt/rustwide/target/debug/deps/no_multiple_statements_on_line_test-a599ffe40fe4e4d6)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test semicolon_in_comment_not_flagged ... ok
[INFO] [stdout] test semicolon_in_string_not_flagged ... ok
[INFO] [stdout] test semicolon_at_eof_no_violation ... ok
[INFO] [stdout] test single_statement_no_violation ... ok
[INFO] [stdout] test three_on_same_line_two_violations ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test semicolon_then_newline_no_violation ... ok
[INFO] [stdout] test semicolon_then_spaces_then_newline_no_violation ... ok
[INFO] [stdout] test col_points_to_start_of_second_statement ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test two_statements_on_same_line_one_violation ... ok
[INFO] [stdout] test two_statements_on_separate_lines_no_violation ... ok
[INFO] [stdout] test violation_message_mentions_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_null_default_test.rs (/opt/rustwide/target/debug/deps/no_null_default_test-72a7ee2e9ba7462f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test default_null_in_comment_not_flagged ... ok
[INFO] [stdout] test default_null_in_string_not_flagged ... ok
[INFO] [stdout] test alter_table_default_null_flagged ... ok
[INFO] [stdout] test default_value_no_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test col_points_to_default_keyword ... ok
[INFO] [stdout] test default_null_case_insensitive ... ok
[INFO] [stdout] test default_null_one_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test no_default_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test two_default_null_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_nvl2_test.rs (/opt/rustwide/target/debug/deps/no_nvl2_test-3d7aeaedacfa2986)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test nvl2_in_string_no_violation ... ok
[INFO] [stdout] test nvl2_in_comment_no_violation ... ok
[INFO] [stdout] test message_contains_case_when_suggestion ... ok
[INFO] [stdout] test coalesce_no_violation ... ok
[INFO] [stdout] test nvl2_basic_violation ... ok
[INFO] [stdout] test nvl2_in_where_clause_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test nvl2_in_subquery_violation ... ok
[INFO] [stdout] test nvl2_in_cte_violation ... ok
[INFO] [stdout] test nvl2_without_paren_no_violation ... ok
[INFO] [stdout] test nvl2_mixed_case_violation ... ok
[INFO] [stdout] test nvl2_lowercase_violation ... ok
[INFO] [stdout] test nvl2_whitespace_before_paren_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test nvl2_word_boundary_before_no_violation ... ok
[INFO] [stdout] test two_nvl2_calls_two_violations ... ok
[INFO] [stdout] test nvl_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_rownum_test.rs (/opt/rustwide/target/debug/deps/no_rownum_test-a4f85c25f1e09163)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test rownum_identifier_prefix_no_violation ... ok
[INFO] [stdout] test rownum_identifier_suffix_no_violation ... ok
[INFO] [stdout] test multiple_rownum_violations ... ok
[INFO] [stdout] test row_number_function_no_violation ... ok
[INFO] [stdout] test rownum_basic_violation ... ok
[INFO] [stdout] test rownum_in_comment_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test no_rownum_no_violation ... ok
[INFO] [stdout] test rownum_in_string_no_violation ... ok
[INFO] [stdout] test rownum_mixed_case_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test rownum_in_cte_violation ... ok
[INFO] [stderr]      Running tests/no_select_all_test.rs (/opt/rustwide/target/debug/deps/no_select_all_test-869152225fa8bba0)
[INFO] [stdout] test rownum_in_select_list_violation ... ok
[INFO] [stdout] test rownum_lowercase_violation ... ok
[INFO] [stdout] test message_contains_rownum_and_alternative ... ok
[INFO] [stdout] test rownum_in_order_by_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stderr]      Running tests/no_similar_to_test.rs (/opt/rustwide/target/debug/deps/no_similar_to_test-91f71ffb6335329b)
[INFO] [stdout] test select_all_in_block_comment_no_violation ... ok
[INFO] [stdout] test mixed_case_select_all_one_violation ... ok
[INFO] [stdout] test select_all_in_line_comment_no_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test select_all_col_from_t_one_violation ... ok
[INFO] [stdout] test multiple_select_all_multiple_violations ... ok
[INFO] [stdout] test select_all_in_string_no_violation ... ok
[INFO] [stdout] test line_points_to_select_keyword ... ok
[INFO] [stdout] test col_points_to_select_keyword ... ok
[INFO] [stdout] test select_allcols_no_violation ... ok
[INFO] [stdout] test select_col_from_t_no_violation ... ok
[INFO] [stdout] test select_distinct_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test like_no_violation ... ok
[INFO] [stdout] test multi_line_violation ... ok
[INFO] [stdout] test regex_operator_no_violation ... ok
[INFO] [stdout] test not_similar_to_violation ... ok
[INFO] [stdout] test similar_to_in_string_no_violation ... ok
[INFO] [stdout] test select_only_no_violation ... ok
[INFO] [stdout] test similar_to_violation ... ok
[INFO] [stdout] test similar_to_partial_word_no_violation ... ok
[INFO] [stdout] test similar_to_in_comment_no_violation ... ok
[INFO] [stdout] test similar_to_case_insensitive ... ok
[INFO] [stderr]      Running tests/no_space_after_unary_minus_test.rs (/opt/rustwide/target/debug/deps/no_space_after_unary_minus_test-9523c424ba488206)
[INFO] [stdout] test similar_to_in_block_comment_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test no_space_after_equals_minus_no_violation ... ok
[INFO] [stdout] test message_contains_unary_minus_description ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test minus_in_line_comment_not_flagged ... ok
[INFO] [stdout] test minus_in_block_comment_not_flagged ... ok
[INFO] [stdout] test no_space_after_minus_in_select_no_violation ... ok
[INFO] [stdout] test space_after_minus_after_comma_one_violation ... ok
[INFO] [stdout] test multiple_violations_correct_count ... ok
[INFO] [stdout] test no_space_in_paren_unary_no_violation ... ok
[INFO] [stdout] test space_after_minus_after_equals_one_violation ... ok
[INFO] [stdout] test space_after_minus_after_greater_than_one_violation ... ok
[INFO] [stdout] test space_after_minus_after_open_paren_one_violation ... ok
[INFO] [stdout] test space_after_unary_minus_in_paren_one_violation ... ok
[INFO] [stdout] test no_space_after_minus_column_no_violation ... ok
[INFO] [stderr]      Running tests/no_space_around_dot_test.rs (/opt/rustwide/target/debug/deps/no_space_around_dot_test-a765e6a5339a9268)
[INFO] [stdout] test minus_in_string_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test digit_dot_digit_with_spaces_produces_no_violations ... ok
[INFO] [stdout] test multi_part_no_spaces_produces_no_violations ... ok
[INFO] [stdout] test message_mentions_qualified_name_or_dot ... ok
[INFO] [stdout] test dot_in_single_quoted_string_produces_no_violations ... ok
[INFO] [stdout] test float_literal_no_spaces_produces_no_violations ... ok
[INFO] [stdout] test no_spaces_produces_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test space_before_dot_only_produces_one_violation ... ok
[INFO] [stdout] test mixed_clean_and_violated_produces_correct_count ... ok
[INFO] [stdout] test space_before_and_after_dot_produces_one_violation ... ok
[INFO] [stdout] test space_after_dot_only_produces_one_violation ... ok
[INFO] [stdout] test three_spaced_dots_produce_three_violations ... ok
[INFO] [stdout] test dot_in_line_comment_produces_no_violations ... ok
[INFO] [stderr]      Running tests/no_space_before_open_paren_test.rs (/opt/rustwide/target/debug/deps/no_space_before_open_paren_test-313cf9c17f5d7cc4)
[INFO] [stdout] test parse_error_source_still_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test exists_keyword_tab_before_paren_no_violation ... ok
[INFO] [stdout] test multiple_tab_violations_reported ... ok
[INFO] [stdout] test tab_before_paren_in_block_comment_no_violation ... ok
[INFO] [stdout] test coalesce_no_space_no_violation ... ok
[INFO] [stdout] test not_keyword_tab_before_paren_no_violation ... ok
[INFO] [stdout] test in_keyword_tab_before_paren_no_violation ... ok
[INFO] [stdout] test function_single_space_before_paren_no_violation ... ok
[INFO] [stdout] test function_no_space_before_paren_no_violation ... ok
[INFO] [stdout] test tab_before_paren_in_count_violation ... ok
[INFO] [stdout] test tab_before_paren_in_coalesce_violation ... ok
[INFO] [stdout] test tab_before_paren_in_line_comment_no_violation ... ok
[INFO] [stdout] test tab_before_paren_in_string_no_violation ... ok
[INFO] [stdout] test violation_line_and_col_are_nonzero ... ok
[INFO] [stdout] test tab_before_paren_lowercase_function_violation ... ok
[INFO] [stdout] test violation_message_contains_function_name ... ok
[INFO] [stdout] test violation_message_contains_tab_hint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_space_inside_brackets_test.rs (/opt/rustwide/target/debug/deps/no_space_inside_brackets_test-6aaa48bf9c7a10fc)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test bracket_table_name_no_violation ... ok
[INFO] [stdout] test message_content_open ... ok
[INFO] [stdout] test bracket_space_after_violation_line_col ... ok
[INFO] [stdout] test bracket_in_string_no_violation ... ok
[INFO] [stdout] test message_content_close ... ok
[INFO] [stdout] test nested_brackets_violation ... ok
[INFO] [stdout] test multiple_bracketed_cols_multiple_violations ... ok
[INFO] [stdout] test bracket_with_content_no_extra_space_no_violation ... ok
[INFO] [stdout] test no_space_no_violation ... ok
[INFO] [stdout] test parse_error_still_scans ... ok
[INFO] [stdout] test regular_identifiers_no_violation ... ok
[INFO] [stdout] test empty_brackets_no_violation ... ok
[INFO] [stdout] test space_after_open_bracket_violation ... ok
[INFO] [stdout] test space_before_close_bracket_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/no_sysdate_test.rs (/opt/rustwide/target/debug/deps/no_sysdate_test-eb1d2924b2a8a368)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test current_timestamp_no_violation ... ok
[INFO] [stdout] test sysdate_as_column_prefix_no_violation ... ok
[INFO] [stdout] test no_sysdate_at_all_no_violation ... ok
[INFO] [stdout] test multiple_sysdate_multiple_violations ... ok
[INFO] [stdout] test current_date_no_violation ... ok
[INFO] [stdout] test message_mentions_sysdate_and_current_date ... ok
[INFO] [stdout] test sysdate_basic_violation ... ok
[INFO] [stdout] test sysdate_in_block_comment_no_violation ... ok
[INFO] [stdout] test sysdate_in_string_no_violation ... ok
[INFO] [stdout] test sysdate_in_where_clause_violation ... ok
[INFO] [stdout] test sysdate_in_subquery_violation ... ok
[INFO] [stdout] test sysdate_in_line_comment_no_violation ... ok
[INFO] [stdout] test sysdate_lowercase_violation ... ok
[INFO] [stdout] test sysdate_mixed_case_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_table_hint_test.rs (/opt/rustwide/target/debug/deps/no_table_hint_test-7aa4aa04433e9d15)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test holdlock_violation ... ok
[INFO] [stdout] test nolock_in_comment_no_violation ... ok
[INFO] [stdout] test no_hint_no_violation ... ok
[INFO] [stdout] test message_contains_isolation_level_hint ... ok
[INFO] [stdout] test nolock_violation ... ok
[INFO] [stdout] test nolock_in_string_no_violation ... ok
[INFO] [stdout] test nolock_lowercase_violation ... ok
[INFO] [stdout] test plain_with_clause_no_violation ... ok
[INFO] [stdout] test rowlock_violation ... ok
[INFO] [stderr]      Running tests/no_using_clause_test.rs (/opt/rustwide/target/debug/deps/no_using_clause_test-8431229aa03eb160)
[INFO] [stdout] test readpast_violation ... ok
[INFO] [stdout] test updlock_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_hints_two_violations ... ok
[INFO] [stdout] test tablock_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test inner_join_using_flagged ... ok
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test cross_join_not_flagged ... ok
[INFO] [stdout] test left_join_using_flagged ... ok
[INFO] [stdout] test full_join_using_flagged ... ok
[INFO] [stdout] test line_col_points_to_using_keyword ... ok
[INFO] [stdout] test mixed_on_and_using_one_violation ... ok
[INFO] [stdout] test join_on_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_using_joins_multiple_violations ... ok
[INFO] [stdout] test natural_join_not_flagged ... ok
[INFO] [stdout] test right_join_using_flagged ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test using_in_subquery_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_values_function_test.rs (/opt/rustwide/target/debug/deps/no_values_function_test-7c433fe6d4de66b2)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_values_no_violation ... ok
[INFO] [stdout] test insert_values_no_violation ... ok
[INFO] [stdout] test two_values_functions_two_violations ... ok
[INFO] [stdout] test values_function_after_set_keyword_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test values_function_case_insensitive ... ok
[INFO] [stdout] test values_function_in_set_violation ... ok
[INFO] [stdout] test values_function_in_on_duplicate_violation ... ok
[INFO] [stdout] test values_function_in_comment_no_violation ... ok
[INFO] [stdout] test values_function_in_string_no_violation ... ok
[INFO] [stdout] test values_function_message_content ... ok
[INFO] [stdout] test values_keyword_in_cte_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/non_deterministic_function_test.rs (/opt/rustwide/target/debug/deps/non_deterministic_function_test-c4c88c8aca060aa5)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test newid_function_violation ... ok
[INFO] [stdout] test message_contains_function_name ... ok
[INFO] [stdout] test lowercase_rand_violation ... ok
[INFO] [stdout] test rand_in_select_violation ... ok
[INFO] [stdout] test gen_random_uuid_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rand_function_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test random_function_violation ... ok
[INFO] [stdout] test two_rand_calls_two_violations ... ok
[INFO] [stdout] test deterministic_function_no_violation ... ok
[INFO] [stdout] test uuid_function_violation ... ok
[INFO] [stdout] test rand_in_where_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/non_deterministic_group_by_test.rs (/opt/rustwide/target/debug/deps/non_deterministic_group_by_test-0b427de4195f64c6)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test normal_group_by_no_violation ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stdout] test message_mentions_non_deterministic ... ok
[INFO] [stdout] test deterministic_function_no_violation ... ok
[INFO] [stdout] test rand_in_select_not_flagged ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test rand_in_group_by_one_violation ... ok
[INFO] [stdout] test rand_in_where_not_flagged ... ok
[INFO] [stdout] test random_in_group_by_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test uuid_in_group_by_one_violation ... ok
[INFO] [stdout] test two_rand_in_group_by_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/not_equal_test.rs (/opt/rustwide/target/debug/deps/not_equal_test-9c300a6ddc5f2f51)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test fix_replaces_multiple_not_equal_occurrences ... ok
[INFO] [stdout] test not_equal_inside_double_quoted_identifier_skipped ... ok
[INFO] [stdout] test ansi_not_equal_operator_has_no_violation ... ok
[INFO] [stderr]      Running tests/null_in_not_in_test.rs (/opt/rustwide/target/debug/deps/null_in_not_in_test-843597fc659ab107)
[INFO] [stdout] test fix_does_not_replace_inside_string ... ok
[INFO] [stdout] test fix_replaces_not_equal_with_ansi ... ok
[INFO] [stdout] test not_equal_inside_single_quoted_string_skipped ... ok
[INFO] [stdout] test not_equal_inside_block_comment_skipped ... ok
[INFO] [stdout] test not_equal_inside_line_comment_skipped ... ok
[INFO] [stdout] test multiple_not_equal_on_different_lines_all_flagged ... ok
[INFO] [stdout] test not_equal_violation_has_correct_line_and_col ... ok
[INFO] [stdout] test not_equal_on_second_line_correct_line_number ... ok
[INFO] [stdout] test not_equal_violation_has_correct_message ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test not_equal_operator_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test not_in_multiple_nulls_one_violation_per_expression ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test not_in_null_in_where_violation ... ok
[INFO] [stdout] test in_with_null_no_violation ... ok
[INFO] [stdout] test not_in_only_null_one_violation ... ok
[INFO] [stdout] test not_in_without_null_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_in_expression_no_violation ... ok
[INFO] [stdout] test two_not_in_null_two_violations ... ok
[INFO] [stdout] test not_in_null_in_subquery_violation ... ok
[INFO] [stdout] test not_in_null_in_having_violation ... ok
[INFO] [stdout] test not_in_with_null_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/null_safe_equality_test.rs (/opt/rustwide/target/debug/deps/null_safe_equality_test-41676d28128774c1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test null_safe_in_comment_no_violation ... ok
[INFO] [stdout] test is_distinct_from_violation ... ok
[INFO] [stdout] test multiple_null_safe_multiple_violations ... ok
[INFO] [stdout] test greater_than_or_equal_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test null_safe_in_string_no_violation ... ok
[INFO] [stdout] test is_not_distinct_message_content ... ok
[INFO] [stdout] test is_not_distinct_from_violation ... ok
[INFO] [stdout] test is_null_no_violation ... ok
[INFO] [stdout] test null_safe_message_content ... ok
[INFO] [stdout] test null_safe_operator_violation ... ok
[INFO] [stdout] test regular_equals_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nullable_concat_test.rs (/opt/rustwide/target/debug/deps/nullable_concat_test-2206982c1ccdcafa)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test both_literal_strings_no_violation ... ok
[INFO] [stdout] test chained_concat_bare_columns_at_least_one_violation ... ok
[INFO] [stdout] test both_sides_coalesce_guarded_no_violation ... ok
[INFO] [stdout] test left_coalesce_right_bare_one_violation ... ok
[INFO] [stdout] test message_mentions_null_and_coalesce ... ok
[INFO] [stdout] test concat_in_where_clause_one_violation ... ok
[INFO] [stdout] test ifnull_guarded_both_sides_no_violation ... ok
[INFO] [stdout] test no_concat_operator_no_violation ... ok
[INFO] [stdout] test bare_columns_concat_one_violation ... ok
[INFO] [stdout] test bare_column_concat_suffix_literal_one_violation ... ok
[INFO] [stdout] test nvl_guarded_both_sides_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test prefix_literal_concat_bare_column_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nulls_ordering_test.rs (/opt/rustwide/target/debug/deps/nulls_ordering_test-3cb31672b6b9eba3)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test order_by_in_string_no_violation ... ok
[INFO] [stdout] test order_by_with_nulls_first_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test nulls_last_case_insensitive_no_violation ... ok
[INFO] [stdout] test order_by_with_nulls_last_no_violation ... ok
[INFO] [stdout] test message_contains_nulls_and_order ... ok
[INFO] [stdout] test parse_error_still_scans_source ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test col_points_to_order_keyword ... ok
[INFO] [stdout] test order_by_without_nulls_one_violation ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test order_by_multiple_columns_without_nulls_one_violation ... ok
[INFO] [stdout] test two_order_by_one_with_nulls_one_without_one_violation ... ok
[INFO] [stdout] test two_order_by_both_missing_nulls_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nvl_function_test.rs (/opt/rustwide/target/debug/deps/nvl_function_test-2e9313244f17bada)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test nvl2_in_string_no_violation ... ok
[INFO] [stdout] test nvl2_basic_violation ... ok
[INFO] [stdout] test coalesce_no_violation ... ok
[INFO] [stdout] test nvl2_lowercase_violation ... ok
[INFO] [stdout] test nvl_in_comment_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test nvl_and_nvl2_both_violations ... ok
[INFO] [stdout] test nvl_in_where_clause_violation ... ok
[INFO] [stdout] test nvl_basic_violation ... ok
[INFO] [stdout] test nvl_lowercase_violation ... ok
[INFO] [stdout] test nvl_in_string_no_violation ... ok
[INFO] [stdout] test nvl2_message_contains_case_when ... ok
[INFO] [stdout] test nvl_mixed_case_violation ... ok
[INFO] [stdout] test two_nvl_calls_two_violations ... ok
[INFO] [stdout] test nvl_message_contains_coalesce ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/on_conflict_clause_test.rs (/opt/rustwide/target/debug/deps/on_conflict_clause_test-a0e41fb629028aa9)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test message_suggests_merge_or_alternative ... ok
[INFO] [stdout] test message_mentions_postgresql_or_sqlite ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test on_conflict_case_insensitive_lower ... ok
[INFO] [stdout] test insert_into_select_no_violation ... ok
[INFO] [stdout] test on_conflict_mixed_case ... ok
[INFO] [stdout] test on_conflict_in_comment_no_violation ... ok
[INFO] [stdout] test on_conflict_do_update_violation ... ok
[INFO] [stdout] test on_conflict_case_insensitive_upper ... ok
[INFO] [stdout] test on_conflict_in_string_literal_no_violation ... ok
[INFO] [stdout] test on_conflict_on_second_line ... ok
[INFO] [stdout] test plain_insert_no_violation ... ok
[INFO] [stdout] test parse_error_still_detects_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test two_on_conflicts_two_violations ... ok
[INFO] [stdout] test on_conflict_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/operator_at_line_start_test.rs (/opt/rustwide/target/debug/deps/operator_at_line_start_test-cbdbffbb10e28c2d)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test and_inside_line_comment_no_violation ... ok
[INFO] [stdout] test leading_and_no_violation ... ok
[INFO] [stdout] test single_line_and_no_violation ... ok
[INFO] [stdout] test col_points_to_start_of_trailing_keyword ... ok
[INFO] [stdout] test leading_or_no_violation ... ok
[INFO] [stdout] test trailing_and_and_or_two_violations ... ok
[INFO] [stdout] test line_and_col_are_nonzero ... ok
[INFO] [stdout] test trailing_and_lowercase_one_violation ... ok
[INFO] [stdout] test trailing_and_one_violation ... ok
[INFO] [stdout] test trailing_or_one_violation ... ok
[INFO] [stdout] test trailing_or_lowercase_one_violation ... ok
[INFO] [stdout] test trailing_or_message_correct ... ok
[INFO] [stdout] test word_ending_in_and_no_violation ... ok
[INFO] [stdout] test trailing_and_message_correct ... ok
[INFO] [stdout] test word_ending_in_or_no_violation ... ok
[INFO] [stdout] test two_trailing_and_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/or_in_join_condition_test.rs (/opt/rustwide/target/debug/deps/or_in_join_condition_test-b42ecad7ad5ae963)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test cross_join_no_violation ... ok
[INFO] [stdout] test join_using_no_violation ... ok
[INFO] [stdout] test left_join_with_or_one_violation ... ok
[INFO] [stdout] test join_with_and_in_on_no_violation ... ok
[INFO] [stdout] test line_and_col_are_nonzero ... ok
[INFO] [stdout] test nested_or_in_on_one_violation ... ok
[INFO] [stdout] test join_with_or_in_on_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test join_with_simple_on_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_joins_only_one_has_or_one_violation ... ok
[INFO] [stdout] test two_joins_both_have_or_two_violations ... ok
[INFO] [stdout] test subquery_join_with_or_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/or_instead_of_in_test.rs (/opt/rustwide/target/debug/deps/or_instead_of_in_test-2c2e33d9ba4c9ccf)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test in_clause_used_correctly_no_violation ... ok
[INFO] [stdout] test having_position_points_to_having_clause_not_select_list ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test mixed_qualified_unqualified_three_no_violation ... ok
[INFO] [stdout] test qualified_col_three_or_flagged ... ok
[INFO] [stdout] test position_points_to_where_clause_not_select_list ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test four_or_conditions_same_col_flagged_once ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test three_different_cols_no_violation ... ok
[INFO] [stdout] test message_mentions_in ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test three_or_conditions_same_col_flagged ... ok
[INFO] [stdout] test three_or_in_having_flagged ... ok
[INFO] [stdout] test two_or_conditions_same_col_no_violation ... ok
[INFO] [stdout] test two_same_one_diff_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/order_by_column_per_line_test.rs (/opt/rustwide/target/debug/deps/order_by_column_per_line_test-3c2cfe1840aae9dd)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test order_by_in_comment_no_violation ... ok
[INFO] [stdout] test order_by_in_string_no_violation ... ok
[INFO] [stdout] test each_column_own_line_no_violation ... ok
[INFO] [stdout] test single_column_order_by_no_violation ... ok
[INFO] [stdout] test comma_at_end_of_line_no_violation ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test order_by_desc_same_line_violation ... ok
[INFO] [stdout] test two_columns_same_line_violation ... ok
[INFO] [stdout] test three_columns_two_on_same_line_violation ... ok
[INFO] [stdout] test single_line_query_no_violation ... ok
[INFO] [stdout] test single_column_with_desc_no_violation ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/order_by_in_cte_test.rs (/opt/rustwide/target/debug/deps/order_by_in_cte_test-3cbfbbfed30d9e74)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test message_contains_cte_name ... ok
[INFO] [stderr]      Running tests/order_by_in_subquery_test.rs (/opt/rustwide/target/debug/deps/order_by_in_subquery_test-2ac805930aef6c54)
[INFO] [stdout] test multiple_ctes_both_violation ... ok
[INFO] [stdout] test order_by_in_cte_violation ... ok
[INFO] [stdout] test no_cte_no_violation ... ok
[INFO] [stdout] test order_by_in_outer_query_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_ctes_one_violation ... ok
[INFO] [stdout] test cte_with_limit_and_order_by_violation ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test nested_cte_violation ... ok
[INFO] [stdout] test order_by_in_subquery_not_in_cte_no_violation ... ok
[INFO] [stdout] test two_ctes_no_order_by_no_violation ... ok
[INFO] [stdout] test no_order_by_in_cte_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test no_order_by_in_subquery_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test multiple_subqueries_with_order_by_multiple_violations ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test cte_with_order_by_and_limit_no_violation ... ok
[INFO] [stdout] test cte_with_order_by_no_limit_one_violation ... ok
[INFO] [stdout] test cte_with_order_by_and_offset_no_violation ... ok
[INFO] [stdout] test subquery_in_from_order_by_with_limit_no_violation ... ok
[INFO] [stdout] test subquery_in_from_order_by_no_limit_one_violation ... ok
[INFO] [stdout] test top_level_order_by_no_violation ... ok
[INFO] [stdout] test subquery_in_where_order_by_one_violation ... ok
[INFO] [stdout] test top_level_order_by_nested_no_order_by_no_violation ... ok
[INFO] [stdout] test subquery_with_limit_is_exempt ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/order_by_in_view_test.rs (/opt/rustwide/target/debug/deps/order_by_in_view_test-44e75acb9969a8b2)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test create_materialized_view_with_order_by_if_parseable_one_violation ... ok
[INFO] [stdout] test create_view_with_order_by_one_violation ... ok
[INFO] [stdout] test create_view_multiple_order_by_columns_one_violation ... ok
[INFO] [stdout] test create_view_order_by_with_limit_no_violation ... ok
[INFO] [stdout] test create_view_order_by_with_fetch_no_violation ... ok
[INFO] [stdout] test create_view_no_order_by_no_violation ... ok
[INFO] [stdout] test create_or_replace_view_with_order_by_one_violation ... ok
[INFO] [stdout] test create_table_as_select_order_by_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test create_view_with_where_no_order_by_no_violation ... ok
[INFO] [stdout] test multiple_create_view_with_order_by_multiple_violations ... ok
[INFO] [stdout] test diagnostic_rule_name_is_correct ... ok
[INFO] [stdout] test plain_select_order_by_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test message_contains_order_by_or_view ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/order_by_on_new_line_test.rs (/opt/rustwide/target/debug/deps/order_by_on_new_line_test-8da3d732d7ebf014)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test lowercase_order_by_where_same_line_violation ... ok
[INFO] [stdout] test mixed_case_having_order_by_same_line_violation ... ok
[INFO] [stdout] test lowercase_group_by_order_by_same_line_violation ... ok
[INFO] [stdout] test order_by_on_next_line_after_having_no_violation ... ok
[INFO] [stdout] test no_order_by_at_all_no_violation ... ok
[INFO] [stdout] test order_by_alone_no_preceding_clause_no_violation ... ok
[INFO] [stdout] test order_by_on_next_line_after_group_by_no_violation ... ok
[INFO] [stdout] test order_by_same_line_as_group_by_violation ... ok
[INFO] [stdout] test order_by_on_next_line_after_where_no_violation ... ok
[INFO] [stdout] test order_by_same_line_as_having_violation ... ok
[INFO] [stdout] test order_by_where_in_block_comment_no_violation ... ok
[INFO] [stdout] test multiple_violations_multiple_lines ... ok
[INFO] [stdout] test order_by_same_line_as_where_violation ... ok
[INFO] [stdout] test order_by_where_in_line_comment_no_violation ... ok
[INFO] [stdout] test order_by_where_in_string_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test violation_line_number_is_correct ... ok
[INFO] [stdout] test violation_message_mentions_order_by ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/order_by_position_test.rs (/opt/rustwide/target/debug/deps/order_by_position_test-58928b8c1e6a5a22)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test col1_identifier_not_flagged ... ok
[INFO] [stdout] test order_by_in_string_not_flagged ... ok
[INFO] [stdout] test column_name_no_violation ... ok
[INFO] [stdout] test correct_line_number ... ok
[INFO] [stdout] test correct_col_number ... ok
[INFO] [stdout] test multi_digit_integer_flagged ... ok
[INFO] [stdout] test mixed_positional_and_column_only_integer_flagged ... ok
[INFO] [stdout] test order_by_in_line_comment_not_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test positional_ref_with_desc_flagged ... ok
[INFO] [stdout] test positional_ref_with_asc_flagged ... ok
[INFO] [stdout] test two_positional_refs_flagged ... ok
[INFO] [stdout] test single_positional_ref_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/order_by_with_offset_test.rs (/opt/rustwide/target/debug/deps/order_by_with_offset_test-2d91bf9a35923882)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test order_by_limit_and_offset_no_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test offset_without_order_by_one_violation ... ok
[INFO] [stdout] test no_offset_no_violation ... ok
[INFO] [stdout] test lowercase_offset_without_order_by_one_violation ... ok
[INFO] [stdout] test order_by_and_offset_no_violation ... ok
[INFO] [stdout] test cte_with_offset_without_order_by_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test offset_zero_with_order_by_no_violation ... ok
[INFO] [stdout] test order_by_without_offset_no_violation ... ok
[INFO] [stdout] test subquery_offset_without_order_by_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test two_queries_one_ok_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/overlapping_case_when_test.rs (/opt/rustwide/target/debug/deps/overlapping_case_when_test-1e942c31e0c3c559)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test when_normal_condition_no_violation ... ok
[INFO] [stdout] test when_true_in_string_no_violation ... ok
[INFO] [stdout] test when_1_eq_1_mixed_case ... ok
[INFO] [stdout] test when_1_eq_1_violation ... ok
[INFO] [stdout] test when_false_no_violation ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test when_null_no_violation ... ok
[INFO] [stdout] test when_true_lowercase_violation ... ok
[INFO] [stdout] test when_true_in_comment_no_violation ... ok
[INFO] [stdout] test when_1_eq_1_spaced_violation ... ok
[INFO] [stdout] test when_true_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parenthesis_spacing_test.rs (/opt/rustwide/target/debug/deps/parenthesis_spacing_test-864382df1ecc1085)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test func_call_no_spaces_produces_no_violations ... ok
[INFO] [stdout] test fix_removes_spaces_inside_parens ... ok
[INFO] [stdout] test fix_preserves_newlines_after_open_paren ... ok
[INFO] [stdout] test func_call_with_spaces_produces_two_violations ... ok
[INFO] [stdout] test message_for_space_after_open_paren_is_correct ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_for_space_before_close_paren_is_correct ... ok
[INFO] [stdout] test no_spaces_inside_parens_produces_no_violations ... ok
[INFO] [stdout] test newline_after_open_paren_produces_no_violations ... ok
[INFO] [stdout] test space_before_close_paren_produces_one_violation ... ok
[INFO] [stdout] test space_inside_line_comment_produces_no_violations ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test space_inside_block_comment_produces_no_violations ... ok
[INFO] [stdout] test space_after_open_paren_produces_one_violation ... ok
[INFO] [stdout] test space_inside_string_literal_produces_no_violations ... ok
[INFO] [stderr]      Running tests/pivot_unpivot_test.rs (/opt/rustwide/target/debug/deps/pivot_unpivot_test-348f2adc9d0af51e)
[INFO] [stdout] test two_spaces_after_open_paren_counted_once ... ok
[INFO] [stdout] test spaces_on_both_sides_produces_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test both_pivot_and_unpivot_two_violations ... ok
[INFO] [stdout] test pivot_keyword_one_violation ... ok
[INFO] [stdout] test pivot_in_column_name_no_violation ... ok
[INFO] [stdout] test pivot_in_comment_no_violation ... ok
[INFO] [stdout] test pivot_in_string_no_violation ... ok
[INFO] [stdout] test no_pivot_no_violation ... ok
[INFO] [stdout] test unpivot_case_insensitive ... ok
[INFO] [stdout] test pivot_message_mentions_case_when ... ok
[INFO] [stdout] test unpivot_in_column_name_no_violation ... ok
[INFO] [stdout] test pivot_case_insensitive ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test unpivot_keyword_one_violation ... ok
[INFO] [stdout] test unpivot_message_mentions_union_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prefer_ansi_trim_test.rs (/opt/rustwide/target/debug/deps/prefer_ansi_trim_test-3aa6df133dbe04a5)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test ltrim_in_string_no_violation ... ok
[INFO] [stdout] test ltrim_lowercase_violation ... ok
[INFO] [stdout] test ltrim_violation ... ok
[INFO] [stdout] test rtrim_in_comment_no_violation ... ok
[INFO] [stdout] test ltrim_in_column_name_no_violation ... ok
[INFO] [stdout] test ltrim_message_content ... ok
[INFO] [stdout] test rtrim_lowercase_violation ... ok
[INFO] [stdout] test no_trim_function_no_violation ... ok
[INFO] [stdout] test both_ltrim_rtrim_two_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test trim_function_no_violation ... ok
[INFO] [stdout] test rtrim_message_content ... ok
[INFO] [stdout] test rtrim_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prefer_coalesce_over_null_case_test.rs (/opt/rustwide/target/debug/deps/prefer_coalesce_over_null_case_test-48d1148db33fb38c)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test is_null_case_in_string_no_violation ... ok
[INFO] [stdout] test is_not_null_no_violation ... ok
[INFO] [stdout] test is_null_case_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test is_null_case_lowercase_violation ... ok
[INFO] [stdout] test is_null_in_where_no_violation ... ok
[INFO] [stdout] test case_when_without_is_null_no_violation ... ok
[INFO] [stdout] test is_null_case_in_comment_no_violation ... ok
[INFO] [stdout] test nested_case_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test normal_case_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prefer_extract_test.rs (/opt/rustwide/target/debug/deps/prefer_extract_test-39903d8a5fda5abc)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test datepart_no_violation ... ok
[INFO] [stdout] test day_function_one_violation ... ok
[INFO] [stdout] test minute_function_one_violation ... ok
[INFO] [stdout] test month_function_one_violation ... ok
[INFO] [stdout] test extract_no_violation ... ok
[INFO] [stdout] test hour_function_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_extract ... ok
[INFO] [stdout] test multiple_date_functions_multiple_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test second_function_one_violation ... ok
[INFO] [stdout] test year_function_one_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test year_case_insensitive ... ok
[INFO] [stdout] test year_in_where_violation ... ok
[INFO] [stdout] test year_in_cte_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recursive_cte_test.rs (/opt/rustwide/target/debug/deps/recursive_cte_test-09e382806b3a8b97)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test correct_line_for_with_keyword ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test lowercase_with_recursive_violation ... ok
[INFO] [stdout] test non_recursive_cte_with_multiple_ctes_no_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test recursive_cte_in_subquery_violation ... ok
[INFO] [stdout] test message_mentions_recursive_or_loop ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_no_cte_no_violation ... ok
[INFO] [stdout] test with_non_recursive_no_violation ... ok
[INFO] [stdout] test two_separate_recursive_statements_two_violations ... ok
[INFO] [stdout] test two_recursive_ctes_one_statement_one_violation ... ok
[INFO] [stdout] test with_recursive_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/redundant_alias_test.rs (/opt/rustwide/target/debug/deps/redundant_alias_test-680ccd23b5289179)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test different_alias_no_violation ... ok
[INFO] [stdout] test compound_identifier_alias_differs_no_violation ... ok
[INFO] [stdout] test case_insensitive_match_one_violation ... ok
[INFO] [stdout] test no_alias_no_violation ... ok
[INFO] [stdout] test multiple_columns_none_redundant_no_violation ... ok
[INFO] [stdout] test identical_alias_and_column_one_violation ... ok
[INFO] [stdout] test one_redundant_one_not_one_violation ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test compound_identifier_last_part_matches_alias_one_violation ... ok
[INFO] [stdout] test redundant_alias_in_subquery_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_redundant_aliases_two_violations ... ok
[INFO] [stdout] test redundant_alias_in_cte_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/redundant_between_test.rs (/opt/rustwide/target/debug/deps/redundant_between_test-c2a60b56b04e64c7)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test no_between_no_violation ... ok
[INFO] [stdout] test between_message_format_correct ... ok
[INFO] [stdout] test not_between_message_format_correct ... ok
[INFO] [stdout] test different_string_bounds_no_violation ... ok
[INFO] [stdout] test different_identifier_bounds_no_violation ... ok
[INFO] [stdout] test line_col_points_to_between_keyword ... ok
[INFO] [stdout] test not_between_same_bounds_one_violation ... ok
[INFO] [stdout] test different_numeric_bounds_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test same_identifier_bounds_one_violation ... ok
[INFO] [stdout] test same_string_bounds_one_violation ... ok
[INFO] [stdout] test two_betweens_only_second_flagged ... ok
[INFO] [stdout] test same_numeric_bounds_one_violation ... ok
[INFO] [stdout] test select_without_where_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regexp_function_test.rs (/opt/rustwide/target/debug/deps/regexp_function_test-456b28c420d21da0)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test regexp_in_comment_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test multiple_regexp_functions_multiple_violations ... ok
[INFO] [stdout] test regexp_in_string_no_violation ... ok
[INFO] [stdout] test like_no_violation ... ok
[INFO] [stdout] test regexp_contains_violation ... ok
[INFO] [stdout] test regexp_count_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test regexp_instr_violation ... ok
[INFO] [stdout] test regexp_like_case_insensitive ... ok
[INFO] [stdout] test regexp_extract_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test regexp_split_to_array_violation ... ok
[INFO] [stdout] test regexp_substr_violation ... ok
[INFO] [stdout] test regexp_matches_violation ... ok
[INFO] [stdout] test regexp_like_violation ... ok
[INFO] [stdout] test regexp_match_violation ... ok
[INFO] [stdout] test rlike_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scalar_subquery_in_select_test.rs (/opt/rustwide/target/debug/deps/scalar_subquery_in_select_test-8f90df2c6067e2a5)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test empty_sql_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test exactly_three_case_insensitive ... ok
[INFO] [stdout] test no_scalar_subqueries_no_violation ... ok
[INFO] [stdout] test one_scalar_subquery_no_violation ... ok
[INFO] [stdout] test message_contains_count ... ok
[INFO] [stdout] test four_scalar_subqueries_flagged ... ok
[INFO] [stdout] test select_in_line_comment_not_counted ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test two_scalar_subqueries_no_violation ... ok
[INFO] [stdout] test select_in_string_literal_not_counted ... ok
[INFO] [stdout] test violation_rule_name_is_correct ... ok
[INFO] [stdout] test three_scalar_subqueries_flagged ... ok
[INFO] [stdout] test message_mentions_performance ... ok
[INFO] [stdout] test subquery_after_from_not_counted_in_select_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_column_per_line_test.rs (/opt/rustwide/target/debug/deps/select_column_per_line_test-b23ff585d59690bd)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test comma_in_string_in_select_list_no_violation ... ok
[INFO] [stdout] test no_select_no_violation ... ok
[INFO] [stdout] test case_insensitive_from_keyword ... ok
[INFO] [stdout] test select_1_no_violation ... ok
[INFO] [stdout] test comma_in_line_comment_in_select_list_no_violation ... ok
[INFO] [stdout] test case_insensitive_select_keyword ... ok
[INFO] [stdout] test comma_in_block_comment_no_violation ... ok
[INFO] [stdout] test multiple_lines_each_with_commas_violation ... ok
[INFO] [stdout] test select_one_column_multiline_no_violation ... ok
[INFO] [stdout] test select_single_column_no_violation ... ok
[INFO] [stdout] test select_star_no_violation ... ok
[INFO] [stdout] test three_columns_mixed_lines_violation ... ok
[INFO] [stdout] test violation_col_is_nonzero ... ok
[INFO] [stdout] test violation_line_is_correct ... ok
[INFO] [stdout] test violation_message_mentions_columns ... ok
[INFO] [stdout] test two_columns_on_same_line_in_multiline_select_violation ... ok
[INFO] [stdout] test select_with_only_last_column_comma_trailing_no_violation ... ok
[INFO] [stdout] test single_column_per_line_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_distinct_order_by_test.rs (/opt/rustwide/target/debug/deps/select_distinct_order_by_test-beb6fbe289eb0c06)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test distinct_with_order_by_in_select_no_violation ... ok
[INFO] [stdout] test distinct_with_order_by_same_col_no_violation ... ok
[INFO] [stdout] test distinct_multiple_order_by_one_missing_violation ... ok
[INFO] [stdout] test distinct_with_alias_order_by_alias_no_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_mentions_column_name ... ok
[INFO] [stdout] test distinct_wildcard_no_violation ... ok
[INFO] [stdout] test no_distinct_order_by_not_in_select_no_violation ... ok
[INFO] [stderr]      Running tests/select_distinct_star_test.rs (/opt/rustwide/target/debug/deps/select_distinct_star_test-f25d242e9bd1e093)
[INFO] [stdout] test distinct_no_order_by_no_violation ... ok
[INFO] [stdout] test distinct_in_cte_with_bad_order_by_violation ... ok
[INFO] [stdout] test distinct_with_order_by_not_in_select_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test no_select_no_violation ... ok
[INFO] [stderr]      Running tests/select_distinct_with_group_by_test.rs (/opt/rustwide/target/debug/deps/select_distinct_with_group_by_test-39bf9e1e12fe92d7)
[INFO] [stdout] test select_distinct_star_one_violation ... ok
[INFO] [stdout] test select_distinct_multiple_columns_no_violation ... ok
[INFO] [stdout] test select_distinct_column_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test select_distinct_qualified_star_violation ... ok
[INFO] [stdout] test select_distinct_star_multiple_tables_violation ... ok
[INFO] [stdout] test cte_with_select_distinct_star_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test subquery_select_distinct_star_violation ... ok
[INFO] [stdout] test select_star_no_distinct_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test no_select_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test select_all_with_group_by_no_violation ... ok
[INFO] [stdout] test group_by_without_distinct_no_violation ... ok
[INFO] [stdout] test distinct_without_group_by_no_violation ... ok
[INFO] [stdout] test distinct_with_multiple_group_by_columns_violation ... ok
[INFO] [stdout] test cte_with_distinct_and_group_by_violation ... ok
[INFO] [stdout] test distinct_with_group_by_one_violation ... ok
[INFO] [stdout] test subquery_with_distinct_and_group_by_violation ... ok
[INFO] [stdout] test two_selects_both_distinct_group_by_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_for_update_test.rs (/opt/rustwide/target/debug/deps/select_for_update_test-9ca1422d8a84cc91)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test for_update_case_insensitive ... ok
[INFO] [stdout] test for_update_of_violation ... ok
[INFO] [stdout] test for_share_message_content ... ok
[INFO] [stdout] test for_no_key_update_violation ... ok
[INFO] [stdout] test for_update_in_string_no_violation ... ok
[INFO] [stdout] test for_update_in_comment_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test for_update_message_content ... ok
[INFO] [stdout] test for_share_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test with_updlock_violation ... ok
[INFO] [stdout] test multiple_for_update_multiple_violations ... ok
[INFO] [stdout] test for_update_violation ... ok
[INFO] [stdout] test no_locking_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_into_table_test.rs (/opt/rustwide/target/debug/deps/select_into_table_test-aabc413448a37829)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test diagnostic_rule_name_is_correct ... ok
[INFO] [stdout] test multiple_select_into_multiple_violations ... ok
[INFO] [stdout] test insert_into_select_no_violation ... ok
[INFO] [stdout] test create_table_as_select_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test cte_with_select_into_if_parseable_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test plain_select_no_violation ... ok
[INFO] [stdout] test message_contains_select_into_or_create_table ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_into_new_table_one_violation ... ok
[INFO] [stdout] test select_into_temp_table_one_violation ... ok
[INFO] [stdout] test select_into_qualified_table_one_violation ... ok
[INFO] [stdout] test select_star_into_backup_with_where_one_violation ... ok
[INFO] [stdout] test update_statement_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_null_expression_test.rs (/opt/rustwide/target/debug/deps/select_null_expression_test-9ee6a5427c0cff81)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test null_in_where_no_violation ... ok
[INFO] [stdout] test select_column_no_violation ... ok
[INFO] [stdout] test select_null_unnamed_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test select_null_in_case_no_violation ... ok
[INFO] [stdout] test select_null_no_from_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test select_null_with_alias_no_violation ... ok
[INFO] [stdout] test two_select_null_two_violations ... ok
[INFO] [stdout] test select_null_with_other_columns_violation ... ok
[INFO] [stdout] test subquery_with_select_null_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_only_literals_test.rs (/opt/rustwide/target/debug/deps/select_only_literals_test-79bb2faa432607e3)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_literal_or_test ... ok
[INFO] [stdout] test select_integer_no_from_one_violation ... ok
[INFO] [stdout] test select_expression_no_from_no_violation ... ok
[INFO] [stdout] test select_column_no_from_no_violation ... ok
[INFO] [stdout] test select_multiple_literals_no_from_one_violation ... ok
[INFO] [stdout] test select_null_no_from_one_violation ... ok
[INFO] [stdout] test select_column_from_table_no_violation ... ok
[INFO] [stdout] test select_function_no_from_no_violation ... ok
[INFO] [stdout] test select_string_no_from_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test two_literal_selects_two_violations ... ok
[INFO] [stdout] test select_with_from_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_star_in_cte_test.rs (/opt/rustwide/target/debug/deps/select_star_in_cte_test-f47bcdd459fb21b9)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_cte_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_cte_name ... ok
[INFO] [stdout] test nested_subquery_star_in_cte_violation ... ok
[INFO] [stdout] test cte_union_branch_star_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test select_explicit_in_cte_no_violation ... ok
[INFO] [stdout] test cte_name_in_message ... ok
[INFO] [stdout] test select_qualified_star_in_cte_violation ... ok
[INFO] [stdout] test two_ctes_both_with_star_two_violations ... ok
[INFO] [stdout] test select_star_in_cte_violation ... ok
[INFO] [stdout] test select_star_in_main_query_no_violation ... ok
[INFO] [stdout] test two_ctes_one_with_star_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_star_spacing_test.rs (/opt/rustwide/target/debug/deps/select_star_spacing_test-4896c8af55d37433)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_still_scans ... ok
[INFO] [stdout] test select_star_correct_space_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test select_star_many_spaces_violation ... ok
[INFO] [stdout] test select_star_in_string_no_violation ... ok
[INFO] [stdout] test select_star_case_insensitive ... ok
[INFO] [stdout] test select_col_no_violation ... ok
[INFO] [stdout] test select_star_in_comment_no_violation ... ok
[INFO] [stdout] test select_star_no_space_violation ... ok
[INFO] [stdout] test select_star_mixed_case_no_space_violation ... ok
[INFO] [stdout] test select_star_two_spaces_violation ... ok
[INFO] [stdout] test select_star_no_space_message_content ... ok
[INFO] [stdout] test subquery_select_star_no_space_violation ... ok
[INFO] [stdout] test select_star_multiple_spaces_message_content ... ok
[INFO] [stderr]      Running tests/select_star_test.rs (/opt/rustwide/target/debug/deps/select_star_test-69a8785d46ba20aa)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test correct_col_number_for_select_star ... ok
[INFO] [stdout] test qualified_wildcard_flagged ... ok
[INFO] [stdout] test select_star_flagged ... ok
[INFO] [stdout] test select_star_comma_a_one_violation ... ok
[INFO] [stdout] test select_star_violation_has_correct_message ... ok
[INFO] [stdout] test arithmetic_star_behavior ... ok
[INFO] [stdout] test explicit_columns_no_violation ... ok
[INFO] [stdout] test select_star_on_line_three_correct_line_number ... ok
[INFO] [stdout] test star_inside_line_comment_no_violation ... ok
[INFO] [stdout] test count_star_no_violation ... ok
[INFO] [stdout] test star_inside_block_comment_no_violation ... ok
[INFO] [stdout] test star_inside_string_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_star_with_other_columns_test.rs (/opt/rustwide/target/debug/deps/select_star_with_other_columns_test-97e098d204a920b0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test all_stars_no_violation ... ok
[INFO] [stdout] test star_alone_no_violation ... ok
[INFO] [stdout] test qualified_wildcard_only_no_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test explicit_columns_only_no_violation ... ok
[INFO] [stdout] test outer_clean_inner_clean_no_violation ... ok
[INFO] [stdout] test star_in_middle_one_violation ... ok
[INFO] [stdout] test qualified_wildcard_with_explicit_column_one_violation ... ok
[INFO] [stdout] test subquery_with_mixing_detected ... ok
[INFO] [stdout] test column_then_star_one_violation ... ok
[INFO] [stdout] test star_then_column_one_violation ... ok
[INFO] [stdout] test union_both_clean_no_violation ... ok
[INFO] [stdout] test union_one_side_violates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_target_new_line_test.rs (/opt/rustwide/target/debug/deps/select_target_new_line_test-ece4e7d27c816a55)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test comma_in_string_not_counted ... ok
[INFO] [stdout] test block_comment_newline_does_not_suppress_flag ... ok
[INFO] [stdout] test each_column_on_own_line_no_violation ... ok
[INFO] [stdout] test function_call_with_comma_single_column_no_violation ... ok
[INFO] [stdout] test message_mentions_column_or_line ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test single_column_no_violation ... ok
[INFO] [stdout] test select_star_no_violation ... ok
[INFO] [stdout] test subquery_with_multi_col_select_flagged ... ok
[INFO] [stdout] test select_on_own_line_cols_on_same_next_line_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test three_columns_same_line_flagged_once ... ok
[INFO] [stdout] test two_columns_same_line_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/select_top_n_test.rs (/opt/rustwide/target/debug/deps/select_top_n_test-50a73fa9d3380e91)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_top_col_nonzero ... ok
[INFO] [stdout] test select_top_distinct_flagged ... ok
[INFO] [stdout] test select_top_in_string_not_flagged ... ok
[INFO] [stdout] test select_top_flags_top_n ... ok
[INFO] [stdout] test select_top_line_nonzero ... ok
[INFO] [stdout] test select_top_in_comment_not_flagged ... ok
[INFO] [stdout] test select_top_col_points_to_top_keyword ... ok
[INFO] [stdout] test select_top_flags_top_in_subquery ... ok
[INFO] [stdout] test select_top_lowercase_flagged ... ok
[INFO] [stdout] test select_top_word_boundary_not_flagged ... ok
[INFO] [stderr]      Running tests/select_without_from_test.rs (/opt/rustwide/target/debug/deps/select_without_from_test-9b85bf30b30966e3)
[INFO] [stdout] test select_top_message_content ... ok
[INFO] [stdout] test select_top_two_statements_two_violations ... ok
[INFO] [stdout] test select_top_no_violation_on_plain_select ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test select_literal_number_no_violation ... ok
[INFO] [stdout] test select_literal_string_no_violation ... ok
[INFO] [stdout] test message_is_meaningful ... ok
[INFO] [stdout] test select_literal_boolean_no_violation ... ok
[INFO] [stdout] test select_column_reference_without_from_violation ... ok
[INFO] [stdout] test select_compound_identifier_without_from_violation ... ok
[INFO] [stdout] test diagnostic_line_col_is_valid ... ok
[INFO] [stdout] test select_multiple_columns_without_from_violation ... ok
[INFO] [stdout] test select_function_call_without_from_violation ... ok
[INFO] [stdout] test select_star_with_from_no_violation ... ok
[INFO] [stdout] test select_null_no_violation ... ok
[INFO] [stdout] test select_with_from_no_violation ... ok
[INFO] [stdout] test select_with_where_and_from_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/self_alias_test.rs (/opt/rustwide/target/debug/deps/self_alias_test-817a77f8f0e52246)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test case_insensitive_self_alias_violation ... ok
[INFO] [stdout] test self_alias_one_col_among_many ... ok
[INFO] [stdout] test function_with_alias_no_violation ... ok
[INFO] [stdout] test non_alias_select_no_violation ... ok
[INFO] [stdout] test multiple_self_aliases_two_violations ... ok
[INFO] [stdout] test different_alias_no_violation ... ok
[INFO] [stdout] test expression_alias_no_violation ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test star_no_violation ... ok
[INFO] [stdout] test simple_self_alias_violation ... ok
[INFO] [stderr]      Running tests/self_comparison_test.rs (/opt/rustwide/target/debug/deps/self_comparison_test-d8866d8dfd1591e1)
[INFO] [stdout] test table_qualified_self_alias_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test different_columns_no_violation ... ok
[INFO] [stdout] test message_contains_column_name ... ok
[INFO] [stdout] test and_one_self_comparison_one_violation ... ok
[INFO] [stdout] test less_than_self_comparison_one_violation ... ok
[INFO] [stdout] test not_equal_self_comparison_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test case_insensitive_same_column_one_violation ... ok
[INFO] [stdout] test col_equals_col_one_violation ... ok
[INFO] [stdout] test nested_self_comparison_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test qualified_different_tables_no_violation ... ok
[INFO] [stdout] test qualified_same_table_same_col_one_violation ... ok
[INFO] [stdout] test two_self_comparisons_two_violations ... ok
[INFO] [stdout] test select_without_where_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/self_join_test.rs (/opt/rustwide/target/debug/deps/self_join_test-1b97dddb41d696e2)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test lowercase_table_names_flagged ... ok
[INFO] [stdout] test self_join_in_subquery_flagged ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test no_self_join_no_violation ... ok
[INFO] [stdout] test message_contains_table_name ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test self_join_distinct_aliases_no_violation ... ok
[INFO] [stdout] test self_join_no_aliases_one_violation ... ok
[INFO] [stdout] test self_join_one_alias_one_without_flagged ... ok
[INFO] [stdout] test self_join_same_alias_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test two_different_self_joins_two_violations ... ok
[INFO] [stdout] test three_tables_no_self_join_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set_op_precedence_test.rs (/opt/rustwide/target/debug/deps/set_op_precedence_test-3748f300b9859057)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test only_except_no_violation ... ok
[INFO] [stdout] test message_contains_intersect_and_precedence ... ok
[INFO] [stdout] test only_intersect_no_violation ... ok
[INFO] [stdout] test multiple_intersects_no_violation ... ok
[INFO] [stdout] test mixed_ops_inside_subquery_one_violation ... ok
[INFO] [stdout] test only_union_no_violation ... ok
[INFO] [stdout] test multiple_unions_no_violation ... ok
[INFO] [stdout] test except_then_intersect_one_violation ... ok
[INFO] [stdout] test parenthesized_union_then_intersect_no_violation ... ok
[INFO] [stdout] test union_all_then_intersect_one_violation ... ok
[INFO] [stdout] test union_then_intersect_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test union_with_inner_intersect_parenthesized_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set_operator_new_line_test.rs (/opt/rustwide/target/debug/deps/set_operator_new_line_test-cc82f45426eaacff)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test union_after_content_on_same_line_flagged ... ok
[INFO] [stdout] test except_on_own_line_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test message_mentions_union_or_newline ... ok
[INFO] [stdout] test two_inline_unions_flagged_twice ... ok
[INFO] [stdout] test intersect_on_own_line_no_violation ... ok
[INFO] [stdout] test no_union_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test union_before_content_on_same_line_flagged ... ok
[INFO] [stdout] test union_in_comment_not_flagged ... ok
[INFO] [stdout] test union_in_string_not_flagged ... ok
[INFO] [stdout] test union_inline_flagged ... ok
[INFO] [stdout] test union_on_own_line_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set_variable_statement_test.rs (/opt/rustwide/target/debug/deps/set_variable_statement_test-bc283ff21679c00f)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test plain_set_no_violation ... ok
[INFO] [stdout] test message_mentions_dialect ... ok
[INFO] [stdout] test parse_error_still_detects_pattern ... ok
[INFO] [stdout] test line_col_second_line ... ok
[INFO] [stdout] test set_at_variable_case_insensitive_lower ... ok
[INFO] [stdout] test set_at_variable_case_insensitive_mixed ... ok
[INFO] [stdout] test set_at_variable_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test set_at_with_expression ... ok
[INFO] [stdout] test two_set_at_statements_two_violations ... ok
[INFO] [stdout] test set_in_string_literal_no_violation ... ok
[INFO] [stdout] test set_word_boundary_no_false_positive ... ok
[INFO] [stdout] test set_in_comment_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/single_space_after_comma_test.rs (/opt/rustwide/target/debug/deps/single_space_after_comma_test-9b44b64c0c6868dc)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test comma_inside_block_comment_has_no_violation ... ok
[INFO] [stdout] test comma_inside_single_quoted_string_has_no_violation ... ok
[INFO] [stdout] test comma_inside_line_comment_has_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test missing_space_after_comma_produces_one_violation ... ok
[INFO] [stdout] test extra_space_after_comma_produces_one_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test correct_col_number_for_comma ... ok
[INFO] [stdout] test single_space_after_comma_has_no_violation ... ok
[INFO] [stdout] test correct_line_number_for_comma_on_second_line ... ok
[INFO] [stdout] test file_with_only_correct_comma_usage_has_no_violations ... ok
[INFO] [stdout] test multiple_bad_commas_produce_multiple_violations ... ok
[INFO] [stdout] test trailing_comma_at_end_of_line_has_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_after_as_test.rs (/opt/rustwide/target/debug/deps/space_after_as_test-099450c74caf8ae5)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test as_in_case_keyword_no_violation ... ok
[INFO] [stdout] test as_alias_with_space_no_violation ... ok
[INFO] [stdout] test as_in_database_word_no_violation ... ok
[INFO] [stdout] test as_in_comment_no_violation ... ok
[INFO] [stdout] test as_in_string_no_violation ... ok
[INFO] [stdout] test as_followed_by_newline_no_violation ... ok
[INFO] [stdout] test as_in_case_with_space_no_violation ... ok
[INFO] [stdout] test as_in_cast_with_space_no_violation ... ok
[INFO] [stdout] test as_in_cte_no_space_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test lowercase_as_no_space_violation ... ok
[INFO] [stdout] test as_alias_no_space_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test table_alias_with_space_no_violation ... ok
[INFO] [stdout] test table_alias_no_space_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_after_keyword_test.rs (/opt/rustwide/target/debug/deps/space_after_keyword_test-e001a775badaf34e)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test in_no_space_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test in_with_space_no_violation ... ok
[INFO] [stdout] test and_no_space_violation ... ok
[INFO] [stdout] test exists_no_space_violation ... ok
[INFO] [stdout] test having_no_space_violation ... ok
[INFO] [stdout] test function_call_no_violation ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test multiple_violations_count ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test not_no_space_violation ... ok
[INFO] [stdout] test parse_error_still_scans ... ok
[INFO] [stdout] test where_with_space_no_violation ... ok
[INFO] [stdout] test or_no_space_violation ... ok
[INFO] [stdout] test where_no_space_violation ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_after_not_test.rs (/opt/rustwide/target/debug/deps/space_after_not_test-c781317e223a5ae9)
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test isnot_word_is_not_flagged ... ok
[INFO] [stdout] test not_directly_before_paren_produces_one_violation ... ok
[INFO] [stdout] test not_in_case_when_produces_one_violation ... ok
[INFO] [stdout] test multiple_not_violations_are_all_reported ... ok
[INFO] [stdout] test not_exists_without_space_between_not_and_exists_is_a_different_issue ... ok
[INFO] [stdout] test not_exists_with_space_produces_no_violations ... ok
[INFO] [stdout] test not_in_select_without_space_produces_one_violation ... ok
[INFO] [stdout] test lowercase_not_directly_before_paren_produces_one_violation ... ok
[INFO] [stdout] test not_with_space_before_paren_produces_no_violations ... ok
[INFO] [stdout] test not_without_parens_produces_no_violations ... ok
[INFO] [stdout] test pattern_inside_string_produces_no_violations ... ok
[INFO] [stdout] test pattern_inside_line_comment_produces_no_violations ... ok
[INFO] [stdout] test parse_error_source_still_runs ... ok
[INFO] [stdout] test violation_message_contains_not_keyword ... ok
[INFO] [stdout] test violation_message_contains_space_hint ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/space_after_semicolon_test.rs (/opt/rustwide/target/debug/deps/space_after_semicolon_test-e90431228d4b90d6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test semicolon_followed_by_comment_no_violation ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test semicolon_followed_by_content_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test semicolon_at_eof_no_violation ... ok
[INFO] [stdout] test semicolon_at_end_of_line_no_violation ... ok
[INFO] [stdout] test no_semicolon_no_violation ... ok
[INFO] [stdout] test semicolon_followed_by_newline_no_violation ... ok
[INFO] [stdout] test semicolon_inside_string_no_violation ... ok
[INFO] [stdout] test whitespace_after_semicolon_then_newline_no_violation ... ok
[INFO] [stdout] test violation_col_is_semicolon_position ... ok
[INFO] [stdout] test two_violations_two_semicolons ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_around_bitwise_operator_test.rs (/opt/rustwide/target/debug/deps/space_around_bitwise_operator_test-5394d19ef68832e5)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test caret_with_spaces_no_violation ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test ampersand_no_space_violation ... ok
[INFO] [stdout] test message_contains_operator ... ok
[INFO] [stdout] test ampersand_with_spaces_no_violation ... ok
[INFO] [stdout] test caret_no_space_violation ... ok
[INFO] [stdout] test pipe_no_space_violation ... ok
[INFO] [stdout] test multiple_operators_violation ... ok
[INFO] [stdout] test tilde_no_space_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test pipe_with_spaces_no_violation ... ok
[INFO] [stdout] test bitwise_in_comment_no_violation ... ok
[INFO] [stdout] test bitwise_in_string_no_violation ... ok
[INFO] [stdout] test select_bitwise_no_violation ... ok
[INFO] [stdout] test select_bitwise_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_around_concat_operator_test.rs (/opt/rustwide/target/debug/deps/space_around_concat_operator_test-b0eeecc9be42b48f)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test correct_spacing_no_violations ... ok
[INFO] [stdout] test concat_inside_block_comment_no_violations ... ok
[INFO] [stdout] test multiple_concat_all_correct_no_violations ... ok
[INFO] [stdout] test multiple_concat_all_wrong_two_violations ... ok
[INFO] [stdout] test concat_inside_line_comment_no_violations ... ok
[INFO] [stdout] test coalesce_with_spaces_no_violations ... ok
[INFO] [stdout] test concat_inside_string_literal_no_violations ... ok
[INFO] [stdout] test coalesce_without_spaces_one_violation ... ok
[INFO] [stdout] test no_concat_operator_no_violations ... ok
[INFO] [stdout] test no_spaces_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_space_after_one_violation ... ok
[INFO] [stdout] test no_space_before_one_violation ... ok
[INFO] [stdout] test violation_message_is_correct ... ok
[INFO] [stdout] test source_level_rule_works_regardless_of_parse_errors ... ok
[INFO] [stdout] test violation_rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_around_equals_test.rs (/opt/rustwide/target/debug/deps/space_around_equals_test-329e46cde88e24fd)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test equals_inside_line_comment_produces_no_violation ... ok
[INFO] [stdout] test equals_missing_space_before_produces_one_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test equals_with_spaces_on_both_sides_produces_no_violation ... ok
[INFO] [stdout] test equals_missing_space_after_produces_one_violation ... ok
[INFO] [stdout] test equals_inside_string_produces_no_violation ... ok
[INFO] [stdout] test diamond_not_equal_produces_no_violation ... ok
[INFO] [stdout] test equals_without_spaces_produces_one_violation ... ok
[INFO] [stdout] test fix_returns_none_when_already_spaced ... ok
[INFO] [stdout] test less_than_or_equal_produces_no_violation ... ok
[INFO] [stdout] test greater_than_or_equal_produces_no_violation ... ok
[INFO] [stdout] test not_equals_operator_produces_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test set_clause_without_spaces_produces_one_violation ... ok
[INFO] [stdout] test set_with_spaces_produces_no_violation ... ok
[INFO] [stdout] test fix_inserts_spaces_around_equals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_around_modulo_test.rs (/opt/rustwide/target/debug/deps/space_around_modulo_test-61ef2f2e49e666d5)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test both_spaces_no_violation ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test like_wildcard_in_string_no_violation ... ok
[INFO] [stdout] test message_mentions_modulo ... ok
[INFO] [stdout] test no_spaces_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test space_after_only_violation ... ok
[INFO] [stdout] test space_before_only_violation ... ok
[INFO] [stdout] test modulo_in_block_comment_no_violation ... ok
[INFO] [stdout] test modulo_in_comment_no_violation ... ok
[INFO] [stdout] test modulo_in_string_no_violation ... ok
[INFO] [stdout] test select_modulo_violation ... ok
[INFO] [stdout] test newline_adjacent_no_violation ... ok
[INFO] [stdout] test select_modulo_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_before_comma_test.rs (/opt/rustwide/target/debug/deps/space_before_comma_test-6e30587cfc019663)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test comma_in_block_comment_has_no_violation ... ok
[INFO] [stdout] test fix_removes_space_before_comma ... ok
[INFO] [stdout] test comma_in_line_comment_has_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test leading_comma_style_no_space_on_own_line_has_no_violation ... ok
[INFO] [stdout] test col_points_to_first_space_before_comma ... ok
[INFO] [stdout] test no_space_before_comma_has_no_violation ... ok
[INFO] [stdout] test leading_comma_with_space_after_on_own_line_has_no_violation ... ok
[INFO] [stdout] test comma_in_single_quoted_string_has_no_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test tab_before_comma_produces_one_violation ... ok
[INFO] [stdout] test two_space_before_comma_violations_produces_two_violations ... ok
[INFO] [stdout] test space_before_comma_single_produces_one_violation ... ok
[INFO] [stdout] test multiple_spaces_before_comma_produces_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/space_before_in_test.rs (/opt/rustwide/target/debug/deps/space_before_in_test-e5d449d057498dfb)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test inner_join_not_flagged ... ok
[INFO] [stdout] test in_subquery_without_space_produces_one_violation ... ok
[INFO] [stdout] test in_subquery_with_space_produces_no_violations ... ok
[INFO] [stdout] test multiple_in_violations_are_all_reported ... ok
[INFO] [stdout] test lowercase_in_directly_before_paren_produces_one_violation ... ok
[INFO] [stdout] test in_with_space_before_paren_produces_no_violations ... ok
[INFO] [stdout] test in_directly_before_paren_produces_one_violation ... ok
[INFO] [stdout] test join_table_name_not_flagged ... ok
[INFO] [stdout] test not_in_with_space_produces_no_violations ... ok
[INFO] [stdout] test pattern_inside_line_comment_produces_no_violations ... ok
[INFO] [stderr]      Running tests/statement_semicolons_test.rs (/opt/rustwide/target/debug/deps/statement_semicolons_test-9c6d44362c79c588)
[INFO] [stdout] test parse_error_source_still_runs ... ok
[INFO] [stdout] test pattern_inside_string_produces_no_violations ... ok
[INFO] [stdout] test not_in_without_space_produces_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test violation_message_contains_in_keyword ... ok
[INFO] [stdout] test violation_message_contains_space_hint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/string_agg_separator_test.rs (/opt/rustwide/target/debug/deps/string_agg_separator_test-72cc51d2c7d1eaa2)
[INFO] [stdout] running 16 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_source_produces_no_violation ... ok
[INFO] [stdout] test single_statement_with_semicolon_produces_no_violation ... ok
[INFO] [stdout] test semicolon_followed_by_newline_produces_no_violation ... ok
[INFO] [stdout] test multiline_statement_without_semicolon_produces_one_violation ... ok
[INFO] [stdout] test multiline_statement_with_semicolon_produces_no_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test single_statement_without_semicolon_produces_one_violation ... ok
[INFO] [stdout] test full_select_with_semicolon_produces_no_violation ... ok
[INFO] [stdout] test statement_without_semicolon_with_trailing_newline_produces_one_violation ... ok
[INFO] [stdout] test full_select_without_semicolon_produces_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test violation_points_to_last_line_of_sql ... ok
[INFO] [stdout] test whitespace_only_source_produces_no_violation ... ok
[INFO] [stdout] test violation_on_multiline_points_to_last_non_empty_line ... ok
[INFO] [stdout] test two_statements_both_with_semicolons_produces_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr]      Running tests/string_literal_newline_test.rs (/opt/rustwide/target/debug/deps/string_literal_newline_test-68b7ead08d383fb3)
[INFO] [stdout] test listagg_case_insensitive ... ok
[INFO] [stdout] test group_concat_in_select_violation ... ok
[INFO] [stdout] test group_concat_message_content ... ok
[INFO] [stdout] test group_concat_in_string_no_violation ... ok
[INFO] [stdout] test group_concat_case_insensitive ... ok
[INFO] [stdout] test group_concat_violation ... ok
[INFO] [stdout] test listagg_in_cte_violation ... ok
[INFO] [stdout] test listagg_violation ... ok
[INFO] [stdout] test multiple_group_concat_multiple_violations ... ok
[INFO] [stdout] test group_concat_in_comment_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test listagg_message_content ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test string_agg_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test multiline_sql_without_string_newline_no_violation ... ok
[INFO] [stdout] test escaped_n_no_violation ... ok
[INFO] [stdout] test newline_at_start_of_string_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test string_in_comment_no_violation ... ok
[INFO] [stdout] test violation_at_correct_line ... ok
[INFO] [stdout] test multiple_strings_both_with_newlines_two_violations ... ok
[INFO] [stdout] test multiple_strings_one_with_newline_one_violation ... ok
[INFO] [stdout] test newline_in_string_violation ... ok
[INFO] [stdout] test empty_string_no_violation ... ok
[INFO] [stdout] test normal_string_no_violation ... ok
[INFO] [stderr]      Running tests/string_to_number_comparison_test.rs (/opt/rustwide/target/debug/deps/string_to_number_comparison_test-120f2b3779262c5c)
[INFO] [stdout] test newline_at_end_of_string_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test integer_eq_single_quoted_string_flagged ... ok
[INFO] [stdout] test single_quoted_string_diamond_neq_integer_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test integer_eq_integer_not_flagged ... ok
[INFO] [stdout] test single_quoted_string_gt_integer_flagged ... ok
[INFO] [stdout] test single_quoted_string_neq_integer_flagged ... ok
[INFO] [stdout] test single_quoted_string_lt_integer_flagged ... ok
[INFO] [stdout] test string_comparison_in_comment_not_flagged ... ok
[INFO] [stdout] test string_eq_integer_flagged ... ok
[INFO] [stdout] test string_eq_decimal_flagged ... ok
[INFO] [stdout] test string_eq_string_not_flagged ... ok
[INFO] [stdout] test string_geq_integer_flagged ... ok
[INFO] [stdout] test two_violations_flagged ... ok
[INFO] [stdout] test string_leq_integer_flagged ... ok
[INFO] [stdout] test column_eq_integer_not_flagged ... ok
[INFO] [stdout] test message_mentions_coercion_or_cast ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stderr]      Running tests/subquery_in_group_by_test.rs (/opt/rustwide/target/debug/deps/subquery_in_group_by_test-38fe102b7601fe38)
[INFO] [stdout] test single_quoted_string_eq_integer_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test message_mentions_group_by_or_non_standard ... ok
[INFO] [stdout] test multiple_columns_one_subquery_one_violation ... ok
[INFO] [stdout] test column_in_group_by_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test expression_in_group_by_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test function_in_group_by_no_violation ... ok
[INFO] [stdout] test no_group_by_no_violation ... ok
[INFO] [stdout] test nested_subquery_in_expression_flagged ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test subquery_in_group_by_one_violation ... ok
[INFO] [stdout] test two_subqueries_in_group_by_two_violations ... ok
[INFO] [stdout] test subquery_in_where_not_flagged ... ok
[INFO] [stdout] test group_by_all_no_violation ... ok
[INFO] [stdout] test in_subquery_in_group_by_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr]      Running tests/subquery_in_having_test.rs (/opt/rustwide/target/debug/deps/subquery_in_having_test-115130e20d378bb0)
[INFO] [stdout] test exists_in_having_one_violation ... ok
[INFO] [stdout] test having_with_aggregate_only_no_violation ... ok
[INFO] [stdout] test in_subquery_in_having_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_having ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_subquery_in_having_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test multiple_subqueries_in_having_multiple_violations ... ok
[INFO] [stdout] test having_with_simple_condition_no_violation ... ok
[INFO] [stdout] test subquery_in_outer_subquery_having_detected ... ok
[INFO] [stdout] test subquery_in_where_not_flagged ... ok
[INFO] [stdout] test subquery_in_having_one_violation ... ok
[INFO] [stdout] test subquery_in_cte_having_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/subquery_in_join_condition_test.rs (/opt/rustwide/target/debug/deps/subquery_in_join_condition_test-30cbaa4f7296b43c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test subquery_in_on_clause_lowercase_one_violation ... ok
[INFO] [stdout] test join_on_with_column_comparison_no_violation ... ok
[INFO] [stdout] test subquery_in_on_clause_indented_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_contains_expected_text ... ok
[INFO] [stdout] test simple_join_no_violation ... ok
[INFO] [stdout] test subquery_in_on_clause_multiline_one_violation ... ok
[INFO] [stdout] test two_joins_with_subqueries_two_violations ... ok
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] test subquery_directly_in_on_clause_one_violation ... ok
[INFO] [stdout] test subquery_in_select_not_flagged ... ok
[INFO] [stdout] test subquery_in_where_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/subquery_in_order_by_test.rs (/opt/rustwide/target/debug/deps/subquery_in_order_by_test-a6be38950d1f2c0c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test order_by_column_reference_no_violation ... ok
[INFO] [stdout] test exists_in_order_by_flagged ... ok
[INFO] [stdout] test subquery_in_order_by_one_violation ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test subquery_in_select_not_flagged ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test simple_order_by_no_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test subquery_in_cte_order_by_flagged ... ok
[INFO] [stdout] test two_subqueries_in_order_by_two_violations ... ok
[INFO] [stdout] test message_mentions_subquery ... ok
[INFO] [stdout] test subquery_in_where_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/subquery_in_select_test.rs (/opt/rustwide/target/debug/deps/subquery_in_select_test-21a3877cf8caaa16)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test scalar_subquery_with_alias_in_select_list_is_violation ... ok
[INFO] [stdout] test count_aggregate_as_scalar_subquery_is_violation ... ok
[INFO] [stdout] test scalar_subquery_unnamed_in_select_list_is_violation ... ok
[INFO] [stdout] test cte_with_scalar_subquery_in_select_list_is_violation ... ok
[INFO] [stdout] test plain_select_no_violation ... ok
[INFO] [stdout] test nested_subquery_in_select_both_detected ... ok
[INFO] [stdout] test multiple_scalar_subqueries_in_select_list_multiple_violations ... ok
[INFO] [stdout] test diagnostic_rule_field_is_correct ... ok
[INFO] [stdout] test subquery_in_from_no_violation ... ok
[INFO] [stdout] test subquery_in_join_no_violation ... ok
[INFO] [stdout] test subquery_in_where_not_in_select_list_no_violation ... ok
[INFO] [stdout] test violation_message_mentions_n_plus_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/subquery_without_alias_test.rs (/opt/rustwide/target/debug/deps/subquery_without_alias_test-d9368f4c9507c6c9)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_unaliased_subqueries_multiple_violations ... ok
[INFO] [stdout] test join_subquery_with_alias_no_violation ... ok
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test line_col_is_non_zero ... ok
[INFO] [stdout] test simple_table_reference_no_violation ... ok
[INFO] [stdout] test cte_reference_no_violation ... ok
[INFO] [stdout] test join_subquery_without_alias_one_violation ... ok
[INFO] [stdout] test nested_subquery_without_alias_inner_flagged ... ok
[INFO] [stdout] test subquery_without_alias_one_violation ... ok
[INFO] [stdout] test subquery_with_as_alias_no_violation ... ok
[INFO] [stdout] test subquery_with_alias_without_as_keyword_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/substring_function_test.rs (/opt/rustwide/target/debug/deps/substring_function_test-5343bd62b6daf3fe)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test substr_and_mid_two_violations ... ok
[INFO] [stdout] test mid_in_cte_violation ... ok
[INFO] [stdout] test multiple_substr_multiple_violations ... ok
[INFO] [stdout] test mid_case_insensitive ... ok
[INFO] [stdout] test mid_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test substr_case_insensitive ... ok
[INFO] [stdout] test substring_no_violation ... ok
[INFO] [stdout] test substr_in_where_violation ... ok
[INFO] [stdout] test substr_message_content ... ok
[INFO] [stdout] test substr_violation ... ok
[INFO] [stdout] test mid_message_content ... ok
[INFO] [stderr]      Running tests/tab_indentation_test.rs (/opt/rustwide/target/debug/deps/tab_indentation_test-c75746a30e816c4e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stderr]      Running tests/table_alias_conflict_test.rs (/opt/rustwide/target/debug/deps/table_alias_conflict_test-bb4661c5955badc3)
[INFO] [stdout] test empty_file_has_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_line_starting_with_tab_produces_one_violation ... ok
[INFO] [stdout] test file_with_no_tabs_has_no_violations ... ok
[INFO] [stdout] test multiple_lines_with_leading_tabs_each_produce_one_violation ... ok
[INFO] [stdout] test multiple_leading_tabs_produce_one_violation_not_many ... ok
[INFO] [stdout] test mid_line_tab_does_not_produce_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test mix_of_tabbed_and_non_tabbed_lines_only_flags_tabbed ... ok
[INFO] [stdout] test correct_rule_name_in_diagnostic ... ok
[INFO] [stdout] test tab_only_line_produces_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test all_distinct_aliases_no_violation ... ok
[INFO] [stdout] test case_insensitive_alias_conflict_one_violation ... ok
[INFO] [stdout] test inner_join_same_alias_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test real_world_orders_join_no_violation ... ok
[INFO] [stdout] test subquery_outer_conflict_inner_aliases_do_not_leak ... ok
[INFO] [stdout] test three_tables_first_and_last_same_alias_one_violation ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test same_table_no_alias_conflict_one_violation ... ok
[INFO] [stdout] test implicit_cross_join_same_alias_one_violation ... ok
[INFO] [stdout] test inner_join_different_aliases_no_violation ... ok
[INFO] [stdout] test message_format_includes_alias_name ... ok
[INFO] [stderr]      Running tests/too_many_ctes_test.rs (/opt/rustwide/target/debug/deps/too_many_ctes_test-68c7a9d287310103)
[INFO] [stdout] test no_aliases_different_table_names_no_violation ... ok
[INFO] [stdout] test inner_subquery_aliases_do_not_conflict_with_outer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test custom_max_0_one_cte_one_violation ... ok
[INFO] [stdout] test default_max_ctes_is_five ... ok
[INFO] [stdout] test custom_max_2_two_ctes_no_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test five_ctes_at_default_max_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test six_ctes_over_default_max_one_violation ... ok
[INFO] [stdout] test one_cte_default_max_no_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test zero_ctes_no_violation ... ok
[INFO] [stdout] test three_ctes_default_max_no_violation ... ok
[INFO] [stdout] test ten_ctes_default_max_one_violation ... ok
[INFO] [stderr]      Running tests/too_many_joins_test.rs (/opt/rustwide/target/debug/deps/too_many_joins_test-acec8fc28c0fabd2)
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test custom_max_2_three_ctes_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_joins_is_five ... ok
[INFO] [stdout] test no_from_clause_no_violation ... ok
[INFO] [stdout] test custom_max_0_one_join_one_violation ... ok
[INFO] [stdout] test custom_max_2_two_joins_no_violation ... ok
[INFO] [stdout] test custom_max_2_three_joins_one_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_from_no_joins_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test six_joins_over_default_max_one_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test zero_joins_no_violation ... ok
[INFO] [stdout] test three_joins_default_max_no_violation ... ok
[INFO] [stdout] test ten_joins_default_max_one_violation ... ok
[INFO] [stdout] test five_joins_at_default_max_no_violation ... ok
[INFO] [stderr]      Running tests/too_many_order_by_columns_test.rs (/opt/rustwide/target/debug/deps/too_many_order_by_columns_test-6f9d3bc7ff3946e4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_five ... ok
[INFO] [stdout] test custom_max_2_two_columns_no_violation ... ok
[INFO] [stdout] test one_order_by_column_no_violation ... ok
[INFO] [stdout] test five_columns_at_default_max_no_violation ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test custom_max_2_three_columns_one_violation ... ok
[INFO] [stdout] test no_order_by_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test six_columns_over_default_one_violation ... ok
[INFO] [stdout] test two_statements_each_over_max_two_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test subquery_order_by_counted_independently ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/too_many_subqueries_test.rs (/opt/rustwide/target/debug/deps/too_many_subqueries_test-132311b5f38cdd14)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_three ... ok
[INFO] [stdout] test custom_max_1_two_subqueries_one_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test four_subqueries_over_default_max_one_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stderr]      Running tests/too_many_unions_test.rs (/opt/rustwide/target/debug/deps/too_many_unions_test-cce280b23dec5541)
[INFO] [stdout] test in_subquery_counted ... ok
[INFO] [stdout] test correlated_subquery_counted ... ok
[INFO] [stdout] test custom_max_1_one_subquery_no_violation ... ok
[INFO] [stdout] test exists_subquery_counted ... ok
[INFO] [stdout] test no_subquery_no_violation ... ok
[INFO] [stdout] test one_subquery_default_max_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test three_subqueries_at_default_max_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test default_max_is_three ... ok
[INFO] [stdout] test intersect_at_max_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test custom_max_2_with_2_unions_no_violation ... ok
[INFO] [stdout] test four_unions_over_max_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test except_counts_toward_limit ... ok
[INFO] [stdout] test intersect_counts_toward_limit ... ok
[INFO] [stdout] test custom_max_2_with_3_unions_one_violation ... ok
[INFO] [stdout] test single_select_no_violation ... ok
[INFO] [stdout] test message_contains_count_and_max ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test three_unions_at_max_no_violation ... ok
[INFO] [stdout] test two_unions_under_max_no_violation ... ok
[INFO] [stdout] test union_and_union_all_combined_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/too_many_window_functions_test.rs (/opt/rustwide/target/debug/deps/too_many_window_functions_test-fe7da49106b39f3a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test default_max_is_five ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test custom_max_2_three_window_fns_one_violation ... ok
[INFO] [stdout] test diagnostic_rule_name_matches ... ok
[INFO] [stdout] test six_window_fns_over_default_max_one_violation ... ok
[INFO] [stdout] test aggregate_without_window_no_violation ... ok
[INFO] [stdout] test message_contains_window_fn_count_and_max ... ok
[INFO] [stdout] test custom_max_2_two_window_fns_no_violation ... ok
[INFO] [stdout] test three_window_fns_default_max_no_violation ... ok
[INFO] [stdout] test window_fns_in_subquery_are_checked ... ok
[INFO] [stdout] test five_window_fns_at_default_max_no_violation ... ok
[INFO] [stdout] test window_fns_in_cte_are_checked ... ok
[INFO] [stdout] test zero_window_fns_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/top_n_without_order_test.rs (/opt/rustwide/target/debug/deps/top_n_without_order_test-655674dc8c6d228d)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_order_by ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_top_no_violation ... ok
[INFO] [stdout] test select_top_1_with_order_no_violation ... ok
[INFO] [stdout] test message_mentions_limit ... ok
[INFO] [stdout] test top_case_insensitive ... ok
[INFO] [stdout] test top_in_comment_no_violation ... ok
[INFO] [stdout] test top_in_string_no_violation ... ok
[INFO] [stdout] test top_with_order_by_in_cte_no_violation ... ok
[INFO] [stdout] test top_percent_with_order_no_violation ... ok
[INFO] [stdout] test top_without_order_by_violation ... ok
[INFO] [stdout] test top_with_order_by_no_violation ... ok
[INFO] [stdout] test top_percent_without_order_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trailing_blank_lines_test.rs (/opt/rustwide/target/debug/deps/trailing_blank_lines_test-1b1ae97bafe6c5e8)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_newline_file_has_no_violation ... ok
[INFO] [stdout] test multiple_whitespace_only_trailing_lines_produces_one_violation ... ok
[INFO] [stdout] test no_trailing_newline_has_no_violation ... ok
[INFO] [stdout] test fix_removes_trailing_blank_line ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test single_trailing_newline_has_no_violation ... ok
[INFO] [stdout] test blank_lines_between_statements_not_violations ... ok
[INFO] [stdout] test one_blank_line_after_content_produces_one_violation ... ok
[INFO] [stdout] test two_blank_lines_after_content_produces_one_violation ... ok
[INFO] [stdout] test whitespace_only_trailing_line_produces_one_violation ... ok
[INFO] [stdout] test two_lines_with_single_trailing_newline_has_no_violation ... ok
[INFO] [stdout] test violation_reports_first_trailing_blank_line_number ... ok
[INFO] [stdout] test fix_returns_none_when_no_trailing_blank_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trailing_comma_test.rs (/opt/rustwide/target/debug/deps/trailing_comma_test-788384192c764dc1)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test trailing_comma_before_intersect_is_flagged ... ok
[INFO] [stdout] test no_trailing_comma_before_from_is_clean ... ok
[INFO] [stdout] test trailing_comma_before_having_is_flagged ... ok
[INFO] [stdout] test multiline_trailing_comma_before_from_is_flagged ... ok
[INFO] [stdout] test trailing_comma_before_except_is_flagged ... ok
[INFO] [stdout] test trailing_comma_before_from_is_flagged ... ok
[INFO] [stdout] test fix_removes_trailing_comma ... ok
[INFO] [stdout] test trailing_comma_before_limit_is_flagged ... ok
[INFO] [stdout] test trailing_comma_before_union_is_flagged ... ok
[INFO] [stdout] test trailing_comma_before_group_by_is_flagged ... ok
[INFO] [stdout] test trailing_comma_before_where_is_flagged ... ok
[INFO] [stdout] test trailing_comma_in_comment_is_ignored ... ok
[INFO] [stdout] test trailing_comma_before_order_by_is_flagged ... ok
[INFO] [stdout] test trailing_comma_in_string_is_ignored ... ok
[INFO] [stdout] test trailing_comma_message_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trailing_newline_test.rs (/opt/rustwide/target/debug/deps/trailing_newline_test-821b27c05fdcee70)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_has_no_violations ... ok
[INFO] [stdout] test single_line_ending_with_newline_has_no_violation ... ok
[INFO] [stdout] test multiline_file_ending_with_newline_has_no_violation ... ok
[INFO] [stdout] test multiline_file_not_ending_with_newline_has_one_violation_with_correct_line ... ok
[INFO] [stdout] test file_ending_with_double_newline_has_no_violation ... ok
[INFO] [stdout] test correct_message_text ... ok
[INFO] [stdout] test single_line_not_ending_with_newline_has_one_violation ... ok
[INFO] [stderr]      Running tests/trailing_whitespace_test.rs (/opt/rustwide/target/debug/deps/trailing_whitespace_test-97b310b147a8afa8)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/truncate_table_test.rs (/opt/rustwide/target/debug/deps/truncate_table_test-11a157eeaa01a337)
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stderr]      Running tests/try_cast_test.rs (/opt/rustwide/target/debug/deps/try_cast_test-eb575e669834ba86)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/types_test.rs (/opt/rustwide/target/debug/deps/types_test-f5d71facc38fc818)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test empty_sql_has_no_violations ... ok
[INFO] [stdout] test trailing_tab_is_flagged ... ok
[INFO] [stdout] test trailing_spaces_flagged_on_correct_line ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_trailing_lines_all_flagged ... ok
[INFO] [stdout] test col_points_to_first_trailing_whitespace ... ok
[INFO] [stdout] test clean_sql_has_no_violations ... ok
[INFO] [stdout] test fix_removes_trailing_whitespace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test delete_no_violation ... ok
[INFO] [stdout] test truncate_table_one_violation ... ok
[INFO] [stdout] test drop_table_no_violation ... ok
[INFO] [stdout] test insert_no_violation ... ok
[INFO] [stdout] test truncate_without_table_keyword_if_supported ... ok
[INFO] [stdout] test two_truncate_two_violations ... ok
[INFO] [stdout] test truncate_line_number_on_second_line ... ok
[INFO] [stdout] test truncate_with_table_name_violation ... ok
[INFO] [stdout] test select_no_violation ... ok
[INFO] [stdout] test update_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_sql_server ... ok
[INFO] [stdout] test regular_cast_no_violation ... ok
[INFO] [stdout] test safe_cast_case_insensitive ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test safe_cast_in_cte_violation ... ok
[INFO] [stdout] test safe_cast_message_mentions_bigquery ... ok
[INFO] [stdout] test safe_cast_one_violation ... ok
[INFO] [stdout] test try_cast_case_insensitive ... ok
[INFO] [stdout] test try_cast_and_safe_cast_two_violations ... ok
[INFO] [stdout] test try_cast_in_select_violation ... ok
[INFO] [stdout] test two_try_cast_two_violations ... ok
[INFO] [stdout] test try_cast_one_violation ... ok
[INFO] [stdout] test try_cast_in_where_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stderr]      Running tests/unaliased_expression_test.rs (/opt/rustwide/target/debug/deps/unaliased_expression_test-573c421605bae324)
[INFO] [stdout] test cast_with_uppercase_integer_no_violation ... ok
[INFO] [stdout] test cast_with_lowercase_integer_flagged ... ok
[INFO] [stdout] test lowercase_timestamp_flagged_with_correct_message ... ok
[INFO] [stdout] test correct_col_number_for_violation ... ok
[INFO] [stdout] test correct_line_number_for_violation_on_line_3 ... ok
[INFO] [stdout] test bigint_matched_not_int ... ok
[INFO] [stdout] test multiple_correct_types_no_violation ... ok
[INFO] [stdout] test lowercase_varchar_flagged ... ok
[INFO] [stdout] test lowercase_int_flagged ... ok
[INFO] [stdout] test type_inside_line_comment_no_violation ... ok
[INFO] [stdout] test uppercase_int_no_violation ... ok
[INFO] [stdout] test type_inside_string_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test mixed_case_integer_flagged ... ok
[INFO] [stdout] test type_inside_block_comment_no_violation ... ok
[INFO] [stdout] test word_containing_type_name_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/undelimited_date_string_test.rs (/opt/rustwide/target/debug/deps/undelimited_date_string_test-488b4f29cb5c58a5)
[INFO] [stdout] running 16 tests
[INFO] [stdout] test case_without_alias_one_violation ... ok
[INFO] [stdout] test arithmetic_with_alias_no_violation ... ok
[INFO] [stdout] test function_without_alias_one_violation ... ok
[INFO] [stdout] test cast_without_alias_one_violation ... ok
[INFO] [stdout] test bare_column_no_violation ... ok
[INFO] [stdout] test function_with_alias_no_violation ... ok
[INFO] [stdout] test cast_with_alias_no_violation ... ok
[INFO] [stdout] test literal_with_alias_no_violation ... ok
[INFO] [stdout] test literal_without_alias_one_violation ... ok
[INFO] [stdout] test multiple_unaliased_expressions_multiple_violations ... ok
[INFO] [stdout] test arithmetic_without_alias_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test wildcard_no_violation ... ok
[INFO] [stdout] test qualified_column_no_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test yyyymmdd_in_comment_no_violation ... ok
[INFO] [stdout] test eight_digits_invalid_month_no_violation ... ok
[INFO] [stdout] test eight_digits_invalid_day_no_violation ... ok
[INFO] [stdout] test yyyymmdd_message_contains_suggested_fix ... ok
[INFO] [stdout] test iso_format_no_violation ... ok
[INFO] [stdout] test ten_digits_no_violation ... ok
[INFO] [stdout] test six_digits_no_violation ... ok
[INFO] [stdout] test yyyymmdd_message_contains_value ... ok
[INFO] [stdout] test yyyymmdd_violation ... ok
[INFO] [stdout] test date_with_time_no_violation ... ok
[INFO] [stderr]      Running tests/unicode_identifiers_test.rs (/opt/rustwide/target/debug/deps/unicode_identifiers_test-34130743d380fc7a)
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_sql_no_violations ... ok
[INFO] [stdout] test non_ascii_inside_block_comment_not_flagged ... ok
[INFO] [stderr]      Running tests/union_all_test.rs (/opt/rustwide/target/debug/deps/union_all_test-a4b397e17f9dbb88)
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test line_and_col_reported_correctly ... ok
[INFO] [stdout] test multiple_non_ascii_chars_in_one_word_one_violation_per_char ... ok
[INFO] [stdout] test non_ascii_in_unquoted_column_name_flagged ... ok
[INFO] [stdout] test non_ascii_in_unquoted_table_name_flagged ... ok
[INFO] [stdout] test non_ascii_in_both_quoted_and_unquoted_only_unquoted_flagged ... ok
[INFO] [stdout] test non_ascii_inside_line_comment_not_flagged ... ok
[INFO] [stdout] test pure_ascii_sql_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_produces_no_violations ... ok
[INFO] [stdout] test non_ascii_inside_double_quoted_identifier_not_flagged ... ok
[INFO] [stdout] test non_ascii_inside_single_quoted_string_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test union_all_in_string_no_violation ... ok
[INFO] [stdout] test union_all_lowercase_no_violation ... ok
[INFO] [stdout] test bare_union_lowercase_one_violation ... ok
[INFO] [stdout] test union_in_line_comment_no_violation ... ok
[INFO] [stdout] test union_distinct_no_violation ... ok
[INFO] [stdout] test bare_union_one_violation ... ok
[INFO] [stdout] test union_all_no_violation ... ok
[INFO] [stdout] test union_in_string_no_violation ... ok
[INFO] [stdout] test violation_line_col_is_at_union_keyword ... ok
[INFO] [stdout] test multiple_bare_unions_two_violations ... ok
[INFO] [stdout] test mix_union_all_and_bare_union_one_violation ... ok
[INFO] [stdout] test union_newline_all_no_violation ... ok
[INFO] [stdout] test union_newline_distinct_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/union_branch_limit_test.rs (/opt/rustwide/target/debug/deps/union_branch_limit_test-000fba3fbeea32ea)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test except_with_branch_limit_one_violation ... ok
[INFO] [stdout] test limit_in_second_branch_one_violation ... ok
[INFO] [stdout] test limit_in_branch_inside_subquery_detected ... ok
[INFO] [stdout] test limit_in_both_branches_two_violations ... ok
[INFO] [stdout] test limit_in_branch_inside_cte_detected ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test limit_in_first_branch_one_violation ... ok
[INFO] [stdout] test intersect_with_branch_limit_one_violation ... ok
[INFO] [stdout] test limit_on_outer_query_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stderr]      Running tests/union_column_alias_test.rs (/opt/rustwide/target/debug/deps/union_column_alias_test-ba2864bada270d5a)
[INFO] [stdout] test message_mentions_limit_or_union ... ok
[INFO] [stdout] test union_all_with_outer_limit_no_violation ... ok
[INFO] [stdout] test no_limit_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_select_with_limit_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test multiple_aliases_in_non_first_branch ... ok
[INFO] [stdout] test alias_in_both_branches_violation ... ok
[INFO] [stdout] test no_aliases_no_violation ... ok
[INFO] [stdout] test alias_in_second_union_branch_violation ... ok
[INFO] [stdout] test alias_only_in_first_branch_no_violation ... ok
[INFO] [stdout] test except_no_violation ... ok
[INFO] [stdout] test intersect_no_violation ... ok
[INFO] [stdout] test first_branch_alias_no_violation ... ok
[INFO] [stdout] test no_union_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test three_way_union_violation ... ok
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test union_all_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/union_column_mismatch_test.rs (/opt/rustwide/target/debug/deps/union_column_mismatch_test-8ea17f8e8c11e54c)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test single_select_no_union_no_violation ... ok
[INFO] [stdout] test right_has_more_columns_one_violation ... ok
[INFO] [stdout] test message_contains_column_counts ... ok
[INFO] [stdout] test rule_is_assigned_to_diagnostic ... ok
[INFO] [stdout] test left_has_more_columns_one_violation ... ok
[INFO] [stdout] test intersect_mismatched_counts_one_violation ... ok
[INFO] [stdout] test three_way_last_mismatched_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test except_mismatched_counts_one_violation ... ok
[INFO] [stdout] test three_way_union_one_mismatched_one_violation ... ok
[INFO] [stdout] test three_way_union_all_consistent_no_violation ... ok
[INFO] [stdout] test wildcard_on_left_skipped_no_violation ... ok
[INFO] [stdout] test two_branches_same_count_no_violation ... ok
[INFO] [stdout] test union_all_same_count_no_violation ... ok
[INFO] [stdout] test union_all_mismatched_count_one_violation ... ok
[INFO] [stdout] test wildcard_on_right_skipped_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unnecessary_alias_quoting_test.rs (/opt/rustwide/target/debug/deps/unnecessary_alias_quoting_test-f52d8fa37d079f2e)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test parse_error_produces_zero_violations ... ok
[INFO] [stdout] test quoted_alias_with_hyphen_produces_no_violations ... ok
[INFO] [stdout] test backtick_simple_name_produces_one_violation ... ok
[INFO] [stdout] test double_quoted_simple_name_produces_one_violation ... ok
[INFO] [stdout] test quoted_alias_starting_with_digit_produces_no_violations ... ok
[INFO] [stdout] test double_quoted_upper_name_produces_one_violation ... ok
[INFO] [stdout] test double_quoted_my_column_produces_one_violation ... ok
[INFO] [stdout] test message_mentions_alias_name ... ok
[INFO] [stdout] test quoted_reserved_keyword_date_produces_no_violations ... ok
[INFO] [stdout] test quoted_reserved_keyword_select_produces_no_violations ... ok
[INFO] [stdout] test multiple_unnecessary_quotes_produces_correct_count ... ok
[INFO] [stdout] test quoted_alias_with_space_produces_no_violations ... ok
[INFO] [stdout] test subquery_unnecessary_quote_produces_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test unquoted_simple_name_produces_no_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unnecessary_case_when_test.rs (/opt/rustwide/target/debug/deps/unnecessary_case_when_test-3afdf32dc5938270)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test case_without_else_no_violation ... ok
[INFO] [stdout] test case_false_true_one_violation ... ok
[INFO] [stdout] test case_returning_string_no_violation ... ok
[INFO] [stdout] test case_zero_one_one_violation ... ok
[INFO] [stdout] test case_true_false_one_violation ... ok
[INFO] [stdout] test case_multi_when_no_violation ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test case_one_zero_one_violation ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test message_mentions_simplified ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test two_cases_both_violations ... ok
[INFO] [stdout] test complex_case_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unnecessary_else_null_test.rs (/opt/rustwide/target/debug/deps/unnecessary_else_null_test-13b722376ad07f9e)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test else_null_inside_string_no_violation ... ok
[INFO] [stdout] test else_null_in_line_comment_no_violation ... ok
[INFO] [stdout] test else_null_inside_block_comment_no_violation ... ok
[INFO] [stdout] test line_points_to_else_keyword ... ok
[INFO] [stdout] test case_without_else_no_violation ... ok
[INFO] [stdout] test else_string_null_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test nested_case_both_have_else_null_two_violations ... ok
[INFO] [stdout] test case_with_else_value_no_violation ... ok
[INFO] [stdout] test mixed_case_else_null_one_violation ... ok
[INFO] [stdout] test col_points_to_else_keyword ... ok
[INFO] [stdout] test multiple_statements_one_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test simple_case_with_else_null_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unqualified_column_in_join_test.rs (/opt/rustwide/target/debug/deps/unqualified_column_in_join_test-9393c4c46b51db1e)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_mentions_qualify ... ok
[INFO] [stdout] test all_qualified_with_join_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test count_star_no_violation ... ok
[INFO] [stdout] test on_clause_columns_not_flagged_but_select_unqualified_is ... ok
[INFO] [stdout] test function_arg_unqualified_flagged ... ok
[INFO] [stdout] test unqualified_select_col_with_join_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test single_table_no_join_no_violation ... ok
[INFO] [stdout] test wildcard_select_no_violation ... ok
[INFO] [stdout] test unqualified_where_col_with_join_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unsafe_division_test.rs (/opt/rustwide/target/debug/deps/unsafe_division_test-557474fe21cad5d2)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test block_comment_start_slash_star_no_violation ... ok
[INFO] [stdout] test division_in_block_comment_no_violation ... ok
[INFO] [stdout] test division_in_string_no_violation ... ok
[INFO] [stdout] test division_in_line_comment_no_violation ... ok
[INFO] [stdout] test division_on_second_line ... ok
[INFO] [stdout] test bare_division_violation ... ok
[INFO] [stdout] test integer_zero_denominator_no_violation ... ok
[INFO] [stdout] test division_in_where_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_content ... ok
[INFO] [stdout] test multiple_divisions_multiple_violations ... ok
[INFO] [stdout] test numeric_literal_float_denominator_no_violation ... ok
[INFO] [stdout] test nullif_lowercase_guard_no_violation ... ok
[INFO] [stdout] test nullif_with_spaces_no_violation ... ok
[INFO] [stdout] test mixed_guarded_and_unguarded ... ok
[INFO] [stdout] test numeric_literal_denominator_no_violation ... ok
[INFO] [stdout] test nullif_guard_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unused_cte_test.rs (/opt/rustwide/target/debug/deps/unused_cte_test-dd966c8586e04f2f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test parse_error_explicit_check ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test correct_message_format ... ok
[INFO] [stdout] test cte_used_in_where_clause_no_violation ... ok
[INFO] [stdout] test two_ctes_both_unused_two_violations ... ok
[INFO] [stdout] test two_ctes_both_used_no_violation ... ok
[INFO] [stdout] test no_with_clause_no_violation ... ok
[INFO] [stdout] test used_cte_no_violation ... ok
[INFO] [stdout] test unused_cte_one_violation ... ok
[INFO] [stdout] test cte_used_in_join_no_violation ... ok
[INFO] [stdout] test two_ctes_one_unused_one_violation ... ok
[INFO] [stderr]      Running tests/unused_join_test.rs (/opt/rustwide/target/debug/deps/unused_join_test-30be9135eca2d4a5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test join_used_in_where_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test join_used_in_having_no_violation ... ok
[INFO] [stdout] test join_used_in_select_no_violation ... ok
[INFO] [stdout] test no_join_no_violation ... ok
[INFO] [stdout] test join_without_alias_used_no_violation ... ok
[INFO] [stdout] test message_mentions_join_or_table ... ok
[INFO] [stdout] test join_used_in_order_by_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test two_unused_joins_flagged ... ok
[INFO] [stdout] test unused_join_flagged ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unused_table_alias_test.rs (/opt/rustwide/target/debug/deps/unused_table_alias_test-8b192cf5e39d75db)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test no_alias_no_violation ... ok
[INFO] [stdout] test message_mentions_alias_name ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test alias_used_as_qualifier_no_violation ... ok
[INFO] [stdout] test alias_used_in_order_by_no_violation ... ok
[INFO] [stdout] test alias_used_in_join_no_violation ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test subquery_alias_used_no_violation ... ok
[INFO] [stdout] test subquery_alias_unused_flagged ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test two_unused_aliases_flagged ... ok
[INFO] [stdout] test unused_alias_flagged ... ok
[INFO] [stdout] test alias_used_in_where_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/update_set_duplicate_test.rs (/opt/rustwide/target/debug/deps/update_set_duplicate_test-b0c8912e5222a959)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test distinct_columns_no_violation ... ok
[INFO] [stdout] test line_and_col_are_nonzero ... ok
[INFO] [stdout] test duplicate_column_one_violation ... ok
[INFO] [stdout] test duplicate_column_case_insensitive_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test duplicate_column_message_contains_column_name ... ok
[INFO] [stdout] test multiple_update_statements_each_with_duplicate_two_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test select_query_no_violation ... ok
[INFO] [stderr]      Running tests/update_with_join_test.rs (/opt/rustwide/target/debug/deps/update_with_join_test-2729cce15800ffac)
[INFO] [stdout] test no_update_no_violation ... ok
[INFO] [stdout] test three_assignments_first_and_third_same_one_violation ... ok
[INFO] [stdout] test single_assignment_no_violation ... ok
[INFO] [stdout] test update_with_where_and_duplicate_set_one_violation ... ok
[INFO] [stdout] test two_different_duplicate_columns_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test message_contains_expected_text ... ok
[INFO] [stdout] test update_from_multiple_joins_one_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test plain_update_with_where_no_violation ... ok
[INFO] [stdout] test select_statement_no_violation ... ok
[INFO] [stdout] test multiple_stmts_one_with_from_one_without ... ok
[INFO] [stdout] test update_from_no_join_one_violation ... ok
[INFO] [stdout] test update_from_with_join_one_violation ... ok
[INFO] [stdout] test diagnostic_rule_name_matches ... ok
[INFO] [stdout] test update_without_where_and_no_from_no_violation_for_this_rule ... ok
[INFO] [stderr]      Running tests/update_without_where_test.rs (/opt/rustwide/target/debug/deps/update_without_where_test-f3d7bdf12d2139a2)
[INFO] [stdout] test update_table_with_join_one_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test update_with_correlated_subquery_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_empty ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test update_lowercase_without_where_one_violation ... ok
[INFO] [stdout] test update_multiple_assignments_without_where_one_violation ... ok
[INFO] [stdout] test correct_col_number_for_update_keyword ... ok
[INFO] [stdout] test multiple_updates_both_without_where_two_violations ... ok
[INFO] [stderr]      Running tests/upper_lower_test.rs (/opt/rustwide/target/debug/deps/upper_lower_test-26b48b3a1706e189)
[INFO] [stdout] test update_without_where_one_violation ... ok
[INFO] [stdout] test update_with_tautological_where_no_violation ... ok
[INFO] [stdout] test correct_line_number_for_update_keyword ... ok
[INFO] [stdout] test mixed_select_and_update_without_where_one_violation ... ok
[INFO] [stdout] test update_with_where_no_violation ... ok
[INFO] [stdout] test update_with_complex_where_no_violation ... ok
[INFO] [stdout] test multiple_updates_only_one_without_where_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test lcase_one_violation ... ok
[INFO] [stdout] test lcase_in_cte_violation ... ok
[INFO] [stdout] test lower_no_violation ... ok
[INFO] [stdout] test both_ucase_and_lcase_two_violations ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test lcase_case_insensitive_violation ... ok
[INFO] [stdout] test lcase_message_mentions_lcase_and_lower ... ok
[INFO] [stdout] test ucase_case_insensitive_violation ... ok
[INFO] [stdout] test ucase_in_subquery_violation ... ok
[INFO] [stdout] test ucase_in_where_violation ... ok
[INFO] [stdout] test ucase_message_mentions_ucase_and_upper ... ok
[INFO] [stdout] test upper_no_violation ... ok
[INFO] [stdout] test ucase_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/use_current_date_test.rs (/opt/rustwide/target/debug/deps/use_current_date_test-1f64e47cb715f537)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test getdate_basic_violation ... ok
[INFO] [stdout] test current_timestamp_no_violation ... ok
[INFO] [stdout] test getutcdate_basic_violation ... ok
[INFO] [stdout] test getdate_message_is_correct ... ok
[INFO] [stdout] test getutcdate_message_is_correct ... ok
[INFO] [stdout] test getdate_lowercase_violation ... ok
[INFO] [stdout] test current_date_no_violation ... ok
[INFO] [stdout] test getdate_in_string_no_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test now_in_comment_no_violation ... ok
[INFO] [stdout] test now_as_column_suffix_no_violation ... ok
[INFO] [stdout] test sysdate_lowercase_violation ... ok
[INFO] [stdout] test sysdate_message_is_correct ... ok
[INFO] [stdout] test now_message_is_correct ... ok
[INFO] [stdout] test sysdate_as_column_prefix_no_violation ... ok
[INFO] [stdout] test now_basic_violation ... ok
[INFO] [stdout] test sysdate_basic_violation ... ok
[INFO] [stdout] test sysdatetime_basic_violation ... ok
[INFO] [stdout] test sysdatetime_message_is_correct ... ok
[INFO] [stdout] test sysdatetimeoffset_basic_violation ... ok
[INFO] [stdout] test sysdatetimeoffset_message_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/when_on_new_line_test.rs (/opt/rustwide/target/debug/deps/when_on_new_line_test-4846e2dab7acc8a7)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test empty_file_no_violation ... ok
[INFO] [stdout] test when_in_comment_no_violation ... ok
[INFO] [stdout] test when_in_string_no_violation ... ok
[INFO] [stdout] test no_case_no_violation ... ok
[INFO] [stdout] test when_at_line_start_no_violation ... ok
[INFO] [stdout] test single_line_query_no_violation ... ok
[INFO] [stdout] test case_with_when_on_separate_lines_no_violation ... ok
[INFO] [stdout] test when_not_on_new_line_violation ... ok
[INFO] [stdout] test when_in_subquery_on_same_line_violation ... ok
[INFO] [stdout] test multiple_violations ... ok
[INFO] [stdout] test when_on_new_line_no_violation ... ok
[INFO] [stdout] test when_preceded_by_whitespace_only_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/where_on_new_line_test.rs (/opt/rustwide/target/debug/deps/where_on_new_line_test-9775764f49d3559c)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test empty_source_no_violation ... ok
[INFO] [stdout] test from_where_in_string_no_violation ... ok
[INFO] [stdout] test lowercase_from_where_same_line_violation ... ok
[INFO] [stdout] test mixed_case_from_where_same_line_violation ... ok
[INFO] [stdout] test multiple_violations_multiple_lines ... ok
[INFO] [stdout] test from_where_in_line_comment_no_violation ... ok
[INFO] [stdout] test from_and_where_on_separate_lines_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_where_at_all_no_violation ... ok
[INFO] [stdout] test from_where_in_block_comment_no_violation ... ok
[INFO] [stdout] test from_and_where_same_line_violation ... ok
[INFO] [stdout] test where_on_next_line_no_violation ... ok
[INFO] [stdout] test multiline_from_where_on_own_line_no_violation ... ok
[INFO] [stdout] test violation_message_mentions_where_and_from ... ok
[INFO] [stdout] test where_alone_on_line_no_violation ... ok
[INFO] [stdout] test violation_line_number_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/where_tautology_test.rs (/opt/rustwide/target/debug/deps/where_tautology_test-a218f82d583dd00f)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test where_col_equals_one_no_violation ... ok
[INFO] [stdout] test and_true_one_violation ... ok
[INFO] [stdout] test message_format_is_correct ... ok
[INFO] [stdout] test no_where_clause_no_violation ... ok
[INFO] [stdout] test and_one_equals_one_one_violation ... ok
[INFO] [stdout] test line_and_col_are_nonzero ... ok
[INFO] [stdout] test where_one_equals_one_in_line_comment_no_violation ... ok
[INFO] [stdout] test multiple_tautologies_multiple_violations ... ok
[INFO] [stdout] test where_one_equals_one_in_block_comment_no_violation ... ok
[INFO] [stdout] test where_one_equals_one_no_spaces_one_violation ... ok
[INFO] [stdout] test where_one_equals_two_no_violation ... ok
[INFO] [stdout] test where_one_equals_one_with_spaces_one_violation ... ok
[INFO] [stdout] test where_one_equals_one_in_string_literal_no_violation ... ok
[INFO] [stdout] test where_one_equals_one_uppercase_keyword_one_violation ... ok
[INFO] [stdout] test where_true_one_violation ... ok
[INFO] [stdout] test where_true_lowercase_one_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/whitespace_before_semicolon_test.rs (/opt/rustwide/target/debug/deps/whitespace_before_semicolon_test-688d036a978c5460)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test multiple_spaces_before_semicolon_one_violation ... ok
[INFO] [stdout] test fix_removes_tab_before_semicolon ... ok
[INFO] [stdout] test fix_removes_space_before_semicolon ... ok
[INFO] [stdout] test no_semicolons_no_violation ... ok
[INFO] [stdout] test space_in_string_not_flagged ... ok
[INFO] [stdout] test no_whitespace_before_semicolon_no_violation ... ok
[INFO] [stdout] test space_before_semicolon_one_violation ... ok
[INFO] [stdout] test fix_multiple_statements ... ok
[INFO] [stdout] test violation_line_is_nonzero ... ok
[INFO] [stdout] test violation_col_is_nonzero ... ok
[INFO] [stdout] test violation_message_mentions_whitespace_or_semicolon ... ok
[INFO] [stdout] test tab_before_semicolon_one_violation ... ok
[INFO] [stdout] test two_statements_both_bad_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wildcard_in_union_test.rs (/opt/rustwide/target/debug/deps/wildcard_in_union_test-d03041bfa8a3410d)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test no_union_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test except_with_wildcard_flagged ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test intersect_with_wildcard_flagged ... ok
[INFO] [stdout] test union_explicit_columns_no_violation ... ok
[INFO] [stdout] test wildcard_in_both_union_branches_flagged ... ok
[INFO] [stdout] test wildcard_in_first_union_branch_flagged ... ok
[INFO] [stdout] test wildcard_in_second_union_branch_flagged ... ok
[INFO] [stdout] test message_mentions_wildcard_or_union ... ok
[INFO] [stdout] test qualified_wildcard_in_union_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/window_frame_all_rows_test.rs (/opt/rustwide/target/debug/deps/window_frame_all_rows_test-e348204b73e3e470)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test parse_error_no_violation ... ok
[INFO] [stdout] test message_contains_partition_by_or_entire_table ... ok
[INFO] [stdout] test row_number_over_order_by_no_violation ... ok
[INFO] [stdout] test rows_unbounded_preceding_following_no_partition_one_violation ... ok
[INFO] [stdout] test rows_current_row_unbounded_following_no_violation ... ok
[INFO] [stdout] test rows_unbounded_preceding_following_with_order_by_no_partition_one_violation ... ok
[INFO] [stdout] test rows_unbounded_preceding_following_with_partition_and_order_by_no_violation ... ok
[INFO] [stdout] test rows_unbounded_preceding_current_row_no_violation ... ok
[INFO] [stdout] test empty_over_no_violation ... ok
[INFO] [stdout] test over_with_order_by_only_no_violation ... ok
[INFO] [stdout] test rows_unbounded_preceding_following_with_partition_no_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test violation_detected_in_cte ... ok
[INFO] [stdout] test violation_detected_in_subquery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/window_frame_full_partition_test.rs (/opt/rustwide/target/debug/deps/window_frame_full_partition_test-0aff2b1307e1a45e)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test empty_sql_no_violation ... ok
[INFO] [stdout] test no_frame_clause_no_violation ... ok
[INFO] [stdout] test case_insensitive_range ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test message_mentions_entire_partition ... ok
[INFO] [stdout] test multiple_occurrences_multiple_violations ... ok
[INFO] [stdout] test case_insensitive_rows ... ok
[INFO] [stdout] test pattern_in_string_not_flagged ... ok
[INFO] [stdout] test pattern_in_line_comment_not_flagged ... ok
[INFO] [stdout] test rows_between_unbounded_preceding_current_row_no_violation ... ok
[INFO] [stdout] test range_between_unbounded_preceding_and_unbounded_following_flagged ... ok
[INFO] [stdout] test rows_between_current_row_unbounded_following_no_violation ... ok
[INFO] [stdout] test pattern_in_block_comment_not_flagged ... ok
[INFO] [stdout] test rows_between_unbounded_preceding_and_unbounded_following_flagged ... ok
[INFO] [stdout] test rule_name_in_diagnostic ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test unbounded_preceding_only_no_violation ... ok
[INFO] [stdout] test no_window_function_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/window_function_in_where_test.rs (/opt/rustwide/target/debug/deps/window_function_in_where_test-88d8c084f337f663)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test aggregate_in_where_no_violation ... ok
[INFO] [stdout] test parse_error_no_violations ... ok
[INFO] [stdout] test message_mentions_subquery ... ok
[INFO] [stdout] test multiple_window_functions_in_where_multiple_violations ... ok
[INFO] [stdout] test row_number_window_function_violation ... ok
[INFO] [stdout] test no_where_clause_no_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test rank_window_function_violation ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stderr]      Running tests/window_function_without_partition_test.rs (/opt/rustwide/target/debug/deps/window_function_without_partition_test-5d8ac1729d0bb11c)
[INFO] [stdout] test sum_over_partition_in_where_violation ... ok
[INFO] [stdout] test window_function_in_having_no_violation ... ok
[INFO] [stdout] test window_function_in_select_no_violation ... ok
[INFO] [stdout] test window_function_in_subquery_where_violation ... ok
[INFO] [stdout] test window_function_in_where_violation ... ok
[INFO] [stdout] test window_function_in_cte_where_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test no_window_function_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test window_with_empty_over_no_violation ... ok
[INFO] [stdout] test ntile_without_partition_violation ... ok
[INFO] [stderr]      Running tests/window_without_order_by_test.rs (/opt/rustwide/target/debug/deps/window_without_order_by_test-5fad5c3b10af80a1)
[INFO] [stdout] test window_with_order_by_no_partition_violation ... ok
[INFO] [stdout] test rank_without_partition_violation ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test two_window_functions_both_missing_partition_two_violations ... ok
[INFO] [stdout] test message_contains_useful_text ... ok
[INFO] [stdout] test lag_without_partition_violation ... ok
[INFO] [stdout] test window_with_only_partition_no_violation ... ok
[INFO] [stdout] test window_with_partition_and_order_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test select_without_window_function_no_violation ... ok
[INFO] [stdout] test row_number_over_empty_no_violation ... ok
[INFO] [stdout] test row_number_over_order_by_no_violation ... ok
[INFO] [stdout] test line_col_is_nonzero ... ok
[INFO] [stdout] test sum_partition_by_frame_no_order_by_one_violation ... ok
[INFO] [stdout] test message_format_correct ... ok
[INFO] [stdout] test sum_partition_order_by_frame_no_violation ... ok
[INFO] [stdout] test multiple_violations_in_one_query ... ok
[INFO] [stdout] test sum_range_frame_no_order_by_one_violation ... ok
[INFO] [stdout] test sum_with_frame_no_order_by_one_violation ... ok
[INFO] [stdout] test sum_with_order_by_and_frame_no_violation ... ok
[INFO] [stdout] test window_function_no_frame_spec_no_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/year_month_day_function_test.rs (/opt/rustwide/target/debug/deps/year_month_day_function_test-8972cafe7a404a46)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test day_violation ... ok
[INFO] [stdout] test day_message_mentions_extract ... ok
[INFO] [stdout] test line_col_nonzero ... ok
[INFO] [stdout] test extract_no_violation ... ok
[INFO] [stdout] test hour_violation ... ok
[INFO] [stdout] test case_insensitive_year ... ok
[INFO] [stdout] test minute_violation ... ok
[INFO] [stdout] test month_message_mentions_extract ... ok
[INFO] [stdout] test month_violation ... ok
[INFO] [stdout] test multiple_functions_multiple_violations ... ok
[INFO] [stdout] test all_six_functions_six_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test second_violation ... ok
[INFO] [stdout] test secondary_prefix_not_flagged ... ok
[INFO] [stdout] test two_year_calls_two_violations ... ok
[INFO] [stdout] test year_in_block_comment_no_violation ... ok
[INFO] [stdout] test year_in_line_comment_no_violation ... ok
[INFO] [stdout] test case_insensitive_month ... ok
[INFO] [stdout] test year_in_string_no_violation ... ok
[INFO] [stdout] test year_message_mentions_extract ... ok
[INFO] [stdout] test year_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zero_limit_clause_test.rs (/opt/rustwide/target/debug/deps/zero_limit_clause_test-a20bebb1c9f96e8f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test limit_one_no_violation ... ok
[INFO] [stderr]    Doc-tests sqrust_rules
[INFO] [stdout] test limit_zero_in_subquery_flagged ... ok
[INFO] [stdout] test message_mentions_empty ... ok
[INFO] [stdout] test limit_with_offset_zero_still_flagged ... ok
[INFO] [stdout] test limit_zero_case_insensitive ... ok
[INFO] [stdout] test col_nonzero ... ok
[INFO] [stdout] test limit_ten_no_violation ... ok
[INFO] [stdout] test no_limit_no_violation ... ok
[INFO] [stdout] test parse_error_returns_no_violations ... ok
[INFO] [stdout] test rule_name_is_correct ... ok
[INFO] [stdout] test line_nonzero ... ok
[INFO] [stdout] test limit_zero_one_violation ... ok
[INFO] [stdout] test two_queries_both_limit_zero_two_violations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5a7593c952e1d4ce0c3f411b84ac2fdae4525c54b4c4e14948cb30617f8356ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a7593c952e1d4ce0c3f411b84ac2fdae4525c54b4c4e14948cb30617f8356ba", kill_on_drop: false }`
[INFO] [stdout] 5a7593c952e1d4ce0c3f411b84ac2fdae4525c54b4c4e14948cb30617f8356ba
