Gilles Peskine
57870e8c67
Reject non-ASCII characters in test case descriptions
...
Don't require that all the tools we use to process test outcomes are
Unicode-clean.
2019-09-24 19:21:20 +02:00
Gilles Peskine
f12ad58a1d
Process input files as binary
...
Don't die if there's a non-ASCII character and we're running in an
ASCII environment.
2019-09-24 19:21:20 +02:00
Gilles Peskine
32b9421f12
Factor description-checking code into a common function
...
Behavior change: some error messages are slightly different.
2019-09-24 19:21:20 +02:00
Gilles Peskine
283df2e90c
Fix cosmetic error in warnings
2019-09-24 19:21:20 +02:00
Gilles Peskine
168858f52d
Fix regex matching run_test calls in ssl-opt.sh
...
No descriptions were processed before due to bugs in the regex.
Support \" inside double-quoted strings.
2019-09-24 19:21:19 +02:00
Gilles Peskine
ba94b58127
New test script check-test-cases.py
...
This script checks test case descriptions in test_suite_*.data and
ssl-opt.sh.
It reports the following issues:
* Error: forbidden character in a test case description.
* Error: Duplicate test description.
* Warning: Test description is too long.
2019-09-24 19:21:19 +02:00