Rake слишком многословен, повторяет тестовую команду

Рейк слишком многословен:

$ bundle exec rake test:units
/Users/jared/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -I"lib:test" -I"/Users/jared/.rvm/gems/ruby-1.8.7-p370@global/gems/rake-0.9.2.2/lib" "/Users/jared/.rvm/gems/ruby-1.8.7-p370@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/unit/**/*_test.rb" 
Loaded suite /Users/jared/.rvm/gems/ruby-1.8.7-p370@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader
Started
.....................................

Это то, что я хочу:

$ bundle exec rake test:units
.....................................

Я все еще хочу видеть ошибки теста + сбои, предупреждения об устаревании или произвольные «стражи stdout».

Это возможно? Спасибо!


person Jared Beck    schedule 01.10.2012    source источник


Ответы (1)


Вы не получите этого, не изменив задачу rake и/или тестовую библиотеку. Просто удалите ненужные строки.

bundle exec rake test:units | grep -vP "^(Started|Loaded|\/)"
person Chris Heald    schedule 01.10.2012
comment
Спасибо, но мне нужно решение, которым автоматически будут делиться с моими коллегами. Могу ли я избавиться от любой из этих строк, не прибегая к grep? - person Jared Beck; 01.10.2012
comment
Вы всегда можете написать свою собственную задачу rake в своем проекте Rakefile, которая не такая шумная, но делает то же самое. Вывод — это именно то, что вам нужно для запуска, так что вы уже на полпути. - person tadman; 02.10.2012