Files
error-prone-support/run-mutation-tests.sh
Stephan Schroevers 9a9ef3c59d Have apply-error-prone-suggestions.sh download JitPack-hosted artifacts (#441)
While there, tweak the usage message of both `apply-error-prone-suggestions.sh`
and `run-mutation-tests.sh`.
2023-01-06 10:38:54 +01:00

22 lines
531 B
Bash
Executable File

#!/usr/bin/env bash
# Executes Pitest to determine the code base' mutation test coverage. The set
# of tests executed can optionally be restricted by name. The results are found
# in each Maven module's `target/pit-reports` directory.
set -e -u -o pipefail
if [ "${#}" -gt 1 ]; then
echo "Usage: ${0} [TargetTests]"
exit 1
fi
targetTests=${1:-*}
mvn clean test pitest:mutationCoverage \
-DargLine.xmx=2048m \
-Dverification.skip \
-DfailIfNoTests=false \
-Dtest="${targetTests}" \
-DtargetTests="${targetTests}"