diff options
author | Jay Mundrawala <jdmundrawala@gmail.com> | 2014-12-18 13:44:47 -0800 |
---|---|---|
committer | Jay Mundrawala <jdmundrawala@gmail.com> | 2014-12-18 13:44:47 -0800 |
commit | a7f7bca284ec9d99ed074950a18a62aeb41d3f70 (patch) | |
tree | 40602e783cb051fcea2cb3fc0a463032b8d40696 /spec/functional | |
parent | 399674d53dfb15c731915ea6d95749774e19876c (diff) | |
download | chef-jdm/disable-execute-timeout-win.tar.gz |
Execute spec should actually check to make sure it did not wait for 600 secondsjdm/disable-execute-timeout-win
Diffstat (limited to 'spec/functional')
-rw-r--r-- | spec/functional/resource/execute_spec.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/spec/functional/resource/execute_spec.rb b/spec/functional/resource/execute_spec.rb index cebcc52fcf..020814fcd6 100644 --- a/spec/functional/resource/execute_spec.rb +++ b/spec/functional/resource/execute_spec.rb @@ -18,6 +18,7 @@ require 'spec_helper' require 'functional/resource/base' +require 'timeout' describe Chef::Resource::Execute do let(:resource) { @@ -111,8 +112,10 @@ describe Chef::Resource::Execute do end it "times out when a timeout is set on the resource" do - resource.command %{ruby -e 'sleep 600'} - resource.timeout 0.1 - expect { resource.run_action(:run) }.to raise_error(Mixlib::ShellOut::CommandTimeout) + Timeout::timeout(5) do + resource.command %{ruby -e 'sleep 600'} + resource.timeout 0.1 + expect { resource.run_action(:run) }.to raise_error(Mixlib::ShellOut::CommandTimeout) + end end end |