[SERVER-59449] Add resmoke.py `bisect` command Created: 19/Aug/21  Updated: 29/Oct/23  Resolved: 30/Aug/21

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

Type: Task Priority: Major - P3
Reporter: Robert Guo (Inactive) Assignee: Siran Wang (Inactive)
Resolution: Fixed Votes: 0
Labels: tig-bisect
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-59451 Evergreen-aware bisect Closed
Issue split
split from SERVER-57730 Resmoke.py should bisect non-multiver... Closed
Backwards Compatibility: Fully Compatible
Sprint: STM 2021-09-06
Participants:
Story Points: 1

 Description   

As followup work to the fuzzer minimizer, we want to be able to run the minimized statements/file against historical versions to find the first offending commit range.

git-bisect is the standard for this type of functionality but we need to build a few more things on top of it. Hence the need for a resmoke.py bisect subcommand.

See undodb as an example of a simple resmoke.py subcommand.

One optional argument is time in days to look back. default to 365. This helps find the bisection point

No other arguments are needed but all arguments should be allowed. These args will be forwarded to the child resmoke.py invocation, to be implemented in a later ticket.



 Comments   
Comment by Githook User [ 27/Aug/21 ]

Author:

{'name': 'Siran Wang', 'email': 'siran.wang@mongodb.com', 'username': 'vincivans'}

Message: SERVER-59449 Add resmoke.py `bisect` command
Branch: master
https://github.com/mongodb/mongo/commit/706e2ae7402066800716f296331f614e1e0e528c

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