Changeset: 90754b6a9a39 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=90754b6a9a39 Added Files: sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out.int128 sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out.int128 sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out.int128 Removed Files: sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out.int128 Modified Files: sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.sql sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-aritmetic-expressions-handling.Bug-6576.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out Branch: default Log Message:
Approve non-hugeint output. diffs (truncated from 330 to 300 lines): diff --git a/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.sql b/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.sql --- a/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.sql +++ b/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.sql @@ -1,7 +1,7 @@ CREATE TABLE A(q1 bigint, q2 bigint); INSERT INTO A VALUES('4567890123456789','4567890123456789'); -SELECT 2 * q1 AS q FROM A; +SELECT CAST(2 * q1 AS BIGINT) AS q FROM A; drop table A; @@ -10,7 +10,7 @@ CREATE TABLE A2 COL2 INTEGER); INSERT INTO A2 VALUES (111,1112); -SELECT SUM(2 * COL1 * COL2) +SELECT CAST(SUM(2 * COL1 * COL2) AS BIGINT) FROM A2; drop table A2; @@ -23,7 +23,7 @@ COL3 INTEGER INSERT INTO A VALUES(1000,-2000,NULL); -SELECT (-COL2+COL1) +SELECT CAST((-COL2+COL1) AS BIGINT) FROM A WHERE COL3 IS NULL; diff --git a/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out b/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out --- a/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out +++ b/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out @@ -24,8 +24,8 @@ Ready. # 12:25:51 > [ 1 ] -#SELECT 2 * q1 AS q FROM A; -% sys.L2 # table_name +#SELECT CAST(2 * q1 AS BIGINT) AS q FROM A; +% sys.L3 # table_name % q # name % bigint # type % 16 # length @@ -33,8 +33,8 @@ Ready. [ 1 ] #SELECT SUM(2 * COL1 * COL2) #FROM A2; -% sys.L2 # table_name -% L1 # name +% .L4 # table_name +% L4 # name % bigint # type % 6 # length [ 246864 ] diff --git a/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out.int128 b/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out.int128 deleted file mode 100644 --- a/sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out.int128 +++ /dev/null @@ -1,54 +0,0 @@ -stdout of test 'auto_coersion_bug.SF-2075157` in directory 'sql/test/BugTracker-2008` itself: - - -# 12:25:51 > -# 12:25:51 > mserver5 "--config=/ufs/niels/scratch/rc/Linux-x86_64/etc/monetdb5.conf" --debug=10 --set "monet_mod_path=/ufs/niels/scratch/rc/Linux-x86_64/lib/MonetDB5:/ufs/niels/scratch/rc/Linux-x86_64/lib/MonetDB5/lib:/ufs/niels/scratch/rc/Linux-x86_64/lib/MonetDB5/bin" --set "gdk_dbfarm=/ufs/niels/scratch/rc/Linux-x86_64/var/MonetDB5/dbfarm" --set "sql_logdir=/ufs/niels/scratch/rc/Linux-x86_64/var/MonetDB5/sql_logs" --set mapi_open=true --set xrpc_open=true --set mapi_port=30598 --set xrpc_port=44185 --set monet_prompt= --trace "--dbname=mTests_src_test_BugTracker-2008" --set mal_listing=0 "--dbinit= include sql;" ; echo ; echo Over.. -# 12:25:51 > - -# MonetDB server v5.6.0, based on kernel v1.24.1 -# Serving database 'mTests_src_test_BugTracker-2008' -# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically linked -# Copyright (c) 1993-2008 CWI, all rights reserved -# Visit http://monetdb.cwi.nl/ for further information -# Listening for connection requests on mapi:monetdb://alf.ins.cwi.nl:30598/ -# MonetDB/SQL module v2.24.1 loaded - -Ready. -#function user.main():void; -# clients.quit(); -#end main; - - -# 12:25:51 > -# 12:25:51 > mclient -lsql -umonetdb -Pmonetdb --host=alf --port=30598 -# 12:25:51 > - -[ 1 ] -#SELECT 2 * q1 AS q FROM A; -% sys.L2 # table_name -% q # name -% hugeint # type -% 16 # length -[ 9135780246913578 ] -[ 1 ] -#SELECT SUM(2 * COL1 * COL2) -#FROM A2; -% .L3 # table_name -% L3 # name -% hugeint # type -% 6 # length -[ 246864 ] -[ 1 ] -#SELECT (-COL2+COL1) -#FROM A -#WHERE COL3 IS NULL; -% sys.L2 # table_name -% L2 # name -% bigint # type -% 4 # length -[ 3000 ] - -# 12:25:51 > -# 12:25:51 > Done. -# 12:25:51 > - diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-aritmetic-expressions-handling.Bug-6576.stable.out b/sql/test/BugTracker-2018/Tests/sqlitelogictest-aritmetic-expressions-handling.Bug-6576.stable.out --- a/sql/test/BugTracker-2018/Tests/sqlitelogictest-aritmetic-expressions-handling.Bug-6576.stable.out +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-aritmetic-expressions-handling.Bug-6576.stable.out @@ -75,7 +75,7 @@ Ready. #SELECT ALL + - 32 * - 32 + - - 76 - - - 43 * COUNT ( * ) + - + 84 * 0 * + + 39 + + 44 * + 76; -- 4401 % .L4 # table_name % L4 # name -% hugeint # type +% bigint # type % 4 # length [ 4401 ] #SELECT 38 + - 63 * 0 * - 13 AS col2; -- 38 @@ -112,13 +112,13 @@ Ready. #SELECT - 13 * - ( + 0 ) + 39 * - COUNT ( * ) * - COUNT ( * ) col1; -- 39 % .L5 # table_name % col1 # name -% hugeint # type +% bigint # type % 2 # length [ 39 ] #SELECT COUNT ( - + 70 ) - - 99 * - 0 AS col2; -- 1 % .L4 # table_name % col2 # name -% hugeint # type +% bigint # type % 1 # length [ 1 ] #SELECT - ( - - 15 ) + - 53 * - 0; -- -15 @@ -130,7 +130,7 @@ Ready. #SELECT - + 22 * + COUNT ( * ) + - - 58 - + 83 * + MAX ( - 94 * 0 ); -- 36 % .L5 # table_name % L5 # name -% hugeint # type +% bigint # type % 2 # length [ 36 ] #SELECT DISTINCT - 16 + ( + 37 ) - - 56 * - - 11 * - 0 + + MAX ( + 29 ) AS col2; -- 50 @@ -148,13 +148,13 @@ Ready. #SELECT ALL - 30 + + 85, - ( - + 43 ) - 71 + - 0 * - - 78 + - 78 + - - 47 * - 93 + 32 * + SUM ( 90 ) AS col0; -- 55, -1597 % .L2, .L6 # table_name % L2, col0 # name -% smallint, hugeint # type +% smallint, bigint # type % 2, 5 # length [ 55, -1597 ] #SELECT ALL + COUNT ( * ) - - + 0 * - 32; -- 1 % .L4 # table_name % L4 # name -% hugeint # type +% bigint # type % 1 # length [ 1 ] diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out b/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out --- a/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out @@ -27,7 +27,7 @@ Ready. #SELECT COALESCE ( + 55, + 71 * - 23 + 20 + 74 / - COUNT ( ALL - 0 ) / + 75, - 85 / - 71 ) - + - 62 + - - CAST ( + 88 AS INTEGER ) * + + 83 AS col0; % .L5 # table_name % col0 # name -% hugeint # type +% bigint # type % 4 # length [ 7421 ] diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out.int128 b/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out.int128 new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-coalesce-division-by-zero.Bug-6556.stable.out.int128 @@ -0,0 +1,37 @@ +stdout of test 'sqlitelogictest-coalesce-division-by-zero.Bug-6556` in directory 'sql/test/BugTracker-2018` itself: + + +# 19:49:40 > +# 19:49:40 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=34493" "--set" "mapi_usock=/var/tmp/mtest-25061/.s.monetdb.34493" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2018" +# 19:49:40 > + +# MonetDB 5 server v11.30.0 +# This is an unreleased version +# Serving database 'mTests_sql_test_BugTracker-2018', using 8 threads +# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers +# Found 15.387 GiB available main-memory. +# Copyright (c) 1993 - July 2008 CWI. +# Copyright (c) August 2008 - 2018 MonetDB B.V., all rights reserved +# Visit https://www.monetdb.org/ for further information +# Listening for connection requests on mapi:monetdb://localhost.localdomain:34493/ +# Listening for UNIX domain connection requests on mapi:monetdb:///var/tmp/mtest-25061/.s.monetdb.34493 +# MonetDB/GIS module loaded +# MonetDB/SQL module loaded + +Ready. + +# 19:49:40 > +# 19:49:40 > "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-25061" "--port=34493" +# 19:49:40 > + +#SELECT COALESCE ( + 55, + 71 * - 23 + 20 + 74 / - COUNT ( ALL - 0 ) / + 75, - 85 / - 71 ) - + - 62 + - - CAST ( + 88 AS INTEGER ) * + + 83 AS col0; +% .L5 # table_name +% col0 # name +% hugeint # type +% 4 # length +[ 7421 ] + +# 19:49:40 > +# 19:49:40 > "Done." +# 19:49:40 > + diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out b/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out --- a/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out @@ -27,7 +27,7 @@ Ready. #SELECT - 59 + - 66, - 66 * + - COUNT ( ALL COALESCE ( NULLIF ( 90, + COALESCE ( - 67, 72 + - 30 ) + 17 ), 90 + 96, + 63 ) ) AS col1; % .L2, .L6 # table_name % L2, col1 # name -% smallint, hugeint # type +% smallint, bigint # type % 4, 2 # length [ -125, 66 ] diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out.int128 b/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out.int128 new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-count-coalesce-nullif.Bug-6586.stable.out.int128 @@ -0,0 +1,37 @@ +stdout of test 'sqlitelogictest-count-coalesce-nullif.Bug-6586` in directory 'sql/test/BugTracker-2018` itself: + + +# 15:44:28 > +# 15:44:28 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=38111" "--set" "mapi_usock=/var/tmp/mtest-13646/.s.monetdb.38111" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2018" "--set" "embedded_c=true" +# 15:44:28 > + +# MonetDB 5 server v11.30.0 +# This is an unreleased version +# Serving database 'mTests_sql_test_BugTracker-2018', using 8 threads +# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers +# Found 15.387 GiB available main-memory. +# Copyright (c) 1993 - July 2008 CWI. +# Copyright (c) August 2008 - 2018 MonetDB B.V., all rights reserved +# Visit https://www.monetdb.org/ for further information +# Listening for connection requests on mapi:monetdb://xps13:38111/ +# Listening for UNIX domain connection requests on mapi:monetdb:///var/tmp/mtest-13646/.s.monetdb.38111 +# MonetDB/GIS module loaded +# MonetDB/SQL module loaded + +Ready. + +# 15:44:28 > +# 15:44:28 > "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-13646" "--port=38111" +# 15:44:28 > + +#SELECT - 59 + - 66, - 66 * + - COUNT ( ALL COALESCE ( NULLIF ( 90, + COALESCE ( - 67, 72 + - 30 ) + 17 ), 90 + 96, + 63 ) ) AS col1; +% .L2, .L6 # table_name +% L2, col1 # name +% smallint, hugeint # type +% 4, 2 # length +[ -125, 66 ] + +# 15:44:28 > +# 15:44:28 > "Done." +# 15:44:28 > + diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out b/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out --- a/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out @@ -28,7 +28,7 @@ Ready. #THEN + 39 WHEN 70 * - 95 THEN 60 ELSE 15 + + 25 END * 5 ) WHEN + 36 THEN NULL WHEN 24 THEN NULL ELSE 66 END ) ) AS col2; % .L10 # table_name % col2 # name -% hugeint # type +% bigint # type % 4 # length [ -225 ] diff --git a/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out.int128 b/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out.int128 new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2018/Tests/sqlitelogictest-select-nullif-case.Bug-6579.stable.out.int128 @@ -0,0 +1,38 @@ +stdout of test 'sqlitelogictest-select-nullif-case.Bug-6579` in directory 'sql/test/BugTracker-2018` itself: + + +# 09:56:14 > +# 09:56:14 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=31815" "--set" "mapi_usock=/var/tmp/mtest-15495/.s.monetdb.31815" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2018" "--set" "embedded_c=true" +# 09:56:14 > + +# MonetDB 5 server v11.30.0 _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list