summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichal Minar <miminar@redhat.com>2013-08-08 09:46:34 +0200
committerMichal Minar <miminar@redhat.com>2013-08-08 12:53:21 +0200
commit4a1bf894fe2ea75272df5d7c158e0aa8489e5d1f (patch)
tree2bc67fb45b8bf1225b97f8dec07bb6805bcc2aa0 /src
parentbbba2235ea534bf2c9b54cc460816ce048f7f893 (diff)
downloadopenlmi-providers-4a1bf894fe2ea75272df5d7c158e0aa8489e5d1f.tar.gz
openlmi-providers-4a1bf894fe2ea75272df5d7c158e0aa8489e5d1f.tar.xz
openlmi-providers-4a1bf894fe2ea75272df5d7c158e0aa8489e5d1f.zip
software: allow duplicate entries in repository configs
test fix
Diffstat (limited to 'src')
-rw-r--r--src/software/test/rpmcache.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/software/test/rpmcache.py b/src/software/test/rpmcache.py
index ff239f4..10c4e2b 100644
--- a/src/software/test/rpmcache.py
+++ b/src/software/test/rpmcache.py
@@ -281,10 +281,13 @@ def _download_dangerous(repolist, pkgdb, cache_dir=None):
base_cmd = ['yumdownloader']
if cache_dir:
base_cmd.extend(['--destdir', cache_dir])
- for repo, pkgs in repo_pkgs.items():
+ for repo, pkgs in repo_pkgs.items():
cmd = copy.copy(base_cmd)
repos = set(repolist)
- repos.remove(repo)
+ try:
+ repos.remove(repo)
+ except KeyError: # there may be duplicates
+ continue
for not_allowed_repo in repos:
cmd.append('--disablerepo='+not_allowed_repo)
cmd.append('--enablerepo='+repo)