[PATCH 6 of 7 V3] hghave: add a check about whitelisted filesystem that supports hardlink

Jun Wu quark at fb.com
Sun Mar 12 05:23:55 EDT 2017


# HG changeset patch
# User Jun Wu <quark at fb.com>
# Date 1489307180 28800
#      Sun Mar 12 00:26:20 2017 -0800
# Node ID de28b62236a7d47a896bc4aba2bd95dcd8defc87
# Parent  10ec43758c6b4034a0eeecf24a54752784c82a2c
# Available At https://bitbucket.org/quark-zju/hg-draft
#              hg pull https://bitbucket.org/quark-zju/hg-draft -r de28b62236a7
hghave: add a check about whitelisted filesystem that supports hardlink

diff --git a/tests/hghave.py b/tests/hghave.py
--- a/tests/hghave.py
+++ b/tests/hghave.py
@@ -347,4 +347,10 @@ def has_hardlink():
         os.unlink(fn)
 
+ at check("hardlink-whitelisted", "hardlinks on whitelisted filesystems")
+def has_hardlink_whitelisted():
+    from mercurial import util
+    fstype = util.getfstype('.')
+    return fstype in util._hardlinkfswhitelist
+
 @check("rmcwd", "can remove current working directory")
 def has_rmcwd():


More information about the Mercurial-devel mailing list