From d2a9b16f7eee8df796db631978239f41626ac48f Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Wed, 16 Jan 2019 22:58:50 -0800 Subject: [PATCH] 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. --- test/utils/shippable/timing.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/utils/shippable/timing.py b/test/utils/shippable/timing.py index f27fdbb4866..f40e21005ff 100755 --- a/test/utils/shippable/timing.py +++ b/test/utils/shippable/timing.py @@ -1,10 +1,13 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python3.7 import sys import time start = time.time() +sys.stdin.reconfigure(errors='surrogateescape') +sys.stdout.reconfigure(errors='surrogateescape') + for line in sys.stdin: seconds = time.time() - start sys.stdout.write('%02d:%02d %s' % (seconds // 60, seconds % 60, line))