##// END OF EJS Templates
Make contrib/buildrpm work on Fedora 9....
Make contrib/buildrpm work on Fedora 9. mercurial.spec had bitrotted. These changes makes it possible to build an rpm that is usable. Only minimal changes has been made, and there is plenty of room for improvement.

File last commit:

r6879:24fd94ed default
r7277:3e000e2b default
Show More
test-symlink-os-yes-fs-no.py
17 lines | 525 B | text/x-python | PythonLexer
/ tests / test-symlink-os-yes-fs-no.py
import os, sys
from mercurial import hg, ui
TESTDIR = os.environ["TESTDIR"]
# only makes sense to test on os which supports symlinks
if not hasattr(os, "symlink"):
sys.exit(80) # SKIPPED_STATUS defined in run-tests.py
# this is what symlink would do on a non-symlink file system
def symlink_failure(src, dst):
raise OSError, (1, "Operation not permitted")
os.symlink = symlink_failure
# now try cloning a repo which contains symlinks
u = ui.ui()
hg.clone(u, os.path.join(TESTDIR, 'test-no-symlinks.hg'), 'test1')