2013-02-14 2 views
4

У меня тяжелые времена, пытаясь отладить тест селена, который проходит локально, но не на travis.Почему мои тесты селена терпят неудачу на travis-ci после изменения кода, а они проходят локально?

По Travis построить журналы, он проходил по сборке #311 но начал неудачу в сборке #312, по-видимому, из-за фиксациями e6ee7de08800...7617088b4ba6 - который только включает в себя новый локали файл (.po) и версию шишки.

Но испытания селена проходят локально. Вы можете попробовать:

AUTOCOMPLETE_LIGHT_VERSION="master" 
CITIES_LIGHT_VERSION="master" 

rm -rf autocomplete_light_env/ 

virtualenv autocomplete_light_env 
source autocomplete_light_env/bin/activate 
pip install selenium 
pip install -e git+git://github.com/yourlabs/[email protected]$CITIES_LIGHT_VERSION#egg=cities_light 
pip install -e git+git://github.com/yourlabs/[email protected]$AUTOCOMPLETE_LIGHT_VERSION#egg=autocomplete_light 
cd autocomplete_light_env/src/autocomplete-light/test_project 
pip install -r requirements.txt 
./manage.py test autocomplete_light 

Это будет что-то вроде:

---------------------------------------------------------------------- 
Ran 49 tests in 22.990s 

OK 
Destroying test database for alias 'default'... 

Может быть, есть проблема на Travis-CI? Понятия не имею. Любая помощь приветствуется B)

ответ

2

Поскольку тесты селен django используют многопоточность, веб-сервер и тестовый запуск выполняются асинхронно.

Travis-ci жертва своего собственного успеха, и для исправления сборки потребовалось increase sleep times between requests.

- редактировать -

У меня была такая же проблема с Джанго-сеансового безопасности 2.0.0, но я нашел interresting pattern that resists to travis. В принципе, «ждать», чтобы вещи происходили вместо «сна, тогда ожидайте».

+2

Неужели это проблема с travis? У меня схожие проблемы с моими испытаниями – carambir

+0

Вы можете предположить, что travis может быть перегружен, запас ресурсов, которыми мы делимся, и спасибо travis за то, что лучше сделать программное обеспечение с открытым исходным кодом B) – jpic

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

  • Нет связанных вопросов^_^