From: Loic Dachary Date: Mon, 29 Sep 2014 09:17:13 +0000 (+0200) Subject: erasure-code: add erasure_code_benchmark --verbose X-Git-Tag: v0.87.1~51^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=32daa9b0f4d39f8a49512b18d5c19437aca5fec6;p=ceph.git erasure-code: add erasure_code_benchmark --verbose Signed-off-by: Loic Dachary (cherry picked from commit 3ff2816b3eecfb7277295583387549dac5429628) Conflicts: src/test/erasure-code/ceph_erasure_code_benchmark.cc src/test/erasure-code/ceph_erasure_code_benchmark.h --- diff --git a/src/test/erasure-code/ceph_erasure_code_benchmark.cc b/src/test/erasure-code/ceph_erasure_code_benchmark.cc index da90d85825bd..0d2ca346fb66 100644 --- a/src/test/erasure-code/ceph_erasure_code_benchmark.cc +++ b/src/test/erasure-code/ceph_erasure_code_benchmark.cc @@ -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()->default_value(1024 * 1024), "size of the buffer to be encoded") ("iterations,i", po::value()->default_value(1), @@ -108,6 +109,8 @@ int ErasureCodeBench::setup(int argc, char** argv) { workload = vm["workload"].as(); erasures = vm["erasures"].as(); + verbose = vm.count("verbose") > 0 ? true : false; + return 0; } diff --git a/src/test/erasure-code/ceph_erasure_code_benchmark.h b/src/test/erasure-code/ceph_erasure_code_benchmark.h index b25b9ce373b3..a7f940a293c6 100644 --- a/src/test/erasure-code/ceph_erasure_code_benchmark.h +++ b/src/test/erasure-code/ceph_erasure_code_benchmark.h @@ -28,6 +28,8 @@ class ErasureCodeBench { int erasures; string workload; map parameters; + + bool verbose; public: int setup(int argc, char** argv); int run();