]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
task/install: assert on installed_version > downgrade_version 1246/head
authorKefu Chai <kchai@redhat.com>
Mon, 31 Dec 2018 08:07:26 +0000 (16:07 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 31 Dec 2018 08:07:38 +0000 (16:07 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
teuthology/task/install/rpm.py

index 8837a08737c88b929e94e8966655c3a99a67e3d1..5be0659e080b0493ecb277be93faae604426f8c9 100644 (file)
@@ -127,7 +127,7 @@ def _downgrade_packages(ctx, remote, pkgs, pkg_version, config):
     first_pkg = downgrade_pkgs[0]
     installed_version = packaging.get_package_version(remote, first_pkg)
     assert installed_version, "failed to get version of {}".format(first_pkg)
-    assert LooseVersion(installed_version) < LooseVersion(pkg_version)
+    assert LooseVersion(installed_version) > LooseVersion(pkg_version)
     # to compose package name like "librados2-0.94.10-87.g116a558.el7"
     pkgs_opt = ['-'.join([pkg, pkg_version]) for pkg in downgrade_pkgs]
     remote.run(args='sudo yum -y downgrade {}'.format(' '.join(pkgs_opt)))