Rev 4387: (Jelmer) Add Branch.get_child_submit_format(). in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Thu May 28 16:35:00 BST 2009
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 4387
revision-id: pqm at pqm.ubuntu.com-20090528153456-c5piafs9t37b0nz4
parent: pqm at pqm.ubuntu.com-20090528142500-n7ki7gucmkxzx611
parent: jelmer at samba.org-20090526203234-wzi6as6u4yrrdb4j
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-05-28 16:34:56 +0100
message:
(Jelmer) Add Branch.get_child_submit_format().
modified:
bzrlib/branch.py branch.py-20050309040759-e4baf4e0d046576e
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
------------------------------------------------------------
revno: 4382.3.1
revision-id: jelmer at samba.org-20090526203234-wzi6as6u4yrrdb4j
parent: pqm at pqm.ubuntu.com-20090526151333-3qckrxykl1x7op09
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: branch-send-format
timestamp: Tue 2009-05-26 22:32:34 +0200
message:
Add Branch.get_child_submit_format(), so particular Branch implementations
can use different default submit formats without requiring configuration
changes.
modified:
bzrlib/branch.py branch.py-20050309040759-e4baf4e0d046576e
bzrlib/builtins.py builtins.py-20050830033751-fc01482b9ca23183
bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
=== modified file 'bzrlib/branch.py'
--- a/bzrlib/branch.py 2009-05-23 04:55:52 +0000
+++ b/bzrlib/branch.py 2009-05-26 20:32:34 +0000
@@ -932,6 +932,10 @@
location = None
return location
+ def get_child_submit_format(self):
+ """Return the preferred format of submissions to this branch."""
+ return self.get_config().get_user_option("child_submit_format")
+
def get_submit_branch(self):
"""Return the submit location of the branch.
=== modified file 'bzrlib/builtins.py'
--- a/bzrlib/builtins.py 2009-05-26 08:48:51 +0000
+++ b/bzrlib/builtins.py 2009-05-26 20:32:34 +0000
@@ -4897,11 +4897,12 @@
submit_branch)
if mail_to is None or format is None:
- submit_config = Branch.open(submit_branch).get_config()
+ submit_br = Branch.open(submit_branch)
+ submit_config = submit_br.get_config()
if mail_to is None:
mail_to = submit_config.get_user_option("child_submit_to")
if format is None:
- format = submit_config.get_user_option("child_submit_format")
+ format = submit_br.get_child_submit_format()
stored_public_branch = branch.get_public_branch()
if public_branch is None:
=== modified file 'bzrlib/tests/branch_implementations/test_branch.py'
--- a/bzrlib/tests/branch_implementations/test_branch.py 2009-04-22 20:08:25 +0000
+++ b/bzrlib/tests/branch_implementations/test_branch.py 2009-05-26 20:32:34 +0000
@@ -625,6 +625,18 @@
self.assertEqual('foo', branch.get_push_location())
+class TestChildSubmitFormats(TestCaseWithBranch):
+
+ def test_get_child_submit_format_default(self):
+ self.assertEqual(None, self.get_branch().get_child_submit_format())
+
+ def test_get_child_submit_format(self):
+ branch = self.get_branch()
+ branch.get_config().set_user_option('child_submit_format', '10')
+ branch = self.get_branch()
+ self.assertEqual('10', branch.get_child_submit_format())
+
+
class TestFormat(TestCaseWithBranch):
"""Tests for the format itself."""
More information about the bazaar-commits
mailing list