summaryrefslogtreecommitdiffstats
path: root/tests/test_manifest_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_manifest_xml.py')
-rw-r--r--tests/test_manifest_xml.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_manifest_xml.py b/tests/test_manifest_xml.py
index 48403c0d..e181b642 100644
--- a/tests/test_manifest_xml.py
+++ b/tests/test_manifest_xml.py
@@ -874,3 +874,27 @@ class ExtendProjectElementTests(ManifestParseTestCase):
874 else: 874 else:
875 self.assertEqual(manifest.projects[0].relpath, 'bar') 875 self.assertEqual(manifest.projects[0].relpath, 'bar')
876 self.assertEqual(manifest.projects[1].relpath, 'y') 876 self.assertEqual(manifest.projects[1].relpath, 'y')
877
878 def test_extend_project_dest_branch(self):
879 manifest = self.getXmlManifest("""
880<manifest>
881 <remote name="default-remote" fetch="http://localhost" />
882 <default remote="default-remote" revision="refs/heads/main" dest-branch="foo" />
883 <project name="myproject" />
884 <extend-project name="myproject" dest-branch="bar" />
885</manifest>
886""")
887 self.assertEqual(len(manifest.projects), 1)
888 self.assertEqual(manifest.projects[0].dest_branch, 'bar')
889
890 def test_extend_project_upstream(self):
891 manifest = self.getXmlManifest("""
892<manifest>
893 <remote name="default-remote" fetch="http://localhost" />
894 <default remote="default-remote" revision="refs/heads/main" />
895 <project name="myproject" />
896 <extend-project name="myproject" upstream="bar" />
897</manifest>
898""")
899 self.assertEqual(len(manifest.projects), 1)
900 self.assertEqual(manifest.projects[0].upstream, 'bar')