Mercurial > public > mercurial-scm > hg
diff tests/hghave.py @ 22579:36a940d82f88
test: protect the run-tests.py --json test behind an hghave rule
We add a rules to detect availability of a json module and skip if json is not
available.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Thu, 18 Sep 2014 11:43:47 -0700 |
parents | d7f7f1860f00 |
children | 840be5ca03e1 |
line wrap: on
line diff
--- a/tests/hghave.py Mon Sep 29 17:23:38 2014 -0500 +++ b/tests/hghave.py Thu Sep 18 11:43:47 2014 -0700 @@ -281,6 +281,18 @@ def has_python243(): return sys.version_info >= (2, 4, 3) +@check("json", "some json module available") +def has_json(): + try: + if sys.version_info < (2, 7): + import simplejson as json + else: + import json + json.dumps + return True + except ImportError: + return False + @check("outer-repo", "outer repo") def has_outer_repo(): # failing for other reasons than 'no repo' imply that there is a repo