summaryrefslogblamecommitdiff
path: root/share/spack/qa/bashcov
blob: 4ca684f42bf8bd2f1e401c74c7facae1b9553015 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11










                                                                         



                                                                                    
#!/bin/bash
#
# This script acts like bash but runs kcov on the input script. We use it
# to get coverage for Spack's bash scripts.
#

if [ -z "$SPACK_ROOT" ]; then
    echo "ERROR: SPACK_ROOT was not set!"
    exit 1
fi

# Using a -- to separate the script to be tested from kcov is not documented
# as of v38, but seems to work. The same is true for the "--debug-force-bash-stderr"
# option, see https://github.com/SimonKagstrom/kcov/issues/61
kcov --debug-force-bash-stderr "$SPACK_ROOT/coverage" -- "$@"