diff -r 2348ca49aaee -r cef86c3c82d2 tests/hghave.py --- a/tests/hghave.py Fri Apr 01 13:04:41 2016 +0000 +++ b/tests/hghave.py Fri Apr 01 13:19:29 2016 +0000 @@ -114,12 +114,13 @@ except ImportError: return False -@check("bzr114", "Canonical's Bazaar client >= 1.14") -def has_bzr114(): +@checkvers("bzr", "Canonical's Bazaar client >= %s", (1.14,)) +def has_bzr_range(v): + major, minor = v.split('.')[0:2] try: import bzrlib return (bzrlib.__doc__ is not None - and bzrlib.version_info[:2] >= (1, 14)) + and bzrlib.version_info[:2] >= (int(major), int(minor))) except ImportError: return False