aboutgitcodebugslistschat
path: root/test/dhcp/pasta
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2022-08-18 16:13:54 +1000
committerStefano Brivio <sbrivio@redhat.com>2022-08-20 19:07:12 +0200
commit5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c (patch)
tree13eed7d42c1a3b2076dcf89f3bf28c400c71d6ad /test/dhcp/pasta
parent2fa308ac6e5723241dd433e1610395054f7b7b10 (diff)
downloadpasst-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.tar
passt-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.tar.gz
passt-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.tar.bz2
passt-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.tar.lz
passt-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.tar.xz
passt-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.tar.zst
passt-5beef085978e7ab8edc0f8a2b2a4d91a44ba2a3c.zip
test: Only select a single interface or gateway in tests
The queries we use in the test scripts to locate the external interface or gateway can return multiple results. We get away with this because the way we parse command output only looks at the last line. It's not really correct, though, and improvements to our handling of command output will mean it breaks. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'test/dhcp/pasta')
-rw-r--r--test/dhcp/pasta4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/dhcp/pasta b/test/dhcp/pasta
index 076ec8d..d1e9611 100644
--- a/test/dhcp/pasta
+++ b/test/dhcp/pasta
@@ -26,7 +26,7 @@ check [ __ADDR__ = __HOST_ADDR__ ]
test DHCP: route
nsout GW ip -j -4 route show|jq -rM '.[] | select(.dst == "default").gateway'
-hout HOST_GW ip -j -4 route show|jq -rM '.[] | select(.dst == "default").gateway'
+hout HOST_GW ip -j -4 route show|jq -rM '[.[] | select(.dst == "default").gateway] | .[0]'
check [ __GW__ = __HOST_GW__ ]
test DHCP: MTU
@@ -42,5 +42,5 @@ check [ __ADDR6__ = __HOST_ADDR6__ ]
test DHCPv6: route
nsout GW6 ip -j -6 route show|jq -rM '.[] | select(.dst == "default").gateway'
-hout HOST_GW6 ip -j -6 route show|jq -rM '.[] | select(.dst == "default").gateway'
+hout HOST_GW6 ip -j -6 route show|jq -rM '[.[] | select(.dst == "default").gateway] | .[0]'
check [ __GW6__ = __HOST_GW6__ ]