diff options
-rw-r--r-- | meta/lib/oeqa/core/runner.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/meta/lib/oeqa/core/runner.py b/meta/lib/oeqa/core/runner.py index 8a55c24c78..f6539e60b6 100644 --- a/meta/lib/oeqa/core/runner.py +++ b/meta/lib/oeqa/core/runner.py | |||
@@ -25,10 +25,14 @@ class OEStreamLogger(object): | |||
25 | 25 | ||
26 | def write(self, msg): | 26 | def write(self, msg): |
27 | if len(msg) > 1 and msg[0] != '\n': | 27 | if len(msg) > 1 and msg[0] != '\n': |
28 | self.buffer += msg | 28 | if '...' in msg: |
29 | else: | 29 | self.buffer += msg |
30 | self.logger.log(logging.INFO, self.buffer.rstrip("\n")) | 30 | elif self.buffer: |
31 | self.buffer = "" | 31 | self.buffer += msg |
32 | self.logger.log(logging.INFO, self.buffer) | ||
33 | self.buffer = "" | ||
34 | else: | ||
35 | self.logger.log(logging.INFO, msg) | ||
32 | 36 | ||
33 | def flush(self): | 37 | def flush(self): |
34 | for handler in self.logger.handlers: | 38 | for handler in self.logger.handlers: |