only run all if run once failed and then succeeded. i'll need to actually write tests soon...

This commit is contained in:
John Bintz 2011-08-07 13:17:05 -04:00
parent 9734d6cbeb
commit 001b14c252

View File

@ -33,13 +33,20 @@ class Guard::Hydra < Guard::Guard
Guard::UI.info "Not a Rails app, using default environment settings" Guard::UI.info "Not a Rails app, using default environment settings"
end end
@did_fail = false
run_all if @options[:all_on_start] run_all if @options[:all_on_start]
end end
def run_on_change(files = []) def run_on_change(files = [])
if !(files = ensure_files(files)).empty? if !(files = ensure_files(files)).empty?
Guard::UI.info "Running Hydra on #{files.join(', ')}" Guard::UI.info "Running Hydra on #{files.join(', ')}"
run_all if run_hydra(files) if run_hydra(files)
run_all if @did_fail
@did_fail = false
else
@did_fail = true
end
end end
end end