X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=logger.py;h=064e98ef45649987e85cc44d7cc81a88a91bcc2b;hb=74d5761f260b5d887733e826b4ce6aed11f11487;hp=6a5d0dd0a5164153412c8510cdb79ffe86a1fbce;hpb=6dff11015d344650af70fb1b2ce4ac2bf3d25b39;p=nodemanager.git diff --git a/logger.py b/logger.py index 6a5d0dd..064e98e 100644 --- a/logger.py +++ b/logger.py @@ -110,7 +110,7 @@ class Buffer: def add(self, c): self.buffer += c - if c=='\n': + if c == '\n': self.flush() def flush(self): @@ -130,8 +130,11 @@ def log_call(command, timeout=default_timeout_minutes*60, poll=1): trigger=time.time()+timeout result = False try: - child = subprocess.Popen(command, bufsize=1, - stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True) + child = subprocess.Popen( + command, bufsize=1, + stdout=subprocess.PIPE, stderr=subprocess.STDOUT, + close_fds=True, + universal_newlines=True) buffer = Buffer() while True: # see if anything can be read within the poll interval