Rev 2474: Switch over some of the adapter tests to auto load. in http://bzr.arbash-meinel.com/branches/bzr/0.17-dev/test_autoloader

John Arbash Meinel john at arbash-meinel.com
Fri Apr 27 23:19:31 BST 2007


At http://bzr.arbash-meinel.com/branches/bzr/0.17-dev/test_autoloader

------------------------------------------------------------
revno: 2474
revision-id: john at arbash-meinel.com-20070427221911-ehmmqy22jijis3ko
parent: john at arbash-meinel.com-20070427221319-cgg2710ohtd0f5e1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: test_autoloader
timestamp: Fri 2007-04-27 17:19:11 -0500
message:
  Switch over some of the adapter tests to auto load.
modified:
  bzrlib/tests/blackbox/encoding_tests/__init__.py __init__.py-20070427205653-dxoru4wmr60nyag0-1
  bzrlib/tests/transport_implementations/__init__.py __init__.py-20070427204159-rs104bugblkajzg0-1
  bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
-------------- next part --------------
=== modified file 'bzrlib/tests/blackbox/encoding_tests/__init__.py'
--- a/bzrlib/tests/blackbox/encoding_tests/__init__.py	2007-04-27 21:19:20 +0000
+++ b/bzrlib/tests/blackbox/encoding_tests/__init__.py	2007-04-27 22:19:11 +0000
@@ -16,18 +16,18 @@
 
 """Blackbox encoding tests."""
 
+import os
+
 from bzrlib import tests
 from bzrlib.tests.EncodingAdapter import EncodingTestAdapter
 
 
 def test_suite():
-    test_encodings = [
-        'bzrlib.tests.blackbox.encoding_tests.test_non_ascii',
-    ]
-
     loader = tests.TestLoader()
     suite = tests.TestSuite()
+    modules, packages = loader.findTestModules(os.path.dirname(__file__), __name__)
 
     adapter = EncodingTestAdapter()
-    tests.adapt_modules(test_encodings, adapter, loader, suite)
+    tests.adapt_modules(modules, adapter, loader, suite)
+    suite.addTests(loader.loadTestsFromPackageNames(packages))
     return suite

=== modified file 'bzrlib/tests/transport_implementations/__init__.py'
--- a/bzrlib/tests/transport_implementations/__init__.py	2007-04-27 20:42:11 +0000
+++ b/bzrlib/tests/transport_implementations/__init__.py	2007-04-27 22:19:11 +0000
@@ -16,17 +16,17 @@
 
 """Tests for Transport implementations."""
 
+import os
+
 from bzrlib import tests
 
 
 def test_suite():
     from bzrlib.transport import TransportTestProviderAdapter
-    test_transport_implementations = [
-        'bzrlib.tests.transport_implementations.test_transport_implementations',
-        'bzrlib.tests.transport_implementations.test_read_bundle',
-        ]
     suite = tests.TestSuite()
     loader = tests.TestLoader()
     adapter = TransportTestProviderAdapter()
-    tests.adapt_modules(test_transport_implementations, adapter, loader, suite)
+    modules, packages = loader.findTestModules(os.path.dirname(__file__), __name__)
+    tests.adapt_modules(modules, adapter, loader, suite)
+    suite.addTests(loader.loadTestsFromPackageNames(packages))
     return suite

=== modified file 'bzrlib/tests/workingtree_implementations/__init__.py'
--- a/bzrlib/tests/workingtree_implementations/__init__.py	2007-04-18 20:12:15 +0000
+++ b/bzrlib/tests/workingtree_implementations/__init__.py	2007-04-27 22:19:11 +0000
@@ -22,6 +22,8 @@
 rather than in tests/workingtree_implementations/*.py.
 """
 
+import os
+
 import bzrlib.errors as errors
 from bzrlib.transport import get_transport
 from bzrlib.tests import (
@@ -48,41 +50,6 @@
 
 def test_suite():
     result = TestSuite()
-    test_workingtree_implementations = [
-        'bzrlib.tests.workingtree_implementations.test_add_reference',
-        'bzrlib.tests.workingtree_implementations.test_add',
-        'bzrlib.tests.workingtree_implementations.test_basis_inventory',
-        'bzrlib.tests.workingtree_implementations.test_basis_tree',
-        'bzrlib.tests.workingtree_implementations.test_break_lock',
-        'bzrlib.tests.workingtree_implementations.test_changes_from',
-        'bzrlib.tests.workingtree_implementations.test_commit',
-        'bzrlib.tests.workingtree_implementations.test_executable',
-        'bzrlib.tests.workingtree_implementations.test_flush',
-        'bzrlib.tests.workingtree_implementations.test_get_file_mtime',
-        'bzrlib.tests.workingtree_implementations.test_get_parent_ids',
-        'bzrlib.tests.workingtree_implementations.test_inv',
-        'bzrlib.tests.workingtree_implementations.test_is_control_filename',
-        'bzrlib.tests.workingtree_implementations.test_is_ignored',
-        'bzrlib.tests.workingtree_implementations.test_locking',
-        'bzrlib.tests.workingtree_implementations.test_merge_from_branch',
-        'bzrlib.tests.workingtree_implementations.test_mkdir',
-        'bzrlib.tests.workingtree_implementations.test_move',
-        'bzrlib.tests.workingtree_implementations.test_nested_specifics',
-        'bzrlib.tests.workingtree_implementations.test_parents',
-        'bzrlib.tests.workingtree_implementations.test_paths2ids',
-        'bzrlib.tests.workingtree_implementations.test_pull',
-        'bzrlib.tests.workingtree_implementations.test_put_file',
-        'bzrlib.tests.workingtree_implementations.test_readonly',
-        'bzrlib.tests.workingtree_implementations.test_read_working_inventory',
-        'bzrlib.tests.workingtree_implementations.test_remove',
-        'bzrlib.tests.workingtree_implementations.test_rename_one',
-        'bzrlib.tests.workingtree_implementations.test_revision_tree',
-        'bzrlib.tests.workingtree_implementations.test_set_root_id',
-        'bzrlib.tests.workingtree_implementations.test_smart_add',
-        'bzrlib.tests.workingtree_implementations.test_unversion',
-        'bzrlib.tests.workingtree_implementations.test_walkdirs',
-        'bzrlib.tests.workingtree_implementations.test_workingtree',
-        ]
     adapter = WorkingTreeTestProviderAdapter(
         default_transport,
         # None here will cause a readonly decorator to be created
@@ -91,5 +58,7 @@
         [(format, format._matchingbzrdir) for format in 
          WorkingTreeFormat._formats.values() + _legacy_formats])
     loader = TestLoader()
-    adapt_modules(test_workingtree_implementations, adapter, loader, result)
+    modules, packages = loader.findTestModules(os.path.dirname(__file__), __name__)
+    adapt_modules(modules, adapter, loader, result)
+    result.addTests(loader.loadTestsFromPackageNames(packages))
     return result



More information about the bazaar-commits mailing list