int r = read_bdev_label(&label, 0);
ASSERT_EQ(r, 0);
ASSERT_EQ(label.meta.end(), label.meta.find("multi"));
- mount();
}
TEST_P(MultiLabelTest, MultiSelectableOn) {
auto it = label.meta.find("multi");
ASSERT_NE(label.meta.end(), it);
ASSERT_EQ(it->second, "yes");
- mount();
}
TEST_P(MultiLabelTest, DetectCorruptedFirst) {
ASSERT_EQ(corrupt, true);
ASSERT_EQ(store->fsck(false), 1);
ASSERT_EQ(store->repair(false), 0);
- mount();
+ ASSERT_EQ(store->fsck(false), 0);
}
TEST_P(MultiLabelTest, FixCorruptedTwo) {
ASSERT_EQ(corrupt, true);
ASSERT_EQ(store->fsck(false), 2);
ASSERT_EQ(store->repair(false), 0);
- mount();
+ ASSERT_EQ(store->fsck(false), 0);
}
TEST_P(MultiLabelTest, FixCorruptedThree) {
ASSERT_EQ(corrupt, true);
ASSERT_EQ(store->fsck(false), 3);
ASSERT_EQ(store->repair(false), 0);
- mount();
+ ASSERT_EQ(store->fsck(false), 0);
}
TEST_P(MultiLabelTest, CantFixCorruptedAll) {
ASSERT_EQ(corrupt, true);
ASSERT_NE(store->fsck(false), 0);
ASSERT_NE(store->repair(false), 0);
+ ASSERT_NE(store->fsck(false), 0);
}
TEST_P(MultiLabelTest, SkipInvalidUUID) {
ASSERT_EQ(store->fsck(false), 1);
ASSERT_EQ(store->repair(false), 0);
+ ASSERT_EQ(store->fsck(false), 0);
mount();
}