Issue #2343 has been updated by Luke Kanies.

Status changed from Accepted to Ready for Checkin
Assigned to set to James Turnbull

I've just pushed some fixes in my tickets/master/2343 branch.

I know these aren't all of the fixes, but they look like all of the ones going 
to make it in.
----------------------------------------
Bug #2343: Broken Test::Unit tests in Puppet 0.25.x HEAD
http://projects.reductivelabs.com/issues/2343

Author: James Turnbull
Status: Ready for Checkin
Priority: Normal
Assigned to: James Turnbull
Category: testing
Target version: 0.25.0
Complexity: Unknown
Affected version: 0.25.0beta2
Keywords: 


<pre>
sudo rake unit
[sudo] password for james: 
(in /home/james/src/puppet)
./lib/puppet.rb:27: warning: already initialized constant PUPPETVERSION
cd test; rake
(in /home/james/src/puppet/test)
/usr/bin/ruby -I"/home/james/src/puppet/test/lib" 
-I"/home/james/src/puppet/test/lib" -I"/home/james/src/puppet/lib" 
"/home/james/src/puppet/test/lib/rake/puppet_test_loader.rb" 
"rails/railsparameter.rb" "rails/rails.rb" "other/overrides.rb" 
"other/provider.rb" "other/events.rb" "other/report.rb" "other/puppet.rb" 
"other/transactions.rb" "other/dsl.rb" "other/relationships.rb" 
"executables/puppetmodule.rb" "ral/manager/type.rb" "ral/manager/manager.rb" 
"ral/manager/attributes.rb" "ral/manager/provider.rb" 
"ral/manager/instances.rb" "ral/type/filesources.rb" "ral/type/cron.rb" 
"ral/type/group.rb" "ral/type/mailalias.rb" "ral/type/host.rb" 
"ral/type/port.rb" "ral/type/filebucket.rb" "ral/type/fileignoresource.rb" 
"ral/type/sshkey.rb" "ral/type/zone.rb" "ral/type/service.rb" 
"ral/type/exec.rb" "ral/type/user.rb" "ral/type/file.rb" 
"ral/type/resources.rb" "ral/type/yumrepo.rb" "ral/type/file/target.rb" 
"ral/providers/package/aptrpm.rb" "ral/providers/package/aptitude.rb" 
"ral/providers/nameservice.rb" "ral/providers/parsedfile.rb" 
"ral/providers/group.rb" "ral/providers/mailalias/aliases.rb" 
"ral/providers/host/parsed.rb" "ral/providers/host/netinfo.rb" 
"ral/providers/provider.rb" "ral/providers/service/base.rb" 
"ral/providers/service/debian.rb" "ral/providers/cron/crontab.rb" 
"ral/providers/port/parsed.rb" "ral/providers/user.rb" 
"ral/providers/mount/netinfo.rb" "ral/providers/user/useradd.rb" 
"ral/providers/sshkey/parsed.rb" "ral/providers/package.rb" 
"network/authorization.rb" "network/handler/handler.rb" 
"network/handler/resource.rb" "network/handler/master.rb" 
"network/handler/fileserver.rb" "network/handler/report.rb" 
"network/handler/bucket.rb" "network/handler/ca.rb" "network/handler/runner.rb" 
"network/xmlrpc/webrick_servlet.rb" "network/xmlrpc/client.rb" 
"network/xmlrpc/server.rb" "network/xmlrpc/processor.rb" "network/rights.rb" 
"network/server/mongrel_test.rb" "network/server/webrick.rb" 
"network/authstore.rb" "network/authconfig.rb" "network/client/resource.rb" 
"network/client/client.rb" "network/client/dipper.rb" "network/client/ca.rb" 
"network/client_request.rb" "language/functions.rb" "language/transportable.rb" 
"language/parser.rb" "language/resource.rb" "language/scope.rb" 
"language/snippets.rb" "language/ast/resource.rb" "language/ast/variable.rb" 
"language/ast/selector.rb" "language/ast/resource_reference.rb" 
"language/ast/casestatement.rb" "language/ast.rb" "util/subclass_loader.rb" 
"util/storage.rb" "util/instance_loader.rb" "util/features.rb" 
"util/pidlock.rb" "util/metrics.rb" "util/log.rb" "util/autoload.rb" 
"util/execution.rb" "util/inifile.rb" "util/classgen.rb" "util/utiltest.rb" 
"util/fileparsing.rb" "util/settings.rb" "util/package.rb" 
"puppet/errortest.rb" "puppet/defaults.rb" "puppet/tc_suidmanager.rb" 
"certmgr/inventory.rb" "certmgr/certmgr.rb" "certmgr/ca.rb" 
"certmgr/support.rb" 
Loaded suite /home/james/src/puppet/test/lib/rake/puppet_test_loader
Started
......................................F.....................................................................................F........................EF........................................................Could
 not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

