@@ -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")
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(-)