Сборка Hudson не удалась с использованием Python & Coverage

Я закончил этот урок от Джо Хека, чтобы настроить Hudson для Python. Все работало отлично, кроме раздела " Покрытие ". Моя сборка не удалась с этим выводом:

[workspace] $ /bin/sh -xe /tmp/hudson6222564272447222496.sh
+ coverage run tests/run.py --with-xunit
You must specify at least one of -e, -x, -c, -r, or -a.

Я попытался включить аргумент Execute, -x, но получил исключение, которое в конечном итоге было вызвано ошибкой разрешений:

IOError: [Errno 13] Permission denied: 'nosetests.xml'

Кто-нибудь получил Coverage, успешно работающий с Хадсоном?

1 ответ

Решение

У вас есть старая версия cover.py, похоже, что-то вроде 2.x. "Покрытие выполнено" - это новый синтаксис с cover.py 3.x. Загрузите последний файл cover.py по адресу http://pypi.python.org/pypi/coverage, и все будет хорошо.

Другие вопросы по тегам