Rev 3254: Fix merge redirection when remembered location used - tweak tests in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Thu Mar 6 17:13:08 GMT 2008


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

------------------------------------------------------------
revno: 3254
revision-id:pqm at pqm.ubuntu.com-20080306171300-yr2n8r9w4a4ettbo
parent: pqm at pqm.ubuntu.com-20080306120728-w54bzmmrr0ri1xfu
parent: ian.clatworthy at canonical.com-20080306154056-9ayd1xgpscgklouk
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2008-03-06 17:13:00 +0000
message:
  Fix merge redirection when remembered location used - tweak tests
modified:
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
  bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
    ------------------------------------------------------------
    revno: 3249.1.2
    revision-id:ian.clatworthy at canonical.com-20080306154056-9ayd1xgpscgklouk
    parent: ian.clatworthy at internode.on.net-20080304171435-04o42su2g9dopi90
    committer: Ian Clatworthy <ian.clatworthy at canonical.com>
    branch nick: ianc-integration
    timestamp: Fri 2008-03-07 01:40:56 +1000
    message:
      Fix merge redirection when remembered location used - tweak tests
    modified:
      bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
    ------------------------------------------------------------
    revno: 3249.1.1
    revision-id:ian.clatworthy at internode.on.net-20080304171435-04o42su2g9dopi90
    parent: pqm at pqm.ubuntu.com-20080304003709-35vh1eqa8tuuq548
    parent: ian.clatworthy at internode.on.net-20080304165303-r107oo8ip33oxf0r
    committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
    branch nick: ianc-integration
    timestamp: Wed 2008-03-05 03:14:35 +1000
    message:
      Fix merge redirection when remembered location used
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
    ------------------------------------------------------------
    revno: 3249.2.1
    revision-id:ian.clatworthy at internode.on.net-20080304165303-r107oo8ip33oxf0r
    parent: pqm at pqm.ubuntu.com-20080304003709-35vh1eqa8tuuq548
    committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
    branch nick: bzr.merge-redirect-fix
    timestamp: Wed 2008-03-05 02:53:03 +1000
    message:
      fix merge redirection when using a remembered location
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
=== modified file 'NEWS'
--- a/NEWS	2008-03-05 13:13:43 +0000
+++ b/NEWS	2008-03-06 17:13:00 +0000
@@ -57,6 +57,9 @@
     * ``merge --preview`` now works for merges that add or modify
       symlinks (James Henstridge)
 
+    * Redirecting the output from ``bzr merge`` (when the remembered
+      location is used) now works. (John Arbash Meinel)
+
     * Upgrade bundled ConfigObj to version 4.5.1, which properly quotes #
       signs, among other small improvements. (Matt Nordhoff, #86838)
 

=== modified file 'bzrlib/builtins.py'
--- a/bzrlib/builtins.py	2008-02-29 15:53:56 +0000
+++ b/bzrlib/builtins.py	2008-03-04 16:53:03 +0000
@@ -3008,10 +3008,8 @@
         mutter("%s", stored_location)
         if stored_location is None:
             raise errors.BzrCommandError("No location specified or remembered")
-        display_url = urlutils.unescape_for_display(stored_location,
-            self.outf.encoding)
-        self.outf.write("%s remembered location %s\n" % (verb_string,
-            display_url))
+        display_url = urlutils.unescape_for_display(stored_location, 'utf-8')
+        note(u"%s remembered location %s", verb_string, display_url)
         return stored_location
 
 

=== modified file 'bzrlib/tests/blackbox/test_merge.py'
--- a/bzrlib/tests/blackbox/test_merge.py	2008-01-16 12:47:54 +0000
+++ b/bzrlib/tests/blackbox/test_merge.py	2008-03-06 15:40:56 +0000
@@ -175,9 +175,9 @@
         out, err = self.run_bzr('merge')
         
         base = urlutils.local_path_from_url(branch_a.base)
-        self.assertEquals(out,
+        self.assertStartsWith(err,
                           'Merging from remembered location %s\n' % (base,))
-        self.assertEquals(err, '+N  b\nAll changes applied successfully.\n')
+        self.assertEndsWith(err, '+N  b\nAll changes applied successfully.\n')
         self.assertEquals(abspath(branch_b.get_submit_branch()),
                           abspath(parent))
         # re-open tree as external run_bzr modified it
@@ -418,10 +418,10 @@
         tree_b = tree_a.bzrdir.sprout('b').open_workingtree()
         tree_c = tree_a.bzrdir.sprout('c').open_workingtree()
         out, err = self.run_bzr(['merge', '-d', 'c'])
-        self.assertContainsRe(out, 'Merging from remembered location .*a\/$')
+        self.assertContainsRe(err, 'Merging from remembered location .*a\/')
         tree_c.branch.set_submit_branch(tree_b.bzrdir.root_transport.base)
         out, err = self.run_bzr(['merge', '-d', 'c'])
-        self.assertContainsRe(out, 'Merging from remembered location .*b\/$')
+        self.assertContainsRe(err, 'Merging from remembered location .*b\/')
 
     def test_remember_sets_submit(self):
         tree_a = self.make_branch_and_tree('a')




More information about the bazaar-commits mailing list