Changeset: dea4fcb64753 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dea4fcb64753
Added Files:
        sql/test/SQLancer/Tests/sqlancer04.sql
Modified Files:
        sql/test/SQLancer/Tests/All
Branch: Jun2020
Log Message:

SQLancer BATassertProps: assertion failure


diffs (35 lines):

diff --git a/sql/test/SQLancer/Tests/All b/sql/test/SQLancer/Tests/All
--- a/sql/test/SQLancer/Tests/All
+++ b/sql/test/SQLancer/Tests/All
@@ -1,3 +1,4 @@
 sqlancer01
 KNOWNFAIL?sqlancer02
 sqlancer03
+sqlancer04
diff --git a/sql/test/SQLancer/Tests/sqlancer04.sql 
b/sql/test/SQLancer/Tests/sqlancer04.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/SQLancer/Tests/sqlancer04.sql
@@ -0,0 +1,22 @@
+START TRANSACTION;
+CREATE TABLE "sys"."t0" ("c0" INTERVAL MONTH NOT NULL);
+COPY 3 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"';
+150184010
+332127116
+2136089006
+
+-- this query has to run twice to trigger the assertion error
+SELECT SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 WHERE 
((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), nullif(t0.c0, 
t0.c0))))) GROUP BY 0.1 
+HAVING MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS STRING(538))))) 
+UNION ALL SELECT SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 
WHERE ((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), 
nullif(t0.c0, t0.c0))))) GROUP BY 0.1 
+HAVING NOT (MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS 
STRING(538)))))) 
+UNION ALL SELECT ALL SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 
WHERE ((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), 
nullif(t0.c0, t0.c0))))) GROUP BY 0.1 
+HAVING (MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS STRING(538)))))) 
IS NULL;
+
+SELECT SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 WHERE 
((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), nullif(t0.c0, 
t0.c0))))) GROUP BY 0.1 
+HAVING MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS STRING(538))))) 
+UNION ALL SELECT SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 
WHERE ((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), 
nullif(t0.c0, t0.c0))))) GROUP BY 0.1 
+HAVING NOT (MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS 
STRING(538)))))) 
+UNION ALL SELECT ALL SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 
WHERE ((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), 
nullif(t0.c0, t0.c0))))) GROUP BY 0.1 
+HAVING (MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS STRING(538)))))) 
IS NULL;
+ROLLBACK;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to