Rev 4167: Make a clear error when attempting to use subunit and it is not available. in http://people.ubuntu.com/~robertc/baz2.0/pending/subunit

Robert Collins robertc at robertcollins.net
Fri Mar 20 03:42:44 GMT 2009


At http://people.ubuntu.com/~robertc/baz2.0/pending/subunit

------------------------------------------------------------
revno: 4167
revision-id: robertc at robertcollins.net-20090320034235-6z0o0jf47e110jse
parent: robertc at robertcollins.net-20090320010458-v8ervol4dpjxqx48
committer: Robert Collins <robertc at robertcollins.net>
branch nick: subunit
timestamp: Fri 2009-03-20 14:42:35 +1100
message:
  Make a clear error when attempting to use subunit and it is not available.
=== modified file 'bzrlib/builtins.py'
--- a/bzrlib/builtins.py	2009-03-20 01:04:58 +0000
+++ b/bzrlib/builtins.py	2009-03-20 03:42:35 +0000
@@ -3190,7 +3190,11 @@
         else:
             pattern = ".*"
         if subunit:
-            from bzrlib.tests import SubUnitBzrRunner
+            try:
+                from bzrlib.tests import SubUnitBzrRunner
+            except ImportError:
+                raise errors.BzrCommandError("subunit not available. subunit "
+                    "needs to be installed to use --subunit.")
             self.additional_selftest_args['runner_class'] = SubUnitBzrRunner
         if benchmark:
             test_suite_factory = benchmarks.test_suite




More information about the bazaar-commits mailing list