muttest-core 0.0.0-reserved

effective mutation testing for Rust
Documentation
[config]
default_to_workspace = false

[tasks.examples]
description = "Run Mutation Testing on exampes"
command = "cargo"
args = [
    "run",
    "-p",
    "cargo-muttest",
    "--",
    "muttest",
    "-p",
    "muttest-examples",
    "--test-timeout",
    "1",
    "--all-features"
]
cwd = "examples"

[tasks.test-nightly]
description = "Run Mutation Testing on muttest-rs itself, nightly version"
toolchain = "nightly"
env.RUSTFLAGS = "--cfg procmacro2_semver_exempt"
command = "cargo"
args = ["test"]

[tasks.selftest]
description = "Run Mutation Testing on muttest-rs itself"
command = "cargo"
args = ["run", "-p", "cargo-muttest", "--", "muttest", "-p", "muttest-selftest"]

[tasks.selftest-nightly]
description = "Run Mutation Testing on muttest-rs itself, nightly version"
toolchain = "nightly"
env.RUSTFLAGS = "--cfg procmacro2_semver_exempt"
command = "cargo"
args = ["run", "-p", "cargo-muttest", "--", "muttest", "-p", "muttest-selftest"]

[tasks.lint]
description = "Run clippy"
command = "cargo"
args = ["clippy", "--tests", "--workspace"]

[tasks.check-fmt]
description = "Run clippy"
command = "cargo"
args = ["fmt", "--all"]

[tasks.all]
description = "Run everything (on stable)"
run_task = { name = ["test", "selftest", "examples", "lint", "check-fmt"] }