JDevlieghere/mull

Attempt to build a system for mutation testing on top of LLVM. Work in progress, as always.

★ 0Forks 0C++GitHub ↗Compare

Project website ↗

README

Mull

See LLVM-based Mutation Testing System. Request For Comments.

Getting started

mkdir -p ~/Projects/LLVM
cd ~/Projects/LLVM

git clone http://llvm.org/git/llvm.git
cd llvm
git checkout 106bb1fe2db88fe77458ec594c461c8428588dab

git clone https://github.com/mull-project/mull.git projects/mull

cd ~/Projects/LLVM
mkdir Build

cd Build
cmake -G Xcode -DBUILD_SHARED_LIBS=true -DLLVM_TARGETS_TO_BUILD="X86" ../llvm

open LLVM.xcodeproj

When opening Xcode first time do not autocreate schemes but choose option to create them manually otherwise you'll have a lot of LLVM-related schemes which you don't need.

Currently the work is being done against MutangUnitTests scheme so that's the only scheme that should be created and used.

Notes

Update to LLVM's trunk should be a recurrent task, but first we need to get experience of living in a downstream world.

Current code is being developed against LLVM commit: 106bb1fe2db88fe77458ec594c461c8428588dab.

Contributors

AlexDenisovstanislawJDevlieghereffbit

Issues