]> git-server-git.apps.pok.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>
Tue, 25 Nov 2014 15:31:35 +0000 (16:31 +0100)
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
(cherry picked from commit 3ff2816b3eecfb7277295583387549dac5429628)

Conflicts:
src/test/erasure-code/ceph_erasure_code_benchmark.cc
src/test/erasure-code/ceph_erasure_code_benchmark.h

src/test/erasure-code/ceph_erasure_code_benchmark.cc
src/test/erasure-code/ceph_erasure_code_benchmark.h

index da90d85825bdc89138cb0fe83c3fc27a8b660f1e..0d2ca346fb66c732af575f022f8f70996046f550 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),
@@ -108,6 +109,8 @@ int ErasureCodeBench::setup(int argc, char** argv) {
   workload = vm["workload"].as<string>();
   erasures = vm["erasures"].as<int>();
 
+  verbose = vm.count("verbose") > 0 ? true : false;
+
   return 0;
 }
 
index b25b9ce373b38011e21945ffff17a0ab2d8d7c44..a7f940a293c65ee491a7d367fe1b39636c9cb265 100644 (file)
@@ -28,6 +28,8 @@ class ErasureCodeBench {
   int erasures;
   string workload;
   map<string,string> parameters;
+
+  bool verbose;
 public:
   int setup(int argc, char** argv);
   int run();