From: Yehuda Sadeh Date: Thu, 29 Jan 2015 18:04:11 +0000 (-0800) Subject: cls_rgw: add missing struct test instance generator X-Git-Tag: v0.93~156^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5849380c072018b839c7f0559ec47cbefac2c26e;p=ceph.git cls_rgw: add missing struct test instance generator Signed-off-by: Yehuda Sadeh --- diff --git a/src/cls/rgw/cls_rgw_ops.cc b/src/cls/rgw/cls_rgw_ops.cc index df63af49f40c..23beb4ee429e 100644 --- a/src/cls/rgw/cls_rgw_ops.cc +++ b/src/cls/rgw/cls_rgw_ops.cc @@ -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& o) +{ + list 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::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); diff --git a/src/cls/rgw/cls_rgw_ops.h b/src/cls/rgw/cls_rgw_ops.h index 27ef2ed091f0..0a0686fbccb1 100644 --- a/src/cls/rgw/cls_rgw_ops.h +++ b/src/cls/rgw/cls_rgw_ops.h @@ -416,7 +416,7 @@ struct rgw_cls_check_index_ret DECODE_FINISH(bl); } void dump(Formatter *f) const; - static void generate_test_instances(list& o); + static void generate_test_instances(list& o); }; WRITE_CLASS_ENCODER(rgw_cls_check_index_ret)