From: Martin Schwenke Date: Thu, 7 Apr 2016 02:05:33 +0000 (+1000) Subject: ctdb-tests: Add loopback support for "ip link show" stub X-Git-Tag: talloc-2.1.7~257 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8305c8d36346764f2a5a165bfe9d8de275117a95;p=thirdparty%2Fsamba.git ctdb-tests: Add loopback support for "ip link show" stub Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/eventscripts/stubs/ip b/ctdb/tests/eventscripts/stubs/ip index 0d1fbb8697a..cc88bb62e31 100755 --- a/ctdb/tests/eventscripts/stubs/ip +++ b/ctdb/tests/eventscripts/stubs/ip @@ -107,15 +107,27 @@ ip_link_show () dev="${dev}@${_link}" fi - mac=$(echo $dev | md5sum | sed -r -e 's@(..)(..)(..)(..)(..)(..).*@\1:\2:\3:\4:\5:\6@') _state="UP" _flags=",UP,LOWER_UP" if [ -e "${FAKE_IP_STATE}/interfaces-down/$dev" ] ; then _state="DOWN" _flags="" fi - echo "${n:-42}: ${dev}: mtu 1500 qdisc pfifo_fast state ${_state} qlen 1000" - echo " link/ether ${mac} brd ff:ff:ff:ff:ff:ff" + case "$dev" in + lo) + _mac="00:00:00:00:00:00" + _brd="00:00:00:00:00:00" + _type="loopback" + _opts=" mtu 65536 qdisc noqueue state UNKNOWN" + ;; + *) + _mac=$(echo $dev | md5sum | sed -r -e 's@(..)(..)(..)(..)(..)(..).*@\1:\2:\3:\4:\5:\6@') + _brd="ff:ff:ff:ff:ff:ff" + _type="ether" + _opts=" mtu 1500 qdisc pfifo_fast state ${_state} qlen 1000" + esac + echo "${n:-42}: ${dev}: ${_opts}" + echo " link/${_type} ${_mac} brd ${_brd}" } # This is incomplete because it doesn't actually look up table ids in