use readlines on stdout so we'll block on long running commands

This commit is contained in:
Michael DeHaan 2012-02-23 22:09:23 -05:00
parent 7eb2dd2dee
commit e0e98d10ce

View file

@ -25,6 +25,7 @@ from itertools import izip
import os
import json
import traceback
import select
# non-core
import paramiko
@ -143,7 +144,7 @@ class Runner(object):
def _exec_command(self, conn, cmd):
''' execute a command over SSH '''
stdin, stdout, stderr = conn.exec_command(cmd)
results = stdout.read()
results = "\n".join(stdout.readlines())
return results
def _copy_module(self, conn):