From a09983ae35713f5a2bbb100981116d31ce99826e Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 20 Jul 2020 12:26:25 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-2-stable-ee --- scripts/gitaly_test.rb | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'scripts/gitaly_test.rb') diff --git a/scripts/gitaly_test.rb b/scripts/gitaly_test.rb index c69c4ea747b..54bf07b3773 100644 --- a/scripts/gitaly_test.rb +++ b/scripts/gitaly_test.rb @@ -6,8 +6,16 @@ require 'securerandom' require 'socket' +require 'logger' module GitalyTest + LOGGER = begin + default_name = ENV['CI'] ? 'DEBUG' : 'WARN' + level_name = ENV['GITLAB_TESTING_LOG_LEVEL']&.upcase + level = Logger.const_get(level_name || default_name, true) # rubocop: disable Gitlab/ConstGetInheritFalse + Logger.new(STDOUT, level: level, formatter: ->(_, _, _, msg) { msg }) + end + def tmp_tests_gitaly_dir File.expand_path('../tmp/tests/gitaly', __dir__) end @@ -98,7 +106,7 @@ module GitalyTest end def check_gitaly_config! - puts "Checking gitaly-ruby Gemfile..." + LOGGER.debug "Checking gitaly-ruby Gemfile...\n" unless File.exist?(gemfile) message = "#{gemfile} does not exist." @@ -106,8 +114,9 @@ module GitalyTest abort message end - puts 'Checking gitaly-ruby bundle...' - abort 'bundle check failed' unless system(env, 'bundle', 'check', chdir: File.dirname(gemfile)) + LOGGER.debug "Checking gitaly-ruby bundle...\n" + out = ENV['CI'] ? STDOUT : '/dev/null' + abort 'bundle check failed' unless system(env, 'bundle', 'check', out: out, chdir: File.dirname(gemfile)) end def read_socket_path(service) @@ -126,22 +135,22 @@ module GitalyTest end def try_connect!(service) - print "Trying to connect to #{service}: " + LOGGER.debug "Trying to connect to #{service}: " timeout = 20 delay = 0.1 socket = read_socket_path(service) Integer(timeout / delay).times do UNIXSocket.new(socket) - puts ' OK' + LOGGER.debug " OK\n" return rescue Errno::ENOENT, Errno::ECONNREFUSED - print '.' + LOGGER.debug '.' sleep delay end - puts ' FAILED' + LOGGER.warn " FAILED to connect to #{service}\n" raise "could not connect to #{socket}" end -- cgit v1.2.3