gcov_shim revision 0a657bbc2c6fc9daf699942e023050536d5ec95f
10a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger#!/bin/bash 20a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger 30a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger# Running gcov with -a (--all-blocks) will hang on some files. lcov uses -a. 40a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger# This shim strips out that flag (a minor feature) so we can run gcov. 50a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger 60a657bbc2c6fc9daf699942e023050536d5ec95fDerek SollenbergerCMD="gcov" 70a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger 80a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenbergerwhile (( "$#" )); do 90a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger if [[ "$1" != "-a" && "$1" != "-all-blocks" && "$1" != "--all-blocks" ]]; then 100a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger CMD="$CMD $1" 110a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger fi 120a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger shift 130a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenbergerdone 140a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger 150a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger$CMD 16