Changeset: 65ac5bce6ea3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=65ac5bce6ea3
Added Files:
monetdb5/modules/mal/Tests/qgram.stable.err
monetdb5/modules/mal/Tests/qgram.stable.out
Removed Files:
monetdb5/mal/Tests/tst800.mal
monetdb5/mal/Tests/tst800.stable.err
monetdb5/mal/Tests/tst800.stable.out
monetdb5/mal/Tests/tst801.mal
monetdb5/mal/Tests/tst801.stable.err
monetdb5/mal/Tests/tst801.stable.out
monetdb5/mal/Tests/tst803.mal
monetdb5/mal/Tests/tst803.stable.err
monetdb5/mal/Tests/tst803.stable.out
monetdb5/optimizer/Tests/garbage1.mal
monetdb5/optimizer/Tests/garbage1.stable.err
monetdb5/optimizer/Tests/garbage1.stable.out
monetdb5/tests/BugReports/Tests/no.162.mal
monetdb5/tests/BugReports/Tests/no.162.stable.err
monetdb5/tests/BugReports/Tests/no.162.stable.out
monetdb5/tests/BugReports/Tests/no.165.mal
monetdb5/tests/BugReports/Tests/no.165.stable.err
monetdb5/tests/BugReports/Tests/no.165.stable.out
monetdb5/tests/BugReports/Tests/no.171.mal
monetdb5/tests/BugReports/Tests/no.171.stable.err
monetdb5/tests/BugReports/Tests/no.171.stable.out
monetdb5/tests/BugsViaSourgeforce/Tests/ID.642344.mal
monetdb5/tests/BugsViaSourgeforce/Tests/ID.642344.stable.err
monetdb5/tests/BugsViaSourgeforce/Tests/ID.642344.stable.out
monetdb5/tests/gdkTests/Tests/binsearchmultijoin.mal
monetdb5/tests/gdkTests/Tests/binsearchmultijoin.stable.err
monetdb5/tests/gdkTests/Tests/binsearchmultijoin.stable.out
monetdb5/tests/gdkTests/Tests/binsemijoin.mal
monetdb5/tests/gdkTests/Tests/binsemijoin.stable.err
monetdb5/tests/gdkTests/Tests/binsemijoin.stable.out
monetdb5/tests/suite_00/Tests/test_00.mal
monetdb5/tests/suite_00/Tests/test_00.patch
monetdb5/tests/suite_00/Tests/test_00.stable.err
monetdb5/tests/suite_00/Tests/test_00.stable.out
monetdb5/tests/suite_00/Tests/test_01.mal
monetdb5/tests/suite_00/Tests/test_01.patch
monetdb5/tests/suite_00/Tests/test_01.stable.err
monetdb5/tests/suite_00/Tests/test_01.stable.out
monetdb5/tests/suite_00/Tests/test_02.mal
monetdb5/tests/suite_00/Tests/test_02.stable.err
monetdb5/tests/suite_00/Tests/test_02.stable.out
monetdb5/tests/suite_00/Tests/test_03.mal
monetdb5/tests/suite_00/Tests/test_03.stable.err
monetdb5/tests/suite_00/Tests/test_03.stable.out
monetdb5/tests/suite_00/Tests/test_04.mal
monetdb5/tests/suite_00/Tests/test_04.stable.err
monetdb5/tests/suite_00/Tests/test_04.stable.out
monetdb5/tests/suite_00/Tests/test_05.mal
monetdb5/tests/suite_00/Tests/test_05.patch
monetdb5/tests/suite_00/Tests/test_05.stable.err
monetdb5/tests/suite_00/Tests/test_05.stable.out
monetdb5/tests/suite_00/Tests/test_20.mal
monetdb5/tests/suite_00/Tests/test_20.stable.err
monetdb5/tests/suite_00/Tests/test_20.stable.out
monetdb5/tests/suite_00/Tests/test_30.mal
monetdb5/tests/suite_00/Tests/test_30.modules
monetdb5/tests/suite_00/Tests/test_30.patch
monetdb5/tests/suite_00/Tests/test_30.stable.err
monetdb5/tests/suite_00/Tests/test_30.stable.out
monetdb5/tests/suite_00/Tests/test_31.mal
monetdb5/tests/suite_00/Tests/test_31.modules
monetdb5/tests/suite_00/Tests/test_31.stable.err
monetdb5/tests/suite_00/Tests/test_31.stable.out
monetdb5/tests/suite_00/Tests/test_35.mal
monetdb5/tests/suite_00/Tests/test_35.stable.err
monetdb5/tests/suite_00/Tests/test_35.stable.out
monetdb5/tests/suite_00/Tests/test_55.mal
monetdb5/tests/suite_00/Tests/test_55.patch
monetdb5/tests/suite_00/Tests/test_55.stable.err
monetdb5/tests/suite_00/Tests/test_55.stable.out
monetdb5/tests/suite_00/Tests/test_55.stable.out.64bit
monetdb5/tests/suite_00/Tests/test_55.stable.out.Darwin
monetdb5/tests/suite_00/Tests/test_55.stable.out.Linux
monetdb5/tests/suite_00/Tests/test_55.stable.out.Linux.64bit
monetdb5/tests/suite_00/Tests/test_60.mal
monetdb5/tests/suite_00/Tests/test_60.stable.err
monetdb5/tests/suite_00/Tests/test_60.stable.out
monetdb5/tests/suite_00/Tests/test_65.mal
monetdb5/tests/suite_00/Tests/test_65.stable.err
monetdb5/tests/suite_00/Tests/test_65.stable.out
monetdb5/tests/suite_00/Tests/test_70.mal
monetdb5/tests/suite_00/Tests/test_70.stable.err
monetdb5/tests/suite_00/Tests/test_70.stable.out
monetdb5/tests/suite_00/Tests/test_80.mal
monetdb5/tests/suite_00/Tests/test_80.stable.err
monetdb5/tests/suite_00/Tests/test_80.stable.out
monetdb5/tests/suite_00/Tests/test_90.mal
monetdb5/tests/suite_00/Tests/test_90.stable.err
monetdb5/tests/suite_00/Tests/test_90.stable.out
monetdb5/tests/suite_00/Tests/test_95.mal
monetdb5/tests/suite_00/Tests/test_95.stable.err
monetdb5/tests/suite_00/Tests/test_95.stable.out
monetdb5/tests/suite_01/Tests/test_40.mal
monetdb5/tests/suite_01/Tests/test_40.patch
monetdb5/tests/suite_01/Tests/test_40.stable.err
monetdb5/tests/suite_01/Tests/test_40.stable.out
monetdb5/tests/suite_01/Tests/test_80.mal
monetdb5/tests/suite_01/Tests/test_80.patch
monetdb5/tests/suite_01/Tests/test_80.stable.err
monetdb5/tests/suite_01/Tests/test_80.stable.out
Modified Files:
monetdb5/mal/Tests/All
monetdb5/mal/Tests/saveload.mal
monetdb5/mal/Tests/saveload.stable.out
monetdb5/mal/Tests/tst017.mal
monetdb5/mal/Tests/tst017.stable.out
monetdb5/mal/Tests/tst018.mal
monetdb5/mal/Tests/tst018.stable.out
monetdb5/mal/Tests/tst025.mal
monetdb5/mal/Tests/tst025.stable.out
monetdb5/mal/Tests/tst027.mal
monetdb5/mal/Tests/tst027.stable.out
monetdb5/mal/Tests/tst028.mal
monetdb5/mal/Tests/tst028.stable.out
monetdb5/mal/Tests/tst029.mal
monetdb5/mal/Tests/tst029.stable.out
monetdb5/mal/Tests/tst031.mal
monetdb5/mal/Tests/tst031.stable.out
monetdb5/mal/Tests/tst033.mal
monetdb5/mal/Tests/tst033.stable.out
monetdb5/mal/Tests/tst034.mal
monetdb5/mal/Tests/tst034.stable.out
monetdb5/mal/Tests/tst035.mal
monetdb5/mal/Tests/tst035.stable.out
monetdb5/mal/Tests/tst038.mal
monetdb5/mal/Tests/tst038.stable.out
monetdb5/mal/Tests/tst046.mal
monetdb5/mal/Tests/tst046.stable.out
monetdb5/mal/Tests/tst047.mal
monetdb5/mal/Tests/tst047.stable.out
monetdb5/mal/Tests/tst050.mal
monetdb5/mal/Tests/tst050.stable.out
monetdb5/mal/Tests/tst052.mal
monetdb5/mal/Tests/tst052.stable.out
monetdb5/mal/Tests/tst077.mal
monetdb5/mal/Tests/tst077.stable.out
monetdb5/mal/Tests/tst1000.mal
monetdb5/mal/Tests/tst1000.stable.out
monetdb5/mal/Tests/tst1004.mal
monetdb5/mal/Tests/tst1004.stable.out
monetdb5/mal/Tests/tst1005.mal
monetdb5/mal/Tests/tst1005.stable.out
monetdb5/mal/Tests/tst1012.mal
monetdb5/mal/Tests/tst1012.stable.out
monetdb5/mal/Tests/tst1014.mal
monetdb5/mal/Tests/tst1014.stable.out
monetdb5/mal/Tests/tst103.mal
monetdb5/mal/Tests/tst103.stable.out
monetdb5/mal/Tests/tst104.mal
monetdb5/mal/Tests/tst104.stable.out
monetdb5/mal/Tests/tst105.mal
monetdb5/mal/Tests/tst105.stable.out
monetdb5/mal/Tests/tst1202.mal
monetdb5/mal/Tests/tst1202.stable.out
monetdb5/mal/Tests/tst1203.mal
monetdb5/mal/Tests/tst1203.stable.out
monetdb5/mal/Tests/tst1204.mal
monetdb5/mal/Tests/tst1204.stable.out
monetdb5/mal/Tests/tst1504.mal
monetdb5/mal/Tests/tst1504.stable.out
monetdb5/mal/Tests/tst1602.mal
monetdb5/mal/Tests/tst1602.stable.out
monetdb5/mal/Tests/tst1604.mal
monetdb5/mal/Tests/tst1604.stable.out
monetdb5/mal/Tests/tst200.mal
monetdb5/mal/Tests/tst200.stable.out
monetdb5/mal/Tests/tst201.mal
monetdb5/mal/Tests/tst201.stable.out
monetdb5/mal/Tests/tst202.mal
monetdb5/mal/Tests/tst202.stable.out
monetdb5/mal/Tests/tst210.mal
monetdb5/mal/Tests/tst210.stable.out
monetdb5/mal/Tests/tst220.mal
monetdb5/mal/Tests/tst220.stable.out
monetdb5/mal/Tests/tst230.mal
monetdb5/mal/Tests/tst230.stable.out
monetdb5/mal/Tests/tst231.mal
monetdb5/mal/Tests/tst231.stable.out
monetdb5/mal/Tests/tst232.mal
monetdb5/mal/Tests/tst232.stable.out
monetdb5/mal/Tests/tst233.mal
monetdb5/mal/Tests/tst233.stable.out
monetdb5/mal/Tests/tst234.mal
monetdb5/mal/Tests/tst234.stable.out
monetdb5/mal/Tests/tst235.mal
monetdb5/mal/Tests/tst235.stable.out
monetdb5/mal/Tests/tst256.mal
monetdb5/mal/Tests/tst256.stable.out
monetdb5/mal/Tests/tst260.mal
monetdb5/mal/Tests/tst260.stable.out
monetdb5/mal/Tests/tst270.mal
monetdb5/mal/Tests/tst270.stable.out
monetdb5/mal/Tests/tst272.mal
monetdb5/mal/Tests/tst272.stable.out
monetdb5/mal/Tests/tst3000.mal
monetdb5/mal/Tests/tst3000.stable.out
monetdb5/mal/Tests/tst3030.mal
monetdb5/mal/Tests/tst3030.stable.out
monetdb5/mal/Tests/tst307.mal
monetdb5/mal/Tests/tst307.stable.out
monetdb5/mal/Tests/tst400d.mal
monetdb5/mal/Tests/tst400d.stable.out
monetdb5/mal/Tests/tst610.mal
monetdb5/mal/Tests/tst610.stable.out
monetdb5/mal/Tests/tst611.mal
monetdb5/mal/Tests/tst611.stable.out
monetdb5/mal/Tests/tst750.mal
monetdb5/mal/Tests/tst750.stable.out
monetdb5/mal/Tests/tst755.mal
monetdb5/mal/Tests/tst755.stable.out
monetdb5/mal/Tests/tst760.mal
monetdb5/mal/Tests/tst760.stable.out
monetdb5/mal/Tests/tst802.mal
monetdb5/mal/Tests/tst802.stable.out
monetdb5/mal/Tests/tst913.mal
monetdb5/mal/Tests/tst913.stable.out
monetdb5/modules/kernel/Tests/TriBool.malC
monetdb5/modules/mal/Tests/mapi01.mal
monetdb5/modules/mal/Tests/mapi01.stable.out
monetdb5/modules/mal/Tests/mapi07.mal
monetdb5/modules/mal/Tests/mapi07.stable.out
monetdb5/modules/mal/Tests/remote02.mal
monetdb5/modules/mal/Tests/remote02.stable.out
monetdb5/modules/mal/Tests/remote04.mal
monetdb5/modules/mal/Tests/remote04.stable.out
monetdb5/modules/mal/Tests/remote06.mal
monetdb5/modules/mal/Tests/remote06.stable.out
monetdb5/modules/mal/Tests/remoteInit.mal
monetdb5/modules/mal/Tests/remoteInit.stable.out
monetdb5/modules/mal/batExtensions.c
monetdb5/modules/mal/inspect.mal
monetdb5/optimizer/Tests/All
monetdb5/optimizer/Tests/CRexample.mal
monetdb5/optimizer/Tests/CRexample.stable.out
monetdb5/optimizer/Tests/CXerror1.mal
monetdb5/optimizer/Tests/CXerror1.stable.out
monetdb5/optimizer/Tests/CXexample.mal
monetdb5/optimizer/Tests/CXexample.stable.out
monetdb5/optimizer/Tests/DCexample.mal
monetdb5/optimizer/Tests/DCexample.stable.out
monetdb5/optimizer/Tests/DCexample2.mal
monetdb5/optimizer/Tests/DCexample2.stable.out
monetdb5/optimizer/Tests/ESexample.mal
monetdb5/optimizer/Tests/ESexample.stable.out
monetdb5/optimizer/Tests/FTexample.mal
monetdb5/optimizer/Tests/FTexample.stable.out
monetdb5/optimizer/Tests/JPexample.mal
monetdb5/optimizer/Tests/JPexample.stable.out
monetdb5/optimizer/Tests/emptyset01.mal
monetdb5/optimizer/Tests/emptyset01.stable.out
monetdb5/optimizer/Tests/garbage.mal
monetdb5/optimizer/Tests/garbage.stable.out
monetdb5/optimizer/Tests/inlineCst.stable.out
monetdb5/optimizer/Tests/mat00.mal
monetdb5/optimizer/Tests/mat00.stable.out
monetdb5/optimizer/Tests/mat01.mal
monetdb5/optimizer/Tests/mat01.stable.out
monetdb5/optimizer/Tests/qep00.mal
monetdb5/optimizer/Tests/qep00.stable.out
monetdb5/optimizer/Tests/qep01.mal
monetdb5/optimizer/Tests/qep01.stable.out
monetdb5/optimizer/Tests/qep02.mal
monetdb5/optimizer/Tests/qep02.stable.out
monetdb5/optimizer/Tests/rangePush00.mal
monetdb5/optimizer/Tests/rangePush00.stable.out
monetdb5/optimizer/Tests/rangePush01.mal
monetdb5/optimizer/Tests/rangePush01.stable.out
monetdb5/optimizer/Tests/tst4000.mal
monetdb5/optimizer/Tests/tst4000.stable.out
monetdb5/optimizer/Tests/tst4003.mal
monetdb5/optimizer/Tests/tst4003.stable.out
monetdb5/optimizer/Tests/tst4010.mal
monetdb5/optimizer/Tests/tst4010.stable.out
monetdb5/optimizer/Tests/tst4030.mal
monetdb5/optimizer/Tests/tst4030.stable.out
monetdb5/optimizer/Tests/tst4300.mal
monetdb5/optimizer/Tests/tst4300.stable.out
monetdb5/optimizer/Tests/tst4610.mal
monetdb5/optimizer/Tests/tst4610.stable.out
monetdb5/optimizer/Tests/tst4611.mal
monetdb5/optimizer/Tests/tst4611.stable.out
monetdb5/optimizer/Tests/tst4620.mal
monetdb5/optimizer/Tests/tst4620.stable.out
monetdb5/scheduler/Tests/memo01.mal
monetdb5/scheduler/Tests/memo01.stable.out
monetdb5/scheduler/Tests/memo02.mal
monetdb5/scheduler/Tests/memo02.stable.out
monetdb5/tests/BugDay_2005-10-06_4.8/Tests/negative_size.SF-915339.mal
monetdb5/tests/BugDay_2005-10-06_4.8/Tests/negative_size.SF-915339.stable.out
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/MapiClient_hang_on_rename.SF-852148.mal
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/MapiClient_hang_on_rename.SF-852148.stable.out
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/multiplex_nil.SF-1153664.mal
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/multiplex_nil.SF-1153664.stable.out
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/rename_bat_hyphen.SF-1152369.mal
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/rename_bat_hyphen.SF-1152369.stable.out
monetdb5/tests/BugReports/Tests/All
monetdb5/tests/BugReports/Tests/gettype_in_function.mal
monetdb5/tests/BugReports/Tests/gettype_in_function.stable.out
monetdb5/tests/BugReports/Tests/no.031.mal
monetdb5/tests/BugReports/Tests/no.031.stable.out
monetdb5/tests/BugReports/Tests/no.062.mal
monetdb5/tests/BugReports/Tests/no.062.stable.out
monetdb5/tests/BugReports/Tests/no.100.mal
monetdb5/tests/BugReports/Tests/no.100.stable.out
monetdb5/tests/BugReports/Tests/no.119.mal
monetdb5/tests/BugReports/Tests/no.119.stable.out
monetdb5/tests/BugsViaSourgeforce/Tests/All
monetdb5/tests/BugsViaSourgeforce/Tests/ID.605953.mal
monetdb5/tests/BugsViaSourgeforce/Tests/ID.605953.stable.out
monetdb5/tests/gdkTests/Tests/All
monetdb5/tests/gdkTests/Tests/TMsubcommit.mal
monetdb5/tests/gdkTests/Tests/TMsubcommit.stable.out
monetdb5/tests/gdkTests/Tests/append_dense_tail.mal
monetdb5/tests/gdkTests/Tests/append_dense_tail.stable.out
monetdb5/tests/gdkTests/Tests/intersect_diff_nil.mal
monetdb5/tests/gdkTests/Tests/intersect_diff_nil.stable.out
monetdb5/tests/gdkTests/Tests/qsort.mal
monetdb5/tests/gdkTests/Tests/qsort.stable.out
monetdb5/tests/gdkTests/Tests/scanselect.mal
monetdb5/tests/gdkTests/Tests/scanselect.stable.out
monetdb5/tests/gdkTests/Tests/semijoin.mal
monetdb5/tests/gdkTests/Tests/semijoin.stable.out
monetdb5/tests/gdkTests/Tests/str_heap.mal
monetdb5/tests/gdkTests/Tests/str_heap.stable.out
monetdb5/tests/suite_00/Tests/All
monetdb5/tests/suite_00/Tests/test_10.mal
monetdb5/tests/suite_00/Tests/test_10.stable.out
monetdb5/tests/suite_00/Tests/test_15.mal
monetdb5/tests/suite_00/Tests/test_40.mal
monetdb5/tests/suite_00/Tests/test_40.stable.out
monetdb5/tests/suite_00/Tests/test_50.mal
monetdb5/tests/suite_00/Tests/test_50.stable.out
monetdb5/tests/suite_01/Tests/All
monetdb5/tests/suite_01/Tests/test_05.mal
monetdb5/tests/suite_01/Tests/test_05.stable.out
monetdb5/tests/suite_01/Tests/test_15.stable.out
monetdb5/tests/suite_01/Tests/test_70.mal
monetdb5/tests/suite_01/Tests/test_70.stable.out
Branch: default
Log Message:
Conversion of test suite to :oid headed BATs
In preparation of enforcing BATs to be :oid headed (and subsequently dense),
the tests have been converted towards this change. The actual enforcement
is left out, because still about 15 tests require work,e.g. jaql and
mapi-samples.
A little cleanup of test has been performed.
diffs (truncated from 19004 to 300 lines):
diff --git a/monetdb5/mal/Tests/All b/monetdb5/mal/Tests/All
--- a/monetdb5/mal/Tests/All
+++ b/monetdb5/mal/Tests/All
@@ -189,10 +189,7 @@ tst755
tst760
tst770
tst780
-tst800
-tst801
tst802
-tst803
tst804
#tst805 invalid, no BAT columns
tst810
diff --git a/monetdb5/mal/Tests/saveload.mal b/monetdb5/mal/Tests/saveload.mal
--- a/monetdb5/mal/Tests/saveload.mal
+++ b/monetdb5/mal/Tests/saveload.mal
@@ -1,8 +1,8 @@
# save/load tests
-a:= bat.new(:int,:int);
-bat.insert(a,0,123);
-bat.insert(a,0,321);
+a:= bat.new(:oid,:int);
+bat.append(a,123);
+bat.append(a,321);
bat.setName(a,"aaa");
io.print(a);
diff --git a/monetdb5/mal/Tests/saveload.stable.out
b/monetdb5/mal/Tests/saveload.stable.out
--- a/monetdb5/mal/Tests/saveload.stable.out
+++ b/monetdb5/mal/Tests/saveload.stable.out
@@ -40,9 +40,9 @@ stdout of test 'saveload` in directory '
#
function user.main():void;
# save/load tests
- a := bat.new(:int,:int);
- bat.insert(a,0,123);
- bat.insert(a,0,321);
+ a := bat.new(:oid,:int);
+ bat.append(a,123);
+ bat.append(a,321);
bat.setName(a,"aaa");
io.print(a);
b := bat.new(:oid,:str);
@@ -64,8 +64,8 @@ end main;
# h t # name
# int int # type
#-----------------#
-[ 0, 123 ]
-[ 0, 321 ]
+[ 0@0, 123 ]
+[ 1@0, 321 ]
#-------------------------#
# h t # name
# void str # type
@@ -76,8 +76,8 @@ end main;
# h t # name
# int int # type
#-----------------#
-[ 0, 123 ]
-[ 0, 321 ]
+[ 0@0, 123 ]
+[ 1@0, 321 ]
#-------------------------#
# h t # name
# void str # type
diff --git a/monetdb5/mal/Tests/tst017.mal b/monetdb5/mal/Tests/tst017.mal
--- a/monetdb5/mal/Tests/tst017.mal
+++ b/monetdb5/mal/Tests/tst017.mal
@@ -1,8 +1,9 @@
# reference setting tables
- b := bat.new(nil:int,nil:int);
- aa_a := bat.insert(b,1,2);
- ba_a := bat.insert(b,2,3);
+ b := bat.new(:oid,nil:int);
+ aa_a := bat.append(b,1);
+ ba_a := bat.append(b,2);
z := bbp.getLRefCount(b);
io.print(z);
- b := algebra.join(b,b);
- io.print(b);
+ br := bat.reverse(b);
+ c := algebra.join(b,br);
+ io.print(c);
diff --git a/monetdb5/mal/Tests/tst017.stable.out
b/monetdb5/mal/Tests/tst017.stable.out
--- a/monetdb5/mal/Tests/tst017.stable.out
+++ b/monetdb5/mal/Tests/tst017.stable.out
@@ -23,21 +23,22 @@ stdout of test 'tst017` in directory 'ma
#
function user.main():void;
# reference setting tables
- b := bat.new(nil:int,nil:int);
- aa_a := bat.insert(b,1,2);
- ba_a := bat.insert(b,2,3);
+ b := bat.new(:oid,nil:int);
+ aa_a := bat.append(b,1);
+ ba_a := bat.append(b,2);
z := bbp.getLRefCount(b);
io.print(z);
- b := algebra.join(b,b);
- io.print(b);
+ br := bat.reverse(b);
+ c := algebra.join(b,br);
+ io.print(c);
end main;
[ 3 ]
#-----------------#
# h tmp_5 # name
# int int # type
#-----------------#
-[ 1, 3 ]
-#
+[ 0@0, 0@0 ]
+[ 1@0, 1@0 ]
# 18:26:32 >
# 18:26:32 > Done.
diff --git a/monetdb5/mal/Tests/tst018.mal b/monetdb5/mal/Tests/tst018.mal
--- a/monetdb5/mal/Tests/tst018.mal
+++ b/monetdb5/mal/Tests/tst018.mal
@@ -4,7 +4,7 @@ i:= 23;
i:= nil;
io.print(i);
-b:= bat.new(:int,:int);
+b:= bat.new(:oid,:int);
b:= nil;
io.print(b);
diff --git a/monetdb5/mal/Tests/tst018.stable.out
b/monetdb5/mal/Tests/tst018.stable.out
--- a/monetdb5/mal/Tests/tst018.stable.out
+++ b/monetdb5/mal/Tests/tst018.stable.out
@@ -31,7 +31,7 @@ function user.main():void;
i := 23;
i := nil;
io.print(i);
- b := bat.new(:int,:int);
+ b := bat.new(:oid,:int);
b := nil;
io.print(b);
s := "hello";
diff --git a/monetdb5/mal/Tests/tst025.mal b/monetdb5/mal/Tests/tst025.mal
--- a/monetdb5/mal/Tests/tst025.mal
+++ b/monetdb5/mal/Tests/tst025.mal
@@ -1,9 +1,9 @@
-# Wrong behavior of self-deletion, it works on M4
-b:= bat.new(:int,:int);
+# Test bulk delete behavior
+b:= bat.new(:oid,:int);
-bat.insert(b, 5140046, 1804289383 );
-bat.insert(b, 5442033, 846930886 );
-bat.insert(b, 5645862, 1681692777 );
+bat.append(b, 5140046);
+bat.append(b, 5442033);
+bat.append(b, 5645862);
io.print(b);
# it left one behind
diff --git a/monetdb5/mal/Tests/tst025.stable.out
b/monetdb5/mal/Tests/tst025.stable.out
--- a/monetdb5/mal/Tests/tst025.stable.out
+++ b/monetdb5/mal/Tests/tst025.stable.out
@@ -27,11 +27,11 @@ stdout of test 'tst025` in directory 'ma
#
#
function user.main():void;
-# Wrong behavior of self-deletion, it works on M4
- b := bat.new(:int,:int);
- bat.insert(b,5140046,1804289383);
- bat.insert(b,5442033,846930886);
- bat.insert(b,5645862,1681692777);
+# Test bulk delete behavior
+ b := bat.new(:oid,:int);
+ bat.append(b,5140046);
+ bat.append(b,5442033);
+ bat.append(b,5645862);
io.print(b);
# it left one behind
bat.delete(b,b);
@@ -41,11 +41,11 @@ function user.main():void;
end main;
#---------------------------------#
# h t # name
-# int int # type
-#---------------------------------#
-[ 5140046, 1804289383 ]
-[ 5442033, 846930886 ]
-[ 5645862, 1681692777 ]
+# void int # type
+#-------------------------#
+[ 0@0, 5140046 ]
+[ 1@0, 5442033 ]
+[ 2@0, 5645862 ]
#-----------------#
# h t # name
# int int # type
diff --git a/monetdb5/mal/Tests/tst027.mal b/monetdb5/mal/Tests/tst027.mal
--- a/monetdb5/mal/Tests/tst027.mal
+++ b/monetdb5/mal/Tests/tst027.mal
@@ -1,7 +1,7 @@
#variable arguments are only allowed in patterns
-function test(s:str, b:bat[:any_1,:any_2]...);
+function test(s:str, b:bat[:oid,:any_1]...);
io.print(s);
end test;
-b:= bat.new(:int,:int);
-c:= bat.new(:int,:int);
+b:= bat.new(:oid,:int);
+c:= bat.new(:oid,:int);
user.test("hello",b,c);
diff --git a/monetdb5/mal/Tests/tst027.stable.out
b/monetdb5/mal/Tests/tst027.stable.out
--- a/monetdb5/mal/Tests/tst027.stable.out
+++ b/monetdb5/mal/Tests/tst027.stable.out
@@ -5,28 +5,27 @@ stdout of test 'tst027` in directory 'ma
# 07:58:40 > Mtimeout -timeout 60 Mserver
"--config=/ufs/mk/monet5/Linux/etc/MonetDB5.conf" --debug=10 --set
"monet_mod_path=/ufs/mk/monet5/Linux/lib/MonetDB5:/ufs/mk/opensource/MonetDB/Linux/lib/MonetDB"
--set "gdk_dbfarm=/ufs/mk/monet5/Linux/var/MonetDB5/dbfarm" --set
"sql_logdir=/ufs/mk/monet5/Linux/var/MonetDB5/log" --set mapi_port=42158 --set
sql_port=55708 --set monet_prompt= --trace
"--config=/ufs/mk/monet5/src/mal/Tests/All.conf" --dbname=mTests_src_mal
tst027.mal </dev/null
# 07:58:40 >
-# Monet Database Server V4.99.19
-# Copyright (c) 1993-2004, CWI. All rights reserved.
-# Compiled for i686-redhat-linux-gnu/32bit; dynamically linked.
-# config:/ufs/mk/monet5/Linux/etc/MonetDB5.conf
-# dbfarm:/ufs/mk/monet5/Linux/var/MonetDB5/dbfarm
-# dbname:mTests_src_mal
-# Visit http://monetdb.cwi.nl/ for further information.
-#function test(s:str, b:bat[:any_1,:any_2]...);
-# io.print(s);
-#end test;
-function user.test(s:str,b:bat[:any_1,:any_2]...):void;
+# MonetDB 5 server v11.12.0
+# This is an unreleased version
+# Serving database 'mTests_mal', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically
linked
+# Found 15.629 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2012 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://vienna.ins.cwi.nl:38596/
+# MonetDB/GIS module loaded
+# MonetDB/JAQL module loaded
+# MonetDB/SQL module loaded
+# MonetDB/DataCell loaded
+function user.test(s:str,b:bat[:oid,:any_1]...):void;
io.print(s);
end test;
-#b:= bat.new(:int,:int);
-#c:= bat.new(:int,:int);
-#user.test("hello",b,c);
-#
-!TypeException:user.main[4]:'user.test' undefined in: _5:any :=
user.test(_6:str, b:bat[:int,:int], c:bat[:int,:int])
+!TypeException:user.main[4]:'user.test' undefined in: _6:any :=
user.test(_7:str, b:bat[:oid,:int], c:bat[:oid,:int])
function user.main():void;
#variable arguments are only allowed in patterns
- b := bat.new(:int,:int);
- c := bat.new(:int,:int);
+ b := bat.new(:oid,:int);
+ c := bat.new(:oid,:int);
user.test("hello",b,c);
end main;
diff --git a/monetdb5/mal/Tests/tst028.mal b/monetdb5/mal/Tests/tst028.mal
--- a/monetdb5/mal/Tests/tst028.mal
+++ b/monetdb5/mal/Tests/tst028.mal
@@ -1,17 +1,13 @@
-function f(a:bat[:int,:any]):void;
+function f(a:bat[:oid,:any]):void;
io.print(a);
end f;
-function h(a:bat[:any,:int]):void;
+function h(a:bat[:oid,:str]):void;
io.print(a);
end h;
-#function g(b:bat[:int,:any]):void;
- #f(b);
-#end g;
function g(b:any):void;
end g;
-z:= bat.new(:int,:str);
+z:= bat.new(:oid,:str);
f(z);
g(z);
-zrev:= bat.reverse(z);
-h(zrev);
+h(z);
diff --git a/monetdb5/mal/Tests/tst028.stable.out
b/monetdb5/mal/Tests/tst028.stable.out
--- a/monetdb5/mal/Tests/tst028.stable.out
+++ b/monetdb5/mal/Tests/tst028.stable.out
@@ -5,21 +5,23 @@ stdout of test 'tst028` in directory 'ma
# 08:29:21 > Mtimeout -timeout 60 mserver5
"--config=/ufs/mk/monet5/Linux/etc/monetdb5.conf" --debug=10 --set
"monet_mod_path=/ufs/mk/monet5//Linux/lib/MonetDB5:/ufs/mk/monet5//Linux/lib/MonetDB5/lib:/ufs/mk/monet5//Linux/lib/MonetDB5/bin"
--set "gdk_dbfarm=/ufs/mk/monet5//Linux/var/MonetDB5/dbfarm" --set
"sql_logdir=/ufs/mk/monet5//Linux/var/MonetDB5/sql_logs" --set
"xquery_logdir=/ufs/mk/monet5//Linux/var/MonetDB5/xquery_logs" --set
mapi_port=37847 --set xrpc_port=44897 --set monet_prompt= --trace
--dbname=mTests_src_mal tst028.mal < /dev/null
# 08:29:21 >
-# 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_mal
-# Visit http://monetdb.cwi.nl/ for further information
-#function f(a:bat[:int,:any]):void;
-# io.print(a);
-#end f;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list