Skip to content

Commit

Permalink
Optimized/refactored lcov script
Browse files Browse the repository at this point in the history
  • Loading branch information
mxklb committed Sep 24, 2017
1 parent 2e6821e commit cbbec4a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions lcov.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,27 @@
reportname="coverage"

# Working directory
folder="coverage/"
folder="coverage"
mkdir $folder

# Prepare for lcov, remove moc_* files coverage
find . -name "moc_*.gcda" -delete
find . -name "moc_*.gcno" -delete

# A] Create a compressed lcov coverage report from . directory (ignore libs/extern)
lcov --directory . --capture --output-file "$folder"app.info --no-external
lcov --remove "$folder"app.info "libs/extern/*" -o "$folder"app.info
genhtml --output-directory $folder "$folder"app.info
tar czf "$reportname".tar.gz $folder
mv "$reportname".tar.gz $folder
lcov --directory . --capture --output-file $folder/app.info --no-external
lcov --remove $folder/app.info "libs/extern/*" -o $folder/app.info
genhtml --output-directory $folder $folder/app.info
tar czf $reportname.tar.gz $folder
mv $reportname.tar.gz $folder

# B] Create a pdf from html
outfile="$reportname.pdf"
outfile=$reportname.pdf

# Find all index.html and *.gcov.html files (see genhtml)
indexFiles=$(find "$folder" -name index.html -printf "%d %p\n" | sort -n | perl -pe 's/^\d+\s//;')
otherFiles=$(find "$folder" -name *.gcov.html | sort)
files=$(echo -e $indexFiles $otherFiles $folder$outfile)
indexFiles=$(find $folder -name index.html -printf "%d %p\n" | sort -n | perl -pe 's/^\d+\s//;')
otherFiles=$(find $folder -name *.gcov.html | sort)
files=$(echo -e $indexFiles $otherFiles $folder/$outfile)

# Execute wkhtmltopdf.sh to wget wkhtmltox-*_linux-generic-amd64 binary
chmod +x libs/extern/wkhtmltox.sh && libs/extern/wkhtmltox.sh
Expand Down

0 comments on commit cbbec4a

Please sign in to comment.