From 6db8c2bc75a1e093b40f4a9113e590c8e1bb132e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Thu, 21 Dec 2023 10:34:11 +0100 Subject: [PATCH] infamy:netns: Add traceroute support --- test/infamy/netns.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/infamy/netns.py b/test/infamy/netns.py index cf8b7608..5c3cd618 100644 --- a/test/infamy/netns.py +++ b/test/infamy/netns.py @@ -89,6 +89,17 @@ class IsolatedMacVlan: """, check=True) + def traceroute(self, addr): + res=self.runsh(f""" + set -ex + traceroute -n {addr} + """, check=True) + result=[] + for line in res.stdout.splitlines()[2:]: + l=line.split() + result.append(l) + return result + def ping(self, daddr, count=1, timeout=5, interval=2, check=False): return self.runsh(f"""set -ex; ping -c {count} -w {timeout} -i {interval} {daddr}""", check=check)