Update of /cvsroot/monetdb/MonetDB5/src/modules/kernel/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv5126
Added Files:
time01.mal time01.stable.err time01.stable.out
Log Message:
added test for batcalc mtime ops
--- NEW FILE: time01.stable.out ---
stdout of test 'time01` in directory 'src/modules/kernel` itself:
# 17:14:57 >
# 17:14:57 > Mtimeout -timeout 60 mserver5
"--config=/ufs/niels/scratch/monetdb/Linux-x86_64/etc/monetdb5.conf" --debug=10
--set
"monet_mod_path=/ufs/niels/scratch/monetdb/Linux-x86_64/lib/MonetDB5:/ufs/niels/scratch/monetdb/Linux-x86_64/lib/MonetDB5/lib:/ufs/niels/scratch/monetdb/Linux-x86_64/lib/MonetDB5/bin"
--set "gdk_dbfarm=/ufs/niels/scratch/monetdb/Linux-x86_64/var/MonetDB5/dbfarm"
--set
"sql_logdir=/ufs/niels/scratch/monetdb/Linux-x86_64/var/MonetDB5/sql_logs"
--set
"xquery_logdir=/ufs/niels/scratch/monetdb/Linux-x86_64/var/MonetDB5/xquery_logs"
--set mapi_port=32946 --set xrpc_port=46227 --set monet_prompt= --trace
--dbname=mTests_src_modules_kernel time01.mal
# 17:14:57 >
# MonetDB Server v5.0.0_beta2_1
# Copyright (c) 1993-2007 CWI, all rights reserved
# Compiled for x86_64-redhat-linux-gnu/64bit with 64bit OIDs dynamically linked
# dbname:mTests_src_modules_kernel
# Visit http://monetdb.cwi.nl/ for further information
#
#x0 := mtime.daytime("10:00:00");
#x1 := mtime.daytime("10:00:20");
#x2 := mtime.daytime("10:00:50");
#
#b0 := bat.new(:oid,:daytime);
#bat.insert(b0, 0:oid, x0);
#bat.insert(b0, 2:oid, x1);
#bat.insert(b0, 1:oid, x2);
#b2 := algebra.sort(b0);
#
#b1 := bat.new(:oid,:daytime);
#bat.append(b1, x0);
#bat.append(b1, x1);
#bat.append(b1, x2);
#
#io.print(b2);
#io.print(b1);
#
#c := batcalc.==(b2, b1);
#io.print(c);
#
function user.main():void; # 0 (main:void)
x0 := mtime.daytime("10:00:00"); # 1 MTIMEdaytime_fromstr
(x0:daytime)<-(_2:str)
x1 := mtime.daytime("10:00:20"); # 2 MTIMEdaytime_fromstr
(x1:daytime)<-(_4:str)
x2 := mtime.daytime("10:00:50"); # 3 MTIMEdaytime_fromstr
(x2:daytime)<-(_6:str)
b0 := bat.new(:oid,:daytime); # 4 CMDBATnew
(b0:bat[:oid,:daytime])<-(_8:oid)(_9:daytime)
bat.insert(b0,[EMAIL PROTECTED]:oid,x0); # 5 BKCinsert_bun
(_10:void)<-(b0:bat[:oid,:daytime])(_11:oid)(x0:daytime)
bat.insert(b0,[EMAIL PROTECTED]:oid,x1); # 6 BKCinsert_bun
(_12:void)<-(b0:bat[:oid,:daytime])(_13:oid)(x1:daytime)
bat.insert(b0,[EMAIL PROTECTED]:oid,x2); # 7 BKCinsert_bun
(_14:void)<-(b0:bat[:oid,:daytime])(_15:oid)(x2:daytime)
b2 := algebra.sort(b0); # 8 ALGhsort
(b2:bat[:oid,:daytime])<-(b0:bat[:oid,:daytime])
b1 := bat.new(:oid,:daytime); # 9 CMDBATnew
(b1:bat[:oid,:daytime])<-(_8:oid)(_9:daytime)
bat.append(b1,x0); # 10 BKCappend_val_wrap
(_18:void)<-(b1:bat[:oid,:daytime])(x0:daytime)
bat.append(b1,x1); # 11 BKCappend_val_wrap
(_19:void)<-(b1:bat[:oid,:daytime])(x1:daytime)
bat.append(b1,x2); # 12 BKCappend_val_wrap
(_20:void)<-(b1:bat[:oid,:daytime])(x2:daytime)
io.print(b2); # 13 IOprint_val (_21:void)<-(b2:bat[:oid,:daytime])
io.print(b1); # 14 IOprint_val (_22:void)<-(b1:bat[:oid,:daytime])
c := batcalc.==(b2,b1); # 15 MTIMEdaytimebat_EQ
(c:bat[:oid,:bit])<-(b2:bat[:oid,:daytime])(b1:bat[:oid,:daytime])
io.print(c); # 16 IOprint_val (_24:void)<-(c:bat[:oid,:bit])
end main; # 17
#-------------------------#
# h t # name
# oid daytime # type
#-------------------------#
[ [EMAIL PROTECTED], 10:00:00.000 ]
[ [EMAIL PROTECTED], 10:00:50.000 ]
[ [EMAIL PROTECTED], 10:00:20.000 ]
#-------------------------#
# h t # name
# void daytime # type
#-------------------------#
[ [EMAIL PROTECTED], 10:00:00.000 ]
[ [EMAIL PROTECTED], 10:00:20.000 ]
[ [EMAIL PROTECTED], 10:00:50.000 ]
#-----------------#
# h t # name
# oid bit # type
#-----------------#
[ [EMAIL PROTECTED], true ]
[ [EMAIL PROTECTED], false ]
[ [EMAIL PROTECTED], false ]
# 17:14:57 >
# 17:14:57 > Done.
# 17:14:57 >
--- NEW FILE: time01.mal ---
x0 := mtime.daytime("10:00:00");
x1 := mtime.daytime("10:00:20");
x2 := mtime.daytime("10:00:50");
b0 := bat.new(:oid,:daytime);
bat.insert(b0, 0:oid, x0);
bat.insert(b0, 2:oid, x1);
bat.insert(b0, 1:oid, x2);
b2 := algebra.sort(b0);
b1 := bat.new(:oid,:daytime);
bat.append(b1, x0);
bat.append(b1, x1);
bat.append(b1, x2);
io.print(b2);
io.print(b1);
c := batcalc.==(b2, b1);
io.print(c);
--- NEW FILE: time01.stable.err ---
stderr of test 'time01` in directory 'src/modules/kernel` itself:
# 17:14:57 >
# 17:14:57 > Mtimeout -timeout 60 mserver5
"--config=/ufs/niels/scratch/monetdb/Linux-x86_64/etc/monetdb5.conf" --debug=10
--set
"monet_mod_path=/ufs/niels/scratch/monetdb/Linux-x86_64/lib/MonetDB5:/ufs/niels/scratch/monetdb/Linux-x86_64/lib/MonetDB5/lib:/ufs/niels/scratch/monetdb/Linux-x86_64/lib/MonetDB5/bin"
--set "gdk_dbfarm=/ufs/niels/scratch/monetdb/Linux-x86_64/var/MonetDB5/dbfarm"
--set
"sql_logdir=/ufs/niels/scratch/monetdb/Linux-x86_64/var/MonetDB5/sql_logs"
--set
"xquery_logdir=/ufs/niels/scratch/monetdb/Linux-x86_64/var/MonetDB5/xquery_logs"
--set mapi_port=32946 --set xrpc_port=46227 --set monet_prompt= --trace
--dbname=mTests_src_modules_kernel time01.mal
# 17:14:57 >
#warning: please don't forget to set your vault key!
#(see /ufs/niels/scratch/monetdb/Linux-x86_64/etc/monetdb5.conf)
# 17:14:57 >
# 17:14:57 > Done.
# 17:14:57 >
-------------------------------------------------------------------------
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-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins