Issue #15467 has been reported by R Tyler Croy.

----------------------------------------
Bug #15467: Puppet::Type::Exec::ProviderPosix test failure when /bin/sh 
complains about invalid an LC_ALL value
https://projects.puppetlabs.com/issues/15467

Author: R Tyler Croy
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


On openSUSE, `/bin/sh` (which is actually `sh`) will complain if the locale 
that the user is trying to set isn't a valid locale, for example:

**Valid case:**

    sh-4.2$ LC_ALL=en_US.UTF-8 echo "stahnma loves debian" 
    stahnma loves debian
    sh-4.2$ 

**Invalid case:**

    sh-4.2$ LC_ALL=lolepel echo "stahnma loves debian" 
    sh: warning: setlocale: LC_ALL: cannot change locale (lolepel): No such 
file or directory
    stahnma loves debian
    sh-4.2$ 


This will result in the following test failure:


    Failures:
    1) Puppet::Type::Exec::ProviderPosix#run posix locale settings should 
respect locale overrides in user's 'environment' configuration
    Failure/Error: output.strip.should == 'foo'
    expected: "foo"
    got: "sh: warning: setlocale: LC_ALL: cannot change locale (bar)\nfoo" 
(using ==)
    Diff:
    @@ -1,2 +1,3 @@
    +sh: warning: setlocale: LC_ALL: cannot change locale (bar)
    foo
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-expectations-2.9.1/lib/rspec/expectations/fail_with.rb:33:in
 `fail_with'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-expectations-2.9.1/lib/rspec/matchers/operator_matcher.rb:47:in
 `fail_with_message'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-expectations-2.9.1/lib/rspec/matchers/operator_matcher.rb:69:in
 `__delegate_operator'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-expectations-2.9.1/lib/rspec/matchers/operator_matcher.rb:59:in
 `eval_match'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-expectations-2.9.1/lib/rspec/matchers/operator_matcher.rb:28:in
 `=='
    # 
/home/tyler/source/github/gems/puppet/spec/unit/provider/exec/posix_spec.rb:150
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example.rb:80:in
 `instance_eval'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example.rb:80:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example.rb:173:in
 `with_around_hooks'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example.rb:77:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:355:in
 `run_examples'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:351:in
 `map'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:351:in
 `run_examples'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:337:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:338:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:338:in
 `map'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:338:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:338:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:338:in
 `map'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:338:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:28:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:28:in
 `map'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:28:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/reporter.rb:34:in
 `report'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:25:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:69:in
 `run'
    # 
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:10:in
 `autorun'
    # /home/tyler/.rvm/gems/ree-1.8.7-2011.12@puppet/bin/rspec:19
    


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" 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-bugs?hl=en.

Reply via email to