https://gerrit.wikimedia.org/r/458177 $ git-review -d 458177 $ bundle exec rake spec:httpd ---> spec:httpd /usr/bin/ruby2.3 -I/home/hashar/.gem/gems/rspec-core-3.7.1/lib:/home/hashar/.gem/gems/rspec-support-3.7.1/lib /home/hashar/.gem/gems/rspec-core-3.7.1/exe/rspec --pattern spec/\{aliases,classes,defines,unit,functions,hosts,integration,types\}/\*\*/\*_spec.rb --color ................................F..F...F............F.F..... Failures: 1) httpd::conf On debian-9-x86_64 with default parameters should compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } RuntimeError: Could not find the daemon directory (tested [/etc/sv,/var/lib/service]) # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/provider/service/runit.rb:50:in `defpath' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type/service.rb:180:in `block (3 levels) in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:834:in `set_default' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `call' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `block in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2493:in `block in set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2389:in `initialize' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `new' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `to_ral' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:632:in `block in to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:511:in `to_ral' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:142:in `cycles_found?' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:25:in `matches?' # ./spec/defines/httpd_conf_spec.rb:19:in `block (5 levels) in ' 2) httpd::conf On debian-9-x86_64 when absented should compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } RuntimeError: Could not find the daemon directory (tested [/etc/sv,/var/lib/service]) # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/provider/service/runit.rb:50:in `defpath' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type/service.rb:180:in `block (3 levels) in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:834:in `set_default' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `call' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `block in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2493:in `block in set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2389:in `initialize' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `new' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `to_ral' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:632:in `block in to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:511:in `to_ral' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:142:in `cycles_found?' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:25:in `matches?' # ./spec/defines/httpd_conf_spec.rb:34:in `block (5 levels) in ' 3) httpd::conf On debian-9-x86_64 when setting up a virtualhost should compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } RuntimeError: Could not find the daemon directory (tested [/etc/sv,/var/lib/service]) # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/provider/service/runit.rb:50:in `defpath' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type/service.rb:180:in `block (3 levels) in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:834:in `set_default' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `call' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `block in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2493:in `block in set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2389:in `initialize' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `new' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `to_ral' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:632:in `block in to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:511:in `to_ral' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:142:in `cycles_found?' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:25:in `matches?' # ./spec/defines/httpd_conf_spec.rb:53:in `block (5 levels) in ' 4) httpd::mod_conf On debian-9-x86_64 with parameters defaults should compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } RuntimeError: Could not find the daemon directory (tested [/etc/sv,/var/lib/service]) # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/provider/service/runit.rb:50:in `defpath' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type/service.rb:180:in `block (3 levels) in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:834:in `set_default' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `call' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `block in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2493:in `block in set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2389:in `initialize' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `new' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `to_ral' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:632:in `block in to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:511:in `to_ral' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:142:in `cycles_found?' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:25:in `matches?' # ./spec/defines/httpd_mod_conf_spec.rb:18:in `block (5 levels) in ' 5) httpd::mod_conf On debian-9-x86_64 with ensure absent should compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } RuntimeError: Could not find the daemon directory (tested [/etc/sv,/var/lib/service]) # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/provider/service/runit.rb:50:in `defpath' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type/service.rb:180:in `block (3 levels) in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:834:in `set_default' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `call' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/monkey_patches.rb:87:in `block in ' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2493:in `block in set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2492:in `set_parameters' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/type.rb:2389:in `initialize' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `new' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource.rb:489:in `to_ral' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:632:in `block in to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `each' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:624:in `to_catalog' # /home/hashar/.gem/gems/puppet-4.8.2/lib/puppet/resource/catalog.rb:511:in `to_ral' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:142:in `cycles_found?' # /home/hashar/.gem/gems/rspec-puppet-2.6.14/lib/rspec-puppet/matchers/compile.rb:25:in `matches?' # ./spec/defines/httpd_mod_conf_spec.rb:26:in `block (5 levels) in ' Finished in 5.16 seconds (files took 4.55 seconds to load) 60 examples, 5 failures Failed examples: rspec ./spec/defines/httpd_conf_spec.rb[1:1:1:1] # httpd::conf On debian-9-x86_64 with default parameters should compile into a catalogue without dependency cycles rspec ./spec/defines/httpd_conf_spec.rb[1:1:2:1] # httpd::conf On debian-9-x86_64 when absented should compile into a catalogue without dependency cycles rspec ./spec/defines/httpd_conf_spec.rb[1:1:4:1] # httpd::conf On debian-9-x86_64 when setting up a virtualhost should compile into a catalogue without dependency cycles rspec ./spec/defines/httpd_mod_conf_spec.rb[1:1:1:1] # httpd::mod_conf On debian-9-x86_64 with parameters defaults should compile into a catalogue without dependency cycles rspec ./spec/defines/httpd_mod_conf_spec.rb[1:1:2:1] # httpd::mod_conf On debian-9-x86_64 with ensure absent should compile into a catalogue without dependency cycles