From: Alex Rousskov Date: Sun, 2 May 2010 18:09:21 +0000 (-0600) Subject: Do not stop on the first error to be compatible with "make -k check". X-Git-Tag: SQUID_3_2_0_1~93^2~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ecfa394fe3bf4ef27d72fcab170bc860cfc142f5;p=thirdparty%2Fsquid.git Do not stop on the first error to be compatible with "make -k check". If we stop on the first error, it becomes very difficult to test your changes with "make check" when somebody else broke some other code. --- diff --git a/test-suite/testheaders.sh b/test-suite/testheaders.sh index 457496a12e..7927fe0d38 100755 --- a/test-suite/testheaders.sh +++ b/test-suite/testheaders.sh @@ -16,6 +16,8 @@ else dir="${2}" fi +exitCode=0 + for f in `cd ${dir} && ls -1 *.h 2>/dev/null`; do echo -n "Testing ${dir}/${f} ..." hdr=`echo "${f}" | sed s/.h//` @@ -32,11 +34,14 @@ for f in `cd ${dir} && ls -1 *.h 2>/dev/null`; do fi if [ ! -f testHeaderDeps_${hdr}.o ]; then rm testHeaders - exit 1 - fi + exitCode=1 + else echo "OK." # unit-tests require an app to run. # our most-recent object suits this purpose. # let's link or some tests will fail ${cc} ./testHeaderDeps_${hdr}.o -o ./testHeaders + fi done + +exit $exitCode