Rev 767: Add configuration option for override-svn-revprops. in file:///data/jelmer/bzr-svn/override-svnrevprops/

Jelmer Vernooij jelmer at samba.org
Tue Oct 30 20:03:45 GMT 2007


At file:///data/jelmer/bzr-svn/override-svnrevprops/

------------------------------------------------------------
revno: 767
revision-id:jelmer at samba.org-20071030200343-dxkactyx4yjd140r
parent: jelmer at samba.org-20071030194937-bks3vfnud60eanq7
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: override-svnrevprops
timestamp: Tue 2007-10-30 21:03:43 +0100
message:
  Add configuration option for override-svn-revprops.
modified:
  config.py                      config.py-20070624185721-0j8f1ly75uo4s1lk-1
  tests/test_config.py           test_config.py-20070624193244-itvnst60evjidr4z-1
=== modified file 'config.py'
--- a/config.py	2007-10-30 19:49:37 +0000
+++ b/config.py	2007-10-30 20:03:43 +0000
@@ -63,6 +63,19 @@
         """
         return BranchingScheme.find_scheme(self._get_user_option("branching-scheme", use_global=False))
 
+    def get_override_svn_revprops(self):
+        """Check whether or not bzr-svn should attempt to override Subversion revision 
+        properties after committing."""
+        try:
+            return self._get_parser().get_bool(self.uuid, "override-svn-revprops")
+        except KeyError:
+            pass
+        global_config = GlobalConfig()
+        try:
+            return global_config._get_parser().get_bool(global_config._get_section(), "override-svn-revprops")
+        except KeyError:
+            return None
+
     def get_locations(self):
         """Find the locations this repository has been seen at.
 

=== modified file 'tests/test_config.py'
--- a/tests/test_config.py	2007-07-13 10:37:40 +0000
+++ b/tests/test_config.py	2007-10-30 20:03:43 +0000
@@ -48,3 +48,11 @@
         c = SvnRepositoryConfig("blabla2")
         c.set_branching_scheme(TrunkBranchingScheme())
         self.assertEquals("trunk0", str(c.get_branching_scheme()))
+
+    def test_override_revprops(self):
+        c = SvnRepositoryConfig("blabla2")
+        self.assertEquals(None, c.get_override_svn_revprops())
+        c.set_user_option("override-svn-revprops", "True")
+        self.assertEquals(True, c.get_override_svn_revprops())
+        c.set_user_option("override-svn-revprops", "False")
+        self.assertEquals(False, c.get_override_svn_revprops())




More information about the bazaar-commits mailing list