Changeset: 56fea284cd29 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=56fea284cd29
Added Files:
        sql/test/pg_regress/Tests/loadwisconsin.sql
Modified Files:
        sql/backends/monet5/generator/Tests/crash.Bug-3609.stable.err
        sql/test/pg_regress/Tests/All
        sql/test/pg_regress/Tests/limit.sql
        sql/test/pg_regress/Tests/limit.stable.err
        sql/test/pg_regress/Tests/limit.stable.out
Branch: default
Log Message:

Approve one more pg_regress test


diffs (truncated from 31242 to 300 lines):

diff --git a/sql/backends/monet5/generator/Tests/crash.Bug-3609.stable.err 
b/sql/backends/monet5/generator/Tests/crash.Bug-3609.stable.err
--- a/sql/backends/monet5/generator/Tests/crash.Bug-3609.stable.err
+++ b/sql/backends/monet5/generator/Tests/crash.Bug-3609.stable.err
@@ -30,10 +30,11 @@ stderr of test 'crash.Bug-3609` in direc
 # 22:37:46 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-5645" "--port=33733"
 # 22:37:46 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-30674/.s.monetdb.31568
+MAPI  = (monetdb) /var/tmp/mtest-2737/.s.monetdb.36093
 QUERY = select generate_series(0,2,1);
 
 
+
 # 22:37:46 >  
 # 22:37:46 >  "Done."
 # 22:37:46 >  
diff --git a/sql/test/pg_regress/Tests/All b/sql/test/pg_regress/Tests/All
--- a/sql/test/pg_regress/Tests/All
+++ b/sql/test/pg_regress/Tests/All
@@ -87,7 +87,8 @@ arrays
 #ToDo portals_p2
 #ToDo foreign_key
 #ToDo cluster
-#ToDo limit
+loadwisconsin
+limit
 #ToDo plpgsql
 #ToDo copy2
 #ToDo temp
diff --git a/sql/test/pg_regress/Tests/limit.sql 
b/sql/test/pg_regress/Tests/limit.sql
--- a/sql/test/pg_regress/Tests/limit.sql
+++ b/sql/test/pg_regress/Tests/limit.sql
@@ -1,32 +1,32 @@
 --
 -- LIMIT
 -- Check the LIMIT/OFFSET feature of SELECT
---
+-- using the wisconsin test set
 
-SELECT ''::text AS two, unique1, unique2, stringu1 
+SELECT '' AS two, unique1, unique2, stringu1 
                FROM onek WHERE unique1 > 50 
                ORDER BY unique1 LIMIT 2;
-SELECT ''::text AS five, unique1, unique2, stringu1 
+SELECT '' AS five, unique1, unique2, stringu1 
                FROM onek WHERE unique1 > 60 
                ORDER BY unique1 LIMIT 5;
-SELECT ''::text AS two, unique1, unique2, stringu1 
+SELECT '' AS two, unique1, unique2, stringu1 
                FROM onek WHERE unique1 > 60 AND unique1 < 63
                ORDER BY unique1 LIMIT 5;
-SELECT ''::text AS three, unique1, unique2, stringu1 
+SELECT '' AS three, unique1, unique2, stringu1 
                FROM onek WHERE unique1 > 100 
                ORDER BY unique1 LIMIT 3 OFFSET 20;
-SELECT ''::text AS zero, unique1, unique2, stringu1 
+SELECT '' AS zero, unique1, unique2, stringu1 
                FROM onek WHERE unique1 < 50 
                ORDER BY unique1 DESC LIMIT 8 OFFSET 99;
-SELECT ''::text AS eleven, unique1, unique2, stringu1 
+SELECT '' AS eleven, unique1, unique2, stringu1 
                FROM onek WHERE unique1 < 50 
                ORDER BY unique1 DESC LIMIT 20 OFFSET 39;
-SELECT ''::text AS ten, unique1, unique2, stringu1 
+SELECT '' AS ten, unique1, unique2, stringu1 
                FROM onek
                ORDER BY unique1 OFFSET 990;
-SELECT ''::text AS five, unique1, unique2, stringu1 
+SELECT '' AS five, unique1, unique2, stringu1 
                FROM onek
                ORDER BY unique1 OFFSET 990 LIMIT 5;
-SELECT ''::text AS five, unique1, unique2, stringu1 
+SELECT '' AS five, unique1, unique2, stringu1 
                FROM onek
                ORDER BY unique1 LIMIT 5 OFFSET 900;
diff --git a/sql/test/pg_regress/Tests/limit.stable.err 
b/sql/test/pg_regress/Tests/limit.stable.err
--- a/sql/test/pg_regress/Tests/limit.stable.err
+++ b/sql/test/pg_regress/Tests/limit.stable.err
@@ -29,10 +29,13 @@ stderr of test 'limit` in directory 'sql
 # 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
 # 17:11:19 >  
 
-#--
-#-- LIMIT
-#-- Check the LIMIT/OFFSET feature of SELECT
-#--
+MAPI  = (monetdb) /var/tmp/mtest-5419/.s.monetdb.33993
+QUERY = SELECT '' AS five, unique1, unique2, stringu1 
+                       FROM onek
+                       ORDER BY unique1 OFFSET 990 LIMIT 5;
+
+        !              from onek
+        !              order by unique1 of"
 
 # 17:11:19 >  
 # 17:11:19 >  "Done."
diff --git a/sql/test/pg_regress/Tests/limit.stable.out 
b/sql/test/pg_regress/Tests/limit.stable.out
--- a/sql/test/pg_regress/Tests/limit.stable.out
+++ b/sql/test/pg_regress/Tests/limit.stable.out
@@ -33,20 +33,20 @@ Ready.
 #SELECT ''::text AS two, unique1, unique2, stringu1 
 #              FROM onek WHERE unique1 > 50 
 #              ORDER BY unique1 LIMIT 2;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % two, unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   2,      3,      16 # length
 [ "",  51,     76,     "ZBAAAA" ]
 [ "",  52,     985,    "ACAAAA" ]
 
 #SELECT ''::text AS five, unique1, unique2, stringu1 
 #              FROM onek WHERE unique1 > 60 
 #              ORDER BY unique1 LIMIT 5;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % five,        unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   2,      3,      16 # length
 [ "",  61,     560,    "JCAAAA" ]
 [ "",  62,     633,    "KCAAAA" ]
 [ "",  63,     296,    "LCAAAA" ]
@@ -56,20 +56,20 @@ Ready.
 #SELECT ''::text AS two, unique1, unique2, stringu1 
 #              FROM onek WHERE unique1 > 60 AND unique1 < 63
 #              ORDER BY unique1 LIMIT 5;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % two, unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   2,      3,      16 # length
 [ "",  61,     560,    "JCAAAA" ]
 [ "",  62,     633,    "KCAAAA" ]
 
 #SELECT ''::text AS three, unique1, unique2, stringu1 
 #              FROM onek WHERE unique1 > 100 
 #              ORDER BY unique1 LIMIT 3 OFFSET 20;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % three,       unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   3,      3,      16 # length
 [ "",  121,    700,    "REAAAA" ]
 [ "",  122,    519,    "SEAAAA" ]
 [ "",  123,    777,    "TEAAAA" ]
@@ -77,18 +77,17 @@ Ready.
 #SELECT ''::text AS zero, unique1, unique2, stringu1 
 #              FROM onek WHERE unique1 < 50 
 #              ORDER BY unique1 DESC LIMIT 8 OFFSET 99;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % zero,        unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
-
-#SELECT ''::text AS eleven, unique1, unique2, stringu1 
+% char,        int,    int,    char # type
+% 0,   1,      1,      16 # length
+#SELECT '' AS eleven, unique1, unique2, stringu1 
 #              FROM onek WHERE unique1 < 50 
 #              ORDER BY unique1 DESC LIMIT 20 OFFSET 39;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % eleven,      unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   2,      3,      16 # length
 [ "",  10,     520,    "KAAAAA" ]
 [ "",  9,      49,     "JAAAAA" ]
 [ "",  8,      653,    "IAAAAA" ]
@@ -104,10 +103,10 @@ Ready.
 #SELECT ''::text AS ten, unique1, unique2, stringu1 
 #              FROM onek
 #              ORDER BY unique1 OFFSET 990;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % ten, unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   3,      3,      16 # length
 [ "",  990,    369,    "CMAAAA" ]
 [ "",  991,    426,    "DMAAAA" ]
 [ "",  992,    363,    "EMAAAA" ]
