mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-16 05:13:58 -07:00
Some are real bugs, some are bashisms, but most is zealous quoting of variables. Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
39 lines
1 KiB
Bash
Executable file
39 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# Run "update-workspaces.sh --coverage" (in the appropriate directory) then
|
|
# do "make test Collada config=debug", before running this script.
|
|
# Also make sure you don't build via ccache. Also you might need a patch like
|
|
# http://ltp.cvs.sourceforge.net/viewvc/ltp/utils/analysis/lcov/bin/lcov?r1=1.33&r2=1.34
|
|
|
|
rm -f app.info
|
|
|
|
for APPDIR in ../workspaces/gcc/obj/*; do
|
|
lcov -d "$APPDIR" --zerocounters
|
|
lcov -d "$APPDIR" -b ../workspaces/gcc --capture --initial -o temp.info
|
|
if [ -e app.info ]; then
|
|
lcov -a app.info -a temp.info -o app.info
|
|
else
|
|
mv temp.info app.info
|
|
fi
|
|
done
|
|
|
|
(
|
|
cd ../../binaries/system/ || exit 1
|
|
./test_dbg
|
|
) || exit 1
|
|
|
|
for APPDIR in ../workspaces/gcc/obj/*; do
|
|
lcov -d "$APPDIR" -b ../workspaces/gcc --capture -o temp.info &&
|
|
lcov -a app.info -a temp.info -o app.info
|
|
done
|
|
|
|
lcov -r app.info '/usr/*' -o app.info
|
|
lcov -r app.info '*/libraries/*' -o app.info
|
|
lcov -r app.info '*/third_party/*' -o app.info
|
|
|
|
rm -rf output
|
|
mkdir output
|
|
(
|
|
cd output || exit 1
|
|
genhtml ../app.info
|
|
) || exit 1
|