py3: have pycompat.ospathsep and pycompat.ossep
We needed bytes version of os.sep and os.pathsep in py3 as they return
unicodes.
--- a/mercurial/pycompat.py Sun Nov 06 03:33:22 2016 +0530
+++ b/mercurial/pycompat.py Sun Nov 06 03:44:44 2016 +0530
@@ -39,6 +39,8 @@
fsdecode = os.fsdecode
# A bytes version of os.name.
osname = os.name.encode('ascii')
+ ospathsep = os.pathsep.encode('ascii')
+ ossep = os.sep.encode('ascii')
def sysstr(s):
"""Return a keyword str to be passed to Python functions such as
@@ -85,6 +87,8 @@
return filename
osname = os.name
+ ospathsep = os.pathsep
+ ossep = os.sep
stringio = io.StringIO
empty = _queue.Empty