tc-testing: tdc.py: ignore errors when decoding stdout/stderr

Prevent exceptions from being raised while decoding output
from an executed command. There is no impact on tdc's
execution and the verify command phase would fail the pattern
match.

Signed-off-by: Lucas Bates <lucasb@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Lucas Bates 2018-11-16 17:37:55 -05:00 committed by David S. Miller
parent 16f7eb2b77
commit 5aaf642852

View File

@ -134,9 +134,9 @@ def exec_cmd(args, pm, stage, command):
(rawout, serr) = proc.communicate() (rawout, serr) = proc.communicate()
if proc.returncode != 0 and len(serr) > 0: if proc.returncode != 0 and len(serr) > 0:
foutput = serr.decode("utf-8") foutput = serr.decode("utf-8", errors="ignore")
else: else:
foutput = rawout.decode("utf-8") foutput = rawout.decode("utf-8", errors="ignore")
proc.stdout.close() proc.stdout.close()
proc.stderr.close() proc.stderr.close()