File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1373,7 +1373,9 @@ def _sys_version(sys_version=None):
13731373 name = 'CPython'
13741374 builddate = builddate + ' ' + buildtime
13751375
1376- if hasattr (sys , 'subversion' ):
1376+ if hasattr (sys , '_mercurial' ):
1377+ _ , branch , revision = sys ._mercurial
1378+ elif hasattr (sys , 'subversion' ):
13771379 # sys.subversion was added in Python 2.5
13781380 _ , branch , revision = sys .subversion
13791381 else :
Original file line number Diff line number Diff line change @@ -51,11 +51,13 @@ def test_processor(self):
5151 def setUp (self ):
5252 self .save_version = sys .version
5353 self .save_subversion = sys .subversion
54+ self .save_mercurial = sys ._mercurial
5455 self .save_platform = sys .platform
5556
5657 def tearDown (self ):
5758 sys .version = self .save_version
5859 sys .subversion = self .save_subversion
60+ sys ._mercurial = self .save_mercurial
5961 sys .platform = self .save_platform
6062
6163 def test_sys_version (self ):
@@ -103,10 +105,12 @@ def test_sys_version(self):
103105 sys_versions .items ():
104106 sys .version = version_tag
105107 if subversion is None :
108+ if hasattr (sys , "_mercurial" ):
109+ del sys ._mercurial
106110 if hasattr (sys , "subversion" ):
107111 del sys .subversion
108112 else :
109- sys .subversion = subversion
113+ sys ._mercurial = subversion
110114 if sys_platform is not None :
111115 sys .platform = sys_platform
112116 self .assertEqual (platform .python_implementation (), info [0 ])
You can’t perform that action at this time.
0 commit comments