changeset 30450:de48d3a0573a

hghave: add check for zstd support Not all configurations will support zstd. Add a check so we can conditionalize tests.
author Gregory Szorc <gregory.szorc@gmail.com>
date Thu, 10 Nov 2016 23:38:41 -0800
parents c3944ab1443a
children 41a8106789ca
files tests/hghave.py
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/hghave.py	Thu Nov 10 23:34:15 2016 -0800
+++ b/tests/hghave.py	Thu Nov 10 23:38:41 2016 -0800
@@ -610,3 +610,12 @@
 @check("unziplinks", "unzip(1) understands and extracts symlinks")
 def unzip_understands_symlinks():
     return matchoutput('unzip --help', br'Info-ZIP')
+
+@check("zstd", "zstd Python module available")
+def has_zstd():
+    try:
+        import mercurial.zstd
+        mercurial.zstd.__version__
+        return True
+    except ImportError:
+        return False