[SERVER-44297] set_task_expansion_macros is incorrectly overriding existing expansions Created: 29/Oct/19  Updated: 27/Oct/23  Resolved: 15/Jul/21

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: 4.3.1
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Robert Guo (Inactive) Assignee: [DO NOT ASSIGN] Backlog - Decision Automation Group (DAG) (Inactive)
Resolution: Gone away Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
Related
is related to SERVER-44017 Hang Analyzer Unzips Debug Symbols Closed
Assigned Teams:
Decision Automation Group
Operating System: ALL
Participants:

 Description   

In evergreen.yml, set_task_expansion_macros is overriding expansions set earlier in bypass_compile_and_fetch_binaries.py

As we delegate more interaction with Evergreen into Python code, I suspect we will start to see more cases of multiple conflicting sources of truth around Evergreen configuration. As part of this ticket, or as part of followup work, we should converge on a single, standalone Python script to set expansions and define a clean, strict interface for a mapping of expansions to tasks/BVs/builds/projects. The interface and its rules should not live in evergreen.yml so they can be unit tested as part of the mongodb repo. (You can't, e.g. test code in the timeout section of an evergreen.yml in the same project using the same evergreen.yml)



 Comments   
Comment by David Bradford (Inactive) [ 15/Jul/21 ]

We remove the bypass compile logic a while ago, so I don't think this ticket applies anymore.

Comment by Brooke Miller [ 14/Jul/21 ]

Re-flagging for Triage since the Epic this belonged to (PM-1911) is being Closed as Won't Do.

Comment by Robert Guo (Inactive) [ 29/Oct/19 ]

SERVER-44017 temporarily fixed the issue with debug symbols not being present when we run the hang analyzer in tasks that bypass compile, which was the problem encountered in EVG-6314. The root cause of EVG-6314 is described in this ticket.

Generated at Thu Feb 08 05:05:36 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.