2015-01-19 2 views
0

Мне нравится иметь тесты в моем продукте Zope; в настоящее время у меня есть доктрины в некоторых файлах, но для их использования (поскольку модуль использует функциональность Zope), мне в настоящее время нужно скопировать их в папку «песочница» и преобразовать некоторые импорты. Я полагаю, zopepy поможет мне запустить мои тесты прямо там, где они есть, но в настоящее время у меня его нет.У меня есть zopepy в моем рецепте сборки, но он не создан

В моем Buildout сценарий, у меня есть:

[buildout] 
extends = versions.cfg 
extensions = 
    lovely.buildouthttp 
    mr.developer 

package-name = 

parts += 
    instance 
    test 
    backup 
    paths 
    i18nduder 
    zopepy 

[zopepy] 
recipe=zc.recipe.egg 
eggs = ${instance:eggs} 
interpreter = zopepy 
# extra-paths = ${instance:extra-paths} 
scripts = 

(я надеюсь, что ничего важного не вырезано, конечно, гораздо больше Там больше нет вхождений zopepy.).

Когда я бегу Buildout, все выглядит отлично:

... 
Generated script '/var/zope-instance/theinstance/bin/i18ndude'. 
Generated script '/var/zope-instance/theinstance/bin/duder'. 
Installing zopepy. 
Updating backup. 

Но потом я просто не с zopepy в моем каталоге bin/, и нигде еще по PATH моего virtualenv.

Что, черт возьми, происходит здесь? Как я могу отладить это? Благодаря!

ответ

0

О, мой. Я нашел ответ. Выглядит довольно тривиально для кого-то знакомого с buildout. Я просто нужно изменить scripts задание

scripts = zopepy 

(я понятия не имею, почему это было изменено.) После повторного запуска билдаута у меня был свой zopepy сценарий. Кажется, что интерпретатор не существует, если он не используется для скрипта.

Смежные вопросы