diff options
author | Joao Eduardo Luis <joao.luis@inktank.com> | 2013-04-30 16:06:35 +0100 |
---|---|---|
committer | Joao Eduardo Luis <joao.luis@inktank.com> | 2013-04-30 16:06:35 +0100 |
commit | a779077906706ec0e415c2ede555ee7d6df3905d (patch) | |
tree | c08bb92586962e14ffb3bed522c46c9d35d3f429 | |
parent | 891c54a6eee3cb2bb79601dc3f0414cda2716beb (diff) | |
download | ceph-a779077906706ec0e415c2ede555ee7d6df3905d.tar.gz |
test: ceph_test_store_tool: compact a store
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
-rw-r--r-- | src/test/ObjectMap/test_store_tool/test_store_tool.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/ObjectMap/test_store_tool/test_store_tool.cc b/src/test/ObjectMap/test_store_tool/test_store_tool.cc index 10ebe1f3eb3..12d3c80feda 100644 --- a/src/test/ObjectMap/test_store_tool/test_store_tool.cc +++ b/src/test/ObjectMap/test_store_tool/test_store_tool.cc @@ -108,6 +108,16 @@ int main(int argc, char *argv[]) string path(argv[1]); string cmd(argv[2]); + if (cmd == "compact") { + leveldb::DB *db; + leveldb::Status s = leveldb::DB::Open(leveldb::Options(), path, &db); + assert(s.ok()); + std::cout << "Compacting" << std::endl; + db->CompactRange(NULL,NULL); + + return 0; + } + StoreTool st(path); if (cmd == "list") { |