[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: |
|
||||||||||||||||
| 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: |