Rev 3240: no public location causes an error on push --shallow. in http://people.ubuntu.com/~robertc/baz2.0/shallow-branch

Robert Collins robertc at robertcollins.net
Tue Feb 26 13:10:02 GMT 2008


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

------------------------------------------------------------
revno: 3240
revision-id:robertc at robertcollins.net-20080226130956-im328z4m7jdwod57
parent: robertc at robertcollins.net-20080226130346-g3doxza12x4l3z0h
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.reference
timestamp: Wed 2008-02-27 00:09:56 +1100
message:
  no public location causes an error on push --shallow.
modified:
  bzrlib/tests/blackbox/test_push.py test_push.py-20060329002750-929af230d5d22663
=== modified file 'bzrlib/tests/blackbox/test_push.py'
--- a/bzrlib/tests/blackbox/test_push.py	2008-02-26 13:03:46 +0000
+++ b/bzrlib/tests/blackbox/test_push.py	2008-02-26 13:09:56 +0000
@@ -312,6 +312,17 @@
         self.assertEqual('', out)
         self.assertFalse(self.get_transport('published').has('.'))
 
+    def test_push_new_branch_shallow_no_public_location(self):
+        """Pushing with --shallow and the parent having no public url errors."""
+        trunk_tree, branch_tree = self.create_trunk_and_feature_branch()
+        # now we do a shallow push, which should fail as the place to refer too
+        # cannot be determined.
+        out, err = self.run_bzr_error(
+            ['Could not determine branch to refer to\\.'], ['push', '--shallow',
+            self.get_url('published')], working_dir='branch')
+        self.assertEqual('', out)
+        self.assertFalse(self.get_transport('published').has('.'))
+
 
 class RedirectingMemoryTransport(MemoryTransport):
 



More information about the bazaar-commits mailing list