Mercurial > dropbear
view libtomcrypt/coverage.sh @ 1665:7c17995bcdfb
Improve address logging on early exit messages (#83)
Change 'Early exit' and 'Exit before auth' messages to include the IP
address & port as part of the message.
This allows log scanning utilities such as 'fail2ban' to obtain the
offending IP address as part of the failure event instead of extracting
the PID from the message and then scanning the log again for match
'child connection from' messages
Signed-off-by: Kevin Darbyshire-Bryant <[email protected]>
author | Kevin Darbyshire-Bryant <6500011+ldir-EDB0@users.noreply.github.com> |
---|---|
date | Wed, 18 Mar 2020 15:28:56 +0000 |
parents | 6dba84798cd5 |
children |
line wrap: on
line source
#!/bin/bash set -e if [ "$TRAVIS_CI" == "private" ]; then exit 0 fi if [ "$#" != "5" ]; then echo "Usage is: ${0} \"coverage\" \"<prepend CFLAGS>\" \"<makefile>\" \"<append CFLAGS>\" <math library to link to>" echo "CC=gcc ${0} \"coverage\" \" \" \"makefile\" \"-DUSE_LTM -DLTM_DESC -I../libtommath\" ../libtommath/libtommath.a" exit -1 fi if [ -z "$(echo $CC | grep "gcc")" ]; then echo "no gcc detected, early exit success" exit 0 fi if [ "$(echo $3 | grep -v 'makefile[.]')" == "" ]; then echo "only run $0 for the regular makefile, early exit success" exit 0 fi # output version bash printinfo.sh bash build.sh " $1" " $2" " $3 COVERAGE=1" "$4" "$5" if [ -a testok.txt ] && [ -f testok.txt ]; then echo else echo echo "Test failed" exit 1 fi ./coverage_more.sh > test_coverage_more.txt || { rm -f testok.txt && exit 1 ; } make lcov-single # if this was executed as './coverage.sh ...' create coverage locally if [[ "${0%% *}" == "./${0##*/}" ]]; then make lcov-html else coveralls-lcov coverage.info fi exit 0 # ref: $Format:%D$ # git commit: $Format:%H$ # commit time: $Format:%ai$