summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/tests/btree/frozenbtree_test.cpp37
-rw-r--r--vespalib/src/tests/datastore/array_store/array_store_test.cpp24
-rw-r--r--vespalib/src/tests/datastore/unique_store/unique_store_test.cpp6
3 files changed, 26 insertions, 41 deletions
diff --git a/vespalib/src/tests/btree/frozenbtree_test.cpp b/vespalib/src/tests/btree/frozenbtree_test.cpp
index ffe8b4516aa..bc8230e2ded 100644
--- a/vespalib/src/tests/btree/frozenbtree_test.cpp
+++ b/vespalib/src/tests/btree/frozenbtree_test.cpp
@@ -416,37 +416,22 @@ TEST_F(FrozenBTreeTest, test_frozen_btree)
sortRandomValues();
allocTree();
- insertRandomValues(*_tree, *_allocator, _randomValues);
- lookupRandomValues(*_tree, *_allocator, _randomValues);
+ ASSERT_NO_FATAL_FAILURE(insertRandomValues(*_tree, *_allocator, _randomValues));
+ ASSERT_NO_FATAL_FAILURE(lookupRandomValues(*_tree, *_allocator, _randomValues));
EXPECT_TRUE(_tree->getFrozenView(*_allocator).empty());
_allocator->freeze();
EXPECT_FALSE(_tree->getFrozenView(*_allocator).empty());
_allocator->assign_generation(_generationHandler->getCurrentGeneration());
lookupFrozenRandomValues(*_tree, *_allocator, _randomValues);
- traverseTreeIterator(*_tree,
- *_allocator,
- _sortedRandomValues,
- false);
- traverseTreeIterator(*_tree,
- *_allocator,
- _sortedRandomValues,
- true);
- traverseTreeIterator(*_tree,
- *_allocator,
- _sortedRandomValues,
- false);
- traverseTreeIterator(*_tree,
- *_allocator,
- _sortedRandomValues,
- true);
- removeRandomValues(*_tree, *_allocator, _randomValues);
- lookupGoneRandomValues(*_tree, *_allocator, _randomValues);
- lookupFrozenRandomValues(*_tree, *_allocator,_randomValues);
- traverseTreeIterator(*_tree,
- *_allocator,
- _sortedRandomValues,
- true);
- insertRandomValues(*_tree, *_allocator, _randomValues);
+ ASSERT_NO_FATAL_FAILURE(traverseTreeIterator(*_tree, *_allocator, _sortedRandomValues, false));
+ ASSERT_NO_FATAL_FAILURE(traverseTreeIterator(*_tree, *_allocator, _sortedRandomValues, true));
+ ASSERT_NO_FATAL_FAILURE(traverseTreeIterator(*_tree, *_allocator, _sortedRandomValues, false));
+ ASSERT_NO_FATAL_FAILURE(traverseTreeIterator(*_tree, *_allocator, _sortedRandomValues, true));
+ ASSERT_NO_FATAL_FAILURE(removeRandomValues(*_tree, *_allocator, _randomValues));
+ ASSERT_NO_FATAL_FAILURE(lookupGoneRandomValues(*_tree, *_allocator, _randomValues));
+ ASSERT_NO_FATAL_FAILURE(lookupFrozenRandomValues(*_tree, *_allocator,_randomValues));
+ ASSERT_NO_FATAL_FAILURE(traverseTreeIterator(*_tree, *_allocator, _sortedRandomValues, true));
+ ASSERT_NO_FATAL_FAILURE(insertRandomValues(*_tree, *_allocator, _randomValues));
freeTree(true);
}
diff --git a/vespalib/src/tests/datastore/array_store/array_store_test.cpp b/vespalib/src/tests/datastore/array_store/array_store_test.cpp
index 583f6590e87..dc248ec2fed 100644
--- a/vespalib/src/tests/datastore/array_store/array_store_test.cpp
+++ b/vespalib/src/tests/datastore/array_store/array_store_test.cpp
@@ -145,7 +145,7 @@ struct ArrayStoreTest : public TestT
}
void assert_ref_reused(const ElemVector& first, const ElemVector& second, bool should_reuse) {
EntryRef ref1 = add(first);
- remove(ref1);
+ ASSERT_NO_FATAL_FAILURE(remove(ref1));
reclaim_memory();
EntryRef ref2 = add(second);
EXPECT_EQ(should_reuse, (ref2 == ref1));
@@ -372,7 +372,7 @@ TYPED_TEST(NumberStoreFreeListsDisabledTest, large_arrays_are_NOT_allocated_from
TYPED_TEST(NumberStoreTest, track_size_of_large_array_allocations_with_free_lists_enabled) {
EntryRef ref = this->add({1,2,3,4,5});
this->assert_buffer_stats(ref, TestBufferStats().used(2).hold(0).dead(1).extra_used(20));
- this->remove({1,2,3,4,5});
+ ASSERT_NO_FATAL_FAILURE(this->remove({1,2,3,4,5}));
this->assert_buffer_stats(ref, TestBufferStats().used(2).hold(1).dead(1).extra_hold(20).extra_used(20));
this->reclaim_memory();
this->assert_buffer_stats(ref, TestBufferStats().used(2).hold(0).dead(2).extra_used(0));
@@ -406,7 +406,7 @@ test_compaction(NumberStoreBasicTest &f)
EntryRef size1Ref = f.add({1});
EntryRef size2Ref = f.add({2,2});
EntryRef size3Ref = f.add({3,3,3});
- f.remove(f.add({5,5}));
+ ASSERT_NO_FATAL_FAILURE(f.remove(f.add({5,5})));
f.reclaim_memory();
f.assertBufferState(size1Ref, MemStats().used(1).dead(0));
f.assertBufferState(size2Ref, MemStats().used(2).dead(1));
@@ -416,7 +416,7 @@ test_compaction(NumberStoreBasicTest &f)
uint32_t size3BufferId = f.getBufferId(size3Ref);
EXPECT_EQ(3u, f.refStore.size());
- f.compactWorst(true, false);
+ ASSERT_NO_FATAL_FAILURE(f.compactWorst(true, false));
EXPECT_EQ(3u, f.refStore.size());
f.assertStoreContent();
@@ -449,9 +449,9 @@ void testCompaction(Fixture &f, bool compactMemory, bool compactAddressSpace)
EntryRef size1Ref = f.add({1});
EntryRef size2Ref = f.add({2,2});
EntryRef size3Ref = f.add({3,3,3});
- f.remove(f.add({5,5,5}));
- f.remove(f.add({6}));
- f.remove(f.add({7}));
+ ASSERT_NO_FATAL_FAILURE(f.remove(f.add({5,5,5})));
+ ASSERT_NO_FATAL_FAILURE(f.remove(f.add({6})));
+ ASSERT_NO_FATAL_FAILURE(f.remove(f.add({7})));
f.reclaim_memory();
f.assertBufferState(size1Ref, MemStats().used(3).dead(2));
f.assertBufferState(size2Ref, MemStats().used(1).dead(0));
@@ -461,7 +461,7 @@ void testCompaction(Fixture &f, bool compactMemory, bool compactAddressSpace)
uint32_t size3BufferId = f.getBufferId(size3Ref);
EXPECT_EQ(3u, f.refStore.size());
- f.compactWorst(compactMemory, compactAddressSpace);
+ ASSERT_NO_FATAL_FAILURE(f.compactWorst(compactMemory, compactAddressSpace));
EXPECT_EQ(3u, f.refStore.size());
f.assertStoreContent();
@@ -527,7 +527,7 @@ TYPED_TEST(NumberStoreTest, used_onHold_and_dead_memory_usage_is_tracked_for_sma
this->add({1,2,3});
uint32_t exp_entry_size = this->simple_buffers() ? (this->elem_size() * 3) : (this->elem_size() * 4 + 4);
this->assertMemoryUsage(exp.used(exp_entry_size));
- this->remove({1,2,3});
+ ASSERT_NO_FATAL_FAILURE(this->remove({1,2,3}));
this->assertMemoryUsage(exp.hold(exp_entry_size));
this->reclaim_memory();
this->assertMemoryUsage(exp.holdToDead(exp_entry_size));
@@ -538,7 +538,7 @@ TYPED_TEST(NumberStoreTest, used_onHold_and_dead_memory_usage_is_tracked_for_lar
MemStats exp(this->store.getMemoryUsage());
this->add({1,2,3,4,5});
this->assertMemoryUsage(exp.used(this->largeArraySize() + this->elem_size() * 5));
- this->remove({1,2,3,4,5});
+ ASSERT_NO_FATAL_FAILURE(this->remove({1,2,3,4,5}));
this->assertMemoryUsage(exp.hold(this->largeArraySize() + this->elem_size() * 5));
this->reclaim_memory();
this->assertMemoryUsage(exp.decUsed(this->elem_size() * 5).decHold(this->largeArraySize() + this->elem_size() * 5).
@@ -599,8 +599,8 @@ TYPED_TEST(NumberStoreTest, provided_memory_allocator_is_used)
EXPECT_EQ(AllocStats(5, 0), this->stats);
this->assertAdd({2,3,4,5,6,7});
EXPECT_EQ(AllocStats(6, 0), this->stats);
- this->remove({1,2,3,4,5});
- this->remove({2,3,4,5,6,7});
+ ASSERT_NO_FATAL_FAILURE(this->remove({1,2,3,4,5}));
+ ASSERT_NO_FATAL_FAILURE(this->remove({2,3,4,5,6,7}));
this->reclaim_memory();
EXPECT_EQ(AllocStats(6, 2), this->stats);
this->assertAdd({1,2,3,4,5});
diff --git a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
index 7e96ab7b7a2..2c359db59b1 100644
--- a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
+++ b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp
@@ -352,14 +352,14 @@ TYPED_TEST(TestBase, store_can_be_compacted)
{
EntryRef val0Ref = this->add(this->values()[0]);
EntryRef val1Ref = this->add(this->values()[1]);
- this->remove(this->add(this->values()[2]));
+ ASSERT_NO_FATAL_FAILURE(this->remove(this->add(this->values()[2])));
this->reclaim_memory();
size_t reserved = this->get_reserved(val0Ref);
this->assertBufferState(val0Ref, TestBufferStats().used(reserved + 3).dead(reserved + 1));
uint32_t val1BufferId = this->getBufferId(val0Ref);
EXPECT_EQ(2u, this->refStore.size());
- this->compactWorst();
+ ASSERT_NO_FATAL_FAILURE(this->compactWorst());
EXPECT_EQ(2u, this->refStore.size());
this->assertStoreContent();
@@ -401,7 +401,7 @@ TYPED_TEST(TestBase, store_can_be_enumerated)
{
EntryRef val0Ref = this->add(this->values()[0]);
EntryRef val1Ref = this->add(this->values()[1]);
- this->remove(this->add(this->values()[2]));
+ ASSERT_NO_FATAL_FAILURE(this->remove(this->add(this->values()[2])));
this->reclaim_memory();
auto enumerator = this->getEnumerator(true);