Skip to content

Commit b87e654

Browse files
craig[bot]kyle-a-wongmiraradeva
committed
145221: parser,scanner: fix bugs with parsing and scanning sql comments r=kyle-a-wong a=kyle-a-wong Fixes a bug in the parser where retained comments are mistakenly added to multiple statements. This when parsing a multi-statement sql containing strings with the "retainComments" bool set to true. In this case, comments in a statement are propogated to subsequent statements in the same parse. Fixes a bug where `\n` characters are included in scanned singe- line comments. Now, these wont be included in comments and will instead be stripped out via the skipWhitespace function. Epic: None Release note: None 145354: logictest: enable local-mixed-25.2 config r=miraradeva a=miraradeva **bootstrap: add 25.2 bootstrap data** Obtained by running (on release-25.2 branch): ``` ./dev build sql-bootstrap-data && bin/sql-bootstrap-data ``` Epic: None Release note: None ---- **logictest: enable local-mixed-25.2 config** Added `local-mixed-25.2` logictests. Epic: None Release note: None Co-authored-by: Kyle Wong <[email protected]> Co-authored-by: Mira Radeva <[email protected]>
3 parents b708dbe + 1056d7e + e742c8e commit b87e654

File tree

25 files changed

+5105
-26
lines changed

25 files changed

+5105
-26
lines changed

