]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
erasure-code: add erasure_code_benchmark --verbose
authorLoic Dachary <loic-201408@dachary.org>
Mon, 29 Sep 2014 09:17:13 +0000 (11:17 +0200)
committerLoic Dachary <ldachary@redhat.com>
Mon, 10 Nov 2014 13:56:43 +0000 (14:56 +0100)
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
src/test/erasure-code/ceph_erasure_code_benchmark.cc
src/test/erasure-code/ceph_erasure_code_benchmark.h

index ad061da79dea2b234863436aa0a9ae9d479015a2..a9f5cf6966bc06eee1774bf842d38bb7c1d96794 100644 (file)
@@ -40,6 +40,7 @@ int ErasureCodeBench::setup(int argc, char** argv) {
   po::options_description desc("Allowed options");
   desc.add_options()
     ("help,h", "produce help message")
+    ("verbose,v", "explain what happens")
     ("size,s", po::value<int>()->default_value(1024 * 1024),
      "size of the buffer to be encoded")
     ("iterations,i", po::value<int>()->default_value(1),
@@ -119,6 +120,8 @@ int ErasureCodeBench::setup(int argc, char** argv) {
     return -EINVAL;
   } 
 
+  verbose = vm.count("verbose") > 0 ? true : false;
+
   return 0;
 }
 
index b20f3098ac504b95dabcd4b1339fe6dabae21a32..197831bccddeb409ffec0725efbaced8fcfdacac 100644 (file)
@@ -33,6 +33,7 @@ class ErasureCodeBench {
 
   map<string,string> parameters;
 
+  bool verbose;
 public:
   int setup(int argc, char** argv);
   int run();