Можно ли проводить тесты GAE в Гудзоне? - PullRequest
0 голосов
/ 15 декабря 2010

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

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

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 с Hudson .Есть ли нюанс GAE, который сбивает меня с толку?

1 Ответ

1 голос
/ 20 декабря 2010

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

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

...