Commit 156d34ee authored by Marius Bobin's avatar Marius Bobin

Implement reviewer feedback

parent 2de4647f
...@@ -198,15 +198,15 @@ class CommitStatus < ApplicationRecord ...@@ -198,15 +198,15 @@ class CommitStatus < ApplicationRecord
will_save_change_to_status? will_save_change_to_status?
end end
# Extracts common job name for matrix and parallel builds: def group_name
# 'rspec:linux: 1/10' => 'rspec:linux' # 'rspec:linux: 1/10' => 'rspec:linux'
common_name = name.to_s.gsub(%r{\d+[\s:\/\\]+\d+\s*}, '')
# 'rspec:linux: [aws, max memory]' => 'rspec:linux' # 'rspec:linux: [aws, max memory]' => 'rspec:linux'
# common_name.gsub!(%r{: \[.*, .*\]\s*\z}, '') if Gitlab::Ci::Features.new_matrix_job_names_enabled?
def group_name
group_name = name.to_s.gsub(%r{\d+[\s:\/\\]+\d+\s*}, '') common_name.strip!
group_name.gsub!(%r{: \[.+, .+\]\s*\z}, '') if Gitlab::Ci::Features.new_matrix_job_names_enabled? common_name
group_name.strip!
group_name
end end
def failed_but_allowed? def failed_but_allowed?
......
...@@ -517,7 +517,11 @@ RSpec.describe CommitStatus do ...@@ -517,7 +517,11 @@ RSpec.describe CommitStatus do
'rspec:linux: [aws, max memory, data]' => 'rspec:linux', 'rspec:linux: [aws, max memory, data]' => 'rspec:linux',
'rspec: [inception: [something, other thing], value]' => 'rspec', 'rspec: [inception: [something, other thing], value]' => 'rspec',
'rspec:windows 0/1: [name, other]' => 'rspec:windows', 'rspec:windows 0/1: [name, other]' => 'rspec:windows',
'rspec:windows: [name, other] 0/1' => 'rspec:windows' 'rspec:windows: [name, other] 0/1' => 'rspec:windows',
'rspec:windows: [name, 0/1] 0/1' => 'rspec:windows',
'rspec:windows: [0/1, name]' => 'rspec:windows',
'rspec:windows: [, ]' => 'rspec:windows',
'rspec:windows: [name]' => 'rspec:windows: [name]'
} }
tests.each do |name, group_name| tests.each do |name, group_name|
......
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