Issue #6967 has been updated by James Turnbull.

Status changed from Unreviewed to Needs Decision
Assignee set to Nigel Kersten


----------------------------------------
Bug #6967: spec tests for puppet-interfaces do not work with 1.8.5
https://projects.puppetlabs.com/issues/6967

Author: Dan Bode
Status: Needs Decision
Priority: Normal
Assignee: Nigel Kersten
Category: 
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


it spits out tons of warning,

also, the method:

Dir.mktmpdir("puppetdir")

is not defined until 1.8.7

<pre>
[root@mypuppetmaster puppet-interfaces]# rspec spec
/usr/local/dev/puppet-interfaces/spec/unit/string_spec.rb:110: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string_spec.rb:141: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:5:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:15:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:44:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:53:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:64:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:82:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:88:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/shared_behaviours/things_that_declare_options.rb:94:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_manager_spec.rb:63: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_spec.rb:20: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_spec.rb:27: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_spec.rb:34: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_spec.rb:39: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_spec.rb:59: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_spec.rb:99: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_spec.rb:100: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_spec.rb:136: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_spec.rb:142: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_spec.rb:147: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_spec.rb:170: warning: 
parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_builder_spec.rb:8: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_builder_spec.rb:17: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/option_builder_spec.rb:25: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_builder_spec.rb:46: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/action_builder_spec.rb:55: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/string_collection_spec.rb:54: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/string/string_collection_spec.rb:184:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/indirection_base_spec.rb:37:
 warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:14: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:73: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:79: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:85: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:91: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:98: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:99: 
warning: parenthesize argument(s) for future version
/usr/local/dev/puppet-interfaces/spec/unit/application/string_base_spec.rb:119: 
warning: parenthesize argument(s) for future version
......*...............................................F.............................***..........................................................................................................FFF.......................F...FFFFFFFFFFFFFFF
An error occurred in an after(:all) hook.
  TypeError: can't convert nil into String
  occurred at /usr/lib/ruby/1.8/fileutils.rb:673:in `expand_path'



Pending:
  Puppet::String should be able to load all actions in all search paths
    # Not Yet Implemented
    # ./spec/unit/string_spec.rb:83
  Puppet::String[:facts, "0.0.1"] when uploading should set the terminus_class 
to :facter
    # Not Yet Implemented
    # ./spec/unit/string/facts_spec.rb:15
  Puppet::String[:facts, "0.0.1"] when uploading should set the cach_eclass to 
:rest
    # Not Yet Implemented
    # ./spec/unit/string/facts_spec.rb:17
  Puppet::String[:facts, "0.0.1"] when uploading should find the current 
certname
    # Not Yet Implemented
    # ./spec/unit/string/facts_spec.rb:19

Failures:

  1) Puppet::String[:configurer, "0.0.1"]#synchronize should retrieve and apply 
a catalog and return a report
     Failure/Error: dirname = Dir.mktmpdir("puppetdir")
     NoMethodError:
       undefined method `mktmpdir' for Dir:Class
     # ./spec/unit/string/configurer_spec.rb:10

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