[SERVER-46691] Rework the timeout task in evergreen.yml and ensure analysis & archival works Created: 06/Mar/20  Updated: 16/Sep/20  Resolved: 11/Jun/20

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

Type: Improvement Priority: Major - P3
Reporter: Vlad Rachev (Inactive) Assignee: Vlad Rachev (Inactive)
Resolution: Duplicate Votes: 0
Labels: tig-evgconfig
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-46687 Run hang-analyzer from resmoke and in... Closed
depends on SERVER-46690 Add functionality for evergreen.yml t... Closed
Duplicate
duplicates SERVER-46687 Run hang-analyzer from resmoke and in... Closed
Related
related to SERVER-48728 Complete TODO listed in SERVER-46691 Closed
related to SERVER-48895 Complete TODO listed in SERVER-46691 Closed
Sprint: STM 2020-06-29
Participants:
Story Points: 3

 Description   

Once SERVER-46687 is completed, the timeout task in evergreen.yml needs to be modified to:

  • If running powercycle or jepsen, run the hang-analyzer as before (call resmoke hang-analyzer args directly - this just means keep this section.
    (Resmoke does not execute powercycle, so the mechanism outlined in this project will not work for it.)

otherwise:
call new script that will:

  • Send sigusr1/windows event to resmoke processes explictly - the code for this exists in hang_analyzer.py, it needs to be moved into it's own file that still lives in mongo/buildscripts.
  • Wait for the resmoke processes to exit. Since we already know the pids this should be easy.

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