Changeset: aafbff1d8ab4 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=aafbff1d8ab4
Added Files:
        sql/test/SQLancer/Tests/sqlancer10.test
Modified Files:
        sql/test/SQLancer/Tests/sqlancer09.test
        sql/test/sysmon/Tests/sys_queue_multisessions.SQL.py
        sql/test/sysmon/Tests/sys_queue_multisessions.stable.out
Branch: default
Log Message:

Updated tests


diffs (228 lines):

diff --git a/sql/test/SQLancer/Tests/sqlancer09.test 
b/sql/test/SQLancer/Tests/sqlancer09.test
--- a/sql/test/SQLancer/Tests/sqlancer09.test
+++ b/sql/test/SQLancer/Tests/sqlancer09.test
@@ -268,4 +268,157 @@ 0
 statement ok
 ROLLBACK
 
+statement error
+values (0.51506835), (2), (least('a', 0.5667308))
 
+statement ok
+START TRANSACTION
+
+statement ok
+CREATE TABLE "sys"."t2" ("c0" BIGINT,"c1" BIGINT,"c2" REAL)
+
+statement ok
+COPY 21 RECORDS INTO "sys"."t2" FROM stdin USING DELIMITERS E'\t',E'\n','"'
+<COPY_INTO_DATA>
+NULL   46      NULL
+NULL   978792098       NULL
+NULL   -209719663      NULL
+NULL   -1594519521     NULL
+NULL   1440437651      NULL
+NULL   NULL    0.7521466
+NULL   NULL    -9.6071763e+08
+NULL   NULL    0.5561435
+NULL   867710451       -9.6071763e+08
+NULL   -160941982      NULL
+NULL   1990736519      NULL
+NULL   -103481269      NULL
+NULL   1811733944      NULL
+1976443849     NULL    NULL
+1998125136     NULL    NULL
+1387808544     NULL    NULL
+-978792098     666383819       NULL
+NULL   0       -1.6970901e+08
+NULL   1       0.07074437
+-2027341916    NULL    NULL
+239480113      NULL    NULL
+
+statement ok
+create view v2(vc0, vc1, vc2) as (values (((((+ 
(0.51506835))&(-2)))<<(scale_down(least(31552,
+0.3), cast(1500294098 as int)))),
+((- (((44257622)-(0.6))))>=(least(-15958291, -1534974396))), case - 
(sql_min(0.632858,
+0.3)) when ((((0.5)^(0.4)))+(((0.4)/(5))))
+then sql_max(cast(5293 as decimal), ((0.5)-
+(0.5))) end),(charindex(r'934079707', r'35305325'), not (false),
+sql_max(((+ (102))|(case 0.028362095 when 458003921 then 28118 end)), 
cast(least(0.3,
+0.79115176) as double))), (least(((((0.5)%(0.40122834)))||(2)),
+0.5667308), false, 45))
+
+statement ok
+create view v3(vc0) as (values (least(least(cast(0.3 as bigint), 0.9), 0.5)))
+
+query I rowsort
+select 1 from v2, v3
+----
+1
+1
+1
+
+query I rowsort
+select cast(sum(count) as bigint) from (select cast((cast(sin(3) as double)) 
is null as int) as count from
+t2 cross join v3 full outer join (select distinct sql_max(case when 
cast(v2.vc1 as boolean) then cast(-3 as string)
+when case when v2.vc1 then v2.vc1 when v2.vc1 then v2.vc1 end then 
sql_max(r'()', r'1574131922') end,
+coalesce(cast(t2.c2 as string), case 2 when v3.vc0 then r'0.8941967611205319' 
end, case when v2.vc1 then r''
+when v2.vc1 then r'-1402390265' else r't࿕}rj}&' end, greatest(r'1', r'I'''))) 
from t2, v2, v3) as sub0 on
+greatest("isauuid"(r'-209719663'), 
((((((false)or(true)))or(false)))or(false)))) as res
+----
+0
+
+statement ok
+ROLLBACK
+
+statement ok
+START TRANSACTION
+
+statement ok
+create view v27(vc0, vc1) as (values (sql_max(case when false then -4 when 
false then 96 when true then 19491 end,
+nullif(0.322, 4.3)), 0.31),
+(abs(6363), -34)) with check option
+
+statement ok
+create view v32(vc0, vc1) as (select distinct cast(((-4)*(-4)) as tinyint), 
coalesce(nullif(r'p', r'E]T'),
+sql_max(r'f)6_', r'.u'), cast(true as string(679)), case -3 when -5 then r'94' 
end)
+group by substr(r'FALSE', 2))
+
+query T rowsort
+select sum(all abs(interval '-27135172' second)) from v27 full outer join 
(select all scale_up(0.131, 12375.0)
+from v32 cross join (values (round(0.23, 10))) as sub0
+where ((v32.vc0)=(0.32))) as sub0 on case 3 when
+case 21 when 12524 then -3 when r'1092027064' then 3692 else 18 end then case 
when true then true else true end
+when case when true then 0.33 end then (6363) not in (3,
+-3, v27.vc0, -3) end
+----
+628 days, 3:05:44
+
+statement ok
+create or replace view v27(vc0) as (values (4.3), (63))
+
+query I rowsort
+select 1 from v27 full outer join (select 1) as sub0 on case 3 when 0.33 then 
(2) in (v27.vc0, 9) end
+----
+1
+1
+1
+
+statement ok
+ROLLBACK
+
+statement ok
+START TRANSACTION
+
+statement ok
+CREATE TABLE "sys"."t1" ("c0" DECIMAL(18,3),"c1" VARCHAR(253))
+
+statement ok
+COPY 7 RECORDS INTO "sys"."t1" FROM stdin USING DELIMITERS E'\t',E'\n','"'
+<COPY_INTO_DATA>
+-804767602.000 ".c("
+0.799  ".c("
+0.763  ".c("
+0.957  NULL
+NULL   "5"
+NULL   "j"
+NULL   "UXNW/#綒"
+
+statement ok
+CREATE TABLE "sys"."t2" ("c0" DECIMAL(18,3),"c1" VARCHAR(253),CONSTRAINT 
"t2_c1_unique" UNIQUE ("c1"))
+
+statement ok
+COPY 7 RECORDS INTO "sys"."t2" FROM stdin USING DELIMITERS E'\t',E'\n','"'
+<COPY_INTO_DATA>
+0.120  "0.2251036314022229"
+0.120  "-677904380"
+NULL   "['퓵h'iI"
+NULL   "3128"
+1.000  "+EUSP1"
+0.968  "1403896159"
+0.565  "0.8224972062481081"
+
+query I nosort
+SELECT 1 FROM t2 JOIN t1 ON CASE true WHEN true THEN true ELSE (t2.c0) IN (2) 
END
+----
+
+query II nosort
+SELECT ALL t2.c0, t2.c1 FROM t2 LEFT OUTER JOIN t1 ON CASE ((t2.c1)NOT 
LIKE(t2.c1)) WHEN (t1.c1) NOT BETWEEN SYMMETRIC
+(t1.c1) AND (t1.c1) THEN ((FALSE)OR(FALSE)) WHEN ((t2.c1)LIKE(t1.c1)) THEN 
ifthenelse(FALSE, TRUE, TRUE) WHEN
+((((FALSE)OR(TRUE)))OR(TRUE)) THEN ((t2.c1)<>(t1.c1)) ELSE (t2.c0) IN 
(102830492) END RIGHT OUTER JOIN
+(SELECT DISTINCT CASE (-809462446) IN (2020241275, 2116461308) WHEN CASE WHEN 
FALSE THEN TRUE WHEN FALSE THEN
+FALSE WHEN TRUE THEN TRUE WHEN TRUE THEN FALSE WHEN FALSE THEN FALSE WHEN 
FALSE THEN FALSE END THEN
+CAST(1847496204 AS BOOLEAN) WHEN CASE WHEN FALSE THEN FALSE WHEN FALSE THEN 
FALSE ELSE TRUE END THEN (t2.c0) IS NULL
+WHEN ((t2.c1)LIKE(t2.c1)) THEN (t1.c0) IN (t2.c0, t1.c0) ELSE (t2.c1) NOT 
BETWEEN SYMMETRIC (t1.c1) AND (t2.c1) END
+FROM t2, t1 WHERE CAST(20726 AS BOOLEAN)) AS sub0 ON ((CAST(t1.c1 AS 
STRING))ILIKE(t1.c1))
+----
+
+statement ok
+ROLLBACK
+
+
diff --git a/sql/test/SQLancer/Tests/sqlancer10.test 
b/sql/test/SQLancer/Tests/sqlancer10.test
new file mode 100644
--- /dev/null
+++ b/sql/test/SQLancer/Tests/sqlancer10.test
@@ -0,0 +1,29 @@
+statement ok
+START TRANSACTION
+
+statement ok
+CREATE TABLE "sys"."t0" ("c0" TIME NOT NULL, "c1" VARCHAR(143),
+       CONSTRAINT "t0_c0_pkey" PRIMARY KEY ("c0"), CONSTRAINT "t0_c0_unique" 
UNIQUE ("c0"), CONSTRAINT "t0_c1_unique" UNIQUE ("c1"))
+
+statement ok
+COPY 7 RECORDS INTO "sys"."t0" FROM stdin USING DELIMITERS E'\t',E'\n','"'
+<COPY_INTO_DATA>
+21:19:08       ""
+13:02:49       NULL
+01:02:11       NULL
+16:34:25       NULL
+12:11:43       NULL
+10:35:38       NULL
+04:26:50       NULL
+
+statement ok
+CREATE TABLE "sys"."t1" ("c0" CHAR(375) NOT NULL, CONSTRAINT "t1_c0_pkey" 
PRIMARY KEY ("c0"), CONSTRAINT "t1_c0_fkey" FOREIGN KEY ("c0") REFERENCES 
"sys"."t0" ("c1"))
+
+statement ok
+insert into t1 values ('')
+
+statement ok
+insert into t1(c0) values ((select 'a')), ('b')
+
+statement ok
+insert into t1(c0) values(r']BW扗}FUp'), (cast((values (greatest(r'Aᨐ', r'_'))) 
as string(616))), (r'')
diff --git a/sql/test/sysmon/Tests/sys_queue_multisessions.SQL.py 
b/sql/test/sysmon/Tests/sys_queue_multisessions.SQL.py
--- a/sql/test/sysmon/Tests/sys_queue_multisessions.SQL.py
+++ b/sql/test/sysmon/Tests/sys_queue_multisessions.SQL.py
@@ -35,11 +35,11 @@ try:
     # Check that the sys.queue() output of each user contains queries from both
     # connections
     usrcursor1.execute('select username, sessionid  from sys.queue() group by 
username, sessionid order by sessionid;')
-    for row in usrcursor1.fetchall():
-        print(row)
+    if usrcursor1.fetchall() != [('u1', 1), ('u1', 2)]:
+        print('Expected: [(\'u1\', 1), (\'u1\', 2)]')
     usrcursor2.execute('select username, sessionid from sys.queue() group by 
username, sessionid order by sessionid;')
-    for row in usrcursor2.fetchall():
-        print(row)
+    if usrcursor2.fetchall() != [('u1', 1), ('u1', 2)]:
+        print('Expected: [(\'u1\', 1), (\'u1\', 2)]')
 except pymonetdb.exceptions.Error as e:
     print(e)
 finally:
diff --git a/sql/test/sysmon/Tests/sys_queue_multisessions.stable.out 
b/sql/test/sysmon/Tests/sys_queue_multisessions.stable.out
--- a/sql/test/sysmon/Tests/sys_queue_multisessions.stable.out
+++ b/sql/test/sysmon/Tests/sys_queue_multisessions.stable.out
@@ -5,10 +5,6 @@ stdout of test 'sys_queue_multisessions`
 # 13:06:34 >  "/usr/bin/python3.8" "sys_queue_multisessions.SQL.py" 
"sys_queue_multisessions"
 # 13:06:34 >  
 
-('u1', 1)
-('u1', 2)
-('u1', 1)
-('u1', 2)
 
 # 13:06:34 >  
 # 13:06:34 >  "Done."
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to