aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>2015-02-27 13:52:06 +0200
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>2018-01-22 14:29:59 +0200
commit972db70347d5fa37f9af74babf8021a41cb7d219 (patch)
treef20661fdbb60f66c74601c56870d7fe574269da1 /tests
parentcb5754bb9c5a49a21944c0e891c222c0f2744e5c (diff)
import-srpm: implement --skip-packaging-tag option
Corresponding the --skip-debian-tag options of import-dsc. Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/component/rpm/test_import_srpm.py22
1 files changed, 19 insertions, 3 deletions
diff --git a/tests/component/rpm/test_import_srpm.py b/tests/component/rpm/test_import_srpm.py
index 02f19aac..15db0cf0 100644
--- a/tests/component/rpm/test_import_srpm.py
+++ b/tests/component/rpm/test_import_srpm.py
@@ -214,12 +214,20 @@ class TestImportPacked(ComponentTestBase):
1)
self._check_log(-1, ".*Missing value 'foo' in.*")
- # Try with good keywords
+ # Try with good keywords, with --skip-packaging-tag
eq_(mock_import(['--no-pristine-tar', '--vendor=foo',
+ '--skip-packaging-tag',
'--packaging-tag=%(vendor)s/%(version)s',
'--upstream-tag=upst/%(version)s', srpm]), 0)
- eq_(repo.describe('HEAD'), 'foo/1.0-1')
eq_(repo.describe('upstream'), 'upst/1.0')
+ eq_(len(repo.get_tags()), 1)
+
+ # Re-import, creating packaging tag
+ eq_(mock_import(['--no-pristine-tar', '--vendor=foo',
+ '--packaging-tag=%(vendor)s/%(version)s',
+ '--upstream-tag=upst/%(version)s', srpm]), 0)
+ eq_(repo.describe('HEAD'), 'foo/1.0-1')
+ eq_(len(repo.get_tags()), 2)
def test_tagging_native(self):
"""Test tagging of native packages with import-srpm"""
@@ -230,11 +238,19 @@ class TestImportPacked(ComponentTestBase):
srpm, '--native']), 1)
self._check_log(-1, ".*Missing value 'foo' in {.*")
- # Try with good keywords, upstream tag format should not matter
+ # Try with good keywords, with --skip-packaging-tag.
+ # Upstream tag format should not matter
eq_(mock_import(['--no-pristine-tar', '--vendor=foo', '--native',
+ '--skip-packaging-tag',
'--packaging-tag=%(vendor)s/%(version)s',
'--upstream-tag=%(foo)s', srpm]), 0)
repo = GitRepository('gbp-test-native')
+ eq_(len(repo.get_tags()), 0)
+
+ # Run again, now creating packaging tag
+ eq_(mock_import(['--no-pristine-tar', '--vendor=foo', '--native',
+ '--packaging-tag=%(vendor)s/%(version)s',
+ '--upstream-tag=%(foo)s', srpm]), 0)
eq_(repo.describe('HEAD'), 'foo/1.0-1')
def test_misc_options(self):