Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-6322

Split full compatibility tests into smaller groups

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.2, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      WiredTiger runs upgrade downgrade compatibility testing, it has two variants of this: "Compatibility tests" and "Compatibility tests full", the first was made to run more frequently with a small range of versions, it was also made shorter to reduce the number of artifacts uploaded at the end.

      Currently the "Compatibility tests full" variant doesn't complete uploading artifacts at the end as evergreen implements a global 15 minute timeout for artifact upload. This can be seen on any run, e.g.: https://evergreen.mongodb.com/task/wiredtiger_compatibility_tests_full_compatibility_test_for_releases_full_c97151853eb2e8f66e14c9671e120ba755675dba_20_07_09_22_23_24

      [2020/07/10 05:36:34.841] Running command 'archive.targz_pack' in "upload artifact" (step 1.1 of 2)
      [2020/07/10 05:51:34.841] Command stopped early: context deadline exceeded
      [2020/07/10 05:51:34.849] [message='Error running post-task command.']: Agent stopped early: context deadline exceeded
      

      At the time of the creation of this ticket investigation was performed to see if the deadline implemented by evergreen could be increased, and the response from the evergreen team was that it can't be. Hence the compatibility test script needs to be improved to reduce the amount of artifacts it tries to upload, which may also include modifying the default wiredtiger artifact selection in our evergreen.yml.

            Assignee:
            luke.chen@mongodb.com Luke Chen
            Reporter:
            luke.pearson@mongodb.com Luke Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: