class TravisFormatter
def format_group(group, track = true)
def format_group(group, track = true) group = group.downcase.gsub(/[^a-z\d\-_.]+/, '-').gsub(/-$/, '') i = 1 parts = group.split('.') if parts.last =~ /^\d+$/ last = parts.pop() i = last ? last.to_i : 1 group = parts.join('.') end if track && @currentGroup != "#{group}.#{i}" && @seenGroups.has_key?(group) i = @seenGroups[group] + 1 end @seenGroups[group] = i "#{group}.#{i}" end