From: Mykola Golub Date: Wed, 2 Dec 2020 09:41:13 +0000 (+0000) Subject: test/librbd: print difference if deep-copy or migration test fails X-Git-Tag: v15.2.10~35^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9c974e2a5bad81da750aa064505d74e7f9c26656;p=ceph.git test/librbd: print difference if deep-copy or migration test fails It may appear to be useful to track the sporadic test failures observed on jenkins, not reproducible locally. Previously it was disabled because the output could be too large. But after the hexdump was improved to skip repeating bytes the output will hopefully be much smaller. Signed-off-by: Mykola Golub (cherry picked from commit bb77f740df749de1bba0e91b03c4eb23d5586e43) --- diff --git a/src/test/librbd/test_DeepCopy.cc b/src/test/librbd/test_DeepCopy.cc index 2f02b53415d..06498a506ec 100644 --- a/src/test/librbd/test_DeepCopy.cc +++ b/src/test/librbd/test_DeepCopy.cc @@ -118,8 +118,8 @@ struct TestDeepCopy : public TestFixture { std::cout << "snap: " << (src_snap_name ? src_snap_name : "null") << ", block " << offset << "~" << read_size << " differs" << std::endl; - // std::cout << "src block: " << std::endl; src_bl.hexdump(std::cout); - // std::cout << "dst block: " << std::endl; dst_bl.hexdump(std::cout); + std::cout << "src block: " << std::endl; src_bl.hexdump(std::cout); + std::cout << "dst block: " << std::endl; dst_bl.hexdump(std::cout); } EXPECT_TRUE(src_bl.contents_equal(dst_bl)); offset += read_size; diff --git a/src/test/librbd/test_Migration.cc b/src/test/librbd/test_Migration.cc index 45b8ec2bb4a..dab75a0241d 100644 --- a/src/test/librbd/test_Migration.cc +++ b/src/test/librbd/test_Migration.cc @@ -140,11 +140,8 @@ struct TestMigration : public TestFixture { std::cout << description << ", block " << offset << "~" << read_size << " differs" << std::endl; - char *c = getenv("TEST_RBD_MIGRATION_VERBOSE"); - if (c != NULL && *c != '\0') { - std::cout << "src block: " << src_ictx->id << ": " << std::endl; src_bl.hexdump(std::cout); - std::cout << "dst block: " << dst_ictx->id << ": " << std::endl; dst_bl.hexdump(std::cout); - } + std::cout << "src block: " << src_ictx->id << ": " << std::endl; src_bl.hexdump(std::cout); + std::cout << "dst block: " << dst_ictx->id << ": " << std::endl; dst_bl.hexdump(std::cout); } EXPECT_TRUE(src_bl.contents_equal(dst_bl)); offset += read_size;