##// END OF EJS Templates
tests: fix test-sparse-revlog...
tests: fix test-sparse-revlog This one is not covered by the CIbecause I requires an expensive artifact to be cached. So it goes out of think on regular basis (we should fix that…) The test ouput was affected by e706bb41fdb3 as we filtering now happens sooner, removing for the output.

File last commit:

r49730:6000f5b2 default
r50521:da636e7a default
Show More
lockdelay.py
22 lines | 641 B | text/x-python | PythonLexer
Gregory Szorc
hg: obtain lock when creating share from pooled repo (issue5104)...
r28289 # Dummy extension that adds a delay after acquiring a lock.
#
# This extension can be used to test race conditions between lock acquisition.
import os
import time
Augie Fackler
formatting: blacken the codebase...
r43346
Pierre-Yves David
pull: grab wlock during pull...
r30068 def reposetup(ui, repo):
class delayedlockrepo(repo.__class__):
Pulkit Goyal
tests: update lockdelay.py to handle the `wait` argument...
r46015 def lock(self, wait=True):
Pierre-Yves David
pull: grab wlock during pull...
r30068 delay = float(os.environ.get('HGPRELOCKDELAY', '0.0'))
if delay:
time.sleep(delay)
Pulkit Goyal
tests: update lockdelay.py to handle the `wait` argument...
r46015 res = super(delayedlockrepo, self).lock(wait=wait)
Pierre-Yves David
pull: grab wlock during pull...
r30068 delay = float(os.environ.get('HGPOSTLOCKDELAY', '0.0'))
if delay:
time.sleep(delay)
return res
Augie Fackler
formatting: blacken the codebase...
r43346
Pierre-Yves David
pull: grab wlock during pull...
r30068 repo.__class__ = delayedlockrepo