Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-33633

Create jstestfuzz suite to enable the checkForInterruptFail failpoint

    XMLWordPrintableJSON

Details

    • 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.

      Attachments

        Activity

          People

            louis.williams@mongodb.com Louis Williams
            louis.williams@mongodb.com Louis Williams
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: