2015-06-30 2 views
1

Я написал скрипт для проверки моей библиотеки Python над различными версиями python и pypy. Для pypy3,pypy interpreter не распознает nosetests, в то время как pypy3 делает

python setup.py test 

работает просто отлично. Но на pypy, Пробегает 0 tests. Нет сбоев, но нулевые тесты. Вот мой сценарий

language: python 

matrix: 
    include: 
    - python: "pypy" 
     env: 
     - TEST_PY3="false" 
    - python: "pypy3" 
     env: 
     - TEST_PY3="true" 


before_install: 

- sudo apt-get update 
- sudo apt-get install build-essential 

install: 
    - if [[ "${TEST_PY3}" == "false" ]]; then 
     pip install Cython; 
     python setup.py install; 
    fi 

    - if [[ "${TEST_PY3}" == "true" ]]; then 
     pip install Cython; 
     python setup.py install; 
    fi 

script: 
- python setup.py test 

Я использую nosetests. Эта часть моей setup.py может быть полезным

test_suite   = 'nose.collector', 
tests_require  = ['nose>=0.10.1'] 

Есть ли какие-либо проблемы с nosetestspypy?

ответ

0

Избегайте python setup.py install для установки через различные версии python или pypy.

Предпочитают

pip install -e .