Fast Restore addPrefix test helper functions
| 5714 | |
| 5715 | // Fast Restore addPrefix test helper functions |
| 5716 | static std::pair<bool, bool> insideValidRange(KeyValueRef kv, |
| 5717 | Standalone<VectorRef<KeyRangeRef>> restoreRanges, |
| 5718 | Standalone<VectorRef<KeyRangeRef>> backupRanges) { |
| 5719 | bool insideRestoreRange = false; |
| 5720 | bool insideBackupRange = false; |
| 5721 | for (auto& range : restoreRanges) { |
| 5722 | TraceEvent(SevFRTestInfo, "InsideValidRestoreRange") |
| 5723 | .detail("Key", kv.key) |
| 5724 | .detail("Range", range) |
| 5725 | .detail("Inside", (kv.key >= range.begin && kv.key < range.end)); |
| 5726 | if (kv.key >= range.begin && kv.key < range.end) { |
| 5727 | insideRestoreRange = true; |
| 5728 | break; |
| 5729 | } |
| 5730 | } |
| 5731 | for (auto& range : backupRanges) { |
| 5732 | TraceEvent(SevFRTestInfo, "InsideValidBackupRange") |
| 5733 | .detail("Key", kv.key) |
| 5734 | .detail("Range", range) |
| 5735 | .detail("Inside", (kv.key >= range.begin && kv.key < range.end)); |
| 5736 | if (kv.key >= range.begin && kv.key < range.end) { |
| 5737 | insideBackupRange = true; |
| 5738 | break; |
| 5739 | } |
| 5740 | } |
| 5741 | return std::make_pair(insideBackupRange, insideRestoreRange); |
| 5742 | } |
| 5743 | |
| 5744 | // Write [begin, end) in kvs to DB |
| 5745 | ACTOR static Future<Void> writeKVs(Database cx, Standalone<VectorRef<KeyValueRef>> kvs, int begin, int end) { |
no test coverage detected