Fix lite build failure in db_bench due to trace/replay (#4225)
Summary: Fix lite build failure in db_bench due to trace/replay feature. Pull Request resolved: https://github.com/facebook/rocksdb/pull/4225 Differential Revision: D9153303 Pulled By: sagar0 fbshipit-source-id: 9f7a8035429d0dcdbe99616d11389ed7bccf44be
This commit is contained in:
parent
f9373e2d5c
commit
fefdac1004
@ -2702,6 +2702,7 @@ void VerifyDBFromDB(std::string& truth_db_name) {
|
||||
if (method != nullptr) {
|
||||
fprintf(stdout, "DB path: [%s]\n", FLAGS_db.c_str());
|
||||
|
||||
#ifndef ROCKSDB_LITE
|
||||
// A trace_file option can be provided both for trace and replay
|
||||
// operations. But db_bench does not support tracing and replaying at
|
||||
// the same time, for now. So, start tracing only when it is not a
|
||||
@ -2724,6 +2725,7 @@ void VerifyDBFromDB(std::string& truth_db_name) {
|
||||
fprintf(stdout, "Tracing the workload to: [%s]\n",
|
||||
FLAGS_trace_file.c_str());
|
||||
}
|
||||
#endif // ROCKSDB_LITE
|
||||
|
||||
if (num_warmup > 0) {
|
||||
printf("Warming up benchmark by running %d times\n", num_warmup);
|
||||
@ -2751,6 +2753,7 @@ void VerifyDBFromDB(std::string& truth_db_name) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifndef ROCKSDB_LITE
|
||||
if (name != "replay" && FLAGS_trace_file != "") {
|
||||
Status s = db_.db->EndTrace();
|
||||
if (!s.ok()) {
|
||||
@ -2758,6 +2761,7 @@ void VerifyDBFromDB(std::string& truth_db_name) {
|
||||
s.ToString().c_str());
|
||||
}
|
||||
}
|
||||
#endif // ROCKSDB_LITE
|
||||
|
||||
if (FLAGS_statistics) {
|
||||
fprintf(stdout, "STATISTICS:\n%s\n", dbstats->ToString().c_str());
|
||||
|
Loading…
Reference in New Issue
Block a user