diff mbox series

[05/12] tests: remote: handle different ifconfig output

Message ID 20200112220226.5056-5-janusz.dziedzic@gmail.com
State Accepted
Headers show
Series [01/12] tests: remote: switch to python3 | expand

Commit Message

Janusz Dziedzic Jan. 12, 2020, 10:02 p.m. UTC
We could have different ifconfig output
here, so handle them also.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com>
---
 tests/remote/rutils.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/tests/remote/rutils.py b/tests/remote/rutils.py
index 5e8a86021..2b093e7c4 100644
--- a/tests/remote/rutils.py
+++ b/tests/remote/rutils.py
@@ -239,8 +239,10 @@  def get_ipv6(client, ifname=None):
 
     for line in lines:
         res = line.find("Scope:Link")
-        if res != -1:
-            break
+        if res == -1:
+            res = line.find("<link>");
+            if res != -1:
+                break
 
     if res != -1:
         words = line.split()
@@ -248,6 +250,8 @@  def get_ipv6(client, ifname=None):
             addr_mask = words[2]
             addr = addr_mask.split("/")
             return addr[0]
+        if words[0] == "inet6":
+            return words[1]
 
     return "unknown"
 
@@ -281,7 +285,7 @@  def get_mac_addr(host, iface=None):
     for word in words:
         if found == 1:
             return word
-        if word == "HWaddr":
+        if word == "HWaddr" or word == "ether":
             found = 1
     raise Exception("Could not find HWaddr")