def update_submodules
at_path do
- git_with_identity('submodule', 'init')
- git_with_identity('submodule', 'update')
- git_with_identity('submodule', 'foreach', 'git', 'submodule', 'init')
- git_with_identity('submodule', 'foreach', 'git', 'submodule', 'update')
+ git_with_identity('submodule', 'update', '--init', '--recursive')
end
end
provider.expects(:git).with('branch', '-a').returns(fixture(:git_branch_a))
provider.expects(:git).with('checkout', '--force', resource.value(:revision))
provider.expects(:git).with('branch', '-a').returns(fixture(:git_branch_a))
- provider.expects(:git).with('submodule', 'init')
- provider.expects(:git).with('submodule', 'update')
provider.expects(:git).with('branch', '-a').returns(fixture(:git_branch_a))
- provider.expects(:git).with('submodule', 'foreach', 'git', 'submodule', 'init')
- provider.expects(:git).with('submodule', 'foreach', 'git', 'submodule', 'update')
+ provider.expects(:git).with('submodule', 'update', '--init', '--recursive')
provider.revision = resource.value(:revision)
end
end