Mull is a practical mutation testing tool for C and C++.
brew tap mull-project/mull
brew install mull@19 # or mull@16, mull@17, mull@18, mull@20# Nightly builds (from main branch)
brew install mull-nightly@19
# Testing builds (from PRs)
brew install mull-testing@19# Run mutation testing
mull-runner-19 --help
# Generate reports
mull-reporter-19 --help
# Use the Clang plugin
clang -fpass-plugin=$(brew --prefix)/lib/mull-ir-frontend-19 your_code.cFormulas are generated from the main mull repo. Config comes from MODULE.bazel.
# In the mull repo:
bazel run //infrastructure:generate-homebrew-formulas -- /path/to/homebrew-mullURL and SHA256 are updated automatically when packages are published to Cloudsmith.