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