From 5e564ea9f869b987f3ada2465edfbe5edf9f6435 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Thu, 28 Jan 2016 12:40:18 -0500 Subject: [PATCH] tests: simulate writeback flush during snap create Signed-off-by: Jason Dillaman --- src/test/librbd/test_librbd.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/librbd/test_librbd.cc b/src/test/librbd/test_librbd.cc index e8b21d6ee5c..7e05ab23d35 100644 --- a/src/test/librbd/test_librbd.cc +++ b/src/test/librbd/test_librbd.cc @@ -3039,8 +3039,12 @@ TEST_F(TestLibRBD, SnapCreateViaLockOwner) librbd::Image image1; ASSERT_EQ(0, rbd.open(ioctx, image1, name.c_str(), NULL)); + // switch to writeback cache + ASSERT_EQ(0, image1.flush()); + bufferlist bl; - ASSERT_EQ(0, image1.write(0, 0, bl)); + bl.append(std::string(4096, '1')); + ASSERT_EQ(bl.length(), image1.write(0, bl.length(), bl)); bool lock_owner; ASSERT_EQ(0, image1.is_exclusive_lock_owner(&lock_owner)); -- 2.47.3