]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/librados/TestCase.h
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / test / librados / TestCase.h
index ac84bba0864fbd32c679845a2a74a825d329d711..15fcfeb73bc0c7d755875a99283efc8a7e1918d7 100644 (file)
@@ -5,7 +5,6 @@
 #define CEPH_TEST_RADOS_TESTCASE_H
 
 #include "include/rados/librados.h"
-#include "include/rados/librados.hpp"
 #include "gtest/gtest.h"
 
 #include <string>
@@ -32,8 +31,8 @@ protected:
 
   void SetUp() override;
   void TearDown() override;
-  rados_t cluster;
-  rados_ioctx_t ioctx;
+  rados_t cluster = nullptr;
+  rados_ioctx_t ioctx = nullptr;
   bool cleanup;
 };
 
@@ -41,47 +40,6 @@ struct RadosTestNSCleanup : public RadosTestNS {
   RadosTestNSCleanup() : RadosTestNS(true) {}
 };
 
-class RadosTestPPNS : public ::testing::Test {
-public:
-  RadosTestPPNS(bool c=false) : cluster(s_cluster), cleanup(c) {}
-  ~RadosTestPPNS() override {}
-protected:
-  static void SetUpTestCase();
-  static void TearDownTestCase();
-  static void cleanup_all_objects(librados::IoCtx ioctx);
-  static librados::Rados s_cluster;
-  static std::string pool_name;
-
-  void SetUp() override;
-  void TearDown() override;
-  librados::Rados &cluster;
-  librados::IoCtx ioctx;
-  bool cleanup;
-};
-
-struct RadosTestPPNSCleanup : public RadosTestPPNS {
-  RadosTestPPNSCleanup() : RadosTestPPNS(true) {}
-};
-
-class RadosTestParamPPNS : public ::testing::TestWithParam<const char*> {
-public:
-  RadosTestParamPPNS(bool c=false) : cluster(s_cluster), cleanup(c) {}
-  ~RadosTestParamPPNS() override {}
-  static void SetUpTestCase();
-  static void TearDownTestCase();
-protected:
-  static void cleanup_all_objects(librados::IoCtx ioctx);
-  static librados::Rados s_cluster;
-  static std::string pool_name;
-  static std::string cache_pool_name;
-
-  void SetUp() override;
-  void TearDown() override;
-  librados::Rados &cluster;
-  librados::IoCtx ioctx;
-  bool cleanup;
-};
-
 class RadosTestECNS : public RadosTestNS {
 public:
   RadosTestECNS(bool c=false) : cleanup(c) {}
@@ -94,9 +52,9 @@ protected:
 
   void SetUp() override;
   void TearDown() override;
-  rados_t cluster;
-  rados_ioctx_t ioctx;
-  uint64_t alignment;
+  rados_t cluster = nullptr; 
+  rados_ioctx_t ioctx = nullptr;
+  uint64_t alignment = 0;
   bool cleanup;
 };
 
@@ -104,28 +62,6 @@ struct RadosTestECNSCleanup : public RadosTestECNS {
   RadosTestECNSCleanup() : RadosTestECNS(true) {}
 };
 
-class RadosTestECPPNS : public RadosTestPPNS {
-public:
-  RadosTestECPPNS(bool c=false) : cluster(s_cluster), cleanup(c) {}
-  ~RadosTestECPPNS() override {}
-protected:
-  static void SetUpTestCase();
-  static void TearDownTestCase();
-  static librados::Rados s_cluster;
-  static std::string pool_name;
-
-  void SetUp() override;
-  void TearDown() override;
-  librados::Rados &cluster;
-  librados::IoCtx ioctx;
-  uint64_t alignment;
-  bool cleanup;
-};
-
-struct RadosTestECPPNSCleanup : public RadosTestECPPNS {
-  RadosTestECPPNSCleanup() : RadosTestECPPNS(true) {}
-};
-
 /**
  * These test cases create a temporary pool that lives as long as the
  * test case.  Each test within a test case gets a new ioctx set to a
@@ -148,53 +84,12 @@ protected:
 
   void SetUp() override;
   void TearDown() override;
-  rados_t cluster;
-  rados_ioctx_t ioctx;
+  rados_t cluster = nullptr;
+  rados_ioctx_t ioctx = nullptr;
   std::string nspace;
   bool cleanup;
 };
 
-class RadosTestPP : public ::testing::Test {
-public:
-  RadosTestPP(bool c=false) : cluster(s_cluster), cleanup(c) {}
-  ~RadosTestPP() override {}
-protected:
-  static void SetUpTestCase();
-  static void TearDownTestCase();
-  static void cleanup_default_namespace(librados::IoCtx ioctx);
-  static void cleanup_namespace(librados::IoCtx ioctx, std::string ns);
-  static librados::Rados s_cluster;
-  static std::string pool_name;
-
-  void SetUp() override;
-  void TearDown() override;
-  librados::Rados &cluster;
-  librados::IoCtx ioctx;
-  bool cleanup;
-  std::string nspace;
-};
-
-class RadosTestParamPP : public ::testing::TestWithParam<const char*> {
-public:
-  RadosTestParamPP(bool c=false) : cluster(s_cluster), cleanup(c) {}
-  ~RadosTestParamPP() override {}
-  static void SetUpTestCase();
-  static void TearDownTestCase();
-protected:
-  static void cleanup_default_namespace(librados::IoCtx ioctx);
-  static void cleanup_namespace(librados::IoCtx ioctx, std::string ns);
-  static librados::Rados s_cluster;
-  static std::string pool_name;
-  static std::string cache_pool_name;
-
-  void SetUp() override;
-  void TearDown() override;
-  librados::Rados &cluster;
-  librados::IoCtx ioctx;
-  bool cleanup;
-  std::string nspace;
-};
-
 class RadosTestEC : public RadosTest {
 public:
   RadosTestEC(bool c=false) : cleanup(c) {}
@@ -207,30 +102,11 @@ protected:
 
   void SetUp() override;
   void TearDown() override;
-  rados_t cluster;
-  rados_ioctx_t ioctx;
-  bool cleanup;
-  std::string nspace;
-  uint64_t alignment;
-};
-
-class RadosTestECPP : public RadosTestPP {
-public:
-  RadosTestECPP(bool c=false) : cluster(s_cluster), cleanup(c) {}
-  ~RadosTestECPP() override {}
-protected:
-  static void SetUpTestCase();
-  static void TearDownTestCase();
-  static librados::Rados s_cluster;
-  static std::string pool_name;
-
-  void SetUp() override;
-  void TearDown() override;
-  librados::Rados &cluster;
-  librados::IoCtx ioctx;
+  rados_t cluster = nullptr;
+  rados_ioctx_t ioctx = nullptr;
   bool cleanup;
   std::string nspace;
-  uint64_t alignment;
+  uint64_t alignment = 0;
 };
 
 /**