in scripts/triggers_vm_generator.py [0:0]
def get_cookbook_deps(cookbook, knife_binary):
"""Returns cookbooks dependencies."""
if cookbook in _COOKBOOKS:
# do not check cookbook twice
return _COOKBOOKS[cookbook]
command = [
knife_binary, 'deps', '--config-option',
'cookbook_path=%s' % COOKBOOKS_DIR,
os.path.join('/cookbooks', cookbook)
]
deps, exit_code = invoke_shell(command)
assert exit_code == 0, exit_code
deps = [dep.replace('/cookbooks/', '') for dep in deps.splitlines()]
_COOKBOOKS[cookbook] = deps
return deps