ruby - Rake / Rspec: How to suppress / quiet / silent the first output line showing the command with --pattern ? -
समस्या:
अगर मैं रेक को अगर मैं लक्षित होस्ट मैन्युअल रूप से ... लाइन नहीं दिखाई देती है। मैं कैसे < कोड> राक इस लाइन / कमांड को आउटपुट करने से मैं से बदलने की कोशिश करें से ServerSpec चलाता हूं (
RSpec ) के माध्यम से
Rake निम्न में से एक आज्ञा के साथ:
rake
Rake spec:
rake spec: all
rake spec: & lt; host & gt; < Li>
bundle exec rake
stdout पर कार्यान्वित करने से पहले उसे प्रिंट करता है सर्वरपेक आउटपुट:
/usr/bin/ruby1.9.1 -i / var / lib / रत्न / 1.9.1 / रत्न / rspec-core-3.1.6 / lib: / var / lib /gems/1.9.1/gems/rspec-support-3.1.2/लिब /var/lib/gems/1.9.1/gems/rspec-core-3.1.6/exe/rspec --pattern spec / & lt; host & gt ; / \ * _ Spec.rb
rspec को इस तरह से पास करता हूं ...
TARGET_HOST = & LT; मेजबान & gt; Rspec
प्रश्न:
serverpec-init द्वारा उत्पन्न डिफ़ॉल्ट रैकफाइल का उपयोग कर रहा हूं। < पूर्व>
'rake' की आवश्यकता होती है 'rspec / core / rake_task' कार्य: spec = & gt; 'Spec: all' कार्य: डिफ़ॉल्ट = & gt; : स्पेस नेमस्पेस: स्पेक करना लक्ष्य = [] Dir.glob ('। / Spec / *')। प्रत्येक do | dir | अगला जब तक File.directory? (डीआईआर) लक्ष्य & lt; & lt; फ़ाइल। बीएसएनाम (डीआईआर) अंत कार्य: सभी = & gt; लक्ष्य कार्य: डिफ़ॉल्ट = & gt; : सभी लक्ष्य। लक्ष्य करो | लक्ष्य | "सर्वरपरैक परीक्षणों को # {target}" पर चलाएं "आरएसपीईसी :: कोर:: RakeTask.new (target.to_sym) करें | टी | ईएनवी ['TARGET_HOST'] = लक्ष्य टी.पीटtern = "spec / # {target} / * _ spec.rb" एंड एंड एंड
आरएसपीईसी :: कोर :: रेकेटटैक्स.न्यू (target.to_sym) do | t | ईएनवी ['TARGET_HOST'] = लक्ष्य टी.पीटtern = "spec / # {target} / * _ spec.rb" end
आरएसपीसी: : कोर :: RakeTask.new (target.to_sym) do | t | ईएनवी ['TARGET_HOST'] = लक्ष्य टी.पीटtern = "कल्पना / # {लक्ष्य} / * _ स्पेसी। आरबी" टी। वर्बोज़ = झूठा अंत
Comments
Post a Comment