[SERVER-72347] Refactor test_api_version_compatibility Evergreen task into dedicated resmoke test suite(s) for local testing Created: 21/Dec/22 Updated: 01/Sep/23 |
|
| Status: | Open |
| Project: | Core Server |
| Component/s: | Testing Infrastructure |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Max Hirschhorn | Assignee: | Backlog - Query Optimization |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | former-quick-wins | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||
| Assigned Teams: |
Query Optimization
|
||||
| Participants: | |||||
| Description |
|
The evergreen/check_idl_compat.sh script is not suitable for local development. The inability to locally run the logic for the test_api_version_compatibility Evergreen task slows down development for Server engineers by requiring a new patch build to debug any error. Additionally, the evergreen/check_idl_compat.sh script as currently written makes strong assumptions about using a fresh mongodb/mongo checkout and can lead to surprising behavior when an enterprising Server engineer copies + adapts lines from the evergreen/check_idl_compat.sh script for local use. For example -
|