diff tests/hghave.py @ 30673:fe81c953f369

hghave: fix has_bzr() to not try to import RevisionSpec as module Since RevisionSpec isn't a module, "import bzrlib.revisionspec.RevisionSpec" would always raise ImportError.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 04 Sep 2016 17:19:44 +0900
parents 80ba176bad62
children 46a0203dfb89
line wrap: on
line diff
--- a/tests/hghave.py
+++ b/tests/hghave.py
@@ -113,9 +113,10 @@
         import bzrlib.bzrdir
         import bzrlib.errors
         import bzrlib.revision
-        import bzrlib.revisionspec.RevisionSpec
+        import bzrlib.revisionspec
+        bzrlib.revisionspec.RevisionSpec
         return bzrlib.__doc__ is not None
-    except ImportError:
+    except (AttributeError, ImportError):
         return False
 
 @checkvers("bzr", "Canonical's Bazaar client >= %s", (1.14,))