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') | ||
