# HG changeset patch # User Augie Fackler # Date 1415644045 18000 # Node ID 86a8658c77ff3977231ce8690c13f347e598a1e4 # Parent 79858e66a7cec5c2273a53fe42c65a248e979211 hghave: use a less brittle have-json check diff -r 79858e66a7ce -r 86a8658c77ff tests/hghave.py --- a/tests/hghave.py Wed Oct 15 12:39:19 2014 -0700 +++ b/tests/hghave.py Mon Nov 10 13:27:25 2014 -0500 @@ -289,14 +289,17 @@ @check("json", "some json module available") def has_json(): try: - if sys.version_info < (2, 7): - import simplejson as json - else: - import json + import json json.dumps return True except ImportError: - return False + try: + import simplejson as json + json.dumps + return True + except ImportError: + pass + return False @check("outer-repo", "outer repo") def has_outer_repo():