summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/core/target/ssh.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/meta/lib/oeqa/core/target/ssh.py b/meta/lib/oeqa/core/target/ssh.py
index 69fdc146f0..6ee40083bd 100644
--- a/meta/lib/oeqa/core/target/ssh.py
+++ b/meta/lib/oeqa/core/target/ssh.py
@@ -262,7 +262,6 @@ def SSHCall(command, logger, timeout=None, **opts):
262 time.sleep(5) 262 time.sleep(5)
263 try: 263 try:
264 process.kill() 264 process.kill()
265 process.wait()
266 except OSError: 265 except OSError:
267 logger.debug('OSError when killing process') 266 logger.debug('OSError when killing process')
268 pass 267 pass
@@ -271,6 +270,7 @@ def SSHCall(command, logger, timeout=None, **opts):
271 " running time: %d seconds." % (timeout, endtime)) 270 " running time: %d seconds." % (timeout, endtime))
272 logger.debug('Received data from SSH call:\n%s ' % lastline) 271 logger.debug('Received data from SSH call:\n%s ' % lastline)
273 output += lastline 272 output += lastline
273 process.wait()
274 274
275 else: 275 else:
276 output_raw = process.communicate()[0] 276 output_raw = process.communicate()[0]
@@ -285,10 +285,10 @@ def SSHCall(command, logger, timeout=None, **opts):
285 except TimeoutExpired: 285 except TimeoutExpired:
286 try: 286 try:
287 process.kill() 287 process.kill()
288 process.wait()
289 except OSError: 288 except OSError:
290 logger.debug('OSError') 289 logger.debug('OSError')
291 pass 290 pass
291 process.wait()
292 292
293 options = { 293 options = {
294 "stdout": subprocess.PIPE, 294 "stdout": subprocess.PIPE,
@@ -315,6 +315,7 @@ def SSHCall(command, logger, timeout=None, **opts):
315 # whilst running and ensure we don't leave a process behind. 315 # whilst running and ensure we don't leave a process behind.
316 if process.poll() is None: 316 if process.poll() is None:
317 process.kill() 317 process.kill()
318 if process.returncode == None:
318 process.wait() 319 process.wait()
319 logger.debug('Something went wrong, killing SSH process') 320 logger.debug('Something went wrong, killing SSH process')
320 raise 321 raise