From 99aae3b8e6227073cda3d40dac1ba163d9273de5 Mon Sep 17 00:00:00 2001 From: Edward Anderson Date: Fri, 25 Oct 2019 14:54:16 -0400 Subject: [PATCH 1/3] Ignore mutagen sync temporary files --- lib/listen/silencer.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/listen/silencer.rb b/lib/listen/silencer.rb index 4addd34a..190f2b3e 100644 --- a/lib/listen/silencer.rb +++ b/lib/listen/silencer.rb @@ -46,6 +46,9 @@ class Silencer ) ) + # Mutagen sync temporary files + | \.mutagen-temporary.* + # other files | \.DS_Store | \.tmp From 7f65697c174e51236ed7686e04a9858eb0f5f6f6 Mon Sep 17 00:00:00 2001 From: Edward Anderson Date: Fri, 25 Oct 2019 21:37:29 -0400 Subject: [PATCH 2/3] Add spec examples covering real mutagen filenames --- spec/lib/listen/silencer_spec.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spec/lib/listen/silencer_spec.rb b/spec/lib/listen/silencer_spec.rb index bfd154de..5f23bffc 100644 --- a/spec/lib/listen/silencer_spec.rb +++ b/spec/lib/listen/silencer_spec.rb @@ -1,3 +1,5 @@ +# encoding: UTF-8 + RSpec::Matchers.define :accept do |type, path| match { |actual| !actual.silenced?(Pathname(path), type) } end @@ -35,6 +37,12 @@ # sed temp files ignored += %w(sedq7eVAR sed86w1kB) + # mutagen temp files + ignored += %w( + .mutagen-temporary-cross-device-rename0 + .mutagen-temporary-unicode-test-éntry0 + ) + ignored.each do |path| it { should_not accept(:file, path) } end From bae2631186f9bb2dc5bccbe30ece8b104ffcb46e Mon Sep 17 00:00:00 2001 From: Edward Anderson Date: Fri, 25 Oct 2019 21:40:21 -0400 Subject: [PATCH 3/3] Remove unnecessary encoding doc string; UTF-8 is default --- spec/lib/listen/silencer_spec.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/spec/lib/listen/silencer_spec.rb b/spec/lib/listen/silencer_spec.rb index 5f23bffc..5e30f09e 100644 --- a/spec/lib/listen/silencer_spec.rb +++ b/spec/lib/listen/silencer_spec.rb @@ -1,5 +1,3 @@ -# encoding: UTF-8 - RSpec::Matchers.define :accept do |type, path| match { |actual| !actual.silenced?(Pathname(path), type) } end