Rev 4795: Derive bzr's TestCase from testtools.testcase.TestCase. in http://bazaar.launchpad.net/~lifeless/bzr/subunit

Robert Collins robertc at robertcollins.net
Thu Nov 12 07:38:29 GMT 2009


At http://bazaar.launchpad.net/~lifeless/bzr/subunit

------------------------------------------------------------
revno: 4795
revision-id: robertc at robertcollins.net-20091112073822-regtsaqzfbonmafc
parent: pqm at pqm.ubuntu.com-20091112003735-0e7h1y9j2fo0kbnv
committer: Robert Collins <robertc at robertcollins.net>
branch nick: subunit
timestamp: Thu 2009-11-12 18:38:22 +1100
message:
  Derive bzr's TestCase from testtools.testcase.TestCase.
=== modified file 'NEWS'
--- a/NEWS	2009-11-11 06:50:40 +0000
+++ b/NEWS	2009-11-12 07:38:22 +0000
@@ -58,6 +58,10 @@
 Testing
 *******
 
+* ``bzrlib.tests.TestCase`` now subclasses ``testtools.testcase.TestCase``.
+  This permits features in testtools such as getUniqueInteger and
+  getUniqueString to be used. (Robert Collins)
+
 * -Dhpssvfs will now trigger on ``RemoteBzrDir._ensure_real``, providing
   more debugging of VFS access triggers. (Robert Collins)
 

=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py	2009-11-04 11:59:35 +0000
+++ b/bzrlib/tests/__init__.py	2009-11-12 07:38:22 +0000
@@ -49,6 +49,7 @@
 import unittest
 import warnings
 
+import testtools
 
 from bzrlib import (
     branchbuilder,
@@ -758,7 +759,7 @@
         return NullProgressView()
 
 
-class TestCase(unittest.TestCase):
+class TestCase(testtools.TestCase):
     """Base class for bzr unit tests.
 
     Tests that need access to disk resources should subclass

=== modified file 'bzrlib/tests/test_selftest.py'
--- a/bzrlib/tests/test_selftest.py	2009-11-01 05:41:57 +0000
+++ b/bzrlib/tests/test_selftest.py	2009-11-12 07:38:22 +0000
@@ -2931,14 +2931,12 @@
     def test_load_tests(self):
         test_list = ['bzrlib.tests.test_sampler.DemoTest.test_nothing']
         loader = self._create_loader(test_list)
-
         suite = loader.loadTestsFromModuleName('bzrlib.tests.test_sampler')
         self.assertEquals(test_list, _test_ids(suite))
 
     def test_exclude_tests(self):
         test_list = ['bogus']
         loader = self._create_loader(test_list)
-
         suite = loader.loadTestsFromModuleName('bzrlib.tests.test_sampler')
         self.assertEquals([], _test_ids(suite))
 




More information about the bazaar-commits mailing list