Как включить цвета с помощью rspec при использовании JRuby или bundle exec?

Я пытаюсь запустить rspec с помощью JRuby:

rake spec 

что приводит к:

jruby -S bundle exec rspec --color spec/foo_spec.rb

Никаких цветов не появляется, поэтому я удалил Jruby из уравнения:

bundle exec rspec --color spec/foo_spec.rb

нет цветов. Как я могу передать параметр "--color" в rspec? У меня также есть файл .rspec в корневом каталоге моего проекта, который, похоже, не помогает в этих случаях. Тем не менее, файл .rspec выбирается или используется, когда я просто запускаю:

rspec spec/foo_spec.rb

Любые идеи?

Ответ 1

Добавление --tty к вызову устраняет проблему для меня:

jruby -S bundle exec rspec --tty --color spec/foo_spec.rb

Опция сообщает RSpec, что вывод не записывается в файл (в этом случае вам не нужен цветной вывод), но вместо этого отправляйте другому процессу.