1 // -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
4 #include "cls/user/cls_user_ops.h"
5 #include "common/Formatter.h"
6 #include "common/ceph_json.h"
8 void cls_user_set_buckets_op::dump(Formatter *f) const
10 encode_json("entries", entries, f);
11 encode_json("add", add, f);
12 encode_json("time", utime_t(time), f);
15 void cls_user_set_buckets_op::generate_test_instances(list<cls_user_set_buckets_op*>& ls)
17 ls.push_back(new cls_user_set_buckets_op);
18 cls_user_set_buckets_op *op = new cls_user_set_buckets_op;
19 for (int i = 0; i < 3; i++) {
20 cls_user_bucket_entry e;
21 cls_user_gen_test_bucket_entry(&e, i);
22 op->entries.push_back(e);
25 op->time = utime_t(1, 0).to_real_time();
29 void cls_user_remove_bucket_op::dump(Formatter *f) const
31 encode_json("bucket", bucket, f);
34 void cls_user_remove_bucket_op::generate_test_instances(list<cls_user_remove_bucket_op*>& ls)
36 ls.push_back(new cls_user_remove_bucket_op);
37 cls_user_remove_bucket_op *op = new cls_user_remove_bucket_op;
38 cls_user_gen_test_bucket(&op->bucket, 0);
42 void cls_user_list_buckets_op::dump(Formatter *f) const
44 encode_json("marker", marker, f);
45 encode_json("max_entries", max_entries, f);
48 void cls_user_list_buckets_op::generate_test_instances(list<cls_user_list_buckets_op*>& ls)
50 ls.push_back(new cls_user_list_buckets_op);
51 cls_user_list_buckets_op *op = new cls_user_list_buckets_op;
52 op->marker = "marker";
53 op->max_entries = 1000;
57 void cls_user_list_buckets_ret::dump(Formatter *f) const
59 encode_json("entries", entries, f);
60 encode_json("marker", marker, f);
61 encode_json("truncated", truncated, f);
64 void cls_user_list_buckets_ret::generate_test_instances(list<cls_user_list_buckets_ret*>& ls)
66 ls.push_back(new cls_user_list_buckets_ret);
67 cls_user_list_buckets_ret *ret = new cls_user_list_buckets_ret;
68 for (int i = 0; i < 3; i++) {
69 cls_user_bucket_entry e;
70 cls_user_gen_test_bucket_entry(&e, i);
71 ret->entries.push_back(e);
74 ret->truncated = true;
78 void cls_user_get_header_op::dump(Formatter *f) const
83 void cls_user_get_header_op::generate_test_instances(list<cls_user_get_header_op*>& ls)
85 ls.push_back(new cls_user_get_header_op);
88 void cls_user_get_header_ret::dump(Formatter *f) const
90 encode_json("header", header, f);
93 void cls_user_get_header_ret::generate_test_instances(list<cls_user_get_header_ret*>& ls)
95 ls.push_back(new cls_user_get_header_ret);
96 cls_user_get_header_ret *ret = new cls_user_get_header_ret;
97 cls_user_gen_test_header(&ret->header);
101 void cls_user_complete_stats_sync_op::dump(Formatter *f) const
103 encode_json("time", utime_t(time), f);
106 void cls_user_complete_stats_sync_op::generate_test_instances(list<cls_user_complete_stats_sync_op*>& ls)
108 ls.push_back(new cls_user_complete_stats_sync_op);
109 cls_user_complete_stats_sync_op *op = new cls_user_complete_stats_sync_op;
110 op->time = utime_t(12345, 0).to_real_time();