Issue #15467 has been updated by eric sorenson. Status changed from Unreviewed to Investigating Assignee set to Matthaus Litteken
Not sure where this stands on the support matrix--haus? ---------------------------------------- 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-68936 Author: R Tyler Croy Status: Investigating Priority: Normal Assignee: Matthaus Litteken 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.
