Rename {commit,update_branch}_with_hooks
This commit is contained in:
parent
a750269158
commit
0f08bb86d8
2 changed files with 17 additions and 17 deletions
|
@ -757,7 +757,7 @@ class Repository
|
|||
end
|
||||
|
||||
def commit_dir(user, path, message, branch)
|
||||
commit_with_hooks(user, branch) do |ref|
|
||||
update_branch_with_hooks(user, branch) do |ref|
|
||||
committer = user_to_committer(user)
|
||||
options = {}
|
||||
options[:committer] = committer
|
||||
|
@ -774,7 +774,7 @@ class Repository
|
|||
end
|
||||
|
||||
def commit_file(user, path, content, message, branch, update)
|
||||
commit_with_hooks(user, branch) do |ref|
|
||||
update_branch_with_hooks(user, branch) do |ref|
|
||||
committer = user_to_committer(user)
|
||||
options = {}
|
||||
options[:committer] = committer
|
||||
|
@ -796,7 +796,7 @@ class Repository
|
|||
end
|
||||
|
||||
def update_file(user, path, content, branch:, previous_path:, message:)
|
||||
commit_with_hooks(user, branch) do |ref|
|
||||
update_branch_with_hooks(user, branch) do |ref|
|
||||
committer = user_to_committer(user)
|
||||
options = {}
|
||||
options[:committer] = committer
|
||||
|
@ -823,7 +823,7 @@ class Repository
|
|||
end
|
||||
|
||||
def remove_file(user, path, message, branch)
|
||||
commit_with_hooks(user, branch) do |ref|
|
||||
update_branch_with_hooks(user, branch) do |ref|
|
||||
committer = user_to_committer(user)
|
||||
options = {}
|
||||
options[:committer] = committer
|
||||
|
@ -871,7 +871,7 @@ class Repository
|
|||
merge_index = rugged.merge_commits(our_commit, their_commit)
|
||||
return false if merge_index.conflicts?
|
||||
|
||||
commit_with_hooks(user, merge_request.target_branch) do
|
||||
update_branch_with_hooks(user, merge_request.target_branch) do
|
||||
actual_options = options.merge(
|
||||
parents: [our_commit, their_commit],
|
||||
tree: merge_index.write_tree(rugged),
|
||||
|
@ -889,7 +889,7 @@ class Repository
|
|||
|
||||
return false unless revert_tree_id
|
||||
|
||||
commit_with_hooks(user, base_branch) do
|
||||
update_branch_with_hooks(user, base_branch) do
|
||||
committer = user_to_committer(user)
|
||||
source_sha = Rugged::Commit.create(rugged,
|
||||
message: commit.revert_message,
|
||||
|
@ -906,7 +906,7 @@ class Repository
|
|||
|
||||
return false unless cherry_pick_tree_id
|
||||
|
||||
commit_with_hooks(user, base_branch) do
|
||||
update_branch_with_hooks(user, base_branch) do
|
||||
committer = user_to_committer(user)
|
||||
source_sha = Rugged::Commit.create(rugged,
|
||||
message: commit.message,
|
||||
|
@ -922,7 +922,7 @@ class Repository
|
|||
end
|
||||
|
||||
def resolve_conflicts(user, branch, params)
|
||||
commit_with_hooks(user, branch) do
|
||||
update_branch_with_hooks(user, branch) do
|
||||
committer = user_to_committer(user)
|
||||
|
||||
Rugged::Commit.create(rugged, params.merge(author: committer, committer: committer))
|
||||
|
@ -1026,7 +1026,7 @@ class Repository
|
|||
Gitlab::Popen.popen(args, path_to_repo)
|
||||
end
|
||||
|
||||
def commit_with_hooks(current_user, branch)
|
||||
def update_branch_with_hooks(current_user, branch)
|
||||
update_autocrlf_option
|
||||
|
||||
ref = Gitlab::Git::BRANCH_REF_PREFIX + branch
|
||||
|
|
|
@ -441,7 +441,7 @@ describe Repository, models: true do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#commit_with_hooks' do
|
||||
describe '#update_branch_with_hooks' do
|
||||
let(:old_rev) { '0b4bc9a49b562e85de7cc9e834518ea6828729b9' } # git rev-parse feature
|
||||
let(:new_rev) { 'a74ae73c1ccde9b974a70e82b901588071dc142a' } # commit whose parent is old_rev
|
||||
|
||||
|
@ -454,20 +454,20 @@ describe Repository, models: true do
|
|||
|
||||
it 'runs without errors' do
|
||||
expect do
|
||||
repository.commit_with_hooks(user, 'feature') { new_rev }
|
||||
repository.update_branch_with_hooks(user, 'feature') { new_rev }
|
||||
end.not_to raise_error
|
||||
end
|
||||
|
||||
it 'ensures the autocrlf Git option is set to :input' do
|
||||
expect(repository).to receive(:update_autocrlf_option)
|
||||
|
||||
repository.commit_with_hooks(user, 'feature') { new_rev }
|
||||
repository.update_branch_with_hooks(user, 'feature') { new_rev }
|
||||
end
|
||||
|
||||
context "when the branch wasn't empty" do
|
||||
it 'updates the head' do
|
||||
expect(repository.find_branch('feature').target.id).to eq(old_rev)
|
||||
repository.commit_with_hooks(user, 'feature') { new_rev }
|
||||
repository.update_branch_with_hooks(user, 'feature') { new_rev }
|
||||
expect(repository.find_branch('feature').target.id).to eq(new_rev)
|
||||
end
|
||||
end
|
||||
|
@ -479,7 +479,7 @@ describe Repository, models: true do
|
|||
branch = 'feature-ff-target'
|
||||
repository.add_branch(user, branch, old_rev)
|
||||
|
||||
expect { repository.commit_with_hooks(user, branch) { new_rev } }.not_to raise_error
|
||||
expect { repository.update_branch_with_hooks(user, branch) { new_rev } }.not_to raise_error
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -488,7 +488,7 @@ describe Repository, models: true do
|
|||
# We use the fact that 'master' has diverged from 'feature' (new_rev):
|
||||
# updating 'master' to new_rev would make us lose commits, which should
|
||||
# not happen.
|
||||
expect { repository.commit_with_hooks(user, 'master') { new_rev } }.to raise_error(Repository::CommitError)
|
||||
expect { repository.update_branch_with_hooks(user, 'master') { new_rev } }.to raise_error(Repository::CommitError)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -497,7 +497,7 @@ describe Repository, models: true do
|
|||
allow_any_instance_of(Gitlab::Git::Hook).to receive(:trigger).and_return([false, ''])
|
||||
|
||||
expect do
|
||||
repository.commit_with_hooks(user, 'feature') { new_rev }
|
||||
repository.update_branch_with_hooks(user, 'feature') { new_rev }
|
||||
end.to raise_error(GitHooksService::PreReceiveError)
|
||||
end
|
||||
end
|
||||
|
@ -516,7 +516,7 @@ describe Repository, models: true do
|
|||
expect(repository).to receive(:expire_has_visible_content_cache)
|
||||
expect(repository).to receive(:expire_branch_count_cache)
|
||||
|
||||
repository.commit_with_hooks(user, 'new-feature') { new_rev }
|
||||
repository.update_branch_with_hooks(user, 'new-feature') { new_rev }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue