diff options
Diffstat (limited to 'src/software/test/test_software_identity_file_check.py')
-rwxr-xr-x | src/software/test/test_software_identity_file_check.py | 6 |
1 files changed, 5 insertions, 1 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) |