pycompat: define operating system constants
authorJun Wu <quark@fb.com>
Thu, 12 Oct 2017 19:20:04 -0700
changeset 34644 c0a6c19690ff
parent 34643 f42dec9c976e
child 34645 75979c8d4572
pycompat: define operating system constants As suggested by Ryan in D1019, it's cleaner if we use defined constants instead of `osname == 'nt'` everywhere. Differential Revision: https://phab.mercurial-scm.org/D1033
mercurial/pycompat.py
--- a/mercurial/pycompat.py	Wed Oct 11 21:24:32 2017 -0700
+++ b/mercurial/pycompat.py	Thu Oct 12 19:20:04 2017 -0700
@@ -316,3 +316,7 @@
     rawinput = raw_input
 
 isjython = sysplatform.startswith('java')
+
+isdarwin = sysplatform == 'darwin'
+isposix = osname == 'posix'
+iswindows = osname == 'nt'