Skip to content

Bisect forker prep refactorings

gitlab-qa-bot requested to merge myron/bisect-forker-prep-refactorings into master

Created by: myronmarston

I've been working on a substantial performance improvement to --bisect that works by swapping out Bisect::Runner (now called Bisect::ShellRunner as of this PR) with a new runner that uses fork { } instead of shelling out so we can pay the cost of booting RSpec and loading any --require files one time, instead of paying it for each subset spec run.

The new Bisect::ForkRunner will be coming in a later PR. This PR just does a bunch of prepatory refactoring that is needed for the new runner.

Merge request reports