Changeset: c5c0ecb128c9 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/c5c0ecb128c9
Modified Files:
sql/test/SQLancer/Tests/sqlancer01.test
sql/test/SQLancer/Tests/sqlancer02.test
sql/test/SQLancer/Tests/sqlancer03.test
sql/test/SQLancer/Tests/sqlancer04.test
sql/test/SQLancer/Tests/sqlancer05.test
sql/test/SQLancer/Tests/sqlancer06.test
sql/test/SQLancer/Tests/sqlancer07.test
sql/test/SQLancer/Tests/sqlancer08.test
sql/test/SQLancer/Tests/sqlancer09.test
sql/test/SQLancer/Tests/sqlancer10.test
sql/test/SQLancer/Tests/sqlancer11.test
sql/test/SQLancer/Tests/sqlancer13.test
sql/test/SQLancer/Tests/sqlancer14.test
Branch: Jul2021
Log Message:
Re-converted sqlancer tests, but I found a bug in Jul2021 during the
conversion, ie wrong error message :( Plus the test framework doesn't test on
error code present vs no error code present situations
diffs (truncated from 2948 to 300 lines):
diff --git a/sql/test/SQLancer/Tests/sqlancer01.test
b/sql/test/SQLancer/Tests/sqlancer01.test
--- a/sql/test/SQLancer/Tests/sqlancer01.test
+++ b/sql/test/SQLancer/Tests/sqlancer01.test
@@ -442,12 +442,12 @@ 0.5721433567835664
1.58919798e+09
0.10009920106256454
-statement error
+statement error 42000!Argument 2 to round function must be positive
select max(agg0) from (select max(all cast(0.18525435 as string)) as agg0 from
t0 where cast(scale_down(- (greatest(greatest(631218936, -562663513),
cast(-265902058 as int))), cast(0.41370374 as int)) as boolean)
union all select all max(all cast(0.18525435 as string)) as agg0 from t0 where
not (cast(scale_down(- (greatest(greatest(631218936, -562663513),
cast(-265902058 as int))), cast(0.41370374 as int)) as boolean))
union all select all max(all cast(0.18525435 as string)) as agg0 from t0 where
(cast(scale_down(- (greatest(greatest(631218936, -562663513), cast(-265902058
as int))), cast(0.41370374 as int)) as boolean)) is null) as asdf
-statement error
+statement error 25005!Current transaction is aborted (please ROLLBACK)
select scale_down(-631218936, cast(0.41370374 as int))
statement ok
@@ -594,7 +594,7 @@ NULL
NULL
NULL
-statement error
+statement error 22018!conversion of string to type int failed.
SELECT ALL CAST(VAR_SAMP(ALL abs(CAST(t0.c1 AS INT))) AS INT) FROM t0 GROUP BY
CAST(t0.c1 AS INT), t0.c1
statement ok
diff --git a/sql/test/SQLancer/Tests/sqlancer02.test
b/sql/test/SQLancer/Tests/sqlancer02.test
--- a/sql/test/SQLancer/Tests/sqlancer02.test
+++ b/sql/test/SQLancer/Tests/sqlancer02.test
@@ -4,7 +4,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t0" ("c0" BOOLEAN,"c1" DOUBLE PRECISION NOT NULL)
-statement ok
+statement ok rowcount 4
COPY 4 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
false 0.2059926383949241
@@ -12,28 +12,28 @@ NULL 1.89755202e+09
NULL 0.8514002985569765
NULL 0.8565135463082767
-query I rowsort
+query T rowsort
SELECT ALL t0.c0 FROM t0 WHERE (((0.654013919354451) BETWEEN SYMMETRIC (t0.c1)
AND ("length"(upper(''))))OR(t0.c0))
----
NULL
NULL
NULL
-query I rowsort
+query T rowsort
SELECT t0.c0 FROM t0 WHERE 1 BETWEEN SYMMETRIC t0.c1 AND 0
----
NULL
-query I rowsort
+query T rowsort
SELECT t0.c0 FROM t0 WHERE 1 BETWEEN t0.c1 AND 0
----
-query I rowsort
+query T rowsort
SELECT ALL t0.c0 FROM t0 WHERE (((0.654013919354451) BETWEEN SYMMETRIC (t0.c1)
AND ("length"(upper(''))))OR(t0.c0)) UNION ALL
SELECT ALL t0.c0 FROM t0 WHERE NOT ((((0.654013919354451) BETWEEN SYMMETRIC
(t0.c1) AND ("length"(upper(''))))OR(t0.c0))) UNION ALL
SELECT t0.c0 FROM t0 WHERE ((((0.654013919354451) BETWEEN SYMMETRIC (t0.c1)
AND ("length"(upper(''))))OR(t0.c0))) IS NULL
----
-0
+False
NULL
NULL
NULL
@@ -47,27 +47,27 @@ START TRANSACTION
statement ok
CREATE TABLE integers(i INTEGER)
-statement ok
+statement ok rowcount 4
INSERT INTO integers VALUES (1), (2), (3), (NULL)
-query I rowsort
+query T rowsort
select i between symmetric cast(1 as decimal) and cast(2 as double) from
integers
----
-0
-1
-1
+False
NULL
+True
+True
statement ok
ROLLBACK
-statement error
+statement error 42000!types tinyint(1,0) and sec_interval(13,0) are not equal
SELECT CAST(1 AS INTERVAL SECOND) + CAST(3 AS BIGINT)
-statement error
+statement error 42000!types tinyint(1,0) and month_interval(3,0) are not equal
SELECT CAST(1 AS INTERVAL MONTH) + CAST(3 AS BIGINT)
-statement error
+statement error 42000!types tinyint(1,0) and month_interval(3,0) are not equal
SELECT CAST(1 AS INTERVAL MONTH) + CAST(3 AS BIGINT)
statement ok
@@ -76,7 +76,7 @@ START TRANSACTION
statement ok
CREATE TABLE t0("c0" DOUBLE NOT NULL)
-statement ok
+statement ok rowcount 11
COPY 11 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
0
@@ -91,7 +91,7 @@ 0.7778437505533593
0.34293653568934335
0.1228907839970418
-statement error
+statement error 22012!division by zero.
SELECT AVG(ALL ((((CAST(((+ (-12))/(sql_min(-12, -67))) AS
INT))+(abs(((13)*(10))))))*(((((greatest(12, -11))/(((((34-15)))/(CAST(t0.c0 AS
INT))))))*(- (+ (((-29)*(6))))))))), 0.777 FROM t0 WHERE (0.06) NOT BETWEEN
ASYMMETRIC (t0.c0) AND (t0.c0)
GROUP BY 0.1, 0.7, 0.2, + (+ (- (length(r'q')))),
greatest(upper(upper(r'623865997')), trim(replace(r'vAd(Lup}Z', r'-1774953973',
r'0.4235712099498189'), substr(r'', -19)))
@@ -104,7 +104,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t0" ("c0" DECIMAL(18,3) NOT NULL)
-statement ok
+statement ok rowcount 41
COPY 41 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
0.388
@@ -219,7 +219,7 @@ CREATE TABLE "sys"."t0" (
CONSTRAINT "t0_c1_unique" UNIQUE ("c1")
)
-statement ok
+statement ok rowcount 4
COPY 4 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
NULL 0.36945874012955704 NULL
@@ -227,13 +227,13 @@ NULL 0.36945874012955704 NULL
"EjgaDfV\t6m)Qvw0'%cW#\015*]h " 0.944146436872532 ""
"M" 0.7309075439656509 NULL
-statement ok
+statement ok rowcount 2
UPDATE t0 SET c2 = r'' WHERE (((length(r'-14'))>>(((patindex(t0.c0,
t0.c2))+(CAST(2 AS INT)))))) NOT IN (0.2, t0.c1, t0.c1, ((CAST(((-1)*(2)) AS
INT))/(2)))
statement ok
ROLLBACK
-statement error
+statement error 42000!types real(24,0) and boolean(1,0) are not equal
SELECT 1 WHERE scale_up(CAST(0.89767724 AS REAL), 1)
query R rowsort
@@ -247,7 +247,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t0" ("c0" BOOLEAN NOT NULL)
-statement ok
+statement ok rowcount 15
COPY 15 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
true
@@ -301,7 +301,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t0" ("c0" BOOLEAN NOT NULL,CONSTRAINT "t0_c0_pkey" PRIMARY
KEY ("c0"))
-statement ok
+statement ok rowcount 2
COPY 2 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
true
@@ -331,7 +331,7 @@ CREATE TABLE "sys"."t0" (
statement ok
COMMENT ON TABLE "sys"."t0" IS 'r'
-statement ok
+statement ok rowcount 1
INSERT INTO "sys"."t0" VALUES (NULL, DATE '1970-01-02')
query T rowsort
@@ -357,7 +357,7 @@ CREATE TABLE "sys"."t0" (
CONSTRAINT "t0_c0_unique" UNIQUE ("c0")
)
-statement ok
+statement ok rowcount 5
COPY 5 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
NULL 1970-01-02
@@ -386,7 +386,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t0" ("c0" INTEGER)
-statement ok
+statement ok rowcount 10
COPY 10 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
-733291712
@@ -436,7 +436,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t2" ("c1" DOUBLE NOT NULL,CONSTRAINT "t2_c1_pkey" PRIMARY
KEY ("c1"))
-statement ok
+statement ok rowcount 6
COPY 6 RECORDS INTO "sys"."t2" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
-3.1207632e+08
@@ -446,7 +446,7 @@ 0
0.3672199296718357
-1.7976931348623157e+308
-statement error
+statement error 22003!Overflow in round
update t2 set c1 = (scale_down(t2.c1,
0.39861114390109142480156378951505757868289947509765625))
where (scale_up(-1155480997, 0.5434124050282382)) is not null
@@ -459,7 +459,7 @@ START TRANSACTION
statement ok
CREATE TABLE "sys"."t1" ("c0" BOOLEAN NOT NULL,"c1" DECIMAL(18,3) NOT
NULL,CONSTRAINT "t1_c0_c1_pkey" PRIMARY KEY ("c0", "c1"))
-statement ok
+statement ok rowcount 8
COPY 8 RECORDS INTO "sys"."t1" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
false 0.970
@@ -474,7 +474,7 @@ false 0.310
statement ok
CREATE TABLE "sys"."t2" ("c0" DOUBLE NOT NULL,"c1" CHAR(21),"c2" DOUBLE)
-statement ok
+statement ok rowcount 16
COPY 16 RECORDS INTO "sys"."t2" FROM stdin USING DELIMITERS E'\t',E'\n','"'
<COPY_INTO_DATA>
1 NULL NULL
@@ -494,7 +494,7 @@ 0.7959037091231439 NULL NULL
0.38681017904242443 NULL NULL
-4.411138449465319 NULL NULL
-query I rowsort
+query T rowsort
SELECT ALL t1.c0 FROM t1, t2 CROSS JOIN ((SELECT "isauuid"(COALESCE(t2.c1,
t2.c1)) FROM t2 WHERE ((((((((((TRUE)AND(TRUE)))OR
(TRUE)))OR(TRUE)))OR(FALSE)))AND(TRUE))) EXCEPT ALL (SELECT ALL ((CASE
0.54967607103225102349597364082001149654388427734375
WHEN 0.05049592582495154857724628527648746967315673828125 THEN t2.c2
END)>(greatest(t2.c2, t2.c0))) FROM t2
@@ -505,7 +505,7 @@ THEN r'Bv*氅.x' END), (r'', 0.7763767959438655,
"insert"(r'RR6Mw+', 5, -65604773, r'1225096844'))) AS sub1)) AS sub0
CROSS JOIN (VALUES (2, ((0.53827864)>>("day"(DATE '1969-12-27'))),
CAST(((2)+(-1758578278)) AS REAL))) AS sub1
WHERE (3.0) IS NOT NULL
----
-896 values hashing to 25c86efc7cd2ecb484be80b79f18927b
+896 values hashing to d306becf2331385a704244961b752859
query I rowsort
SELECT CAST(SUM(count) AS BIGINT) FROM (SELECT ALL CAST((3.0) IS NOT NULL AS
INT) as count FROM t1, t2 CROSS JOIN
@@ -519,7 +519,7 @@ CROSS JOIN (VALUES (2, ((0.53827864)>>("
----
896
-statement error
+statement error 42000!types boolean(1,0) and tinyint(1,0) are not equal
SELECT ALL t1.c0 FROM t1, t2 CROSS JOIN ((SELECT 1 FROM t2)
EXCEPT (SELECT ALL ((CASE 0.1 WHEN 0.2 THEN t2.c2 END)>(greatest(t2.c2,
t2.c0))) FROM t2)) AS sub0
WHERE (3.0) IS NOT NULL
@@ -530,16 +530,16 @@ ROLLBACK
statement ok
CREATE TEMP TABLE mycount(cc BIGINT) ON COMMIT PRESERVE ROWS
-statement ok
+statement ok rowcount 1
INSERT INTO mycount SELECT COUNT(*) FROM sys.dependencies
statement ok
CREATE TABLE t0(c0 int AUTO_INCREMENT,c1 STRING)
-query I rowsort
+query T rowsort
SELECT COUNT(*) > (SELECT cc FROM mycount) FROM sys.dependencies
----
-1
+True
statement ok
ALTER TABLE t0 DROP c0 CASCADE
@@ -552,10 +552,10 @@ SELECT CAST(COUNT(*) - (SELECT cc FROM m
----
0
-statement ok
+statement ok rowcount 1
TRUNCATE mycount
-statement ok
+statement ok rowcount 1
INSERT INTO mycount SELECT COUNT(*) FROM sys.dependencies
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list