changeset 31576:07f0cddb0594

hghave: add a check about whitelisted filesystem that supports hardlink This is needed for the test added by the next patch.
author Jun Wu <quark@fb.com>
date Sun, 12 Mar 2017 00:26:20 -0800
parents e506e461c7a9
children e7a02e9ad162
files tests/hghave.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/hghave.py	Sun Mar 12 00:23:07 2017 -0800
+++ b/tests/hghave.py	Sun Mar 12 00:26:20 2017 -0800
@@ -346,6 +346,12 @@
     finally:
         os.unlink(fn)
 
+@check("hardlink-whitelisted", "hardlinks on whitelisted filesystems")
+def has_hardlink_whitelisted():
+    from mercurial import osutil, util
+    fstype = getattr(osutil, 'getfstype', lambda x: None)('.')
+    return fstype in util._hardlinkfswhitelist
+
 @check("rmcwd", "can remove current working directory")
 def has_rmcwd():
     ocwd = os.getcwd()