tests: Test import-orig from upstream branch
authorGuido Günther <agx@sigxcpu.org>
Wed, 25 May 2022 20:55:03 +0000 (22:55 +0200)
committerGuido Günther <agx@sigxcpu.org>
Wed, 25 May 2022 21:09:37 +0000 (23:09 +0200)
tests/component/deb/test_import_orig.py

index 9581f5decb47876a5d753a96bfd80983b6c3e2aa..1feed7731b74572effec2bda778e76b41046b3c4 100644 (file)
@@ -164,6 +164,14 @@ class TestImportOrig(ComponentTestBase):
             eq_(old, new, "Checksum %s of regenerated tarball %s does not match original %s" %
                 (f, old, new))
 
+    @RepoFixtures.quilt30(DEFAULT_DSC, opts=['--pristine-tar'])
+    def test_update_from_upstream_branch(self, repo):
+        orig = self._orig('2.8')
+        repo.checkout('upstream')
+        ok_(import_orig(['arg0', '--no-interactive', '--pristine-tar', orig]) == 0)
+        self._check_repo_state(repo, 'upstream', ['master', 'upstream', 'pristine-tar'],
+                               tags=['debian/2.6-2', 'upstream/2.6', 'upstream/2.8'])
+
     def test_tag_exists(self):
         """Test that importing an already imported version fails"""
         repo = GitRepository.create(self.pkg)