提交 68cc429b 编写于 作者: Y Yu Zhang 提交者: Facebook GitHub Bot

Fix stress test failure caused by #11424 (#11470)

Summary:
The `ryw_expected_values` check only applies to when transaction is used.

Pull Request resolved: https://github.com/facebook/rocksdb/pull/11470

Reviewed By: hx235

Differential Revision: D46085614

Pulled By: jowlyzhang

fbshipit-source-id: 4757896c3a62975641adcf97db077a04a0f33030
上级 53e0b2fe
......@@ -847,10 +847,17 @@ class NonBatchedOpsStressTest : public StressTest {
size_t num_of_keys = keys.size();
assert(values.size() == num_of_keys);
assert(statuses.size() == num_of_keys);
assert(ryw_expected_values.size() == num_of_keys);
for (size_t i = 0; i < num_of_keys; ++i) {
if (!check_multiget(keys[i], values[i], statuses[i],
ryw_expected_values[i])) {
bool check_result = true;
if (use_txn) {
assert(ryw_expected_values.size() == num_of_keys);
check_result = check_multiget(keys[i], values[i], statuses[i],
ryw_expected_values[i]);
} else {
check_result = check_multiget(keys[i], values[i], statuses[i],
std::nullopt /* ryw_expected_value */);
}
if (!check_result) {
break;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册