Commit 9e2eb85e authored by Grzegorz Bizon's avatar Grzegorz Bizon

Merge branch 'frozen-string-enable-lib-gitlab-ci-remain' into 'master'

Enable frozen string for lib/gitlab/ci/**/*.rb

See merge request gitlab-org/gitlab-ce!22703
parents a4527d2a 5186d6fa
---
title: Enable frozen string for remaining lib/gitlab/ci/**/*.rb
merge_request:
author: gfyoung
type: performance
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Status module Status
......
# frozen_string_literal: true
## ##
# This class is compatible with IO class (https://ruby-doc.org/core-2.3.1/IO.html) # This class is compatible with IO class (https://ruby-doc.org/core-2.3.1/IO.html)
# source: https://gitlab.com/snippets/1685610 # source: https://gitlab.com/snippets/1685610
...@@ -66,8 +68,8 @@ module Gitlab ...@@ -66,8 +68,8 @@ module Gitlab
end end
end end
def read(length = nil, outbuf = "") def read(length = nil, outbuf = nil)
out = "" out = []
length ||= size - tell length ||= size - tell
...@@ -83,17 +85,18 @@ module Gitlab ...@@ -83,17 +85,18 @@ module Gitlab
length -= chunk_data.bytesize length -= chunk_data.bytesize
end end
out = out.join
# If outbuf is passed, we put the output into the buffer. This supports IO.copy_stream functionality # If outbuf is passed, we put the output into the buffer. This supports IO.copy_stream functionality
if outbuf if outbuf
outbuf.slice!(0, outbuf.bytesize) outbuf.replace(out)
outbuf << out
end end
out out
end end
def readline def readline
out = "" out = []
until eof? until eof?
data = chunk_slice_from_offset data = chunk_slice_from_offset
...@@ -109,7 +112,7 @@ module Gitlab ...@@ -109,7 +112,7 @@ module Gitlab
end end
end end
out out.join
end end
def write(data) def write(data)
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Trace class Trace
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
class Trace class Trace
...@@ -129,8 +131,7 @@ module Gitlab ...@@ -129,8 +131,7 @@ module Gitlab
debris = '' debris = ''
until (buf = read_backward(BUFFER_SIZE)).empty? until (buf = read_backward(BUFFER_SIZE)).empty?
buf += debris debris, *lines = (buf + debris).each_line.to_a
debris, *lines = buf.each_line.to_a
lines.reverse_each do |line| lines.reverse_each do |line|
yield(line.force_encoding(Encoding.default_external)) yield(line.force_encoding(Encoding.default_external))
end end
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Variables module Variables
......
# frozen_string_literal: true
module Gitlab module Gitlab
module Ci module Ci
module Variables module Variables
......
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