diff options
author | dheerajd-msys <dheeraj.dubey@msystechnologies.com> | 2017-12-26 15:05:35 +0530 |
---|---|---|
committer | dheerajd-msys <dheeraj.dubey@msystechnologies.com> | 2018-01-16 16:13:49 +0530 |
commit | 0f71e2d0a67357fa069607dd3ef3554e436bf646 (patch) | |
tree | 334f0873515fa420526db1b4e6d5f56ad7b0d896 /lib | |
parent | fcd8d778baeeb990a64fe9042164bbd3e1dd5269 (diff) | |
download | chef-0f71e2d0a67357fa069607dd3ef3554e436bf646.tar.gz |
fix validation for idle_time
Signed-off-by: dheerajd-msys <dheeraj.dubey@msystechnologies.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/chef/resource/windows_task.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/chef/resource/windows_task.rb b/lib/chef/resource/windows_task.rb index 14f5da46fa..c2439797df 100644 --- a/lib/chef/resource/windows_task.rb +++ b/lib/chef/resource/windows_task.rb @@ -82,7 +82,7 @@ class Chef validate_create_frequency_modifier(frequency, frequency_modifier) validate_create_day(day, frequency) if day validate_create_months(months, frequency) if months - validate_idle_time(idle_time, frequency) if idle_time + validate_idle_time(idle_time, frequency) if idle_time.nil? || !(idle_time > 0 && idle_time <= 999) end private @@ -199,7 +199,9 @@ class Chef unless [:on_idle].include?(frequency) raise ArgumentError, "idle_time property is only valid for tasks that run on_idle" end - + if idle_time.nil? + raise ArgumentError, "idle_time value should be set for :on_idle frequency." + end unless idle_time > 0 && idle_time <= 999 raise ArgumentError, "idle_time value #{idle_time} is invalid. Valid values for :on_idle frequency are 1 - 999." end |