-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
Fully Compatible
-
STM 2021-09-06
-
1
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.
- is depended on by
-
SERVER-59451 Evergreen-aware bisect
- Closed
- split from
-
SERVER-57730 Resmoke.py should bisect non-multiversion fuzzer test failures for 5.0 and above
- Closed