From patchwork Mon Nov 10 19:09:07 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1,of,2,STABLE?] hghave: use a less brittle have-json check From: Augie Fackler X-Patchwork-Id: 6667 Message-Id: To: mercurial-devel@selenic.com Date: Mon, 10 Nov 2014 14:09:07 -0500 # HG changeset patch # User Augie Fackler # Date 1415644045 18000 # Mon Nov 10 13:27:25 2014 -0500 # Branch stable # Node ID bf76ff2c2364a84def0ae2410d16b037409b5295 # Parent da024d34b75f33b1bad8468d249c58d84a474c9e hghave: use a less brittle have-json check diff --git a/tests/hghave.py b/tests/hghave.py --- a/tests/hghave.py +++ b/tests/hghave.py @@ -289,14 +289,17 @@ def has_python243(): @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():