]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cls_rgw: add missing struct test instance generator
authorYehuda Sadeh <yehuda@redhat.com>
Thu, 29 Jan 2015 18:04:11 +0000 (10:04 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Thu, 29 Jan 2015 18:04:28 +0000 (10:04 -0800)
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/cls/rgw/cls_rgw_ops.cc
src/cls/rgw/cls_rgw_ops.h

index df63af49f40ca09a7326f2c85d5ac03cf689c5c2..23beb4ee429e7284d779071bddbbc8160e7032ca 100644 (file)
@@ -318,6 +318,27 @@ void rgw_cls_list_ret::dump(Formatter *f) const
   f->dump_int("is_truncated", (int)is_truncated);
 }
 
+void rgw_cls_check_index_ret::generate_test_instances(list<rgw_cls_check_index_ret*>& o)
+{
+  list<rgw_bucket_dir_header *> h;
+  rgw_bucket_dir_header::generate_test_instances(h);
+  rgw_cls_check_index_ret *r = new rgw_cls_check_index_ret;
+  r->existing_header = *(h.front());
+  r->calculated_header = *(h.front());
+  o.push_back(r);
+
+  for (list<rgw_bucket_dir_header *>::iterator iter = h.begin(); iter != h.end(); ++iter) {
+    delete *iter;
+  }
+  o.push_back(new rgw_cls_check_index_ret);
+}
+
+void rgw_cls_check_index_ret::dump(Formatter *f) const
+{
+  ::encode_json("existing_header", existing_header, f);
+  ::encode_json("calculated_header", calculated_header, f);
+}
+
 void cls_rgw_bi_log_list_op::dump(Formatter *f) const
 {
   f->dump_string("marker", marker);
index 27ef2ed091f09bfadf1f2ec3c9682c8fad7ec923..0a0686fbccb16cb92082540ed7021a4ad1242532 100644 (file)
@@ -416,7 +416,7 @@ struct rgw_cls_check_index_ret
     DECODE_FINISH(bl);
   }
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<rgw_cls_list_ret*>& o);
+  static void generate_test_instances(list<rgw_cls_check_index_ret *>& o);
 };
 WRITE_CLASS_ENCODER(rgw_cls_check_index_ret)