#!/bin/sh

usage() {
	echo "usage: ${0##*/} [-jN]" >&2
	exit 1
}

while getopts "j:" opt ; do
	case $opt in
	j)
		j="-j$OPTARG"
		;;
	*)
		usage
		;;
	esac
done

if cov01 -sq >/dev/null ; then
	cov=true
else
	cov=false
fi

srcdir="@abs_top_srcdir@"
htmldir="${srcdir}/cov"
export COVFILE="${srcdir}/test.cov"
if ! $cov ; then
	# Rebuild with coverage enabled
	gmake -C "${srcdir}" clean
	cov01 -1
fi
covclear
gmake -C "${srcdir}" $j check
covhtml "${htmldir}"
if ! $cov ; then
	# Clean up
	cov01 -0
	gmake -C "${srcdir}" clean
fi