1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#!/usr/bin/env bash
set -vex
########
# TEST #
########
ninja -C "${CURRENT_BUILD_DIR:-build}" -v test
############
# COVERAGE #
############
if [[ ${ENABLED_COVERAGE:-false} == true ]]; then
module load gcov
pushd "${CURRENT_BUILD_DIR:-build}"
find . -type f -iname '*.o' | xargs gcov -acbrfu {} \; >/dev/null && \
mkdir coverage && pushd coverage && mv ../*.gcov . && \
sed -i -e 's@Source:@Source:../@' *.gcov && \
sed -i -e 's@Graph:@Graph:../@' *.gcov && \
sed -i -e 's@Data:@Data:../@' *.gcov && \
rm pugixml* && popd
popd
fi
|