Вопрос

У меня есть набор тестов приложений, которые называются с помощью использования нос. Анкет Когда я запускаю их из терминала, каждый тест успешно завершается и все отчеты, например покрытие, генерируются.

Однако, если я попытаюсь вызвать ту же команду из Гудзона, я получаю следующий сбой от покрытия:

nose.failure.Failure.runTest (from Failure)

Parent module 'coverage' not loaded
-------------------- >> begin captured logging << --------------------
root: INFO: zipimporter('/home/wraith/dev/projects/myapp/lib/python2.5/site-packages/NoseGAE-0.1.7-py2.5.egg', '')
root: WARNING: Could not read datastore data from /tmp/nosegae.datastore
root: WARNING: Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named Image
root: INFO: zipimporter('/home/wraith/dev/projects/myapp/lib/python2.5/site-packages/gaetestbed-0.12dev_r30-py2.5.egg', '')
root: INFO: zipimporter('/home/wraith/dev/projects/myapp/lib/python2.5/site-packages/WebTest-1.2.1-py2.5.egg', '')
root: INFO: zipimporter('/home/wraith/dev/projects/myapp/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg', '')
root: INFO: zipimporter('/home/wraith/dev/projects/myapp/lib/python2.5/site-packages/WebOb-0.9.8-py2.5.egg', '')
root: INFO: zipimporter('/home/wraith/dev/projects/myapp/lib/python2.5/site-packages/PyYAML-3.09-py2.5-linux-x86_64.egg', '')
root: DEBUG: Could not import "strop": Disallowed C-extension or built-in module
--------------------- >> end captured logging << ---------------------

Однако, если я удалю звонок покрытие, мои тесты все еще терпят неудачу.

Я успешно управляю проектами Python с Гудзон. Анкет Есть ли мне нюанс Gae?

Это было полезно?

Решение

Сравните среды, когда вы запускаете ее вручную, когда вы запускаете ее с помощью Гудзона.

Я подозреваю, что инициализация происходит в файле .profile. Это не называется, когда Гудзон нерестится оболочкой. Таким образом, вы либо вкладываете эту инициализацию в инициализацию среды, либо вы называете файл .profile вручную в рамках построенных этапов сборки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top