Check get_compacted_count and get_compact_queue_size
This commit is contained in:
@@ -409,6 +409,7 @@ void test_compact(bool csum, bool stable)
|
|||||||
object_id compact_oid = {};
|
object_id compact_oid = {};
|
||||||
if (!stable)
|
if (!stable)
|
||||||
{
|
{
|
||||||
|
assert(heap.get_compact_queue_size() == 0);
|
||||||
res = heap.get_next_compact(compact_oid);
|
res = heap.get_next_compact(compact_oid);
|
||||||
assert(res == ENOENT);
|
assert(res == ENOENT);
|
||||||
|
|
||||||
@@ -429,8 +430,11 @@ void test_compact(bool csum, bool stable)
|
|||||||
heap.complete_block_write(mblock);
|
heap.complete_block_write(mblock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
assert(heap.get_compacted_count() == 2);
|
||||||
assert(heap.get_to_compact_count() == 1);
|
assert(heap.get_to_compact_count() == 1);
|
||||||
|
assert(heap.get_compact_queue_size() == 1);
|
||||||
res = heap.get_next_compact(compact_oid);
|
res = heap.get_next_compact(compact_oid);
|
||||||
|
assert(heap.get_compact_queue_size() == 0);
|
||||||
assert(res == 0);
|
assert(res == 0);
|
||||||
assert(oid == compact_oid);
|
assert(oid == compact_oid);
|
||||||
|
|
||||||
@@ -466,6 +470,7 @@ void test_compact(bool csum, bool stable)
|
|||||||
heap.complete_block_write(mblock);
|
heap.complete_block_write(mblock);
|
||||||
|
|
||||||
assert(heap.get_to_compact_count() == 0);
|
assert(heap.get_to_compact_count() == 0);
|
||||||
|
assert(heap.get_compacted_count() == 3);
|
||||||
|
|
||||||
assert(check_used_space(heap, dsk, 0));
|
assert(check_used_space(heap, dsk, 0));
|
||||||
assert(heap.get_meta_block_used_space(0) == 2*heap.get_big_entry_size());
|
assert(heap.get_meta_block_used_space(0) == 2*heap.get_big_entry_size());
|
||||||
|
|||||||
Reference in New Issue
Block a user