Skip to content
代码片段 群组 项目
未验证 提交 5725917e 编辑于 作者: Ash McKenzie's avatar Ash McKenzie 提交者: GitLab
浏览文件

Merge branch 'handle-non-standard-severities-better-in-codequality-degradations' into 'master'

Handle non-standard severities better in codequality degradations

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/143951



Merged-by: default avatarAsh McKenzie <amckenzie@gitlab.com>
Approved-by: default avatarAsh McKenzie <amckenzie@gitlab.com>
Reviewed-by: default avatarAsh McKenzie <amckenzie@gitlab.com>
Reviewed-by: default avatarAhmed Hemdan <ahemdan@gitlab.com>
Co-authored-by: default avatarAhmed Hemdan <ahemdan@gitlab.com>
No related branches found
No related tags found
无相关合并请求
...@@ -4,7 +4,9 @@ class CodequalityDegradationEntity < Grape::Entity ...@@ -4,7 +4,9 @@ class CodequalityDegradationEntity < Grape::Entity
expose :description expose :description
expose :fingerprint expose :fingerprint
expose :severity do |degradation| expose :severity do |degradation|
degradation.dig(:severity)&.downcase severity = degradation.dig(:severity)&.downcase
::Gitlab::Ci::Reports::CodequalityReports::SEVERITY_PRIORITIES.key?(severity) ? severity : 'unknown'
end end
expose :file_path do |degradation| expose :file_path do |degradation|
......
...@@ -54,6 +54,17 @@ ...@@ -54,6 +54,17 @@
expect(subject[:engine_name]).to eq('rubocop') expect(subject[:engine_name]).to eq('rubocop')
end end
end end
context 'when severity is a non-codeclimate-standard severity' do
# See standard severities: https://docs.codeclimate.com/docs/issues#issue-severity
let(:codequality_degradation) { build(:codequality_degradation_3) }
it 'returns severity as unknown', :aggregate_failures do
codequality_degradation[:severity] = 'warning'
expect(subject[:severity]).to eq('unknown')
end
end
end end
end end
end end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册