summaryrefslogtreecommitdiffstats
path: root/tests/test_manifest_xml.py
diff options
context:
space:
mode:
authorMike Frysinger <vapier@google.com>2020-12-04 05:32:06 -0500
committerMike Frysinger <vapier@google.com>2020-12-04 17:27:11 +0000
commit51e39d536d9210dbae285f330a8ecb697d52aac6 (patch)
tree3aac0800cb93d2430195655db68937ab70939204 /tests/test_manifest_xml.py
parent6342d5691478873708ee9363bd7dc8e275a75098 (diff)
downloadgit-repo-51e39d536d9210dbae285f330a8ecb697d52aac6.tar.gz
manifest_xml: harmonize list fields
We allow project.groups to be whitespace or comma delimited, but repo-hooks.enabled-list is only whitespace delimited. This hasn't been a big deal as it's only ever had one valid value, but if we want to add more, we should harmonize these a bit. Refactor the groups method to be more generic, and run the enabled- list attribute through it. Then add missing docs for it. Change-Id: Iaa96a0faa9c4a68b313b49336751831b73bf855d Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/290743 Reviewed-by: Michael Mortensen <mmortensen@google.com> Tested-by: Mike Frysinger <vapier@google.com>
Diffstat (limited to 'tests/test_manifest_xml.py')
-rw-r--r--tests/test_manifest_xml.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_manifest_xml.py b/tests/test_manifest_xml.py
index 939717be..2a8c3f66 100644
--- a/tests/test_manifest_xml.py
+++ b/tests/test_manifest_xml.py
@@ -212,6 +212,19 @@ class XmlManifestTests(unittest.TestCase):
212 '<manifest></manifest>') 212 '<manifest></manifest>')
213 self.assertEqual(manifest.ToDict(), {}) 213 self.assertEqual(manifest.ToDict(), {})
214 214
215 def test_repo_hooks(self):
216 """Check repo-hooks settings."""
217 manifest = self.getXmlManifest("""
218<manifest>
219 <remote name="test-remote" fetch="http://localhost" />
220 <default remote="test-remote" revision="refs/heads/main" />
221 <project name="repohooks" path="src/repohooks"/>
222 <repo-hooks in-project="repohooks" enabled-list="a, b"/>
223</manifest>
224""")
225 self.assertEqual(manifest.repo_hooks_project.name, 'repohooks')
226 self.assertEqual(manifest.repo_hooks_project.enabled_repo_hooks, ['a', 'b'])
227
215 def test_project_group(self): 228 def test_project_group(self):
216 """Check project group settings.""" 229 """Check project group settings."""
217 manifest = self.getXmlManifest(""" 230 manifest = self.getXmlManifest("""