Sha256: 6f1ba28fc369d8d1d21ea46739ee64fd5ffe6608ec5aa1ab4595df7550fac7ba

Contents?: true

Size: 929 Bytes

Versions: 18

Compression:

Stored size: 929 Bytes

Contents

# This test is intended to ensure with --debug and --color, facter sends escape sequences to colorize the output
test_name "C86545: --debug and --color command-line options should print DEBUG messages with color escape sequences" do
  tag 'risk:high'

  confine :except, :platform => 'windows' # On windows we don't get an escape sequence to detect to color change

  agents.each do |agent|
    step "Agent #{agent}: retrieve debug info from stderr using --debug and --color option" do
      # set the TERM type to be a color xterm to help ensure we emit the escape sequence to change the color
      on(agent, facter('--debug --color'), :environment => { 'TERM' => 'xterm-256color' }) do |facter_output|
        assert_match(/DEBUG/, facter_output.stderr, "Expected DEBUG information in stderr")
        assert_match(/\e\[0;/, facter_output.stderr, "Expected to see an escape sequence in the output")
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
facter-4.0.29 acceptance/tests/options/color.rb
facter-4.0.28 acceptance/tests/options/color.rb
facter-3.12.2.cfacter.20181217 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.12.1.cfacter.20181031 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.6.cfacter.20181031 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.12.1.cfacter.20181023 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.5.cfacter.20181022 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.12.0.cfacter.20181004 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.12.0.cfacter.20181001 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.12.0.cfacter.20180918 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.4.cfacter.20180821 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.3.cfacter.20180716 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.2.cfacter.20180612 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.9.6.cfacter.20180612 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.2.cfacter.20180606 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.9.6.cfacter.20180606 ext/facter/facter/acceptance/tests/options/color.rb
facter-3.11.0.cfacter.20180319 ext/facter/facter/acceptance/tests/options/color.rb
cfacter-3.11.0.rc.20180314 ext/facter/facter/acceptance/tests/options/color.rb