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