Send coverage data from Travis to Coveralls
This commit is contained in:
18
tools/fixgcov-source-paths.sh
Executable file
18
tools/fixgcov-source-paths.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
|
||||
find ${1:-.} -name '*.gcov' -print | while read f; do
|
||||
case "$f" in
|
||||
*/.libs/*) continue;;
|
||||
*) true;;
|
||||
esac
|
||||
echo FIX $f
|
||||
f_basename=${f%%.gcno\#\#*}.c
|
||||
f_basename=${f_basename##*/}
|
||||
head -1 "$f" | grep 'Source:/' > /dev/null && continue
|
||||
#bname=$(head -1 "$f" | grep 'Source:/' | cut -d: -f4)
|
||||
dname=$(echo "$f"|cut -d'#' -f1|sed -e 's,/[^/]*$,/,')
|
||||
ex "$f" <<EOF
|
||||
1,1 s,:Source:.*$,:Source:${dname}${f_basename},
|
||||
wq!
|
||||
EOF
|
||||
done
|
Reference in New Issue
Block a user