From 8fc82b23304ef327933723373cd4d1090d04bfbc 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 (cherry picked from commit e9570fcf4be9cd5c06937769d074fa52ffb32e4b) --- 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 2e032e6622184..59981ea0c2fc3 100644 --- a/src/test/librbd/test_librbd.cc +++ b/src/test/librbd/test_librbd.cc @@ -2502,8 +2502,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.39.5