tests/run-tests.py
changeset 35991 04304b779df1
parent 35855 69d7fcd91696
child 36037 8de90e006c78
--- a/tests/run-tests.py	Sat Jan 27 17:58:19 2018 -0500
+++ b/tests/run-tests.py	Fri Feb 09 12:48:12 2018 +0100
@@ -990,7 +990,12 @@
                 # the intermediate 'compile' step help with debugging
                 code = compile(source.read(), replacementfile, 'exec')
                 exec(code, data)
-                r.extend(data.get('substitutions', ()))
+                for value in data.get('substitutions', ()):
+                    if len(value) != 2:
+                        msg = 'malformatted substitution in %s: %r'
+                        msg %= (replacementfile, value)
+                        raise ValueError(msg)
+                    r.append(value)
         return r
 
     def _escapepath(self, p):