2015-01-19 3 views
0

Zope 제품에서 테스트를하고 싶습니다. 현재 일부 파일에는 doctest가 있지만, (모듈이 Zope 기능을 사용하는 한) 그들을 사용하려면 샌드 박스 디렉토리에 복사하고 일부 가져 오기를 변환해야합니다. zopepy은 직접 테스트를 실행하는 데 도움이 될 것이라고 생각하지만 현재 테스트하지 않습니다. 내 buildout 스크립트에서내 빌드 아웃 레시피에 zopepy가 있지만 생성되지 않았습니다.

, 내가 가진 :

[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의 더 이상 발생이 없습니다입니다..)

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

그러나 그 후 나는 단순히 이없는 : 나는 buildout를 실행하면 모든 것이 잘 보인다 내 bin/ 디렉토리에, 내 virtualenvPATH에있는 다른 곳은 없습니다.

도대체 무슨 일이 벌어지고 있니? 어떻게 디버깅 할 수 있습니까? 감사!

답변

0

오 마이. 나는 그 해답을 발견했다. 빌드 아웃에 익숙한 사람에게는 아주 사소한 것처럼 보입니다. 나는 단지 내 zopepy 스크립트를했다 다시 실행 buildout 후

scripts = zopepy 

(I이 변경 이유를 모른다.) 에 scripts 할당을 변경할 필요가 있었다. 인터프리터가 스크립트에 사용되지 않으면 인터프리터가 존재하지 않는 것 같습니다.

관련 문제