11fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com#!/bin/bash 21fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com 31fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com# Running gcov with -a (--all-blocks) will hang on some files. lcov uses -a. 41fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com# This shim strips out that flag (a minor feature) so we can run gcov. 51fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com 61fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.comCMD="gcov" 71fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com 81fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.comwhile (( "$#" )); do 91fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com if [[ "$1" != "-a" && "$1" != "-all-blocks" && "$1" != "--all-blocks" ]]; then 101fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com CMD="$CMD $1" 111fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com fi 121fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com shift 131fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.comdone 141fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com 151fb04e25405d5ec75aea4a099819d6feca348ff6mtklein@google.com$CMD 16