Mercurial > hg
annotate tests/mocktime.py @ 48549:28f0092ec89f
exchange: add fast path for subrepo check on push
Try to check if .hgsub and .hgsubstate exist at all before looking
for them in every changeset to be pushed. The latter can be quite
expensive for large repositories and the existance check is almost free.
Differential Revision: https://phab.mercurial-scm.org/D11956
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Mon, 03 Jan 2022 01:09:56 +0100 |
parents | 2372284d9457 |
children | 6000f5b25c9b |
rev | line source |
---|---|
34316 | 1 from __future__ import absolute_import |
2 | |
3 import os | |
4 import time | |
5 | |
43076
2372284d9457
formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents:
34316
diff
changeset
|
6 |
34316 | 7 class mocktime(object): |
8 def __init__(self, increment): | |
9 self.time = 0 | |
10 self.increment = [float(s) for s in increment.split()] | |
11 self.pos = 0 | |
12 | |
13 def __call__(self): | |
14 self.time += self.increment[self.pos % len(self.increment)] | |
15 self.pos += 1 | |
16 return self.time | |
17 | |
43076
2372284d9457
formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents:
34316
diff
changeset
|
18 |
34316 | 19 def uisetup(ui): |
20 time.time = mocktime(os.environ.get('MOCKTIME', '0.1')) |