From 56780182de385319b6f6e82fd21d1d07fcf5412c Mon Sep 17 00:00:00 2001 From: andy-byers Date: Tue, 24 Jan 2023 13:20:02 -0600 Subject: [PATCH] db_bench: fix for issue #290 Added logic in `OpenAllDbs()` to handle the case where the `-optimistic_transaction_db` option is used. --- tools/db_bench_tool.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/db_bench_tool.cc b/tools/db_bench_tool.cc index d4670ddd91..dd0e8d7c26 100644 --- a/tools/db_bench_tool.cc +++ b/tools/db_bench_tool.cc @@ -2952,9 +2952,19 @@ class Benchmark { } else { auto wal_dir = options.wal_dir; for (int i = 0; i < FLAGS_num_multi_db; i++) { - if (dbs_[i].db || dbs_[i].opt_txn_db) { +#ifndef ROCKSDB_LITE + if (FLAGS_optimistic_transaction_db) { + if (dbs_[i].opt_txn_db) { + continue; + } + } else if (dbs_[i].db) { continue; } +#else // ROCKSDB_LITE + if (dbs_[i].db) { + continue; + } +#endif // ROCKSDB_LITE if (!wal_dir.empty()) { options.wal_dir = GetPathForMultiple(wal_dir, i); }