notcapable
19 lines
| 519 B
| text/plain
|
TextLexer
/ tests / notcapable
Steven Brown
|
r14011 | # Disable the $CAP wire protocol capability. | ||
if test -z "$CAP" | ||||
then | ||||
echo "CAP environment variable not set." | ||||
fi | ||||
cat > notcapable-$CAP.py << EOF | ||||
from mercurial import extensions, repo | ||||
def extsetup(): | ||||
extensions.wrapfunction(repo.repository, 'capable', wrapper) | ||||
def wrapper(orig, self, name, *args, **kwargs): | ||||
Peter Arrenbrecht
|
r14409 | if name in '$CAP'.split(' '): | ||
Steven Brown
|
r14011 | return False | ||
return orig(self, name, *args, **kwargs) | ||||
EOF | ||||
echo '[extensions]' >> $HGRCPATH | ||||
echo "notcapable-$CAP = `pwd`/notcapable-$CAP.py" >> $HGRCPATH | ||||