hghave: add a checker for the vcr HTTP record/replay library
authorAugie Fackler <raf@durin42.com>
Sat, 15 Sep 2018 00:18:16 -0400
changeset 39648 e37a0fcd82c0
parent 39647 543a788eea2d
child 39649 d6d094259d9c
hghave: add a checker for the vcr HTTP record/replay library I'm going to use this to write some tests of the phabricator extension. Differential Revision: https://phab.mercurial-scm.org/D4598
tests/hghave.py
--- a/tests/hghave.py	Sat Sep 15 00:04:06 2018 -0400
+++ b/tests/hghave.py	Sat Sep 15 00:18:16 2018 -0400
@@ -770,3 +770,13 @@
 @check('repofncache', 'repository has an fncache')
 def has_repofncache():
     return 'fncache' in getrepofeatures()
+
+@check('vcr', 'vcr http mocking library')
+def has_vcr():
+    try:
+        import vcr
+        vcr.VCR
+        return True
+    except (ImportError, AttributeError):
+        pass
+    return False