-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Storage Engines
-
8
-
StorEng - Defined Pipeline
Summary
WT-9368 adds support for testing WiredTiger using LazyFS, which simulates halting or killing WiredTiger uncleanly, e.g., due to a server failure or a power outage. We would like to automate running these tests in Evergreen.
Acceptance Criteria
The goal of this project is to automate running _lazyfs tests in Evergreen. It is not necessary (and probably undesirable) for these tests to run on every commit, so these tests should run less frequently, e.g., when the "long" or the "stress" tests are executed.
As a part of the ticket, it would be also useful to review our _lazyfs to ensure that we are testing all the right scenarios, e.g., that we have proper fsyncs on logs, checkpoints, schema changes, etc.
Suggested Solution
- Create a BUILD ticket to modify an existing "wt" distro in Evergreen to satisfy LazyFS's prerequisites (see
WT-9368). Or if we are creating a new "wt" distro for a different reason, ask for the right packages and the necessary configuration changes to be included. - Review the current _lazyfs tests.
- Add the tests into evergreen.yml.
- is related to
-
WT-9368 Extend WT fault injection testing to support LazyFS
- Closed