diff options
Diffstat (limited to 'tests/test_manifest_xml.py')
-rw-r--r-- | tests/test_manifest_xml.py | 24 |
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') | ||