You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-firewall/nftlb/files/nftlb-0.6-tests.patch

48 lines
1.0 KiB

diff --git a/tests/exec_tests.sh b/tests/exec_tests.sh
index d96eaa3..b7f812d 100755
--- a/tests/exec_tests.sh
+++ b/tests/exec_tests.sh
@@ -33,6 +33,8 @@ fi
echo "-- Executing configuration tests"
+retval=0
+
for test in `ls -d ${TESTS}`; do
if [[ ! ${test} =~ ^..._ ]]; then
continue;
@@ -55,14 +57,16 @@ for test in `ls -d ${TESTS}`; do
if [ $statusexec -ne 0 ]; then
echo -e "\e[31mNFT EXEC ERROR\e[0m"
+ retval=1
continue;
fi
#~ nftfile=`echo ${file} | awk -F'.' '{ print $1 }'`
- $NFTBIN list ruleset > ${reportfile}
+ $NFTBIN list ruleset > ${reportfile} || retval=1
if [ ! -f ${outputfile} ]; then
echo "Dump file doesn't exist"
+ retval=1
continue;
fi
@@ -74,6 +78,7 @@ for test in `ls -d ${TESTS}`; do
rm -f ${reportfile}
else
echo -e "\e[31mNFT DUMP ERROR\e[0m"
+ retval=1
fi
done
@@ -83,4 +88,7 @@ fi
if [ "`grep 'nft command error' /var/log/syslog`" != "" ]; then
echo -e "\e[33m* command errors found, please check syslog\e[0m"
+ retval=1
fi
+
+exit ${retval}