# HG changeset patch # User Mads Kiilerich # Date 2012-06-14 22:02:27 # Node ID 6d167310714340d63f858adc14c435cb5e8a5c7f # Parent 456f457e376d497640bb4a6a84a37454ec35affd tests/hghave: test that a fifo actually can be created on the filesystem Some tests were failing on FAT filesystems. diff --git a/tests/hghave.py b/tests/hghave.py --- a/tests/hghave.py +++ b/tests/hghave.py @@ -100,7 +100,15 @@ def has_inotify(): return False def has_fifo(): - return getattr(os, "mkfifo", None) is not None + if getattr(os, "mkfifo", None) is None: + return False + name = tempfile.mktemp(dir='.', prefix=tempprefix) + try: + os.mkfifo(name) + os.unlink(name) + return True + except OSError: + return False def has_cacheable_fs(): from mercurial import util