Rev 4294: Fix bzrdir implementation tests to handle read only bzrdir configs. in http://people.ubuntu.com/~robertc/baz2.0/pending/push.roundtrips
Robert Collins
robertc at robertcollins.net
Wed Apr 15 03:05:42 BST 2009
At http://people.ubuntu.com/~robertc/baz2.0/pending/push.roundtrips
------------------------------------------------------------
revno: 4294
revision-id: robertc at robertcollins.net-20090415020527-yyh3muljj0kftcjr
parent: robertc at robertcollins.net-20090415000035-h0xsked0o73un7gi
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 12:05:27 +1000
message:
Fix bzrdir implementation tests to handle read only bzrdir configs.
=== modified file 'bzrlib/tests/bzrdir_implementations/test_bzrdir.py'
--- a/bzrlib/tests/bzrdir_implementations/test_bzrdir.py 2009-03-23 14:59:43 +0000
+++ b/bzrlib/tests/bzrdir_implementations/test_bzrdir.py 2009-04-15 02:05:27 +0000
@@ -1712,13 +1712,17 @@
def test_get_config(self):
my_dir = self.make_bzrdir('.')
config = my_dir.get_config()
- if config is None:
- self.assertFalse(
- isinstance(my_dir, (bzrdir.BzrDirMeta1, RemoteBzrDir)),
- "%r should support configs" % my_dir)
- raise TestNotApplicable(
- 'This BzrDir format does not support configs.')
- config.set_default_stack_on('http://example.com')
+ try:
+ config.set_default_stack_on('http://example.com')
+ except errors.BzrError, e:
+ if 'Cannot set config' in str(e):
+ self.assertFalse(
+ isinstance(my_dir, (bzrdir.BzrDirMeta1, RemoteBzrDir)),
+ "%r should support configs" % my_dir)
+ raise TestNotApplicable(
+ 'This BzrDir format does not support configs.')
+ else:
+ raise
self.assertEqual('http://example.com', config.get_default_stack_on())
my_dir2 = bzrdir.BzrDir.open(self.get_url('.'))
config2 = my_dir2.get_config()
More information about the bazaar-commits
mailing list