aboutgitcodebugslistschat
path: root/test/two_guests
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2024-05-22 17:22:32 +1000
committerStefano Brivio <sbrivio@redhat.com>2024-05-22 23:21:09 +0200
commit3f917b326b1a29a8dad85031e268616e8f06d6e2 (patch)
tree8ca37770bf901d00b2d78964e96e8e7f7c8002be /test/two_guests
parentcc801fb38f46157b83060b96ee99fa1669a6f42d (diff)
downloadpasst-3f917b326b1a29a8dad85031e268616e8f06d6e2.tar
passt-3f917b326b1a29a8dad85031e268616e8f06d6e2.tar.gz
passt-3f917b326b1a29a8dad85031e268616e8f06d6e2.tar.bz2
passt-3f917b326b1a29a8dad85031e268616e8f06d6e2.tar.lz
passt-3f917b326b1a29a8dad85031e268616e8f06d6e2.tar.xz
passt-3f917b326b1a29a8dad85031e268616e8f06d6e2.tar.zst
passt-3f917b326b1a29a8dad85031e268616e8f06d6e2.zip
netlink, test: Ignore deprecated addresses
When we retrieve or copy host addresses we can include deprecated addresses, which is not what we want. Adjust our logic to exclude them. Similarly our tests can retrieve deprecated addresses, so exclude them there too. I hit this in practice because my router sometimes temporarily advertises an fd00:: prefix before the real delegated IPv6 prefix. The deprecated address can hang around for some time messing up my tests. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'test/two_guests')
-rw-r--r--test/two_guests/basic2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/two_guests/basic b/test/two_guests/basic
index fa0608b..4d49e85 100644
--- a/test/two_guests/basic
+++ b/test/two_guests/basic
@@ -41,7 +41,7 @@ guest1 /sbin/dhclient -6 __IFNAME1__
guest2 /sbin/dhclient -6 __IFNAME2__
g1out ADDR1_6 ip -j -6 addr show|jq -rM '[.[] | select(.ifname == "__IFNAME1__").addr_info[] | select(.prefixlen == 128).local] | .[0]'
g2out ADDR2_6 ip -j -6 addr show|jq -rM '[.[] | select(.ifname == "__IFNAME2__").addr_info[] | select(.prefixlen == 128).local] | .[0]'
-hout HOST_ADDR6 ip -j -6 addr show|jq -rM '[.[] | select(.ifname == "__HOST_IFNAME6__").addr_info[] | select(.scope == "global").local] | .[0]'
+hout HOST_ADDR6 ip -j -6 addr show|jq -rM '[.[] | select(.ifname == "__HOST_IFNAME6__").addr_info[] | select(.scope == "global" and .deprecated != true).local] | .[0]'
check [ "__ADDR1_6__" = "__HOST_ADDR6__" ]
check [ "__ADDR2_6__" = "__HOST_ADDR6__" ]