~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/bzrdir_implementations/test_bzrdir.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-04-15 03:10:36 UTC
  • mfrom: (4288.1.6 push.roundtrips)
  • Revision ID: pqm@pqm.ubuntu.com-20090415031036-ikndntbkaaj5zjya
(robertc) 6 less round trips on smart push by using a verb to get
        bzrdir stacking policy and inheriting set_parent for
        RemoteBranch. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1712
1712
    def test_get_config(self):
1713
1713
        my_dir = self.make_bzrdir('.')
1714
1714
        config = my_dir.get_config()
1715
 
        if config is None:
1716
 
            self.assertFalse(
1717
 
                isinstance(my_dir, (bzrdir.BzrDirMeta1, RemoteBzrDir)),
1718
 
                "%r should support configs" % my_dir)
1719
 
            raise TestNotApplicable(
1720
 
                'This BzrDir format does not support configs.')
1721
 
        config.set_default_stack_on('http://example.com')
 
1715
        try:
 
1716
            config.set_default_stack_on('http://example.com')
 
1717
        except errors.BzrError, e:
 
1718
            if 'Cannot set config' in str(e):
 
1719
                self.assertFalse(
 
1720
                    isinstance(my_dir, (bzrdir.BzrDirMeta1, RemoteBzrDir)),
 
1721
                    "%r should support configs" % my_dir)
 
1722
                raise TestNotApplicable(
 
1723
                    'This BzrDir format does not support configs.')
 
1724
            else:
 
1725
                raise
1722
1726
        self.assertEqual('http://example.com', config.get_default_stack_on())
1723
1727
        my_dir2 = bzrdir.BzrDir.open(self.get_url('.'))
1724
1728
        config2 = my_dir2.get_config()