]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/osd/RadosModel: use in-class initiailization
authorKefu Chai <kchai@redhat.com>
Mon, 24 Aug 2020 10:34:06 +0000 (18:34 +0800)
committerKefu Chai <kchai@redhat.com>
Sun, 30 Aug 2020 10:34:18 +0000 (18:34 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/test/osd/RadosModel.h

index bfb61157ad6d8d2c87d355d12e60f947402bd628..fcd8d42acda95b9e489fe97e054b3c460a86af7c 100644 (file)
@@ -104,16 +104,15 @@ public:
 
 class TestOp {
 public:
-  int num;
+  const int num;
   RadosTestContext *context;
   TestOpStat *stat;
-  bool done;
+  bool done = false;
   TestOp(int n, RadosTestContext *context,
         TestOpStat *stat = 0)
     : num(n),
       context(context),
-      stat(stat),
-      done(false)
+      stat(stat)
   {}
 
   virtual ~TestOp() {};
@@ -752,19 +751,19 @@ public:
 
 class WriteOp : public TestOp {
 public:
-  string oid;
+  const string oid;
   ContDesc cont;
   set<librados::AioCompletion *> waiting;
-  librados::AioCompletion *rcompletion;
-  uint64_t waiting_on;
-  uint64_t last_acked_tid;
+  librados::AioCompletion *rcompletion = nullptr;
+  uint64_t waiting_on = 0;
+  uint64_t last_acked_tid = 0;
 
   librados::ObjectReadOperation read_op;
   librados::ObjectWriteOperation write_op;
   bufferlist rbuffer;
 
-  bool do_append;
-  bool do_excl;
+  const bool do_append;
+  const bool do_excl;
 
   WriteOp(int n,
          RadosTestContext *context,
@@ -773,8 +772,8 @@ public:
          bool do_excl,
          TestOpStat *stat = 0)
     : TestOp(n, context, stat),
-      oid(oid), rcompletion(NULL), waiting_on(0), 
-      last_acked_tid(0), do_append(do_append),
+      oid(oid),
+      do_append(do_append),
       do_excl(do_excl)
   {}