diff --git a/src/test/librados/tier.cc b/src/test/librados/tier.cc index 208380bc7b9d1..1e94bddd89ecd 100644 --- a/src/test/librados/tier.cc +++ b/src/test/librados/tier.cc @@ -76,16 +76,15 @@ class LibRadosTwoPoolsPP : public RadosTestPP static void SetUpTestCase() { pool_name = get_temp_pool_name(); ASSERT_EQ("", create_one_pool_pp(pool_name, s_cluster)); - cache_pool_name = get_temp_pool_name(); - ASSERT_EQ(0, s_cluster.pool_create(cache_pool_name.c_str())); } static void TearDownTestCase() { - ASSERT_EQ(0, s_cluster.pool_delete(cache_pool_name.c_str())); ASSERT_EQ(0, destroy_one_pool_pp(pool_name, s_cluster)); } static std::string cache_pool_name; virtual void SetUp() { + cache_pool_name = get_temp_pool_name(); + ASSERT_EQ(0, s_cluster.pool_create(cache_pool_name.c_str())); RadosTestPP::SetUp(); ASSERT_EQ(0, cluster.ioctx_create(cache_pool_name.c_str(), cache_ioctx)); cache_ioctx.set_namespace(nspace); @@ -114,6 +113,7 @@ class LibRadosTwoPoolsPP : public RadosTestPP cleanup_namespace(cache_ioctx, nspace); cache_ioctx.close(); + ASSERT_EQ(0, s_cluster.pool_delete(cache_pool_name.c_str())); } librados::IoCtx cache_ioctx; }; @@ -2399,16 +2399,15 @@ class LibRadosTwoPoolsECPP : public RadosTestECPP static void SetUpTestCase() { pool_name = get_temp_pool_name(); ASSERT_EQ("", create_one_ec_pool_pp(pool_name, s_cluster)); - cache_pool_name = get_temp_pool_name(); - ASSERT_EQ(0, s_cluster.pool_create(cache_pool_name.c_str())); } static void TearDownTestCase() { - ASSERT_EQ(0, s_cluster.pool_delete(cache_pool_name.c_str())); ASSERT_EQ(0, destroy_one_ec_pool_pp(pool_name, s_cluster)); } static std::string cache_pool_name; virtual void SetUp() { + cache_pool_name = get_temp_pool_name(); + ASSERT_EQ(0, s_cluster.pool_create(cache_pool_name.c_str())); RadosTestECPP::SetUp(); ASSERT_EQ(0, cluster.ioctx_create(cache_pool_name.c_str(), cache_ioctx)); cache_ioctx.set_namespace(nspace); @@ -2437,6 +2436,7 @@ class LibRadosTwoPoolsECPP : public RadosTestECPP cleanup_namespace(cache_ioctx, nspace); cache_ioctx.close(); + ASSERT_EQ(0, s_cluster.pool_delete(cache_pool_name.c_str())); } librados::IoCtx cache_ioctx;