-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:
-
StorEng - Refinement Pipeline
In the WiredTiger codebase, we support quite a few different testing frameworks, C suite, Python suite, test/format, CPP stress, etc. Each testing framework has its own test runner that engineers need to run them separately in their local development environment.
Creating a common testing runner/framework is expected to bring us a few benefits:
- Run a single command that can cover all needed tests from various testing frameworks
- Changes that apply to most/all testing frameworks can now have an obvious place to be made. Save duplication and avoid unintentional inconsistency.
The resmoke used in mongo server codebase is a good example of such a common testing framework.