From 972db70347d5fa37f9af74babf8021a41cb7d219 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Fri, 27 Feb 2015 13:52:06 +0200 Subject: import-srpm: implement --skip-packaging-tag option Corresponding the --skip-debian-tag options of import-dsc. Signed-off-by: Markus Lehtonen --- tests/component/rpm/test_import_srpm.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'tests') 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): -- cgit v1.2.3