summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/utils/qemurunner.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/utils/qemurunner.py')
-rw-r--r--meta/lib/oeqa/utils/qemurunner.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index 3e604d8155..04584474e7 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -284,14 +284,18 @@ class QemuRunner:
284 stopread = False 284 stopread = False
285 endtime = time.time()+5 285 endtime = time.time()+5
286 while time.time()<endtime and not stopread: 286 while time.time()<endtime and not stopread:
287 sread, _, _ = select.select([self.server_socket],[],[],5) 287 sread, _, _ = select.select([self.server_socket],[],[],5)
288 for sock in sread: 288 for sock in sread:
289 answer = sock.recv(1024) 289 answer = sock.recv(1024)
290 if answer: 290 if answer:
291 data += answer 291 data += answer
292 else: 292 # Search the prompt to stop
293 sock.close() 293 if re.search("[a-zA-Z0-9]+@[a-zA-Z0-9\-]+:~#", data):
294 stopread = True 294 stopread = True
295 break
296 else:
297 sock.close()
298 stopread = True
295 if data: 299 if data:
296 if raw: 300 if raw:
297 status = 1 301 status = 1