Rev 3318: bzrlib.doc switch from test_suite() to load_tests(). in file:///v/home/vila/src/bzr/experimental/faster-selftest/

Vincent Ladeuil v.ladeuil+lp at free.fr
Sun Mar 30 21:46:49 BST 2008


At file:///v/home/vila/src/bzr/experimental/faster-selftest/

------------------------------------------------------------
revno: 3318
revision-id: v.ladeuil+lp at free.fr-20080330204644-wiq6m2fvy6j8hfm4
parent: v.ladeuil+lp at free.fr-20080330202917-7hmib6yzp33v81to
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: use-filter-by-module-test-loader
timestamp: Sun 2008-03-30 22:46:44 +0200
message:
  bzrlib.doc switch from test_suite() to load_tests().
  
  * bzrlib/tests/__init__.py:
  (test_suite): bzrlib.doc moves from packages_to_test to
  tesmod_names.
  
  * bzrlib/doc/__init__.py: 
  * bzrlib/doc/api/__init__.py: 
  (load_tests): Preferred to test_suite().
modified:
  bzrlib/doc/__init__.py         __init__.py-20051224020731-eb3eb3ef5b4570df
  bzrlib/doc/api/__init__.py     __init__.py-20051224020744-7b87d590843855bc
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
-------------- next part --------------
=== modified file 'bzrlib/doc/__init__.py'
--- a/bzrlib/doc/__init__.py	2006-10-05 05:37:25 +0000
+++ b/bzrlib/doc/__init__.py	2008-03-30 20:46:44 +0000
@@ -20,7 +20,16 @@
 for man page generation.
 """
 
-    
-def test_suite():
-    import bzrlib.doc.api
-    return bzrlib.doc.api.test_suite()
+
+def load_tests(basic_tests, module, loader):
+    suite = loader.suiteClass()
+    # add the tests for this module (obviously none so far)
+    suite.addTests(basic_tests)
+
+    testmod_names = [
+        'bzrlib.doc.api',
+        ]
+
+    suite.addTests(loader.loadTestsFromModuleNames(testmod_names))
+
+    return suite

=== modified file 'bzrlib/doc/api/__init__.py'
--- a/bzrlib/doc/api/__init__.py	2008-03-24 14:35:46 +0000
+++ b/bzrlib/doc/api/__init__.py	2008-03-30 20:46:44 +0000
@@ -29,7 +29,9 @@
 
 from bzrlib import tests
 
-def test_suite():
+def load_tests(basic_tests, module, loader):
+    """This module creates its own test suite with DocFileSuite."""
+
     dir_ = os.path.dirname(__file__)
     if os.path.isdir(dir_):
         candidates = os.listdir(dir_)

=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py	2008-03-30 20:28:52 +0000
+++ b/bzrlib/tests/__init__.py	2008-03-30 20:46:44 +0000
@@ -116,7 +116,6 @@
     The packages are not globally imported so that import failures are
     triggered when running selftest, not when importing the command.
     """
-    import bzrlib.doc
     import bzrlib.tests.blackbox
     import bzrlib.tests.branch_implementations
     import bzrlib.tests.bzrdir_implementations
@@ -131,7 +130,6 @@
     import bzrlib.tests.tree_implementations
     import bzrlib.tests.workingtree_implementations
     return [
-            bzrlib.doc,
             bzrlib.tests.blackbox,
             bzrlib.tests.branch_implementations,
             bzrlib.tests.bzrdir_implementations,
@@ -2660,6 +2658,7 @@
     suite on a global basis, but it is not encouraged.
     """
     testmod_names = [
+                   'bzrlib.doc',
                    'bzrlib.util.tests.test_bencode',
                    'bzrlib.tests.test__dirstate_helpers',
                    'bzrlib.tests.test_ancestry',



More information about the bazaar-commits mailing list