pkg/BUILD.bazel

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ ALL_TESTS = [
6161
"//pkg/ccl/logictestccl/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
6262
"//pkg/ccl/logictestccl/tests/local-mixed-24.3:local-mixed-24_3_test",
6363
"//pkg/ccl/logictestccl/tests/local-mixed-25.1:local-mixed-25_1_test",
64+
"//pkg/ccl/logictestccl/tests/local-mixed-25.2:local-mixed-25_2_test",
6465
"//pkg/ccl/logictestccl/tests/local-read-committed:local-read-committed_test",
6566
"//pkg/ccl/logictestccl/tests/local-repeatable-read:local-repeatable-read_test",
6667
"//pkg/ccl/logictestccl/tests/local-vec-off:local-vec-off_test",
@@ -508,6 +509,7 @@ ALL_TESTS = [
508509
"//pkg/sql/logictest/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
509510
"//pkg/sql/logictest/tests/local-mixed-24.3:local-mixed-24_3_test",
510511
"//pkg/sql/logictest/tests/local-mixed-25.1:local-mixed-25_1_test",
512+
"//pkg/sql/logictest/tests/local-mixed-25.2:local-mixed-25_2_test",
511513
"//pkg/sql/logictest/tests/local-vec-off:local-vec-off_test",
512514
"//pkg/sql/logictest/tests/local:local_test",
513515
"//pkg/sql/logictest/tests/multiregion-9node-3region-3azs:multiregion-9node-3region-3azs_test",
@@ -526,6 +528,7 @@ ALL_TESTS = [
526528
"//pkg/sql/opt/exec/execbuilder/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
527529
"//pkg/sql/opt/exec/execbuilder/tests/local-mixed-24.3:local-mixed-24_3_test",
528530
"//pkg/sql/opt/exec/execbuilder/tests/local-mixed-25.1:local-mixed-25_1_test",
531+
"//pkg/sql/opt/exec/execbuilder/tests/local-mixed-25.2:local-mixed-25_2_test",
529532
"//pkg/sql/opt/exec/execbuilder/tests/local-vec-off:local-vec-off_test",
530533
"//pkg/sql/opt/exec/execbuilder/tests/local:local_test",
531534
"//pkg/sql/opt/exec/execbuilder:execbuilder_test",
@@ -631,6 +634,7 @@ ALL_TESTS = [
631634
"//pkg/sql/sqlitelogictest/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
632635
"//pkg/sql/sqlitelogictest/tests/local-mixed-24.3:local-mixed-24_3_test",
633636
"//pkg/sql/sqlitelogictest/tests/local-mixed-25.1:local-mixed-25_1_test",
637+
"//pkg/sql/sqlitelogictest/tests/local-mixed-25.2:local-mixed-25_2_test",
634638
"//pkg/sql/sqlitelogictest/tests/local-read-committed:local-read-committed_test",
635639
"//pkg/sql/sqlitelogictest/tests/local-repeatable-read:local-repeatable-read_test",
636640
"//pkg/sql/sqlitelogictest/tests/local-vec-off:local-vec-off_test",
@@ -961,6 +965,7 @@ GO_TARGETS = [
961965
"//pkg/ccl/logictestccl/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
962966
"//pkg/ccl/logictestccl/tests/local-mixed-24.3:local-mixed-24_3_test",
963967
"//pkg/ccl/logictestccl/tests/local-mixed-25.1:local-mixed-25_1_test",
968+
"//pkg/ccl/logictestccl/tests/local-mixed-25.2:local-mixed-25_2_test",
964969
"//pkg/ccl/logictestccl/tests/local-read-committed:local-read-committed_test",
965970
"//pkg/ccl/logictestccl/tests/local-repeatable-read:local-repeatable-read_test",
966971
"//pkg/ccl/logictestccl/tests/local-vec-off:local-vec-off_test",
@@ -2032,6 +2037,7 @@ GO_TARGETS = [
20322037
"//pkg/sql/logictest/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
20332038
"//pkg/sql/logictest/tests/local-mixed-24.3:local-mixed-24_3_test",
20342039
"//pkg/sql/logictest/tests/local-mixed-25.1:local-mixed-25_1_test",
2040+
"//pkg/sql/logictest/tests/local-mixed-25.2:local-mixed-25_2_test",
20352041
"//pkg/sql/logictest/tests/local-vec-off:local-vec-off_test",
20362042
"//pkg/sql/logictest/tests/local:local_test",
20372043
"//pkg/sql/logictest/tests/multiregion-9node-3region-3azs:multiregion-9node-3region-3azs_test",
@@ -2059,6 +2065,7 @@ GO_TARGETS = [
20592065
"//pkg/sql/opt/exec/execbuilder/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
20602066
"//pkg/sql/opt/exec/execbuilder/tests/local-mixed-24.3:local-mixed-24_3_test",
20612067
"//pkg/sql/opt/exec/execbuilder/tests/local-mixed-25.1:local-mixed-25_1_test",
2068+
"//pkg/sql/opt/exec/execbuilder/tests/local-mixed-25.2:local-mixed-25_2_test",
20622069
"//pkg/sql/opt/exec/execbuilder/tests/local-vec-off:local-vec-off_test",
20632070
"//pkg/sql/opt/exec/execbuilder/tests/local:local_test",
20642071
"//pkg/sql/opt/exec/execbuilder:execbuilder",
@@ -2312,6 +2319,7 @@ GO_TARGETS = [
23122319
"//pkg/sql/sqlitelogictest/tests/local-legacy-schema-changer:local-legacy-schema-changer_test",
23132320
"//pkg/sql/sqlitelogictest/tests/local-mixed-24.3:local-mixed-24_3_test",
23142321
"//pkg/sql/sqlitelogictest/tests/local-mixed-25.1:local-mixed-25_1_test",
2322+
"//pkg/sql/sqlitelogictest/tests/local-mixed-25.2:local-mixed-25_2_test",
23152323
"//pkg/sql/sqlitelogictest/tests/local-read-committed:local-read-committed_test",
23162324
"//pkg/sql/sqlitelogictest/tests/local-repeatable-read:local-repeatable-read_test",
23172325
"//pkg/sql/sqlitelogictest/tests/local-vec-off:local-vec-off_test",
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
load("@io_bazel_rules_go//go:def.bzl", "go_test")
2+
3+
go_test(
4+
name = "local-mixed-25_2_test",
5+
size = "enormous",
6+
srcs = ["generated_test.go"],
7+
data = [
8+
"//c-deps:libgeos", # keep
9+
"//pkg/ccl/logictestccl:testdata", # keep
10+
],
11+
exec_properties = {"test.Pool": "large"},
12+
shard_count = 33,
13+
tags = ["cpu:1"],
14+
deps = [
15+
"//pkg/base",
16+
"//pkg/build/bazel",
17+
"//pkg/ccl",
18+
"//pkg/security/securityassets",
19+
"//pkg/security/securitytest",
20+
"//pkg/server",
21+
"//pkg/sql/logictest",
22+
"//pkg/testutils/serverutils",
23+
"//pkg/testutils/skip",
24+
"//pkg/testutils/testcluster",
25+
"//pkg/util/leaktest",
26+
"//pkg/util/randutil",
27+
],
28+
)

0 commit comments

Comments
 (0)