[SERVER-81479] Amend non-compile tasks (from required list) to use Atlas AMI Created: 27/Sep/23  Updated: 07/Feb/24

Status: Backlog
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Alex Neben Assignee: Alex Neben
Resolution: Unresolved Votes: 0
Labels: FY2024Q4, FY2025Q1, correctness-releaseability-working-group
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by SERVER-82232 Move CI testing for many instances to... Closed
Gantt Dependency
Related
Assigned Teams:
Correctness
Participants:

 Description   

The build team has published atlas AMIs that we can test on. We want to test as close to production as possible so we would like to start running tests on these variants since they are the same ones that Atlas runs. 

 

Criteria for switching a task / variant to Atlas AMI:

  1. Task/variant is required for server PB, AND
  2. Task/variant is not OS-specific (an OS-specific task/variant typically has the OS name in the task/variant name)


 Comments   
Comment by Alex Neben [ 26/Oct/23 ]

We pick and OS/AMI to run on ASAN but the tests themselves are not specific to the OS/AMI. We expect the same results on rhel8, rhel9, al2, etc.. so it doesn't matter which os/ami we choose to run asan tests on. UBSAN, TSAN, "~ Linux DEBUG WiredTiger develop", "! Linux x86 Shared Library DEBUG", etc.. are some variants where the underlying OS/AMI doesn't matter.

Comment by Alex Neben [ 26/Oct/23 ]

For example, ASAN builds are not specific to an OS/AMI. We only run one ASAN build so we should be running on the atlas AMI

Comment by Alex Neben [ 25/Oct/23 ]

> What mechanism specifies "run on Atlas"? Is that a distro? 

It is a distro and we should be using the ones brian.mccarthy@mongodb.com created as part of the linked ticket

> Which tasks/tests do you want to run? / Does this replace any existing variants, or just add to the list?

Ideally most variants that do not require a specific OS should be running on the Atlas AMI. For example, all required variants that are not windows specific should run on this AMI. However, there are a lot of other variants that should be on this AMI.

Generated at Thu Feb 08 06:46:37 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.