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