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

Add feature flag checker to generated multiversion tests

    XMLWordPrintable

    Details

    • Backwards Compatibility:
      Fully Compatible
    • Sprint:
      STM 2021-11-01
    • Story Points:
      3

      Description

      In evergreen_gen_multiversion_tests.py, compare feature flags for the last-lts and last-continuous and new versions and exclude flags that only exist on the new version.

      Also remove tests that require the new FCV with the "requires_fcv_xy" tag in multiversionconstants.py, When a flag is removed after feature complete, the tests associated with the feature will have their tags changed to requires_fcv_xy.

      Also update the task generator to run only the tests with feature flags on the feature flag variant for feature flags not enabled by default on either versions

      The feature flag tags will be added to the multiversion_exclude_tags.yml file that is generated and uploaded in the Evergreen task

        Attachments

          Activity

            People

            Assignee:
            robert.guo Robert Guo
            Reporter:
            robert.guo Robert Guo
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated: