def test_package_version_for_hash(self, m_get): mock_resp = Mock() mock_resp.ok = True mock_resp.text = "the_version" m_get.return_value = mock_resp result = util.package_version_for_hash("hash") assert result == "the_version"
def choose_ceph_version(self, ceph_hash): if config.suite_verify_ceph_hash and not self.args.newest: # don't bother if newest; we'll search for an older one # Get the ceph package version try: ceph_version = util.package_version_for_hash( ceph_hash, self.args.kernel_flavor, self.args.distro, self.args.distro_version, self.args.machine_type, ) except Exception as exc: util.schedule_fail(str(exc), self.name) log.info("ceph version: {ver}".format(ver=ceph_version)) return ceph_version else: log.info('skipping ceph package verification')