Changeset: 40c199ec64ad for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=40c199ec64ad
Modified Files:
        sql/src/backends/monet5/sql.mx
        sql/src/test/BugTracker-2010/Tests/All
        sql/src/test/BugTracker-2010/Tests/vacuum.sql
Branch: default
Log Message:

Added the simple vacuum test
This thes performs a basic functionality test over the vacuum calls.
We should not loose information as a result of the operation.


diffs (58 lines):

diff -r 7c23583721e8 -r 40c199ec64ad sql/src/backends/monet5/sql.mx
--- a/sql/src/backends/monet5/sql.mx    Sat Dec 18 13:59:49 2010 +0100
+++ b/sql/src/backends/monet5/sql.mx    Sun Dec 19 11:48:04 2010 +0100
@@ -5132,7 +5132,7 @@
        t->base.rtime = s->base.rtime = tr->rtime = tr->stime;
 
        /* get the deletions BAT*/
-       del = mvc_bind_dbat(m, *sch, *tbl, 2);
+       del = mvc_bind_dbat(m, *sch, *tbl, RD_INS);
 
        for (o = t->columns.set->h; o; o = o->next) {
                sql_delta *d;
@@ -5192,7 +5192,7 @@
        tr = m->session->tr;
 
        /* get the deletions BAT*/
-       del = mvc_bind_dbat(m, *sch, *tbl, 2);
+       del = mvc_bind_dbat(m, *sch, *tbl, RD_INS);
 
        for (o = t->columns.set->h; o && ordered == 0; o = o->next) {
                c = o->data;
diff -r 7c23583721e8 -r 40c199ec64ad sql/src/test/BugTracker-2010/Tests/All
--- a/sql/src/test/BugTracker-2010/Tests/All    Sat Dec 18 13:59:49 2010 +0100
+++ b/sql/src/test/BugTracker-2010/Tests/All    Sun Dec 19 11:48:04 2010 +0100
@@ -83,3 +83,4 @@
 COPY_INTO_with_backslashes.Bug-2748
 wrong_error_message_dropping_view.Bug-2713
 call_function_without_warning.Bug-2752
+vacuum
diff -r 7c23583721e8 -r 40c199ec64ad 
sql/src/test/BugTracker-2010/Tests/vacuum.sql
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sql/src/test/BugTracker-2010/Tests/vacuum.sql     Sun Dec 19 11:48:04 
2010 +0100
@@ -0,0 +1,25 @@
+-- simple sanity test for vacuum
+
+create table vac1(i int, s string);
+insert into vac1 values(1,'the'), 
(2,'quick'),(3,'brown'),(5,'runs'),(4,'fox'),(6,'over'),(7,'the'),(8,'lazy'),(9,'dog');
+select * from vac1 order by i;
+select * from vac1;
+
+call shrink('sys','vac1');
+select * from vac1;
+
+delete from vac1 where i = 8;
+call shrink('sys','vac1');
+select * from vac1;
+
+delete from vac1 where i = 2;
+call shrink('sys','vac1');
+select * from vac1;
+
+delete from vac1 where i > 6;
+call vacuum('sys','vac1');
+select * from vac1;
+
+drop table vac1;
+
+
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to