Installation
Mull ships as two kinds of packages:
mull:mull-runnerandmull-reporter, which work with any LLVM versionmull-<N>: the compiler plugin andmull-instrumentfor LLVM<N>, which pull inmull
To install a precompiled package run one of the following commands.
The version number at the end must match the version of Clang/LLVM used.
# macOSbrew install mull-project/mull/mull@19# Debian / Ubuntucurl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.deb.sh' | sudo -E bashsudo apt-get install mull-19# RedHatcurl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.rpm.sh' | sudo -E bashsudo yum install mull-19If these fail with 402 Payment Required, see Cloudsmith bandwidth limit.
Check the installation:
mull-runner --versionThe output should look similar:
mull-runner 0.36.0
Mull: Practical mutation testing and fault injection for C and C++Home: https://mull-project.comPlugins: /usr/lib/mull-ir-frontend-19 (mull 0.36.0, LLVM 19.1.7)