Constructors
MutationUncovered UncoveredMutationMutationKilled AugmentedMutationRecordMutationTimedOut TimedOutMutationAt least one suite's child exceeded its monotonic-clock timeout, and still did when given another go. Counted as killed in the overall score, and also recorded separately in the report: a mutation that turns a loop into one that never ends is one the suite noticed, which is what a kill means. The retry is what makes that safe to say, since a single overrun on a busy machine would not have meant it.
MutationSurvived SurvivedMutationMutationSkipped SkippedMutationThe mutation was not tested because an earlier mutation in the same group already failed (survived or was uncovered). Within-group fail-fast records every remaining alternative as MutationSkipped without spawning a child.
MutationControlPassed AugmentedMutationRecordA control (no-op) mutation survived, as it must: the control passed. A control changes no behaviour, so its survival confirms the harness reports a non-diff correctly. Not counted in the killed/survived score.
MutationControlFailed ControlFailedMutationA control (no-op) mutation was killed: the control failed. A no-op cannot be legitimately killed, so this means the mutation testing is unsound (a flaky/nondeterministic suite or a harness bug). Treated as a failure of the whole run, like a survivor.
Instances2Eq, Show
Eq MutationResultDefined in sydtest-0.33.0.0 · Test.Syd.MutationMode.CommonShow MutationResultDefined in sydtest-0.33.0.0 · Test.Syd.MutationMode.Common