Details
-
Improvement
-
Resolution: Fixed
-
Major - P3
-
3.7.3
-
None
-
Fully Compatible
-
Storage NYC 2018-03-26, Storage NYC 2018-04-09
Description
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.