Issue #4202 has been updated by Josh Cooper.

Status changed from Investigating to Closed
Affected Puppet version deleted (2.6alpha1)

 All of the old unit tests were deleted or converted to spec tests in #2969, so 
this is no longer an issue.
----------------------------------------
Bug #4202: Failed Test::Unit tests on 2.6alpha1
https://projects.puppetlabs.com/issues/4202#change-65943

Author: James Turnbull
Status: Closed
Priority: Normal
Assignee: Markus Roberts
Category: testing
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


The following failed on Fedora 12 when run as a root user.

Linux pelin.lovedthanlost.net 2.6.32.12-linode25 #1 SMP Wed Apr 28 19:25:11 UTC 
2010 i686 i686 i386 GNU/Linux
ruby --version
ruby 1.8.6 (2010-02-05 patchlevel 399) [i386-linux]

<pre>
  1) Failure:
test_autorequire_user(TestExec)
    [./ral/type/exec.rb:840:in `test_autorequire_user'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run']:
Could not evaluate autorequire.
Exception raised:
Class: <Puppet::DevError>
Message: <"You cannot add relationships without a catalog">
---Backtrace---
/home/james/src/puppet/lib/puppet/type.rb:1546:in `autorequire'
./ral/type/exec.rb:841:in `test_autorequire_user'
./ral/type/exec.rb:840:in `test_autorequire_user'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run'
---------------

  2) Error:
test_userngroup(TestExec):
RuntimeError: Global resource removal is deprecated
    /home/james/src/puppet/lib/puppet/type.rb:796:in `clear'
    /home/james/src/puppet/lib/puppet/metatype/manager.rb:13:in `allclear'
    /home/james/src/puppet/lib/puppet/metatype/manager.rb:12:in `each'
    /home/james/src/puppet/lib/puppet/metatype/manager.rb:12:in `allclear'
    ./ral/type/exec.rb:398:in `mknverify'
    ./ral/type/exec.rb:411:in `test_userngroup'
    ./ral/type/exec.rb:404:in `each'
    ./ral/type/exec.rb:404:in `test_userngroup'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run'

  3) Failure:
test_nofollowlinks(TestFile)
    [/home/james/src/puppet/test/lib/puppettest/support/utils.rb:81:in 
`run_events'
     /home/james/src/puppet/test/lib/puppettest/support/assertions.rb:51:in 
`assert_events'
     ./ral/type/file.rb:166:in `test_nofollowlinks'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run']:
Incorrect evaluate  events.
<[:file_changed]> expected but was
<[:owner_changed]>.

  4) Failure:
test_wv_yum(TestPackageProvider)
    [./ral/providers/package.rb:170:in `run_package_installation_test'
     ./ral/providers/package.rb:229:in `test_wv_yum'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run']:
Could not call 'latest'.
Exception raised:
Class: <Puppet::DevError>
Message: <"Tried to get latest on a missing package">
---Backtrace---
/home/james/src/puppet/lib/puppet/provider/package/yum.rb:86:in `latest'
./ral/providers/package.rb:171:in `run_package_installation_test'
./ral/providers/package.rb:170:in `run_package_installation_test'
./ral/providers/package.rb:229:in `test_wv_yum'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run'
---------------

  5) Failure:
test_wxrubylayouts_gem(TestPackageProvider)
    [./ral/providers/package.rb:170:in `run_package_installation_test'
     ./ral/providers/package.rb:229:in `test_wxrubylayouts_gem'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run']:
Could not call 'latest'.
Exception raised:
Class: <NoMethodError>
Message: <"undefined method `[]' for nil:NilClass">
---Backtrace---
/home/james/src/puppet/lib/puppet/provider/package/gem.rb:109:in `latest'
./ral/providers/package.rb:171:in `run_package_installation_test'
./ral/providers/package.rb:170:in `run_package_installation_test'
./ral/providers/package.rb:229:in `test_wxrubylayouts_gem'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run'
---------------

  6) Error:
test_mkdir(TestSettings):
Puppet::Util::Settings::FileSetting::SettingError: Internal error: The :group 
setting for mydir: /tmp/puppettesting24277/tempfile_261 must be 'service', not 
'bin'
    /home/james/src/puppet/lib/puppet/util/settings/file_setting.rb:20:in 
`group='
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:42:in `send'
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:42:in 
`initialize'
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:38:in `each'
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:38:in 
`initialize'
    /home/james/src/puppet/lib/puppet/util/settings.rb:393:in `new'
    /home/james/src/puppet/lib/puppet/util/settings.rb:393:in `newsetting'
    /home/james/src/puppet/lib/puppet/util/settings.rb:539:in `setdefaults'
    /home/james/src/puppet/lib/puppet/util/settings.rb:526:in `each'
    /home/james/src/puppet/lib/puppet/util/settings.rb:526:in `setdefaults'
    ./util/settings.rb:421:in `test_mkdir'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run'

  7) Error:
test_writingfiles(TestSettings):
Puppet::Util::Settings::FileSetting::SettingError: Internal error: The :group 
setting for myfile: /tmp/puppettesting24277/tempfile_268 must be 'service', not 
'bin'
    /home/james/src/puppet/lib/puppet/util/settings/file_setting.rb:20:in 
`group='
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:42:in `send'
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:42:in 
`initialize'
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:38:in `each'
    /home/james/src/puppet/lib/puppet/util/settings/setting.rb:38:in 
`initialize'
    /home/james/src/puppet/lib/puppet/util/settings.rb:393:in `new'
    /home/james/src/puppet/lib/puppet/util/settings.rb:393:in `newsetting'
    /home/james/src/puppet/lib/puppet/util/settings.rb:539:in `setdefaults'
    /home/james/src/puppet/lib/puppet/util/settings.rb:526:in `each'
    /home/james/src/puppet/lib/puppet/util/settings.rb:526:in `setdefaults'
    ./util/settings.rb:381:in `test_writingfiles'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run'

566 tests, 4932 assertions, 4 failures, 3 errors
rake aborted!
Command failed with status (14): [/usr/bin/ruby -I"lib:lib:../lib" "/home/ja...]

(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [cd test; rake...]
/home/james/src/puppet/Rakefile:53
(See full trace by running task with --trace)
</pre>

when run as non-root I get:

<pre>

  1) Failure:
test_execthenfile(TestExec)
    [/home/james/src/puppet/test/lib/puppettest/support/utils.rb:81:in 
`run_events'
     /home/james/src/puppet/test/lib/puppettest/support/assertions.rb:51:in 
`assert_events'
     ./ral/type/exec.rb:480:in `test_execthenfile'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in
 `run']:
Incorrect evaluate  events.
<[:executed_command, :mode_changed]> expected but was
<[:executed_command, :mode_changed, :mode_changed]>.

*** Some results moved to ticket #4201 ***

547 tests, 4472 assertions, 12 failures, 0 errors
rake aborted!
Command failed with status (14): [/usr/bin/ruby -I"lib:lib:../lib" "/home/ja...]

(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [cd test; rake...]
/home/james/src/puppet/Rakefile:53
(See full trace by running task with --trace)
</pre>


-- 
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