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

Remove archive_dist_test_debug from the resmoke dep chain.

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Correctness
    • Fully Compatible
    • 2024-09-03

      Right now resmoke tasks depend on archive_dist_test_debug when they do not have to. This was added into the dependency chain so archive_dist_test_debug will always be scheduled and the debugsymbols will be always available when the task fails even when they are not needed for the task to pass. 

       

      If we use the evergreen api to schedule archive_dist_test_debug (similarly to how we currently do this with `archive_jstestshell_debug` here) we can make sure archive_dist_test_debug is always scheduled when archive_dist_test is run without it being in the dep chain.

       

      It not being in the dep chain will cause two additional issues. 

      1. The evergreen feature to download artifacts from dependencies for spawnhosts will not work. We can use the work done in https://jira.mongodb.org/browse/DEVPROD-8517 to download these manually in the spawnhost setup script.
      2. The core analyzer needs to have a dependency on archive_dist_test_debug so it does not run before the task is complete. This is easy to add during task generation.

            Assignee:
            trevor.guidry@mongodb.com Trevor Guidry
            Reporter:
            trevor.guidry@mongodb.com Trevor Guidry
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: