Changeset: a23aa4e899a0 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a23aa4e899a0
Added Files:
        sql/test/pg_regress/Tests/int8.SQL.py
Removed Files:
        sql/test/pg_regress/Tests/int8.test
Modified Files:
        sql/test/pg_regress/Tests/int8.stable.err
        sql/test/pg_regress/Tests/int8.stable.err.int128
        sql/test/pg_regress/Tests/int8.stable.out
        sql/test/pg_regress/Tests/int8.stable.out.int128
Branch: default
Log Message:

This test has different outputs between int128 vs no-int128


diffs (truncated from 374 to 300 lines):

diff --git a/sql/test/pg_regress/Tests/int8.SQL.py 
b/sql/test/pg_regress/Tests/int8.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/test/pg_regress/Tests/int8.SQL.py
@@ -0,0 +1,20 @@
+from MonetDBtesting.sqltest import SQLTestCase
+import pymonetdb, os
+
+conn1 = pymonetdb.connect(database=os.getenv("TSTDB"), 
port=int(os.getenv("MAPIPORT")), autocommit=True)
+cur1 = conn1.cursor()
+try:
+    cur1.execute('select cast(1 as hugeint)')
+    suffix = '.int128'
+except pymonetdb.DatabaseError as e:
+    suffix = ''
+cur1.close()
+conn1.close()
+
+with SQLTestCase() as tc:
+    # optional or default connection
+    tc.connect()
+    with open('int8.sql') as f:
+        tc.execute(query=None, client='mclient', stdin=f)\
+            .assertMatchStableOut(fout='int8.stable.out%s' % (suffix))\
+            .assertMatchStableError(ferr='int8.stable.err%s' % (suffix))
diff --git a/sql/test/pg_regress/Tests/int8.stable.err 
b/sql/test/pg_regress/Tests/int8.stable.err
--- a/sql/test/pg_regress/Tests/int8.stable.err
+++ b/sql/test/pg_regress/Tests/int8.stable.err
@@ -1,34 +1,3 @@
-stderr of test 'int8` in directory 'sql/test/pg_regress` itself:
-
-
-# 17:11:18 >  
-# 17:11:18 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=38959" "--set" 
"mapi_usock=/var/tmp/mtest-1142/.s.monetdb.38959" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/dinther/INSTALL/var/MonetDB/mTests_sql_test_pg_regress" "--set" 
"mal_listing=0"
-# 17:11:18 >  
-
-# builtin opt  gdk_dbpath = /ufs/dinther/INSTALL/var/monetdb5/dbfarm/demo
-# builtin opt  gdk_debug = 0
-# builtin opt  gdk_vmtrim = no
-# builtin opt  monet_prompt = >
-# builtin opt  monet_daemon = no
-# builtin opt  mapi_port = 50000
-# builtin opt  mapi_open = false
-# builtin opt  mapi_autosense = false
-# builtin opt  sql_optimizer = default_pipe
-# builtin opt  sql_debug = 0
-# cmdline opt  gdk_nr_threads = 0
-# cmdline opt  mapi_open = true
-# cmdline opt  mapi_port = 38959
-# cmdline opt  mapi_usock = /var/tmp/mtest-1142/.s.monetdb.38959
-# cmdline opt  monet_prompt = 
-# cmdline opt  mal_listing = 2
-# cmdline opt  gdk_dbpath = 
/ufs/dinther/INSTALL/var/MonetDB/mTests_sql_test_pg_regress
-# cmdline opt  mal_listing = 0
-# cmdline opt  gdk_debug = 536870922
-
-# 17:11:19 >  
-# 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
-# 17:11:19 >  
-
 MAPI  = (monetdb) /var/tmp/mtest-19737/.s.monetdb.30205
 QUERY = INSERT INTO INT8_TBL(q1) VALUES ('      ');
 ERROR = !conversion of string '      ' to type lng failed.
@@ -133,8 +102,3 @@ MAPI  = (monetdb) /var/tmp/mtest-3604/.s
 QUERY = SELECT '' AS to_char_17, to_char(q2, '999999SG9999999999')     FROM 
INT8_TBL;
 ERROR = !SELECT: no such binary operator 'to_char(bigint,char)'
 CODE  = 42000
-
-# 17:11:19 >  
-# 17:11:19 >  "Done."
-# 17:11:19 >  
-
diff --git a/sql/test/pg_regress/Tests/int8.stable.err.int128 
b/sql/test/pg_regress/Tests/int8.stable.err.int128
--- a/sql/test/pg_regress/Tests/int8.stable.err.int128
+++ b/sql/test/pg_regress/Tests/int8.stable.err.int128
@@ -1,34 +1,3 @@
-stderr of test 'int8` in directory 'sql/test/pg_regress` itself:
-
-
-# 17:11:18 >  
-# 17:11:18 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=38959" "--set" 
"mapi_usock=/var/tmp/mtest-1142/.s.monetdb.38959" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/dinther/INSTALL/var/MonetDB/mTests_sql_test_pg_regress" "--set" 
"mal_listing=0"
-# 17:11:18 >  
-
-# builtin opt  gdk_dbpath = /ufs/dinther/INSTALL/var/monetdb5/dbfarm/demo
-# builtin opt  gdk_debug = 0
-# builtin opt  gdk_vmtrim = no
-# builtin opt  monet_prompt = >
-# builtin opt  monet_daemon = no
-# builtin opt  mapi_port = 50000
-# builtin opt  mapi_open = false
-# builtin opt  mapi_autosense = false
-# builtin opt  sql_optimizer = default_pipe
-# builtin opt  sql_debug = 0
-# cmdline opt  gdk_nr_threads = 0
-# cmdline opt  mapi_open = true
-# cmdline opt  mapi_port = 38959
-# cmdline opt  mapi_usock = /var/tmp/mtest-1142/.s.monetdb.38959
-# cmdline opt  monet_prompt = 
-# cmdline opt  mal_listing = 2
-# cmdline opt  gdk_dbpath = 
/ufs/dinther/INSTALL/var/MonetDB/mTests_sql_test_pg_regress
-# cmdline opt  mal_listing = 0
-# cmdline opt  gdk_debug = 536870922
-
-# 17:11:19 >  
-# 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
-# 17:11:19 >  
-
 MAPI  = (monetdb) /var/tmp/mtest-27483/.s.monetdb.35395
 QUERY = INSERT INTO INT8_TBL(q1) VALUES ('      ');
 ERROR = !conversion of string '      ' to type lng failed.
@@ -129,8 +98,3 @@ MAPI  = (monetdb) /var/tmp/mtest-30274/.
 QUERY = SELECT '' AS to_char_17, to_char(q2, '999999SG9999999999')     FROM 
INT8_TBL;
 ERROR = !SELECT: no such binary operator 'to_char(bigint,char)'
 CODE  = 42000
-
-# 17:11:19 >  
-# 17:11:19 >  "Done."
-# 17:11:19 >  
-
diff --git a/sql/test/pg_regress/Tests/int8.stable.out 
b/sql/test/pg_regress/Tests/int8.stable.out
--- a/sql/test/pg_regress/Tests/int8.stable.out
+++ b/sql/test/pg_regress/Tests/int8.stable.out
@@ -1,32 +1,3 @@
-stdout of test 'int8` in directory 'sql/test/pg_regress` itself:
-
-
-# 17:11:18 >  
-# 17:11:18 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=38959" "--set" 
"mapi_usock=/var/tmp/mtest-1142/.s.monetdb.38959" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/dinther/INSTALL/var/MonetDB/mTests_sql_test_pg_regress" "--set" 
"mal_listing=0"
-# 17:11:18 >  
-
-# MonetDB 5 server v11.18.0
-# This is an unreleased version
-# Serving database 'mTests_sql_test_pg_regress', using 8 threads
-# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
-# Found 15.356 GiB available main-memory.
-# Copyright (c) 1993-July 2008 CWI.
-# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
-# Visit http://www.monetdb.org/ for further information
-# Listening for connection requests on mapi:monetdb://uwakai.da.cwi.nl:38959/
-# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-1142/.s.monetdb.38959
-# MonetDB/GIS module loaded
-# MonetDB/SQL module loaded
-
-
-# 17:11:19 >  
-# 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
-# 17:11:19 >  
-
-#--
-#-- bigint
-#-- Test bigint 64-bit integers.
-#--
 #CREATE TABLE INT8_TBL(q1 bigint, q2 bigint);
 #INSERT INTO INT8_TBL VALUES('  123   ','  456');
 [ 1 ]
@@ -149,8 +120,3 @@ stdout of test 'int8` in directory 'sql/
 [ "",  9135780246913578 ]
 [ "",  9135780246913578 ]
 [ "",  9135780246913578 ]