Could not retrieve is_virtual: unexpected invocation: Facter.value(:virtual)
satisfied expectations:
- allowed any number of times, not yet invoked: Facter.value(:domain)
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, not yet invoked: Facter.value()
- allowed any number of times, already invoked once: Facter.value(:ipaddress)
- allowed any number of times, not yet invoked: Facter.value(:kernel)

................F..................................Not testing attr members of 
group
...F.................F...................................F...FFCreate a package 
at /home/luke/rpm/RPMS/noarch/enhost-1.0.1-1.noarch.rpm for testing
.F...........................................................................................................................F........F.........F...........................................................................................................................................................................................................................E..EE.
Finished in 288.149023 seconds.

  1) Failure:
test_load(TestAutoload)
    [./util/autoload.rb:73:in `test_load'
     ./util/autoload.rb:72:in `test_load'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
got incorrect return on load.
<true> expected but was
<false>.

  2) Failure:
test_autorequire_user(TestExec)
    [./ral/type/exec.rb:760:in `test_autorequire_user'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69: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:1673:in `autorequire'
./ral/type/exec.rb:761:in `test_autorequire_user'
./ral/type/exec.rb:760:in `test_autorequire_user'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'
---------------

  3) Error:
test_userngroup(TestExec):
RuntimeError: Global resource removal is deprecated
    /home/james/src/puppet/lib/puppet/type.rb:929: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:354:in `mknverify'
    ./ral/type/exec.rb:367:in `test_userngroup'
    ./ral/type/exec.rb:360:in `each'
    ./ral/type/exec.rb:360:in `test_userngroup'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'

  4) Failure:
test_dynamic_loading(TestFeatures)
    [./util/features.rb:92:in `test_dynamic_loading'
     ./util/features.rb:91:in `test_dynamic_loading'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
'yep' returned false.
<false> is not true.

  5) Failure:
test_RecursionWithAddedFiles(TestFileSources)
    [./ral/type/filesources.rb:204:in `test_RecursionWithAddedFiles'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
<493> expected but was
<420>.

  6) Failure:
test_load_handlers(TestHandler)
    [./network/handler/handler.rb:38:in `test_load_handlers'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
did not load handler.
<nil> is not true.

  7) Failure:
test_autoloading_functions(TestLangFunctions)
    [./language/functions.rb:383:in `test_autoloading_functions'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
Did not autoload function.
<false> is not true.

  8) Failure:
test_fakedata(TestMetric)
    [./util/metrics.rb:44:in `rundata'
     ./util/metrics.rb:62:in `test_fakedata'
     ./util/metrics.rb:61:in `times'
     ./util/metrics.rb:61:in `test_fakedata'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
Exception raised:
Class: <RuntimeError>
Message: <"Could not create RRD file 
/tmp/puppettesting11180/configdir312/rrd/typedata.rrd: creating 
'/tmp/puppettesting11180/configdir312/rrd/typedata.rrd': No such file or 
directory">
---Backtrace---
/home/james/src/puppet/lib/puppet/util/metric.rb:47:in `create'
/home/james/src/puppet/lib/puppet/util/metric.rb:122:in `store'
./util/metrics.rb:48:in `rundata'
./util/metrics.rb:48:in `each'
./util/metrics.rb:48:in `rundata'
./util/metrics.rb:44:in `rundata'
./util/metrics.rb:62:in `test_fakedata'
./util/metrics.rb:61:in `times'
./util/metrics.rb:61:in `test_fakedata'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'
---------------

  9) Failure:
