Update of /cvsroot/monetdb/sql/src/test/BugTracker/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv30583
Modified Files:
All
Added Files:
explain.SF-1739353-data.sql explain.SF-1739353.SQL
explain.SF-1739353.stable.err
explain.SF-1739353.stable.err.Five
explain.SF-1739353.stable.out
explain.SF-1739353.stable.out.Five
Log Message:
Add test for bug #1739353
A simple explain query. Since the MAL code differs quite a lot from the
MIL code, I added a M5 specific output.
--- NEW FILE: explain.SF-1739353-data.sql ---
EXPLAIN SELECT "name" FROM "tables";
--- NEW FILE: explain.SF-1739353.stable.out.Five ---
stdout of test 'explain.SF-1739353` in directory 'src/test/BugTracker` itself:
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 420 mserver5
"--config=/ufs/fabian/scratch/monetdb/current/program-x86_64/etc/monetdb5.conf"
--debug=10 --set
"monet_mod_path=/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/lib:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/bin"
--set
"gdk_dbfarm=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/dbfarm"
--set
"sql_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/sqllog"
--set
"xquery_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/xquerylog"
--set mapi_open=true --set mapi_port=31876 --set xrpc_port=48015 --set
monet_prompt= --trace "--dbname=mTests_src_test_BugTracker" --dbinit=' include
sql;' ; echo ; echo Over..
# 13:06:43 >
# MonetDB server v5.1.0, based on kernel v1.19.0
# Serving database 'mTests_src_test_BugTracker'
# Compiled for x86_64-pc-linux-gnu/64bit with 64bit OIDs dynamically linked
# Copyright (c) 1993-2007 CWI, all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
# Listening for connection requests on mapi:monetdb://pegasus.ins.cwi.nl:31876/
# MonetDB/SQL module v2.19.0 loaded
Ready.
#function user.main():void;
# clients.quit();
#end main;
Over..
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 300 ./explain.SF-1739353.SQL explain.SF-1739353
# 13:06:43 >
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 60 mjclient -h pegasus -p 31876 -d
mTests_src_test_BugTracker -f
../../../../../../../../../scratch1/fabian/monetdb/current/sql/src/test/BugTracker/Tests/explain.SF-1739353-data.sql
# 13:06:43 >
+------------------------------------------------------------------------------+
| mal |
+==============================================================================+
| function user.s1_1():void; |
| _1:bat[:oid,:int]{notnil=true,rows=0:lng,bid=174} :=
sql.bind("tmp","_tables","id",0); |
| constraints.emptySet(_1); |
| _10:bat[:oid,:sht]{notnil=true,rows=0:lng,bid=178} :=
sql.bind("tmp","_tables","type",0); |
| _13:bat[:oid,:int]{notnil=true,rows=30:lng,bid=88} :=
sql.bind("sys","_tables","id",0); |
| _15:bat[:oid,:int]{notnil=true,rows=0:lng,bid=387} :=
sql.bind("sys","_tables","id",1); |
| constraints.emptySet(_15); |
| _15:bat[:oid,:int]{notnil=true,rows=0:lng,bid=387} := nil; |
| _16:bat[:oid,:int]{notnil=true,rows=0:lng,bid=389} :=
sql.bind("sys","_tables","id",2); |
| constraints.emptySet(_16); |
| _16:bat[:oid,:int]{notnil=true,rows=0:lng,bid=389} := nil; |
| _20:bat[:oid,:sht]{notnil=true,rows=30:lng,bid=92} :=
sql.bind("sys","_tables","type",0); |
| _38:bat[:oid,:str]{notnil=true,rows=0:lng,bid=175} :=
sql.bind("tmp","_tables","name",0); |
| _41:bat[:oid,:str]{notnil=true,rows=30:lng,bid=89} :=
sql.bind("sys","_tables","name",0); |
| _8{rows=0:lng} := algebra.markT(_1,[EMAIL PROTECTED]);
|
| _9{rows=0:lng} := bat.reverse(_8); |
| _8{rows=0:lng} := nil; |
| _12{rows=0:lng} := algebra.join(_9,_10); |
| _10:bat[:oid,:sht]{notnil=true,rows=0:lng,bid=178} := nil; |
| _18{rows=30:lng} := algebra.markT(_13,[EMAIL PROTECTED]);
|
| _19{rows=30:lng} := bat.reverse(_18); |
| _18{rows=30:lng} := nil; |
| _21{rows=30:lng} := algebra.join(_19,_20); |
| _20:bat[:oid,:sht]{notnil=true,rows=30:lng,bid=92} := nil; |
| _22{rows=31:lng} := bat.setWriteMode(_21); |
| _21{rows=30:lng} := nil; |
| bat.append(_22,_12,true); |
| _12{rows=0:lng} := nil; |
| _26{rows=31:lng} := algebra.uselect(_22,nil:sht,2,false,false); |
| _22{rows=31:lng} := nil; |
| _29{rows=31:lng} := algebra.markT(_26,[EMAIL PROTECTED]);
|
| _26{rows=31:lng} := nil; |
| _30{rows=31:lng} := bat.reverse(_29); |
| _29{rows=31:lng} := nil; |
| _31{rows=0:lng} := algebra.join(_9,_1); |
| _1:bat[:oid,:int]{notnil=true,rows=0:lng,bid=174} := nil; |
| _32{rows=30:lng} := algebra.join(_19,_13); |
| _13:bat[:oid,:int]{notnil=true,rows=30:lng,bid=88} := nil; |
| _33{rows=31:lng} := bat.setWriteMode(_32); |
| _32{rows=30:lng} := nil; |
| bat.append(_33,_31,true); |
| _31{rows=0:lng} := nil; |
| _35{rows=31:lng} := algebra.join(_30,_33); |
| _33{rows=31:lng} := nil; |
| _36{rows=31:lng} := algebra.markT(_35,[EMAIL PROTECTED]);
|
| _35{rows=31:lng} := nil; |
| _37{rows=31:lng} := bat.reverse(_36); |
| _36{rows=31:lng} := nil; |
| _40{rows=0:lng} := algebra.join(_9,_38); |
| _9{rows=0:lng} := nil; |
| _38:bat[:oid,:str]{notnil=true,rows=0:lng,bid=175} := nil; |
| _42{rows=30:lng} := algebra.join(_19,_41); |
| _19{rows=30:lng} := nil; |
| _41:bat[:oid,:str]{notnil=true,rows=30:lng,bid=89} := nil; |
| _43{rows=31:lng} := bat.setWriteMode(_42); |
| _42{rows=30:lng} := nil; |
| bat.append(_43,_40,true); |
| _40{rows=0:lng} := nil; |
| _45{rows=31:lng} := algebra.joinPath(_37,_30,_43); |
| _37{rows=31:lng} := nil; |
| _30{rows=31:lng} := nil; |
| _43{rows=31:lng} := nil; |
| _46 := sql.resultSet(1,1,_45); |
| sql.rsColumn(_46,"sys.tables","name","varchar",1024,0,_45); |
| _45{rows=31:lng} := nil; |
| sql.exportResult(_46,""); |
| end s1_1; |
+------------------------------------------------------------------------------+
67 rows
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 60 mjclient -h pegasus -p 31876 -d
mTests_src_test_BugTracker -q
# 13:06:43 >
# 13:06:44 >
# 13:06:44 > Done.
# 13:06:44 >
--- NEW FILE: explain.SF-1739353.stable.err.Five ---
stderr of test 'explain.SF-1739353` in directory 'src/test/BugTracker` itself:
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 420 mserver5
"--config=/ufs/fabian/scratch/monetdb/current/program-x86_64/etc/monetdb5.conf"
--debug=10 --set
"monet_mod_path=/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/lib:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/bin"
--set
"gdk_dbfarm=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/dbfarm"
--set
"sql_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/sqllog"
--set
"xquery_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/xquerylog"
--set mapi_open=true --set mapi_port=31876 --set xrpc_port=48015 --set
monet_prompt= --trace "--dbname=mTests_src_test_BugTracker" --dbinit=' include
sql;' ; echo ; echo Over..
# 13:06:43 >
#warning: please don't forget to set your vault key!
#(see /ufs/fabian/scratch/monetdb/current/program-x86_64/etc/monetdb5.conf)
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 300 ./explain.SF-1739353.SQL explain.SF-1739353
# 13:06:43 >
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 60 mjclient -h pegasus -p 31876 -d
mTests_src_test_BugTracker -f
../../../../../../../../../scratch1/fabian/monetdb/current/sql/src/test/BugTracker/Tests/explain.SF-1739353-data.sql
# 13:06:43 >
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 60 mjclient -h pegasus -p 31876 -d
mTests_src_test_BugTracker -q
# 13:06:43 >
Database connect failed: InvalidCredentialsException:checkCredentials:Invalid
credentials for user 'voc'
# 13:06:44 >
# 13:06:44 > Done.
# 13:06:44 >
--- NEW FILE: explain.SF-1739353.SQL ---
#!/bin/bash
cat << EOF > .monetdb
user=monetdb
password=monetdb
EOF
LANG="en_US.UTF-8"
export LANG
Mlog "$MTIMEOUT mjclient -h $HOST -p $MAPIPORT -d ${TSTDB} -f
$RELSRCDIR/explain.SF-1739353-data.sql"
$MTIMEOUT mjclient -h $HOST -p $MAPIPORT -d ${TSTDB} -f
$RELSRCDIR/explain.SF-1739353-data.sql
cat << EOF > .monetdb
user=voc
password=voc
EOF
Mlog "$MTIMEOUT mjclient -h $HOST -p $MAPIPORT -d ${TSTDB} -q"
$MTIMEOUT mjclient -h $HOST -p $MAPIPORT -d ${TSTDB} -q
rm -f .monetdb
Index: All
===================================================================
RCS file: /cvsroot/monetdb/sql/src/test/BugTracker/Tests/All,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- All 22 Jun 2007 07:09:13 -0000 1.61
+++ All 17 Jul 2007 11:13:07 -0000 1.62
@@ -76,3 +76,4 @@
alter_table_add_fkey.SF-1737668
select_id_not_in_another_select.SF-1737777
crash_on_concurrent_use.SF-1411926
+HAVE_JAVA?explain.SF-1739353
--- NEW FILE: explain.SF-1739353.stable.out ---
stdout of test 'explain.SF-1739353` in directory 'src/test/BugTracker` itself:
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 420 mserver5
"--config=/ufs/fabian/scratch/monetdb/current/program-x86_64/etc/monetdb5.conf"
--debug=10 --set
"monet_mod_path=/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/lib:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/bin"
--set
"gdk_dbfarm=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/dbfarm"
--set
"sql_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/sqllog"
--set
"xquery_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/xquerylog"
--set mapi_open=true --set mapi_port=31876 --set xrpc_port=48015 --set
monet_prompt= --trace "--dbname=mTests_src_test_BugTracker" --dbinit=' include
sql;' ; echo ; echo Over..
# 13:06:43 >
# MonetDB server v5.1.0, based on kernel v1.19.0
# Serving database 'mTests_src_test_BugTracker'
# Compiled for x86_64-pc-linux-gnu/64bit with 64bit OIDs dynamically linked
# Copyright (c) 1993-2007 CWI, all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
# Listening for connection requests on mapi:monetdb://pegasus.ins.cwi.nl:31876/
# MonetDB/SQL module v2.19.0 loaded
printf("\nReady.\n");
Ready.
quit();
Over..
# 13:09:50 >
# 13:09:50 > Mtimeout -timeout 300 ./explain.SF-1739353.SQL explain.SF-1739353
# 13:09:50 >
# 13:09:50 >
# 13:09:50 > Mtimeout -timeout 60 mjclient -h pegasus -p 36830 -d
mTests_src_test_BugTracker -f
../../../../../../../../../scratch1/fabian/monetdb/current/sql/src/test/BugTracker/Tests/explain.SF-1739353-data.sql
# 13:09:50 >
+-----------------------------------------------------------------------+
| statement |
+=======================================================================+
| var s21 := mvc_bind(myc, "tmp", "_tables", "id", 0); |
| var s23 := mvc_bind_dbat(myc, "tmp", "_tables", 1); |
| var s22 := s23.reverse(); |
| s23 := nil; |
| var s20 := kdiff(s21, s22); |
| s22 := nil; |
| var s24 := oid("[EMAIL PROTECTED]");
|
| var s19 := mark(s20, s24); |
| s24 := nil; |
| var s18 := s19.reverse(); |
| var s25 := mvc_bind(myc, "tmp", "_tables", "type", 0); |
| var s17 := s18.join(s25); |
| s25 := nil; |
| var s34 := mvc_bind(myc, "sys", "_tables", "id", 0); |
| var s35 := mvc_bind(myc, "sys", "_tables", "id", 1); |
| var s33 := kunion(s34, s35); |
| s34 := nil; |
| s35 := nil; |
| var s36 := mvc_bind(myc, "sys", "_tables", "id", 2); |
| var s32 := kdiff(s33, s36); |
| s33 := nil; |
| var s31 := kunion(s32, s36); |
| s32 := nil; |
| s36 := nil; |
| var s38 := mvc_bind_dbat(myc, "sys", "_tables", 1); |
| var s37 := s38.reverse(); |
| s38 := nil; |
| var s30 := kdiff(s31, s37); |
| s37 := nil; |
| var s39 := oid("[EMAIL PROTECTED]");
|
| var s29 := mark(s30, s39); |
| s39 := nil; |
| var s28 := s29.reverse(); |
| var s43 := mvc_bind(myc, "sys", "_tables", "type", 0); |
| var s44 := mvc_bind(myc, "sys", "_tables", "type", 1); |
| var s42 := kunion(s43, s44); |
| s43 := nil; |
| s44 := nil; |
| var s45 := mvc_bind(myc, "sys", "_tables", "type", 2); |
| var s41 := kdiff(s42, s45); |
| s42 := nil; |
| var s40 := kunion(s41, s45); |
| s41 := nil; |
| s45 := nil; |
| var s27 := s28.join(s40); |
| s40 := nil; |
| var s15 := append(s27.access(BAT_WRITE),s17); |
| s27 := nil; |
| s17 := nil; |
| var s14 := s15; |
| var s12 := s14; |
| var s47 := bte("2"); |
| var s46 := sht(s47); |
| s47 := nil; |
| var s11 := s12.uselect(sht(nil), s46, FALSE, FALSE); |
| s46 := nil; |
| var s48 := oid("[EMAIL PROTECTED]");
|
| var s10 := mark(s11, s48); |
| s48 := nil; |
| var s9 := s10.reverse(); |
| var s54 := s18.join(s21); |
| s21 := nil; |
| var s56 := s28.join(s31); |
| s31 := nil; |
| var s52 := append(s56.access(BAT_WRITE),s54); |
| s56 := nil; |
| s54 := nil; |
| var s51 := s52; |
| var s49 := s51; |
| var s8 := s9.join(s49); |
| s49 := nil; |
| var s7 := s8; |
| var s57 := oid("[EMAIL PROTECTED]");
|
| var s5 := mark(s7, s57); |
| s57 := nil; |
| var s4 := s5.reverse(); |
| var s67 := mvc_bind(myc, "tmp", "_tables", "name", 0); |
| var s66 := s18.join(s67); |
| s67 := nil; |
| var s73 := mvc_bind(myc, "sys", "_tables", "name", 0); |
| var s74 := mvc_bind(myc, "sys", "_tables", "name", 1); |
| var s72 := kunion(s73, s74); |
| s73 := nil; |
| s74 := nil; |
| var s75 := mvc_bind(myc, "sys", "_tables", "name", 2); |
| var s71 := kdiff(s72, s75); |
| s72 := nil; |
| var s70 := kunion(s71, s75); |
| s71 := nil; |
| s75 := nil; |
| var s69 := s28.join(s70); |
| s70 := nil; |
| var s64 := append(s69.access(BAT_WRITE),s66); |
| s69 := nil; |
| s66 := nil; |
| var s63 := s64; |
| var s61 := s63; |
| var s60 := s9.join(s61); |
| s61 := nil; |
| var s59 := s60; |
| var s3 := s4.join(s59); |
| s59 := nil; |
| var s1 := mvc_result_table(myc, 1, 1, s3); |
| mvc_result_column(myc, "sys.tables", "name", "varchar", 1024, 0, s3); |
| mvc_export_result(myc, Output, s1, ""); |
+-----------------------------------------------------------------------+
105 rows
# 13:09:51 >
# 13:09:51 > Mtimeout -timeout 60 mjclient -h pegasus -p 36830 -d
mTests_src_test_BugTracker -q
# 13:09:51 >
# 13:09:51 >
# 13:09:51 > Done.
# 13:09:51 >
--- NEW FILE: explain.SF-1739353.stable.err ---
stderr of test 'explain.SF-1739353` in directory 'src/test/BugTracker` itself:
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 420 mserver5
"--config=/ufs/fabian/scratch/monetdb/current/program-x86_64/etc/monetdb5.conf"
--debug=10 --set
"monet_mod_path=/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/lib:/ufs/fabian/scratch/monetdb/current/program-x86_64/lib64/MonetDB5/bin"
--set
"gdk_dbfarm=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/dbfarm"
--set
"sql_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/sqllog"
--set
"xquery_logdir=/net/pegasus.ins.cwi.nl/export/scratch0/fabian/vtmp/mtest-current-pegasus.ins.cwi.nl/sql/xquerylog"
--set mapi_open=true --set mapi_port=31876 --set xrpc_port=48015 --set
monet_prompt= --trace "--dbname=mTests_src_test_BugTracker" --dbinit=' include
sql;' ; echo ; echo Over..
# 13:06:43 >
#warning: please don't forget to set your vault key!
#(see /ufs/fabian/scratch/monetdb/current/program-x86_64/etc/monetdb5.conf)
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 300 ./explain.SF-1739353.SQL explain.SF-1739353
# 13:06:43 >
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 60 mjclient -h pegasus -p 31876 -d
mTests_src_test_BugTracker -f
../../../../../../../../../scratch1/fabian/monetdb/current/sql/src/test/BugTracker/Tests/explain.SF-1739353-data.sql
# 13:06:43 >
# 13:06:43 >
# 13:06:43 > Mtimeout -timeout 60 mjclient -h pegasus -p 31876 -d
mTests_src_test_BugTracker -q
# 13:06:43 >
Database connect failed: schema authorization error
# 13:06:44 >
# 13:06:44 > Done.
# 13:06:44 >
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins