external repos can have specified arch list
Fixes: https://pagure.io/koji/issue/2538
This commit is contained in:
parent
c39f6e9afa
commit
24bd694865
7 changed files with 46 additions and 15 deletions
|
|
@ -91,6 +91,8 @@ Options:
|
|||
--tag.
|
||||
-m MODE, --mode=MODE Edit the merge mode of the repo for the tag specified
|
||||
by --tag. Options: %s.
|
||||
-a ARCH1,ARCH2, ..., --arches=ARCH1,ARCH2, ...
|
||||
Use only subset of arches from given repo
|
||||
""" % (self.progname, ', '.join(koji.REPO_MERGE_MODES)))
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,8 @@ class TestEditTagExternalRepo(unittest.TestCase):
|
|||
self.get_tag_external_repos.return_value = [{'external_repo_id': 11,
|
||||
'tag_id': 1,
|
||||
'priority': 5,
|
||||
'merge_mode': 'simple'}]
|
||||
'merge_mode': 'simple',
|
||||
'arches': 'x86_64 i686'}]
|
||||
|
||||
self.remove_external_repo_from_tag = mock.patch(
|
||||
'kojihub.remove_external_repo_from_tag').start()
|
||||
|
|
@ -33,7 +34,8 @@ class TestEditTagExternalRepo(unittest.TestCase):
|
|||
self.get_external_repo.assert_called_once_with('ext_repo', strict=True)
|
||||
self.get_tag_external_repos.assert_called_once_with(tag_info=1, repo_info=11)
|
||||
self.remove_external_repo_from_tag.assert_called_once_with(1, 11)
|
||||
self.add_external_repo_to_tag.assert_called_once_with(1, 11, priority=6, merge_mode='bare')
|
||||
self.add_external_repo_to_tag.assert_called_once_with(1, 11, priority=6, merge_mode='bare',
|
||||
arches='x86_64 i686')
|
||||
self.assertTrue(rv)
|
||||
|
||||
def test_edit_no_tag_repo(self):
|
||||
|
|
@ -74,9 +76,10 @@ class TestEditTagExternalRepo(unittest.TestCase):
|
|||
self.get_tag_external_repos.return_value = [{'external_repo_id': 11,
|
||||
'tag_id': 1,
|
||||
'priority': 5,
|
||||
'merge_mode': None}]
|
||||
'merge_mode': None,
|
||||
'arches': None}]
|
||||
rv = kojihub.edit_tag_external_repo('tag', 'ext_repo', priority=None, merge_mode='simple')
|
||||
self.remove_external_repo_from_tag.assert_called_once_with(1, 11)
|
||||
self.add_external_repo_to_tag.assert_called_once_with(1, 11,
|
||||
self.add_external_repo_to_tag.assert_called_once_with(1, 11, arches=None,
|
||||
priority=5, merge_mode='simple')
|
||||
self.assertTrue(rv)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue