[SERVER-40532] "check binary version" doesn't pip install evgtest-requirements.txt when bypass_compile is true Created: 08/Apr/19  Updated: 29/Oct/23  Resolved: 09/Apr/19

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

Type: Bug Priority: Major - P3
Reporter: Zakhar Kleyman Assignee: Max Hirschhorn
Resolution: Fixed Votes: 0
Labels: tig-evgconfig
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-40548 Install Python dependencies once imme... Closed
Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: STM 2019-04-22
Participants:
Story Points: 1

 Description   

We're seeing patch builds failing in Evergreen due to missing python modules when bypass_compile is not set to false.

Check binary version is what should be pip installing the requirements but it exits early on patch builds.



 Comments   
Comment by Githook User [ 09/Apr/19 ]

Author:

{'email': 'max.hirschhorn@mongodb.com', 'name': 'Max Hirschhorn', 'username': 'visemet'}

Message: SERVER-40532 Install Python dependencies in more places.

These callers of Python failing to install their own dependencies had
gone unnoticed because the "check binary version" function would have
incidentally done it for them. However, the "check binary version"
function is a no-op when bypassing compile due to no C++ changes being
made.
Branch: master
https://github.com/mongodb/mongo/commit/3502bfe67ac5172aa4d22a46e3aa2749a37d665f

Comment by Max Hirschhorn [ 08/Apr/19 ]

Check binary version is what should be pip installing the requirements but it exits early on patch builds.

I think it's okay that the "check binary version" isn't installing pip requirements when it exits early. I think the "do multiversion setup" function should be installing pip requirements itself.

Generated at Thu Feb 08 04:55:15 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.