diff options
author | Michal Minar <miminar@redhat.com> | 2013-08-08 09:46:34 +0200 |
---|---|---|
committer | Michal Minar <miminar@redhat.com> | 2013-08-08 12:53:21 +0200 |
commit | 4a1bf894fe2ea75272df5d7c158e0aa8489e5d1f (patch) | |
tree | 2bc67fb45b8bf1225b97f8dec07bb6805bcc2aa0 /src | |
parent | bbba2235ea534bf2c9b54cc460816ce048f7f893 (diff) | |
download | openlmi-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.py | 7 |
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) |