| 267 | } |
| 268 | |
| 269 | Status FaultInjectionTestEnv::DropUnsyncedFileData() { |
| 270 | Status s; |
| 271 | MutexLock l(&mutex_); |
| 272 | for (const auto& kvp : db_file_state_) { |
| 273 | if (!s.ok()) { |
| 274 | break; |
| 275 | } |
| 276 | const FileState& state = kvp.second; |
| 277 | if (!state.IsFullySynced()) { |
| 278 | s = state.DropUnsyncedData(); |
| 279 | } |
| 280 | } |
| 281 | return s; |
| 282 | } |
| 283 | |
| 284 | void FaultInjectionTestEnv::DirWasSynced() { |
| 285 | MutexLock l(&mutex_); |
no test coverage detected