# HG changeset patch # User Gregory Szorc # Date 1478849921 28800 # Node ID de48d3a0573aab57a2b65045f601a3cb47d1ff39 # Parent c3944ab1443a0a8872a5e9ca48b21ea973cf6f90 hghave: add check for zstd support Not all configurations will support zstd. Add a check so we can conditionalize tests. diff -r c3944ab1443a -r de48d3a0573a tests/hghave.py --- 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