spec/build/files/monitor_spec.rb in build-files-1.0.1 vs spec/build/files/monitor_spec.rb in build-files-1.0.2

- old
+ new

@@ -51,19 +51,19 @@ monitor.track_changes(directory) do |state| changed = state.added.include? path end touched = false + triggered = 0 thread = Thread.new do - sleep 0.1 - - path.touch - - touched = true + while triggered == 0 or touched == false + sleep 0.1 if touched + + path.touch + touched = true + end end - - triggered = 0 monitor.run(driver: driver) do triggered += 1 throw :interrupt if touched