Sha256: 8b43ee57255e323fabeecd1e7699a8d9ef88252059db546d7b5501ece129ca31

Contents?: true

Size: 943 Bytes

Versions: 16

Compression:

Stored size: 943 Bytes

Contents

test_name 'C89524: facter should not crash with invalid locale setting' do
  tag 'risk:high'

  confine :except, :platform => 'windows'
  confine :except, :platform => /^cisco_/ # See CISCO-43
  confine :except, :platform => /^huawei/ # See HUAWEI-24

  agents.each do |agent|
    step 'facter should run when started with an invalid locale' do
      on(agent, facter('facterversion'), :environment => {'LANG' => 'ABCD'}) do |facter_output|
        assert_match(/^\d+\.\d+\.\d+$/, facter_output.stdout, 'facter did not continue running')

        if agent['platform'] !~ /solaris|aix|cumulus|osx/
          step 'facter should return an error message when started with an invalid locale' do
            assert_match(/locale environment variables were bad; continuing with LANG=C LC_ALL=C/, facter_output.stderr,
                         'Expected facter to return a locale error message')
          end
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

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