Mercurial > hg
annotate tests/mocktime.py @ 49487:e8481625c582
rust: add Debug constraint to Matcher trait
This makes sure we can easily debug which Matcher we're looking at when using
trait objects, and is just generally useful. Effort to make the debugging
output nicer has been kept to a minimum, please feel free to improve.
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Mon, 11 Jul 2022 11:59:13 +0200 |
parents | 642e31cb55f0 |
children |
rev | line source |
---|---|
34316 | 1 import os |
2 import time | |
3 | |
43076
2372284d9457
formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents:
34316
diff
changeset
|
4 |
48946
642e31cb55f0
py3: use class X: instead of class X(object):
Gregory Szorc <gregory.szorc@gmail.com>
parents:
48875
diff
changeset
|
5 class mocktime: |
34316 | 6 def __init__(self, increment): |
7 self.time = 0 | |
8 self.increment = [float(s) for s in increment.split()] | |
9 self.pos = 0 | |
10 | |
11 def __call__(self): | |
12 self.time += self.increment[self.pos % len(self.increment)] | |
13 self.pos += 1 | |
14 return self.time | |
15 | |
43076
2372284d9457
formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents:
34316
diff
changeset
|
16 |
34316 | 17 def uisetup(ui): |
18 time.time = mocktime(os.environ.get('MOCKTIME', '0.1')) |