-
-# 16:17:25 >  
-# 16:17:25 >  "Done."
-# 16:17:25 >  
-
diff --git a/sql/test/pg_regress/Tests/int8.stable.out.int128 
b/sql/test/pg_regress/Tests/int8.stable.out.int128
--- a/sql/test/pg_regress/Tests/int8.stable.out.int128
+++ b/sql/test/pg_regress/Tests/int8.stable.out.int128
@@ -1,32 +1,3 @@
-stdout of test 'int8` in directory 'sql/test/pg_regress` itself:
-
-
-# 17:11:18 >  
-# 17:11:18 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=38959" "--set" 
"mapi_usock=/var/tmp/mtest-1142/.s.monetdb.38959" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/dinther/INSTALL/var/MonetDB/mTests_sql_test_pg_regress" "--set" 
"mal_listing=0"
-# 17:11:18 >  
-
-# MonetDB 5 server v11.18.0
-# This is an unreleased version
-# Serving database 'mTests_sql_test_pg_regress', using 8 threads
-# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
-# Found 15.356 GiB available main-memory.
-# Copyright (c) 1993-July 2008 CWI.
-# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
-# Visit http://www.monetdb.org/ for further information
-# Listening for connection requests on mapi:monetdb://uwakai.da.cwi.nl:38959/
-# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-1142/.s.monetdb.38959
-# MonetDB/GIS module loaded
-# MonetDB/SQL module loaded
-
-
-# 17:11:19 >  
-# 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
-# 17:11:19 >  
-
-#--
-#-- bigint
-#-- Test bigint 64-bit integers.
-#--
 #CREATE TABLE INT8_TBL(q1 bigint, q2 bigint);
 #INSERT INTO INT8_TBL VALUES('  123   ','  456');
 [ 1 ]
@@ -158,8 +129,3 @@ stdout of test 'int8` in directory 'sql/
 [ "",  9135780246913578 ]
 [ "",  9135780246913578 ]
 [ "",  9135780246913578 ]
-
-# 16:17:25 >  
-# 16:17:25 >  "Done."
-# 16:17:25 >  
-
diff --git a/sql/test/pg_regress/Tests/int8.test 
b/sql/test/pg_regress/Tests/int8.test
deleted file mode 100644
--- a/sql/test/pg_regress/Tests/int8.test
+++ /dev/null
@@ -1,160 +0,0 @@
-statement ok
-set optimizer = 'sequential_pipe'
-
-statement ok
-CREATE TABLE INT8_TBL(q1 bigint, q2 bigint)
-
-statement ok
-INSERT INTO INT8_TBL VALUES('  123   ','  456')
-
-statement ok
-INSERT INTO INT8_TBL VALUES('123   ','4567890123456789')
-
-statement ok
-INSERT INTO INT8_TBL VALUES('4567890123456789','123')
-
-statement ok
-INSERT INTO INT8_TBL VALUES('4567890123456789','4567890123456789')
-
-statement ok
-INSERT INTO INT8_TBL VALUES('4567890123456789','-4567890123456789')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('      ')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('xxx')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('3908203590239580293850293850329485')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('-1204982019841029840928340329840934')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('- 123')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('  345     5')
-
-statement error
-INSERT INTO INT8_TBL(q1) VALUES ('')
-
-query II rowsort
-SELECT * FROM INT8_TBL
-----
-10 values hashing to 7716ae904bc0eeef679da3b67515d7f8
-
-query TII rowsort
-SELECT '' AS five, q1 AS plus, -q1 AS minus FROM INT8_TBL
-----
-15 values hashing to 4c5317e03578c95b1f4ad3f9ca4e4e23
-
-query TIII rowsort
-SELECT '' AS five, q1, q2, q1 + q2 AS plus FROM INT8_TBL
-----
-20 values hashing to cc8e38acdf0fc4a7eb1801853c70e2a0
-
-query TIII rowsort
-SELECT '' AS five, q1, q2, q1 - q2 AS minus FROM INT8_TBL
-----
-20 values hashing to 3ac3223bb2174ca9879ea5bbe3d9f7e7
-
-query TIII rowsort
-SELECT '' AS three, q1, q2, q1 * q2 AS multiply FROM INT8_TBL WHERE q2 <> 
4567890123456789 ORDER BY q1, q2
-----
-12 values hashing to 37619b22cc66b1d9bfe29c9d3b51a9b2
-
-query TIII rowsort
-SELECT '' AS three, q1, q2, q1 * q2 AS multiply FROM INT8_TBL
- WHERE q1 < 1000 or (q2 > 0 and q2 < 1000)
-----
-12 values hashing to 1dceb67d1ea29b86bb56472f2bedc00d
-
-query TIII rowsort
-SELECT '' AS five, q1, q2, q1 / q2 AS divide FROM INT8_TBL
-----
-20 values hashing to d830c8594eeda24d415b7224ac5858ff
-
-query TIR rowsort
-SELECT '' AS five, q1, cast(q1 as double) FROM INT8_TBL
-----
-15 values hashing to 5d4167824d4d88a231a1d6463ac7c3cd
-
-query TIR rowsort
-SELECT '' AS five, q2, cast(q2 as double) FROM INT8_TBL
-----
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to