रेल 4.2.7 गार्ड-rspec 4.7.3गार्ड-rspec और एंबर एक साथ अच्छी तरह से काम करता है नहीं है
जब से मैं एंबर-CLI-रेल स्थापित, एंबर एप्लिकेशन गार्ड-कल्पना को चलाने के लिए रोकने के लिए और त्रुटियों के सैकड़ों से चलाता है ।
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! **
मैं guardfile में कई चीजों की कोशिश की, यहां तक कि घड़ी के सभी को हटाने: यहाँ एक त्रुटि है
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
मैं उपेक्षा के कई संस्करण की कोशिश की है, लेकिन यह अभी भी असफल।
समस्या मूल रूप से है कि टीएम फ़ोल्डर एम्बर पूर्वावलोकन ऐप उत्पन्न करने के लिए उपयोग करता है गार्ड को पागल हो जाता है। और ऐसा लगता है कि गार्ड अनदेखा करता है वास्तव में गार्ड को फ़ोल्डर से बचने में सक्षम नहीं करता है, यह अभी भी स्कैन करता है।
मैं गार्ड फ़ाइल को एम्बर फ़ोल्डर को अनदेखा कैसे कर सकता हूं ताकि मैं rspec-guard को पुनर्स्थापित कर सकूं?
संपादित
मैं निम्नलिखित के रूप में guardfile संपादित किया है:
guard 'rspec',:cli => "--drb --format progress",all_after_pass: false do
ignore(%r{^marketadmin/(.+)})
end
यह अभी भी निम्न त्रुटि के साथ विफल (वहाँ 20 है तो कई त्रुटियों मैं 30 000 लाइनों के लिए टर्मिनल स्मृति स्थापित करने के लिए किया था 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
मुझे आश्चर्य हुआ कि आप एम्बर-क्ली या एम्बर बिल्ड में फ़ाइल घड़ी ग्लोब को तब तक नहीं बदल सकते जब तक कि मैं गलत नहीं हूं। – BookOfGreg
फ़ाइल घड़ी ग्लोब क्या है? समस्या युक्त रेल परियोजना में गार्ड स्पेक में है। – Syl
क्या आप यह देखने के लिए 'अनदेखा/.*/' देखने के लिए कह सकते हैं कि क्या आप सब कुछ अवरुद्ध कर सकते हैं? – BookOfGreg