Rev 3306: Make interreop parametrized tests IDs unique. in http://code.launchpad.net/%7Ev-ladeuil/bzr/faster-selftest

Vincent Ladeuil v.ladeuil+lp at free.fr
Mon Mar 24 15:45:18 GMT 2008


At http://code.launchpad.net/%7Ev-ladeuil/bzr/faster-selftest

------------------------------------------------------------
revno: 3306
revision-id: v.ladeuil+lp at free.fr-20080324154444-38ox0sd3t1er995r
parent: v.ladeuil+lp at free.fr-20080324144052-x611h8wtkr8fbla8
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: test-suite-fixes
timestamp: Mon 2008-03-24 16:44:44 +0100
message:
  Make interreop parametrized tests IDs unique.
  
  * bzrlib/tests/test_selftest.py:
  (TestInterRepositoryProviderAdapter.test_adapted_tests): Update
  with the new IDs.
  
  * bzrlib/tests/interrepository_implementations/__init__.py:
  (InterRepositoryTestProviderAdapter.formats_to_scenarios):
  Provides unique ids for tests to help defect localization.
modified:
  bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
  bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
-------------- next part --------------
=== modified file 'bzrlib/tests/interrepository_implementations/__init__.py'
--- a/bzrlib/tests/interrepository_implementations/__init__.py	2007-11-29 22:27:29 +0000
+++ b/bzrlib/tests/interrepository_implementations/__init__.py	2008-03-24 15:44:44 +0000
@@ -63,7 +63,10 @@
         """
         result = []
         for interrepo_class, repository_format, repository_format_to in formats:
-            scenario = (interrepo_class.__name__,
+            id = '%s,%s,%s' % (interrepo_class.__name__,
+                                repository_format.__class__.__name__,
+                                repository_format_to.__class__.__name__)
+            scenario = (id,
                 {"transport_server":self._transport_server,
                  "transport_readonly_server":self._transport_readonly_server,
                  "repository_format":repository_format,

=== modified file 'bzrlib/tests/test_selftest.py'
--- a/bzrlib/tests/test_selftest.py	2008-01-29 08:21:19 +0000
+++ b/bzrlib/tests/test_selftest.py	2008-03-24 15:44:44 +0000
@@ -376,13 +376,13 @@
         formats = [(str, "C1", "C2"), (int, "D1", "D2")]
         adapter = InterRepositoryTestProviderAdapter(server1, server2, formats)
         self.assertEqual([
-            ('str',
+            ('str,str,str',
              {'interrepo_class': str,
               'repository_format': 'C1',
               'repository_format_to': 'C2',
               'transport_readonly_server': 'b',
               'transport_server': 'a'}),
-            ('int',
+            ('int,str,str',
              {'interrepo_class': int,
               'repository_format': 'D1',
               'repository_format_to': 'D2',



More information about the bazaar-commits mailing list