@@ -118,27 +117,13 @@ Ready.
 [ "",  997,    21,     "JMAAAA" ]
 [ "",  998,    549,    "KMAAAA" ]
 [ "",  999,    152,    "LMAAAA" ]
-
-#SELECT ''::text AS five, unique1, unique2, stringu1 
-#              FROM onek
-#              ORDER BY unique1 OFFSET 990 LIMIT 5;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
-% five,        unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
-[ "",  990,    369,    "CMAAAA" ]
-[ "",  991,    426,    "DMAAAA" ]
-[ "",  992,    363,    "EMAAAA" ]
-[ "",  993,    661,    "FMAAAA" ]
-[ "",  994,    695,    "GMAAAA" ]
-
-#SELECT ''::text AS five, unique1, unique2, stringu1 
+#SELECT '' AS five, unique1, unique2, stringu1 
 #              FROM onek
 #              ORDER BY unique1 LIMIT 5 OFFSET 900;
-% sys.L0,      sys.L0, sys.L0, sys.L0 # table_name
+% .L,  sys.onek,       sys.onek,       sys.onek # table_name
 % five,        unique1,        unique2,        stringu1 # name
-% ?,   ?,      ?,      ? # type
-% ?,   ?,      ?,      ? # length
+% char,        int,    int,    char # type
+% 0,   3,      3,      16 # length
 [ "",  900,    913,    "QIAAAA" ]
 [ "",  901,    931,    "RIAAAA" ]
 [ "",  902,    702,    "SIAAAA" ]
