-
Type: New Feature
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
None
-
Fully Compatible
A failpoints system would allow us to write tests involving rare occurrences in the core server. The idea comes from the BSD kernel, where failpoints set by sysctl are used to test unusual control paths in kernel components. It is also effective for testing race conditions, especially if you can enable/disable the failpoints in an online fashion.
- is depended on by
-
SERVER-4661 Mongos doesn't detect primary change if old primary lost network connectivity
- Closed
-
SERVER-5523 Create test for SERVER-5480
- Closed
-
SERVER-5184 Write test for SERVER-5157
- Closed
- is duplicated by
-
SERVER-5176 Create a framework for conditional activation of code sections on debug builds for testing
- Closed
-
SERVER-6404 Create fault injection library
- Closed
- related to
-
SERVER-5092 Better named logging with tracing
- Closed