Make Shippable timing script more resilient.

This will permit the script to pass through content which could
not be previously decoded or encoded. This could occur when running
some tests on macOS using file paths with non-ASCII characters.
This commit is contained in:
Matt Clay 2019-01-16 22:58:50 -08:00
parent 422604fb3e
commit d2a9b16f7e

View file

@ -1,10 +1,13 @@
#!/usr/bin/env python3 #!/usr/bin/env python3.7
import sys import sys
import time import time
start = time.time() start = time.time()
sys.stdin.reconfigure(errors='surrogateescape')
sys.stdout.reconfigure(errors='surrogateescape')
for line in sys.stdin: for line in sys.stdin:
seconds = time.time() - start seconds = time.time() - start
sys.stdout.write('%02d:%02d %s' % (seconds // 60, seconds % 60, line)) sys.stdout.write('%02d:%02d %s' % (seconds // 60, seconds % 60, line))