Installation

Note

Looking for help? We’ve got you covered! ❤️

Mull comes with a number of precompiled binaries for macOS and Ubuntu. There are two flavors of packages:

  • stable - tagged releases (0.8.0, 0.9.0, etc.)

  • nightly - built for each PR

Alternatively, you can find packages on Github.

Please, refer to the Hacking on Mull to build Mull from sources.

Install on Ubuntu

Mull supports Ubuntu 18.04 and 20.04.

Setup apt-repository:

curl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.deb.sh' | sudo -E bash

Note: Mull uses Cloudsmith for package distribution. The above script detects your OS and sets up the apt repo automagically.

Install the package:

sudo apt-get update
sudo apt-get install mull-12 # Ubuntu 20.04

Check if everything works:

$ mull-runner-12 --version
Mull: Practical mutation testing for C and C++
Home: https://github.com/mull-project/mull
Docs: https://mull.readthedocs.io
Version: 0.15.0
Commit: ab159cd
Date: 20 Jan 2022
LLVM: 12.0.0

You can also get the latest “nightly” build using the corresponding source:

curl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-nightly/setup.deb.sh' | sudo -E bash

Links:

Install on macOS

Download the latest version from Github Releases.

Check the installation:

$ mull-runner-13 --version
Mull: Practical mutation testing for C and C++
Home: https://github.com/mull-project/mull
Docs: https://mull.readthedocs.io
Version: 0.15.0
Commit: 0252a4cf
Date: 28 Jan 2022
LLVM: 13.0.0

You can also get the latest “nightly” build from here.