From d56e2eb4216827284220fcc35af42e60b4faaea6 Mon Sep 17 00:00:00 2001 From: LaMont Jones Date: Thu, 7 Apr 2022 18:14:46 +0000 Subject: manifest_xml: use Superproject to hold XML content Always create Superproject when there is a tag, and have it hold the XML content, similar to how other manifest elements are handled. This also adds SetQuiet and SetPrintMessages to Superproject consistent with manifest.SetUseLocalManifests. Change-Id: I522bf3da542006575799f0640c67f7052704f266 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/334641 Reviewed-by: Mike Frysinger Reviewed-by: Raman Tenneti Tested-by: LaMont Jones --- tests/test_manifest_xml.py | 50 +++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'tests/test_manifest_xml.py') diff --git a/tests/test_manifest_xml.py b/tests/test_manifest_xml.py index cb3eb855..ede41547 100644 --- a/tests/test_manifest_xml.py +++ b/tests/test_manifest_xml.py @@ -289,8 +289,8 @@ class XmlManifestTests(ManifestParseTestCase): X tags are always ignored """) - self.assertEqual(manifest.superproject['name'], 'superproject') - self.assertEqual(manifest.superproject['remote'].name, 'test-remote') + self.assertEqual(manifest.superproject.name, 'superproject') + self.assertEqual(manifest.superproject.remote.name, 'test-remote') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' @@ -569,10 +569,10 @@ class SuperProjectElementTests(ManifestParseTestCase): """) - self.assertEqual(manifest.superproject['name'], 'superproject') - self.assertEqual(manifest.superproject['remote'].name, 'test-remote') - self.assertEqual(manifest.superproject['remote'].url, 'http://localhost/superproject') - self.assertEqual(manifest.superproject['revision'], 'refs/heads/main') + self.assertEqual(manifest.superproject.name, 'superproject') + self.assertEqual(manifest.superproject.remote.name, 'test-remote') + self.assertEqual(manifest.superproject.remote.url, 'http://localhost/superproject') + self.assertEqual(manifest.superproject.revision, 'refs/heads/main') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' @@ -591,10 +591,10 @@ class SuperProjectElementTests(ManifestParseTestCase): """) - self.assertEqual(manifest.superproject['name'], 'superproject') - self.assertEqual(manifest.superproject['remote'].name, 'test-remote') - self.assertEqual(manifest.superproject['remote'].url, 'http://localhost/superproject') - self.assertEqual(manifest.superproject['revision'], 'refs/heads/stable') + self.assertEqual(manifest.superproject.name, 'superproject') + self.assertEqual(manifest.superproject.remote.name, 'test-remote') + self.assertEqual(manifest.superproject.remote.url, 'http://localhost/superproject') + self.assertEqual(manifest.superproject.revision, 'refs/heads/stable') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' @@ -613,10 +613,10 @@ class SuperProjectElementTests(ManifestParseTestCase): """) - self.assertEqual(manifest.superproject['name'], 'superproject') - self.assertEqual(manifest.superproject['remote'].name, 'test-remote') - self.assertEqual(manifest.superproject['remote'].url, 'http://localhost/superproject') - self.assertEqual(manifest.superproject['revision'], 'refs/heads/stable') + self.assertEqual(manifest.superproject.name, 'superproject') + self.assertEqual(manifest.superproject.remote.name, 'test-remote') + self.assertEqual(manifest.superproject.remote.url, 'http://localhost/superproject') + self.assertEqual(manifest.superproject.revision, 'refs/heads/stable') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' @@ -635,10 +635,10 @@ class SuperProjectElementTests(ManifestParseTestCase): """) - self.assertEqual(manifest.superproject['name'], 'superproject') - self.assertEqual(manifest.superproject['remote'].name, 'test-remote') - self.assertEqual(manifest.superproject['remote'].url, 'http://localhost/superproject') - self.assertEqual(manifest.superproject['revision'], 'refs/heads/stable') + self.assertEqual(manifest.superproject.name, 'superproject') + self.assertEqual(manifest.superproject.remote.name, 'test-remote') + self.assertEqual(manifest.superproject.remote.url, 'http://localhost/superproject') + self.assertEqual(manifest.superproject.revision, 'refs/heads/stable') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' @@ -657,10 +657,10 @@ class SuperProjectElementTests(ManifestParseTestCase): """) - self.assertEqual(manifest.superproject['name'], 'platform/superproject') - self.assertEqual(manifest.superproject['remote'].name, 'superproject-remote') - self.assertEqual(manifest.superproject['remote'].url, 'http://localhost/platform/superproject') - self.assertEqual(manifest.superproject['revision'], 'refs/heads/main') + self.assertEqual(manifest.superproject.name, 'platform/superproject') + self.assertEqual(manifest.superproject.remote.name, 'superproject-remote') + self.assertEqual(manifest.superproject.remote.url, 'http://localhost/platform/superproject') + self.assertEqual(manifest.superproject.revision, 'refs/heads/main') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' @@ -679,9 +679,9 @@ class SuperProjectElementTests(ManifestParseTestCase): """) - self.assertEqual(manifest.superproject['name'], 'superproject') - self.assertEqual(manifest.superproject['remote'].name, 'default-remote') - self.assertEqual(manifest.superproject['revision'], 'refs/heads/main') + self.assertEqual(manifest.superproject.name, 'superproject') + self.assertEqual(manifest.superproject.remote.name, 'default-remote') + self.assertEqual(manifest.superproject.revision, 'refs/heads/main') self.assertEqual( sort_attributes(manifest.ToXml().toxml()), '' -- cgit v1.2.3-54-g00ecf