run-test: drop 'execfile' usage for 'common-pattern.py' file
This is required for Python 3.
--- a/tests/run-tests.py Sun Nov 19 04:10:55 2017 +0100
+++ b/tests/run-tests.py Sun Nov 19 04:11:21 2017 +0100
@@ -973,8 +973,11 @@
if os.path.exists(replacementfile):
data = {}
- execfile(replacementfile, data)
- r.extend(data.get('substitutions', ()))
+ with open(replacementfile, mode='rb') as source:
+ # the intermediate 'compile' step help with debugging
+ code = compile(source.read(), replacementfile, 'exec')
+ exec(code, data)
+ r.extend(data.get('substitutions', ()))
return r
def _escapepath(self, p):