Огурец: выход трубы без потери цвета - PullRequest
5 голосов
/ 24 сентября 2010

Я использую cucumber для запуска некоторых тестов. Он окрашивает свой вывод, используя экранирование ANSI. Это замечательно, но в настоящее время он производит больше выходных данных, чем я забочусь, и сбрасывает вещи, которые меня волнуют, за пределы экрана. Кажется, не существует способа устранить другие строки из огурца, но я могу передать вывод через grep, чтобы сократить до тех, которые мне нужны.

Недостатком этого решения является то, что все цвета потеряны. Я знаю, что это не моя ошибка или ошибка Грепа, потому что % echo "\e[35mhello\e[00m world" | grep hello работает просто отлично, поэтому огурец должен как-то отключить свой собственный цвет.

Как сохранить цветной вывод, когда я передаю вывод с огурцом?

1 Ответ

5 голосов
/ 24 сентября 2010

Doh.Это покрыто cucumber -h.Используйте флаг -c для принудительной цветной печати. ​​

...