##// END OF EJS Templates
config: gather the path to edit through rcutil...
config: gather the path to edit through rcutil Using the common logic helps to reduce potential error when it changes

File last commit:

r49730:6000f5b2 default
r53324:8c509a70 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