[PATCH 7 of 9 V2] py3: un-byteify strings around os.system() and os.devnull in contrib/perf

Matt Harbison mharbison72 at gmail.com
Mon Sep 24 22:25:40 EDT 2018


# HG changeset patch
# User Matt Harbison <matt_harbison at yahoo.com>
# Date 1537576080 14400
#      Fri Sep 21 20:28:00 2018 -0400
# Node ID 84c805bcb52ebf4450f04a3aaf0e125ee0c72326
# Parent  3709e38b0d5b812e2f11f27f493e6f0e30def497
py3: un-byteify strings around os.system() and os.devnull in contrib/perf

diff --git a/contrib/perf.py b/contrib/perf.py
--- a/contrib/perf.py
+++ b/contrib/perf.py
@@ -921,11 +921,11 @@ def perfstartup(ui, repo, **opts):
     timer, fm = gettimer(ui, opts)
     cmd = sys.argv[0]
     def d():
-        if os.name != b'nt':
+        if os.name != r'nt':
             os.system(b"HGRCPATH= %s version -q > /dev/null" % cmd)
         else:
-            os.environ[b'HGRCPATH'] = b' '
-            os.system(b"%s version -q > NUL" % cmd)
+            os.environ[r'HGRCPATH'] = r' '
+            os.system(r"%s version -q > NUL" % cmd)
     timer(d)
     fm.end()
 
@@ -1059,7 +1059,7 @@ def perftemplating(ui, repo, testedtempl
                           hint=b"use 4.3 or later")
 
     nullui = ui.copy()
-    nullui.fout = open(os.devnull, b'wb')
+    nullui.fout = open(os.devnull, r'wb')
     nullui.disablepager()
     revs = opts.get(b'rev')
     if not revs:


More information about the Mercurial-devel mailing list