From 3ab2b7f10cbbcdd8b01036d67dea7567880246ce Mon Sep 17 00:00:00 2001 From: Stefan Stanacar Date: Tue, 25 Feb 2014 12:46:11 +0200 Subject: oeqa/targetcontrol: properly get the host ip For the SimpleRemote target where we need the host ip and it wasn't set in conf, we tried to determine it automatically. However ip route output isn't the same for every network, we need the last field from the first line. (From OE-Core rev: 19af3ac53690b1bd2fee54827090f59c525d2236) Signed-off-by: Stefan Stanacar Signed-off-by: Richard Purdie --- meta/lib/oeqa/targetcontrol.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'meta/lib') diff --git a/meta/lib/oeqa/targetcontrol.py b/meta/lib/oeqa/targetcontrol.py index ba5e6e5dc1..46e5f7fa6b 100644 --- a/meta/lib/oeqa/targetcontrol.py +++ b/meta/lib/oeqa/targetcontrol.py @@ -133,7 +133,7 @@ class SimpleRemoteTarget(BaseTarget): self.server_ip = d.getVar("TEST_SERVER_IP", True) if not self.server_ip: try: - self.server_ip = subprocess.check_output(['ip', 'route', 'get', self.ip ]).split()[6] + self.server_ip = subprocess.check_output(['ip', 'route', 'get', self.ip ]).split("\n")[0].split()[-1] except Exception as e: bb.fatal("Failed to determine the host IP address (alternatively you can set TEST_SERVER_IP with the IP address of this machine): %s" % e) bb.note("Server IP: %s" % self.server_ip) -- cgit v1.2.3-54-g00ecf