diff --git a/combine_coverage.sh b/combine_coverage.sh new file mode 100755 index 00000000..00ba80b7 --- /dev/null +++ b/combine_coverage.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +escapedPath="$(echo `pwd` | sed 's/\//\\\//g')" + +if grep flutter pubspec.yaml > /dev/null; then + if [ -d "coverage" ]; then + # combine line coverage info from package tests to a common file + if [ ! -d "$MELOS_ROOT_PATH/coverage" ]; then + mkdir "$MELOS_ROOT_PATH/coverage" + fi + sed "s/^SF:lib/SF:$escapedPath\/lib/g" coverage/lcov.info >> "$MELOS_ROOT_PATH/coverage/lcov.info" + rm -rf "coverage" + fi +fi \ No newline at end of file