Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4e74cc7c authored by Petr Machata's avatar Petr Machata Committed by David S. Miller
Browse files

selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor



When running the test on soft devices, there's no mechanism to
gratuitously start resolving the neighbor for remote tunnel endpoint.
So instead of passively waiting, wait for the device to be up, and then
probe the neighbor with a ping.

Signed-off-by: default avatarPetr Machata <petrm@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent ec9fdc99
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -122,15 +122,8 @@ test_span_gre_egress_up()
	# After setting the device up, wait for neighbor to get resolved so that
	# we can expect mirroring to work.
	ip link set dev $swp3 up
	while true; do
		ip neigh sh dev $swp3 $remote_ip nud reachable |
		    grep -q ^
		if [[ $? -ne 0 ]]; then
			sleep 1
		else
			break
		fi
	done
	setup_wait_dev $swp3
	ping -c 1 -I $swp3 $remote_ip &>/dev/null

	quick_test_span_gre_dir $tundev ingress
	mirror_uninstall $swp1 ingress