16 lines
562 B
Bash
Executable file
16 lines
562 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Code coverage from data only (not unit tests)
|
|
#
|
|
./configure-gcov.sh
|
|
cd src
|
|
make reader
|
|
rm -f libinjection.info
|
|
rm -rf lcov-html
|
|
mkdir lcov-html
|
|
libtool --mode=execute ./reader -q ../data/sqli-*.txt
|
|
libtool --mode=execute ./reader -q -x ../data/xss-*.txt
|
|
lcov -b . --directory . --capture --output-file libinjection.info
|
|
lcov -b . --directory . --remove libinjection.info '/usr/include*' -o libinjection.info
|
|
lcov -b . --directory . --remove libinjection.info 'reader.c' -o libinjection.info
|
|
genhtml --branch-coverage -o lcov-html libinjection.info
|