#!/bin/bash # Boolector: Satisfiablity Modulo Theories (SMT) solver. # # Copyright (C) 2007-2021 by the authors listed in the AUTHORS file. # # This file is part of Boolector. # See COPYING for more information on using this software. # in=$1 out=$2 tmp=/tmp/coverage$$.info if [ "$in" == "" ]; then echo "[error] no input directory given" echo "usage: $(basename $0) " exit 1 fi if [ "$out" == "" ]; then echo "[error] no output directory given" echo "usage: $0 " exit 1 fi for p in lcov genhtml; do if [ $(which $p) = 0 ]; then echo "[error] $p not found" exit 1 fi done lcov --capture --directory $in --output-file $tmp genhtml $tmp --output-directory $out rm $tmp