Please disregard this patch; it isn't mine. I only intended to submit
the following one (#2747), but hadn't rebased correctly before doing
so.
--Michael

On May 12, 4:57 pm, Michael Kincaid <[email protected]> wrote:
> From: Dominic Maraglia <[email protected]>
>
> Signed-off-by: Michael Kincaid <[email protected]>
> ---
> Local-branch: ticket/next/2747
>  .../ticket_7039_facter_multiple_facts_one_file.rb  |   31 
> ++++++++++++++++++++
>  1 files changed, 31 insertions(+), 0 deletions(-)
>  create mode 100644 
> accecptance/tests/ticket_7039_facter_multiple_facts_one_file.rb
>
> diff --git a/accecptance/tests/ticket_7039_facter_multiple_facts_one_file.rb 
> b/accecptance/tests/ticket_7039_facter_multiple_facts_one_file.rb
> new file mode 100644
> index 0000000..fb78628
> --- /dev/null
> +++ b/accecptance/tests/ticket_7039_facter_multiple_facts_one_file.rb
> @@ -0,0 +1,31 @@
> +test_name "#7039: Facter having issue handling multiple facts in a single 
> file"
> +
> +fact_file= %q{
> +Facter.add(:test_fact1) do
> +    setcode do
> +        "test fact 1"
> +    end
> +end
> +
> +Facter.add(:test_fact2) do
> +    setcode do
> +        "test fact 2"
> +    end
> +end
> +}
> +
> +agent1=agents.first
> +step "Agent: Create fact file with multiple facts"
> +create_remote_file(agent1, '/tmp/test_facts.rb', fact_file )
> +
> +step "Agent: Verify test_fact1 from /tmp/test_facts.rb"
> +on(agent1, "export FACTERLIB=/tmp && facter --puppet test_fact1") do
> +    fail_test "Fact 1 not returned by facter --puppet test_fact1" unless
> +      stdout.include? 'test fact 1'
> +end
> +
> +step "Agent: Verify test_fact2 from /tmp/test_facts.rb"
> +on(agent1, "export FACTERLIB=/tmp && facter --puppet test_fact2") do
> +    fail_test "Fact 1 not returned by facter --puppet test_fact2" unless
> +      stdout.include? 'test fact 2'
> +end
> --
> 1.7.4.1

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to