From 57870e8c676c74366f58f5ec1beafd37aaafac8e Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Fri, 20 Sep 2019 18:02:30 +0200 Subject: [PATCH] Reject non-ASCII characters in test case descriptions Don't require that all the tools we use to process test outcomes are Unicode-clean. --- tests/scripts/check-test-cases.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/scripts/check-test-cases.py b/tests/scripts/check-test-cases.py index 8a37a9702..87a35e47e 100755 --- a/tests/scripts/check-test-cases.py +++ b/tests/scripts/check-test-cases.py @@ -64,6 +64,9 @@ def check_description(results, seen, file_name, line_number, description): results.error(file_name, line_number, 'Forbidden character \'{}\' in description', re.search(br'[\t;]', description).group(0).decode('ascii')) + if re.search(br'[^ -~]', description): + results.error(file_name, line_number, + 'Non-ASCII character in description') if len(description) > 66: results.warning(file_name, line_number, 'Test description too long ({} > 66)',