diff options
author | Mike Frysinger <vapier@google.com> | 2020-12-04 05:32:06 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@google.com> | 2020-12-04 17:27:11 +0000 |
commit | 51e39d536d9210dbae285f330a8ecb697d52aac6 (patch) | |
tree | 3aac0800cb93d2430195655db68937ab70939204 /tests/test_manifest_xml.py | |
parent | 6342d5691478873708ee9363bd7dc8e275a75098 (diff) | |
download | git-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.py | 13 |
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(""" |