diff options
author | Nathan Williams <nath.e.will@gmail.com> | 2015-10-23 22:51:48 -0700 |
---|---|---|
committer | Nathan Williams <nath.e.will@gmail.com> | 2015-10-23 22:51:48 -0700 |
commit | aaa127a084099c53e54e1ccd01f4ef54f99acf68 (patch) | |
tree | a217c7046b50cc1d7a17c84661d71f137b12bf5d | |
parent | 12f7293dea16a566b52fbf15e50f56b4ef80a213 (diff) | |
download | chef-aaa127a084099c53e54e1ccd01f4ef54f99acf68.tar.gz |
i have no idea what is happening
-rw-r--r-- | spec/unit/provider_resolver_spec.rb | 36 |
1 files changed, 6 insertions, 30 deletions
diff --git a/spec/unit/provider_resolver_spec.rb b/spec/unit/provider_resolver_spec.rb index 2fb99f610c..773e29a6d7 100644 --- a/spec/unit/provider_resolver_spec.rb +++ b/spec/unit/provider_resolver_spec.rb @@ -147,25 +147,17 @@ describe Chef::ProviderResolver do services.each do |service| case service when :debian - directory 'usr/sbin/update-rc.d' + file 'usr/sbin/update-rc.d', '' when :invokercd - directory 'usr/sbin/invoke-rc.d' + file 'usr/sbin/invoke-rc.d', '' when :insserv - directory 'sbin/insserv' + file 'sbin/insserv', '' when :upstart - directory 'etc/init' - directory 'sbin/start' + file 'sbin/initctl', '' when :redhat - directory 'sbin/chkconfig' + file 'sbin/chkconfig', '' when :systemd - file 'bin/systemctl', '' - # Make systemctl executable - File.chmod(0755, path_to('bin/systemctl')) - # Windows doesn't respect executable bit, do this to let Windows users see if they've broken the resolver - allow(::File).to receive(:executable?) { |p| p == path_to('bin/systemctl') } if windows? file 'proc/1/comm', "systemd\n" - mock_shellout_command("/bin/systemctl --all", stdout: "") - mock_shellout_command("/bin/systemctl list-unit-files", stdout: "") else raise ArgumentError, service end @@ -186,24 +178,8 @@ describe Chef::ProviderResolver do when :usr_local_etc_rcd file "usr/local/etc/rc.d/#{service_name}", "" when :systemd - file 'bin/systemctl', '' - # Make systemctl executable - File.chmod(0755, path_to("bin/systemctl")) - # Windows doesn't respect executable bit, do this to let Windows users see if they've broken the resolver - allow(::File).to receive(:executable?) { |p| p == path_to('bin/systemctl') } if windows? file 'proc/1/comm', "systemd\n" - mock_shellout_command("/bin/systemctl --all", stdout: <<-EOM) - superv loaded - stinky something-else - #{service_name} loaded - blargh not-found - EOM - mock_shellout_command("/bin/systemctl list-unit-files", stdout: <<-EOM) - usuperv loaded - ustinky something-else - u#{service_name} loaded - ublargh not-found - EOM + file "/etc/systemd/system/#{service_name}.service", "" else raise ArgumentError, config end |