]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: print seed for all DiffIterate tests
authorSage Weil <sage@inktank.com>
Tue, 16 Apr 2013 04:32:03 +0000 (21:32 -0700)
committerSage Weil <sage@inktank.com>
Tue, 16 Apr 2013 04:32:03 +0000 (21:32 -0700)
This will aid debugging on failures, and give better coverage.

Signed-off-by: Sage Weil <sage@inktank.com>
src/test/librbd/test_librbd.cc

index 2051b7169636661a80282edb3070ae607ff86f92..8743e5aa5210a34479875a8deb22bd44ce6fe83c 100644 (file)
@@ -1561,6 +1561,10 @@ TEST(LibRBD, DiffIterate)
   ASSERT_EQ("", create_one_pool_pp(pool_name, rados));
   ASSERT_EQ(0, rados.ioctx_create(pool_name.c_str(), ioctx));
 
+  int seed = getpid();
+  cout << "seed " << seed << std::endl;
+  srand(seed);
+
   {
     librbd::RBD rbd;
     librbd::Image image;
@@ -1627,6 +1631,10 @@ TEST(LibRBD, DiffIterateDiscard)
   ASSERT_EQ("", create_one_pool_pp(pool_name, rados));
   ASSERT_EQ(0, rados.ioctx_create(pool_name.c_str(), ioctx));
 
+  int seed = getpid();
+  cout << "seed " << seed << std::endl;
+  srand(seed);
+
   {
     librbd::RBD rbd;
     librbd::Image image;