tests/mockmakedate.py
changeset 41213 704a3aa3dc0a
child 43076 2372284d9457
equal deleted inserted replaced
41212:240f8e49a7bd 41213:704a3aa3dc0a
       
     1 # mock out util.makedate() to supply testable values
       
     2 
       
     3 from __future__ import absolute_import
       
     4 
       
     5 import os
       
     6 
       
     7 from mercurial import pycompat
       
     8 from mercurial.utils import dateutil
       
     9 
       
    10 def mockmakedate():
       
    11     filename = os.path.join(os.environ['TESTTMP'], 'testtime')
       
    12     try:
       
    13         with open(filename, 'rb') as timef:
       
    14             time = float(timef.read()) + 1
       
    15     except IOError:
       
    16         time = 0.0
       
    17     with open(filename, 'wb') as timef:
       
    18         timef.write(pycompat.bytestr(time))
       
    19     return (time, 0)
       
    20 
       
    21 dateutil.makedate = mockmakedate