internal/

directory
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2026 License: Apache-2.0, MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL