Commit 638fe750 authored by Rémy Coutable's avatar Rémy Coutable

Merge branch 'mk/remove-push-output-logging' into 'master'

Revert "Log push output on exception" because it is no longer needed

See merge request gitlab-org/gitlab-ce!20564
parents 66c3007c 2555bf5e
......@@ -13,15 +13,11 @@ module QA
Page::Main::Login.act { sign_in_using_credentials }
end
after do |example|
after do
# We need to clear localStorage because we're using it for the dropdown,
# and capybara doesn't do this for us.
# https://github.com/teamcapybara/capybara/issues/1702
Capybara.execute_script 'localStorage.clear()'
# In order to help diagnose a false failure
# https://gitlab.com/gitlab-org/gitlab-ce/issues/48241
log_push_output if example.exception
end
context 'when developers and maintainers are allowed to push to a protected branch' do
......@@ -31,9 +27,9 @@ module QA
expect(protected_branch.name).to have_content(branch_name)
expect(protected_branch.push_allowance).to have_content('Developers + Maintainers')
@push = push_new_file(branch_name)
push = push_new_file(branch_name)
expect(@push.output).to match(/remote: To create a merge request for protected-branch, visit/)
expect(push.output).to match(/remote: To create a merge request for protected-branch, visit/)
end
end
......@@ -41,11 +37,11 @@ module QA
it 'user without push rights fails to push to the protected branch' do
create_protected_branch(allow_to_push: false)
@push = push_new_file(branch_name)
push = push_new_file(branch_name)
expect(@push.output)
expect(push.output)
.to match(/remote\: GitLab\: You are not allowed to push code to protected branches on this project/)
expect(@push.output)
expect(push.output)
.to match(/\[remote rejected\] #{branch_name} -> #{branch_name} \(pre-receive hook declined\)/)
end
end
......@@ -69,13 +65,5 @@ module QA
resource.new_branch = false
end
end
def log_push_output
if defined?(@push)
filename = File.join('tmp', "push-output-#{project.name}")
puts "Exception detected. Push output will be saved to #{filename}"
IO.binwrite(filename, @push.output)
end
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment