Rev 3674: (robertc) Unbreak log --limit (Robert Collins) in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Tue Sep 2 01:50:44 BST 2008


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 3674
revision-id: pqm at pqm.ubuntu.com-20080902005036-bbqbkssiec08fd3h
parent: pqm at pqm.ubuntu.com-20080902002130-5056i7diicwe1uwl
parent: robertc at robertcollins.net-20080901005653-blrkf62i7171gmv7
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2008-09-02 01:50:36 +0100
message:
  (robertc) Unbreak log --limit (Robert Collins)
modified:
  bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
  bzrlib/tests/blackbox/test_log.py test_log.py-20060112090212-78f6ea560c868e24
    ------------------------------------------------------------
    revno: 3660.1.1
    revision-id: robertc at robertcollins.net-20080901005653-blrkf62i7171gmv7
    parent: pqm at pqm.ubuntu.com-20080828212328-q4mx5qgvrokx06c0
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: log
    timestamp: Mon 2008-09-01 10:56:53 +1000
    message:
      Fix log --limit (broken by log filtering patch).
    modified:
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/tests/blackbox/test_log.py test_log.py-20060112090212-78f6ea560c868e24
=== modified file 'bzrlib/log.py'
--- a/bzrlib/log.py	2008-08-28 01:27:59 +0000
+++ b/bzrlib/log.py	2008-09-01 00:56:53 +0000
@@ -230,7 +230,7 @@
             if limit:
                 log_count += 1
                 if log_count >= limit:
-                    break
+                    return
 
 
 def calculate_view_revisions(branch, start_revision, end_revision, direction,

=== modified file 'bzrlib/tests/blackbox/test_log.py'
--- a/bzrlib/tests/blackbox/test_log.py	2008-07-05 23:06:12 +0000
+++ b/bzrlib/tests/blackbox/test_log.py	2008-09-01 00:56:53 +0000
@@ -177,11 +177,21 @@
         self.assertContainsRe(log, r'tags: tag1')
 
     def test_log_limit(self):
-        self._prepare()
+        tree = self.make_branch_and_tree('.')
+        # We want more commits than our batch size starts at
+        for pos in range(10):
+            tree.commit("%s" % pos)
         log = self.run_bzr("log --limit 2")[0]
         self.assertNotContainsRe(log, r'revno: 1\n')
-        self.assertContainsRe(log, r'revno: 2\n')
-        self.assertContainsRe(log, r'revno: 3\n')
+        self.assertNotContainsRe(log, r'revno: 2\n')
+        self.assertNotContainsRe(log, r'revno: 3\n')
+        self.assertNotContainsRe(log, r'revno: 4\n')
+        self.assertNotContainsRe(log, r'revno: 5\n')
+        self.assertNotContainsRe(log, r'revno: 6\n')
+        self.assertNotContainsRe(log, r'revno: 7\n')
+        self.assertNotContainsRe(log, r'revno: 8\n')
+        self.assertContainsRe(log, r'revno: 9\n')
+        self.assertContainsRe(log, r'revno: 10\n')
 
     def test_log_limit_short(self):
         self._prepare()




More information about the bazaar-commits mailing list