-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 3.7.3
-
Component/s: Storage, Testing Infrastructure
-
None
-
Fully Compatible
-
Storage NYC 2018-03-26, Storage NYC 2018-04-09
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
Since SERVER-32638, any lock acquisition can be interrupted when an OperationContext is killed. We should create a fuzzer suite that enables the checkForInterruptFail failpoint.
Two parameters will be passed to TestData:
- enableCheckForInterruptFailpoint: boolean (asks the fuzzer to enable the failpoint on its connectionID )
- checkForInterruptFailpointChance: double (sets the probability from 0 to 1 of activating the failpoint)
There are required changes in the fuzzer (TIG-758) to 1) disable the failpoint during the preamble and 2) re-enable it before the first statement runs.