diff options
Diffstat (limited to 'spec/gitlab_logger_spec.rb')
-rw-r--r-- | spec/gitlab_logger_spec.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/gitlab_logger_spec.rb b/spec/gitlab_logger_spec.rb index 741ee13..eec6648 100644 --- a/spec/gitlab_logger_spec.rb +++ b/spec/gitlab_logger_spec.rb @@ -1,5 +1,6 @@ require_relative 'spec_helper' require_relative '../lib/gitlab_logger' +require 'securerandom' describe :convert_log_level do subject { convert_log_level :extreme } @@ -112,4 +113,15 @@ describe GitlabLogger do expect(JSON.parse(first_line)).to include('msg' => '"hello\x80world"') end end + + describe 'log flushing' do + it 'logs get written even when calling Kernel.exec' do + msg = SecureRandom.hex(12) + test_logger_status = system('bin/test-logger', msg) + expect(test_logger_status).to eq(true) + + grep_status = system('grep', '-q', '-e', msg, GitlabConfig.new.log_file) + expect(grep_status).to eq(true) + end + end end |