Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests: net: return non-zero for failures reported in arp_ndisc_evict_nocarrier

Return non-zero return value if there is any failure reported in this
script during the test. Otherwise it can only reflect the status of
the last command.

Fixes: f86ca07eb531 ("selftests: net: add arp_ndisc_evict_nocarrier")
Signed-off-by: Po-Hsu Lin <po-hsu.lin@canonical.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Po-Hsu Lin and committed by
David S. Miller
1856628b 9c4d7f45

+9 -2
+9 -2
tools/testing/selftests/net/arp_ndisc_evict_nocarrier.sh
··· 18 18 readonly V6_ADDR0=2001:db8:91::1 19 19 readonly V6_ADDR1=2001:db8:91::2 20 20 nsid=100 21 + ret=0 21 22 22 23 cleanup_v6() 23 24 { ··· 62 61 if [ $? -ne 0 ]; then 63 62 cleanup_v6 64 63 echo "failed" 65 - exit 64 + exit 1 66 65 fi 67 66 68 67 # Set veth2 down, which will put veth1 in NOCARRIER state ··· 89 88 if [ $? -ne 0 ]; then 90 89 cleanup_v4 91 90 echo "failed" 92 - exit 91 + exit 1 93 92 fi 94 93 95 94 # Set veth1 down, which will put veth0 in NOCARRIER state ··· 116 115 117 116 if [ $? -eq 0 ];then 118 117 echo "failed" 118 + ret=1 119 119 else 120 120 echo "ok" 121 121 fi ··· 136 134 echo "ok" 137 135 else 138 136 echo "failed" 137 + ret=1 139 138 fi 140 139 141 140 cleanup_v4 ··· 167 164 168 165 if [ $? -eq 0 ];then 169 166 echo "failed" 167 + ret=1 170 168 else 171 169 echo "ok" 172 170 fi ··· 186 182 echo "ok" 187 183 else 188 184 echo "failed" 185 + ret=1 189 186 fi 190 187 191 188 cleanup_v6 ··· 203 198 echo "ok" 204 199 else 205 200 echo "failed" 201 + ret=1 206 202 fi 207 203 208 204 cleanup_v6 ··· 224 218 fi 225 219 226 220 run_all_tests 221 + exit $ret