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.