diff --git a/sql/test/pg_regress/Tests/loadwisconsin.sql 
b/sql/test/pg_regress/Tests/loadwisconsin.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/pg_regress/Tests/loadwisconsin.sql
@@ -0,0 +1,31012 @@
+-- Testing server 'MySQL 3.23.40' at 2001-08-20 14:37:48
+START TRANSACTION;
+
+create table onek (unique1 int NOT NULL,unique2 int NOT NULL,two int,four 
int,ten int,twenty int,hundred int NOT NULL,thousand int,twothousand 
int,fivethous int,tenthous int,odd int,even int,stringu1 char(16),stringu2 
char(16),string4 char(16),UNIQUE (unique1),UNIQUE (unique2));-- ,INDEX hundred1 
(hundred));
+create table tenk1 (unique1 int NOT NULL,unique2 int NOT NULL,two int,four 
int,ten int,twenty int,hundred int NOT NULL,thousand int,twothousand 
int,fivethous int,tenthous int,odd int,even int,stringu1 char(16),stringu2 
char(16),string4 char(16),UNIQUE (unique1),UNIQUE (unique2));-- ,INDEX hundred2 
(hundred));
+create table tenk2 (unique1 int NOT NULL,unique2 int NOT NULL,two int,four 
int,ten int,twenty int,hundred int NOT NULL,thousand int,twothousand 
int,fivethous int,tenthous int,odd int,even int,stringu1 char(16),stringu2 
char(16),string4 char(16),UNIQUE (unique1),UNIQUE (unique2));-- ,INDEX hundred3 
(hundred));
+create table Bprime (unique1 int NOT NULL,unique2 int NOT NULL,two int,four 
int,ten int,twenty int,hundred int NOT NULL,thousand int,twothousand 
int,fivethous int,tenthous int,odd int,even int,stringu1 char(16),stringu2 
char(16),string4 char(16),UNIQUE (unique1),UNIQUE (unique2));-- ,INDEX hundred4 
(hundred));
+-- Time for create_table (3):  0 wallclock secs ( 0.00 usr  0.00 sys +  0.00 
cusr  0.00 csys =  0.00 CPU)
+
+insert into onek values 
(147,0,1,3,7,7,7,47,147,147,147,14,15,'RFAAAA','AAAAAA','AAAAxx');
+insert into onek values 
(931,1,1,3,1,11,1,31,131,431,931,2,3,'VJAAAA','BAAAAA','HHHHxx');
+insert into onek values 
(714,2,0,2,4,14,4,14,114,214,714,8,9,'MBAAAA','CAAAAA','OOOOxx');
+insert into onek values 
(711,3,1,3,1,11,1,11,111,211,711,2,3,'JBAAAA','DAAAAA','VVVVxx');
+insert into onek values 
(883,4,1,3,3,3,3,83,83,383,883,6,7,'ZHAAAA','EAAAAA','AAAAxx');
+insert into onek values 
(439,5,1,3,9,19,9,39,39,439,439,18,19,'XQAAAA','FAAAAA','HHHHxx');
+insert into onek values 
(670,6,0,2,0,10,0,70,70,170,670,0,1,'UZAAAA','GAAAAA','OOOOxx');
+insert into onek values 
(543,7,1,3,3,3,3,43,143,43,543,6,7,'XUAAAA','HAAAAA','VVVVxx');
+insert into onek values 
(425,8,1,1,5,5,5,25,25,425,425,10,11,'JQAAAA','IAAAAA','AAAAxx');
+insert into onek values 
(800,9,0,0,0,0,0,0,0,300,800,0,1,'UEAAAA','JAAAAA','HHHHxx');
+insert into onek values 
(489,10,1,1,9,9,9,89,89,489,489,18,19,'VSAAAA','KAAAAA','OOOOxx');
+insert into onek values 
(494,11,0,2,4,14,4,94,94,494,494,8,9,'ATAAAA','LAAAAA','VVVVxx');
+insert into onek values 
(880,12,0,0,0,0,0,80,80,380,880,0,1,'WHAAAA','MAAAAA','AAAAxx');
+insert into onek values 
(611,13,1,3,1,11,1,11,11,111,611,2,3,'NXAAAA','NAAAAA','HHHHxx');
+insert into onek values 
(226,14,0,2,6,6,6,26,26,226,226,12,13,'SIAAAA','OAAAAA','OOOOxx');
+insert into onek values 
(774,15,0,2,4,14,4,74,174,274,774,8,9,'UDAAAA','PAAAAA','VVVVxx');
+insert into onek values 
(298,16,0,2,8,18,8,98,98,298,298,16,17,'MLAAAA','QAAAAA','AAAAxx');
+insert into onek values 
(682,17,0,2,2,2,2,82,82,182,682,4,5,'GAAAAA','RAAAAA','HHHHxx');
+insert into onek values 
(864,18,0,0,4,4,4,64,64,364,864,8,9,'GHAAAA','SAAAAA','OOOOxx');
+insert into onek values 
(183,19,1,3,3,3,3,83,183,183,183,6,7,'BHAAAA','TAAAAA','VVVVxx');
+insert into onek values 
(885,20,1,1,5,5,5,85,85,385,885,10,11,'BIAAAA','UAAAAA','AAAAxx');
+insert into onek values 
(997,21,1,1,7,17,7,97,197,497,997,14,15,'JMAAAA','VAAAAA','HHHHxx');
+insert into onek values 
(966,22,0,2,6,6,6,66,166,466,966,12,13,'ELAAAA','WAAAAA','OOOOxx');
+insert into onek values 
(389,23,1,1,9,9,9,89,189,389,389,18,19,'ZOAAAA','XAAAAA','VVVVxx');
+insert into onek values 
(846,24,0,2,6,6,6,46,46,346,846,12,13,'OGAAAA','YAAAAA','AAAAxx');
+insert into onek values 
(206,25,0,2,6,6,6,6,6,206,206,12,13,'YHAAAA','ZAAAAA','HHHHxx');
+insert into onek values 
(239,26,1,3,9,19,9,39,39,239,239,18,19,'FJAAAA','ABAAAA','OOOOxx');
+insert into onek values 
(365,27,1,1,5,5,5,65,165,365,365,10,11,'BOAAAA','BBAAAA','VVVVxx');
+insert into onek values 
(204,28,0,0,4,4,4,4,4,204,204,8,9,'WHAAAA','CBAAAA','AAAAxx');
+insert into onek values 
(690,29,0,2,0,10,0,90,90,190,690,0,1,'OAAAAA','DBAAAA','HHHHxx');
+insert into onek values 
(69,30,1,1,9,9,9,69,69,69,69,18,19,'RCAAAA','EBAAAA','OOOOxx');
+insert into onek values 
(358,31,0,2,8,18,8,58,158,358,358,16,17,'UNAAAA','FBAAAA','VVVVxx');
+insert into onek values 
(269,32,1,1,9,9,9,69,69,269,269,18,19,'JKAAAA','GBAAAA','AAAAxx');
+insert into onek values 
(663,33,1,3,3,3,3,63,63,163,663,6,7,'NZAAAA','HBAAAA','HHHHxx');
+insert into onek values 
(608,34,0,0,8,8,8,8,8,108,608,16,17,'KXAAAA','IBAAAA','OOOOxx');
+insert into onek values 
(398,35,0,2,8,18,8,98,198,398,398,16,17,'IPAAAA','JBAAAA','VVVVxx');
+insert into onek values 
(330,36,0,2,0,10,0,30,130,330,330,0,1,'SMAAAA','KBAAAA','AAAAxx');
+insert into onek values 
(529,37,1,1,9,9,9,29,129,29,529,18,19,'JUAAAA','LBAAAA','HHHHxx');
+insert into onek values 
(555,38,1,3,5,15,5,55,155,55,555,10,11,'JVAAAA','MBAAAA','OOOOxx');
+insert into onek values 
(746,39,0,2,6,6,6,46,146,246,746,12,13,'SCAAAA','NBAAAA','VVVVxx');
+insert into onek values 
(558,40,0,2,8,18,8,58,158,58,558,16,17,'MVAAAA','OBAAAA','AAAAxx');
+insert into onek values 
(574,41,0,2,4,14,4,74,174,74,574,8,9,'CWAAAA','PBAAAA','HHHHxx');
+insert into onek values 
(343,42,1,3,3,3,3,43,143,343,343,6,7,'FNAAAA','QBAAAA','OOOOxx');
+insert into onek values 
(120,43,0,0,0,0,0,20,120,120,120,0,1,'QEAAAA','RBAAAA','VVVVxx');
+insert into onek values 
(461,44,1,1,1,1,1,61,61,461,461,2,3,'TRAAAA','SBAAAA','AAAAxx');
+insert into onek values 
(754,45,0,2,4,14,4,54,154,254,754,8,9,'ADAAAA','TBAAAA','HHHHxx');
+insert into onek values 
(772,46,0,0,2,12,2,72,172,272,772,4,5,'SDAAAA','UBAAAA','OOOOxx');
+insert into onek values 
(749,47,1,1,9,9,9,49,149,249,749,18,19,'VCAAAA','VBAAAA','VVVVxx');
+insert into onek values 
(386,48,0,2,6,6,6,86,186,386,386,12,13,'WOAAAA','WBAAAA','AAAAxx');
+insert into onek values 
(9,49,1,1,9,9,9,9,9,9,9,18,19,'JAAAAA','XBAAAA','HHHHxx');
+insert into onek values 
(771,50,1,3,1,11,1,71,171,271,771,2,3,'RDAAAA','YBAAAA','OOOOxx');
+insert into onek values 
(470,51,0,2,0,10,0,70,70,470,470,0,1,'CSAAAA','ZBAAAA','VVVVxx');
+insert into onek values 
(238,52,0,2,8,18,8,38,38,238,238,16,17,'EJAAAA','ACAAAA','AAAAxx');
+insert into onek values 
(86,53,0,2,6,6,6,86,86,86,86,12,13,'IDAAAA','BCAAAA','HHHHxx');
+insert into onek values 
(56,54,0,0,6,16,6,56,56,56,56,12,13,'ECAAAA','CCAAAA','OOOOxx');
+insert into onek values 
(767,55,1,3,7,7,7,67,167,267,767,14,15,'NDAAAA','DCAAAA','VVVVxx');
+insert into onek values 
(363,56,1,3,3,3,3,63,163,363,363,6,7,'ZNAAAA','ECAAAA','AAAAxx');
+insert into onek values 
(655,57,1,3,5,15,5,55,55,155,655,10,11,'FZAAAA','FCAAAA','HHHHxx');
+insert into onek values 
(394,58,0,2,4,14,4,94,194,394,394,8,9,'EPAAAA','GCAAAA','OOOOxx');
+insert into onek values 
(223,59,1,3,3,3,3,23,23,223,223,6,7,'PIAAAA','HCAAAA','VVVVxx');
+insert into onek values 
(946,60,0,2,6,6,6,46,146,446,946,12,13,'KKAAAA','ICAAAA','AAAAxx');
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to