diff options
author | Sage Weil <sage@inktank.com> | 2013-07-26 21:42:41 -0700 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-07-26 21:47:34 -0700 |
commit | b4bde3cbc044b615a60b6a5f3ffc03cda7e696f0 (patch) | |
tree | d25313f4003c0a1f01d042c110e7282734ad1d94 | |
parent | 2aa9afa5c542914a5ab679070ef6500e74a42770 (diff) | |
download | ceph-b4bde3cbc044b615a60b6a5f3ffc03cda7e696f0.tar.gz |
common/perf_counters: fix unit tests
The commands are now in json.
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/test/perf_counters.cc | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/test/perf_counters.cc b/src/test/perf_counters.cc index d8f04ca7d10..d0b05f9f049 100644 --- a/src/test/perf_counters.cc +++ b/src/test/perf_counters.cc @@ -60,7 +60,7 @@ int main(int argc, char **argv) { TEST(PerfCounters, SimpleTest) { AdminSocketClient client(get_rand_socket_path()); std::string message; - ASSERT_EQ("", client.do_request("perfcounters_dump", &message)); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\" }", &message)); ASSERT_EQ("{}", message); } @@ -100,20 +100,20 @@ TEST(PerfCounters, SinglePerfCounters) { coll->add(fake_pf); AdminSocketClient client(get_rand_socket_path()); std::string msg; - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':0," - "'element2':0.000000000,'element3':{'avgcount':0,'sum':0.000000000}}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":0," + "\"element2\":0.000000000,\"element3\":{\"avgcount\":0,\"sum\":0.000000000}}}"), msg); fake_pf->inc(TEST_PERFCOUNTERS1_ELEMENT_1); fake_pf->tset(TEST_PERFCOUNTERS1_ELEMENT_2, utime_t(0, 500000000)); fake_pf->tinc(TEST_PERFCOUNTERS1_ELEMENT_3, utime_t(100, 0)); - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':1," - "'element2':0.500000000,'element3':{'avgcount':1,'sum':100.000000000}}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":1," + "\"element2\":0.500000000,\"element3\":{\"avgcount\":1,\"sum\":100.000000000}}}"), msg); fake_pf->tinc(TEST_PERFCOUNTERS1_ELEMENT_3, utime_t()); fake_pf->tinc(TEST_PERFCOUNTERS1_ELEMENT_3, utime_t(25,0)); - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':1,'element2':0.500000000," - "'element3':{'avgcount':3,'sum':125.000000000}}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":1,\"element2\":0.500000000," + "\"element3\":{\"avgcount\":3,\"sum\":125.000000000}}}"), msg); } enum { @@ -142,24 +142,24 @@ TEST(PerfCounters, MultiplePerfCounters) { AdminSocketClient client(get_rand_socket_path()); std::string msg; - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':0,'element2':0.000000000,'element3':" - "{'avgcount':0,'sum':0.000000000}},'test_perfcounter_2':{'foo':0,'bar':0.000000000}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":0,\"element2\":0.000000000,\"element3\":" + "{\"avgcount\":0,\"sum\":0.000000000}},\"test_perfcounter_2\":{\"foo\":0,\"bar\":0.000000000}}"), msg); fake_pf1->inc(TEST_PERFCOUNTERS1_ELEMENT_1); fake_pf1->inc(TEST_PERFCOUNTERS1_ELEMENT_1, 5); - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':6,'element2':0.000000000,'element3':" - "{'avgcount':0,'sum':0.000000000}},'test_perfcounter_2':{'foo':0,'bar':0.000000000}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":6,\"element2\":0.000000000,\"element3\":" + "{\"avgcount\":0,\"sum\":0.000000000}},\"test_perfcounter_2\":{\"foo\":0,\"bar\":0.000000000}}"), msg); coll->remove(fake_pf2); - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':6,'element2':0.000000000," - "'element3':{'avgcount':0,'sum':0.000000000}}}"), msg); - ASSERT_EQ("", client.do_request("perfcounters_schema", &msg)); - ASSERT_EQ(sd("{'test_perfcounter_1':{'element1':{'type':2}," - "'element2':{'type':1},'element3':{'type':5}}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":6,\"element2\":0.000000000," + "\"element3\":{\"avgcount\":0,\"sum\":0.000000000}}}"), msg); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perf schema\", \"format\": \"json\" }", &msg)); + ASSERT_EQ(sd("{\"test_perfcounter_1\":{\"element1\":{\"type\":2}," + "\"element2\":{\"type\":1},\"element3\":{\"type\":5}}}"), msg); coll->clear(); - ASSERT_EQ("", client.do_request("perfcounters_dump", &msg)); + ASSERT_EQ("", client.do_request("{ \"prefix\": \"perfcounters_dump\", \"format\": \"json\" }", &msg)); ASSERT_EQ("{}", msg); } |