Directories
¶
| Path | Synopsis |
|---|---|
|
Package cache stores the outcome of one mutant so that a later run of the same code, by the same build, against the same command, need not measure it again.
|
Package cache stores the outcome of one mutant so that a later run of the same code, by the same build, against the same command, need not measure it again. |
|
Package cli is the go-mutants command tree.
|
Package cli is the go-mutants command tree. |
|
Package config reads .go-mutants.toml and resolves it against built-in defaults and command-line flags.
|
Package config reads .go-mutants.toml and resolves it against built-in defaults and command-line flags. |
|
Package console renders an engine event stream as plain lines.
|
Package console renders an engine event stream as plain lines. |
|
Package coverage reads Go coverage profiles and decides which test binaries each mutant needs to be measured against.
|
Package coverage reads Go coverage profiles and decides which test binaries each mutant needs to be measured against. |
|
Package discover finds the mutation candidates in a snapshot.
|
Package discover finds the mutation candidates in a snapshot. |
|
Package drift identifies snapshot changes that mutation instrumentation did not make.
|
Package drift identifies snapshot changes that mutation instrumentation did not make. |
|
Package engine orchestrates one mutation run and reports what it is doing through a single stream of events.
|
Package engine orchestrates one mutation run and reports what it is doing through a single stream of events. |
|
Package execute builds a snapshot's test binaries once and then schedules every mutant against them.
|
Package execute builds a snapshot's test binaries once and then schedules every mutant against them. |
|
Package gitdiff answers one question: which lines of the workspace have changed since a given ref.
|
Package gitdiff answers one question: which lines of the workspace have changed since a given ref. |
|
Package glob implements the path matching language that decides which files go-mutants mutates.
|
Package glob implements the path matching language that decides which files go-mutants mutates. |
|
Package gocmd finds the Go toolchain and describes how to invoke it.
|
Package gocmd finds the Go toolchain and describes how to invoke it. |
|
Package instrument rewrites snapshot source bytes so that every compilable mutant of a file lives in the file at once, dormant behind a guard.
|
Package instrument rewrites snapshot source bytes so that every compilable mutant of a file lives in the file at once, dormant behind a guard. |
|
Package interval composes overlapping byte spans into a forest of nested rewrite sites.
|
Package interval composes overlapping byte spans into a forest of nested rewrite sites. |
|
Package mutation holds the pure core of go-mutants: byte spans, the stable mutant identity, the operator registry, the mutant catalogue, run outcomes, the mutation score, and the exit-code policy.
|
Package mutation holds the pure core of go-mutants: byte spans, the stable mutant identity, the operator registry, the mutant catalogue, run outcomes, the mutation score, and the exit-code policy. |
|
Package operatorselect resolves mutation profiles, family names, and rule names against the canonical registry.
|
Package operatorselect resolves mutation profiles, family names, and rule names against the canonical registry. |
|
Package report is the RunReport v1 document: the lossless record of one mutation run, and the store it is kept in.
|
Package report is the RunReport v1 document: the lossless record of one mutation run, and the store it is kept in. |
|
Package runner starts one child process, supervises its whole process tree, and returns what happened.
|
Package runner starts one child process, supervises its whole process tree, and returns what happened. |
|
Package schemas validates go-mutants JSON documents against the schemas embedded in the binary.
|
Package schemas validates go-mutants JSON documents against the schemas embedded in the binary. |
|
Package snapshot copies a source tree into a disposable working directory so that mutation testing never writes to the tree a user is editing.
|
Package snapshot copies a source tree into a disposable working directory so that mutation testing never writes to the tree a user is editing. |
|
Package testflag recognises flags passed directly to a Go test binary.
|
Package testflag recognises flags passed directly to a Go test binary. |
|
Package testsupport holds the test helpers that more than one package needs.
|
Package testsupport holds the test helpers that more than one package needs. |
|
Package tui renders an engine event stream as a live dashboard.
|
Package tui renders an engine event stream as a live dashboard. |
|
Package validate compiles an instrumented snapshot and finds out, one build at a time, which of its mutants are real.
|
Package validate compiles an instrumented snapshot and finds out, one build at a time, which of its mutants are real. |
Click to show internal directories.
Click to hide internal directories.