2016-06-30 3 views
0

Tox는 2 주 전에 잘 실행되었지만 테스트를 실행하기 위해 tox를 사용하는 프로젝트로 돌아 왔으며 이제는 실행하는데 항상 30 초가 걸립니다. 프로젝트 변경에 문제가있을 수 있다고 생각했지만 다른 프로젝트 (심지어 hello world 테스트)에서도 tox를 시도했으며 30 초가 걸립니다.Tox는 항상 30 초 걸립니다.

$ time tox 
GLOB sdist-make: /private/tmp/dependency_manager/setup.py 
py27 inst-nodeps: /private/tmp/dependency_manager/.tox/dist/dependencyManager-1.3.6.zip 
py27 installed: boto==2.41.0,boto3==1.3.1,botocore==1.4.33,dependencyManager==1.3.6,docutils==0.12,funcsigs==1.0.2,futures==3.0.5,jmespath==0.9.0,mock==2.0.0,nose2==0.6.5,pbr==1.10.0,python-dateutil==2.5.3,six==1.10.0,troposphere==1.6.0 
py27 runtests: PYTHONHASHSEED='3107006541' 
py27 runtests: commands[0] | nose2 
/private/tmp/dependency_manager/.tox/py27/lib/python2.7/site-packages/troposphere/dynamodb.py:10: UserWarning: This module is outdated and will be replaced with troposphere.dynamodb2. Please see the README for instructions on how to prepare for this change. 
    warnings.warn("This module is outdated and will be replaced with " 
..................... 
---------------------------------------------------------------------- 
Ran 21 tests in 0.020s 

OK 
_____________________________________________________________________________________________ summary ______________________________________________________________________________________________ 
    py27: commands succeeded 
    congratulations :) 
tox 1,67s user 0,43s system 6% cpu 32,192 total 

지금 완전히 다른 프로젝트입니다. 그것은 뭔가처럼

$ time tox 
py27 recreate: /Users/jose.armesto/dev/dredd/.tox/py27 
py27 installdeps: nose, mock, coverage >= 3.3 
py27 installed: coverage==4.1,funcsigs==1.0.2,mock==2.0.0,nose==1.3.7,pbr==1.10.0,six==1.10.0 
py27 runtests: PYTHONHASHSEED='1261821084' 
py27 runtests: commands[0] | nosetests --with-coverage --cover-branches 
.... 
Name     Stmts Miss Branch BrPart Cover 
------------------------------------------------------- 
funcsigs.py    432 357 194  0 12% 
funcsigs/version.py  1  0  0  0 100% 
mock.py     4  0  0  0 100% 
mock/mock.py   1373 987 578  44 23% 
pbr.py     0  0  0  0 100% 
pbr/version.py   218 116  66  16 42% 
six.py     444 218 134  21 46% 
dredd.py     0  0  0  0 100% 
dredd/discovery.py  0  0  0  0 100% 
dredd/dredd.py   28  0  18  1 98% 
dredd/instance.py   9  1  0  0 89% 
------------------------------------------------------- 
TOTAL     2509 1679 990  82 28% 
---------------------------------------------------------------------- 
Ran 4 tests in 0.026s 

OK 
_____________________________________________________________________________________________ summary ______________________________________________________________________________________________ 
    py27: commands succeeded 
    congratulations :) 
tox 3,67s user 0,87s system 12% cpu 37,636 total 

30 초에서 시간 초과 후 그냥 일반적으로 테스트를 실행합니다. 명령어와 프로파일 tox로 ls -lah을 사용하려고 시도했으며,이 결과가 http://pastebin.com/EtQh3Xhq입니다.

나는 10.10.5 파이썬과 독극물 버전

$ python --version 
Python 2.7.10 

$ tox --version 
2.3.1 imported from /Library/Python/2.7/site-packages/tox/__init__.pyc 

내가 더 많거나 적은 환경과 함께하고 setup.py없이 프로젝트를 시도했습니다 OSX 요세미티에서 실행 해요, 난 항상 같은 느린 시간을 얻을 . 아무도 무슨 일이 일어나고 있고 그것을 고치는 법을 알고 있습니까?

답변

1

$ HOME/.tox에 설치된 이전 패키지를 제거하면 문제가 해결되었습니다. boto 타임 아웃으로 인한 30 초가 걸린 것 같고이 패키지 중 일부는 boto를 사용했습니다. 왜 이런 일이 일어 났는지 모르겠다.

관련 문제