diff options
author | Michal Minar <miminar@redhat.com> | 2013-07-03 19:35:13 +0200 |
---|---|---|
committer | Michal Minar <miminar@redhat.com> | 2013-07-10 07:38:23 +0200 |
commit | 833c8586dab8fa5bacfa4bfd0077299a12019eaa (patch) | |
tree | b64a5a0e077d7430f961ee9d9cb4808af6c5319a /src/software | |
parent | f8d7951013895175f24db43a75fb3e8a9cdf1c1d (diff) | |
download | openlmi-providers-833c8586dab8fa5bacfa4bfd0077299a12019eaa.tar.gz openlmi-providers-833c8586dab8fa5bacfa4bfd0077299a12019eaa.tar.xz openlmi-providers-833c8586dab8fa5bacfa4bfd0077299a12019eaa.zip |
software: don't use some packages for dangerous tests
Diffstat (limited to 'src/software')
-rw-r--r-- | src/software/test/rpmcache.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/software/test/rpmcache.py b/src/software/test/rpmcache.py index 153f657..ff239f4 100644 --- a/src/software/test/rpmcache.py +++ b/src/software/test/rpmcache.py @@ -64,6 +64,9 @@ RE_PKG_INFO = re.compile( r'^Release\s*:\s*(?P<rel>[^\s]+)\s+.*?' r'^Size\s*:\s*(?P<size>\d+(\.\d+)?)( *(?P<units>[kMG]))?', re.MULTILINE | re.DOTALL | re.IGNORECASE) +# matching packages won't be selected for dangerous tests +RE_AVAILABLE_EXCLUDE = re.compile( + r'^(kernel|tog-pegasus|sblim|openlmi).*') # Maximum number of packages, that will be selected for testing / 2 # There are 2 sets of test packages (safe and dangerous). When running @@ -144,7 +147,8 @@ def _filter_duplicates(installed, avail_str): continue if prev_match and prev_match.group('name') != match.group('name'): if ( len(cur_package_matches) > 1 - and not cur_package_matches[0].group('name') in installed): + and not cur_package_matches[0].group('name') in installed + and not RE_AVAILABLE_EXCLUDE.match(match.group('name'))): pkgs = [ _match2pkg(m) for m in cur_package_matches ] dups_list.append(pkgs) cur_package_matches = [] |