Issue #15467 has been updated by Matthaus Owens.

Assignee changed from Matthaus Owens to Andrew Parker

We support sles (which is in the suse family) for PE, so this is supported. 
It's on a valid ruby. We don't run the specs currently on suse or sles boxen 
which is probably why this problem hasn't been caught.

So this is just a busted test? Seems like the test should use a valid custom 
locale or use a temp locale fixture of some sort.
----------------------------------------
Bug #15467: Puppet::Type::Exec::ProviderPosix test failure when /bin/sh 
complains about invalid an LC_ALL value
https://projects.puppetlabs.com/issues/15467#change-82990

Author: R Tyler Croy
Status: Investigating
Priority: Normal
Assignee: Andrew Parker
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to