i=installed_version,
u=upgrade_version
))
- if _upgrade_is_downgrade(installed_version, upgrade_version):
+ if _upgrade_is_downgrade(installed_version, upgrade_version):
raise RuntimeError(
"An attempt to upgrade from a higher version to a lower one "
"will always fail. Hint: check tags in the target git branch."
def test_upgrade_is_downgrade(self):
assert_ok_vals = [
- ('9.0.0', '10.0.0'),
- ('10.2.2-63-g8542898-1trusty', '10.2.2-64-gabcdef1-1trusty'),
- ('11.0.0-918.g13c13c7', '11.0.0-2165.gabcdef1')
- ]
- for t in assert_ok_vals:
+ ('9.0.0', '10.0.0'),
+ ('10.2.2-63-g8542898-1trusty', '10.2.2-64-gabcdef1-1trusty'),
+ ('11.0.0-918.g13c13c7', '11.0.0-2165.gabcdef1')
+ ]
+ for t in assert_ok_vals:
assert install._upgrade_is_downgrade(t[0], t[1]) == False
@patch("teuthology.packaging.get_package_version")
},
],
}
- m_get_upgrade_version.return_value = "11.0.0"
+ m_get_upgrade_version.return_value = "11.0.0"
m_get_package_version.return_value = "10.2.4"
m_get_system_type.return_value = "deb"
def upgrade(ctx, node, remote, pkgs, system_type):