2016-02-07 3 views
2

Я пытаюсь запустить python setup.py test без запуска build_ext, чтобы убедиться, что все C-расширения и метаданные проекта обновлены?Запустить 'python setup.py test' без запуска build_ext?

Как объясняют здесь: https://pythonhosted.org/setuptools/setuptools.html#test-build-package-and-run-a-unittest-suite ::

python setup.py test 

первый build_ext запуска, а затем запустить UnitTest.

У меня есть много вещей, чтобы собрать, и когда я хочу запустить тест без build_ext (я знаю, что я не модифицируют скомпилирован думает)

Возможно ли это?

ответ

1

Я использую для этого переменную окружения. Мои setup.py проверки файлов для переменной среды и устанавливает ext_modules аргумент функции setup в пустой список, если это необходимо:

# setup.py 

# ... 

if os.getenv('NO_BUILD') == 'true': 
    extensions = [] 
else: 
    extensions = [] 

setup(
    # ... 
    ext_modules=extensions, 
) 

Затем запустить тестовый пакет с NO_BUILD=true python setup.py скачет заново здания (если ваша оболочка поддерживает передачи переменных окружения сюда).

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

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