fault_fs_guard
->FileExists(FLAGS_db + "/CURRENT", IOOptions(), nullptr)
.ok()) {
+ if (!FLAGS_sync) {
+ // When DB Stress is not sync mode, we expect all WAL writes to
+ // WAL is durable. Buffering unsynced writes will cause false
+ // positive in crash tests. Before we figure out a way to
+ // solve it, skip WAL from failure injection.
+ fault_fs_guard->SetSkipDirectWritableTypes({kWalFile});
+ }
ingest_meta_error = FLAGS_open_metadata_write_fault_one_in;
ingest_write_error = FLAGS_open_write_fault_one_in;
ingest_read_error = FLAGS_open_read_fault_one_in;
FLAGS_open_metadata_write_fault_one_in);
}
if (ingest_write_error) {
- if (!FLAGS_sync) {
- // When DB Stress is not sync mode, we expect all WAL writes to
- // WAL is durable. Buffering unsynced writes will cause false
- // positive in crash tests. Before we figure out a way to
- // solve it, skip WAL from failure injection.
- fault_fs_guard->SetSkipDirectWritableTypes({kWalFile});
- }
fault_fs_guard->SetFilesystemDirectWritable(false);
fault_fs_guard->EnableWriteErrorInjection();
fault_fs_guard->SetRandomWriteError(