Skip to content
代码片段 群组 项目
提交 bace5274 编辑于 作者: Dan Davison's avatar Dan Davison
浏览文件

Merge branch 'ml-fail-on-git-error-in-output' into 'master'

Treat git commands as failed if output has errors

See merge request gitlab-org/gitlab!43237
No related branches found
No related tags found
无相关合并请求
...@@ -224,7 +224,7 @@ def file_content(file) ...@@ -224,7 +224,7 @@ def file_content(file)
alias_method :to_s, :response alias_method :to_s, :response
def success? def success?
exitstatus == 0 exitstatus == 0 && !response.include?('Error encountered')
end end
end end
......
...@@ -30,6 +30,7 @@ module QA ...@@ -30,6 +30,7 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
expect(merge_request[:labels]).to include('one').and include('two').and include('three') expect(merge_request[:labels]).to include('one').and include('two').and include('three')
end end
...@@ -49,6 +50,8 @@ module QA ...@@ -49,6 +50,8 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
aggregate_failures do aggregate_failures do
expect(merge_request[:labels]).to include('two') expect(merge_request[:labels]).to include('two')
expect(merge_request[:labels]).not_to include('one') expect(merge_request[:labels]).not_to include('one')
......
...@@ -60,6 +60,8 @@ module QA ...@@ -60,6 +60,8 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
merge_request = Resource::MergeRequest.fabricate_via_api! do |mr| merge_request = Resource::MergeRequest.fabricate_via_api! do |mr|
mr.project = project mr.project = project
mr.id = merge_request[:iid] mr.id = merge_request[:iid]
...@@ -101,6 +103,7 @@ module QA ...@@ -101,6 +103,7 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
expect(merge_request[:merge_when_pipeline_succeeds]).to be true expect(merge_request[:merge_when_pipeline_succeeds]).to be true
merge_request = Support::Waiter.wait_until(sleep_interval: 5) do merge_request = Support::Waiter.wait_until(sleep_interval: 5) do
......
...@@ -30,6 +30,8 @@ module QA ...@@ -30,6 +30,8 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
merge_request = Resource::MergeRequest.fabricate_via_api! do |mr| merge_request = Resource::MergeRequest.fabricate_via_api! do |mr|
mr.project = project mr.project = project
mr.id = merge_request[:iid] mr.id = merge_request[:iid]
......
...@@ -38,6 +38,7 @@ module QA ...@@ -38,6 +38,7 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
expect(merge_request[:target_branch]).to eq(target_branch) expect(merge_request[:target_branch]).to eq(target_branch)
merge_request = Resource::MergeRequest.fabricate_via_api! do |mr| merge_request = Resource::MergeRequest.fabricate_via_api! do |mr|
......
...@@ -30,6 +30,8 @@ module QA ...@@ -30,6 +30,8 @@ module QA
merge_request = project.merge_request_with_title(title) merge_request = project.merge_request_with_title(title)
expect(merge_request).not_to be_nil, "There was a problem creating the merge request"
aggregate_failures do aggregate_failures do
expect(merge_request[:title]).to eq(title) expect(merge_request[:title]).to eq(title)
expect(merge_request[:description]).to eq(description) expect(merge_request[:description]).to eq(description)
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册