scons: Fix Python 2.6 compatibility
authorAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 18 Apr 2016 09:40:50 +0000 (10:40 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 18 Apr 2016 09:40:50 +0000 (10:40 +0100)
Don't use Python 2.7-style with statements in the SConstruct file.

SConstruct

index 7bfdf5e25d14ef3f66cffbd15043445bab4f5c64..9f277d2a96f6f37a31a5a045f4273526c884a407 100755 (executable)
@@ -332,25 +332,23 @@ if not ignore_style and hgdir.exists():
         shutil.copyfile(hgrc.abspath, hgrc_old.abspath)
         re_style_hook = re.compile(r"^([^=#]+)\.style\s*=\s*([^#\s]+).*")
         re_style_extension = re.compile("style\s*=\s*([^#\s]+).*")
-        with open(hgrc_old.abspath, 'r') as old, \
-             open(hgrc.abspath, 'w') as new:
-
-            for l in old:
-                m_hook = re_style_hook.match(l)
-                m_ext = re_style_extension.match(l)
-                if m_hook:
-                    hook, check = m_hook.groups()
-                    if check != "python:style.check_style":
-                        print "Warning: %s.style is using a non-default " \
-                            "checker: %s" % (hook, check)
-                    if hook not in ("pretxncommit", "pre-qrefresh"):
-                        print "Warning: Updating unknown style hook: %s" % hook
-
-                    l = "%s.style = python:hgstyle.check_style\n" % hook
-                elif m_ext and m_ext.group(1) == style_extension:
-                    l = "hgstyle = %s/util/hgstyle.py\n" % main.root.abspath
-
-                new.write(l)
+        old, new = open(hgrc_old.abspath, 'r'), open(hgrc.abspath, 'w')
+        for l in old:
+            m_hook = re_style_hook.match(l)
+            m_ext = re_style_extension.match(l)
+            if m_hook:
+                hook, check = m_hook.groups()
+                if check != "python:style.check_style":
+                    print "Warning: %s.style is using a non-default " \
+                        "checker: %s" % (hook, check)
+                if hook not in ("pretxncommit", "pre-qrefresh"):
+                    print "Warning: Updating unknown style hook: %s" % hook
+
+                l = "%s.style = python:hgstyle.check_style\n" % hook
+            elif m_ext and m_ext.group(1) == style_extension:
+                l = "hgstyle = %s/util/hgstyle.py\n" % main.root.abspath
+
+            new.write(l)
     elif not style_hook:
         print mercurial_style_message,
         # continue unless user does ctrl-c/ctrl-d etc.