[INFO] fetching crate sqrust-rules 0.1.4... [INFO] testing sqrust-rules-0.1.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate sqrust-rules 0.1.4 into /workspace/builds/worker-2-tc1/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-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sqrust-rules 0.1.4 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded winnow v0.7.14 [INFO] [stderr] Downloaded sqlparser v0.53.0 [INFO] [stderr] Downloaded sqrust-core v0.1.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dfa0382e3bbb159b8c9bb2b4924f24b88c76c465c11729a0cc400fd42d757beb [INFO] running `Command { std: "docker" "start" "-a" "dfa0382e3bbb159b8c9bb2b4924f24b88c76c465c11729a0cc400fd42d757beb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dfa0382e3bbb159b8c9bb2b4924f24b88c76c465c11729a0cc400fd42d757beb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dfa0382e3bbb159b8c9bb2b4924f24b88c76c465c11729a0cc400fd42d757beb", kill_on_drop: false }` [INFO] [stdout] dfa0382e3bbb159b8c9bb2b4924f24b88c76c465c11729a0cc400fd42d757beb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 68b339e6fbf9ee3f140badb88e42e78c17a74966f6b0bb1d58476dedc637465f [INFO] running `Command { std: "docker" "start" "-a" "68b339e6fbf9ee3f140badb88e42e78c17a74966f6b0bb1d58476dedc637465f", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling sqlparser v0.53.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [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 46.30s [INFO] running `Command { std: "docker" "inspect" "68b339e6fbf9ee3f140badb88e42e78c17a74966f6b0bb1d58476dedc637465f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68b339e6fbf9ee3f140badb88e42e78c17a74966f6b0bb1d58476dedc637465f", kill_on_drop: false }` [INFO] [stdout] 68b339e6fbf9ee3f140badb88e42e78c17a74966f6b0bb1d58476dedc637465f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 76c6d37408c0e9da530fd9334fcf48af4878347fddef7418812a7c0ec53b788a [INFO] running `Command { std: "docker" "start" "-a" "76c6d37408c0e9da530fd9334fcf48af4878347fddef7418812a7c0ec53b788a", 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 53s [INFO] running `Command { std: "docker" "inspect" "76c6d37408c0e9da530fd9334fcf48af4878347fddef7418812a7c0ec53b788a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76c6d37408c0e9da530fd9334fcf48af4878347fddef7418812a7c0ec53b788a", kill_on_drop: false }` [INFO] [stdout] 76c6d37408c0e9da530fd9334fcf48af4878347fddef7418812a7c0ec53b788a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] dd385493ed389004d3fb363bf2abf3e2a79bf92c326ee2956dfc0b0d256fa71a [INFO] running `Command { std: "docker" "start" "-a" "dd385493ed389004d3fb363bf2abf3e2a79bf92c326ee2956dfc0b0d256fa71a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sqrust_rules-bcea6d6fb3b4e31b) [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-8d24c065b238133c) [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_null_no_violation ... ok [INFO] [stdout] test add_column_with_default_zero_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test create_table_not_flagged ... ok [INFO] [stdout] test add_column_with_default_no_violation ... ok [INFO] [stdout] test add_column_without_default_one_violation ... ok [INFO] [stdout] test in_line_comment_not_flagged ... ok [INFO] [stdout] test line_col_second_line ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test message_mentions_default ... ok [INFO] [stdout] test mixed_case_flagged ... ok [INFO] [stdout] test not_null_with_default_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_statements_both_without_default_two_violations ... ok [INFO] [stdout] test two_statements_one_with_default_one_violation ... ok [INFO] [stdout] test in_string_literal_not_flagged ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/add_months_function_test.rs (/opt/rustwide/target/debug/deps/add_months_function_test-7eff75e154015f4b) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test add_months_in_string_no_violation ... ok [INFO] [stdout] test add_months_in_block_comment_no_violation ... ok [INFO] [stdout] test add_months_in_line_comment_no_violation ... ok [INFO] [stdout] test add_months_lowercase_violation ... ok [INFO] [stdout] test add_months_message_mentions_oracle ... ok [INFO] [stdout] test add_months_message_mentions_interval ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test months_between_in_string_no_violation ... ok [INFO] [stdout] test add_months_uppercase_violation ... ok [INFO] [stdout] test add_months_mixedcase_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test months_between_message_mentions_oracle ... ok [INFO] [stdout] test months_between_lowercase_violation ... ok [INFO] [stdout] test standard_interval_no_violation ... ok [INFO] [stdout] test months_between_uppercase_violation ... ok [INFO] [stdout] test months_between_message_mentions_datediff ... ok [INFO] [stdout] test word_boundary_add_months_not_flagged ... ok [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test both_functions_two_violations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/aggregate_in_where_test.rs (/opt/rustwide/target/debug/deps/aggregate_in_where_test-5c747c437f484189) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test aggregate_in_select_no_violation ... ok [INFO] [stdout] test count_in_where_one_violation ... ok [INFO] [stdout] test message_mentions_having ... ok [INFO] [stdout] test max_in_where_flagged ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test sum_in_where_one_violation ... ok [INFO] [stdout] test subquery_where_checked ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_aggregates_in_where_two_violations ... ok [INFO] [stdout] test no_aggregate_in_where_no_violation ... ok [INFO] [stdout] test aggregate_in_having_no_violation ... ok [INFO] [stdout] test avg_in_where_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/aggregate_star_test.rs (/opt/rustwide/target/debug/deps/aggregate_star_test-bd9f74c04877918e) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test count_star_no_violation ... ok [INFO] [stdout] test avg_star_violation ... ok [INFO] [stdout] test parse_error_still_scans ... ok [INFO] [stdout] test min_star_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test stddev_star_violation ... ok [INFO] [stdout] test max_star_violation ... ok [INFO] [stdout] test sum_star_message_content ... ok [INFO] [stdout] test sum_column_no_violation ... ok [INFO] [stdout] test sum_star_in_comment_no_violation ... ok [INFO] [stdout] test sum_star_in_string_no_violation ... ok [INFO] [stdout] test sum_star_violation ... ok [INFO] [stderr] Running tests/alias_on_new_line_test.rs (/opt/rustwide/target/debug/deps/alias_on_new_line_test-f780e8548bc990ca) [INFO] [stdout] test sum_star_case_insensitive ... 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 as_in_line_comment_no_violation ... ok [INFO] [stdout] test case_insensitive_as_keyword ... ok [INFO] [stdout] test alias_on_new_line_violation ... ok [INFO] [stdout] test as_in_block_comment_no_violation ... ok [INFO] [stdout] test cte_as_paren_on_new_line_no_violation ... ok [INFO] [stdout] test as_in_string_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 alias_on_new_line_with_indentation_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test multiple_violations_reported ... ok [INFO] [stdout] test subquery_alias_on_new_line_no_violation ... ok [INFO] [stdout] test join_alias_on_new_line_violation ... ok [INFO] [stdout] test violation_points_to_as_line ... ok [INFO] [stdout] test multiple_same_line_aliases_no_violation ... 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-7892443a0e4bb8a8) [INFO] [stdout] [INFO] [stdout] running 15 tests [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-567a97be9c2a2839) [INFO] [stdout] test alter_column_set_not_null_no_violation ... ok [INFO] [stdout] test alter_column_set_data_type_one_violation ... ok [INFO] [stdout] test alter_column_set_default_no_violation ... ok [INFO] [stdout] test alter_table_rename_column_no_violation ... ok [INFO] [stdout] test alter_column_drop_not_null_no_violation ... ok [INFO] [stdout] test alter_table_drop_column_no_violation ... ok [INFO] [stdout] test alter_column_type_postgres_syntax_parse_error ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test alter_table_add_column_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_data_type ... ok [INFO] [stdout] test multiple_alter_column_type_multiple_violations ... ok [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test drop_table_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 13 tests [INFO] [stdout] test case_insensitive_flagged ... ok [INFO] [stdout] test alter_add_nullable_no_violation ... ok [INFO] [stdout] test alter_add_not_null_without_default_one_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test alter_add_not_null_with_default_no_violation ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test alter_with_default_null_no_violation ... ok [INFO] [stdout] test message_mentions_not_null ... ok [INFO] [stdout] test in_string_not_flagged ... ok [INFO] [stdout] test two_statements_both_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test in_comment_not_flagged ... 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-ad7e953adf234c7d) [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 alter_table_rename_no_violation ... 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 line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test select_no_violation ... ok [INFO] [stdout] test update_no_violation ... ok [INFO] [stdout] test correct_line_for_alter_keyword ... ok [INFO] [stdout] test alter_table_add_column_no_violation ... ok [INFO] [stdout] test two_drop_columns_two_violations ... ok [INFO] [stdout] test drop_table_no_violation ... ok [INFO] [stderr] Running tests/alter_table_rename_column_test.rs (/opt/rustwide/target/debug/deps/alter_table_rename_column_test-874061235647d7b8) [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 message_contains_old_name ... ok [INFO] [stdout] test add_column_no_violation ... ok [INFO] [stdout] test message_contains_new_name ... ok [INFO] [stdout] test multi_op_statement_rename_flagged ... ok [INFO] [stdout] test diagnostic_rule_name_correct ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test multiple_renames_two_violations ... ok [INFO] [stdout] test rename_table_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rename_column_one_violation ... ok [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] [stderr] Running tests/alter_table_set_not_null_test.rs (/opt/rustwide/target/debug/deps/alter_table_set_not_null_test-ccea96d1b4f7d098) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test drop_not_null_case_insensitive ... ok [INFO] [stdout] test set_not_null_case_insensitive ... ok [INFO] [stdout] test drop_not_null_message_content ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test drop_not_null_violation ... ok [INFO] [stdout] test set_not_null_message_content ... ok [INFO] [stdout] test set_not_null_violation ... ok [INFO] [stdout] test add_not_null_constraint_no_violation ... ok [INFO] [stdout] test two_violations_two_detections ... ok [INFO] [stdout] test regular_not_null_constraint_no_violation ... ok [INFO] [stdout] test set_not_null_in_string_no_violation ... ok [INFO] [stdout] test not_null_in_create_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/alter_view_statement_test.rs (/opt/rustwide/target/debug/deps/alter_view_statement_test-a7e5bc8ab5b529e0) [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_comment_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test lowercase_violation ... ok [INFO] [stdout] test alter_view_line_and_col ... ok [INFO] [stdout] test alter_view_in_string_no_violation ... ok [INFO] [stdout] test basic_alter_view_violation ... ok [INFO] [stdout] test alter_view_in_block_comment_no_violation ... ok [INFO] [stdout] test alter_view_after_select ... ok [INFO] [stdout] test message_mentions_alter_view ... ok [INFO] [stdout] test mixed_case_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_alter_views_two_violations ... ok [INFO] [stdout] test single_line_query_no_violation ... ok [INFO] [stdout] test uppercase_violation ... ok [INFO] [stderr] Running tests/ambiguous_bool_op_test.rs (/opt/rustwide/target/debug/deps/ambiguous_bool_op_test-82d9d04857847ec7) [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 only_and_no_violation ... ok [INFO] [stdout] test deeply_nested_explicit_parens_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test no_where_no_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test only_or_no_violation ... ok [INFO] [stdout] test and_with_direct_or_child_violation ... ok [INFO] [stdout] test or_with_direct_and_child_violation ... ok [INFO] [stdout] test having_clause_or_and_violation ... ok [INFO] [stdout] test parens_around_and_no_violation ... ok [INFO] [stderr] Running tests/ambiguous_date_format_test.rs (/opt/rustwide/target/debug/deps/ambiguous_date_format_test-8e8bd6e928ab20c4) [INFO] [stdout] test or_and_or_multiple_violations ... ok [INFO] [stdout] test parens_around_or_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. 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 rule_name_in_diagnostic ... ok [INFO] [stdout] test message_mentions_iso_or_format ... ok [INFO] [stdout] test slash_date_dd_mm_yyyy_flagged ... ok [INFO] [stdout] test non_date_string_no_violation ... ok [INFO] [stdout] test iso_date_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test slash_date_d_m_yy_flagged ... ok [INFO] [stdout] test slash_date_in_comment_not_flagged ... ok [INFO] [stdout] test url_like_string_no_violation ... ok [INFO] [stdout] test two_slash_dates_flagged ... ok [INFO] [stdout] test slash_date_mm_dd_yyyy_flagged ... ok [INFO] [stdout] test year_first_slash_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/anti_join_pattern_test.rs (/opt/rustwide/target/debug/deps/anti_join_pattern_test-e5adae2e494660e1) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test message_mentions_null_or_not_exists ... ok [INFO] [stdout] test multiple_not_in_subqueries_multiple_violations ... ok [INFO] [stdout] test not_in_subquery_case_insensitive_lower ... ok [INFO] [stdout] test in_subquery_without_not_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test not_in_literal_list_no_violation ... ok [INFO] [stdout] test not_in_subquery_case_insensitive_mixed ... ok [INFO] [stdout] test not_exists_no_violation ... ok [INFO] [stdout] test not_in_subquery_flagged ... ok [INFO] [stdout] test not_in_subquery_in_comment_not_flagged ... ok [INFO] [stdout] test simple_where_no_violation ... ok [INFO] [stdout] test not_in_subquery_multiline_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_in_subquery_in_cte_flagged ... ok [INFO] [stdout] test not_in_subquery_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.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-9496ae1542dcc971) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test division_at_line_end_one_violation ... ok [INFO] [stdout] test message_contains_operator_or_line_end ... ok [INFO] [stdout] test col_points_to_operator_position ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test no_trailing_operator_no_violation ... ok [INFO] [stdout] test minus_at_line_end_one_violation ... ok [INFO] [stdout] test dash_dash_comment_no_violation ... ok [INFO] [stdout] test leading_operator_no_flag ... ok [INFO] [stdout] test and_or_at_line_end_no_violation ... ok [INFO] [stdout] test double_dash_at_end_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 star_at_line_end_no_violation ... ok [INFO] [stdout] test two_trailing_operators_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/arithmetic_operator_padding_test.rs (/opt/rustwide/target/debug/deps/arithmetic_operator_padding_test-8499e910617cef58) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test operator_in_string_not_flagged ... ok [INFO] [stdout] test count_star_no_violation ... ok [INFO] [stdout] test spaced_minus_no_violation ... ok [INFO] [stdout] test message_mentions_space_or_padding ... ok [INFO] [stdout] test select_star_no_violation ... ok [INFO] [stdout] test line_comment_operator_not_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test spaced_plus_no_violation ... ok [INFO] [stdout] test unspaced_divide_flagged ... ok [INFO] [stdout] test unspaced_modulo_flagged ... ok [INFO] [stderr] Running tests/avoid_iif_test.rs (/opt/rustwide/target/debug/deps/avoid_iif_test-08aeceec1ec7497c) [INFO] [stdout] test unspaced_multiply_flagged ... ok [INFO] [stdout] test unspaced_plus_flagged ... ok [INFO] [stdout] test unspaced_minus_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 14 tests [INFO] [stdout] test case_when_no_violation ... ok [INFO] [stdout] test iif_in_cte_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test iif_case_insensitive_violation ... ok [INFO] [stdout] test message_contains_iif_or_case_when ... ok [INFO] [stdout] test iif_in_where_violation ... ok [INFO] [stdout] test iif_in_subquery_violation ... ok [INFO] [stdout] test iif_one_violation ... ok [INFO] [stdout] test multiple_iif_calls_correct_count ... ok [INFO] [stdout] test if_function_no_violation ... ok [INFO] [stdout] test nested_iif_two_violations ... ok [INFO] [stdout] test nullif_no_violation ... ok [INFO] [stderr] Running tests/between_null_boundary_test.rs (/opt/rustwide/target/debug/deps/between_null_boundary_test-0c604e0baab68c0e) [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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test between_null_in_case_expression_one_violation ... ok [INFO] [stdout] test between_null_in_cte_one_violation ... ok [INFO] [stdout] test between_value_and_null_one_violation ... ok [INFO] [stdout] test between_value_and_value_no_violation ... ok [INFO] [stdout] test between_zero_and_hundred_no_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 between_column_refs_no_violation ... ok [INFO] [stdout] test between_null_and_value_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_between_null_and_value_one_violation ... ok [INFO] [stdout] test message_contains_null_or_between ... ok [INFO] [stdout] test not_between_value_and_value_no_violation ... ok [INFO] [stderr] Running tests/between_reversed_bounds_test.rs (/opt/rustwide/target/debug/deps/between_reversed_bounds_test-d60d646ed562d4de) [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 14 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test between_in_string_no_violation ... ok [INFO] [stdout] test equal_bounds_no_violation ... ok [INFO] [stdout] test float_bounds_violation ... ok [INFO] [stdout] test column_bounds_no_violation ... ok [INFO] [stdout] test between_in_comment_no_violation ... ok [INFO] [stdout] test multiple_between_violations ... ok [INFO] [stdout] test negative_bounds_reversed_violation ... ok [INFO] [stdout] test correct_bounds_no_violation ... ok [INFO] [stdout] test reversed_integer_bounds_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test negative_bounds_correct_no_violation ... ok [INFO] [stdout] test no_between_keyword_no_violation ... ok [INFO] [stderr] Running tests/blank_line_after_cte_test.rs (/opt/rustwide/target/debug/deps/blank_line_after_cte_test-0c133fe7d8f657d8) [INFO] [stdout] test multi_line_between_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 single_cte_no_violation ... ok [INFO] [stdout] test no_cte_no_violation ... ok [INFO] [stdout] test inline_ctes_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test message_mentions_blank_line_or_cte ... ok [INFO] [stdout] test three_ctes_first_has_blank_second_missing_flagged ... ok [INFO] [stdout] test single_inline_cte_no_violation ... ok [INFO] [stdout] test three_ctes_two_missing_blank_lines_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test cte_with_nested_parens_no_false_flag ... ok [INFO] [stdout] test two_ctes_with_blank_line_no_violation ... ok [INFO] [stdout] test two_ctes_no_blank_line_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/blank_line_between_ctes_test.rs (/opt/rustwide/target/debug/deps/blank_line_between_ctes_test-c4e9d194ffa21aca) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test multiline_cte_no_blank_line_violation ... ok [INFO] [stdout] test message_mentions_blank_line_or_cte ... ok [INFO] [stdout] test inline_ctes_violation ... ok [INFO] [stdout] test no_cte_no_violation ... ok [INFO] [stdout] test cte_compact_style_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_still_scans ... ok [INFO] [stdout] test three_ctes_all_with_blank_lines_no_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 three_ctes_first_missing_second_ok_one_violation ... ok [INFO] [stdout] test two_ctes_with_blank_line_no_violation ... ok [INFO] [stdout] test three_ctes_two_missing_blank_lines_two_violations ... ok [INFO] [stdout] test single_cte_no_violation ... ok [INFO] [stdout] test two_ctes_no_blank_line_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/blank_line_between_statements_test.rs (/opt/rustwide/target/debug/deps/blank_line_between_statements_test-3c5c5b31ef5b2182) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test single_statement_no_violation ... ok [INFO] [stdout] test three_statements_all_separated_no_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test three_statements_first_missing_blank_one_violation ... ok [INFO] [stdout] test three_statements_none_separated_two_violations ... ok [INFO] [stdout] test no_semicolons_no_violation ... ok [INFO] [stdout] test line_col_is_start_of_second_statement ... ok [INFO] [stdout] test multiline_statement_with_blank_line_no_violation ... ok [INFO] [stdout] test trailing_newlines_no_violation ... ok [INFO] [stdout] test violation_at_correct_line ... ok [INFO] [stdout] test two_statements_without_blank_line_one_violation ... ok [INFO] [stderr] Running tests/boolean_comparison_test.rs (/opt/rustwide/target/debug/deps/boolean_comparison_test-385fd28d70eee530) [INFO] [stdout] test two_statements_with_blank_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 16 tests [INFO] [stdout] test equals_true_in_line_comment_is_ignored ... ok [INFO] [stdout] test equals_true_in_block_comment_is_ignored ... ok [INFO] [stdout] test equals_integer_is_clean ... ok [INFO] [stdout] test lowercase_true_is_flagged ... ok [INFO] [stdout] test equals_true_in_string_literal_is_ignored ... ok [INFO] [stdout] test equals_true_is_flagged ... ok [INFO] [stdout] test line_and_col_point_to_operator ... ok [INFO] [stdout] test not_equals_angle_false_is_flagged ... ok [INFO] [stdout] test equals_false_is_flagged ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test not_equals_angle_true_is_flagged ... ok [INFO] [stdout] test multiple_comparisons_produce_multiple_violations ... ok [INFO] [stdout] test parse_error_produces_no_violations ... ok [INFO] [stdout] test not_equals_exclamation_false_is_flagged ... ok [INFO] [stderr] Running tests/call_statement_test.rs (/opt/rustwide/target/debug/deps/call_statement_test-903ef326372f72ee) [INFO] [stdout] test not_equals_exclamation_true_is_flagged ... 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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test call_uppercase_violation ... ok [INFO] [stdout] test call_simple_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 call_in_string_no_violation ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test call_with_args_violation ... ok [INFO] [stderr] Running tests/case_else_test.rs (/opt/rustwide/target/debug/deps/case_else_test-d05f84dd5c065f06) [INFO] [stdout] test multiple_call_statements_two_violations ... ok [INFO] [stdout] test no_call_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_callback_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 parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test case_in_order_by_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 searched_case_without_else_one_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test nested_case_outer_has_else_inner_does_not_one_violation ... ok [INFO] [stdout] test nested_case_both_have_else_no_violation ... ok [INFO] [stdout] test simple_case_without_else_one_violation ... ok [INFO] [stdout] test case_in_having_clause_one_violation ... ok [INFO] [stdout] test searched_case_with_else_no_violation ... ok [INFO] [stdout] test simple_case_with_else_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/case_end_new_line_test.rs (/opt/rustwide/target/debug/deps/case_end_new_line_test-2f35ce3ffa049582) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test end_immediately_after_then_violation ... ok [INFO] [stdout] test end_at_line_start_no_violation ... ok [INFO] [stdout] test else_null_end_violation ... ok [INFO] [stdout] test end_not_on_new_line_violation ... ok [INFO] [stdout] test end_with_leading_whitespace_no_violation ... ok [INFO] [stdout] test end_on_new_line_no_violation ... ok [INFO] [stdout] test end_in_comment_no_violation ... ok [INFO] [stdout] test end_in_string_no_violation ... ok [INFO] [stdout] test multiple_case_expressions_violations ... ok [INFO] [stdout] test no_case_no_violation ... ok [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] [stderr] Running tests/case_null_check_test.rs (/opt/rustwide/target/debug/deps/case_null_check_test-e88cab7f72c62ae9) [INFO] [stdout] [INFO] [stdout] running 14 tests [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_eq_null_one_violation ... ok [INFO] [stdout] test case_when_col_is_null_no_violation ... ok [INFO] [stdout] test case_when_col_noteq_null_one_violation ... ok [INFO] [stdout] test case_when_col_eq_zero_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test one_null_one_is_null_one_violation ... ok [INFO] [stdout] test plain_where_col_eq_null_no_violation ... ok [INFO] [stdout] test two_null_comparisons_in_case_two_violations ... ok [INFO] [stdout] test nested_case_null_check_one_violation ... ok [INFO] [stdout] test string_null_not_null_value_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/case_when_count_test.rs (/opt/rustwide/target/debug/deps/case_when_count_test-eba7d42778e03bf0) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_when_clauses_is_five ... ok [INFO] [stdout] test custom_max_0_one_when_one_violation ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test no_case_expression_no_violation ... ok [INFO] [stdout] test custom_max_2_two_whens_no_violation ... 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 five_whens_at_default_max_no_violation ... ok [INFO] [stderr] Running tests/case_when_same_result_test.rs (/opt/rustwide/target/debug/deps/case_when_same_result_test-0e51cc72b0bb33ad) [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 three_whens_default_max_no_violation ... ok [INFO] [stdout] test six_whens_over_default_max_one_violation ... ok [INFO] [stdout] test two_case_expressions_both_exceed_two_violations ... 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 14 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test different_results_no_violation ... ok [INFO] [stdout] test complex_then_expression_no_violation ... ok [INFO] [stdout] test case_in_comment_no_violation ... ok [INFO] [stdout] test case_in_string_no_violation ... ok [INFO] [stdout] test nested_case_outer_violation ... ok [INFO] [stdout] test two_whens_same_violation ... ok [INFO] [stdout] test all_same_integer_violation ... ok [INFO] [stdout] test null_null_violation ... ok [INFO] [stdout] test three_branches_all_same_violation ... ok [INFO] [stdout] test all_same_string_violation ... ok [INFO] [stdout] test case_insensitive_string_values_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/cast_to_varchar_test.rs (/opt/rustwide/target/debug/deps/cast_to_varchar_test-d7760242b52cbbbc) [INFO] [stdout] test single_when_no_else_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 14 tests [INFO] [stdout] test cast_to_varchar_255_no_violation ... ok [INFO] [stdout] test cast_to_varchar_in_where_violation ... ok [INFO] [stdout] test cast_to_char_no_length_violation ... ok [INFO] [stdout] test cast_to_nvarchar_no_length_violation ... ok [INFO] [stdout] test cast_to_varchar_in_cte_violation ... ok [INFO] [stdout] test cast_to_int_no_violation ... ok [INFO] [stdout] test cast_to_varchar_no_length_violation ... ok [INFO] [stdout] test cast_to_varchar_with_length_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test multiple_casts_multiple_violations ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test message_mentions_length ... ok [INFO] [stdout] test cast_to_text_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/cast_vs_convert_test.rs (/opt/rustwide/target/debug/deps/cast_vs_convert_test-7356cfd7bb7a28d2) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test cast_no_violation ... ok [INFO] [stdout] test cast_varchar_no_violation ... ok [INFO] [stdout] test convert_in_where_violation ... ok [INFO] [stdout] test convert_mysql_form_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test convert_case_insensitive_violation ... ok [INFO] [stdout] test convert_sql_server_form_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test convert_in_cte_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test convert_in_subquery_violation ... ok [INFO] [stdout] test message_contains_convert_or_cast ... ok [INFO] [stdout] test multiple_convert_calls_correct_count ... ok [INFO] [stdout] test nested_convert_two_violations ... ok [INFO] [stdout] test try_cast_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/cast_without_length_test.rs (/opt/rustwide/target/debug/deps/cast_without_length_test-accd371ae2eba508) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test cast_integer_no_violation ... ok [INFO] [stdout] test cast_char_with_length_no_violation ... ok [INFO] [stdout] test cast_nchar_with_length_no_violation ... ok [INFO] [stdout] test cast_nvarchar_with_length_no_violation ... ok [INFO] [stdout] test cast_varchar_with_length_no_violation ... ok [INFO] [stdout] test cast_nvarchar_without_length_one_violation ... ok [INFO] [stdout] test cast_varchar_without_length_one_violation ... ok [INFO] [stdout] test cast_char_without_length_one_violation ... ok [INFO] [stdout] test cast_nchar_without_length_one_violation ... ok [INFO] [stdout] test lowercase_cast_varchar_without_length_one_violation ... ok [INFO] [stdout] test no_cast_at_all_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test varchar_inside_line_comment_no_violation ... ok [INFO] [stdout] test mixed_case_cast_varchar_without_length_one_violation ... ok [INFO] [stdout] test two_casts_without_length_two_violations ... ok [INFO] [stdout] test violation_message_mentions_type_and_length_hint ... ok [INFO] [stdout] test varchar_inside_string_literal_no_violation ... ok [INFO] [stdout] test diagnostic_rule_field_is_correct ... ok [INFO] [stdout] [INFO] [stderr] Running tests/chained_comparisons_test.rs (/opt/rustwide/target/debug/deps/chained_comparisons_test-4a6614879894c5c0) [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 17 tests [INFO] [stdout] test and_joined_comparisons_no_violation ... ok [INFO] [stdout] test arithmetic_binary_op_no_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 gt_gt_chain_one_violation ... ok [INFO] [stdout] test lt_eq_chain_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test eq_eq_chain_one_violation ... ok [INFO] [stdout] test message_mentions_chained_or_ambiguous ... ok [INFO] [stdout] test nested_chain_flagged ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test not_eq_chain_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... 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.02s [INFO] [stdout] [INFO] [stderr] Running tests/clause_on_new_line_test.rs (/opt/rustwide/target/debug/deps/clause_on_new_line_test-f3d175a0ec38f6a2) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test limit_mid_line_one_violation ... ok [INFO] [stdout] test group_by_on_own_line_no_violation ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test multiline_from_on_own_line_no_violation ... ok [INFO] [stdout] test multiline_from_mid_line_one_violation ... ok [INFO] [stdout] test message_contains_clause_name ... ok [INFO] [stdout] test having_mid_line_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiline_where_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 order_by_on_own_line_no_violation ... ok [INFO] [stdout] test single_line_query_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/closing_paren_new_line_test.rs (/opt/rustwide/target/debug/deps/closing_paren_new_line_test-c8a96705d2dab155) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test line_and_col_are_nonzero ... ok [INFO] [stdout] test closing_paren_on_own_line_no_violation ... ok [INFO] [stdout] test block_comment_parens_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 col_points_to_closing_paren_position ... ok [INFO] [stdout] test closing_paren_after_content_on_same_line_one_violation ... ok [INFO] [stdout] test closing_paren_is_first_nonwhitespace_no_violation ... 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 rule_name_is_correct ... ok [INFO] [stdout] test message_is_correct ... ok [INFO] [stdout] test two_multi_line_groups_each_missing_own_line_two_violations ... ok [INFO] [stdout] test closing_paren_inline_with_other_content_flagged ... ok [INFO] [stdout] test single_line_paren_no_violation ... ok [INFO] [stderr] Running tests/coalesce_null_arg_test.rs (/opt/rustwide/target/debug/deps/coalesce_null_arg_test-b1966d4b360391bf) [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 coalesce_null_middle_arg_violation ... ok [INFO] [stdout] test coalesce_null_second_arg_violation ... ok [INFO] [stdout] test coalesce_null_first_arg_violation ... ok [INFO] [stdout] test coalesce_no_null_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test lowercase_coalesce_null_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_mentions_redundant_or_null ... 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] test coalesce_in_where_clause_violation ... ok [INFO] [stdout] test coalesce_points_to_coalesce_keyword ... ok [INFO] [stdout] test coalesce_with_empty_string_no_violation ... ok [INFO] [stdout] test coalesce_with_zero_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-ddfbe5ea6a6033e4) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test isnull_inside_block_comment_skipped ... ok [INFO] [stdout] test isnull_inside_line_comment_skipped ... ok [INFO] [stdout] test isnull_inside_single_quoted_string_skipped ... ok [INFO] [stdout] test isnull_without_paren_not_flagged ... ok [INFO] [stdout] test coalesce_no_violation ... ok [INFO] [stdout] test ifnull_flagged ... ok [INFO] [stdout] test isnull_violation_has_correct_line_and_col ... ok [INFO] [stdout] test isnull_flagged ... ok [INFO] [stdout] test isnull_name_without_paren_space_not_flagged ... ok [INFO] [stdout] test function_on_second_line_correct_line_number ... ok [INFO] [stdout] test lowercase_nvl_flagged ... ok [INFO] [stdout] test isnull_violation_has_correct_message ... ok [INFO] [stdout] test nvl2_flagged ... ok [INFO] [stdout] test nvl_flagged ... ok [INFO] [stdout] test lowercase_isnull_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/coalesce_with_single_arg_test.rs (/opt/rustwide/target/debug/deps/coalesce_with_single_arg_test-6c34954d532fbad7) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test coalesce_single_arg_in_subquery_one_violation ... ok [INFO] [stdout] test coalesce_lowercase_single_arg_one_violation ... ok [INFO] [stdout] test coalesce_single_arg_in_cte_one_violation ... ok [INFO] [stdout] test coalesce_single_arg_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_single_arg_in_where_one_violation ... ok [INFO] [stdout] test coalesce_three_args_no_violation ... ok [INFO] [stdout] test coalesce_two_args_no_violation ... ok [INFO] [stdout] test coalesce_two_args_null_fallback_no_violation ... ok [INFO] [stderr] Running tests/colon_cast_test.rs (/opt/rustwide/target/debug/deps/colon_cast_test-b05556405ba5be9a) [INFO] [stdout] test coalesce_zero_args_no_violation ... ok [INFO] [stdout] test message_contains_expected_text ... ok [INFO] [stdout] test nullif_function_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. 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_date_type_violation ... ok [INFO] [stdout] test double_colon_in_string_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test colon_cast_one_violation ... ok [INFO] [stdout] test cast_function_no_violation ... ok [INFO] [stdout] test col_points_to_double_colon ... ok [INFO] [stdout] test colon_cast_interval_violation ... ok [INFO] [stdout] test colon_cast_in_where_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_cast_no_violation ... ok [INFO] [stdout] test two_colon_casts_two_violations ... ok [INFO] [stdout] test text_based_parse_error_still_scans ... 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/column_alias_in_where_test.rs (/opt/rustwide/target/debug/deps/column_alias_in_where_test-2d6e1296bda62e7d) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test alias_in_order_by_no_violation ... ok [INFO] [stdout] test message_mentions_alias ... ok [INFO] [stdout] test no_alias_in_where_no_violation ... ok [INFO] [stdout] test alias_not_in_where_no_violation ... ok [INFO] [stdout] test alias_same_as_column_name_conservative ... ok [INFO] [stdout] test alias_in_where_case_insensitive ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test subquery_alias_in_outer_where_not_flagged ... ok [INFO] [stdout] test alias_in_where_flagged ... ok [INFO] [stdout] test two_aliases_in_where_two_violations ... ok [INFO] [stderr] Running tests/column_count_test.rs (/opt/rustwide/target/debug/deps/column_count_test-b5c6b474e7b515e4) [INFO] [stdout] test alias_in_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] [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 multiple_selects_only_violators_flagged ... ok [INFO] [stderr] Running tests/column_name_conflict_test.rs (/opt/rustwide/target/debug/deps/column_name_conflict_test-bb5fc33f0c0af27a) [INFO] [stdout] test exactly_twenty_columns_no_violation ... ok [INFO] [stdout] test custom_max_three_four_columns_one_violation ... ok [INFO] [stdout] test violation_message_contains_count_and_max ... ok [INFO] [stdout] test two_columns_no_violation ... ok [INFO] [stdout] test diagnostic_rule_field_is_correct ... ok [INFO] [stdout] test subquery_with_many_columns_is_flagged ... ok [INFO] [stdout] test twenty_one_columns_one_violation ... ok [INFO] [stdout] test custom_max_three_three_columns_no_violation ... ok [INFO] [stdout] test two_violating_selects_two_violations ... ok [INFO] [stdout] test wildcard_counts_as_one_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 16 tests [INFO] [stdout] test compound_identifier_alias_conflict_one_violation ... ok [INFO] [stdout] test case_insensitive_conflict_one_violation ... ok [INFO] [stdout] test distinct_aliases_no_violation ... ok [INFO] [stderr] Running tests/comma_after_last_column_test.rs (/opt/rustwide/target/debug/deps/comma_after_last_column_test-130d00da5c0680e4) [INFO] [stdout] test duplicate_alias_one_violation ... ok [INFO] [stdout] test distinct_columns_no_violation ... ok [INFO] [stdout] test compound_identifier_conflict_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 rule_assigned_to_diagnostic ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test duplicate_bare_column_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test subquery_with_conflict_one_violation ... ok [INFO] [stdout] test triple_duplicate_one_violation_reported_once ... ok [INFO] [stdout] test unnamed_expressions_no_violation ... ok [INFO] [stdout] test 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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test insert_values_no_violation ... ok [INFO] [stdout] test message_mentions_trailing_comma ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_mentions_from ... ok [INFO] [stdout] test comma_then_from_in_string_no_violation ... ok [INFO] [stdout] test comma_then_from_in_comment_no_violation ... ok [INFO] [stdout] test comma_in_where_no_violation ... ok [INFO] [stdout] test comma_in_function_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_still_scans ... ok [INFO] [stdout] test select_a_comma_from_multiline_violation ... ok [INFO] [stderr] Running tests/comma_style_test.rs (/opt/rustwide/target/debug/deps/comma_style_test-a39ca03fe5e04361) [INFO] [stdout] test no_trailing_comma_no_violation ... ok [INFO] [stdout] test trailing_comma_before_from_multiline_violation ... ok [INFO] [stdout] test two_trailing_commas_two_violations ... ok [INFO] [stdout] test subquery_trailing_comma_violation ... 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] [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_trailing_and_leading_commas_flagged ... ok [INFO] [stdout] test all_leading_commas_no_violation ... ok [INFO] [stdout] test single_leading_comma_only_no_violation ... ok [INFO] [stdout] test multiple_mixed_only_one_diagnostic_produced ... ok [INFO] [stdout] test mixed_violation_has_correct_message ... ok [INFO] [stdout] test all_trailing_commas_no_violation ... ok [INFO] [stdout] test single_line_no_commas_no_violation ... ok [INFO] [stdout] test mixed_violation_points_to_first_inconsistent_line ... 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-321149296fda79e0) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test double_dash_inside_block_comment_produces_no_violation ... ok [INFO] [stdout] test correct_message_text ... 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 empty_comment_produces_no_violation ... ok [INFO] [stdout] test empty_comment_with_newline_produces_no_violation ... ok [INFO] [stdout] test double_dash_inside_single_quoted_string_is_not_a_comment ... ok [INFO] [stdout] test comment_with_space_produces_no_violation ... ok [INFO] [stdout] test many_dash_divider_is_exempt ... ok [INFO] [stdout] test comment_without_space_produces_one_violation ... ok [INFO] [stdout] test comment_on_its_own_line_with_space_produces_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test comment_at_start_of_line_without_space_produces_one_violation ... ok [INFO] [stdout] test multiple_violations_on_different_lines ... ok [INFO] [stdout] test triple_dash_divider_is_exempt ... 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-59869fe06565b379) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test dash_dash_comment_no_violation ... ok [INFO] [stderr] Running tests/comment_without_space_test.rs (/opt/rustwide/target/debug/deps/comment_without_space_test-cd81fbff01ab72db) [INFO] [stdout] test empty_block_comment_single_line_violation ... ok [INFO] [stdout] test multiline_block_comment_no_violation ... ok [INFO] [stdout] test block_comment_in_string_no_violation ... ok [INFO] [stdout] test col_points_to_slash_star ... 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 no_comment_no_violation ... ok [INFO] [stdout] test parse_error_still_checks_source ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_inline_block_comments_two_violations ... ok [INFO] [stdout] test single_line_block_comment_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 block_comment_no_space_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test block_comment_empty_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_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 line_comment_triple_dash_no_violation ... ok [INFO] [stdout] test multiple_violations ... 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-a39192bd707df02b) [INFO] [stdout] test message_block_comment_content ... 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 line_nonzero ... ok [INFO] [stdout] test no_space_lte_flagged ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test no_space_after_lt_flagged ... ok [INFO] [stdout] test in_string_not_flagged ... ok [INFO] [stdout] test no_space_gt_flagged ... ok [INFO] [stdout] test message_contains_operator ... ok [INFO] [stdout] test no_space_before_lt_flagged ... ok [INFO] [stdout] test spaced_gte_no_violation ... ok [INFO] [stdout] test no_space_ne_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test spaced_less_than_no_violation ... ok [INFO] [stdout] test spaced_lte_no_violation ... ok [INFO] [stdout] test spaced_not_equal_bang_no_violation ... ok [INFO] [stdout] test spaced_greater_than_no_violation ... ok [INFO] [stdout] test spaced_not_equal_no_violation ... ok [INFO] [stderr] Running tests/concat_function_null_arg_test.rs (/opt/rustwide/target/debug/deps/concat_function_null_arg_test-9bfeacf1d08fbb71) [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 15 tests [INFO] [stdout] test concat_no_null_no_violation ... ok [INFO] [stdout] test concat_multiple_null_args_single_violation_per_call ... ok [INFO] [stderr] Running tests/concat_operator_test.rs (/opt/rustwide/target/debug/deps/concat_operator_test-9f4d0ee97e831a4f) [INFO] [stdout] test concat_in_subquery_violation ... ok [INFO] [stdout] test concat_null_third_arg_violation ... ok [INFO] [stdout] test concat_in_cte_violation ... ok [INFO] [stdout] test concat_in_where_clause_violation ... ok [INFO] [stdout] test concat_null_second_arg_violation ... ok [INFO] [stdout] test concat_null_first_arg_violation ... ok [INFO] [stdout] test concat_with_coalesce_no_violation ... ok [INFO] [stdout] test line_col_are_nonzero ... ok [INFO] [stdout] test lowercase_concat_null_violation ... ok [INFO] [stdout] test concat_ws_no_violation ... ok [INFO] [stdout] test message_content_is_informative ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test concat_points_to_pipe_position ... ok [INFO] [stdout] test multiple_concat_multiple_violations ... ok [INFO] [stdout] test concat_operator_one_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test concat_in_where_violation ... ok [INFO] [stdout] test concat_in_select_and_where_two_violations ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test no_string_operation_no_violation ... ok [INFO] [stdout] test concat_function_no_violation ... ok [INFO] [stdout] test string_literal_concat_violation ... ok [INFO] [stdout] test no_concat_no_violation ... ok [INFO] [stderr] Running tests/consecutive_semicolons_test.rs (/opt/rustwide/target/debug/deps/consecutive_semicolons_test-c4db7174086c814e) [INFO] [stdout] test update_with_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test message_mentions_semicolons ... ok [INFO] [stdout] test double_semicolon_on_own_line_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test semicolon_in_comment_not_flagged ... ok [INFO] [stdout] test no_semicolon_no_violation ... ok [INFO] [stdout] test double_semicolon_flagged ... ok [INFO] [stdout] test triple_semicolon_flagged_once ... ok [INFO] [stdout] test two_separate_double_semicolons_flagged_twice ... ok [INFO] [stdout] test semicolon_in_string_not_flagged ... ok [INFO] [stdout] test single_semicolon_no_violation ... 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-72413ec87c937ac2) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test mixed_styles_flags_minority_line_comment ... ok [INFO] [stdout] test mixed_styles_one_violation ... ok [INFO] [stdout] test equal_count_flags_first_of_second_style_seen ... ok [INFO] [stdout] test line_comment_after_string_counted ... ok [INFO] [stdout] test no_comments_no_violation ... ok [INFO] [stdout] test multiline_block_comment_no_violation_alone ... ok [INFO] [stdout] test block_comment_inside_string_ignored ... ok [INFO] [stderr] Running tests/consistent_quote_style_test.rs (/opt/rustwide/target/debug/deps/consistent_quote_style_test-00a6caf1697a93f8) [INFO] [stdout] test mixed_styles_flags_minority ... ok [INFO] [stdout] test only_block_comments_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test only_line_comments_no_violation ... ok [INFO] [stdout] test violation_line_is_nonzero ... ok [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] [stderr] Running tests/convert_function_test.rs (/opt/rustwide/target/debug/deps/convert_function_test-469f3324b2445a52) [INFO] [stdout] test mixed_with_multiple_singles_one_violation ... ok [INFO] [stdout] test multiple_double_quotes_no_violations ... ok [INFO] [stdout] test double_quote_in_block_comment_no_violations ... ok [INFO] [stdout] test double_quote_in_line_comment_no_violations ... ok [INFO] [stdout] test multiline_with_mixed_styles_one_violation ... ok [INFO] [stdout] test escaped_single_quote_inside_string_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_single_quotes_no_violations ... ok [INFO] [stdout] test only_double_quotes_no_violations ... ok [INFO] [stdout] test mixed_in_where_clause_one_violation ... ok [INFO] [stdout] test only_single_quotes_no_violations ... ok [INFO] [stdout] test mixed_single_and_double_quotes_one_violation ... ok [INFO] [stdout] test only_whitespace_no_violations ... ok [INFO] [stdout] test violation_message_is_correct ... 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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test cast_no_violation ... ok [INFO] [stdout] test convert_in_block_comment_no_violation ... ok [INFO] [stdout] test convert_case_insensitive ... ok [INFO] [stdout] test convert_in_string_no_violation ... ok [INFO] [stdout] test convert_in_where_violation ... ok [INFO] [stdout] test convert_line_reported ... ok [INFO] [stdout] test convert_in_cte_violation ... ok [INFO] [stderr] Running tests/correlated_subquery_test.rs (/opt/rustwide/target/debug/deps/correlated_subquery_test-7ea8d839b215e358) [INFO] [stdout] test convert_mixed_case ... ok [INFO] [stdout] test convert_message_mentions_cast ... ok [INFO] [stdout] test convert_message_mentions_dialect ... ok [INFO] [stdout] test convert_violation ... ok [INFO] [stdout] test convert_in_line_comment_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_convert_calls_multiple_violations ... ok [INFO] [stdout] test convert_word_boundary_before ... 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 parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_subquery_no_violation ... ok [INFO] [stdout] test simple_join_no_violation ... ok [INFO] [stdout] test no_subquery_in_where_no_violation ... ok [INFO] [stdout] test multiple_subqueries_in_where_multiple_violations ... ok [INFO] [stdout] test in_subquery_in_where_flagged ... ok [INFO] [stdout] test exists_subquery_in_where_flagged ... ok [INFO] [stdout] test subquery_in_from_not_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test subquery_in_having_flagged ... ok [INFO] [stdout] test message_mentions_performance ... ok [INFO] [stdout] test subquery_in_cte_where_flagged ... 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] [stderr] Running tests/count_distinct_in_group_test.rs (/opt/rustwide/target/debug/deps/count_distinct_in_group_test-0c4a5a26904bd002) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test message_mentions_column ... ok [INFO] [stdout] test count_distinct_different_col_no_violation ... ok [INFO] [stdout] test count_distinct_grouped_col_violation ... ok [INFO] [stdout] test count_distinct_no_group_by_no_violation ... ok [INFO] [stdout] test count_distinct_case_insensitive ... ok [INFO] [stdout] test cte_with_count_distinct_violation ... ok [INFO] [stdout] test count_star_group_by_no_violation ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test multiple_group_cols_one_counted_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test sum_distinct_not_flagged ... ok [INFO] [stdout] test multiple_group_cols_none_counted_no_violation ... ok [INFO] [stderr] Running tests/count_star_test.rs (/opt/rustwide/target/debug/deps/count_star_test-27d9312ca66a991a) [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 count_one_inside_line_comment_no_violation ... ok [INFO] [stdout] test count_one_inside_block_comment_no_violation ... ok [INFO] [stdout] test count_one_inside_string_no_violation ... ok [INFO] [stdout] test lowercase_count_one_flagged ... ok [INFO] [stdout] test count_one_violation_col_is_c_position ... ok [INFO] [stdout] test count_one_on_second_line_correct_line_and_col ... ok [INFO] [stdout] test discount_one_no_violation ... ok [INFO] [stdout] test count_two_no_violation ... ok [INFO] [stdout] test count_star_no_violation ... ok [INFO] [stdout] test 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-1f211286aab7ba57) [INFO] [stdout] test count_one_violation_has_correct_message ... ok [INFO] [stdout] test rule_name_is_correct ... 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] [stderr] Running tests/create_or_replace_test.rs (/opt/rustwide/target/debug/deps/create_or_replace_test-501aa2495d596a7d) [INFO] [stdout] test create_index_without_if_not_exists_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test create_index_with_where_clause_violation ... ok [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test create_unique_index_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test create_index_name_in_message ... ok [INFO] [stdout] test mixed_indexes_one_violation ... ok [INFO] [stdout] test message_mentions_if_not_exists ... ok [INFO] [stdout] test two_create_indexes_two_violations ... ok [INFO] [stdout] test parse_error_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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test create_or_replace_function_violation ... ok [INFO] [stdout] test drop_view_no_violation ... ok [INFO] [stdout] test create_or_replace_table_violation ... ok [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test create_table_if_not_exists_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/create_schema_statement_test.rs (/opt/rustwide/target/debug/deps/create_schema_statement_test-c2fde83094d11afd) [INFO] [stdout] test select_no_violation ... ok [INFO] [stdout] test create_view_no_or_replace_no_violation ... ok [INFO] [stdout] test correct_col_for_create_keyword ... ok [INFO] [stdout] test create_or_replace_view_one_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test line_col_nonzero ... 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 create_schema_one_violation ... ok [INFO] [stdout] test create_schema_if_not_exists_still_flagged ... ok [INFO] [stdout] test diagnostic_rule_name_matches ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_mentions_dbt_or_configuration ... ok [INFO] [stdout] test create_schema_in_multi_statement_file ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test create_view_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/create_sequence_statement_test.rs (/opt/rustwide/target/debug/deps/create_sequence_statement_test-848b859f7a011a07) [INFO] [stdout] test multiple_create_schemas_multiple_violations ... ok [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test drop_schema_no_violation ... ok [INFO] [stdout] test correct_line_for_create_schema ... ok [INFO] [stdout] test rule_name_starts_with_lint_prefix ... 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 17 tests [INFO] [stdout] test create_schema_not_flagged ... ok [INFO] [stdout] test create_sequence_with_if_not_exists_flagged ... ok [INFO] [stdout] test create_sequence_one_violation ... ok [INFO] [stdout] test create_sequence_mixed_case_one_violation ... ok [INFO] [stdout] test create_sequence_lowercase_one_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test create_table_not_flagged ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test select_not_flagged ... ok [INFO] [stdout] test message_mentions_dialect ... ok [INFO] [stdout] test in_block_comment_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-c8e44b253a0fd33b) [INFO] [stdout] test line_col_second_line ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_create_sequence_two_violations ... ok [INFO] [stdout] test in_line_comment_not_flagged ... ok [INFO] [stdout] test in_string_literal_not_flagged ... ok [INFO] [stdout] test word_boundary_no_false_positive ... 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 15 tests [INFO] [stdout] test create_table_without_pk_one_violation ... ok [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_unique_still_flags_no_pk ... ok [INFO] [stdout] test create_table_with_column_pk_no_violation ... ok [INFO] [stdout] test create_table_with_table_pk_no_violation ... ok [INFO] [stdout] test create_table_with_composite_pk_no_violation ... ok [INFO] [stdout] test create_table_with_constraint_pk_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stderr] Running tests/create_temp_table_test.rs (/opt/rustwide/target/debug/deps/create_temp_table_test-7cea55f84c9b5cd8) [INFO] [stdout] test two_create_without_pk_two_violations ... ok [INFO] [stdout] test insert_no_violation ... ok [INFO] [stdout] test select_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 15 tests [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test create_temp_table_with_schema_violation ... ok [INFO] [stdout] test create_temp_table_with_columns_violation ... ok [INFO] [stdout] test create_temp_table_second_line_line_is_two ... ok [INFO] [stdout] test create_temporary_table_case_insensitive ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test create_temporary_table_violation ... ok [INFO] [stdout] test create_temp_table_violation ... ok [INFO] [stdout] test create_temp_table_case_insensitive ... ok [INFO] [stdout] test rule_name_is_correct ... 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] [stdout] test line_nonzero ... ok [INFO] [stdout] test create_temporary_table_message_content ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/create_trigger_statement_test.rs (/opt/rustwide/target/debug/deps/create_trigger_statement_test-61d667a8ee5fc0dc) [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 basic_create_trigger_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test lowercase_violation ... ok [INFO] [stdout] test create_trigger_in_string_no_violation ... ok [INFO] [stdout] test create_trigger_in_block_comment_no_violation ... ok [INFO] [stderr] Running tests/create_view_with_select_star_test.rs (/opt/rustwide/target/debug/deps/create_view_with_select_star_test-9eab2c01ebe97481) [INFO] [stdout] test create_trigger_before_on_keyword ... ok [INFO] [stdout] test create_trigger_in_comment_no_violation ... ok [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test message_mentions_trigger ... 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 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 17 tests [INFO] [stdout] test create_or_replace_view_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 line_col_nonzero ... ok [INFO] [stdout] test create_view_select_star_violation ... ok [INFO] [stdout] test create_view_mixed_case_select_star_violation ... ok [INFO] [stdout] test message_mentions_fragile ... ok [INFO] [stdout] test message_mentions_select_star ... ok [INFO] [stdout] test rule_name_is_correct ... 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_line_comment ... ok [INFO] [stdout] test violation_on_second_line_has_correct_line ... ok [INFO] [stdout] test skip_create_view_select_star_in_string_literal ... ok [INFO] [stderr] Running tests/cross_apply_test.rs (/opt/rustwide/target/debug/deps/cross_apply_test-85bee5aaf259589b) [INFO] [stdout] test works_with_parse_error_source_level_scan ... ok [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 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] [stderr] Running tests/cross_database_reference_test.rs (/opt/rustwide/target/debug/deps/cross_database_reference_test-bbbf392b736e9b76) [INFO] [stdout] test line_col_nonzero_outer_apply ... ok [INFO] [stdout] test cross_apply_rule_name_is_correct ... ok [INFO] [stdout] test cross_apply_message_mentions_lateral_join ... ok [INFO] [stdout] test cross_apply_case_insensitive ... ok [INFO] [stdout] test cross_apply_flagged ... ok [INFO] [stdout] test multiple_apply_multiple_violations ... ok [INFO] [stdout] test no_apply_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test outer_apply_flagged ... ok [INFO] [stdout] test word_apply_alone_not_flagged ... ok [INFO] [stdout] test outer_apply_case_insensitive ... ok [INFO] [stdout] test outer_apply_in_comment_not_flagged ... ok [INFO] [stdout] test outer_apply_message_mentions_lateral_join ... ok [INFO] [stdout] test outer_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 delete_from_three_part_one_violation ... ok [INFO] [stdout] test one_part_name_no_violation ... ok [INFO] [stdout] test insert_into_three_part_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_contains_three_part_name ... ok [INFO] [stdout] test three_part_name_in_join_one_violation ... ok [INFO] [stdout] test four_part_name_one_violation ... ok [INFO] [stdout] test simple_inner_join_no_violation ... ok [INFO] [stdout] test three_part_name_select_from_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 update_three_part_one_violation ... ok [INFO] [stderr] Running tests/cross_join_keyword_test.rs (/opt/rustwide/target/debug/deps/cross_join_keyword_test-770404e4402f2373) [INFO] [stdout] test two_part_refs_in_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test cross_join_in_cte_violation ... ok [INFO] [stdout] test left_join_no_violation ... ok [INFO] [stdout] test comma_join_no_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test explicit_cross_join_one_violation ... ok [INFO] [stdout] test inner_join_no_violation ... ok [INFO] [stdout] test cross_join_in_subquery_violation ... ok [INFO] [stdout] test right_join_no_violation ... ok [INFO] [stdout] test two_cross_joins_two_violations ... ok [INFO] [stdout] test no_join_no_violation ... ok [INFO] [stderr] Running tests/date_arithmetic_test.rs (/opt/rustwide/target/debug/deps/date_arithmetic_test-7887add76ff59c40) [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] [stdout] running 15 tests [INFO] [stdout] test date_arithmetic_in_subquery_one_violation ... ok [INFO] [stdout] test date_col_plus_integer_one_violation ... ok [INFO] [stdout] test message_contains_interval_hint ... ok [INFO] [stdout] test created_at_plus_integer_one_violation ... ok [INFO] [stdout] test created_at_plus_interval_no_violation ... ok [INFO] [stdout] test column_plus_column_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 select_created_at_plus_integer_one_violation ... ok [INFO] [stdout] test ts_start_minus_integer_one_violation ... ok [INFO] [stdout] test dateadd_function_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test updated_at_minus_integer_one_violation ... ok [INFO] [stderr] Running tests/date_trunc_function_test.rs (/opt/rustwide/target/debug/deps/date_trunc_function_test-35b6210b25c3c249) [INFO] [stdout] test non_date_column_plus_integer_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 18 tests [INFO] [stdout] test date_trunc_in_string_no_violation ... ok [INFO] [stdout] test date_trunc_in_comment_no_violation ... ok [INFO] [stdout] test date_trunc_violation ... ok [INFO] [stdout] test date_trunc_case_insensitive ... ok [INFO] [stdout] test date_format_violation ... ok [INFO] [stdout] test date_format_message_content ... ok [INFO] [stdout] test date_format_case_insensitive ... ok [INFO] [stdout] test date_trunc_in_where_violation ... ok [INFO] [stdout] test date_trunc_message_content ... ok [INFO] [stdout] test trunc_in_block_comment_no_violation ... ok [INFO] [stdout] test trunc_message_content ... ok [INFO] [stdout] test trunc_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test truncate_prefix_not_flagged_as_trunc ... ok [INFO] [stdout] test multiple_functions_multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_date_trunc_calls ... ok [INFO] [stdout] test trunc_case_insensitive ... ok [INFO] [stderr] Running tests/dateadd_function_test.rs (/opt/rustwide/target/debug/deps/dateadd_function_test-85c2581dbe90bc8c) [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 date_add_in_string_no_violation ... ok [INFO] [stdout] test dateadd_in_string_no_violation ... ok [INFO] [stdout] test both_functions_two_violations ... ok [INFO] [stdout] test dateadd_lowercase_violation ... ok [INFO] [stdout] test date_add_lowercase_violation ... ok [INFO] [stdout] test date_add_message_mentions_mysql ... ok [INFO] [stdout] test dateadd_in_block_comment_no_violation ... ok [INFO] [stdout] test dateadd_in_line_comment_no_violation ... ok [INFO] [stdout] test dateadd_message_mentions_interval ... ok [INFO] [stdout] test dateadd_message_mentions_sql_server ... ok [INFO] [stdout] test date_add_uppercase_violation ... ok [INFO] [stdout] test date_add_message_mentions_interval ... ok [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test dateadd_mixedcase_violation ... ok [INFO] [stdout] test dateadd_uppercase_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test standard_interval_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test word_boundary_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/deep_cte_chain_test.rs (/opt/rustwide/target/debug/deps/deep_cte_chain_test-3678b49ea39d4074) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test default_max_depth_is_five ... ok [INFO] [stdout] test chain_of_5_at_default_max_no_violation ... ok [INFO] [stdout] test diagnostic_has_correct_rule_name ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test message_contains_depth_and_max ... ok [INFO] [stdout] test no_with_clause_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test single_cte_no_violation ... ok [INFO] [stdout] test three_independent_ctes_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 chain_of_6_default_max_one_violation ... ok [INFO] [stdout] test custom_max_3_chain_of_4_one_violation ... ok [INFO] [stdout] test diamond_shape_depth_3_default_max_no_violation ... ok [INFO] [stderr] Running tests/deeply_nested_case_test.rs (/opt/rustwide/target/debug/deps/deeply_nested_case_test-7acb099bb82beb47) [INFO] [stdout] test chain_of_3_default_max_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 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_string_no_violation ... ok [INFO] [stdout] test no_case_no_violation ... ok [INFO] [stdout] test multiple_separate_cases_no_violation ... ok [INFO] [stdout] test case_in_comment_no_violation ... ok [INFO] [stdout] test four_levels_violation ... ok [INFO] [stdout] test custom_max_depth_5_depth_6_violation ... ok [INFO] [stdout] test one_level_no_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] [stderr] Running tests/delete_without_where_test.rs (/opt/rustwide/target/debug/deps/delete_without_where_test-588eeb7bf865af80) [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 14 tests [INFO] [stdout] test delete_with_tautological_where_no_violation ... ok [INFO] [stdout] test delete_without_where_one_violation ... ok [INFO] [stdout] test correct_col_number_for_delete_keyword ... ok [INFO] [stderr] Running tests/distinct_group_by_test.rs (/opt/rustwide/target/debug/deps/distinct_group_by_test-2698e61e28673933) [INFO] [stdout] test correct_line_number_for_delete_keyword ... ok [INFO] [stdout] test delete_lowercase_without_where_one_violation ... ok [INFO] [stdout] test delete_with_complex_where_no_violation ... ok [INFO] [stdout] test delete_with_where_no_violation ... 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_false_condition_where_no_violation ... ok [INFO] [stdout] test mixed_select_and_delete_without_where_one_violation ... ok [INFO] [stdout] test multiple_deletes_only_one_without_where_flagged ... ok [INFO] [stdout] test parse_error_returns_empty ... 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 14 tests [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test group_by_without_distinct_no_violation ... ok [INFO] [stdout] test diagnostic_rule_field_is_correct ... ok [INFO] [stdout] test plain_select_no_violation ... ok [INFO] [stdout] test distinct_with_group_by_one_column_is_violation ... ok [INFO] [stdout] test distinct_without_group_by_no_violation ... ok [INFO] [stdout] test distinct_with_group_by_two_columns_is_violation ... ok [INFO] [stdout] test lowercase_distinct_with_group_by_is_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test distinct_with_aggregate_and_group_by_is_violation ... ok [INFO] [stdout] test violation_message_mentions_redundant ... ok [INFO] [stdout] test union_branch_with_distinct_group_by_is_violation ... ok [INFO] [stdout] test subquery_with_distinct_and_group_by_is_violation ... ok [INFO] [stdout] test two_queries_only_one_has_distinct_group_by_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/distinct_parenthesis_test.rs (/opt/rustwide/target/debug/deps/distinct_parenthesis_test-ee1d908654807fc1) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test distinct_in_string_no_violation ... ok [INFO] [stdout] test distinct_in_line_comment_no_violation ... ok [INFO] [stdout] test distinct_multiple_cols_without_parens_no_violation ... ok [INFO] [stdout] test distinct_followed_by_non_paren_no_violation ... ok [INFO] [stdout] test distinct_in_block_comment_no_violation ... ok [INFO] [stdout] test distinct_with_extra_spaces_before_paren_is_flagged ... ok [INFO] [stdout] test distinct_with_parens_col_points_to_open_paren ... ok [INFO] [stdout] test distinct_with_parens_message_is_correct ... ok [INFO] [stdout] test distinct_with_multiple_cols_in_parens_is_flagged ... ok [INFO] [stdout] test distinct_without_parens_no_violation ... ok [INFO] [stdout] test lowercase_distinct_with_parens_is_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test distinct_with_parens_is_flagged ... ok [INFO] [stdout] test count_distinct_no_violation ... ok [INFO] [stdout] test multiple_violations_different_lines ... ok [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] [stderr] Running tests/distinct_with_window_function_test.rs (/opt/rustwide/target/debug/deps/distinct_with_window_function_test-5a20cd21ad841e23) [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_multiple_window_fns_one_violation ... ok [INFO] [stdout] test message_content_is_informative ... ok [INFO] [stdout] test select_distinct_with_lag_window_fn_violation ... ok [INFO] [stdout] test select_distinct_with_sum_aggregate_no_violation ... ok [INFO] [stdout] test select_distinct_with_rank_violation ... ok [INFO] [stdout] test select_distinct_with_dense_rank_violation ... 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_window_fn_in_subquery_violation ... ok [INFO] [stdout] test select_no_distinct_with_window_fn_no_violation ... ok [INFO] [stdout] test select_distinct_with_window_fn_in_cte_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/division_by_zero_test.rs (/opt/rustwide/target/debug/deps/division_by_zero_test-72df0c39800306b9) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test column_divisor_no_violation ... ok [INFO] [stdout] test line_and_col_are_nonzero ... ok [INFO] [stdout] test chained_division_second_is_zero_one_violation ... ok [INFO] [stdout] test float_zero_divisor_one_violation ... ok [INFO] [stdout] test division_by_zero_no_from_one_violation ... ok [INFO] [stdout] test division_by_zero_in_where_clause_one_violation ... ok [INFO] [stdout] test multi_digit_zero_float_one_violation ... ok [INFO] [stdout] test no_division_no_violation ... ok [INFO] [stdout] test indirect_zero_addition_no_violation ... ok [INFO] [stdout] test integer_zero_divisor_one_violation ... ok [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 non_zero_divisor_no_violation ... ok [INFO] [stderr] Running tests/drop_column_if_exists_test.rs (/opt/rustwide/target/debug/deps/drop_column_if_exists_test-2c6791c7402fee5f) [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 drop_column_if_exists_lowercase_no_violation ... ok [INFO] [stdout] test message_mentions_if_exists ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test drop_column_lowercase_violation ... ok [INFO] [stdout] test drop_column_without_if_exists_one_violation ... ok [INFO] [stdout] test drop_column_mixed_case_without_if_exists_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/drop_index_test.rs (/opt/rustwide/target/debug/deps/drop_index_test-0c5371d0625fc893) [INFO] [stdout] test mixed_with_and_without_if_exists ... ok [INFO] [stdout] test drop_column_if_exists_no_violation ... ok [INFO] [stdout] test multiple_drop_column_multiple_violations ... ok [INFO] [stdout] test drop_table_no_violation ... ok [INFO] [stdout] test works_with_parse_error_source_level_scan ... ok [INFO] [stdout] test select_statement_no_violation ... ok [INFO] [stdout] test skip_drop_column_in_line_comment ... 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] [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 drop_view_without_if_exists_no_violation ... ok [INFO] [stdout] test drop_index_if_exists_no_violation ... ok [INFO] [stdout] test drop_index_without_if_exists_one_violation ... ok [INFO] [stdout] test if_exists_false_is_flagged ... ok [INFO] [stdout] test drop_table_without_if_exists_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test if_exists_true_is_not_flagged ... ok [INFO] [stdout] test drop_table_if_exists_no_violation ... ok [INFO] [stdout] test diagnostic_rule_name_correct ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test message_contains_if_exists ... ok [INFO] [stdout] test multiple_drop_index_multiple_violations ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test select_statement_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/drop_schema_statement_test.rs (/opt/rustwide/target/debug/deps/drop_schema_statement_test-4149b0b60c009fa7) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test create_schema_no_violation ... ok [INFO] [stdout] test drop_schema_one_violation ... ok [INFO] [stdout] test drop_schema_if_exists_still_violation ... ok [INFO] [stdout] test drop_schema_cascade_violation ... ok [INFO] [stdout] test drop_database_if_exists_violation ... ok [INFO] [stdout] test drop_database_one_violation ... ok [INFO] [stdout] test drop_table_no_violation ... ok [INFO] [stderr] Running tests/drop_table_if_exists_test.rs (/opt/rustwide/target/debug/deps/drop_table_if_exists_test-82a7d618e966063b) [INFO] [stdout] test correct_line_for_drop_keyword ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_irreversible_or_backup ... 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] [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 15 tests [INFO] [stdout] test drop_table_if_exists_lowercase_no_violation ... ok [INFO] [stdout] test drop_index_no_violation ... ok [INFO] [stdout] test drop_view_no_violation ... ok [INFO] [stdout] test delete_without_where_no_violation ... ok [INFO] [stdout] test drop_table_without_if_exists_one_violation ... ok [INFO] [stdout] test drop_table_lowercase_without_if_exists_one_violation ... ok [INFO] [stdout] test drop_table_multiple_tables_one_violation ... ok [INFO] [stdout] test drop_table_if_exists_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test multiple_drop_statements_multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test update_statement_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stderr] Running tests/drop_view_if_exists_test.rs (/opt/rustwide/target/debug/deps/drop_view_if_exists_test-17970bf0e5a9fe8f) [INFO] [stdout] test select_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test drop_view_if_exists_multiple_views_no_violation ... ok [INFO] [stdout] test drop_view_if_exists_no_violation ... ok [INFO] [stdout] test drop_table_no_violation ... ok [INFO] [stdout] test drop_schema_no_violation ... ok [INFO] [stdout] test parse_error_no_violations ... 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 drop_view_violation_message_mentions_if_exists ... ok [INFO] [stderr] Running tests/duplicate_alias_test.rs (/opt/rustwide/target/debug/deps/duplicate_alias_test-1c34a5e5725f9e88) [INFO] [stdout] test drop_view_mixed ... ok [INFO] [stdout] test drop_view_with_schema_prefix_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test drop_view_violation_message_mentions_view_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 no_duplicate_aliases_no_violation ... ok [INFO] [stdout] test alias_appears_three_times_one_violation_reported ... ok [INFO] [stdout] test cte_inner_select_duplicate_flagged ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test outer_clean_inner_duplicate_only_inner_flagged ... ok [INFO] [stdout] test duplicate_alias_case_insensitive_one_violation ... ok [INFO] [stdout] test no_aliases_no_violation ... ok [INFO] [stdout] test duplicate_alias_same_name_one_violation ... ok [INFO] [stdout] test literal_aliases_no_duplicate_no_violation ... ok [INFO] [stdout] test outer_duplicate_and_inner_duplicate_both_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test three_cols_first_and_last_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 subquery_inner_duplicate_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/duplicate_column_in_create_test.rs (/opt/rustwide/target/debug/deps/duplicate_column_in_create_test-c93988e76a3e4d10) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test no_duplicate_columns_no_violation ... ok [INFO] [stderr] Running tests/duplicate_condition_test.rs (/opt/rustwide/target/debug/deps/duplicate_condition_test-69c4d0325c4b661a) [INFO] [stdout] test message_contains_column_name ... ok [INFO] [stdout] test multiple_duplicate_pairs_multiple_violations ... ok [INFO] [stdout] test duplicate_column_case_insensitive_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test qualified_table_name_duplicate_one_violation ... ok [INFO] [stdout] test duplicate_column_one_violation ... ok [INFO] [stdout] test line_col_non_zero ... ok [INFO] [stdout] test duplicate_column_three_columns_one_violation ... ok [INFO] [stdout] test no_create_table_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test three_distinct_columns_no_violation ... ok [INFO] [stdout] test select_query_no_violation ... ok [INFO] [stdout] test three_columns_all_same_name_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 13 tests [INFO] [stdout] test message_mentions_duplicate ... ok [INFO] [stdout] test no_duplicate_different_values_no_violation ... ok [INFO] [stdout] test case_insensitive_duplicate_flagged ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test duplicate_and_condition_one_violation ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test duplicate_in_having_flagged ... ok [INFO] [stdout] test no_where_clause_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_duplicate_no_violation ... ok [INFO] [stdout] test single_condition_no_violation ... ok [INFO] [stdout] test whitespace_normalized_duplicate_flagged ... ok [INFO] [stderr] Running tests/duplicate_cte_names_test.rs (/opt/rustwide/target/debug/deps/duplicate_cte_names_test-c9a5b04ed35bc4b0) [INFO] [stdout] test duplicate_or_condition_one_violation ... 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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stderr] Running tests/duplicate_group_by_column_test.rs (/opt/rustwide/target/debug/deps/duplicate_group_by_column_test-1c18c47bbc06c052) [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_ctes_no_violation ... ok [INFO] [stdout] test single_cte_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test distinct_cte_names_no_violation ... ok [INFO] [stdout] test three_ctes_first_and_third_same_name_one_violation ... ok [INFO] [stdout] test message_includes_duplicate_cte_name ... ok [INFO] [stdout] test three_ctes_all_same_name_one_violation ... ok [INFO] [stdout] test two_different_duplicate_names_two_violations ... ok [INFO] [stdout] test duplicate_cte_name_one_violation ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test single_column_no_violation ... ok [INFO] [stdout] test case_insensitive_duplicate_violation ... ok [INFO] [stdout] test no_duplicate_no_violation ... ok [INFO] [stdout] test group_by_1_no_violation ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test simple_duplicate_violation ... ok [INFO] [stdout] test violation_message_contains_column_name ... ok [INFO] [stdout] test group_by_expression_no_violation ... ok [INFO] [stdout] test group_by_expression_duplicate_violation ... ok [INFO] [stdout] test three_columns_one_duplicate_violation ... ok [INFO] [stderr] Running tests/duplicate_join_test.rs (/opt/rustwide/target/debug/deps/duplicate_join_test-dc38888fd66d84a6) [INFO] [stdout] test two_tables_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_order_by_column_test.rs (/opt/rustwide/target/debug/deps/duplicate_order_by_column_test-f097eff382220e81) [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_joins_no_violation ... ok [INFO] [stdout] test same_table_three_times_flagged ... ok [INFO] [stdout] test main_table_and_join_same_flagged ... ok [INFO] [stdout] test message_mentions_duplicate ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test different_schemas_same_name_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test same_table_twice_flagged ... ok [INFO] [stdout] test two_different_tables_no_violation ... ok [INFO] [stdout] test subquery_own_joins_checked_independently ... ok [INFO] [stdout] test schema_qualified_same_table_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 rule_name_is_correct ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test no_order_by_no_violation ... ok [INFO] [stdout] test no_duplicate_no_violation ... ok [INFO] [stdout] test case_insensitive_duplicate_violation ... ok [INFO] [stdout] test duplicate_with_direction_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 order_by_expr_no_violation ... ok [INFO] [stdout] test violation_message_contains_column_name ... ok [INFO] [stdout] test three_columns_two_duplicate_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_select_column_test.rs (/opt/rustwide/target/debug/deps/duplicate_select_column_test-639e3d35ee4b1450) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test distinct_aliases_no_violation ... ok [INFO] [stdout] test compound_identifier_last_part_checked ... ok [INFO] [stdout] test duplicate_unnamed_column_one_violation ... ok [INFO] [stdout] test case_insensitive_duplicate ... ok [INFO] [stdout] test distinct_aliases_are_clean ... ok [INFO] [stdout] test duplicate_alias_one_violation ... ok [INFO] [stdout] test column_appears_three_times_one_violation ... ok [INFO] [stdout] test cte_inner_duplicate_flagged ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test no_duplicates_no_violation ... ok [INFO] [stdout] test multiple_statements_correct_count ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test subquery_inner_duplicate_flagged ... ok [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] [stderr] Running tests/empty_in_list_test.rs (/opt/rustwide/target/debug/deps/empty_in_list_test-a841e458ef2a7cfe) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_in_in_having_flagged ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test empty_in_in_comment_not_flagged ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test empty_in_list_one_violation ... ok [INFO] [stdout] test empty_in_in_string_not_flagged ... ok [INFO] [stdout] test nonempty_in_no_violation ... ok [INFO] [stdout] test lowercase_in_flagged ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test normal_in_list_no_violation ... ok [INFO] [stdout] test empty_in_with_spaces_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_in_empty_flagged ... 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] [stderr] Running tests/empty_string_comparison_test.rs (/opt/rustwide/target/debug/deps/empty_string_comparison_test-29fb7b0af830ba25) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stderr] Running tests/except_all_test.rs (/opt/rustwide/target/debug/deps/except_all_test-211527fb6b50573c) [INFO] [stdout] test eq_operator_col_position_is_correct ... ok [INFO] [stdout] test eq_empty_string_one_violation ... ok [INFO] [stdout] test diamond_neq_empty_string_one_violation ... ok [INFO] [stdout] test eq_null_no_violation ... ok [INFO] [stdout] test eq_empty_string_lowercase_one_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test escaped_quote_inside_string_no_violation ... ok [INFO] [stdout] test line_col_points_to_operator ... ok [INFO] [stdout] test multiple_empty_string_comparisons_multiple_violations ... ok [INFO] [stdout] test neq_empty_string_one_violation ... ok [INFO] [stdout] test eq_empty_string_in_line_comment_no_violation ... ok [INFO] [stdout] test eq_non_empty_string_no_violation ... ok [INFO] [stdout] test eq_empty_string_in_block_comment_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. 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 except_without_all_no_violation ... ok [INFO] [stdout] test except_all_one_violation ... ok [INFO] [stdout] test except_all_and_intersect_without_all_one_violation ... ok [INFO] [stdout] test intersect_without_all_no_violation ... ok [INFO] [stdout] test except_all_and_intersect_all_two_violations ... ok [INFO] [stdout] test message_mentions_all_or_portability ... ok [INFO] [stdout] test intersect_all_one_violation ... ok [INFO] [stdout] test except_all_in_subquery_one_violation ... ok [INFO] [stdout] test except_all_in_cte_one_violation ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test union_all_no_violation ... ok [INFO] [stdout] test union_without_all_no_violation ... ok [INFO] [stdout] test two_except_all_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/excessive_group_by_test.rs (/opt/rustwide/target/debug/deps/excessive_group_by_test-2bb41c824a7b1e13) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_is_five ... ok [INFO] [stdout] test custom_max_3_with_3_columns_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test group_by_all_no_violation ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test five_columns_at_max_no_violation ... ok [INFO] [stdout] test custom_max_3_with_4_columns_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test three_columns_under_max_no_violation ... ok [INFO] [stdout] test two_selects_both_excessive_two_violations ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test six_columns_over_max_one_violation ... ok [INFO] [stdout] test subquery_with_excessive_group_by_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/excessive_union_chain_test.rs (/opt/rustwide/target/debug/deps/excessive_union_chain_test-4291959776a64060) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test five_except_one_violation ... ok [INFO] [stdout] test five_union_all_one_violation ... ok [INFO] [stdout] test four_set_ops_no_violation ... ok [INFO] [stdout] test five_intersect_one_violation ... ok [INFO] [stdout] test message_contains_count ... ok [INFO] [stdout] test message_contains_cte_or_refactor_hint ... ok [INFO] [stdout] test mixed_union_intersect_except_counts_toward_threshold ... ok [INFO] [stdout] test five_union_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test three_set_ops_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test single_select_no_violation ... ok [INFO] [stdout] test ten_union_all_one_violation ... ok [INFO] [stdout] test no_set_ops_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] [stderr] Running tests/excessive_where_conditions_test.rs (/opt/rustwide/target/debug/deps/excessive_where_conditions_test-a7eb2a86bbd25ff6) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test default_max_is_ten ... ok [INFO] [stdout] test custom_max_3_with_3_operators_no_violation ... ok [INFO] [stdout] test eleven_operators_over_max_one_violation ... ok [INFO] [stdout] test no_where_no_violation ... ok [INFO] [stdout] test custom_max_3_with_4_operators_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stderr] Running tests/execute_statement_test.rs (/opt/rustwide/target/debug/deps/execute_statement_test-1fab6733f79b99ee) [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test or_conditions_counted ... ok [INFO] [stdout] test message_contains_count_and_max ... 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] test having_with_too_many_conditions_violation ... ok [INFO] [stdout] test having_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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test exec_message_mentions_sql_server ... ok [INFO] [stderr] Running tests/exists_over_in_test.rs (/opt/rustwide/target/debug/deps/exists_over_in_test-7e7f2b3e399b919c) [INFO] [stdout] test exec_one_violation ... ok [INFO] [stdout] test execute_case_insensitive_lower ... ok [INFO] [stdout] test exec_case_insensitive_mixed ... ok [INFO] [stdout] test execute_and_exec_two_violations ... ok [INFO] [stdout] test execute_message_mentions_dialect ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test execute_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test select_no_violation ... ok [INFO] [stdout] test execute_in_comment_no_violation ... ok [INFO] [stdout] test execute_word_boundary_no_false_positive ... ok [INFO] [stdout] test exec_in_string_literal_no_violation ... ok [INFO] [stdout] test execute_in_string_literal_no_violation ... ok [INFO] [stdout] test two_executes_two_violations ... ok [INFO] [stdout] test line_col_second_line ... 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_in_having_violation ... ok [INFO] [stdout] test in_subquery_in_select_projection_violation ... ok [INFO] [stdout] test in_literal_list_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_in_subquery_no_violation ... ok [INFO] [stdout] test in_subquery_one_violation ... ok [INFO] [stderr] Running tests/exists_select_list_test.rs (/opt/rustwide/target/debug/deps/exists_select_list_test-8cd3d9f69407e01a) [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test in_with_cte_no_flag_of_cte_itself ... ok [INFO] [stdout] test nested_in_subquery_violation ... ok [INFO] [stdout] test select_without_in_no_violation ... ok [INFO] [stdout] test two_in_subqueries_two_violations ... ok [INFO] [stdout] test message_contains_exists ... 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 exists_in_subquery_one_violation ... ok [INFO] [stdout] test exists_with_select_null_no_violation ... ok [INFO] [stdout] test exists_with_multiple_columns_one_violation ... ok [INFO] [stdout] test exists_with_select_1_no_violation ... ok [INFO] [stdout] test exists_in_cte_one_violation ... ok [INFO] [stdout] test exists_with_column_ref_one_violation ... ok [INFO] [stdout] test exists_with_qualified_col_ref_one_violation ... ok [INFO] [stdout] test exists_in_case_expression_one_violation ... ok [INFO] [stdout] test exists_with_string_literal_no_violation ... ok [INFO] [stdout] test exists_with_select_star_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_exists_with_column_ref_one_violation ... ok [INFO] [stdout] test message_contains_exists_or_select_1 ... ok [INFO] [stderr] Running tests/explain_statement_test.rs (/opt/rustwide/target/debug/deps/explain_statement_test-626af26f0825be72) [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 explain_uppercase_violation ... ok [INFO] [stdout] test explain_query_plan_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 explain_mixed_case_violation ... ok [INFO] [stdout] test explanation_word_boundary_no_violation ... ok [INFO] [stdout] test explain_simple_violation ... ok [INFO] [stdout] test explain_in_string_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/explicit_alias_test.rs (/opt/rustwide/target/debug/deps/explicit_alias_test-c8c980b048f99ba4) [INFO] [stdout] test no_explain_no_violation ... ok [INFO] [stdout] test multiple_explains_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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test implicit_join_alias_flagged ... ok [INFO] [stdout] test join_with_as_no_violation ... ok [INFO] [stdout] test explicit_alias_no_violation ... ok [INFO] [stdout] test alias_in_string_not_flagged ... ok [INFO] [stdout] test implicit_table_alias_flagged ... ok [INFO] [stdout] test alias_after_newline_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test lateral_join_with_explicit_alias_no_violation ... ok [INFO] [stdout] test cte_alias_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_alias_no_violation ... ok [INFO] [stdout] test subquery_with_explicit_alias_no_violation ... ok [INFO] [stdout] test two_implicit_aliases_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test subquery_with_implicit_alias_flagged ... ok [INFO] [stderr] Running tests/explicit_column_alias_test.rs (/opt/rustwide/target/debug/deps/explicit_column_alias_test-1a9272edc6cd3a33) [INFO] [stdout] test message_mentions_as ... 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 expression_alias_with_as_no_violation ... ok [INFO] [stdout] test in_cte_one_violation ... ok [INFO] [stdout] test message_contains_alias_name ... ok [INFO] [stdout] test in_subquery_one_violation ... ok [INFO] [stdout] test explicit_column_alias_no_violation ... ok [INFO] [stdout] test implicit_column_alias_one_violation ... ok [INFO] [stdout] test multiple_implicit_aliases_two_violations ... ok [INFO] [stdout] test expression_alias_without_as_one_violation ... ok [INFO] [stdout] test wildcard_no_violation ... ok [INFO] [stdout] test function_result_aliased_without_as_one_violation ... ok [INFO] [stdout] test no_alias_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] [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/explicit_join_type_test.rs (/opt/rustwide/target/debug/deps/explicit_join_type_test-42c9627d3b03662d) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test bare_join_violation_message ... ok [INFO] [stdout] test full_outer_join_is_not_flagged ... ok [INFO] [stdout] test join_inside_string_not_flagged ... ok [INFO] [stdout] test cross_join_is_not_flagged ... ok [INFO] [stdout] test bare_join_is_flagged ... ok [INFO] [stdout] test left_join_is_not_flagged ... ok [INFO] [stdout] test left_outer_join_is_not_flagged ... ok [INFO] [stderr] Running tests/floating_point_comparison_test.rs (/opt/rustwide/target/debug/deps/floating_point_comparison_test-ca16b122f85796d5) [INFO] [stdout] test inner_join_is_not_flagged ... ok [INFO] [stdout] test lowercase_bare_join_is_flagged ... ok [INFO] [stdout] test natural_join_is_not_flagged ... ok [INFO] [stdout] test multiple_bare_joins_flagged ... ok [INFO] [stdout] test mix_bare_and_inner_join_flags_one ... ok [INFO] [stdout] test right_join_is_not_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_source_still_runs ... 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 eq_float_flagged ... ok [INFO] [stdout] test greater_than_float_no_violation ... ok [INFO] [stdout] test integer_comparison_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test diamond_neq_float_flagged ... ok [INFO] [stdout] test message_mentions_float_or_precision ... ok [INFO] [stdout] test float_in_comment_not_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test negative_float_flagged ... ok [INFO] [stdout] test two_float_comparisons_flagged ... ok [INFO] [stdout] test neq_float_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test string_comparison_no_violation ... ok [INFO] [stdout] test zero_point_zero_flagged ... ok [INFO] [stderr] Running tests/format_function_test.rs (/opt/rustwide/target/debug/deps/format_function_test-b642e3c5bbf134ee) [INFO] [stdout] test float_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.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test cast_no_violation ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test format_message_content ... ok [INFO] [stdout] test concat_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test format_function_violation ... ok [INFO] [stdout] test format_case_insensitive ... ok [INFO] [stdout] test multiple_format_functions_multiple_violations ... ok [INFO] [stdout] test format_in_where_violation ... ok [INFO] [stdout] test to_char_case_insensitive ... ok [INFO] [stdout] test to_char_in_cte_violation ... ok [INFO] [stdout] test to_char_violation ... ok [INFO] [stdout] test to_char_message_content ... ok [INFO] [stdout] test to_varchar_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/full_outer_join_test.rs (/opt/rustwide/target/debug/deps/full_outer_join_test-5de29a76c46ec4aa) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test full_outer_join_in_subquery_violation ... ok [INFO] [stdout] test left_join_no_violation ... ok [INFO] [stdout] test full_outer_join_one_violation ... ok [INFO] [stdout] test cross_join_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test full_outer_join_in_cte_violation ... ok [INFO] [stdout] test inner_join_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test full_join_one_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test no_join_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_full_outer_joins_two_violations ... ok [INFO] [stdout] test right_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/function_call_depth_test.rs (/opt/rustwide/target/debug/deps/function_call_depth_test-a6462771b08cb93b) [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 depth_3_at_max_no_violation ... ok [INFO] [stdout] test custom_max_2_depth_2_no_violation ... ok [INFO] [stdout] test depth_1_no_violation ... ok [INFO] [stdout] test custom_max_2_depth_3_one_violation ... ok [INFO] [stdout] test depth_4_over_max_one_violation ... ok [INFO] [stdout] test depth_1_with_custom_max_0_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/function_call_spacing_test.rs (/opt/rustwide/target/debug/deps/function_call_spacing_test-49b0e76f949ac0b3) [INFO] [stdout] test two_deep_functions_two_violations ... ok [INFO] [stdout] test message_contains_depth_and_max ... ok [INFO] [stdout] test no_function_calls_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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test exists_keyword_before_paren_produces_no_violations ... ok [INFO] [stdout] test in_keyword_before_paren_produces_no_violations ... ok [INFO] [stdout] test as_keyword_before_paren_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 lower_with_space_produces_one_violation ... ok [INFO] [stdout] test count_with_space_before_paren_produces_one_violation ... ok [INFO] [stdout] test count_without_space_produces_no_violations ... ok [INFO] [stdout] test coalesce_without_space_produces_no_violations ... ok [INFO] [stdout] test coalesce_with_space_before_paren_produces_one_violation ... ok [INFO] [stdout] test max_with_space_before_paren_produces_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_source_still_runs ... ok [INFO] [stdout] test over_keyword_before_paren_produces_no_violations ... ok [INFO] [stdout] test violation_message_contains_function_name_and_hint ... ok [INFO] [stdout] test pattern_inside_string_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/function_on_filtered_column_test.rs (/opt/rustwide/target/debug/deps/function_on_filtered_column_test-9891f188a5c4136a) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test function_on_literal_not_flagged ... ok [INFO] [stdout] test join_on_function_flagged ... ok [INFO] [stdout] test function_on_column_gt_flagged ... ok [INFO] [stdout] test function_with_two_args_not_flagged ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test function_on_column_eq_flagged ... ok [INFO] [stdout] test function_on_expression_not_flagged ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test message_mentions_index ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test nested_function_not_flagged ... ok [INFO] [stdout] test two_functions_in_where_two_violations ... ok [INFO] [stdout] test no_function_in_where_no_violation ... ok [INFO] [stderr] Running tests/functions_test.rs (/opt/rustwide/target/debug/deps/functions_test-bde8829158c482f2) [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 function_inside_single_quoted_string_skipped ... ok [INFO] [stdout] test function_inside_backtick_skipped ... ok [INFO] [stdout] test function_inside_double_quoted_identifier_skipped ... ok [INFO] [stdout] test count_without_paren_not_flagged ... ok [INFO] [stdout] test function_message_format ... ok [INFO] [stdout] test function_inside_line_comment_skipped ... ok [INFO] [stdout] test lowercase_max_flagged ... ok [INFO] [stdout] test function_on_second_line_correct_line_number ... ok [INFO] [stdout] test lowercase_count_flagged ... ok [INFO] [stdout] test function_inside_block_comment_skipped ... ok [INFO] [stdout] test lowercase_coalesce_flagged ... ok [INFO] [stdout] test lowercase_sum_flagged ... ok [INFO] [stdout] test multiple_lowercase_functions_all_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test mixed_case_count_flagged ... ok [INFO] [stdout] test lowercase_row_number_flagged ... ok [INFO] [stderr] Running tests/get_date_test.rs (/opt/rustwide/target/debug/deps/get_date_test-c6c12acfe355742f) [INFO] [stdout] test uppercase_count_no_violation ... 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] [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 15 tests [INFO] [stdout] test getdate_one_violation ... ok [INFO] [stdout] test getdate_in_cte_violation ... ok [INFO] [stdout] test current_timestamp_no_violation ... ok [INFO] [stdout] test both_getdate_and_getutcdate_two_violations ... ok [INFO] [stdout] test getdate_in_where_violation ... ok [INFO] [stdout] test getdate_case_insensitive ... ok [INFO] [stdout] test getdate_in_subquery_violation ... ok [INFO] [stdout] test getutcdate_message_content ... ok [INFO] [stdout] test getdate_message_content ... ok [INFO] [stdout] test getutcdate_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test now_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/grant_all_privileges_test.rs (/opt/rustwide/target/debug/deps/grant_all_privileges_test-81cb30e2172d9178) [INFO] [stdout] test nested_getdate_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 grant_all_one_violation ... ok [INFO] [stdout] test grant_all_col_points_to_grant ... ok [INFO] [stdout] test grant_all_in_comment_not_flagged ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test message_mentions_permissive ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_grant_all_two_violations ... ok [INFO] [stdout] test grant_select_insert_no_violation ... ok [INFO] [stdout] test grant_specific_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test grant_all_case_insensitive ... ok [INFO] [stdout] test grant_all_in_string_not_flagged ... ok [INFO] [stdout] test grant_all_without_on_flagged ... ok [INFO] [stdout] test grant_all_privileges_one_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/group_by_column_per_line_test.rs (/opt/rustwide/target/debug/deps/group_by_column_per_line_test-cfcdc846222ef1bb) [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 group_by_in_comment_no_violation ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test comma_at_end_of_line_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 single_column_group_by_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 three_columns_violation ... ok [INFO] [stdout] test two_columns_same_line_violation ... ok [INFO] [stdout] test each_column_own_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/group_by_on_new_line_test.rs (/opt/rustwide/target/debug/deps/group_by_on_new_line_test-ebae85450fb81f47) [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_line_comment_no_violation ... ok [INFO] [stdout] test group_by_in_string_no_violation ... ok [INFO] [stdout] test group_by_in_block_comment_no_violation ... ok [INFO] [stdout] test group_by_after_having_on_next_line_no_violation ... ok [INFO] [stdout] test group_by_on_own_line_no_violation ... ok [INFO] [stdout] test group_by_after_from_same_line_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 lowercase_group_by_same_line_violation ... ok [INFO] [stdout] test mixed_case_group_by_same_line_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test violation_line_number_is_correct ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test multiple_violations_multiple_statements ... ok [INFO] [stdout] test violation_message_mentions_group_by ... 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-e4e72282bb91f8bb) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test correct_col_number_of_integer ... ok [INFO] [stdout] test group_by_in_line_comment_not_flagged ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test multi_digit_integer_flagged ... ok [INFO] [stdout] test group_by_in_string_not_flagged ... ok [INFO] [stdout] test mixed_positional_and_column_only_integer_flagged ... ok [INFO] [stdout] test alphanumeric_column_not_flagged ... ok [INFO] [stdout] test multiline_group_by_positional_ref_on_next_line ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_positional_refs_flagged ... ok [INFO] [stdout] test correct_line_number_when_group_by_on_line_2 ... ok [INFO] [stdout] test column_name_no_violation ... 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/having_conditions_count_test.rs (/opt/rustwide/target/debug/deps/having_conditions_count_test-f5514714b82ac6d6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_is_five ... ok [INFO] [stdout] test five_conditions_at_default_max_no_violation ... ok [INFO] [stdout] test custom_max_2_three_conditions_one_violation ... ok [INFO] [stdout] test no_having_no_violation ... ok [INFO] [stdout] test custom_max_2_two_conditions_no_violation ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test mixed_and_or_counted ... ok [INFO] [stdout] test or_conditions_counted ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test single_having_condition_no_violation ... ok [INFO] [stdout] test six_conditions_over_default_max_one_violation ... ok [INFO] [stdout] test three_conditions_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] [stderr] Running tests/having_on_new_line_test.rs (/opt/rustwide/target/debug/deps/having_on_new_line_test-ca06093126fccd03) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test group_by_having_in_string_no_violation ... ok [INFO] [stdout] test mixed_case_group_by_having_same_line_violation ... ok [INFO] [stdout] test having_on_next_line_no_violation ... ok [INFO] [stdout] test lowercase_group_by_having_same_line_violation ... ok [INFO] [stdout] test having_alone_on_line_no_violation ... ok [INFO] [stdout] test group_by_and_having_on_separate_lines_no_violation ... ok [INFO] [stdout] test no_group_by_at_all_no_violation ... ok [INFO] [stdout] test group_by_having_in_block_comment_no_violation ... ok [INFO] [stdout] test group_by_having_in_line_comment_no_violation ... ok [INFO] [stdout] test group_by_and_having_same_line_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test violation_line_number_is_correct ... ok [INFO] [stdout] test multiple_violations_multiple_lines ... ok [INFO] [stdout] test violation_message_mentions_having_and_group_by ... ok [INFO] [stdout] test no_having_at_all_no_violation ... ok [INFO] [stderr] Running tests/having_without_aggregate_test.rs (/opt/rustwide/target/debug/deps/having_without_aggregate_test-f8ccac5ec477a676) [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 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_max_minus_min_no_violation ... ok [INFO] [stdout] test having_col_and_count_no_violation ... ok [INFO] [stdout] test having_avg_no_violation ... ok [INFO] [stdout] test having_sum_no_violation ... ok [INFO] [stdout] test having_count_star_no_violation ... ok [INFO] [stdout] test no_having_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test subquery_having_without_aggregate_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/having_without_group_by_test.rs (/opt/rustwide/target/debug/deps/having_without_group_by_test-ca0375b029fae4ae) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test group_by_without_having_no_violation ... ok [INFO] [stdout] test multiple_statements_only_offender_flagged ... ok [INFO] [stdout] test having_with_group_by_no_violation ... ok [INFO] [stdout] test having_without_group_by_multiline ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test having_without_group_by_one_violation ... ok [INFO] [stdout] test group_by_multiple_columns_with_having_no_violation ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test subquery_having_without_group_by_detected ... ok [INFO] [stdout] test having_position_points_to_having_keyword ... ok [INFO] [stdout] test trivial_having_without_group_by_one_violation ... ok [INFO] [stdout] test two_stmts_both_having_without_group_by_two_violations ... ok [INFO] [stdout] test where_no_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/having_without_select_agg_test.rs (/opt/rustwide/target/debug/deps/having_without_select_agg_test-fa8807c6b60a2e97) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test having_with_non_aggregate_no_violation ... ok [INFO] [stdout] test having_count_no_select_agg_violation ... ok [INFO] [stdout] test having_count_with_select_count_no_violation ... ok [INFO] [stdout] test cte_with_having_without_select_agg_violation ... ok [INFO] [stdout] test having_max_with_select_max_no_violation ... ok [INFO] [stdout] test having_sum_no_select_agg_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test having_and_select_different_aggs_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test subquery_having_without_select_agg_violation ... ok [INFO] [stdout] test no_having_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/if_null_function_test.rs (/opt/rustwide/target/debug/deps/if_null_function_test-2e074da78ed2d2f1) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test no_null_function_no_violation ... ok [INFO] [stdout] test ifnull_one_violation ... ok [INFO] [stdout] test message_contains_function_name ... ok [INFO] [stdout] test ifnull_case_insensitive_violation ... ok [INFO] [stdout] test isnull_two_args_one_violation ... ok [INFO] [stdout] test coalesce_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test null_function_in_where_violation ... ok [INFO] [stdout] test nvl_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_null_functions_two_violations ... ok [INFO] [stderr] Running tests/implicit_boolean_comparison_test.rs (/opt/rustwide/target/debug/deps/implicit_boolean_comparison_test-edc88a8940a9c8e9) [INFO] [stdout] test nvl2_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] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test boolean_in_string_not_flagged ... ok [INFO] [stdout] test eq_true_mixedcase_flagged ... ok [INFO] [stdout] test boolean_in_comment_not_flagged ... ok [INFO] [stdout] test eq_true_lowercase_flagged ... ok [INFO] [stdout] test eq_false_uppercase_flagged ... ok [INFO] [stdout] test eq_false_lowercase_flagged ... ok [INFO] [stdout] test diamond_neq_true_flagged ... ok [INFO] [stdout] test diamond_neq_false_flagged ... ok [INFO] [stdout] test eq_true_uppercase_flagged ... ok [INFO] [stdout] test neq_false_flagged ... ok [INFO] [stdout] test no_spaces_eq_true_flagged ... ok [INFO] [stderr] Running tests/implicit_cross_join_test.rs (/opt/rustwide/target/debug/deps/implicit_cross_join_test-fe6fefc5cad80af8) [INFO] [stdout] test is_true_not_flagged ... ok [INFO] [stdout] test message_mentions_redundant_or_dialect ... ok [INFO] [stdout] test neq_true_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test two_violations_flagged ... 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 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test inner_join_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test cte_with_implicit_cross_join_detected ... ok [INFO] [stdout] test comma_tables_with_where_one_violation ... ok [INFO] [stdout] test single_table_no_violation ... ok [INFO] [stdout] test explicit_cross_join_no_violation ... ok [INFO] [stdout] test left_join_no_violation ... ok [INFO] [stdout] test subquery_with_implicit_cross_join_one_violation ... ok [INFO] [stderr] Running tests/implicit_order_direction_test.rs (/opt/rustwide/target/debug/deps/implicit_order_direction_test-28a7dfcf37f845c7) [INFO] [stdout] test three_comma_tables_one_violation_per_select ... ok [INFO] [stdout] test union_both_selects_with_comma_tables_two_violations ... ok [INFO] [stdout] test two_comma_tables_one_violation ... ok [INFO] [stdout] test union_first_select_with_comma_tables_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 14 tests [INFO] [stdout] test order_by_desc_no_violation ... ok [INFO] [stdout] test order_by_in_cte_violation ... ok [INFO] [stdout] test message_mentions_asc_desc ... ok [INFO] [stdout] test order_by_in_subquery_violation ... ok [INFO] [stdout] test no_order_by_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... 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_position_no_direction_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test order_by_no_direction_violation ... ok [INFO] [stdout] test order_by_asc_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/in_null_comparison_test.rs (/opt/rustwide/target/debug/deps/in_null_comparison_test-5120f7e984be1aff) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test in_value_list_is_clean ... ok [INFO] [stdout] test in_null_message_is_correct ... ok [INFO] [stdout] test in_null_in_comment_is_ignored ... ok [INFO] [stdout] test is_not_null_is_clean ... ok [INFO] [stdout] test in_null_with_other_values_is_clean ... ok [INFO] [stdout] test in_null_with_inner_whitespace_is_flagged ... ok [INFO] [stdout] test is_null_is_clean ... ok [INFO] [stdout] test in_null_in_string_is_ignored ... ok [INFO] [stdout] test in_null_is_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test lowercase_in_null_is_flagged ... ok [INFO] [stdout] test not_in_null_with_whitespace_is_flagged ... ok [INFO] [stdout] test not_in_null_is_flagged ... ok [INFO] [stdout] test not_in_null_message_format_for_not_in_null ... ok [INFO] [stdout] test not_in_null_message_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/in_single_value_test.rs (/opt/rustwide/target/debug/deps/in_single_value_test-476e8c7627538550) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test in_single_string_value_violation ... ok [INFO] [stdout] test in_single_null_violation ... ok [INFO] [stdout] test no_in_no_violation ... ok [INFO] [stdout] test multiple_in_single_value_two_violations ... ok [INFO] [stdout] test in_single_subquery_no_violation ... 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] test in_empty_list_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test in_single_value_one_violation ... ok [INFO] [stdout] test in_two_values_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/in_subquery_multi_column_test.rs (/opt/rustwide/target/debug/deps/in_subquery_multi_column_test-86818f53caec3532) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test in_subquery_one_column_no_violation ... ok [INFO] [stdout] test in_subquery_two_columns_in_cte_one_violation ... ok [INFO] [stdout] test in_value_list_no_violation ... ok [INFO] [stdout] test in_subquery_two_columns_one_violation ... ok [INFO] [stdout] test message_contains_expected_text ... ok [INFO] [stdout] test correlated_subquery_one_column_no_violation ... ok [INFO] [stdout] test not_in_subquery_two_columns_one_violation ... ok [INFO] [stdout] test in_subquery_three_columns_one_violation ... ok [INFO] [stdout] test in_subquery_wildcard_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test in_subquery_two_columns_in_from_subquery_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] [stderr] Running tests/inconsistent_column_reference_test.rs (/opt/rustwide/target/debug/deps/inconsistent_column_reference_test-c1fbb7c22db5bd2f) [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 mixed_in_both_clauses_flagged_twice ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_mentions_positional_or_reference ... ok [INFO] [stdout] test all_positional_order_by_no_violation ... ok [INFO] [stdout] test all_named_order_by_no_violation ... ok [INFO] [stdout] test all_named_group_by_no_violation ... ok [INFO] [stdout] test mixed_in_order_by_flagged ... ok [INFO] [stdout] test mixed_in_group_by_flagged ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test all_positional_group_by_no_violation ... ok [INFO] [stdout] test number_in_string_not_counted ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_order_by_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/inconsistent_order_by_direction_test.rs (/opt/rustwide/target/debug/deps/inconsistent_order_by_direction_test-2946a06fe862c3e6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test mixed_asc_desc_and_implicit_flagged ... ok [INFO] [stdout] test asc_in_string_not_counted ... ok [INFO] [stdout] test all_implicit_no_violation ... ok [INFO] [stdout] test mixed_desc_and_implicit_flagged ... ok [INFO] [stdout] test message_mentions_direction_or_consistent ... ok [INFO] [stdout] test mixed_asc_and_implicit_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test no_order_by_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test all_explicit_asc_no_violation ... ok [INFO] [stdout] test single_column_explicit_no_violation ... ok [INFO] [stdout] test all_explicit_desc_no_violation ... ok [INFO] [stdout] test single_column_implicit_no_violation ... ok [INFO] [stdout] test line_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/indentation_consistency_test.rs (/opt/rustwide/target/debug/deps/indentation_consistency_test-15c7abc59a5f659d) [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_four_space_indentation_produces_no_violations ... ok [INFO] [stdout] test consistent_two_space_indentation_produces_no_violations ... ok [INFO] [stdout] test four_and_eight_space_lines_gcd_four_produces_no_violations ... 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 file_with_no_indentation_produces_no_violations ... ok [INFO] [stdout] test one_space_indentation_gcd_one_produces_one_violation ... ok [INFO] [stdout] test mixed_two_and_three_space_indentation_gcd_one_produces_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... 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] [stderr] Running tests/insert_ignore_test.rs (/opt/rustwide/target/debug/deps/insert_ignore_test-5e7035b868137788) [INFO] [stdout] test violation_message_is_correct ... ok [INFO] [stdout] test two_four_six_space_lines_gcd_two_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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test insert_ignore_case_insensitive ... ok [INFO] [stdout] test insert_ignore_message_content ... ok [INFO] [stdout] test insert_ignore_one_violation ... ok [INFO] [stdout] test insert_ignore_column_value_violation ... 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_into_no_violation ... ok [INFO] [stdout] test insert_or_ignore_message_content ... ok [INFO] [stdout] test insert_ignore_in_cte_context_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test insert_or_ignore_one_violation ... ok [INFO] [stderr] Running tests/insert_or_replace_test.rs (/opt/rustwide/target/debug/deps/insert_or_replace_test-792a862c27f46361) [INFO] [stdout] test select_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_ignored ... ok [INFO] [stdout] test plain_insert_no_violation ... ok [INFO] [stdout] test two_insert_ignores_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 14 tests [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test insert_or_replace_correct_line ... ok [INFO] [stdout] test message_mentions_replace_or_conflict ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test insert_or_replace_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test replace_into_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_no_violation ... ok [INFO] [stdout] test two_replace_into_two_violations ... ok [INFO] [stdout] test update_no_violation ... ok [INFO] [stdout] test correct_line_for_replace_keyword ... ok [INFO] [stdout] test insert_ignore_no_violation ... ok [INFO] [stdout] test regular_insert_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-4353a7a463a2beb6) [INFO] [stdout] [INFO] [stdout] running 16 tests [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 insert_overwrite_one_violation ... ok [INFO] [stdout] test insert_overwrite_case_insensitive_lower ... ok [INFO] [stdout] test insert_overwrite_mixed_case ... ok [INFO] [stdout] test insert_into_select_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test plain_insert_into_no_violation ... ok [INFO] [stdout] test insert_overwrite_on_second_line ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_still_detects_violation ... ok [INFO] [stdout] test message_suggests_alternative ... ok [INFO] [stdout] test two_insert_overwrites_two_violations ... ok [INFO] [stdout] test message_mentions_hive_or_spark ... ok [INFO] [stdout] test select_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/insert_select_star_test.rs (/opt/rustwide/target/debug/deps/insert_select_star_test-eddad9f03df7acdc) [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 diagnostic_message_mentions_fragile ... 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 insert_select_qualified_columns_no_violation ... ok [INFO] [stdout] test insert_values_no_violation ... ok [INFO] [stdout] test insert_with_column_list_explicit_select_no_violation ... ok [INFO] [stdout] test insert_with_column_list_select_star_one_violation ... ok [INFO] [stdout] test multiple_inserts_one_star_one_violation ... ok [INFO] [stdout] test insert_select_explicit_columns_no_violation ... ok [INFO] [stdout] test plain_select_star_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... 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.01s [INFO] [stdout] [INFO] [stderr] Running tests/insert_values_limit_test.rs (/opt/rustwide/target/debug/deps/insert_values_limit_test-7f23aa648e35f0da) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test insert_with_select_no_violation ... ok [INFO] [stdout] test insert_0_rows_no_violation ... ok [INFO] [stdout] test insert_50_rows_no_violation ... ok [INFO] [stdout] test insert_51_rows_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test insert_51_rows_violation_count ... ok [INFO] [stdout] test insert_49_rows_no_violation ... ok [INFO] [stdout] test insert_1_row_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test insert_100_rows_one_violation ... ok [INFO] [stdout] test message_mentions_row_count ... ok [INFO] [stdout] test message_mentions_limit ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test two_inserts_one_over_limit ... 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-09c89c095766f3f5) [INFO] [stderr] Running tests/integer_division_test.rs (/opt/rustwide/target/debug/deps/integer_division_test-374bd463891bf84d) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test insert_with_single_column_and_select_no_violation ... ok [INFO] [stdout] test insert_with_columns_no_violation ... ok [INFO] [stdout] test insert_without_columns_multiple_rows_one_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test insert_keyword_on_first_line_col_one ... ok [INFO] [stdout] test insert_without_columns_one_violation ... ok [INFO] [stdout] test line_col_is_non_zero ... ok [INFO] [stdout] test insert_without_columns_using_select_one_violation ... ok [INFO] [stdout] test no_insert_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test qualified_table_name_without_columns_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_query_no_violation ... ok [INFO] [stdout] test multiple_inserts_one_with_columns_one_without_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 float_right_no_violation ... ok [INFO] [stdout] test float_left_no_violation ... ok [INFO] [stdout] test five_divided_by_three_one_violation ... ok [INFO] [stdout] test column_refs_no_violation ... ok [INFO] [stdout] test column_and_integer_no_violation ... ok [INFO] [stdout] test integer_division_in_cte_one_violation ... ok [INFO] [stdout] test integer_division_in_subquery_one_violation ... ok [INFO] [stdout] test cast_expression_no_violation ... ok [INFO] [stdout] test integer_division_in_where_one_violation ... ok [INFO] [stdout] test integer_literal_division_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test multiple_divisions_multiple_violations ... ok [INFO] [stdout] test message_contains_values ... ok [INFO] [stderr] Running tests/interval_expression_test.rs (/opt/rustwide/target/debug/deps/interval_expression_test-9e589d487b29628b) [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_column_name_no_violation ... ok [INFO] [stdout] test interval_in_select_violation ... ok [INFO] [stdout] test interval_in_string_no_violation ... ok [INFO] [stdout] test interval_in_cte_violation ... ok [INFO] [stdout] test interval_case_insensitive ... ok [INFO] [stdout] test interval_with_quotes_violation ... ok [INFO] [stdout] test interval_multiline_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test interval_in_where_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test interval_with_number_violation ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test no_interval_no_violation ... ok [INFO] [stdout] test multiple_intervals_multiple_violations ... ok [INFO] [stderr] Running tests/is_null_test.rs (/opt/rustwide/target/debug/deps/is_null_test-cdfcdb91f13d5325) [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 eq_zero_no_violation ... ok [INFO] [stdout] test eq_null_message_is_correct ... ok [INFO] [stdout] test fix_ne_ansi_null_replaced_with_is_not_null ... ok [INFO] [stdout] test fix_no_change_when_already_correct ... ok [INFO] [stdout] test is_not_null_no_violation ... ok [INFO] [stdout] test is_null_no_violation ... ok [INFO] [stdout] test ne_ansi_null_col_points_to_operator ... ok [INFO] [stdout] test ne_ansi_null_is_flagged ... ok [INFO] [stdout] test multiple_violations_different_lines ... ok [INFO] [stdout] test null_comparison_lowercase_null_is_flagged ... ok [INFO] [stdout] test ne_bang_null_is_flagged ... ok [INFO] [stdout] test null_in_block_comment_no_violation ... ok [INFO] [stdout] test null_in_line_comment_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test null_in_string_literal_no_violation ... 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_null_is_flagged ... ok [INFO] [stdout] test fix_eq_null_replaced_with_is_null ... ok [INFO] [stdout] test fix_does_not_replace_inside_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/join_condition_style_test.rs (/opt/rustwide/target/debug/deps/join_condition_style_test-493300a5d70ad358) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test cross_table_eq_in_where_flagged ... ok [INFO] [stdout] test cross_table_eq_in_subquery_where_flagged ... ok [INFO] [stdout] test message_mentions_on ... 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 line_col_nonzero ... ok [INFO] [stdout] test cross_table_eq_in_where_with_explicit_join_flagged ... ok [INFO] [stdout] test join_with_on_no_violation ... ok [INFO] [stdout] test same_table_eq_in_where_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_cross_table_eqs_in_where_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test single_table_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/join_on_new_line_test.rs (/opt/rustwide/target/debug/deps/join_on_new_line_test-168ba623c2dfe0ef) [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 inner_join_and_on_same_line_violation ... ok [INFO] [stdout] test join_on_in_line_comment_no_violation ... ok [INFO] [stdout] test full_join_on_next_line_no_violation ... ok [INFO] [stdout] test join_on_in_block_comment_no_violation ... ok [INFO] [stdout] test join_and_on_same_line_violation ... ok [INFO] [stdout] test left_join_and_on_same_line_violation ... ok [INFO] [stdout] test inner_join_on_next_line_no_violation ... ok [INFO] [stdout] test case_insensitive_detection ... ok [INFO] [stdout] test join_on_in_string_no_violation ... ok [INFO] [stdout] test left_join_on_next_line_no_violation ... ok [INFO] [stdout] test left_outer_join_and_on_same_line_violation ... ok [INFO] [stdout] test right_join_on_next_line_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_violations_reported ... ok [INFO] [stdout] test no_join_at_all_no_violation ... ok [INFO] [stdout] test violation_message_mentions_on_and_join ... ok [INFO] [stdout] test violation_line_is_correct ... ok [INFO] [stdout] test on_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] [stderr] Running tests/join_without_condition_test.rs (/opt/rustwide/target/debug/deps/join_without_condition_test-20f6184bc7cc876f) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test inner_join_no_condition_one_violation ... 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_with_on_no_violation ... ok [INFO] [stdout] test join_using_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test left_join_with_on_no_violation ... ok [INFO] [stdout] test cross_join_no_violation ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test multiple_joins_only_one_without_condition_one_violation ... ok [INFO] [stdout] test plain_join_without_condition_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test right_join_no_condition_one_violation ... ok [INFO] [stdout] test subquery_from_with_join_without_condition_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/keyword_identifier_test.rs (/opt/rustwide/target/debug/deps/keyword_identifier_test-bb03b514f5db7a23) [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 alias_is_keyword_one_violation ... ok [INFO] [stdout] test safe_alias_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test name_column_one_violation ... ok [INFO] [stdout] test multiple_keyword_columns_multiple_violations ... ok [INFO] [stdout] test compound_identifier_name_one_violation ... ok [INFO] [stdout] test status_column_one_violation ... ok [INFO] [stdout] test type_column_one_violation ... ok [INFO] [stdout] test user_as_alias_one_violation ... ok [INFO] [stdout] test value_column_one_violation ... ok [INFO] [stdout] test safe_column_no_violation ... ok [INFO] [stdout] test quoted_name_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/keywords_test.rs (/opt/rustwide/target/debug/deps/keywords_test-7a748d0962bce803) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test keyword_inside_line_comment_skipped ... ok [INFO] [stdout] test all_uppercase_multiline_no_violations ... ok [INFO] [stdout] test keyword_inside_double_quoted_identifier_skipped ... ok [INFO] [stdout] test keyword_inside_backtick_identifier_skipped ... ok [INFO] [stdout] test keyword_inside_block_comment_skipped ... ok [INFO] [stdout] test escaped_quote_in_string_does_not_break_parsing ... ok [INFO] [stdout] test from_in_from_table_not_flagged ... ok [INFO] [stdout] test block_comment_multiline_keyword_skipped ... ok [INFO] [stdout] test keyword_inside_single_quoted_string_skipped ... ok [INFO] [stdout] test keyword_message_format ... ok [INFO] [stdout] test lowercase_from_flagged ... 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 lowercase_select_flagged ... ok [INFO] [stdout] test mixed_case_select_flagged ... 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] test uppercase_keyword_no_violation ... 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-c92b49df874bf5b6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_values_is_ten ... ok [INFO] [stderr] Running tests/large_offset_test.rs (/opt/rustwide/target/debug/deps/large_offset_test-ed3ca4b8822ba47f) [INFO] [stdout] test custom_max_3_with_4_values_one_violation ... ok [INFO] [stdout] test in_list_over_max_one_violation ... ok [INFO] [stdout] test custom_max_3_with_3_values_no_violation ... ok [INFO] [stdout] test in_subquery_no_violation ... ok [INFO] [stdout] test in_list_under_max_no_violation ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test in_list_at_max_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test no_in_expression_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_in_large_list_one_violation ... 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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test offset_100_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test offset_1001_one_violation ... ok [INFO] [stdout] test offset_1000_no_violation ... ok [INFO] [stdout] test no_offset_no_violation ... ok [INFO] [stdout] test offset_10000_one_violation ... ok [INFO] [stdout] test offset_1001_message_content ... ok [INFO] [stdout] test offset_999_no_violation ... ok [INFO] [stdout] test limit_without_offset_no_violation ... ok [INFO] [stdout] test offset_in_cte_violation ... ok [INFO] [stdout] test offset_in_subquery_violation ... ok [INFO] [stdout] test offset_zero_no_violation ... ok [INFO] [stdout] test two_queries_two_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_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/lateral_column_alias_test.rs (/opt/rustwide/target/debug/deps/lateral_column_alias_test-42534cb3a66e4484) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test alias_x_in_where_with_non_alias_column_one_violation ... ok [INFO] [stdout] test alias_in_order_by_no_violation ... ok [INFO] [stdout] test alias_in_cte_where_one_violation ... ok [INFO] [stdout] test alias_used_in_where_one_violation ... ok [INFO] [stdout] test alias_used_in_group_by_one_violation ... ok [INFO] [stdout] test alias_in_subquery_where_one_violation ... ok [INFO] [stdout] test message_contains_alias_name ... ok [INFO] [stdout] test alias_x_in_where_one_violation ... ok [INFO] [stdout] test no_where_group_by_having_no_violation ... ok [INFO] [stdout] test alias_in_group_by_and_having_two_violations ... ok [INFO] [stderr] Running tests/lateral_join_test.rs (/opt/rustwide/target/debug/deps/lateral_join_test-bc2cac38b01b2cc1) [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test non_alias_column_in_where_no_violation ... ok [INFO] [stdout] test plain_column_in_where_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] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test empty_sql_no_violation ... ok [INFO] [stdout] test lateral_join_with_left_keyword ... ok [INFO] [stdout] test lateral_in_string_not_flagged ... ok [INFO] [stdout] test lateral_in_block_comment_not_flagged ... ok [INFO] [stdout] test lateral_in_line_comment_not_flagged ... ok [INFO] [stdout] test lateral_column_alias_word_boundary_not_flagged ... ok [INFO] [stdout] test lateral_join_flagged ... ok [INFO] [stdout] test lateral_case_insensitive_lower ... ok [INFO] [stdout] test lateral_subquery_flagged ... ok [INFO] [stdout] test message_mentions_sql_server_or_unsupported ... ok [INFO] [stdout] test multiple_lateral_multiple_violations ... ok [INFO] [stdout] test no_lateral_no_violation ... ok [INFO] [stdout] test plain_select_no_lateral_no_violation ... ok [INFO] [stdout] test lateral_case_insensitive_mixed ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_in_diagnostic ... 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-9fede8f26dd41b3f) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test leading_comma_one_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test leading_comma_with_whitespace_violation ... ok [INFO] [stdout] test comma_mid_line_no_violation ... ok [INFO] [stdout] test comma_inside_string_no_violation ... ok [INFO] [stdout] test no_comma_no_violation ... ok [INFO] [stdout] test parse_error_still_checks_source ... ok [INFO] [stdout] test col_points_to_comma ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test trailing_comma_no_violation ... ok [INFO] [stdout] test single_line_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-6a11dd463e13de09) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test leading_or_one_violation ... ok [INFO] [stdout] test leading_and_and_or_two_violations ... ok [INFO] [stdout] test no_where_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_operator_name ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_still_checks_source ... ok [INFO] [stdout] test operator_at_start_with_no_space_but_newline ... ok [INFO] [stdout] test leading_and_one_violation ... ok [INFO] [stdout] test order_by_no_violation ... ok [INFO] [stdout] test single_line_and_no_violation ... ok [INFO] [stderr] Running tests/leading_zero_numeric_test.rs (/opt/rustwide/target/debug/deps/leading_zero_numeric_test-a85dffff834c1630) [INFO] [stdout] test trailing_and_no_violation ... ok [INFO] [stdout] test trailing_or_no_violation ... ok [INFO] [stdout] test two_leading_operators_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 leading_dot_in_string_not_flagged ... ok [INFO] [stdout] test leading_dot_after_open_paren_flagged ... ok [INFO] [stdout] test digit_dot_not_flagged ... ok [INFO] [stdout] test leading_dot_in_comment_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_in_where_flagged ... ok [INFO] [stdout] test leading_dot_after_comma_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 two_violations_counted ... 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] [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/left_join_test.rs (/opt/rustwide/target/debug/deps/left_join_test-86e661d16a972b4e) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test cross_join_no_violation ... ok [INFO] [stdout] test right_in_comment_not_flagged ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test inner_join_no_violation ... ok [INFO] [stderr] Running tests/len_function_test.rs (/opt/rustwide/target/debug/deps/len_function_test-4b13c4c36e2d0f49) [INFO] [stdout] test left_join_no_violation ... ok [INFO] [stdout] test points_to_right_keyword ... ok [INFO] [stdout] test message_mentions_left ... ok [INFO] [stdout] test right_join_flagged ... ok [INFO] [stdout] test right_in_string_not_flagged ... ok [INFO] [stdout] test right_join_in_subquery_flagged ... ok [INFO] [stdout] test right_outer_join_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test two_right_joins_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] [stderr] Running tests/like_escape_char_test.rs (/opt/rustwide/target/debug/deps/like_escape_char_test-b584298a2bc4411e) [INFO] [stdout] test len_col_one_violation ... ok [INFO] [stdout] test len_in_cte_violation ... ok [INFO] [stdout] test length_col_no_violation ... ok [INFO] [stdout] test len_in_subquery_violation ... ok [INFO] [stdout] test len_in_where_violation ... ok [INFO] [stdout] test len_case_insensitive_violation ... ok [INFO] [stdout] test len_mixed_case_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test nested_len_two_violations ... ok [INFO] [stdout] test message_mentions_len_and_length ... ok [INFO] [stdout] test diagnostic_rule_name_matches ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_len_calls_correct_count ... ok [INFO] [stdout] test strlen_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 backslash_percent_violation ... ok [INFO] [stdout] test backslash_underscore_violation ... ok [INFO] [stdout] test like_in_comment_no_violation ... ok [INFO] [stdout] test no_like_no_violation ... ok [INFO] [stdout] test backslash_in_non_like_string_no_violation ... ok [INFO] [stdout] test normal_wildcard_no_violation ... ok [INFO] [stdout] test like_without_backslash_no_violation ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test ilike_with_backslash_violation ... ok [INFO] [stdout] test with_escape_clause_no_violation ... ok [INFO] [stderr] Running tests/like_percent_only_test.rs (/opt/rustwide/target/debug/deps/like_percent_only_test-90a715e77dd0c880) [INFO] [stdout] test not_like_with_backslash_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 16 tests [INFO] [stdout] test like_percent_in_string_is_ignored ... ok [INFO] [stdout] test like_percent_in_block_comment_is_ignored ... ok [INFO] [stdout] test like_value_then_percent_is_clean ... ok [INFO] [stdout] test like_double_percent_is_clean ... ok [INFO] [stdout] test like_percent_with_value_before_is_clean ... ok [INFO] [stdout] test like_percent_in_line_comment_is_ignored ... ok [INFO] [stdout] test like_single_percent_is_flagged ... ok [INFO] [stdout] test like_percent_then_value_is_clean ... ok [INFO] [stdout] test like_single_percent_message_is_correct ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test lowercase_like_is_flagged ... ok [INFO] [stdout] test not_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 line_and_col_point_to_like_keyword ... ok [INFO] [stdout] test parse_error_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/like_tautology_test.rs (/opt/rustwide/target/debug/deps/like_tautology_test-f4785612d52c5ce6) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test like_triple_percent_violation ... ok [INFO] [stdout] test like_empty_string_no_violation ... ok [INFO] [stdout] test like_with_underscore_no_violation ... ok [INFO] [stdout] test like_with_word_no_violation ... ok [INFO] [stdout] test ilike_percent_only_points_to_ilike_keyword ... ok [INFO] [stdout] test like_percent_only_one_violation ... ok [INFO] [stdout] test like_double_percent_one_violation ... ok [INFO] [stdout] test ilike_percent_only_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test like_percent_only_points_to_like_keyword ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test message_mentions_matches_everything_or_no_op ... ok [INFO] [stdout] test not_like_percent_only_no_violation ... ok [INFO] [stdout] test two_like_tautologies_two_violations ... ok [INFO] [stdout] test select_with_no_like_no_violation ... 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-c3859931f80f48d4) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test like_with_percent_at_end_no_violation ... ok [INFO] [stdout] test like_points_to_like_keyword ... ok [INFO] [stdout] test like_with_only_underscore_no_violation ... ok [INFO] [stdout] test like_with_column_pattern_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] [stdout] test like_without_wildcard_one_violation ... ok [INFO] [stdout] test like_with_underscore_no_violation ... ok [INFO] [stdout] test no_like_no_violation ... ok [INFO] [stdout] test not_like_without_wildcard_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_like_without_wildcard_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/limit_on_new_line_test.rs (/opt/rustwide/target/debug/deps/limit_on_new_line_test-3d2300db9b55cb5e) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test limit_order_by_in_line_comment_no_violation ... ok [INFO] [stdout] test fetch_first_on_next_line_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 fetch_next_on_next_line_no_violation ... ok [INFO] [stdout] test limit_order_by_in_block_comment_no_violation ... ok [INFO] [stdout] test limit_violation_message_mentions_limit_and_order_by ... ok [INFO] [stdout] test limit_same_line_as_order_by_violation ... ok [INFO] [stdout] test limit_without_order_by_no_violation ... ok [INFO] [stdout] test lowercase_order_by_limit_same_line_violation ... ok [INFO] [stdout] test mixed_case_order_by_limit_violation ... ok [INFO] [stdout] test multiple_violations_multiple_lines ... 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 rule_name_is_correct ... ok [INFO] [stdout] test violation_line_number_is_correct ... ok [INFO] [stdout] test no_limit_no_order_by_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] [stderr] Running tests/limit_without_order_by_test.rs (/opt/rustwide/target/debug/deps/limit_without_order_by_test-74e253dab3fefe9b) [INFO] [stdout] [INFO] [stdout] test result: ok. 20 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 order_by_and_limit_no_violation ... ok [INFO] [stdout] test order_by_without_limit_no_violation ... ok [INFO] [stdout] test no_limit_no_violation ... ok [INFO] [stdout] test order_by_desc_and_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 parse_error_returns_no_violations ... ok [INFO] [stdout] test limit_without_order_by_one_violation ... ok [INFO] [stdout] test lowercase_limit_without_order_by_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test subquery_in_where_clause_one_violation ... ok [INFO] [stderr] Running tests/literals_test.rs (/opt/rustwide/target/debug/deps/literals_test-6d5e284335fcbf66) [INFO] [stdout] test two_queries_both_without_order_by_two_violations ... ok [INFO] [stdout] test subquery_with_order_by_and_limit_no_violation ... ok [INFO] [stdout] test subquery_limit_without_order_by_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 18 tests [INFO] [stdout] test lowercase_null_flagged ... ok [INFO] [stdout] test fix_returns_none_when_no_violations ... ok [INFO] [stdout] test lowercase_true_flagged ... ok [INFO] [stdout] test literal_inside_single_quoted_string_skipped ... ok [INFO] [stdout] test literal_inside_line_comment_skipped ... ok [INFO] [stdout] test literal_inside_double_quoted_identifier_skipped ... ok [INFO] [stdout] test fix_lowercase_true ... ok [INFO] [stdout] test mixed_case_true_flagged ... ok [INFO] [stdout] test fix_mixed_literals ... ok [INFO] [stdout] test lowercase_false_flagged ... ok [INFO] [stdout] test nullability_not_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_violations_on_same_line ... ok [INFO] [stdout] test nullable_not_flagged ... ok [INFO] [stdout] test mixed_violations_null_and_false ... ok [INFO] [stderr] Running tests/lock_table_statement_test.rs (/opt/rustwide/target/debug/deps/lock_table_statement_test-6e62d29ed5d56dce) [INFO] [stdout] test uppercase_false_no_violation ... ok [INFO] [stdout] test uppercase_true_no_violation ... ok [INFO] [stdout] test uppercase_null_no_violation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 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 empty_file_no_violation ... ok [INFO] [stdout] test lock_table_case_insensitive ... ok [INFO] [stdout] test lock_tables_mysql_violation ... ok [INFO] [stdout] test lock_table_uppercase_violation ... ok [INFO] [stdout] test lock_table_simple_violation ... ok [INFO] [stdout] test multiple_lock_tables_two_violations ... ok [INFO] [stdout] test lock_table_mixed_case_violation ... ok [INFO] [stdout] test lock_table_in_comment_no_violation ... ok [INFO] [stdout] test lock_table_in_string_no_violation ... ok [INFO] [stdout] test no_lock_no_violation ... ok [INFO] [stdout] test lock_keyword_without_table_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_lock_in_name_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/long_lines_test.rs (/opt/rustwide/target/debug/deps/long_lines_test-6248cea1e7572441) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test empty_file_has_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test line_of_150_chars_has_correct_col_and_message ... ok [INFO] [stdout] test multiple_long_lines_all_flagged ... ok [INFO] [stdout] test line_of_121_chars_violation_has_correct_line_and_col ... ok [INFO] [stdout] test custom_max_length_80_does_not_flag_line_of_exactly_80 ... ok [INFO] [stdout] test line_of_121_chars_has_one_violation ... ok [INFO] [stdout] test custom_max_length_80_flags_line_over_80 ... ok [INFO] [stdout] test line_of_exactly_120_chars_has_no_violation ... ok [INFO] [stdout] test unicode_chars_counted_by_char_not_byte ... ok [INFO] [stdout] test short_file_has_no_violations ... ok [INFO] [stdout] test violation_carries_correct_rule_name ... ok [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] [stderr] Running tests/max_blank_lines_test.rs (/opt/rustwide/target/debug/deps/max_blank_lines_test-2adfb819e88657f2) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test default_max_blank_lines_is_one ... ok [INFO] [stdout] test exactly_one_blank_line_produces_no_violations ... 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 rule_name_is_correct ... ok [INFO] [stdout] test no_blank_lines_produces_no_violations ... ok [INFO] [stdout] test message_includes_actual_count_and_max ... ok [INFO] [stdout] test fix_collapses_three_blank_lines_to_one ... ok [INFO] [stdout] test three_consecutive_blank_lines_produces_one_violation ... ok [INFO] [stdout] test two_consecutive_blank_lines_produces_one_violation ... ok [INFO] [stdout] test two_separate_runs_produce_two_violations ... ok [INFO] [stdout] test violation_line_points_to_second_blank_line ... ok [INFO] [stdout] test parse_error_produces_no_violations ... ok [INFO] [stdout] test fix_leaves_single_blank_lines_unchanged ... ok [INFO] [stderr] Running tests/max_identifier_length_test.rs (/opt/rustwide/target/debug/deps/max_identifier_length_test-f7c9326093c26620) [INFO] [stdout] test custom_max_two_with_two_blank_lines_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.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test default_max_is_thirty ... ok [INFO] [stdout] test identifier_in_string_not_flagged ... ok [INFO] [stdout] test backtick_identifier_over_limit_flagged ... ok [INFO] [stdout] test identifier_at_limit_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test custom_max_5_six_char_identifier_flagged ... ok [INFO] [stdout] test custom_max_5_five_char_no_violation ... ok [INFO] [stdout] test alias_over_limit_flagged ... ok [INFO] [stdout] test keyword_not_flagged ... ok [INFO] [stdout] test identifier_over_limit_one_violation ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test quoted_identifier_over_limit_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test short_identifier_no_violation ... ok [INFO] [stdout] test message_contains_name_and_length ... 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/max_join_on_conditions_test.rs (/opt/rustwide/target/debug/deps/max_join_on_conditions_test-8d7257a901c5a5b2) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_is_three ... ok [INFO] [stdout] test inner_join_and_left_join_each_flagged ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test one_condition_default_max_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test no_join_no_violation ... ok [INFO] [stdout] test four_conditions_over_default_max_one_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 rule_name_is_correct ... ok [INFO] [stdout] test three_conditions_at_default_max_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_joins_both_complex_two_violations ... 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-00bcc2d3878e396e) [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_10_with_11_line_file_has_one_violation ... ok [INFO] [stdout] test diagnostic_is_at_line_1_col_1 ... ok [INFO] [stdout] test file_at_501_lines_has_one_violation ... ok [INFO] [stdout] test custom_max_10_with_10_line_file_has_no_violations ... ok [INFO] [stdout] test custom_max_5_with_6_line_file_has_one_violation ... ok [INFO] [stdout] test diagnostic_rule_name_is_correct ... ok [INFO] [stdout] test ten_line_file_has_no_violations ... ok [INFO] [stdout] test file_at_limit_500_has_no_violations ... ok [INFO] [stdout] test message_contains_line_count_and_max ... ok [INFO] [stdout] test single_line_has_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test only_one_violation_per_file ... 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_select_columns_test.rs (/opt/rustwide/target/debug/deps/max_select_columns_test-e23dd2f2a6c8deea) [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] [stderr] Running tests/max_statement_length_test.rs (/opt/rustwide/target/debug/deps/max_statement_length_test-9197c25d9b8c7d79) [INFO] [stdout] test qualified_wildcard_not_counted_no_violation ... ok [INFO] [stdout] test multiple_selects_only_violators_flagged ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test diagnostic_rule_field_is_correct ... 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 exactly_twenty_columns_no_violation ... ok [INFO] [stdout] test subquery_with_many_columns_is_flagged ... ok [INFO] [stdout] test twenty_one_columns_one_violation ... ok [INFO] [stdout] test two_columns_no_violation ... ok [INFO] [stdout] test violation_message_contains_count_and_max ... ok [INFO] [stdout] test wildcard_not_counted_no_violation ... ok [INFO] [stdout] test two_violating_selects_two_violations ... 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 15 tests [INFO] [stdout] test default_max_is_50 ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_line_count_and_max ... ok [INFO] [stdout] test exactly_50_lines_no_violation ... ok [INFO] [stdout] test fifty_one_lines_one_violation ... ok [INFO] [stdout] test empty_statement_no_violation ... ok [INFO] [stdout] test custom_max_5_six_line_violation ... ok [INFO] [stdout] test custom_max_5_five_line_no_violation ... ok [INFO] [stdout] test two_long_statements_two_violations ... ok [INFO] [stdout] test statement_without_semicolon_no_violation ... ok [INFO] [stdout] test two_short_statements_no_violation ... ok [INFO] [stdout] test one_long_one_short_one_violation ... ok [INFO] [stdout] test short_statement_no_violation ... ok [INFO] [stdout] test violation_points_to_first_line_of_statement ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/merge_statement_test.rs (/opt/rustwide/target/debug/deps/merge_statement_test-ee826c9fab7ed597) [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 16 tests [INFO] [stdout] test create_table_no_violation ... ok [INFO] [stdout] test delete_no_violation ... ok [INFO] [stdout] test correct_line_for_merge_keyword ... ok [INFO] [stdout] test message_mentions_not_supported_or_compatible ... ok [INFO] [stdout] test basic_merge_one_violation ... ok [INFO] [stdout] test multiple_merges_multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_starts_with_lint_prefix ... ok [INFO] [stdout] test update_no_violation ... ok [INFO] [stdout] test merge_in_multi_statement_file ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test insert_no_violation ... ok [INFO] [stdout] test diagnostic_rule_name_matches ... ok [INFO] [stdout] test merge_into_without_into_keyword ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test select_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/mixed_aggregate_and_columns_test.rs (/opt/rustwide/target/debug/deps/mixed_aggregate_and_columns_test-4612e87265ce5bda) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test message_mentions_aggregate ... ok [INFO] [stdout] test max_without_group_by_flagged ... ok [INFO] [stdout] test avg_without_group_by_flagged ... ok [INFO] [stdout] test mixed_without_group_by_one_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test count_star_is_aggregate ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test aggregate_with_group_by_no_violation ... ok [INFO] [stdout] test only_aggregate_no_violation ... ok [INFO] [stdout] test only_columns_no_violation ... ok [INFO] [stdout] test sum_without_group_by_flagged ... ok [INFO] [stdout] test subquery_checked_independently ... 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.02s [INFO] [stdout] [INFO] [stderr] Running tests/mixed_join_types_test.rs (/opt/rustwide/target/debug/deps/mixed_join_types_test-6e78f8ae520e9fc1) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test only_inner_joins_no_violation ... ok [INFO] [stdout] test message_contains_join ... ok [INFO] [stdout] test no_joins_no_violation ... ok [INFO] [stdout] test inner_and_right_join_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test only_left_joins_no_violation ... ok [INFO] [stdout] test cross_join_and_left_join_one_violation ... ok [INFO] [stdout] test inner_and_left_join_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test only_right_joins_no_violation ... ok [INFO] [stderr] Running tests/mixed_line_endings_test.rs (/opt/rustwide/target/debug/deps/mixed_line_endings_test-9d1a9cf7f9ae8159) [INFO] [stdout] test subquery_with_mixed_joins_violation ... ok [INFO] [stdout] test three_inner_one_left_one_violation ... ok [INFO] [stdout] test inner_and_full_outer_join_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 multi_line_all_crlf_no_violations ... ok [INFO] [stdout] test fix_converts_crlf_to_lf ... ok [INFO] [stdout] test one_crlf_then_one_lf_one_violation ... ok [INFO] [stdout] test message_format_correct ... ok [INFO] [stdout] test fix_normalizes_mixed_to_lf ... ok [INFO] [stdout] test multi_line_all_lf_no_violations ... ok [INFO] [stdout] test only_crlf_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test only_lf_no_violations ... ok [INFO] [stdout] test single_line_no_newlines_no_violations ... ok [INFO] [stdout] test only_one_violation_even_with_many_mixed_lines ... ok [INFO] [stdout] test violation_is_at_line_1_col_1 ... ok [INFO] [stdout] test parse_error_produces_no_violations ... ok [INFO] [stdout] test fix_returns_none_for_pure_lf ... ok [INFO] [stderr] Running tests/multiple_count_distinct_test.rs (/opt/rustwide/target/debug/deps/multiple_count_distinct_test-681b9c8e380a8758) [INFO] [stdout] test mixed_crlf_and_lf_one_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] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test count_plus_count_distinct_no_violation ... ok [INFO] [stdout] test single_count_distinct_no_violation ... ok [INFO] [stdout] test subquery_with_multiple_count_distinct_one_violation ... ok [INFO] [stdout] test no_aggregates_no_violation ... ok [INFO] [stdout] test count_distinct_plus_sum_plus_count_distinct_one_violation ... ok [INFO] [stdout] test single_count_distinct_with_group_by_no_violation ... ok [INFO] [stdout] test count_star_plus_count_distinct_no_violation ... ok [INFO] [stdout] test three_count_distinct_one_violation ... ok [INFO] [stdout] test two_count_distinct_one_violation ... ok [INFO] [stdout] test sum_distinct_not_flagged ... ok [INFO] [stdout] test cte_with_multiple_count_distinct_one_violation ... ok [INFO] [stdout] test two_count_distinct_with_group_by_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-0c4f0ff87af5890b) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test no_primary_key_no_violation ... ok [INFO] [stdout] test composite_primary_key_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_mentions_count ... 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 rule_name_is_correct ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test unique_constraint_no_violation ... ok [INFO] [stdout] test two_table_primary_key_constraints_violation ... ok [INFO] [stderr] Running tests/multiple_statements_in_file_test.rs (/opt/rustwide/target/debug/deps/multiple_statements_in_file_test-3c7823bac70310aa) [INFO] [stdout] test two_tables_one_each_no_violation ... ok [INFO] [stdout] test two_column_primary_keys_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 empty_file_no_violation ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test select_with_trailing_semicolon_no_violation ... ok [INFO] [stdout] test single_select_no_violation ... ok [INFO] [stdout] test single_cte_query_no_violation ... ok [INFO] [stdout] test two_inserts_violation ... ok [INFO] [stdout] test single_insert_no_violation ... ok [INFO] [stdout] test two_selects_violation ... ok [INFO] [stdout] test create_and_select_violation ... ok [INFO] [stdout] test three_selects_violation ... ok [INFO] [stdout] test violation_at_line_1 ... ok [INFO] [stdout] test violation_col_is_1 ... ok [INFO] [stdout] test violation_message_contains_count ... 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-303b16e618586483) [INFO] [stdout] [INFO] [stderr] Running tests/natural_join_test.rs (/opt/rustwide/target/debug/deps/natural_join_test-705554467d98aab8) [INFO] [stdout] running 14 tests [INFO] [stdout] test n_string_in_column_name_no_violation ... ok [INFO] [stdout] test n_string_in_insert_violation ... ok [INFO] [stdout] test n_string_in_comment_no_violation ... ok [INFO] [stdout] test multiple_n_strings_multiple_violations ... ok [INFO] [stdout] test empty_n_string_violation ... ok [INFO] [stdout] test n_string_case_insensitive ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test lowercase_n_string_violation ... ok [INFO] [stdout] test n_string_literal_violation ... ok [INFO] [stdout] test regular_string_no_violation ... ok [INFO] [stdout] test n_string_message_content ... ok [INFO] [stdout] test n_string_in_select_violation ... ok [INFO] [stdout] test n_string_in_where_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test left_join_no_violation ... ok [INFO] [stdout] test inner_join_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test natural_join_in_cte_violation ... ok [INFO] [stdout] test natural_join_one_violation ... ok [INFO] [stdout] test cross_join_no_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test natural_left_join_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_natural_joins_two_violations ... ok [INFO] [stdout] test no_join_no_violation ... ok [INFO] [stdout] test natural_join_in_subquery_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-3af2897ac7c2d0da) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test not_col_is_not_null_no_violation ... ok [INFO] [stderr] Running tests/negated_not_like_test.rs (/opt/rustwide/target/debug/deps/negated_not_like_test-2b0bcd6a355e436c) [INFO] [stdout] test col_is_null_no_violation ... ok [INFO] [stdout] test col_is_not_null_already_correct_no_violation ... ok [INFO] [stdout] test not_qualified_col_is_null_with_parens_one_violation ... ok [INFO] [stdout] test not_col_is_null_with_parens_one_violation ... ok [INFO] [stdout] test not_followed_by_other_expression_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test not_col_is_null_without_parens_one_violation ... ok [INFO] [stdout] test not_col_is_null_no_space_before_paren_one_violation ... ok [INFO] [stdout] test pattern_in_string_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test pattern_in_comment_no_violation ... ok [INFO] [stdout] test violation_points_to_not_keyword ... ok [INFO] [stdout] test two_violations_on_different_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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stderr] Running tests/nested_aggregate_test.rs (/opt/rustwide/target/debug/deps/nested_aggregate_test-0fc51f9af667bbf3) [INFO] [stdout] test col_not_between_is_not_flagged ... ok [INFO] [stdout] test col_not_in_list_is_not_flagged ... ok [INFO] [stdout] test col_is_not_null_is_not_flagged ... ok [INFO] [stdout] test not_col_between_is_flagged ... ok [INFO] [stdout] test col_not_like_is_not_flagged ... ok [INFO] [stdout] test in_case_when_condition ... ok [INFO] [stdout] test not_col_in_list_is_flagged ... ok [INFO] [stdout] test not_col_in_subquery_is_flagged ... ok [INFO] [stdout] test not_col_like_is_flagged ... ok [INFO] [stdout] test not_col_equal_is_not_flagged ... ok [INFO] [stdout] test multiple_violations_in_one_query ... ok [INFO] [stdout] test not_with_nested_paren_like ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test count_of_sum_one_violation ... ok [INFO] [stderr] Running tests/nested_case_in_else_test.rs (/opt/rustwide/target/debug/deps/nested_case_in_else_test-f8de3d52adea78d4) [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test nested_non_aggregate_no_violation ... ok [INFO] [stdout] test max_of_min_one_violation ... ok [INFO] [stdout] test avg_of_max_one_violation ... ok [INFO] [stdout] test nested_aggregate_in_having_violation ... ok [INFO] [stdout] test message_format_correct ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test simple_count_star_no_violation ... ok [INFO] [stdout] test simple_sum_no_violation ... ok [INFO] [stdout] test sum_of_count_one_violation ... ok [INFO] [stdout] test two_nested_aggregates_two_violations ... ok [INFO] [stdout] test nested_aggregate_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test case_nested_in_else_flagged ... ok [INFO] [stderr] Running tests/nested_parentheses_test.rs (/opt/rustwide/target/debug/deps/nested_parentheses_test-ab0a517ef4a49608) [INFO] [stdout] test case_with_no_else_no_violation ... ok [INFO] [stdout] test message_mentions_else_or_case ... ok [INFO] [stdout] test nested_case_in_where_flagged ... ok [INFO] [stdout] test nested_case_in_subquery_flagged ... ok [INFO] [stdout] test case_in_then_not_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test double_nested_else_case_flagged_at_least_once ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test simple_case_no_violation ... ok [INFO] [stdout] test two_separate_nested_cases_flagged_twice ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_is_five ... ok [INFO] [stdout] test custom_max_3_depth_3_no_violation ... ok [INFO] [stdout] test no_parens_no_violation ... ok [INFO] [stdout] test custom_max_3_depth_4_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test depth_five_at_max_no_violation ... ok [INFO] [stdout] test message_contains_depth_and_max ... ok [INFO] [stdout] test depth_three_no_violation ... ok [INFO] [stdout] test parens_in_string_no_violation ... ok [INFO] [stdout] test depth_six_over_max_one_violation ... ok [INFO] [stdout] test parse_error_still_checks_source ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test violation_at_opening_paren ... ok [INFO] [stderr] Running tests/nested_subquery_test.rs (/opt/rustwide/target/debug/deps/nested_subquery_test-030d52b5b040b166) [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] [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_line_comment_not_counted ... ok [INFO] [stdout] test exactly_one_diagnostic_for_three_deep_nesting ... ok [INFO] [stdout] test select_in_string_literal_not_counted ... ok [INFO] [stdout] test plain_select_no_violation ... ok [INFO] [stdout] test custom_max_depth_one_single_subquery_no_violation ... ok [INFO] [stdout] test custom_max_depth_three_three_subqueries_no_violation ... ok [INFO] [stdout] test custom_max_depth_one_two_subqueries_is_violation ... ok [INFO] [stdout] test one_subquery_no_violation ... ok [INFO] [stdout] test three_subqueries_over_max_one_violation ... ok [INFO] [stdout] test violation_message_contains_depth_and_max ... ok [INFO] [stdout] test two_subqueries_at_max_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/no_char_type_test.rs (/opt/rustwide/target/debug/deps/no_char_type_test-63b39aff41f20653) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test char_in_block_comment_not_flagged ... ok [INFO] [stdout] test char_in_string_literal_not_flagged ... ok [INFO] [stdout] test charvar_not_flagged ... ok [INFO] [stdout] test char_with_length_flagged ... ok [INFO] [stdout] test line_col_points_to_char_keyword ... ok [INFO] [stdout] test char_in_line_comment_not_flagged ... ok [INFO] [stdout] test lowercase_char_flagged ... ok [INFO] [stdout] test nchar_not_flagged ... ok [INFO] [stdout] test bare_char_flagged ... ok [INFO] [stdout] test char_at_end_of_line_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_char_columns_multiple_violations ... ok [INFO] [stdout] test varchar_not_flagged ... ok [INFO] [stdout] test message_format_correct ... ok [INFO] [stdout] test parse_error_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/no_charindex_function_test.rs (/opt/rustwide/target/debug/deps/no_charindex_function_test-234c44f1b17c731e) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test instr_as_column_suffix_no_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 instr_message_is_correct ... ok [INFO] [stdout] test instr_lowercase_violation ... ok [INFO] [stdout] test charindex_basic_violation ... ok [INFO] [stdout] test charindex_mixed_case_violation ... ok [INFO] [stdout] test charindex_message_is_correct ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test locate_basic_violation ... ok [INFO] [stdout] test charindex_in_string_no_violation ... ok [INFO] [stdout] test locate_lowercase_violation ... ok [INFO] [stderr] Running tests/no_current_timestamp_in_where_test.rs (/opt/rustwide/target/debug/deps/no_current_timestamp_in_where_test-494a5c44760b2308) [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test locate_in_comment_no_violation ... ok [INFO] [stdout] test position_no_violation ... ok [INFO] [stdout] test locate_message_is_correct ... ok [INFO] [stdout] test multiple_violations_in_one_query ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 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 line_col_nonzero ... ok [INFO] [stdout] test lowercase_now_in_where_violation ... ok [INFO] [stdout] test current_timestamp_in_select_no_violation ... ok [INFO] [stdout] test current_timestamp_in_where_violation ... ok [INFO] [stdout] test getdate_in_where_violation ... ok [INFO] [stdout] test now_function_in_where_violation ... ok [INFO] [stdout] test no_timestamp_function_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test sysdate_in_where_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test current_date_in_where_no_violation ... ok [INFO] [stderr] Running tests/no_decode_function_test.rs (/opt/rustwide/target/debug/deps/no_decode_function_test-a16d184c243db6ec) [INFO] [stdout] test now_in_join_on_violation ... ok [INFO] [stdout] test current_timestamp_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.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test decode_column_name_no_violation ... ok [INFO] [stdout] test decode_in_string_no_violation ... ok [INFO] [stdout] test decode_in_comment_no_violation ... ok [INFO] [stdout] test case_when_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_decode_and_case_when ... ok [INFO] [stdout] test decode_in_where_clause_violation ... ok [INFO] [stdout] test decode_mixed_case_violation ... ok [INFO] [stdout] test decode_lowercase_violation ... ok [INFO] [stdout] test decode_in_cte_violation ... ok [INFO] [stdout] test no_decode_call_no_violation ... ok [INFO] [stdout] test decode_in_subquery_violation ... ok [INFO] [stdout] test two_decode_calls_two_violations ... ok [INFO] [stdout] test decode_basic_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/no_double_spaces_test.rs (/opt/rustwide/target/debug/deps/no_double_spaces_test-ae603c2d002a2ec8) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test deeper_indentation_produces_no_violation ... ok [INFO] [stdout] test double_space_in_line_comment_produces_no_violation ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test double_space_between_select_and_col_produces_one_violation ... ok [INFO] [stdout] test double_space_inside_single_quoted_string_produces_no_violation ... ok [INFO] [stdout] test fix_collapses_double_spaces_to_single ... ok [INFO] [stdout] test double_space_inside_double_quoted_identifier_produces_no_violation ... ok [INFO] [stdout] test double_space_inside_block_comment_produces_no_violation ... ok [INFO] [stdout] test fix_preserves_indentation ... ok [INFO] [stdout] test fix_preserves_spaces_inside_strings ... ok [INFO] [stdout] test fix_returns_none_when_no_changes_needed ... ok [INFO] [stdout] test fix_collapses_triple_space_to_single ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test leading_spaces_on_line_produce_no_violation ... ok [INFO] [stdout] test single_space_produces_no_violations ... ok [INFO] [stdout] test triple_space_produces_one_violation_not_two ... ok [INFO] [stdout] test three_double_spaces_produce_three_violations ... ok [INFO] [stdout] test violation_on_second_line_reports_correct_line_and_col ... ok [INFO] [stdout] test violation_reports_correct_line_and_col ... ok [INFO] [stdout] test parse_error_still_checks_source ... 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/no_dual_table_test.rs (/opt/rustwide/target/debug/deps/no_dual_table_test-d43c7670817a01d0) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test from_dual_in_comment_no_violation ... ok [INFO] [stdout] test from_dual_basic_violation ... ok [INFO] [stdout] test from_dual_in_string_no_violation ... ok [INFO] [stdout] test from_dual_extra_whitespace_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_in_cte_violation ... ok [INFO] [stdout] test from_dual_lowercase_violation ... ok [INFO] [stdout] test from_dual_mixed_case_violation ... ok [INFO] [stdout] test from_real_table_no_violation ... ok [INFO] [stdout] test from_dual_newline_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test from_dual_with_where_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test from_dual_table_name_no_violation ... ok [INFO] [stdout] test two_from_dual_two_violations ... ok [INFO] [stdout] test message_contains_dual_and_from ... 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_if_function_test.rs (/opt/rustwide/target/debug/deps/no_if_function_test-3f52d5e2ff1bf93e) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test case_when_no_violation ... ok [INFO] [stdout] test if_function_one_violation ... ok [INFO] [stdout] test ifnull_no_violation ... ok [INFO] [stdout] test if_in_where_violation ... ok [INFO] [stdout] test if_case_insensitive ... ok [INFO] [stdout] test if_in_cte_violation ... ok [INFO] [stdout] test message_mentions_case_when ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test if_in_select_violation ... ok [INFO] [stdout] test multiple_if_calls_multiple_violations ... ok [INFO] [stdout] test coalesce_no_violation ... ok [INFO] [stdout] test nested_if_two_violations ... ok [INFO] [stdout] test rule_name_is_correct ... 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-3bbda02e3cad8436) [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 ilike_simple_violation ... ok [INFO] [stdout] test ilike_lowercase_violation ... ok [INFO] [stdout] test ilike_in_string_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 ilike_word_boundary_no_violation ... ok [INFO] [stdout] test ilike_mixed_case_violation ... ok [INFO] [stdout] test message_content_check ... ok [INFO] [stdout] test multiple_ilike_two_violations ... ok [INFO] [stdout] test not_ilike_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/no_isnull_function_test.rs (/opt/rustwide/target/debug/deps/no_isnull_function_test-e3883040937108ea) [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_prefix_column_name_no_violation ... ok [INFO] [stdout] test isnull_lowercase_violation ... ok [INFO] [stdout] test isnull_in_subquery_violation ... ok [INFO] [stdout] test coalesce_no_violation ... ok [INFO] [stdout] test isnull_basic_violation ... ok [INFO] [stdout] test isnull_mixed_case_violation ... ok [INFO] [stdout] test isnull_in_cte_violation ... ok [INFO] [stdout] test isnull_in_where_clause_violation ... ok [INFO] [stdout] test message_contains_isnull_and_coalesce ... ok [INFO] [stdout] test isnull_word_boundary_before_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test two_isnull_calls_two_violations ... 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.01s [INFO] [stdout] [INFO] [stderr] Running tests/no_minus_operator_test.rs (/opt/rustwide/target/debug/deps/no_minus_operator_test-ae7a5f9011718237) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test minus_all_on_own_line_violation ... ok [INFO] [stderr] Running tests/no_money_type_test.rs (/opt/rustwide/target/debug/deps/no_money_type_test-82f2a28533ed5105) [INFO] [stdout] test minus_in_comment_no_violation ... ok [INFO] [stdout] test inline_minus_no_violation ... ok [INFO] [stdout] test message_contains_minus_and_except ... ok [INFO] [stdout] test arithmetic_minus_no_violation ... ok [INFO] [stdout] test except_no_violation ... ok [INFO] [stdout] test minus_all_lowercase_violation ... ok [INFO] [stdout] test minus_in_identifier_no_violation ... ok [INFO] [stdout] test minus_in_string_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test minus_mixed_case_on_own_line_violation ... ok [INFO] [stdout] test minus_line_number_correct ... ok [INFO] [stdout] test minus_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 rule_name_is_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test money_in_comment_no_violation ... ok [INFO] [stdout] test money_in_column_name_no_violation ... ok [INFO] [stdout] test money_type_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test numeric_no_violation ... ok [INFO] [stdout] test money_case_insensitive ... ok [INFO] [stdout] test decimal_no_violation ... ok [INFO] [stdout] test both_money_and_smallmoney_violations ... ok [INFO] [stdout] test money_in_string_no_violation ... ok [INFO] [stdout] test create_table_with_money_violation ... ok [INFO] [stdout] test smallmoney_case_insensitive ... ok [INFO] [stdout] test smallmoney_type_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/no_multiple_statements_on_line_test.rs (/opt/rustwide/target/debug/deps/no_multiple_statements_on_line_test-26834519950236bc) [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 line_nonzero ... ok [INFO] [stdout] test semicolon_at_eof_no_violation ... ok [INFO] [stdout] test semicolon_then_spaces_then_newline_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test semicolon_then_newline_no_violation ... ok [INFO] [stdout] test col_points_to_start_of_second_statement ... ok [INFO] [stdout] test single_statement_no_violation ... ok [INFO] [stdout] test semicolon_in_string_not_flagged ... 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 three_on_same_line_two_violations ... ok [INFO] [stdout] test violation_message_mentions_line ... ok [INFO] [stderr] Running tests/no_null_default_test.rs (/opt/rustwide/target/debug/deps/no_null_default_test-aefe1ec605dcab24) [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 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 line_nonzero ... ok [INFO] [stdout] test default_value_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test default_null_one_violation ... ok [INFO] [stdout] test default_null_case_insensitive ... ok [INFO] [stdout] test col_points_to_default_keyword ... ok [INFO] [stdout] test no_default_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_default_null_two_violations ... ok [INFO] [stderr] Running tests/no_nvl2_test.rs (/opt/rustwide/target/debug/deps/no_nvl2_test-db683d3564e61c43) [INFO] [stdout] test 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] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test nvl2_in_comment_no_violation ... ok [INFO] [stdout] test nvl2_in_string_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test nvl2_lowercase_violation ... ok [INFO] [stdout] test nvl2_in_subquery_violation ... ok [INFO] [stdout] test nvl2_in_cte_violation ... ok [INFO] [stdout] test message_contains_case_when_suggestion ... ok [INFO] [stdout] test nvl2_basic_violation ... ok [INFO] [stdout] test nvl2_mixed_case_violation ... ok [INFO] [stdout] test coalesce_no_violation ... ok [INFO] [stdout] test nvl2_word_boundary_before_no_violation ... ok [INFO] [stdout] test nvl2_whitespace_before_paren_violation ... ok [INFO] [stdout] test nvl_no_violation ... ok [INFO] [stdout] test nvl2_in_where_clause_violation ... ok [INFO] [stdout] test nvl2_without_paren_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_nvl2_calls_two_violations ... ok [INFO] [stderr] Running tests/no_rownum_test.rs (/opt/rustwide/target/debug/deps/no_rownum_test-ad13308af43bb145) [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 16 tests [INFO] [stdout] test multiple_rownum_violations ... ok [INFO] [stdout] test row_number_function_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test no_rownum_no_violation ... ok [INFO] [stdout] test rownum_basic_violation ... ok [INFO] [stdout] test rownum_identifier_suffix_no_violation ... ok [INFO] [stdout] test message_contains_rownum_and_alternative ... ok [INFO] [stdout] test rownum_identifier_prefix_no_violation ... ok [INFO] [stdout] test rownum_in_order_by_violation ... ok [INFO] [stdout] test rownum_in_cte_violation ... ok [INFO] [stdout] test rownum_in_comment_no_violation ... ok [INFO] [stdout] test rownum_in_select_list_violation ... ok [INFO] [stdout] test rownum_in_string_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rownum_mixed_case_violation ... ok [INFO] [stdout] test rownum_lowercase_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/no_select_all_test.rs (/opt/rustwide/target/debug/deps/no_select_all_test-c3c2df0c926af8ec) [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_all_col_from_t_one_violation ... ok [INFO] [stdout] test line_points_to_select_keyword ... ok [INFO] [stdout] test select_all_in_block_comment_no_violation ... ok [INFO] [stdout] test col_points_to_select_keyword ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test select_all_in_line_comment_no_violation ... ok [INFO] [stdout] test mixed_case_select_all_one_violation ... ok [INFO] [stdout] test select_all_in_string_no_violation ... ok [INFO] [stdout] test select_col_from_t_no_violation ... ok [INFO] [stdout] test select_distinct_no_violation ... ok [INFO] [stdout] test select_allcols_no_violation ... ok [INFO] [stderr] Running tests/no_similar_to_test.rs (/opt/rustwide/target/debug/deps/no_similar_to_test-60fb00bb52c2e6c7) [INFO] [stdout] test multiple_select_all_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] [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 similar_to_in_comment_no_violation ... ok [INFO] [stdout] test select_only_no_violation ... ok [INFO] [stdout] test similar_to_in_block_comment_no_violation ... ok [INFO] [stdout] test not_similar_to_violation ... ok [INFO] [stdout] test similar_to_case_insensitive ... ok [INFO] [stdout] test like_no_violation ... ok [INFO] [stdout] test similar_to_in_string_no_violation ... ok [INFO] [stdout] test regex_operator_no_violation ... ok [INFO] [stdout] test similar_to_partial_word_no_violation ... ok [INFO] [stdout] test similar_to_violation ... ok [INFO] [stdout] test multi_line_violation ... ok [INFO] [stderr] Running tests/no_space_after_unary_minus_test.rs (/opt/rustwide/target/debug/deps/no_space_after_unary_minus_test-39165265a53337b4) [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test no_space_after_equals_minus_no_violation ... ok [INFO] [stdout] test no_space_after_minus_column_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_block_comment_not_flagged ... ok [INFO] [stdout] test multiple_violations_correct_count ... ok [INFO] [stdout] test minus_in_string_not_flagged ... ok [INFO] [stdout] test minus_in_line_comment_not_flagged ... ok [INFO] [stdout] test no_space_after_minus_in_select_no_violation ... ok [INFO] [stdout] test space_after_minus_after_open_paren_one_violation ... ok [INFO] [stdout] test space_after_minus_after_greater_than_one_violation ... ok [INFO] [stdout] test space_after_unary_minus_in_paren_one_violation ... ok [INFO] [stdout] test space_after_minus_after_comma_one_violation ... ok [INFO] [stdout] test no_space_in_paren_unary_no_violation ... ok [INFO] [stdout] test space_after_minus_after_equals_one_violation ... ok [INFO] [stderr] Running tests/no_space_around_dot_test.rs (/opt/rustwide/target/debug/deps/no_space_around_dot_test-5b5b61e0aba148cf) [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 dot_in_line_comment_produces_no_violations ... ok [INFO] [stdout] test multi_part_no_spaces_produces_no_violations ... ok [INFO] [stdout] test digit_dot_digit_with_spaces_produces_no_violations ... ok [INFO] [stdout] test mixed_clean_and_violated_produces_correct_count ... ok [INFO] [stdout] test float_literal_no_spaces_produces_no_violations ... ok [INFO] [stdout] test no_spaces_produces_no_violations ... ok [INFO] [stdout] test dot_in_single_quoted_string_produces_no_violations ... ok [INFO] [stdout] test message_mentions_qualified_name_or_dot ... ok [INFO] [stdout] test space_after_dot_only_produces_one_violation ... ok [INFO] [stdout] test parse_error_source_still_runs ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test space_before_and_after_dot_produces_one_violation ... ok [INFO] [stdout] test three_spaced_dots_produce_three_violations ... ok [INFO] [stdout] test space_before_dot_only_produces_one_violation ... ok [INFO] [stderr] Running tests/no_space_before_open_paren_test.rs (/opt/rustwide/target/debug/deps/no_space_before_open_paren_test-838d802847b29fbb) [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_space_inside_brackets_test.rs (/opt/rustwide/target/debug/deps/no_space_inside_brackets_test-677ffbb3f6925145) [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 tab_before_paren_in_block_comment_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 exists_keyword_tab_before_paren_no_violation ... ok [INFO] [stdout] test tab_before_paren_in_string_no_violation ... ok [INFO] [stdout] test function_no_space_before_paren_no_violation ... ok [INFO] [stdout] test tab_before_paren_in_coalesce_violation ... ok [INFO] [stdout] test multiple_tab_violations_reported ... ok [INFO] [stdout] test tab_before_paren_in_count_violation ... ok [INFO] [stdout] test function_single_space_before_paren_no_violation ... ok [INFO] [stdout] test coalesce_no_space_no_violation ... ok [INFO] [stdout] test tab_before_paren_in_line_comment_no_violation ... ok [INFO] [stdout] test tab_before_paren_lowercase_function_violation ... ok [INFO] [stdout] test violation_message_contains_function_name ... ok [INFO] [stdout] test violation_line_and_col_are_nonzero ... 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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test bracket_table_name_no_violation ... ok [INFO] [stdout] test nested_brackets_violation ... ok [INFO] [stdout] test message_content_open ... ok [INFO] [stdout] test bracket_in_string_no_violation ... ok [INFO] [stdout] test bracket_with_content_no_extra_space_no_violation ... ok [INFO] [stdout] test multiple_bracketed_cols_multiple_violations ... ok [INFO] [stdout] test no_space_no_violation ... ok [INFO] [stdout] test parse_error_still_scans ... ok [INFO] [stdout] test bracket_space_after_violation_line_col ... ok [INFO] [stdout] test message_content_close ... ok [INFO] [stdout] test regular_identifiers_no_violation ... ok [INFO] [stdout] test space_after_open_bracket_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test space_before_close_bracket_violation ... ok [INFO] [stdout] test empty_brackets_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/no_sysdate_test.rs (/opt/rustwide/target/debug/deps/no_sysdate_test-06fd5bb0c63a170b) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test sysdate_as_column_prefix_no_violation ... ok [INFO] [stdout] test multiple_sysdate_multiple_violations ... ok [INFO] [stdout] test message_mentions_sysdate_and_current_date ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test current_timestamp_no_violation ... ok [INFO] [stdout] test sysdate_in_block_comment_no_violation ... ok [INFO] [stdout] test current_date_no_violation ... ok [INFO] [stdout] test sysdate_basic_violation ... ok [INFO] [stdout] test sysdate_in_string_no_violation ... ok [INFO] [stdout] test no_sysdate_at_all_no_violation ... ok [INFO] [stdout] test sysdate_in_subquery_violation ... ok [INFO] [stdout] test sysdate_lowercase_violation ... ok [INFO] [stdout] test sysdate_mixed_case_violation ... ok [INFO] [stdout] test sysdate_in_line_comment_no_violation ... ok [INFO] [stderr] Running tests/no_table_hint_test.rs (/opt/rustwide/target/debug/deps/no_table_hint_test-c5c696664b66a400) [INFO] [stdout] test sysdate_in_where_clause_violation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 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 message_contains_isolation_level_hint ... ok [INFO] [stdout] test nolock_in_comment_no_violation ... ok [INFO] [stdout] test nolock_lowercase_violation ... ok [INFO] [stdout] test holdlock_violation ... ok [INFO] [stdout] test nolock_violation ... ok [INFO] [stdout] test no_hint_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_hints_two_violations ... ok [INFO] [stdout] test plain_with_clause_no_violation ... ok [INFO] [stdout] test tablock_violation ... ok [INFO] [stdout] test readpast_violation ... ok [INFO] [stderr] Running tests/no_using_clause_test.rs (/opt/rustwide/target/debug/deps/no_using_clause_test-6c13a240aa9042dd) [INFO] [stdout] test rowlock_violation ... ok [INFO] [stdout] test updlock_violation ... ok [INFO] [stdout] test nolock_in_string_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 join_on_not_flagged ... ok [INFO] [stdout] test inner_join_using_flagged ... ok [INFO] [stdout] test left_join_using_flagged ... ok [INFO] [stdout] test cross_join_not_flagged ... ok [INFO] [stdout] test message_format_correct ... ok [INFO] [stdout] test line_col_points_to_using_keyword ... ok [INFO] [stdout] test full_join_using_flagged ... ok [INFO] [stdout] test natural_join_not_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiple_using_joins_multiple_violations ... ok [INFO] [stdout] test parse_error_produces_no_violations ... ok [INFO] [stdout] test right_join_using_flagged ... ok [INFO] [stdout] test using_in_subquery_flagged ... ok [INFO] [stdout] test mixed_on_and_using_one_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/no_values_function_test.rs (/opt/rustwide/target/debug/deps/no_values_function_test-1acfd4f85eca0ba7) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test insert_values_no_violation ... ok [INFO] [stdout] test values_function_in_comment_no_violation ... ok [INFO] [stdout] test select_values_no_violation ... ok [INFO] [stdout] test values_function_in_set_violation ... ok [INFO] [stdout] test values_function_after_set_keyword_violation ... ok [INFO] [stdout] test values_function_case_insensitive ... ok [INFO] [stderr] Running tests/non_deterministic_function_test.rs (/opt/rustwide/target/debug/deps/non_deterministic_function_test-a88d681404dc125f) [INFO] [stdout] test two_values_functions_two_violations ... ok [INFO] [stdout] test values_function_in_on_duplicate_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test values_function_message_content ... ok [INFO] [stdout] test values_function_in_string_no_violation ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rand_function_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_function_name ... ok [INFO] [stdout] test gen_random_uuid_violation ... ok [INFO] [stdout] test newid_function_violation ... ok [INFO] [stdout] test random_function_violation ... ok [INFO] [stdout] test rand_in_select_violation ... ok [INFO] [stdout] test lowercase_rand_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_rand_calls_two_violations ... ok [INFO] [stdout] test rand_in_where_violation ... ok [INFO] [stdout] test deterministic_function_no_violation ... ok [INFO] [stdout] test uuid_function_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-8a6e0747f0396450) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test rand_in_select_not_flagged ... ok [INFO] [stdout] test rand_in_group_by_one_violation ... ok [INFO] [stdout] test message_mentions_non_deterministic ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test random_in_group_by_one_violation ... ok [INFO] [stdout] test normal_group_by_no_violation ... ok [INFO] [stdout] test rand_in_where_not_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test deterministic_function_no_violation ... ok [INFO] [stdout] test two_rand_in_group_by_two_violations ... ok [INFO] [stdout] test uuid_in_group_by_one_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/not_equal_test.rs (/opt/rustwide/target/debug/deps/not_equal_test-61f80a2123a0eb4a) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test fix_replaces_not_equal_with_ansi ... ok [INFO] [stdout] test multiple_not_equal_on_different_lines_all_flagged ... ok [INFO] [stdout] test fix_replaces_multiple_not_equal_occurrences ... ok [INFO] [stdout] test not_equal_inside_block_comment_skipped ... ok [INFO] [stdout] test fix_does_not_replace_inside_string ... ok [INFO] [stdout] test not_equal_inside_line_comment_skipped ... ok [INFO] [stdout] test ansi_not_equal_operator_has_no_violation ... ok [INFO] [stdout] test not_equal_inside_double_quoted_identifier_skipped ... ok [INFO] [stdout] test not_equal_violation_has_correct_line_and_col ... ok [INFO] [stdout] test not_equal_inside_single_quoted_string_skipped ... ok [INFO] [stdout] test not_equal_operator_is_flagged ... 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] [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/null_in_not_in_test.rs (/opt/rustwide/target/debug/deps/null_in_not_in_test-84e765a2ae90d25b) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test not_in_null_in_where_violation ... ok [INFO] [stdout] test not_in_multiple_nulls_one_violation_per_expression ... ok [INFO] [stdout] test no_in_expression_no_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test not_in_null_in_subquery_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 not_in_with_null_one_violation ... ok [INFO] [stdout] test not_in_null_in_having_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_not_in_null_two_violations ... ok [INFO] [stderr] Running tests/null_safe_equality_test.rs (/opt/rustwide/target/debug/deps/null_safe_equality_test-647a6f1f90860439) [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 13 tests [INFO] [stdout] test greater_than_or_equal_no_violation ... ok [INFO] [stdout] test is_distinct_from_violation ... ok [INFO] [stdout] test is_null_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test is_not_distinct_message_content ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test null_safe_operator_violation ... ok [INFO] [stdout] test regular_equals_no_violation ... ok [INFO] [stdout] test null_safe_in_comment_no_violation ... ok [INFO] [stdout] test multiple_null_safe_multiple_violations ... ok [INFO] [stdout] test null_safe_message_content ... ok [INFO] [stdout] test null_safe_in_string_no_violation ... ok [INFO] [stderr] Running tests/nullable_concat_test.rs (/opt/rustwide/target/debug/deps/nullable_concat_test-489bf4961a4ca56d) [INFO] [stdout] test is_not_distinct_from_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 concat_in_where_clause_one_violation ... ok [INFO] [stdout] test bare_columns_concat_one_violation ... ok [INFO] [stdout] test chained_concat_bare_columns_at_least_one_violation ... ok [INFO] [stdout] test bare_column_concat_suffix_literal_one_violation ... ok [INFO] [stdout] test both_literal_strings_no_violation ... ok [INFO] [stdout] test both_sides_coalesce_guarded_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test ifnull_guarded_both_sides_no_violation ... ok [INFO] [stdout] test message_mentions_null_and_coalesce ... ok [INFO] [stdout] test nvl_guarded_both_sides_no_violation ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test prefix_literal_concat_bare_column_one_violation ... ok [INFO] [stdout] test left_coalesce_right_bare_one_violation ... ok [INFO] [stdout] test no_concat_operator_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/nulls_ordering_test.rs (/opt/rustwide/target/debug/deps/nulls_ordering_test-671469ac1fa7c012) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test col_points_to_order_keyword ... ok [INFO] [stdout] test message_contains_nulls_and_order ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test order_by_in_string_no_violation ... ok [INFO] [stdout] test order_by_with_nulls_first_no_violation ... ok [INFO] [stdout] test parse_error_still_scans_source ... 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 nulls_last_case_insensitive_no_violation ... ok [INFO] [stdout] test two_order_by_both_missing_nulls_two_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_order_by_one_with_nulls_one_without_one_violation ... ok [INFO] [stdout] test order_by_with_nulls_last_no_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/nvl_function_test.rs (/opt/rustwide/target/debug/deps/nvl_function_test-6bcbc8c319a4361c) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test nvl2_in_string_no_violation ... ok [INFO] [stdout] test nvl2_lowercase_violation ... ok [INFO] [stdout] test nvl_in_comment_no_violation ... ok [INFO] [stdout] test nvl_and_nvl2_both_violations ... ok [INFO] [stdout] test coalesce_no_violation ... ok [INFO] [stderr] Running tests/on_conflict_clause_test.rs (/opt/rustwide/target/debug/deps/on_conflict_clause_test-ee680767f54bcfce) [INFO] [stdout] test nvl2_basic_violation ... ok [INFO] [stdout] test nvl2_message_contains_case_when ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test nvl_in_string_no_violation ... ok [INFO] [stdout] test nvl_basic_violation ... ok [INFO] [stdout] test nvl_in_where_clause_violation ... ok [INFO] [stdout] test nvl_lowercase_violation ... ok [INFO] [stdout] test nvl_message_contains_coalesce ... ok [INFO] [stdout] test nvl_mixed_case_violation ... ok [INFO] [stdout] test two_nvl_calls_two_violations ... 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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test message_mentions_postgresql_or_sqlite ... ok [INFO] [stdout] test message_suggests_merge_or_alternative ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test insert_into_select_no_violation ... ok [INFO] [stdout] test on_conflict_in_comment_no_violation ... ok [INFO] [stdout] test on_conflict_case_insensitive_lower ... 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_mixed_case ... ok [INFO] [stdout] test on_conflict_do_update_violation ... ok [INFO] [stdout] test on_conflict_one_violation ... ok [INFO] [stdout] test on_conflict_on_second_line ... ok [INFO] [stdout] test two_on_conflicts_two_violations ... ok [INFO] [stdout] test parse_error_still_detects_violation ... ok [INFO] [stdout] test plain_insert_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_no_violation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/operator_at_line_start_test.rs (/opt/rustwide/target/debug/deps/operator_at_line_start_test-c2d5939efce63865) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test leading_and_no_violation ... ok [INFO] [stderr] Running tests/or_in_join_condition_test.rs (/opt/rustwide/target/debug/deps/or_in_join_condition_test-e2e9db22603546e0) [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 line_and_col_are_nonzero ... ok [INFO] [stdout] test trailing_and_and_or_two_violations ... ok [INFO] [stdout] test and_inside_line_comment_no_violation ... ok [INFO] [stdout] test trailing_and_lowercase_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test trailing_and_message_correct ... ok [INFO] [stdout] test trailing_and_one_violation ... ok [INFO] [stdout] test trailing_or_lowercase_one_violation ... ok [INFO] [stdout] test trailing_or_message_correct ... ok [INFO] [stdout] test trailing_or_one_violation ... ok [INFO] [stdout] test two_trailing_and_two_violations ... ok [INFO] [stdout] test word_ending_in_and_no_violation ... ok [INFO] [stdout] test word_ending_in_or_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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stderr] Running tests/or_instead_of_in_test.rs (/opt/rustwide/target/debug/deps/or_instead_of_in_test-a0c41375fe41cee9) [INFO] [stdout] test join_with_or_in_on_one_violation ... ok [INFO] [stdout] test left_join_with_or_one_violation ... ok [INFO] [stdout] test join_using_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test line_and_col_are_nonzero ... ok [INFO] [stdout] test join_with_and_in_on_no_violation ... ok [INFO] [stdout] test join_with_simple_on_no_violation ... ok [INFO] [stdout] test cross_join_no_violation ... ok [INFO] [stdout] test nested_or_in_on_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test subquery_join_with_or_one_violation ... ok [INFO] [stdout] test two_joins_both_have_or_two_violations ... ok [INFO] [stdout] test two_joins_only_one_has_or_one_violation ... ok [INFO] [stdout] test no_join_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 16 tests [INFO] [stdout] test four_or_conditions_same_col_flagged_once ... ok [INFO] [stdout] test having_position_points_to_having_clause_not_select_list ... ok [INFO] [stdout] test position_points_to_where_clause_not_select_list ... ok [INFO] [stdout] test in_clause_used_correctly_no_violation ... ok [INFO] [stdout] test mixed_qualified_unqualified_three_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_mentions_in ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test three_or_conditions_same_col_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_or_conditions_same_col_no_violation ... ok [INFO] [stdout] test three_different_cols_no_violation ... ok [INFO] [stdout] test three_or_in_having_flagged ... ok [INFO] [stdout] test two_same_one_diff_no_violation ... ok [INFO] [stdout] test qualified_col_three_or_flagged ... ok [INFO] [stdout] [INFO] [stderr] Running tests/order_by_column_per_line_test.rs (/opt/rustwide/target/debug/deps/order_by_column_per_line_test-a43835ec3cf0b12a) [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 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test no_order_by_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 single_line_query_no_violation ... ok [INFO] [stdout] test three_columns_two_on_same_line_violation ... ok [INFO] [stderr] Running tests/order_by_in_cte_test.rs (/opt/rustwide/target/debug/deps/order_by_in_cte_test-e2db416675533781) [INFO] [stdout] test single_column_with_desc_no_violation ... ok [INFO] [stdout] test order_by_in_string_no_violation ... ok [INFO] [stdout] test order_by_desc_same_line_violation ... ok [INFO] [stdout] test order_by_in_comment_no_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.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test order_by_in_cte_violation ... ok [INFO] [stdout] test nested_cte_violation ... ok [INFO] [stdout] test no_order_by_in_cte_no_violation ... ok [INFO] [stdout] test message_contains_cte_name ... ok [INFO] [stdout] test multiple_ctes_one_violation ... ok [INFO] [stdout] test no_cte_no_violation ... ok [INFO] [stdout] test cte_with_limit_and_order_by_violation ... ok [INFO] [stdout] test order_by_in_outer_query_no_violation ... ok [INFO] [stdout] test multiple_ctes_both_violation ... ok [INFO] [stdout] test order_by_in_subquery_not_in_cte_no_violation ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_ctes_no_order_by_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/order_by_in_subquery_test.rs (/opt/rustwide/target/debug/deps/order_by_in_subquery_test-7001bfd4d10b8468) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test no_order_by_in_subquery_no_violation ... ok [INFO] [stdout] test multiple_subqueries_with_order_by_multiple_violations ... ok [INFO] [stdout] test cte_with_order_by_and_limit_no_violation ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test cte_with_order_by_and_offset_no_violation ... ok [INFO] [stdout] test cte_with_order_by_no_limit_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test top_level_order_by_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 message_format_is_correct ... ok [INFO] [stdout] test top_level_order_by_nested_no_order_by_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test subquery_with_limit_is_exempt ... ok [INFO] [stdout] test subquery_in_where_order_by_one_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] [stderr] Running tests/order_by_in_view_test.rs (/opt/rustwide/target/debug/deps/order_by_in_view_test-89142b727844e721) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test create_view_with_order_by_one_violation ... ok [INFO] [stdout] test create_or_replace_view_with_order_by_one_violation ... ok [INFO] [stdout] test create_view_order_by_with_limit_no_violation ... ok [INFO] [stderr] Running tests/order_by_on_new_line_test.rs (/opt/rustwide/target/debug/deps/order_by_on_new_line_test-7176b41d553614cb) [INFO] [stdout] test create_view_no_order_by_no_violation ... ok [INFO] [stdout] test create_view_order_by_with_fetch_no_violation ... ok [INFO] [stdout] test create_materialized_view_with_order_by_if_parseable_one_violation ... ok [INFO] [stdout] test create_view_with_where_no_order_by_no_violation ... ok [INFO] [stdout] test create_table_as_select_order_by_no_violation ... ok [INFO] [stdout] test create_view_multiple_order_by_columns_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... 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 line_col_nonzero ... 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.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test order_by_alone_no_preceding_clause_no_violation ... ok [INFO] [stdout] test multiple_violations_multiple_lines ... ok [INFO] [stdout] test no_order_by_at_all_no_violation ... ok [INFO] [stdout] test lowercase_order_by_where_same_line_violation ... ok [INFO] [stdout] test order_by_on_next_line_after_where_no_violation ... ok [INFO] [stdout] test order_by_same_line_as_where_violation ... ok [INFO] [stdout] test order_by_where_in_block_comment_no_violation ... ok [INFO] [stdout] test order_by_where_in_line_comment_no_violation ... ok [INFO] [stdout] test order_by_on_next_line_after_having_no_violation ... ok [INFO] [stdout] test order_by_where_in_string_no_violation ... ok [INFO] [stdout] test mixed_case_having_order_by_same_line_violation ... ok [INFO] [stdout] test order_by_same_line_as_group_by_violation ... ok [INFO] [stderr] Running tests/order_by_position_test.rs (/opt/rustwide/target/debug/deps/order_by_position_test-31c533898f4a8e9e) [INFO] [stdout] test order_by_same_line_as_having_violation ... ok [INFO] [stdout] test order_by_on_next_line_after_group_by_no_violation ... ok [INFO] [stdout] test lowercase_group_by_order_by_same_line_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.27s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test correct_line_number ... ok [INFO] [stdout] test multi_digit_integer_flagged ... ok [INFO] [stdout] test order_by_in_line_comment_not_flagged ... ok [INFO] [stdout] test mixed_positional_and_column_only_integer_flagged ... ok [INFO] [stdout] test col1_identifier_not_flagged ... ok [INFO] [stdout] test correct_col_number ... ok [INFO] [stdout] test order_by_in_string_not_flagged ... ok [INFO] [stdout] test column_name_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test single_positional_ref_flagged ... ok [INFO] [stdout] test positional_ref_with_desc_flagged ... ok [INFO] [stdout] test two_positional_refs_flagged ... ok [INFO] [stdout] test positional_ref_with_asc_flagged ... 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/order_by_with_offset_test.rs (/opt/rustwide/target/debug/deps/order_by_with_offset_test-93329cb4bc82d9fc) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test order_by_limit_and_offset_no_violation ... ok [INFO] [stdout] test order_by_and_offset_no_violation ... ok [INFO] [stdout] test offset_without_order_by_one_violation ... ok [INFO] [stdout] test offset_zero_with_order_by_no_violation ... ok [INFO] [stdout] test cte_with_offset_without_order_by_one_violation ... ok [INFO] [stdout] test no_offset_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test lowercase_offset_without_order_by_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_queries_one_ok_one_violation ... ok [INFO] [stdout] test order_by_without_offset_no_violation ... ok [INFO] [stderr] Running tests/overlapping_case_when_test.rs (/opt/rustwide/target/debug/deps/overlapping_case_when_test-eb9e112a1f013255) [INFO] [stdout] test subquery_offset_without_order_by_one_violation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test when_normal_condition_no_violation ... ok [INFO] [stdout] test when_1_eq_1_mixed_case ... ok [INFO] [stdout] test when_false_no_violation ... ok [INFO] [stdout] test when_1_eq_1_violation ... ok [INFO] [stdout] test when_1_eq_1_spaced_violation ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test when_null_no_violation ... ok [INFO] [stdout] test when_true_violation ... ok [INFO] [stdout] test when_true_in_comment_no_violation ... ok [INFO] [stdout] test when_true_lowercase_violation ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test when_true_in_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/parenthesis_spacing_test.rs (/opt/rustwide/target/debug/deps/parenthesis_spacing_test-c83ddbb93c1233ab) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test fix_preserves_newlines_after_open_paren ... ok [INFO] [stdout] test no_spaces_inside_parens_produces_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test fix_removes_spaces_inside_parens ... ok [INFO] [stdout] test message_for_space_after_open_paren_is_correct ... ok [INFO] [stdout] test parse_error_produces_no_violations ... ok [INFO] [stdout] test message_for_space_before_close_paren_is_correct ... ok [INFO] [stdout] test newline_after_open_paren_produces_no_violations ... ok [INFO] [stdout] test space_inside_block_comment_produces_no_violations ... ok [INFO] [stdout] test space_before_close_paren_produces_one_violation ... ok [INFO] [stdout] test func_call_with_spaces_produces_two_violations ... ok [INFO] [stdout] test space_inside_string_literal_produces_no_violations ... ok [INFO] [stdout] test space_after_open_paren_produces_one_violation ... ok [INFO] [stdout] test spaces_on_both_sides_produces_two_violations ... ok [INFO] [stdout] test two_spaces_after_open_paren_counted_once ... ok [INFO] [stdout] test func_call_no_spaces_produces_no_violations ... ok [INFO] [stdout] test space_inside_line_comment_produces_no_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/pivot_unpivot_test.rs (/opt/rustwide/target/debug/deps/pivot_unpivot_test-205e64ea5b424020) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test pivot_in_column_name_no_violation ... ok [INFO] [stdout] test pivot_in_string_no_violation ... ok [INFO] [stdout] test no_pivot_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stderr] Running tests/prefer_ansi_trim_test.rs (/opt/rustwide/target/debug/deps/prefer_ansi_trim_test-4de22da68dd6b23e) [INFO] [stdout] test pivot_message_mentions_case_when ... ok [INFO] [stdout] test pivot_case_insensitive ... ok [INFO] [stdout] test unpivot_in_column_name_no_violation ... ok [INFO] [stdout] test unpivot_message_mentions_union_all ... ok [INFO] [stdout] test both_pivot_and_unpivot_two_violations ... ok [INFO] [stdout] test unpivot_keyword_one_violation ... ok [INFO] [stdout] test pivot_keyword_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test pivot_in_comment_no_violation ... ok [INFO] [stdout] test unpivot_case_insensitive ... 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 no_trim_function_no_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_in_string_no_violation ... ok [INFO] [stdout] test rtrim_lowercase_violation ... ok [INFO] [stdout] test rtrim_message_content ... ok [INFO] [stdout] test ltrim_lowercase_violation ... ok [INFO] [stdout] test ltrim_violation ... ok [INFO] [stderr] Running tests/prefer_coalesce_over_null_case_test.rs (/opt/rustwide/target/debug/deps/prefer_coalesce_over_null_case_test-0e79e64cdb521d98) [INFO] [stdout] test rtrim_violation ... ok [INFO] [stdout] test both_ltrim_rtrim_two_violations ... ok [INFO] [stdout] test trim_function_no_violation ... ok [INFO] [stdout] test ltrim_message_content ... 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 13 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test is_null_case_in_string_no_violation ... ok [INFO] [stderr] Running tests/prefer_extract_test.rs (/opt/rustwide/target/debug/deps/prefer_extract_test-5c93cc5102e8aa1a) [INFO] [stdout] test case_when_without_is_null_no_violation ... ok [INFO] [stdout] test is_null_in_where_no_violation ... ok [INFO] [stdout] test is_null_case_in_comment_no_violation ... ok [INFO] [stdout] test is_null_case_lowercase_violation ... ok [INFO] [stdout] test is_not_null_no_violation ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test is_null_case_violation ... ok [INFO] [stdout] test normal_case_no_violation ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test nested_case_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 16 tests [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test datepart_no_violation ... ok [INFO] [stdout] test extract_no_violation ... ok [INFO] [stdout] test minute_function_one_violation ... ok [INFO] [stdout] test hour_function_one_violation ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test message_mentions_extract ... ok [INFO] [stdout] test day_function_one_violation ... ok [INFO] [stdout] test month_function_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test second_function_one_violation ... ok [INFO] [stdout] test year_case_insensitive ... ok [INFO] [stdout] test year_in_cte_violation ... ok [INFO] [stdout] test year_in_where_violation ... ok [INFO] [stdout] test year_function_one_violation ... ok [INFO] [stdout] test multiple_date_functions_multiple_violations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/recursive_cte_test.rs (/opt/rustwide/target/debug/deps/recursive_cte_test-814ffe3e1994c509) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test lowercase_with_recursive_violation ... ok [INFO] [stdout] test message_mentions_recursive_or_loop ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test correct_line_for_with_keyword ... ok [INFO] [stdout] test non_recursive_cte_with_multiple_ctes_no_violation ... ok [INFO] [stdout] test recursive_cte_in_subquery_violation ... ok [INFO] [stdout] test select_no_cte_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_non_recursive_no_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/redundant_alias_test.rs (/opt/rustwide/target/debug/deps/redundant_alias_test-8c79dffb9a1481ea) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test different_alias_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test multiple_columns_none_redundant_no_violation ... ok [INFO] [stdout] test no_alias_no_violation ... ok [INFO] [stdout] test case_insensitive_match_one_violation ... ok [INFO] [stdout] test compound_identifier_last_part_matches_alias_one_violation ... ok [INFO] [stdout] test compound_identifier_alias_differs_no_violation ... ok [INFO] [stdout] test identical_alias_and_column_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test redundant_alias_in_subquery_one_violation ... ok [INFO] [stdout] test redundant_alias_in_cte_one_violation ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test one_redundant_one_not_one_violation ... ok [INFO] [stdout] test two_redundant_aliases_two_violations ... 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/redundant_between_test.rs (/opt/rustwide/target/debug/deps/redundant_between_test-50023229f9c1a7b1) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test no_between_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test different_numeric_bounds_no_violation ... ok [INFO] [stdout] test not_between_same_bounds_one_violation ... ok [INFO] [stdout] test different_string_bounds_no_violation ... ok [INFO] [stdout] test not_between_message_format_correct ... ok [INFO] [stdout] test line_col_points_to_between_keyword ... ok [INFO] [stdout] test between_message_format_correct ... ok [INFO] [stdout] test same_numeric_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_identifier_bounds_one_violation ... ok [INFO] [stdout] test different_identifier_bounds_no_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-f2f9f55aaec45525) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test regexp_in_comment_no_violation ... ok [INFO] [stdout] test like_no_violation ... ok [INFO] [stdout] test regexp_in_string_no_violation ... ok [INFO] [stdout] test regexp_count_violation ... ok [INFO] [stdout] test regexp_instr_violation ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test regexp_contains_violation ... ok [INFO] [stdout] test regexp_match_violation ... ok [INFO] [stdout] test regexp_matches_violation ... ok [INFO] [stdout] test multiple_regexp_functions_multiple_violations ... ok [INFO] [stdout] test regexp_extract_violation ... ok [INFO] [stderr] Running tests/scalar_subquery_in_select_test.rs (/opt/rustwide/target/debug/deps/scalar_subquery_in_select_test-4c526b6994a1b567) [INFO] [stdout] test regexp_like_violation ... ok [INFO] [stdout] test regexp_like_case_insensitive ... ok [INFO] [stdout] test regexp_split_to_array_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test regexp_substr_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] [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 no_scalar_subqueries_no_violation ... ok [INFO] [stdout] test one_scalar_subquery_no_violation ... ok [INFO] [stdout] test select_in_string_literal_not_counted ... ok [INFO] [stdout] test select_in_line_comment_not_counted ... ok [INFO] [stdout] test subquery_after_from_not_counted_in_select_list ... ok [INFO] [stdout] test two_scalar_subqueries_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_count ... ok [INFO] [stdout] test violation_rule_name_is_correct ... ok [INFO] [stdout] test three_scalar_subqueries_flagged ... ok [INFO] [stderr] Running tests/select_column_per_line_test.rs (/opt/rustwide/target/debug/deps/select_column_per_line_test-80762be50b64c53a) [INFO] [stdout] test four_scalar_subqueries_flagged ... ok [INFO] [stdout] test message_mentions_performance ... ok [INFO] [stdout] test exactly_three_case_insensitive ... 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 comma_in_string_in_select_list_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_select_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_1_no_violation ... ok [INFO] [stdout] test comma_in_block_comment_no_violation ... ok [INFO] [stdout] test case_insensitive_select_keyword ... ok [INFO] [stdout] test case_insensitive_from_keyword ... ok [INFO] [stdout] test select_single_column_no_violation ... ok [INFO] [stdout] test comma_in_line_comment_in_select_list_no_violation ... ok [INFO] [stdout] test single_column_per_line_no_violation ... ok [INFO] [stdout] test select_with_only_last_column_comma_trailing_no_violation ... ok [INFO] [stdout] test two_columns_on_same_line_in_multiline_select_violation ... ok [INFO] [stdout] test three_columns_mixed_lines_violation ... ok [INFO] [stdout] test violation_col_is_nonzero ... ok [INFO] [stdout] test violation_message_mentions_columns ... ok [INFO] [stdout] test violation_line_is_correct ... ok [INFO] [stdout] test select_star_no_violation ... ok [INFO] [stderr] Running tests/select_distinct_order_by_test.rs (/opt/rustwide/target/debug/deps/select_distinct_order_by_test-d370cef60b75b33d) [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 13 tests [INFO] [stdout] test distinct_multiple_order_by_one_missing_violation ... ok [INFO] [stdout] test distinct_with_order_by_same_col_no_violation ... ok [INFO] [stdout] test distinct_with_alias_order_by_alias_no_violation ... ok [INFO] [stdout] test distinct_with_order_by_in_select_no_violation ... ok [INFO] [stdout] test distinct_wildcard_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] test line_col_nonzero ... ok [INFO] [stdout] test distinct_no_order_by_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_distinct_order_by_not_in_select_no_violation ... ok [INFO] [stdout] test message_mentions_column_name ... ok [INFO] [stdout] test parse_error_no_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/select_distinct_star_test.rs (/opt/rustwide/target/debug/deps/select_distinct_star_test-5be49cac3ebea969) [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] [stdout] test select_distinct_star_one_violation ... ok [INFO] [stdout] test cte_with_select_distinct_star_violation ... ok [INFO] [stdout] test select_distinct_multiple_columns_no_violation ... ok [INFO] [stdout] test select_distinct_column_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... 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 select_star_no_distinct_no_violation ... ok [INFO] [stdout] test subquery_select_distinct_star_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_distinct_with_group_by_test.rs (/opt/rustwide/target/debug/deps/select_distinct_with_group_by_test-69b3a2e3a87172b9) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stderr] Running tests/select_for_update_test.rs (/opt/rustwide/target/debug/deps/select_for_update_test-beb681a7be744015) [INFO] [stdout] test no_select_no_violation ... ok [INFO] [stdout] test distinct_with_multiple_group_by_columns_violation ... ok [INFO] [stdout] test distinct_without_group_by_no_violation ... ok [INFO] [stdout] test cte_with_distinct_and_group_by_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test distinct_with_group_by_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test group_by_without_distinct_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_all_with_group_by_no_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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stderr] Running tests/select_into_table_test.rs (/opt/rustwide/target/debug/deps/select_into_table_test-a961606a3bf6eccc) [INFO] [stdout] test for_update_in_comment_no_violation ... ok [INFO] [stdout] test for_update_case_insensitive ... ok [INFO] [stdout] test for_share_message_content ... ok [INFO] [stdout] test for_update_in_string_no_violation ... ok [INFO] [stdout] test for_update_message_content ... ok [INFO] [stdout] test for_share_violation ... ok [INFO] [stdout] test for_no_key_update_violation ... ok [INFO] [stdout] test for_update_of_violation ... ok [INFO] [stdout] test for_update_violation ... ok [INFO] [stdout] test multiple_for_update_multiple_violations ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test with_updlock_violation ... ok [INFO] [stdout] test rule_name_is_correct ... 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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test insert_into_select_no_violation ... ok [INFO] [stdout] test multiple_select_into_multiple_violations ... ok [INFO] [stderr] Running tests/select_null_expression_test.rs (/opt/rustwide/target/debug/deps/select_null_expression_test-711817c1f55ed655) [INFO] [stdout] test create_table_as_select_no_violation ... ok [INFO] [stdout] test diagnostic_rule_name_is_correct ... ok [INFO] [stdout] test cte_with_select_into_if_parseable_one_violation ... ok [INFO] [stdout] test message_contains_select_into_or_create_table ... ok [INFO] [stdout] test plain_select_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_into_new_table_one_violation ... ok [INFO] [stdout] test select_into_qualified_table_one_violation ... ok [INFO] [stdout] test update_statement_no_violation ... ok [INFO] [stdout] test select_star_into_backup_with_where_one_violation ... ok [INFO] [stdout] test select_into_temp_table_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 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test null_in_where_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test select_null_no_from_violation ... ok [INFO] [stdout] test select_null_in_case_no_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 subquery_with_select_null_violation ... ok [INFO] [stdout] test select_null_with_other_columns_violation ... ok [INFO] [stdout] test select_column_no_violation ... ok [INFO] [stdout] test select_null_unnamed_one_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] [stderr] Running tests/select_only_literals_test.rs (/opt/rustwide/target/debug/deps/select_only_literals_test-0a62378f397c33b8) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_integer_no_from_one_violation ... ok [INFO] [stderr] Running tests/select_star_in_cte_test.rs (/opt/rustwide/target/debug/deps/select_star_in_cte_test-c05632e2d3559dca) [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test select_expression_no_from_no_violation ... ok [INFO] [stdout] test select_function_no_from_no_violation ... ok [INFO] [stdout] test select_column_no_from_no_violation ... ok [INFO] [stdout] test message_mentions_literal_or_test ... ok [INFO] [stdout] test select_null_no_from_one_violation ... ok [INFO] [stdout] test select_multiple_literals_no_from_one_violation ... ok [INFO] [stdout] test select_with_from_no_violation ... ok [INFO] [stdout] test two_literal_selects_two_violations ... ok [INFO] [stdout] test select_string_no_from_one_violation ... ok [INFO] [stdout] test select_column_from_table_no_violation ... 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.02s [INFO] [stdout] [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 cte_name_in_message ... ok [INFO] [stdout] test nested_subquery_star_in_cte_violation ... ok [INFO] [stdout] test select_explicit_in_cte_no_violation ... ok [INFO] [stdout] test message_mentions_cte_name ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test select_qualified_star_in_cte_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test select_star_in_main_query_no_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 two_ctes_one_with_star_one_violation ... ok [INFO] [stdout] test cte_union_branch_star_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/select_star_spacing_test.rs (/opt/rustwide/target/debug/deps/select_star_spacing_test-02af7f24f90f1f46) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_col_no_violation ... ok [INFO] [stdout] test select_star_correct_space_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test select_star_in_comment_no_violation ... ok [INFO] [stdout] test select_star_case_insensitive ... ok [INFO] [stdout] test parse_error_still_scans ... 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_no_space_violation ... ok [INFO] [stdout] test select_star_multiple_spaces_message_content ... ok [INFO] [stdout] test subquery_select_star_no_space_violation ... ok [INFO] [stdout] test select_star_two_spaces_violation ... ok [INFO] [stdout] test select_star_mixed_case_no_space_violation ... ok [INFO] [stdout] test select_star_no_space_message_content ... 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_star_test.rs (/opt/rustwide/target/debug/deps/select_star_test-5cea3c4eae3facfb) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_star_comma_a_one_violation ... ok [INFO] [stdout] test qualified_wildcard_flagged ... ok [INFO] [stdout] test select_star_flagged ... ok [INFO] [stdout] test correct_col_number_for_select_star ... ok [INFO] [stdout] test select_star_on_line_three_correct_line_number ... ok [INFO] [stdout] test arithmetic_star_behavior ... ok [INFO] [stdout] test star_inside_block_comment_no_violation ... ok [INFO] [stdout] test star_inside_line_comment_no_violation ... ok [INFO] [stdout] test star_inside_string_no_violation ... ok [INFO] [stdout] test explicit_columns_no_violation ... ok [INFO] [stdout] test select_star_violation_has_correct_message ... ok [INFO] [stdout] test count_star_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-1ac687cca581e315) [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 column_then_star_one_violation ... ok [INFO] [stdout] test explicit_columns_only_no_violation ... ok [INFO] [stdout] test qualified_wildcard_with_explicit_column_one_violation ... ok [INFO] [stdout] test qualified_wildcard_only_no_violation ... ok [INFO] [stdout] test outer_clean_inner_clean_no_violation ... ok [INFO] [stdout] test star_alone_no_violation ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test star_in_middle_one_violation ... ok [INFO] [stdout] test star_then_column_one_violation ... ok [INFO] [stdout] test subquery_with_mixing_detected ... 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-d22bfafb683c7592) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test comma_in_string_not_counted ... ok [INFO] [stdout] test message_mentions_column_or_line ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test select_on_own_line_cols_on_same_next_line_flagged ... ok [INFO] [stdout] test line_col_nonzero ... 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 three_columns_same_line_flagged_once ... 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 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.01s [INFO] [stdout] [INFO] [stderr] Running tests/select_top_n_test.rs (/opt/rustwide/target/debug/deps/select_top_n_test-392142b6617dff2a) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_top_in_comment_not_flagged ... ok [INFO] [stdout] test select_top_flags_top_in_subquery ... ok [INFO] [stdout] test select_top_col_points_to_top_keyword ... ok [INFO] [stdout] test select_top_line_nonzero ... ok [INFO] [stdout] test select_top_in_string_not_flagged ... ok [INFO] [stdout] test select_top_col_nonzero ... ok [INFO] [stdout] test select_top_flags_top_n ... ok [INFO] [stdout] test select_top_distinct_flagged ... ok [INFO] [stdout] test select_top_lowercase_flagged ... ok [INFO] [stdout] test select_top_word_boundary_not_flagged ... ok [INFO] [stdout] test select_top_message_content ... ok [INFO] [stdout] test select_top_no_violation_on_plain_select ... ok [INFO] [stdout] test select_top_two_statements_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/select_without_from_test.rs (/opt/rustwide/target/debug/deps/select_without_from_test-283e5122082d7d37) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stderr] Running tests/self_alias_test.rs (/opt/rustwide/target/debug/deps/self_alias_test-b37e9225d5821c0e) [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test select_column_reference_without_from_violation ... ok [INFO] [stdout] test select_literal_string_no_violation ... ok [INFO] [stdout] test message_is_meaningful ... ok [INFO] [stdout] test select_compound_identifier_without_from_violation ... ok [INFO] [stdout] test diagnostic_line_col_is_valid ... ok [INFO] [stdout] test select_literal_boolean_no_violation ... ok [INFO] [stdout] test select_literal_number_no_violation ... ok [INFO] [stdout] test select_function_call_without_from_violation ... ok [INFO] [stdout] test select_multiple_columns_without_from_violation ... ok [INFO] [stdout] test select_null_no_violation ... ok [INFO] [stdout] test select_star_with_from_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] [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 non_alias_select_no_violation ... ok [INFO] [stdout] test multiple_self_aliases_two_violations ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test self_alias_one_col_among_many ... ok [INFO] [stdout] test different_alias_no_violation ... ok [INFO] [stdout] test expression_alias_no_violation ... ok [INFO] [stdout] test simple_self_alias_violation ... ok [INFO] [stdout] test function_with_alias_no_violation ... ok [INFO] [stdout] test star_no_violation ... ok [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] [stderr] Running tests/self_comparison_test.rs (/opt/rustwide/target/debug/deps/self_comparison_test-c48ebfcbb8f7fb2b) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test and_one_self_comparison_one_violation ... ok [INFO] [stdout] test nested_self_comparison_one_violation ... ok [INFO] [stdout] test less_than_self_comparison_one_violation ... ok [INFO] [stdout] test message_contains_column_name ... ok [INFO] [stdout] test different_columns_no_violation ... ok [INFO] [stdout] test case_insensitive_same_column_one_violation ... ok [INFO] [stdout] test not_equal_self_comparison_one_violation ... ok [INFO] [stdout] test col_equals_col_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test qualified_different_tables_no_violation ... ok [INFO] [stdout] test qualified_same_table_same_col_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test select_without_where_no_violation ... ok [INFO] [stdout] test two_self_comparisons_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/self_join_test.rs (/opt/rustwide/target/debug/deps/self_join_test-a42651fa5cbc27eb) [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 lowercase_table_names_flagged ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test self_join_no_aliases_one_violation ... ok [INFO] [stdout] test self_join_distinct_aliases_no_violation ... ok [INFO] [stdout] test no_self_join_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test message_contains_table_name ... ok [INFO] [stdout] test self_join_one_alias_one_without_flagged ... ok [INFO] [stdout] test three_tables_no_self_join_no_violation ... ok [INFO] [stdout] test self_join_same_alias_one_violation ... ok [INFO] [stdout] test self_join_in_subquery_flagged ... ok [INFO] [stdout] test two_different_self_joins_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/set_op_precedence_test.rs (/opt/rustwide/target/debug/deps/set_op_precedence_test-83c9bb2fddf3ea8c) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test multiple_unions_no_violation ... ok [INFO] [stdout] test only_intersect_no_violation ... ok [INFO] [stdout] test only_except_no_violation ... ok [INFO] [stdout] test multiple_intersects_no_violation ... ok [INFO] [stdout] test except_then_intersect_one_violation ... ok [INFO] [stdout] test mixed_ops_inside_subquery_one_violation ... ok [INFO] [stdout] test message_contains_intersect_and_precedence ... ok [INFO] [stdout] test only_union_no_violation ... ok [INFO] [stdout] test parenthesized_union_then_intersect_no_violation ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test union_all_then_intersect_one_violation ... ok [INFO] [stdout] test union_then_intersect_one_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-330f5107a40e1b59) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_union_no_violation ... 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 union_before_content_on_same_line_flagged ... ok [INFO] [stdout] test message_mentions_union_or_newline ... ok [INFO] [stdout] test union_in_comment_not_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test two_inline_unions_flagged_twice ... ok [INFO] [stdout] test intersect_on_own_line_no_violation ... ok [INFO] [stdout] test union_in_string_not_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test union_on_own_line_no_violation ... ok [INFO] [stdout] test union_inline_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/set_variable_statement_test.rs (/opt/rustwide/target/debug/deps/set_variable_statement_test-4f61e03123a1c820) [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 set_at_variable_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test plain_set_no_violation ... ok [INFO] [stderr] Running tests/single_space_after_comma_test.rs (/opt/rustwide/target/debug/deps/single_space_after_comma_test-5b4c96dd9e461f2d) [INFO] [stdout] test set_at_variable_case_insensitive_mixed ... ok [INFO] [stdout] test parse_error_still_detects_pattern ... ok [INFO] [stdout] test set_at_variable_case_insensitive_lower ... ok [INFO] [stdout] test message_mentions_dialect ... ok [INFO] [stdout] test line_col_second_line ... ok [INFO] [stdout] test set_word_boundary_no_false_positive ... ok [INFO] [stdout] test set_in_comment_no_violation ... ok [INFO] [stdout] test set_in_string_literal_no_violation ... ok [INFO] [stdout] test two_set_at_statements_two_violations ... ok [INFO] [stdout] test set_at_with_expression ... 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 correct_col_number_for_comma ... ok [INFO] [stdout] test correct_line_number_for_comma_on_second_line ... ok [INFO] [stdout] test extra_space_after_comma_produces_one_violation ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test comma_inside_single_quoted_string_has_no_violation ... ok [INFO] [stdout] test file_with_only_correct_comma_usage_has_no_violations ... ok [INFO] [stdout] test comma_inside_block_comment_has_no_violation ... ok [INFO] [stdout] test comma_inside_line_comment_has_no_violation ... ok [INFO] [stdout] test missing_space_after_comma_produces_one_violation ... ok [INFO] [stdout] test multiple_bad_commas_produce_multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test single_space_after_comma_has_no_violation ... 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-ea5d713369ff0715) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test as_in_cast_with_space_no_violation ... ok [INFO] [stdout] test as_in_comment_no_violation ... ok [INFO] [stdout] test as_alias_with_space_no_violation ... ok [INFO] [stdout] test as_in_cte_no_space_violation ... ok [INFO] [stdout] test as_in_case_keyword_no_violation ... ok [INFO] [stdout] test as_followed_by_newline_no_violation ... ok [INFO] [stderr] Running tests/space_after_keyword_test.rs (/opt/rustwide/target/debug/deps/space_after_keyword_test-ef56fd56238f2975) [INFO] [stdout] test as_alias_no_space_violation ... ok [INFO] [stdout] test as_in_case_with_space_no_violation ... ok [INFO] [stdout] test as_in_database_word_no_violation ... ok [INFO] [stdout] test as_in_string_no_violation ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test lowercase_as_no_space_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test table_alias_no_space_violation ... ok [INFO] [stdout] test table_alias_with_space_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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stderr] Running tests/space_after_not_test.rs (/opt/rustwide/target/debug/deps/space_after_not_test-72ffbbd9e5ff77cd) [INFO] [stdout] test exists_no_space_violation ... ok [INFO] [stdout] test multiple_violations_count ... ok [INFO] [stdout] test message_content ... ok [INFO] [stdout] test and_no_space_violation ... ok [INFO] [stdout] test in_with_space_no_violation ... ok [INFO] [stdout] test not_no_space_violation ... ok [INFO] [stdout] test having_no_space_violation ... ok [INFO] [stdout] test in_no_space_violation ... ok [INFO] [stdout] test function_call_no_violation ... ok [INFO] [stdout] test or_no_space_violation ... ok [INFO] [stdout] test parse_error_still_scans ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test where_with_space_no_violation ... ok [INFO] [stdout] test where_no_space_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 lowercase_not_directly_before_paren_produces_one_violation ... ok [INFO] [stderr] Running tests/space_after_semicolon_test.rs (/opt/rustwide/target/debug/deps/space_after_semicolon_test-2d5eb9577396eef0) [INFO] [stdout] test not_exists_with_space_produces_no_violations ... ok [INFO] [stdout] test not_directly_before_paren_produces_one_violation ... ok [INFO] [stdout] test not_in_select_without_space_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 isnot_word_is_not_flagged ... ok [INFO] [stdout] test not_without_parens_produces_no_violations ... ok [INFO] [stdout] test pattern_inside_string_produces_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_exists_without_space_between_not_and_exists_is_a_different_issue ... ok [INFO] [stdout] test parse_error_source_still_runs ... ok [INFO] [stdout] test not_with_space_before_paren_produces_no_violations ... ok [INFO] [stdout] test violation_message_contains_space_hint ... ok [INFO] [stdout] test violation_message_contains_not_keyword ... ok [INFO] [stdout] test pattern_inside_line_comment_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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test semicolon_at_eof_no_violation ... ok [INFO] [stdout] test no_semicolon_no_violation ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test semicolon_followed_by_comment_no_violation ... ok [INFO] [stdout] test semicolon_followed_by_newline_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test semicolon_at_end_of_line_no_violation ... ok [INFO] [stdout] test two_violations_two_semicolons ... ok [INFO] [stdout] test whitespace_after_semicolon_then_newline_no_violation ... ok [INFO] [stdout] test violation_col_is_semicolon_position ... ok [INFO] [stdout] test semicolon_followed_by_content_one_violation ... ok [INFO] [stdout] test semicolon_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/space_around_bitwise_operator_test.rs (/opt/rustwide/target/debug/deps/space_around_bitwise_operator_test-97f910daa6e427d1) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stderr] Running tests/space_around_concat_operator_test.rs (/opt/rustwide/target/debug/deps/space_around_concat_operator_test-fd63c02d825610a9) [INFO] [stdout] test caret_with_spaces_no_violation ... ok [INFO] [stdout] test ampersand_with_spaces_no_violation ... ok [INFO] [stdout] test message_contains_operator ... ok [INFO] [stdout] test caret_no_space_violation ... ok [INFO] [stdout] test ampersand_no_space_violation ... ok [INFO] [stdout] test multiple_operators_violation ... ok [INFO] [stdout] test pipe_with_spaces_no_violation ... ok [INFO] [stdout] test pipe_no_space_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test tilde_no_space_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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test concat_inside_string_literal_no_violations ... ok [INFO] [stdout] test concat_inside_line_comment_no_violations ... ok [INFO] [stdout] test correct_spacing_no_violations ... ok [INFO] [stdout] test multiple_concat_all_correct_no_violations ... ok [INFO] [stdout] test concat_inside_block_comment_no_violations ... ok [INFO] [stdout] test multiple_concat_all_wrong_two_violations ... ok [INFO] [stdout] test no_space_after_one_violation ... ok [INFO] [stdout] test no_spaces_one_violation ... ok [INFO] [stdout] test coalesce_with_spaces_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_space_before_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test source_level_rule_works_regardless_of_parse_errors ... ok [INFO] [stdout] test violation_message_is_correct ... 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.02s [INFO] [stdout] [INFO] [stderr] Running tests/space_around_equals_test.rs (/opt/rustwide/target/debug/deps/space_around_equals_test-955389567658b4a6) [INFO] [stdout] [INFO] [stderr] Running tests/space_around_modulo_test.rs (/opt/rustwide/target/debug/deps/space_around_modulo_test-b78fa9f6a27ecc04) [INFO] [stdout] running 16 tests [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test diamond_not_equal_produces_no_violation ... ok [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 equals_missing_space_after_produces_one_violation ... ok [INFO] [stdout] test equals_with_spaces_on_both_sides_produces_no_violation ... ok [INFO] [stdout] test equals_without_spaces_produces_one_violation ... ok [INFO] [stdout] test fix_inserts_spaces_around_equals ... ok [INFO] [stdout] test fix_returns_none_when_already_spaced ... ok [INFO] [stdout] test greater_than_or_equal_produces_no_violation ... ok [INFO] [stdout] test less_than_or_equal_produces_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test not_equals_operator_produces_no_violation ... ok [INFO] [stdout] test set_with_spaces_produces_no_violation ... ok [INFO] [stdout] test set_clause_without_spaces_produces_one_violation ... ok [INFO] [stdout] test equals_inside_string_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.00s [INFO] [stdout] [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 message_mentions_modulo ... ok [INFO] [stdout] test like_wildcard_in_string_no_violation ... 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_comment_no_violation ... ok [INFO] [stdout] test modulo_in_block_comment_no_violation ... ok [INFO] [stdout] test modulo_in_string_no_violation ... ok [INFO] [stdout] test select_modulo_no_violation ... ok [INFO] [stdout] test newline_adjacent_no_violation ... ok [INFO] [stdout] test select_modulo_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-8118ff48b788edad) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test comma_in_line_comment_has_no_violation ... ok [INFO] [stderr] Running tests/space_before_in_test.rs (/opt/rustwide/target/debug/deps/space_before_in_test-58eee2519dac6a38) [INFO] [stdout] test comma_in_block_comment_has_no_violation ... ok [INFO] [stdout] test fix_removes_space_before_comma ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test comma_in_single_quoted_string_has_no_violation ... ok [INFO] [stdout] test col_points_to_first_space_before_comma ... ok [INFO] [stdout] test leading_comma_with_space_after_on_own_line_has_no_violation ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test space_before_comma_single_produces_one_violation ... ok [INFO] [stdout] test no_space_before_comma_has_no_violation ... ok [INFO] [stdout] test leading_comma_style_no_space_on_own_line_has_no_violation ... ok [INFO] [stdout] test multiple_spaces_before_comma_produces_one_violation ... 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] [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 multiple_in_violations_are_all_reported ... ok [INFO] [stdout] test join_table_name_not_flagged ... ok [INFO] [stdout] test in_with_space_before_paren_produces_no_violations ... ok [INFO] [stdout] test not_in_with_space_produces_no_violations ... ok [INFO] [stdout] test not_in_without_space_produces_one_violation ... ok [INFO] [stdout] test lowercase_in_directly_before_paren_produces_one_violation ... ok [INFO] [stdout] test in_directly_before_paren_produces_one_violation ... ok [INFO] [stdout] test in_subquery_without_space_produces_one_violation ... ok [INFO] [stdout] test pattern_inside_line_comment_produces_no_violations ... ok [INFO] [stdout] test pattern_inside_string_produces_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_source_still_runs ... ok [INFO] [stdout] test violation_message_contains_in_keyword ... ok [INFO] [stdout] test violation_message_contains_space_hint ... ok [INFO] [stdout] test in_subquery_with_space_produces_no_violations ... ok [INFO] [stdout] test inner_join_not_flagged ... 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/statement_semicolons_test.rs (/opt/rustwide/target/debug/deps/statement_semicolons_test-6e0c5ed3222191a2) [INFO] [stdout] [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 semicolon_followed_by_newline_produces_no_violation ... ok [INFO] [stdout] test multiline_statement_with_semicolon_produces_no_violation ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test full_select_with_semicolon_produces_no_violation ... ok [INFO] [stdout] test single_statement_without_semicolon_produces_one_violation ... ok [INFO] [stdout] test multiline_statement_without_semicolon_produces_one_violation ... ok [INFO] [stdout] test full_select_without_semicolon_produces_one_violation ... ok [INFO] [stdout] test single_statement_with_semicolon_produces_no_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 statement_without_semicolon_with_trailing_newline_produces_one_violation ... ok [INFO] [stdout] test violation_on_multiline_points_to_last_non_empty_line ... ok [INFO] [stdout] test whitespace_only_source_produces_no_violation ... 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] [stderr] Running tests/string_agg_separator_test.rs (/opt/rustwide/target/debug/deps/string_agg_separator_test-a70c3cbb6d364c1e) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test group_concat_in_string_no_violation ... ok [INFO] [stdout] test group_concat_in_comment_no_violation ... ok [INFO] [stdout] test listagg_message_content ... ok [INFO] [stdout] test group_concat_message_content ... ok [INFO] [stdout] test listagg_case_insensitive ... ok [INFO] [stdout] test group_concat_case_insensitive ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test group_concat_in_select_violation ... ok [INFO] [stdout] test listagg_violation ... ok [INFO] [stdout] test multiple_group_concat_multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test string_agg_no_violation ... ok [INFO] [stdout] test group_concat_violation ... ok [INFO] [stdout] test listagg_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/string_literal_newline_test.rs (/opt/rustwide/target/debug/deps/string_literal_newline_test-a6471d5851c6ee52) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test multiple_strings_one_with_newline_one_violation ... ok [INFO] [stdout] test multiple_strings_both_with_newlines_two_violations ... ok [INFO] [stdout] test empty_string_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 newline_at_end_of_string_violation ... ok [INFO] [stdout] test newline_in_string_violation ... ok [INFO] [stdout] test normal_string_no_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] [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/string_to_number_comparison_test.rs (/opt/rustwide/target/debug/deps/string_to_number_comparison_test-249bf7a72b3fbc30) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test integer_eq_single_quoted_string_flagged ... ok [INFO] [stdout] test single_quoted_string_eq_integer_flagged ... ok [INFO] [stdout] test message_mentions_coercion_or_cast ... ok [INFO] [stdout] test column_eq_integer_not_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test single_quoted_string_diamond_neq_integer_flagged ... ok [INFO] [stdout] test integer_eq_integer_not_flagged ... ok [INFO] [stdout] test single_quoted_string_gt_integer_flagged ... ok [INFO] [stderr] Running tests/subquery_in_group_by_test.rs (/opt/rustwide/target/debug/deps/subquery_in_group_by_test-84dacaa47d42620a) [INFO] [stdout] test single_quoted_string_neq_integer_flagged ... ok [INFO] [stdout] test string_comparison_in_comment_not_flagged ... ok [INFO] [stdout] test string_eq_string_not_flagged ... ok [INFO] [stdout] test string_eq_decimal_flagged ... ok [INFO] [stdout] test string_geq_integer_flagged ... ok [INFO] [stdout] test string_eq_integer_flagged ... ok [INFO] [stdout] test string_leq_integer_flagged ... ok [INFO] [stdout] test single_quoted_string_lt_integer_flagged ... ok [INFO] [stdout] test two_violations_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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test function_in_group_by_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test in_subquery_in_group_by_violation ... ok [INFO] [stdout] test group_by_all_no_violation ... ok [INFO] [stdout] test expression_in_group_by_no_violation ... ok [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 nested_subquery_in_expression_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_group_by_no_violation ... ok [INFO] [stdout] test subquery_in_group_by_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test subquery_in_where_not_flagged ... ok [INFO] [stdout] test two_subqueries_in_group_by_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/subquery_in_having_test.rs (/opt/rustwide/target/debug/deps/subquery_in_having_test-c1283c24878d90c6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test multiple_subqueries_in_having_multiple_violations ... ok [INFO] [stdout] test exists_in_having_one_violation ... ok [INFO] [stdout] test having_with_simple_condition_no_violation ... ok [INFO] [stdout] test having_with_aggregate_only_no_violation ... ok [INFO] [stdout] test no_subquery_in_having_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_mentions_having ... ok [INFO] [stdout] test in_subquery_in_having_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test subquery_in_cte_having_detected ... ok [INFO] [stdout] test subquery_in_outer_subquery_having_detected ... ok [INFO] [stdout] test subquery_in_having_one_violation ... 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_join_condition_test.rs (/opt/rustwide/target/debug/deps/subquery_in_join_condition_test-d2a2ddd1d7339540) [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 join_on_with_column_comparison_no_violation ... ok [INFO] [stdout] test simple_join_no_violation ... ok [INFO] [stdout] test no_join_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test subquery_in_on_clause_lowercase_one_violation ... ok [INFO] [stdout] test subquery_in_where_not_flagged ... ok [INFO] [stdout] test subquery_in_on_clause_indented_one_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_on_clause_multiline_one_violation ... ok [INFO] [stdout] test message_contains_expected_text ... ok [INFO] [stdout] test two_joins_with_subqueries_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/subquery_in_order_by_test.rs (/opt/rustwide/target/debug/deps/subquery_in_order_by_test-fe4d86a6e9e85a40) [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_order_by_no_violation ... ok [INFO] [stdout] test order_by_column_reference_no_violation ... ok [INFO] [stdout] test simple_order_by_no_violation ... ok [INFO] [stdout] test subquery_in_select_not_flagged ... ok [INFO] [stdout] test subquery_in_where_not_flagged ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stderr] Running tests/subquery_in_select_test.rs (/opt/rustwide/target/debug/deps/subquery_in_select_test-722e12be6131828a) [INFO] [stdout] test exists_in_order_by_flagged ... ok [INFO] [stdout] test subquery_in_order_by_one_violation ... ok [INFO] [stdout] test message_mentions_subquery ... ok [INFO] [stdout] test subquery_in_cte_order_by_flagged ... ok [INFO] [stdout] test two_subqueries_in_order_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] [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 plain_select_no_violation ... ok [INFO] [stdout] test scalar_subquery_with_alias_in_select_list_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 diagnostic_rule_field_is_correct ... ok [INFO] [stdout] test multiple_scalar_subqueries_in_select_list_multiple_violations ... ok [INFO] [stdout] test nested_subquery_in_select_both_detected ... ok [INFO] [stdout] test count_aggregate_as_scalar_subquery_is_violation ... ok [INFO] [stdout] test subquery_in_where_not_in_select_list_no_violation ... ok [INFO] [stdout] test subquery_in_join_no_violation ... ok [INFO] [stdout] test subquery_in_from_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-8d237104a11b9d13) [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 simple_table_reference_no_violation ... ok [INFO] [stdout] test join_subquery_without_alias_one_violation ... ok [INFO] [stdout] test join_subquery_with_alias_no_violation ... ok [INFO] [stdout] test nested_subquery_without_alias_inner_flagged ... ok [INFO] [stdout] test subquery_with_alias_without_as_keyword_no_violation ... ok [INFO] [stdout] test message_format_correct ... ok [INFO] [stdout] test cte_reference_no_violation ... ok [INFO] [stdout] test multiple_unaliased_subqueries_multiple_violations ... ok [INFO] [stdout] test line_col_is_non_zero ... ok [INFO] [stdout] test subquery_without_alias_one_violation ... ok [INFO] [stdout] test subquery_with_as_alias_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] [stderr] Running tests/substring_function_test.rs (/opt/rustwide/target/debug/deps/substring_function_test-75b625f0360a229c) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test mid_message_content ... ok [INFO] [stdout] test mid_violation ... ok [INFO] [stdout] test substr_case_insensitive ... ok [INFO] [stderr] Running tests/tab_indentation_test.rs (/opt/rustwide/target/debug/deps/tab_indentation_test-c7d466d430461335) [INFO] [stdout] test mid_in_cte_violation ... ok [INFO] [stdout] test substr_and_mid_two_violations ... ok [INFO] [stdout] test substr_message_content ... ok [INFO] [stdout] test mid_case_insensitive ... ok [INFO] [stdout] test multiple_substr_multiple_violations ... ok [INFO] [stdout] test substr_in_where_violation ... ok [INFO] [stdout] test substr_violation ... ok [INFO] [stdout] test substring_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 11 tests [INFO] [stdout] test empty_file_has_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test correct_rule_name_in_diagnostic ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test tab_only_line_produces_violation ... ok [INFO] [stderr] Running tests/table_alias_conflict_test.rs (/opt/rustwide/target/debug/deps/table_alias_conflict_test-1b93c8a9e24eae8b) [INFO] [stdout] test multiple_lines_with_leading_tabs_each_produce_one_violation ... ok [INFO] [stdout] test single_line_starting_with_tab_produces_one_violation ... ok [INFO] [stdout] test mix_of_tabbed_and_non_tabbed_lines_only_flags_tabbed ... ok [INFO] [stdout] test file_with_no_tabs_has_no_violations ... ok [INFO] [stdout] test mid_line_tab_does_not_produce_violation ... ok [INFO] [stdout] test multiple_leading_tabs_produce_one_violation_not_many ... 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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test inner_subquery_aliases_do_not_conflict_with_outer ... ok [INFO] [stdout] test inner_join_different_aliases_no_violation ... ok [INFO] [stdout] test implicit_cross_join_same_alias_one_violation ... ok [INFO] [stdout] test inner_join_same_alias_one_violation ... ok [INFO] [stdout] test all_distinct_aliases_no_violation ... ok [INFO] [stdout] test message_format_includes_alias_name ... ok [INFO] [stdout] test no_aliases_different_table_names_no_violation ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test real_world_orders_join_no_violation ... ok [INFO] [stdout] test case_insensitive_alias_conflict_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test same_table_no_alias_conflict_one_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] [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_ctes_test.rs (/opt/rustwide/target/debug/deps/too_many_ctes_test-d035d20af82879e5) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_ctes_is_five ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test custom_max_2_two_ctes_no_violation ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test one_cte_default_max_no_violation ... ok [INFO] [stdout] test six_ctes_over_default_max_one_violation ... ok [INFO] [stdout] test five_ctes_at_default_max_no_violation ... ok [INFO] [stdout] test custom_max_2_three_ctes_one_violation ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test custom_max_0_one_cte_one_violation ... 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] [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_joins_test.rs (/opt/rustwide/target/debug/deps/too_many_joins_test-7b4febdc7caff21e) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test default_max_joins_is_five ... 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 custom_max_0_one_join_one_violation ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test no_from_clause_no_violation ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test zero_joins_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test select_from_no_joins_no_violation ... ok [INFO] [stdout] test five_joins_at_default_max_no_violation ... ok [INFO] [stdout] test six_joins_over_default_max_one_violation ... ok [INFO] [stdout] test ten_joins_default_max_one_violation ... ok [INFO] [stdout] test three_joins_default_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/too_many_order_by_columns_test.rs (/opt/rustwide/target/debug/deps/too_many_order_by_columns_test-87dc31aaef953363) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test default_max_is_five ... ok [INFO] [stdout] test one_order_by_column_no_violation ... ok [INFO] [stdout] test custom_max_2_three_columns_one_violation ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test no_order_by_no_violation ... ok [INFO] [stdout] test five_columns_at_default_max_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test custom_max_2_two_columns_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test six_columns_over_default_one_violation ... ok [INFO] [stdout] test subquery_order_by_counted_independently ... ok [INFO] [stdout] test two_statements_each_over_max_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/too_many_subqueries_test.rs (/opt/rustwide/target/debug/deps/too_many_subqueries_test-96ce492d41e84c23) [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 in_subquery_counted ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test exists_subquery_counted ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test custom_max_1_one_subquery_no_violation ... ok [INFO] [stdout] test four_subqueries_over_default_max_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test three_subqueries_at_default_max_no_violation ... ok [INFO] [stdout] test no_subquery_no_violation ... ok [INFO] [stdout] test one_subquery_default_max_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test correlated_subquery_counted ... 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_unions_test.rs (/opt/rustwide/target/debug/deps/too_many_unions_test-a068d7d6e9bb7233) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test default_max_is_three ... ok [INFO] [stdout] test except_counts_toward_limit ... ok [INFO] [stdout] test intersect_at_max_no_violation ... ok [INFO] [stdout] test four_unions_over_max_one_violation ... ok [INFO] [stdout] test intersect_counts_toward_limit ... ok [INFO] [stdout] test custom_max_2_with_3_unions_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_count_and_max ... ok [INFO] [stdout] test custom_max_2_with_2_unions_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... 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] test single_select_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/too_many_window_functions_test.rs (/opt/rustwide/target/debug/deps/too_many_window_functions_test-5781f2f7b65519e3) [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 six_window_fns_over_default_max_one_violation ... ok [INFO] [stdout] test diagnostic_rule_name_matches ... ok [INFO] [stdout] test custom_max_2_three_window_fns_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_contains_window_fn_count_and_max ... ok [INFO] [stdout] test five_window_fns_at_default_max_no_violation ... ok [INFO] [stdout] test custom_max_2_two_window_fns_no_violation ... ok [INFO] [stdout] test aggregate_without_window_no_violation ... ok [INFO] [stdout] test three_window_fns_default_max_no_violation ... ok [INFO] [stdout] test window_fns_in_cte_are_checked ... ok [INFO] [stdout] test window_fns_in_subquery_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.01s [INFO] [stdout] [INFO] [stderr] Running tests/top_n_without_order_test.rs (/opt/rustwide/target/debug/deps/top_n_without_order_test-4a720509f291ed5f) [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_limit ... ok [INFO] [stdout] test select_top_1_with_order_no_violation ... ok [INFO] [stdout] test top_in_string_no_violation ... ok [INFO] [stdout] test no_top_no_violation ... ok [INFO] [stdout] test top_case_insensitive ... ok [INFO] [stdout] test top_in_comment_no_violation ... ok [INFO] [stdout] test message_mentions_order_by ... ok [INFO] [stdout] test top_percent_without_order_violation ... ok [INFO] [stdout] test top_percent_with_order_no_violation ... ok [INFO] [stdout] test top_with_order_by_in_cte_no_violation ... ok [INFO] [stdout] test top_with_order_by_no_violation ... ok [INFO] [stdout] test top_without_order_by_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-6281b1433f6eff0f) [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 single_trailing_newline_has_no_violation ... ok [INFO] [stdout] test one_blank_line_after_content_produces_one_violation ... ok [INFO] [stdout] test fix_removes_trailing_blank_line ... ok [INFO] [stdout] test correct_message_text ... ok [INFO] [stdout] test fix_returns_none_when_no_trailing_blank_lines ... ok [INFO] [stdout] test no_trailing_newline_has_no_violation ... ok [INFO] [stdout] test blank_lines_between_statements_not_violations ... ok [INFO] [stdout] test multiple_whitespace_only_trailing_lines_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] [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-fa0b6fe0fee6550e) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test multiline_trailing_comma_before_from_is_flagged ... ok [INFO] [stdout] test fix_removes_trailing_comma ... ok [INFO] [stdout] test trailing_comma_before_from_is_flagged ... ok [INFO] [stdout] test trailing_comma_before_intersect_is_flagged ... ok [INFO] [stdout] test trailing_comma_before_having_is_flagged ... ok [INFO] [stdout] test trailing_comma_before_except_is_flagged ... ok [INFO] [stdout] test no_trailing_comma_before_from_is_clean ... ok [INFO] [stdout] test trailing_comma_before_group_by_is_flagged ... ok [INFO] [stdout] test trailing_comma_before_order_by_is_flagged ... 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_in_comment_is_ignored ... ok [INFO] [stdout] test trailing_comma_before_where_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-ceb62b56693bace7) [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 correct_message_text ... ok [INFO] [stdout] test single_line_ending_with_newline_has_no_violation ... ok [INFO] [stdout] test file_ending_with_double_newline_has_no_violation ... ok [INFO] [stdout] test single_line_not_ending_with_newline_has_one_violation ... ok [INFO] [stdout] test multiline_file_not_ending_with_newline_has_one_violation_with_correct_line ... ok [INFO] [stdout] test multiline_file_ending_with_newline_has_no_violation ... 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] [stderr] Running tests/trailing_whitespace_test.rs (/opt/rustwide/target/debug/deps/trailing_whitespace_test-653cc42d46970cff) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test empty_sql_has_no_violations ... ok [INFO] [stdout] test trailing_spaces_flagged_on_correct_line ... ok [INFO] [stdout] test clean_sql_has_no_violations ... 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 trailing_tab_is_flagged ... 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] [stderr] Running tests/truncate_table_test.rs (/opt/rustwide/target/debug/deps/truncate_table_test-62b21599f6c17153) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test delete_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test drop_table_no_violation ... ok [INFO] [stdout] test truncate_table_one_violation ... ok [INFO] [stdout] test truncate_with_table_name_violation ... ok [INFO] [stdout] test truncate_line_number_on_second_line ... ok [INFO] [stdout] test insert_no_violation ... ok [INFO] [stdout] test truncate_without_table_keyword_if_supported ... ok [INFO] [stdout] test update_no_violation ... ok [INFO] [stdout] test two_truncate_two_violations ... ok [INFO] [stdout] test select_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/try_cast_test.rs (/opt/rustwide/target/debug/deps/try_cast_test-fc47a081635e6cd3) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/types_test.rs (/opt/rustwide/target/debug/deps/types_test-6bd17ea4d42e19ea) [INFO] [stdout] test safe_cast_message_mentions_bigquery ... ok [INFO] [stdout] test safe_cast_case_insensitive ... ok [INFO] [stdout] test safe_cast_one_violation ... ok [INFO] [stdout] test message_mentions_sql_server ... ok [INFO] [stdout] test regular_cast_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_no_violations ... ok [INFO] [stdout] test try_cast_case_insensitive ... ok [INFO] [stdout] test try_cast_and_safe_cast_two_violations ... ok [INFO] [stdout] test safe_cast_in_cte_violation ... ok [INFO] [stdout] test try_cast_in_select_violation ... ok [INFO] [stdout] test try_cast_one_violation ... ok [INFO] [stdout] test try_cast_in_where_violation ... ok [INFO] [stdout] test two_try_cast_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 16 tests [INFO] [stdout] test cast_with_uppercase_integer_no_violation ... ok [INFO] [stdout] test correct_line_number_for_violation_on_line_3 ... ok [INFO] [stdout] test correct_col_number_for_violation ... ok [INFO] [stdout] test bigint_matched_not_int ... ok [INFO] [stdout] test lowercase_varchar_flagged ... ok [INFO] [stdout] test lowercase_timestamp_flagged_with_correct_message ... ok [INFO] [stdout] test lowercase_int_flagged ... ok [INFO] [stdout] test cast_with_lowercase_integer_flagged ... ok [INFO] [stdout] test multiple_correct_types_no_violation ... ok [INFO] [stdout] test uppercase_int_no_violation ... 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] test type_inside_line_comment_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test type_inside_string_no_violation ... 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/unaliased_expression_test.rs (/opt/rustwide/target/debug/deps/unaliased_expression_test-0bfa27f48126f911) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test case_without_alias_one_violation ... ok [INFO] [stdout] test cast_with_alias_no_violation ... ok [INFO] [stdout] test arithmetic_without_alias_one_violation ... ok [INFO] [stdout] test cast_without_alias_one_violation ... ok [INFO] [stdout] test arithmetic_with_alias_no_violation ... ok [INFO] [stdout] test bare_column_no_violation ... ok [INFO] [stdout] test literal_with_alias_no_violation ... ok [INFO] [stdout] test literal_without_alias_one_violation ... ok [INFO] [stdout] test function_with_alias_no_violation ... ok [INFO] [stdout] test function_without_alias_one_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test multiple_unaliased_expressions_multiple_violations ... ok [INFO] [stdout] test parse_error_returns_empty ... ok [INFO] [stdout] test qualified_column_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test 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.01s [INFO] [stdout] [INFO] [stderr] Running tests/undelimited_date_string_test.rs (/opt/rustwide/target/debug/deps/undelimited_date_string_test-b8a6f69820c8e98b) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test eight_digits_invalid_day_no_violation ... ok [INFO] [stdout] test date_with_time_no_violation ... ok [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test eight_digits_invalid_month_no_violation ... ok [INFO] [stdout] test iso_format_no_violation ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test ten_digits_no_violation ... ok [INFO] [stdout] test yyyymmdd_message_contains_suggested_fix ... ok [INFO] [stdout] test yyyymmdd_message_contains_value ... ok [INFO] [stdout] test yyyymmdd_in_comment_no_violation ... ok [INFO] [stdout] test six_digits_no_violation ... ok [INFO] [stdout] test yyyymmdd_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/unicode_identifiers_test.rs (/opt/rustwide/target/debug/deps/unicode_identifiers_test-a69a7243a4df3c45) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_sql_no_violations ... ok [INFO] [stdout] test non_ascii_in_unquoted_column_name_flagged ... ok [INFO] [stdout] test non_ascii_inside_block_comment_not_flagged ... ok [INFO] [stdout] test multiple_non_ascii_chars_in_one_word_one_violation_per_char ... ok [INFO] [stdout] test message_format_correct ... ok [INFO] [stdout] test non_ascii_in_both_quoted_and_unquoted_only_unquoted_flagged ... ok [INFO] [stdout] test non_ascii_in_unquoted_table_name_flagged ... ok [INFO] [stdout] test line_and_col_reported_correctly ... ok [INFO] [stdout] test non_ascii_inside_line_comment_not_flagged ... ok [INFO] [stdout] test non_ascii_inside_single_quoted_string_not_flagged ... ok [INFO] [stdout] test pure_ascii_sql_no_violations ... 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 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/union_all_test.rs (/opt/rustwide/target/debug/deps/union_all_test-5f5fe898859b54eb) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test union_all_lowercase_no_violation ... ok [INFO] [stdout] test union_all_no_violation ... 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 bare_union_one_violation ... ok [INFO] [stdout] test union_in_line_comment_no_violation ... ok [INFO] [stdout] test union_distinct_no_violation ... ok [INFO] [stdout] test union_all_in_string_no_violation ... ok [INFO] [stdout] test bare_union_lowercase_one_violation ... ok [INFO] [stdout] test violation_line_col_is_at_union_keyword ... ok [INFO] [stdout] test union_in_string_no_violation ... ok [INFO] [stdout] test union_newline_distinct_no_violation ... ok [INFO] [stdout] test union_newline_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] [stderr] Running tests/union_branch_limit_test.rs (/opt/rustwide/target/debug/deps/union_branch_limit_test-3399c2819b7dceea) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test except_with_branch_limit_one_violation ... ok [INFO] [stdout] test limit_in_both_branches_two_violations ... ok [INFO] [stdout] test limit_in_branch_inside_cte_detected ... ok [INFO] [stdout] test intersect_with_branch_limit_one_violation ... ok [INFO] [stdout] test message_mentions_limit_or_union ... ok [INFO] [stdout] test no_limit_no_violation ... ok [INFO] [stdout] test limit_in_branch_inside_subquery_detected ... ok [INFO] [stdout] test limit_in_first_branch_one_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test limit_in_second_branch_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test limit_on_outer_query_no_violation ... ok [INFO] [stdout] test single_select_with_limit_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test union_all_with_outer_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.02s [INFO] [stdout] [INFO] [stderr] Running tests/union_column_alias_test.rs (/opt/rustwide/target/debug/deps/union_column_alias_test-3767f8bc8343818e) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_file_no_violation ... ok [INFO] [stdout] test first_branch_alias_no_violation ... ok [INFO] [stdout] test alias_in_both_branches_violation ... ok [INFO] [stdout] test alias_only_in_first_branch_no_violation ... ok [INFO] [stdout] test no_aliases_no_violation ... ok [INFO] [stdout] test no_union_no_violation ... ok [INFO] [stdout] test multiple_aliases_in_non_first_branch ... ok [INFO] [stdout] test alias_in_second_union_branch_violation ... ok [INFO] [stdout] test intersect_no_violation ... ok [INFO] [stdout] test except_no_violation ... ok [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test three_way_union_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-30328ca711fc6c7c) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test left_has_more_columns_one_violation ... ok [INFO] [stdout] test message_contains_column_counts ... ok [INFO] [stdout] test intersect_mismatched_counts_one_violation ... ok [INFO] [stdout] test except_mismatched_counts_one_violation ... ok [INFO] [stdout] test single_select_no_union_no_violation ... ok [INFO] [stdout] test three_way_last_mismatched_one_violation ... ok [INFO] [stdout] test rule_is_assigned_to_diagnostic ... ok [INFO] [stdout] test right_has_more_columns_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... 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 three_way_union_one_mismatched_one_violation ... ok [INFO] [stdout] test wildcard_on_right_skipped_no_violation ... ok [INFO] [stdout] test two_branches_same_count_no_violation ... ok [INFO] [stdout] test union_all_mismatched_count_one_violation ... ok [INFO] [stdout] test union_all_same_count_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-679cbb14a727e911) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test backtick_simple_name_produces_one_violation ... ok [INFO] [stdout] test double_quoted_my_column_produces_one_violation ... ok [INFO] [stdout] test multiple_unnecessary_quotes_produces_correct_count ... ok [INFO] [stdout] test double_quoted_upper_name_produces_one_violation ... ok [INFO] [stdout] test double_quoted_simple_name_produces_one_violation ... ok [INFO] [stdout] test message_mentions_alias_name ... ok [INFO] [stdout] test quoted_alias_starting_with_digit_produces_no_violations ... ok [INFO] [stdout] test parse_error_produces_zero_violations ... 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 quoted_alias_with_hyphen_produces_no_violations ... ok [INFO] [stdout] test quoted_alias_with_space_produces_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test subquery_unnecessary_quote_produces_one_violation ... 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.00s [INFO] [stdout] [INFO] [stderr] Running tests/unnecessary_case_when_test.rs (/opt/rustwide/target/debug/deps/unnecessary_case_when_test-5d17dac30e597654) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test case_without_else_no_violation ... ok [INFO] [stdout] test case_returning_string_no_violation ... ok [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test case_true_false_one_violation ... ok [INFO] [stdout] test case_multi_when_no_violation ... ok [INFO] [stdout] test case_false_true_one_violation ... ok [INFO] [stdout] test case_zero_one_one_violation ... 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 complex_case_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test two_cases_both_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/unnecessary_else_null_test.rs (/opt/rustwide/target/debug/deps/unnecessary_else_null_test-b81c3651237dacf5) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test else_null_in_line_comment_no_violation ... ok [INFO] [stdout] test else_string_null_no_violation ... ok [INFO] [stdout] test case_without_else_no_violation ... ok [INFO] [stdout] test else_null_inside_string_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 col_points_to_else_keyword ... ok [INFO] [stdout] test case_with_else_value_no_violation ... ok [INFO] [stdout] test multiple_statements_one_violation ... ok [INFO] [stdout] test mixed_case_else_null_one_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test nested_case_both_have_else_null_two_violations ... 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-3f872229a97cd2e4) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stderr] Running tests/unsafe_division_test.rs (/opt/rustwide/target/debug/deps/unsafe_division_test-34c185a3e5e556e6) [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test all_qualified_with_join_no_violation ... ok [INFO] [stdout] test message_mentions_qualify ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test parse_error_returns_no_violations ... 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 rule_name_is_correct ... ok [INFO] [stdout] test count_star_no_violation ... ok [INFO] [stdout] test single_table_no_join_no_violation ... ok [INFO] [stdout] test unqualified_select_col_with_join_flagged ... ok [INFO] [stdout] test unqualified_where_col_with_join_flagged ... ok [INFO] [stdout] test wildcard_select_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 18 tests [INFO] [stdout] test division_in_string_no_violation ... ok [INFO] [stdout] test division_in_block_comment_no_violation ... ok [INFO] [stdout] test division_in_line_comment_no_violation ... ok [INFO] [stdout] test integer_zero_denominator_no_violation ... ok [INFO] [stdout] test block_comment_start_slash_star_no_violation ... ok [INFO] [stdout] test division_on_second_line ... ok [INFO] [stdout] test bare_division_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 rule_name_is_correct ... ok [INFO] [stdout] test multiple_divisions_multiple_violations ... ok [INFO] [stdout] test numeric_literal_float_denominator_no_violation ... ok [INFO] [stdout] test numeric_literal_denominator_no_violation ... ok [INFO] [stdout] test nullif_lowercase_guard_no_violation ... ok [INFO] [stdout] test nullif_guard_no_violation ... ok [INFO] [stdout] test mixed_guarded_and_unguarded ... ok [INFO] [stdout] test nullif_with_spaces_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/unused_cte_test.rs (/opt/rustwide/target/debug/deps/unused_cte_test-78f301798515cd83) [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 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 no_with_clause_no_violation ... ok [INFO] [stdout] test two_ctes_both_used_no_violation ... ok [INFO] [stdout] test two_ctes_one_unused_one_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 parse_error_explicit_check ... 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.02s [INFO] [stdout] [INFO] [stderr] Running tests/unused_join_test.rs (/opt/rustwide/target/debug/deps/unused_join_test-617a7e69bd1e7dfa) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test no_join_no_violation ... ok [INFO] [stdout] test join_without_alias_used_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test join_used_in_having_no_violation ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_unused_joins_flagged ... ok [INFO] [stdout] test unused_join_flagged ... ok [INFO] [stdout] test join_used_in_select_no_violation ... ok [INFO] [stdout] test join_used_in_order_by_no_violation ... ok [INFO] [stdout] test join_used_in_where_no_violation ... ok [INFO] [stdout] test message_mentions_join_or_table ... 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/unused_table_alias_test.rs (/opt/rustwide/target/debug/deps/unused_table_alias_test-c9802ecd1bc40cdd) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test alias_used_in_order_by_no_violation ... ok [INFO] [stdout] test alias_used_in_join_no_violation ... ok [INFO] [stdout] test message_mentions_alias_name ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test no_alias_no_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test alias_used_as_qualifier_no_violation ... ok [INFO] [stdout] test alias_used_in_where_no_violation ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test unused_alias_flagged ... ok [INFO] [stdout] test subquery_alias_unused_flagged ... ok [INFO] [stdout] test two_unused_aliases_flagged ... ok [INFO] [stdout] test subquery_alias_used_no_violation ... 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/update_set_duplicate_test.rs (/opt/rustwide/target/debug/deps/update_set_duplicate_test-3372075fcc956cfa) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stderr] Running tests/update_with_join_test.rs (/opt/rustwide/target/debug/deps/update_with_join_test-6a73f248db2d4ac6) [INFO] [stdout] test line_and_col_are_nonzero ... ok [INFO] [stdout] test multiple_update_statements_each_with_duplicate_two_violations ... ok [INFO] [stdout] test duplicate_column_case_insensitive_one_violation ... ok [INFO] [stdout] test duplicate_column_one_violation ... ok [INFO] [stdout] test distinct_columns_no_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test duplicate_column_message_contains_column_name ... ok [INFO] [stdout] test no_update_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test three_assignments_first_and_third_same_one_violation ... ok [INFO] [stdout] test select_query_no_violation ... ok [INFO] [stdout] test single_assignment_no_violation ... ok [INFO] [stdout] test two_different_duplicate_columns_two_violations ... ok [INFO] [stdout] test update_with_where_and_duplicate_set_one_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] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test message_contains_expected_text ... ok [INFO] [stdout] test diagnostic_rule_name_matches ... ok [INFO] [stdout] test multiple_stmts_one_with_from_one_without ... ok [INFO] [stdout] test update_from_multiple_joins_one_violation ... ok [INFO] [stdout] test update_table_with_join_one_violation ... ok [INFO] [stdout] test update_from_no_join_one_violation ... ok [INFO] [stdout] test update_from_with_join_one_violation ... ok [INFO] [stdout] test update_with_correlated_subquery_no_violation ... ok [INFO] [stdout] test update_without_where_and_no_from_no_violation_for_this_rule ... ok [INFO] [stdout] test plain_update_with_where_no_violation ... ok [INFO] [stdout] test select_statement_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/update_without_where_test.rs (/opt/rustwide/target/debug/deps/update_without_where_test-a8e0946a3ed078d4) [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 multiple_updates_only_one_without_where_flagged ... ok [INFO] [stdout] test correct_line_number_for_update_keyword ... ok [INFO] [stdout] test correct_col_number_for_update_keyword ... ok [INFO] [stdout] test multiple_updates_both_without_where_two_violations ... ok [INFO] [stdout] test update_multiple_assignments_without_where_one_violation ... ok [INFO] [stdout] test message_format_is_correct ... ok [INFO] [stdout] test update_lowercase_without_where_one_violation ... ok [INFO] [stdout] test mixed_select_and_update_without_where_one_violation ... ok [INFO] [stdout] test update_with_complex_where_no_violation ... ok [INFO] [stdout] test update_with_tautological_where_no_violation ... ok [INFO] [stdout] test update_without_where_one_violation ... ok [INFO] [stdout] test update_with_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/upper_lower_test.rs (/opt/rustwide/target/debug/deps/upper_lower_test-a1f1548e2ad723ab) [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 lcase_one_violation ... ok [INFO] [stderr] Running tests/use_current_date_test.rs (/opt/rustwide/target/debug/deps/use_current_date_test-fa78b1dea096cea7) [INFO] [stdout] test both_ucase_and_lcase_two_violations ... ok [INFO] [stdout] test lower_no_violation ... ok [INFO] [stdout] test ucase_case_insensitive_violation ... ok [INFO] [stdout] test lcase_message_mentions_lcase_and_lower ... ok [INFO] [stdout] test lcase_case_insensitive_violation ... ok [INFO] [stdout] test lcase_in_cte_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 ucase_one_violation ... ok [INFO] [stdout] test upper_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 22 tests [INFO] [stdout] test getutcdate_basic_violation ... ok [INFO] [stdout] test current_date_no_violation ... ok [INFO] [stdout] test getdate_basic_violation ... ok [INFO] [stdout] test getdate_message_is_correct ... ok [INFO] [stdout] test current_timestamp_no_violation ... ok [INFO] [stdout] test getutcdate_message_is_correct ... ok [INFO] [stdout] test getdate_lowercase_violation ... ok [INFO] [stdout] test line_col_is_nonzero ... ok [INFO] [stdout] test now_as_column_suffix_no_violation ... ok [INFO] [stdout] test getdate_in_string_no_violation ... ok [INFO] [stdout] test now_basic_violation ... ok [INFO] [stdout] test now_in_comment_no_violation ... ok [INFO] [stdout] test now_message_is_correct ... ok [INFO] [stderr] Running tests/when_on_new_line_test.rs (/opt/rustwide/target/debug/deps/when_on_new_line_test-eff40bee60ad0b67) [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test sysdatetimeoffset_basic_violation ... ok [INFO] [stdout] test sysdate_as_column_prefix_no_violation ... ok [INFO] [stdout] test sysdate_basic_violation ... ok [INFO] [stdout] test sysdate_lowercase_violation ... ok [INFO] [stdout] test sysdate_message_is_correct ... ok [INFO] [stdout] test sysdatetime_basic_violation ... ok [INFO] [stdout] test sysdatetime_message_is_correct ... 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] [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 when_in_subquery_on_same_line_violation ... ok [INFO] [stdout] test no_case_no_violation ... ok [INFO] [stdout] test multiple_violations ... ok [INFO] [stdout] test when_not_on_new_line_violation ... ok [INFO] [stdout] test when_on_new_line_no_violation ... ok [INFO] [stdout] test when_preceded_by_whitespace_only_no_violation ... ok [INFO] [stdout] test when_at_line_start_no_violation ... ok [INFO] [stdout] test when_in_comment_no_violation ... ok [INFO] [stderr] Running tests/where_on_new_line_test.rs (/opt/rustwide/target/debug/deps/where_on_new_line_test-a03778910ec23c89) [INFO] [stdout] test case_with_when_on_separate_lines_no_violation ... ok [INFO] [stdout] test when_in_string_no_violation ... ok [INFO] [stdout] test single_line_query_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 16 tests [INFO] [stdout] test empty_source_no_violation ... ok [INFO] [stdout] test from_where_in_block_comment_no_violation ... ok [INFO] [stdout] test from_and_where_on_separate_lines_no_violation ... ok [INFO] [stdout] test from_where_in_line_comment_no_violation ... ok [INFO] [stdout] test lowercase_from_where_same_line_violation ... ok [INFO] [stdout] test from_where_in_string_no_violation ... ok [INFO] [stdout] test mixed_case_from_where_same_line_violation ... ok [INFO] [stdout] test from_and_where_same_line_violation ... ok [INFO] [stdout] test multiline_from_where_on_own_line_no_violation ... ok [INFO] [stdout] test violation_line_number_is_correct ... ok [INFO] [stdout] test violation_message_mentions_where_and_from ... ok [INFO] [stderr] Running tests/where_tautology_test.rs (/opt/rustwide/target/debug/deps/where_tautology_test-5babffdbb95f6786) [INFO] [stdout] test multiple_violations_multiple_lines ... ok [INFO] [stdout] test where_alone_on_line_no_violation ... ok [INFO] [stdout] test no_where_at_all_no_violation ... ok [INFO] [stdout] test where_on_next_line_no_violation ... 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.01s [INFO] [stdout] [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] [stderr] Running tests/whitespace_before_semicolon_test.rs (/opt/rustwide/target/debug/deps/whitespace_before_semicolon_test-447b4ace452c60ac) [INFO] [stdout] test and_true_one_violation ... ok [INFO] [stdout] test no_where_clause_no_violation ... ok [INFO] [stdout] test where_one_equals_one_in_block_comment_no_violation ... ok [INFO] [stdout] test where_col_equals_one_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 message_format_is_correct ... ok [INFO] [stdout] test where_one_equals_one_in_line_comment_no_violation ... ok [INFO] [stdout] test where_one_equals_one_in_string_literal_no_violation ... ok [INFO] [stdout] test where_one_equals_one_no_spaces_one_violation ... ok [INFO] [stdout] test where_one_equals_one_uppercase_keyword_one_violation ... ok [INFO] [stdout] test where_one_equals_one_with_spaces_one_violation ... ok [INFO] [stdout] test where_one_equals_two_no_violation ... ok [INFO] [stdout] test where_true_lowercase_one_violation ... ok [INFO] [stdout] test multiple_tautologies_multiple_violations ... ok [INFO] [stdout] test where_true_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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stderr] Running tests/wildcard_in_union_test.rs (/opt/rustwide/target/debug/deps/wildcard_in_union_test-d8dfab1b266525b6) [INFO] [stdout] test fix_multiple_statements ... ok [INFO] [stdout] test no_whitespace_before_semicolon_no_violation ... ok [INFO] [stdout] test no_semicolons_no_violation ... ok [INFO] [stdout] test space_in_string_not_flagged ... ok [INFO] [stdout] test fix_removes_space_before_semicolon ... ok [INFO] [stdout] test fix_removes_tab_before_semicolon ... ok [INFO] [stdout] test space_before_semicolon_one_violation ... ok [INFO] [stdout] test tab_before_semicolon_one_violation ... ok [INFO] [stdout] test multiple_spaces_before_semicolon_one_violation ... ok [INFO] [stdout] test violation_message_mentions_whitespace_or_semicolon ... ok [INFO] [stdout] test two_statements_both_bad_two_violations ... ok [INFO] [stdout] test violation_col_is_nonzero ... ok [INFO] [stdout] test violation_line_is_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] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test qualified_wildcard_in_union_flagged ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test intersect_with_wildcard_flagged ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test message_mentions_wildcard_or_union ... ok [INFO] [stdout] test except_with_wildcard_flagged ... ok [INFO] [stdout] test wildcard_in_second_union_branch_flagged ... ok [INFO] [stdout] test wildcard_in_both_union_branches_flagged ... ok [INFO] [stdout] test union_explicit_columns_no_violation ... ok [INFO] [stdout] test wildcard_in_first_union_branch_flagged ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test no_union_no_violation ... ok [INFO] [stderr] Running tests/window_frame_all_rows_test.rs (/opt/rustwide/target/debug/deps/window_frame_all_rows_test-4ef6b1d94850fbde) [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] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test parse_error_no_violation ... ok [INFO] [stdout] test row_number_over_order_by_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_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 message_contains_partition_by_or_entire_table ... ok [INFO] [stdout] test rows_unbounded_preceding_following_with_partition_and_order_by_no_violation ... ok [INFO] [stdout] test rows_unbounded_preceding_following_no_partition_one_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_subquery ... ok [INFO] [stdout] test violation_detected_in_cte ... ok [INFO] [stdout] test rows_unbounded_preceding_current_row_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/window_frame_full_partition_test.rs (/opt/rustwide/target/debug/deps/window_frame_full_partition_test-d7cfc4f5f0df389b) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test empty_sql_no_violation ... ok [INFO] [stdout] test no_window_function_no_violation ... ok [INFO] [stdout] test case_insensitive_rows ... ok [INFO] [stdout] test case_insensitive_range ... ok [INFO] [stdout] test message_mentions_entire_partition ... ok [INFO] [stdout] test pattern_in_block_comment_not_flagged ... ok [INFO] [stdout] test multiple_occurrences_multiple_violations ... ok [INFO] [stdout] test no_frame_clause_no_violation ... ok [INFO] [stdout] test pattern_in_string_not_flagged ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test rule_name_in_diagnostic ... ok [INFO] [stdout] test range_between_unbounded_preceding_and_unbounded_following_flagged ... ok [INFO] [stdout] test unbounded_preceding_only_no_violation ... ok [INFO] [stdout] test rows_between_unbounded_preceding_and_unbounded_following_flagged ... ok [INFO] [stdout] test rows_between_unbounded_preceding_current_row_no_violation ... ok [INFO] [stdout] test rows_between_current_row_unbounded_following_no_violation ... ok [INFO] [stdout] test pattern_in_line_comment_not_flagged ... ok [INFO] [stderr] Running tests/window_function_in_where_test.rs (/opt/rustwide/target/debug/deps/window_function_in_where_test-3e04332719a5f800) [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 parse_error_no_violations ... ok [INFO] [stdout] test rank_window_function_violation ... ok [INFO] [stdout] test multiple_window_functions_in_where_multiple_violations ... ok [INFO] [stdout] test aggregate_in_where_no_violation ... 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 window_function_in_where_violation ... ok [INFO] [stdout] test message_mentions_subquery ... ok [INFO] [stdout] test rule_name_is_correct ... 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_cte_where_violation ... ok [INFO] [stdout] test sum_over_partition_in_where_violation ... ok [INFO] [stdout] test window_function_in_having_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/window_function_without_partition_test.rs (/opt/rustwide/target/debug/deps/window_function_without_partition_test-7900db96e5615463) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test lag_without_partition_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test message_contains_useful_text ... ok [INFO] [stdout] test rank_without_partition_violation ... ok [INFO] [stdout] test no_window_function_no_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test window_with_order_by_no_partition_violation ... ok [INFO] [stdout] test two_window_functions_both_missing_partition_two_violations ... ok [INFO] [stdout] test window_with_only_partition_no_violation ... ok [INFO] [stdout] test window_with_empty_over_no_violation ... ok [INFO] [stdout] test ntile_without_partition_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.00s [INFO] [stdout] [INFO] [stderr] Running tests/window_without_order_by_test.rs (/opt/rustwide/target/debug/deps/window_without_order_by_test-9e846026b53e255e) [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_order_by_no_violation ... ok [INFO] [stdout] test row_number_over_empty_no_violation ... ok [INFO] [stdout] test multiple_violations_in_one_query ... ok [INFO] [stdout] test sum_partition_order_by_frame_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 sum_with_frame_no_order_by_one_violation ... ok [INFO] [stdout] test sum_range_frame_no_order_by_one_violation ... ok [INFO] [stdout] test message_format_correct ... 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.01s [INFO] [stdout] [INFO] [stderr] Running tests/year_month_day_function_test.rs (/opt/rustwide/target/debug/deps/year_month_day_function_test-f5d69a99e70e0805) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test day_violation ... ok [INFO] [stdout] test all_six_functions_six_violations ... ok [INFO] [stdout] test hour_violation ... ok [INFO] [stdout] test line_col_nonzero ... ok [INFO] [stdout] test case_insensitive_year ... ok [INFO] [stdout] test extract_no_violation ... ok [INFO] [stdout] test day_message_mentions_extract ... ok [INFO] [stdout] test case_insensitive_month ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test month_violation ... ok [INFO] [stdout] test month_message_mentions_extract ... ok [INFO] [stdout] test minute_violation ... ok [INFO] [stderr] Running tests/zero_limit_clause_test.rs (/opt/rustwide/target/debug/deps/zero_limit_clause_test-4903bf8bc60d9515) [INFO] [stdout] test multiple_functions_multiple_violations ... ok [INFO] [stdout] test second_violation ... ok [INFO] [stdout] test year_in_line_comment_no_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_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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test limit_zero_case_insensitive ... ok [INFO] [stderr] Doc-tests sqrust_rules [INFO] [stdout] test col_nonzero ... ok [INFO] [stdout] test limit_ten_no_violation ... ok [INFO] [stdout] test limit_one_no_violation ... ok [INFO] [stdout] test limit_zero_in_subquery_flagged ... ok [INFO] [stdout] test no_limit_no_violation ... ok [INFO] [stdout] test line_nonzero ... ok [INFO] [stdout] test rule_name_is_correct ... ok [INFO] [stdout] test two_queries_both_limit_zero_two_violations ... ok [INFO] [stdout] test limit_zero_one_violation ... ok [INFO] [stdout] test parse_error_returns_no_violations ... ok [INFO] [stdout] test limit_with_offset_zero_still_flagged ... ok [INFO] [stdout] test message_mentions_empty ... 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 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" "dd385493ed389004d3fb363bf2abf3e2a79bf92c326ee2956dfc0b0d256fa71a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd385493ed389004d3fb363bf2abf3e2a79bf92c326ee2956dfc0b0d256fa71a", kill_on_drop: false }` [INFO] [stdout] dd385493ed389004d3fb363bf2abf3e2a79bf92c326ee2956dfc0b0d256fa71a