truncated test output

This commit is contained in:
Michael Gummelt
2015-06-05 11:59:16 -07:00
parent 2770be0962
commit b3d7e0b3ba

View File

@@ -33,12 +33,19 @@ def exec_command(cmd, env=None, stdin=None):
stdout, stderr = process.communicate()
# We should always print the stdout and stderr
print('STDOUT: {}'.format(stdout.decode('utf-8')))
print('STDERR: {}'.format(stderr.decode('utf-8')))
print('STDOUT: {}'.format(_truncate(stdout.decode('utf-8'))))
print('STDERR: {}'.format(_truncate(stderr.decode('utf-8'))))
return (process.returncode, stdout, stderr)
def _truncate(s, length=8000):
if len(s) > length:
return s[:length-3] + '...'
else:
return s
def assert_command(
cmd,
returncode=0,