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

Create consolidated test binaries for evergreen

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Build
    • Build OnDeck, 2024-09-03
    • 200

      The test binaries the build produce have different requirements for local dev and evergreen. Local dev wants the tests separated into more binaries for faster incremental rebuild on specific tests. Evergreen wants monolithic binaries as it always builds them also so that means less linking and less required disk space to hold more binaries.

      We need develop a system in scons that will optional produce the consolidated version for evergreen transparently to developers. The existing definitions for the test binaries will remain. We should then consolidate some test binaries to clear the BF and leave further consolidation to other teams.

      Bazel will mitigate this issue via remote execution and build without bytes, so this concept will not be ported to bazel. It will be backported to older scons branches.

            Assignee:
            daniel.moody@mongodb.com Daniel Moody
            Reporter:
            daniel.moody@mongodb.com Daniel Moody
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: