]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/store_test: fix execute_command return handling
authorIgor Fedotov <ifedotov@suse.com>
Wed, 15 Apr 2020 13:57:11 +0000 (16:57 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Wed, 8 Jul 2020 19:43:48 +0000 (22:43 +0300)
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit 82e501b7fcebdd1ded159c7f431bbcc906fec256)

src/test/objectstore/store_test.cc

index aaececb57934a0a886952704cb3b147d91612822..d5a2aa07638d018db93bac586ddb4ac13fc38f21 100644 (file)
@@ -8246,13 +8246,15 @@ void doManySetAttr(ObjectStore* store,
   ceph::bufferlist in, out;
   ostringstream err;
 
-  bool b = admin_socket->execute_command(
+  auto r = admin_socket->execute_command(
     { "{\"prefix\": \"bluefs stats\"}" },
     in, err, &out);
-  if (!b) {
-    cerr << "failure querying " << std::endl;
+  if (r != 0) {
+    cerr << "failure querying: " << cpp_strerror(r) << std::endl;
+  } else {
+    std::cout << std::string(out.c_str(), out.length()) << std::endl;
   }
-  std::cout << std::string(out.c_str(), out.length()) << std::endl;
+  do_check_fn(store);
   test_obj.shutdown();
 }