diff options
author | Michal Minar <miminar@redhat.com> | 2013-07-29 13:36:19 +0200 |
---|---|---|
committer | Michal Minar <miminar@redhat.com> | 2013-07-29 14:02:41 +0200 |
commit | f58b98ddbf805825b8701fdfbfa9d89ce504ed18 (patch) | |
tree | 4d427d53c9648e69c997d5062db627f0474593e0 /src | |
parent | 83cf11436eb20a9278b79ec9f02f1503b4f7b4ba (diff) | |
download | openlmi-providers-f58b98ddbf805825b8701fdfbfa9d89ce504ed18.tar.gz openlmi-providers-f58b98ddbf805825b8701fdfbfa9d89ce504ed18.tar.xz openlmi-providers-f58b98ddbf805825b8701fdfbfa9d89ce504ed18.zip |
software fix test of Invoke() method
Make sure, that tested package is installed and passes rpm verification
test before its checked by our provider.
Diffstat (limited to 'src')
-rwxr-xr-x | src/software/test/test_software_identity_file_check.py | 6 | ||||
-rw-r--r-- | src/software/test/util.py | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/software/test/test_software_identity_file_check.py b/src/software/test/test_software_identity_file_check.py index 49cd97d..3242113 100755 --- a/src/software/test/test_software_identity_file_check.py +++ b/src/software/test/test_software_identity_file_check.py @@ -31,6 +31,7 @@ import unittest import base import rpmcache +import util RE_CHECKSUM = re.compile(r'^([0-9a-fA-F]+)\s+.*') @@ -396,8 +397,11 @@ class TestSoftwareIdentityFileCheck( Tests Invoke method invocation. """ for pkg in self.dangerous_pkgs: + if ( rpmcache.is_pkg_installed(pkg.name) + and not util.verify_pkg(pkg.name)): + rpmcache.remove_pkg(pkg.name) if not rpmcache.is_pkg_installed(pkg.name): - rpmcache.install_pkg(pkg.name) + rpmcache.install_pkg(pkg) for filepath in self.pkgdb_files[pkg.name]: objpath = self.make_op(pkg, filepath) diff --git a/src/software/test/util.py b/src/software/test/util.py index e72add1..6de8169 100644 --- a/src/software/test/util.py +++ b/src/software/test/util.py @@ -24,7 +24,7 @@ Common test utilities. """ import re -from subprocess import check_output +from subprocess import call, check_output RE_NEVRA = re.compile( r'^(?P<name>.+)-(?P<evra>(?P<epoch>\d+):(?P<ver>[^-]+)' |