summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_manifest_xml.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/test_manifest_xml.py b/tests/test_manifest_xml.py
index 960d0cd8..0cd84f08 100644
--- a/tests/test_manifest_xml.py
+++ b/tests/test_manifest_xml.py
@@ -422,11 +422,29 @@ class IncludeElementTests(ManifestParseTestCase):
422 (self.manifest_dir / "stable.xml").write_text( 422 (self.manifest_dir / "stable.xml").write_text(
423 """ 423 """
424<manifest> 424<manifest>
425 <include name="man1.xml" />
426 <include name="man2.xml" revision="stable-branch2" />
425 <project name="stable-name1" path="stable-path1" /> 427 <project name="stable-name1" path="stable-path1" />
426 <project name="stable-name2" path="stable-path2" revision="stable-branch2" /> 428 <project name="stable-name2" path="stable-path2" revision="stable-branch2" />
427</manifest> 429</manifest>
428""" 430"""
429 ) 431 )
432 (self.manifest_dir / "man1.xml").write_text(
433 """
434<manifest>
435 <project name="man1-name1" />
436 <project name="man1-name2" revision="stable-branch3" />
437</manifest>
438"""
439 )
440 (self.manifest_dir / "man2.xml").write_text(
441 """
442<manifest>
443 <project name="man2-name1" />
444 <project name="man2-name2" revision="stable-branch3" />
445</manifest>
446"""
447 )
430 include_m = manifest_xml.XmlManifest(str(self.repodir), str(root_m)) 448 include_m = manifest_xml.XmlManifest(str(self.repodir), str(root_m))
431 for proj in include_m.projects: 449 for proj in include_m.projects:
432 if proj.name == "root-name1": 450 if proj.name == "root-name1":
@@ -441,6 +459,14 @@ class IncludeElementTests(ManifestParseTestCase):
441 if proj.name == "stable-name2": 459 if proj.name == "stable-name2":
442 # Check stable proj revision can override include node. 460 # Check stable proj revision can override include node.
443 self.assertEqual("stable-branch2", proj.revisionExpr) 461 self.assertEqual("stable-branch2", proj.revisionExpr)
462 if proj.name == "man1-name1":
463 self.assertEqual("stable-branch", proj.revisionExpr)
464 if proj.name == "man1-name2":
465 self.assertEqual("stable-branch3", proj.revisionExpr)
466 if proj.name == "man2-name1":
467 self.assertEqual("stable-branch2", proj.revisionExpr)
468 if proj.name == "man2-name2":
469 self.assertEqual("stable-branch3", proj.revisionExpr)
444 470
445 def test_group_levels(self): 471 def test_group_levels(self):
446 root_m = self.manifest_dir / "root.xml" 472 root_m = self.manifest_dir / "root.xml"