Mull comes with a number of precompiled binaries for macOS and Ubuntu. Please, refer to the Hacking on Mull to build Mull from sources.
Get the Bintray public GPG key:
wget https://bintray.com/user/downloadSubjectPublicKey?username=bintray -O bintray.key
sudo apt-key add bintray.key
Add the repository:
sudo echo "deb https://dl.bintray.com/mull-project/ubuntu-18 stable main" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install mull
Check if everything works:
$ mull-cxx --version
Mull: LLVM-based mutation testing
https://github.com/mull-project/mull
Version: 0.6.2
Commit: bd11b48
Date: 13 Mar 2020
LLVM: 9.0.0
You can also install Mull for Ubuntu-16.04 or get the latest “nightly” build from the corresponding repositories:
deb https://dl.bintray.com/mull-project/ubuntu-16 stable main
deb https://dl.bintray.com/mull-project/ubuntu-18 nightly main
deb https://dl.bintray.com/mull-project/ubuntu-16 nightly main
Check the latest version on Bintray.
Download and unzip the version you need:
wget "https://bintray.com/mull-project/macos/download_file?file_path=Mull-0.6.2-LLVM-9.0-macOS-10.15.3.zip" -O mull.zip
unzip mull.zip
cp ./Mull-0.6.2-LLVM-9.0-macOS-10.15.3/bin/mull-cxx /usr/local/bin/mull-cxx
Check the installation:
$ mull-cxx --version
Mull: LLVM-based mutation testing
https://github.com/mull-project/mull
Version: 0.6.2
Commit: bd11b48
Date: 13 Mar 2020
LLVM: 9.0.0
Installation via Homebrew is on our TODO-list.
You can also get the latest “nightly” build from here.