test_deepoverride(TestOverrides)
    [./other/overrides.rb:96:in `test_deepoverride'
     ./other/overrides.rb:93:in `each'
     ./other/overrides.rb:93:in `test_deepoverride'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
File /tmp/puppettesting11180/deepoverridetesting/0/1/2/3/4/5/6/file was 
incorrect mode 755 instead of 644.
<false> is not true.

 10) Failure:
test_simpleoverride(TestOverrides)
    [./other/overrides.rb:46:in `test_simpleoverride'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
Did not set overridden mode.
<420> expected but was
<493>.

 11) Failure:
test_wv_yum(TestPackageProvider)
    [./ral/providers/package.rb:175:in `run_package_installation_test'
     ./ral/providers/package.rb:236:in `test_wv_yum'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69: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:93:in `latest'
./ral/providers/package.rb:176:in `run_package_installation_test'
./ral/providers/package.rb:175:in `run_package_installation_test'
./ral/providers/package.rb:236:in `test_wv_yum'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'
---------------

 12) Failure:
test_subclass_loading(TestPuppetUtilSubclassLoader)
    [./util/subclass_loader.rb:53:in `test_subclass_loading'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
did not load subclass.
<nil> is not true.

 13) Failure:
test_rrdgraph_report(TestReports)
    [./other/report.rb:117:in `test_rrdgraph_report'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
     
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run']:
Exception raised:
Class: <RuntimeError>
Message: <"Got 1 failure(s) while initializing: change from absent to directory 
failed: Cannot create 
/tmp/puppettesting11180/configdir452/rrd/absinthe.lovedthanlost.net; parent 
directory /tmp/puppettesting11180/configdir452/rrd does not exist">
---Backtrace---
/home/james/src/puppet/lib/puppet/util/settings.rb:619:in `use'
/home/james/src/puppet/lib/puppet/resource/catalog.rb:152:in `apply'
/home/james/src/puppet/lib/puppet/util/settings.rb:615:in `use'
/usr/lib/ruby/1.8/sync.rb:229:in `synchronize'
/home/james/src/puppet/lib/puppet/util/settings.rb:597:in `use'
/home/james/src/puppet/lib/puppet/reports/rrdgraph.rb:110:in `process'
./other/report.rb:118:in `test_rrdgraph_report'
./other/report.rb:117:in `test_rrdgraph_report'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'
---------------

 14) Failure:
test_set_parameter(TestResource)
    [/home/james/src/puppet/lib/puppet/parser/resource.rb:220:in `set_parameter'
     ./language/resource.rb:45:in `send'
     ./language/resource.rb:45:in `test_set_parameter']:
unexpected invocation: #<Mock:param>.name()
satisfied expectations:
- expected exactly once, already invoked once: 
#<Mock:param>.name(any_parameters)
- expected exactly once, already invoked once: 
#<Mock:param>.is_a?(Puppet::Parser::Resource::Param)

 15) Error:
test_allowdupe(UserAddProviderTest):
RuntimeError: Global resource removal is deprecated
    /home/james/src/puppet/lib/puppet/type.rb:929:in `clear'
    ./ral/providers/user/useradd.rb:157:in `test_allowdupe'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'

 16) Error:
test_managehome(UserAddProviderTest):
RuntimeError: Global resource removal is deprecated
    /home/james/src/puppet/lib/puppet/type.rb:929:in `clear'
    ./ral/providers/user/useradd.rb:110:in `test_managehome'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'

 17) Error:
test_manages_password(UserAddProviderTest):
RuntimeError: Global resource removal is deprecated
    /home/james/src/puppet/lib/puppet/type.rb:929:in `clear'
    ./ral/providers/user/useradd.rb:201:in `test_manages_password'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`__send__'
    
/usr/lib/ruby/gems/1.8/gems/mocha-0.9.5/lib/mocha/test_case_adapter.rb:69:in 
`run'

691 tests, 6442 assertions, 13 failures, 4 errors
rake aborted!
Command failed with status (14): [/usr/bin/ruby -I"/home/james/src/puppet/te...]
</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://reductivelabs.com/redmine/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