Sha256: 870f48f4bb66eaf6ea5fa6e07fcd6592bb2f8c7007abcee1e473228000eae422
Contents?: true
Size: 1.11 KB
Versions: 18
Compression:
Stored size: 1.11 KB
Contents
# This test verifies that --no-custom-facts keeps facter from loading facts from the environment # variable FACTERLIB test_name "C100000: custom fact commandline options --no-custom-facts does not load from FACTERLIB" do tag 'risk:low' require 'facter/acceptance/user_fact_utils' extend Facter::Acceptance::UserFactUtils content = <<EOM Facter.add('custom_fact') do setcode do "testvalue" end end EOM agents.each do |agent| step "Agent #{agent}: create a custom fact directory and fact" do facterlib_dir = agent.tmpdir('facterlib') custom_fact = File.join(facterlib_dir, 'custom_fact.rb') create_remote_file(agent, custom_fact, content) teardown do on(agent, "rm -rf '#{facterlib_dir}'") end step "Agent #{agent}: --no-custom-facts should ignore the FACTERLIB environment variable" do on(agent, facter('--no-custom-facts custom_fact', :environment => { 'FACTERLIB' => facterlib_dir })) do |facter_output| assert_equal("", facter_output.stdout.chomp, "Custom fact in FACTERLIB should not have resolved") end end end end end
Version data entries
18 entries across 18 versions & 2 rubygems