annotate tests/mocktime.py @ 35868:5a9ff8c20123
wireprotoserver: remove lock references
AFAICT sshserver.lock is unused. The last caller of it disappeared
in
9f6e0e7ef828 ~18 months ago as part of removing code to support
ancient wire protocol commands. Let's remove some dead code.
Differential Revision: https://phab.mercurial-scm.org/D1986
author |
Gregory Szorc <gregory.szorc@gmail.com> |
date |
Wed, 31 Jan 2018 11:19:05 -0800 |
parents |
12b355964de8 |
children |
2372284d9457 |
rev |
line source |
34316
|
1 from __future__ import absolute_import
|
|
2
|
|
3 import os
|
|
4 import time
|
|
5
|
|
6 class mocktime(object):
|
|
7 def __init__(self, increment):
|
|
8 self.time = 0
|
|
9 self.increment = [float(s) for s in increment.split()]
|
|
10 self.pos = 0
|
|
11
|
|
12 def __call__(self):
|
|
13 self.time += self.increment[self.pos % len(self.increment)]
|
|
14 self.pos += 1
|
|
15 return self.time
|
|
16
|
|
17 def uisetup(ui):
|
|
18 time.time = mocktime(os.environ.get('MOCKTIME', '0.1'))
|