Enable multiversion `resmoke_suite_test`s

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Adds completed bazel test targets for the multiversion sanity check suite. The experimental copy is removed. The definition for multiversion suites is like:
      ```

      1. in BUILD.bazel
        [
        resmoke_suite_test(
        name = suite_name,
        config = "//buildscripts/resmokeconfig:matrix_suites/generated_suites/{}.yml".format(suite_name),
        multiversion_deps = [
        "//bazel/resmoke/multiversion:{}".format(multiversion),
        ],
        resmoke_args = [
        "--runNoFeatureFlagTests",
        ],
        tags = [
        "ci-default",
        "multiversion",
        "multiversion_sanity_check",
        ],
        deps = [
        "//src/mongo/db:mongod",
        "//src/mongo/shell:mongo",
        ],
        )
        for suite_name, multiversion in { "multiversion_sanity_check_last_continuous_new_new_old": "last-continuous", "multiversion_sanity_check_last_continuous_old_new_new": "last-continuous", "multiversion_sanity_check_last_continuous_new_old_new": "last-continuous", "multiversion_sanity_check_last_lts_new_new_old": "last-lts", "multiversion_sanity_check_last_lts_new_old_new": "last-lts", "multiversion_sanity_check_last_lts_old_new_new": "last-lts", }

        .items()
        ]
        ```

      Adds compatibility filtering to multiversion `resmoke_suite_test`s that filter last-continuous tests when they are redundant or against an EOL version.

      Adds a fallback when buildozer won't work for burn-in target generation. Buildozer does simple syntax-based processing and does not work when using list comprehension in a BUILD.bazel, for example.

            Assignee:
            Sean Lyons
            Reporter:
            Sean Lyons
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: