##// END OF EJS Templates
i18n: fix coding tag unsupported by xgettext...
i18n: fix coding tag unsupported by xgettext Running `make update-pot` currently fails with the following error: xgettext: mercurial/metadata.py:1: Unknown encoding "utf8". Proceeding with ASCII instead. xgettext: Non-ASCII string at mercurial/metadata.py:311. Please specify the source encoding through --from-code or through a comment as specified in http://www.python.org/peps/pep-0263.html. Differential Revision: https://phab.mercurial-scm.org/D9260

File last commit:

r46015:f6c67bb4 default
r46391:18c17d63 5.6 stable
Show More
lockdelay.py
23 lines | 680 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.
from __future__ import absolute_import
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