patman: Avoid circular dependency between command and tools

This seems to cause problems in some cases. Split the dependency by
copying the code to command.

Reported-by: Stefan Bosch <stefan_b@posteo.net>
Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2020-06-07 06:45:46 -06:00
parent 676f98a870
commit ddd65b0156
1 changed files with 3 additions and 4 deletions

View File

@ -5,7 +5,6 @@
import os
from patman import cros_subprocess
from patman import tools
"""Shell command ease-ups for Python."""
@ -35,9 +34,9 @@ class CommandResult:
def ToOutput(self, binary):
if not binary:
self.stdout = tools.ToString(self.stdout)
self.stderr = tools.ToString(self.stderr)
self.combined = tools.ToString(self.combined)
self.stdout = self.stdout.decode('utf-8')
self.stderr = self.stderr.decode('utf-8')
self.combined = self.combined.decode('utf-8')
return self