mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 09:36:19 -05:00
FIX: autospec not monitoring correctly
This commit is contained in:
parent
e53f110c83
commit
29f6d960c6
1 changed files with 14 additions and 7 deletions
|
@ -159,14 +159,21 @@ class Autospec::Manager
|
|||
path = File.expand_path(File.dirname(__FILE__) + "../../..")
|
||||
|
||||
# to speed up boot we use a thread
|
||||
Thread.new do
|
||||
["spec", "lib", "app", "config", "test", "vendor", "plugins"].each do |watch|
|
||||
|
||||
puts "@@@@@@@@@ Listen to #{path}/#{watch} #{options}" if @debug
|
||||
Thread.new do
|
||||
begin
|
||||
Listen.to("#{path}/#{watch}", options) do |modified, added, _|
|
||||
paths = [modified, added].flatten
|
||||
paths.compact!
|
||||
paths.map!{|long| long[(path.length+1)..-1]}
|
||||
process_change(paths)
|
||||
end
|
||||
rescue => e
|
||||
puts "FAILED to listen on changes to #{path}/#{watch}"
|
||||
puts e
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue