Changeset: 4b8912db2afc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/4b8912db2afc
Added Files:
        sql/test/sysmon/Tests/test_vacuum.maltest
Modified Files:
        sql/test/sysmon/Tests/All
Branch: strheapvacuum
Log Message:

add mal test for str heap vacuum


diffs (61 lines):

diff --git a/sql/test/sysmon/Tests/All b/sql/test/sysmon/Tests/All
--- a/sql/test/sysmon/Tests/All
+++ b/sql/test/sysmon/Tests/All
@@ -7,4 +7,5 @@ timeout_join
 timeout_aggr
 timeout_select
 stop
+test_vacuum
 
diff --git a/sql/test/sysmon/Tests/test_vacuum.maltest 
b/sql/test/sysmon/Tests/test_vacuum.maltest
new file mode 100644
--- /dev/null
+++ b/sql/test/sysmon/Tests/test_vacuum.maltest
@@ -0,0 +1,47 @@
+statement ok
+b:= bat.new(:str)
+
+statement ok
+bat.append(b, "hello")
+
+statement ok
+bat.append(b, "world")
+
+statement ok
+k:= 1@0
+
+statement ok
+bat_size_small:= bat.getVHeapSize(b)
+
+statement ok
+barrier i:= 0;
+    u:= uuid.new();
+    s:str:= uuid.str(u);
+    bat.replace(b, k, s);
+       redo i:= iterator.next(1,100);
+exit i;
+
+statement ok
+bat_size_next:= bat.getVHeapSize(b)
+
+statement ok
+x_1:= calc.cmp(bat_size_next, bat_size_small)
+
+query T rowsort
+io.print(x_1)
+----
+1
+
+statement ok
+bn:= bat.vacuum(b)
+
+statement ok
+bat_size_vacuumed:= bat.getVHeapSize(bn)
+
+statement ok
+x_1:= calc.cmp(bat_size_next, bat_size_vacuumed)
+
+query T rowsort
+io.print(x_1)
+----
+1
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to