/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_bzrdir.py

  • Committer: Patch Queue Manager
  • Date: 2011-12-30 15:51:59 UTC
  • mfrom: (6213.1.63 update-feature-flags)
  • Revision ID: pqm@pqm.ubuntu.com-20111230155159-qrgafyvytuitiq8u
(jelmer) Add {Repository, Branch, WorkingTree,
 BzrDir}.update_feature_flags methods. (Jelmer Vernooij)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1027
1027
 
1028
1028
    def test_with_features(self):
1029
1029
        tree = self.make_branch_and_tree('tree', format='2a')
1030
 
        tree.bzrdir.control_transport.put_bytes(
1031
 
            'branch-format',
1032
 
            tree.bzrdir._format.get_format_string() + "required bar\n")
 
1030
        tree.bzrdir.update_feature_flags({"bar": "required"})
1033
1031
        self.assertRaises(errors.MissingFeature, bzrdir.BzrDir.open, 'tree')
1034
1032
        bzrdir.BzrDirMetaFormat1.register_feature('bar')
1035
1033
        self.addCleanup(bzrdir.BzrDirMetaFormat1.unregister_feature, 'bar')
1036
1034
        dir = bzrdir.BzrDir.open('tree')
1037
1035
        self.assertEquals("required", dir._format.features.get("bar"))
 
1036
        tree.bzrdir.update_feature_flags({"bar": None, "nonexistant": None})
 
1037
        dir = bzrdir.BzrDir.open('tree')
 
1038
        self.assertEquals({}, dir._format.features)
1038
1039
 
1039
1040
    def test_needs_conversion_different_working_tree(self):
1040
1041
        # meta1dirs need an conversion if any element is not the default.