Rev 36: Clean up the test suite infrastructure, add a version tuple in http://bazaar.launchpad.net/~bzr/bzr-stats/trunk

John Arbash Meinel john at arbash-meinel.com
Fri Jan 15 22:21:38 GMT 2010


At http://bazaar.launchpad.net/~bzr/bzr-stats/trunk

------------------------------------------------------------
revno: 36
revision-id: john at arbash-meinel.com-20100115222117-1nz460o7dt06ahjq
parent: john at arbash-meinel.com-20100115221553-iyks8nuykfk9j2jp
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2010-01-15 16:21:17 -0600
message:
  Clean up the test suite infrastructure, add a version tuple
-------------- next part --------------
=== modified file '__init__.py'
--- a/__init__.py	2010-01-15 22:15:53 +0000
+++ b/__init__.py	2010-01-15 22:21:17 +0000
@@ -29,8 +29,13 @@
     workingtree,
     )
 from bzrlib.plugins.stats.classify import classify_delta
+""")
+
+from bzrlib import _format_version_tuple
 from itertools import izip
-""")
+
+version_info = (0, 1, 0, 'dev', 0)
+__version__ = _format_version_tuple(version_info)
 
 
 def collapse_by_person(revisions, canonical_committer):
@@ -376,7 +381,8 @@
         revs = repository.get_revisions(ancestry)
         pb = ui.ui_factory.nested_progress_bar()
         try:
-            for i, (rev,delta) in enumerate(izip(revs, repository.get_deltas_for_revisions(revs))):
+            iterator = izip(revs, repository.get_deltas_for_revisions(revs))
+            for i, (rev,delta) in enumerate(iterator):
                 pb.update("analysing revisions", i, len(revs))
                 # Don't count merges
                 if len(rev.parent_ids) > 1:
@@ -428,12 +434,12 @@
 commands.register_command(cmd_credits)
 
 
-def test_suite():
-    from unittest import TestSuite
-    from bzrlib.tests import TestLoader
-    suite = TestSuite()
-    loader = TestLoader()
-    testmod_names = ['test_classify', 'test_stats']
-    suite.addTest(loader.loadTestsFromModuleNames(['%s.%s' % (__name__, i) for i in testmod_names]))
+def load_tests(basic_tests, module, loader):
+    testmod_names = [__name__ + '.' + x for x in [
+        'test_classify',
+        'test_stats',
+        ]]
+    suite = loader.suiteClass()
+    suite.addTest(loader.loadTestsFromModuleNames(testmod_names))
     return suite
 



More information about the bazaar-commits mailing list