diff tests/run-tests.py @ 35115:1ac4c0887de4

run-test: drop 'execfile' usage for 'common-pattern.py' file This is required for Python 3.
author Boris Feld <boris.feld@octobus.net>
date Sun, 19 Nov 2017 04:11:21 +0100
parents 6a8e85702121
children fc0f3ed071fc
line wrap: on
line diff
--- 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):