のRails 4.2.7ガードRSpecの4.7.3ガード-RSpecのと燃えさしが一緒にうまく機能しません
私はエンバー-CLI-レールを設置しているので、燃えさしアプリを実行するために、ガードスペックを防ぎ、エラーの数百人をトリガー。私も、時計のすべてを削除し、guardfileに複数のものを試してみました
Directory: /home/sylvain/dev/placedemarche/marketadmin/tmp/broccoli_merge_trees-output_path-rlX3b4rm.tmp/marketadmin/tests/unit
is already being watched through: /home/sylvain/dev/placedemarche/marketadmin/tmp/broccoli_persistent_filterbabel__babel_marketadmin-output_path-Nv8C3Z67.tmp/marketadmin/tests/unit
MORE INFO: https://github.com/guard/listen/wiki/Duplicate-directory-errors
** ERROR: directory is already being watched! **
: は、ここに1つのエラーで、私は無視するの複数のバージョンを試してみました
guard 'rspec',:cli => "--drb --format progress",all_after_pass: false do
# ignore /marketadmin/
# watch(%r{^spec/(.+)_spec\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
# watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
# watch('spec/spec_helper.rb') { "spec" }
# # Rails example
# watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
# watch(%r{^app/(.*)(\.erb|\.haml)$}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
# watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] }
# watch(%r{^spec/support/(.+)\.rb$}) { "spec" }
# watch('config/routes.rb') { "spec/routing" }
# watch('app/controllers/application_controller.rb') { "spec/controllers" }
# # Capybara request specs
# watch(%r{^app/views/(.+)/.*\.(erb|haml)$}) { |m| "spec/requests/#{m[1]}_spec.rb" }
end
、それはまだ失敗します。
問題は基本的に、tmpフォルダのemberがプレビューアプリケーションを生成するために使用することです。make guardは狂ってしまいます。そして、ガードを無視しても、実際にはフォルダを避けてガードしないように見えますが、それでもスキャンします。
rspec-guardを復元できるように、ガードファイルでemberフォルダを無視させるにはどうすればよいですか?
EDITは
私は次のようguardfileを編集した:
guard 'rspec',:cli => "--drb --format progress",all_after_pass: false do
ignore(%r{^marketadmin/(.+)})
end
それはまだ私が30の000行に、端末のメモリを設定する必要がありましたので、多くのエラーが、20あります(次のエラーで失敗します000)は十分ではなかった。
18:24:39 - INFO - Guard::RSpec is running
18:24:39 - DEBUG - Hook :start_end executed for Guard::RSpec
D, [2017-08-24T18:25:00.166155 #20128] DEBUG -- : Waiting for processing to start...
18:25:00 - INFO - Guard is now watching at '/home/sylvain/dev/placedemarche'
18:25:00 - DEBUG - Start interactor
** ERROR: directory is already being watched! **
Directory: /home/sylvain/dev/placedemarche/marketadmin/tmp/funnel-input_base_path-WVhWKrYs.tmp
is already being watched through: /home/sylvain/dev/placedemarche/marketadmin/node_modules/qunit-notifications
MORE INFO: https://github.com/guard/listen/wiki/Duplicate-directory-errors
** ERROR: directory is already being watched! **
Directory: /home/sylvain/dev/placedemarche/marketadmin/tmp/funnel-input_base_path-ULeE6XMF.tmp
is already being watched through: /home/sylvain/dev/placedemarche/marketadmin/app
MORE INFO: https://github.com/guard/listen/wiki/Duplicate-directory-errors
私が間違っていない限り、あなたはEmber-cliまたはemberビルドでFile watch globを変更できないことに驚いていました。 – BookOfGreg
ファイルウォッチグロブとは何ですか?問題は、収納用レールプロジェクトのガード仕様にあります。 – Syl
'ignore /.*/'を見て、すべてをブロックできるかどうか確認できますか? – BookOfGreg