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

Create a resmoke configuration management helper

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.9.0
    • Component/s: Testing Infrastructure
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Sprint:
      STM 2021-03-08
    • Story Points:
      3

      Description

      Right now a lot of different places modify resmoke's global configuration and the configs for spawned processes. These are stored in raw python dicts. We should create a dict-like configuration class that manages these configs, storing every access or update, and lets us view the history. We should also be able to assert the consistency of the configuration. This will reduce the risk in large changes to fixtures.

      (As a bonus, this will make it easier for people updating fixtures, suite definitions, etc to understand how the mongo/d finally gets run.)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              carl.worley Raiden Worley
              Reporter:
              carl.worley Raiden Worley
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: