Skip to content

v0.2.52..v0.2.53 changeset coverGcov.sh

Garret Voltz edited this page Feb 12, 2020 · 1 revision
diff --git a/scripts/cover/coverGcov.sh b/scripts/cover/coverGcov.sh
index 2d8c63e..13db423 100755
--- a/scripts/cover/coverGcov.sh
+++ b/scripts/cover/coverGcov.sh
@@ -16,31 +16,35 @@ fi
 pushd hoot-core
 gcov -o $HOOT_HOME/hoot-core/tmp/debug/ $HOOT_HOME/hoot-core/tmp/debug/*.gcda
 # fix path
-sed -i "s|Source:src|Source:$HOOT_HOME/hoot-core/src|g" *.gcov
+sed -i "s|0:Source:src|0:Source:$HOOT_HOME/hoot-core/src|g" *.gcov
 mv *.gcov $HOOT_HOME/gcov
 popd
 # tbs coverage
 pushd tbs
 gcov -o $HOOT_HOME/tbs/tmp/debug/ $HOOT_HOME/tbs/tmp/debug/*.gcda
 # fix path
-sed -i "s|Source:src|Source:$HOOT_HOME/tbs/src|g" *.gcov
+sed -i "s|0:Source:src|0:Source:$HOOT_HOME/tbs/src|g" *.gcov
 mv *.gcov $HOOT_HOME/gcov
 popd
 # tgs coverage
 pushd tgs
 gcov -o $HOOT_HOME/tgs/tmp/obj/debug/ $HOOT_HOME/tgs/tmp/obj/debug/*.gcda
 # fix path
-sed -i "s|Source:src|Source:$HOOT_HOME/tgs/src|g" *.gcov
+sed -i "s|0:Source:src|0:Source:$HOOT_HOME/tgs/src|g" *.gcov
 mv *.gcov $HOOT_HOME/gcov
 popd
 # hoot-rnd coverage
 pushd hoot-rnd
 gcov -o $HOOT_HOME/hoot-rnd/tmp/debug/ $HOOT_HOME/hoot-rnd/tmp/debug/*.gcda
 # fix path
-sed -i "s|Source:src|Source:$HOOT_HOME/hoot-rnd/src|g" *.gcov
+sed -i "s|0:Source:src|0:Source:$HOOT_HOME/hoot-rnd/src|g" *.gcov
 mv *.gcov $HOOT_HOME/gcov
 popd
 # fix final paths
-sed -i "s|Source:../|Source:|g" gcov/*.gcov
-sed -i '/Source:\//!s/Source:/Source:HOOT_HOME\//g' gcov/*.gcov
+sed -i "s|0:Source:../|0:Source:|g" gcov/*.gcov
+sed -i '/0:Source:\//!s/0:Source:/0:Source:HOOT_HOME\//g' gcov/*.gcov
 sed -i "s|HOOT_HOME|$HOOT_HOME|g" gcov/*.gcov
+# remove any files that aren't part of hootenanny code
+pushd gcov
+grep -Lr "$HOOT_HOME" *.gcov | xargs rm -f
+popd
Clone this wiki locally