Rev 3245: Have info report on stacked branches. in http://people.ubuntu.com/~robertc/baz2.0/shallow-branch

Robert Collins robertc at robertcollins.net
Wed Feb 27 21:56:18 GMT 2008


At http://people.ubuntu.com/~robertc/baz2.0/shallow-branch

------------------------------------------------------------
revno: 3245
revision-id:robertc at robertcollins.net-20080227215612-a51clrry0172gbf8
parent: robertc at robertcollins.net-20080227215016-gn12tusha7cstpm3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: info.shallow
timestamp: Thu 2008-02-28 08:56:12 +1100
message:
  Have info report on stacked branches.
modified:
  bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
  bzrlib/tests/blackbox/test_info.py test_info.py-20060215045507-bbdd2d34efab9e0a
=== modified file 'bzrlib/info.py'
--- a/bzrlib/info.py	2008-01-06 20:04:22 +0000
+++ b/bzrlib/info.py	2008-02-27 21:56:12 +0000
@@ -143,6 +143,11 @@
     locs.add_url('push branch', branch.get_push_location())
     locs.add_url('parent branch', branch.get_parent())
     locs.add_url('submit branch', branch.get_submit_branch())
+    try:
+        locs.add_url('stacked on', branch.get_stacked_on())
+    except (errors.UnstackableBranchFormat, errors.UnstackableRepositoryFormat,
+        errors.NotStacked):
+        pass
     return locs
 
 

=== modified file 'bzrlib/tests/blackbox/test_info.py'
--- a/bzrlib/tests/blackbox/test_info.py	2007-12-15 18:33:10 +0000
+++ b/bzrlib/tests/blackbox/test_info.py	2008-02-27 21:56:12 +0000
@@ -1444,3 +1444,23 @@
        ), out)
         self.assertEqual('', err)
         tree.unlock()
+
+    def test_info_shallow(self):
+        # We have a mainline
+        trunk_tree = self.make_branch_and_tree('mainline',
+            format='development1')
+        trunk_tree.commit('mainline')
+        # and make branch from it which is shallow
+        new_dir = trunk_tree.bzrdir.sprout('newbranch', shallow=True)
+        new_tree = new_dir.open_workingtree()
+        out, err = self.run_bzr('info newbranch')
+        self.assertEqual(
+"""Standalone tree (format: development1)
+Location:
+  branch root: newbranch
+
+Related branches:
+  parent branch: mainline
+     stacked on: mainline
+""", out)
+        self.assertEqual("", err)



More information about the bazaar-commits mailing list