Убрать предупреждение об Ансиконе из "Грабли огурца" - PullRequest
4 голосов
/ 11 августа 2011

Когда вы запускаете любую задачу rake с огурцом, установленным на машине, на которой не установлен ANSICON, вы получаете следующее сообщение:

*** WARNING: You must use ANSICON 1.31 or higher (http://adoxa.110mb.com/ansicon) to get coloured output on Windows

При локальном запуске мне нравится использовать ANSICON, но при использовании всервер сборки меня это не волнует - и я не хочу видеть это предупреждение там.Есть ли способ избавиться от этого?

Ответы [ 3 ]

12 голосов
/ 14 мая 2012

Вы можете фактически удалить само предупреждение.Я не люблю устанавливать кучу мусора просто ради зеленого слова.Итак, чтобы удалить предупреждение:

1. Найдите установку Cucumber в каталоге gems (он находится в каталоге установки Ruby).Для меня это было: lib \ ruby ​​\ gems \ 1.9.1 \ gems \ cucumber-1.2.0

2. В каталоге cucumber-1.2.0 \ lib \ cucumber \ formatterустановки Cucumber найдите файл ansicolor.rb

3. Найдите строку:

STDERR.puts% {*** ВНИМАНИЕ: Вы должны использовать ANSICON 1.31 или выше (http://adoxa.110mb.com/ansicon), чтобы получить цветной вывод в Windows}

и добавить # перед ним, чтобы закомментировать:

# STDERR.puts% {*** ВНИМАНИЕ: Вы должны использовать ANSICON 1.31 или выше (http://adoxa.110mb.com/ansicon), чтобы получить цветной вывод в Windows}

Номер строки был 14для моей версии Cucumber.

4. Сохраните файл, и все готово

1 голос
/ 08 сентября 2011
  1. Загрузите и распакуйте файл из http://adoxa.altervista.org/ansicon/
  2. откройте cmd и перейдите к разархивированной папке
  3. Перейдите к x64 (если у вас 64-битная машина), в противном случае перейдите к x86
  4. Введите ansicon.exe -h, и вы получите помощь по этой команде
  5. Выполните «ansicon.exe -i» для установки и добавления ansicon в Windows
  6. Запустите тест на огурец 0.10.0, и вы должны получить цветной результат вывода на Windows
0 голосов
/ 10 января 2012

Можете ли вы добавить исключение для вас spec_helper.rb? Или, возможно, попробуйте добавить тег, который вы фильтруете при использовании rake?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...