1*c8dee2aaSAndroid Build Coastguard Worker#!/bin/bash 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker# Running gcov with -a (--all-blocks) will hang on some files. lcov uses -a. 4*c8dee2aaSAndroid Build Coastguard Worker# This shim strips out that flag (a minor feature) so we can run gcov. 5*c8dee2aaSAndroid Build Coastguard Worker 6*c8dee2aaSAndroid Build Coastguard WorkerCMD="gcov" 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Workerwhile (( "$#" )); do 9*c8dee2aaSAndroid Build Coastguard Worker if [[ "$1" != "-a" && "$1" != "-all-blocks" && "$1" != "--all-blocks" ]]; then 10*c8dee2aaSAndroid Build Coastguard Worker CMD="$CMD $1" 11*c8dee2aaSAndroid Build Coastguard Worker fi 12*c8dee2aaSAndroid Build Coastguard Worker shift 13*c8dee2aaSAndroid Build Coastguard Workerdone 14*c8dee2aaSAndroid Build Coastguard Worker 15*c8dee2aaSAndroid Build Coastguard Worker$CMD 16