elif kernel_branch is None:
kernel_hash = None
else:
- kernel_hash = get_hash('kernel', kernel_branch, kernel_flavor,
- machine_type, distro)
+ kernel_hash = get_gitbuilder_hash('kernel', kernel_branch,
+ kernel_flavor, machine_type, distro)
if not kernel_hash:
schedule_fail(message="Kernel branch '{branch}' not found".format(
branch=kernel_branch), name=name)
return machine_type
-def get_hash(project='ceph', branch='master', flavor='basic',
- machine_type='plana', distro='ubuntu'):
+def get_gitbuilder_hash(project='ceph', branch='master', flavor='basic',
+ machine_type='plana', distro='ubuntu'):
"""
Find the hash representing the head of the project's repository via
querying a gitbuilder repo.
mock_resp.ok = True
mock_resp.text = "the_hash"
m_get.return_value = mock_resp
- result = suite.get_hash()
+ result = suite.get_gitbuilder_hash()
m_get.assert_called_with("http://baseurl.com/ref/master/sha1")
assert result == "the_hash"
mock_resp = Mock()
mock_resp.ok = False
m_get.return_value = mock_resp
- result = suite.get_hash()
+ result = suite.get_gitbuilder_hash()
assert result is None
@patch('teuthology.suite.get_gitbuilder_url')
suite,
fetch_repos=DEFAULT,
prepare_and_schedule=prepare_and_schedule,
- get_hash=fake_str,
package_version_for_hash=fake_str,
git_branch_exists=fake_bool,
git_ls_remote=fake_str,
teuthology_schedule=DEFAULT,
sleep=DEFAULT,
get_arch=lambda x: 'x86_64',
+ get_gitbuilder_hash=DEFAULT,
git_ls_remote=lambda *args: '1234',
- get_hash=DEFAULT,
package_version_for_hash=lambda *args: 'fake-9.5',
) as m:
config.suite_verify_ceph_hash = False
'--throttle', throttle,
'--machine-type', machine_type])
m['sleep'].assert_called_with(int(throttle))
- m['get_hash'].assert_not_called()
+ m['get_gitbuilder_hash'].assert_not_called()