Documentation
¶
Index ¶
Constants ¶
View Source
const NumTests = 10 // number of tests we do per commit
Variables ¶
This section is empty.
Functions ¶
func Run ¶
Run does the bisection and returns:
- if bisection is conclusive, the single cause/fix commit
- for cause bisection report is the crash on the cause commit
- for fix bisection report is nil
- *vcs.Commit will be nil
- if bisection is inconclusive, range of potential cause/fix commits
- report is nil in such case
- *vcs.Commit will be nil
- if the crash still happens on the oldest release/HEAD (for cause/fix bisection correspondingly), no commits and the crash report on the oldest release/HEAD; and *vcs.Commit will point to the oldest/latest commit where crash happens.
- if the crash is not reproduced on the start commit, an error, *vcs.Commit will be nil
Types ¶
type Config ¶
type Config struct { Trace io.Writer Fix bool BinDir string DebugDir string Kernel KernelConfig Syzkaller SyzkallerConfig Repro ReproConfig Manager mgrconfig.Config }
type KernelConfig ¶
type ReproConfig ¶
type SyzkallerConfig ¶
Click to show internal directories.
Click to hide internal directories.