Rev 3329: Fixed as per Robert's review. in file:///v/home/vila/src/bzr/experimental/faster-selftest/

Vincent Ladeuil v.ladeuil+lp at free.fr
Wed Apr 2 14:45:17 BST 2008


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

------------------------------------------------------------
revno: 3329
revision-id: v.ladeuil+lp at free.fr-20080402134513-xfj7652jfsxg6hwh
parent: v.ladeuil+lp at free.fr-20080401094234-ied49b94be3tiwlq
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: filter-by-module-test-loader
timestamp: Wed 2008-04-02 15:45:13 +0200
message:
  Fixed as per Robert's review.
  
  * bzrlib/tests/test_plugins.py:
  (TestPlugins.test_no_load_plugin_tests_gives_None_for_load_plugin_tests,
  TestPlugins.test_load_plugin_tests_gives_load_plugin_tests_result):
  Updated.
  
  * bzrlib/tests/__init__.py:
  (test_suite): Use load_plugin_tests for plugins.
  
  * bzrlib/plugin.py:
  (PlugIn.load_plugin_tests): Renamed from load_tests to avoid
  confusion disambiguate with the load_tests function defined in
  test modules and plugin modules.
modified:
  bzrlib/plugin.py               plugin.py-20050622060424-829b654519533d69
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
  bzrlib/tests/test_plugins.py   plugins.py-20050622075746-32002b55e5e943e9
-------------- next part --------------
=== modified file 'bzrlib/plugin.py'
--- a/bzrlib/plugin.py	2008-03-26 11:29:40 +0000
+++ b/bzrlib/plugin.py	2008-04-02 13:45:13 +0000
@@ -407,15 +407,12 @@
         else:
             return None
 
-    def load_tests(self, loader):
+    def load_plugin_tests(self, loader):
         """Return the adapted plugin's test suite.
 
         :param loader: The custom loader that should be used to load additional
             tests.
 
-        Note that TestUtil.TestLoader defines load_tests(self, standard_tests,
-        module, loader), but here we are handling the associated plugin module
-        ourselves.
         """
         if getattr(self.module, 'load_tests', None) is not None:
             return loader.loadTestsFromModule(self.module)

=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py	2008-04-01 08:39:30 +0000
+++ b/bzrlib/tests/__init__.py	2008-04-02 13:45:13 +0000
@@ -2854,7 +2854,7 @@
         # but really if you don't have --no-plugins this should be a failure.
         # mbp 20080213 - see http://bugs.launchpad.net/bugs/189771
         if plugin_suite is None:
-            plugin_suite = plugin.load_tests(loader)
+            plugin_suite = plugin.load_plugin_tests(loader)
         if plugin_suite is not None:
             suite.addTest(plugin_suite)
         if default_encoding != sys.getdefaultencoding():

=== modified file 'bzrlib/tests/test_plugins.py'
--- a/bzrlib/tests/test_plugins.py	2008-03-26 11:29:40 +0000
+++ b/bzrlib/tests/test_plugins.py	2008-04-02 13:45:13 +0000
@@ -286,20 +286,20 @@
         plugin = bzrlib.plugin.plugins()['plugin']
         self.assertEqual('foo', plugin.test_suite())
 
-    def test_no_load_tests_gives_None_for_load_tests(self):
+    def test_no_load_plugin_tests_gives_None_for_load_plugin_tests(self):
         self.setup_plugin()
         loader = TestUtil.TestLoader()
         plugin = bzrlib.plugin.plugins()['plugin']
-        self.assertEqual(None, plugin.load_tests(loader))
+        self.assertEqual(None, plugin.load_plugin_tests(loader))
 
-    def test_load_tests_gives_load_tests_result(self):
+    def test_load_plugin_tests_gives_load_plugin_tests_result(self):
         source = """
 def load_tests(standard_tests, module, loader):
     return 'foo'"""
         self.setup_plugin(source)
         loader = TestUtil.TestLoader()
         plugin = bzrlib.plugin.plugins()['plugin']
-        self.assertEqual('foo', plugin.load_tests(loader))
+        self.assertEqual('foo', plugin.load_plugin_tests(loader))
 
     def test_no_version_info(self):
         self.setup_plugin()



More information about the bazaar-commits mailing list