Estoy tratando de ejecutar py.test
en mi paquete, pero está tratando de analizar setup.py
desde el directorio raíz del proyecto, incluso si traté de excluirlo.¿ERROR que recolecta setup.py mientras intenta ejecutar py.test?
Necesito recopilar las pruebas de los archivos * .py porque las clases de prueba están incluidas en los módulos.
# setup.cfg
[pytest]
norecursedirs = .svn _build tmp* lib/third lib *.egg bin distutils setup.py
python_files = *.py
Aún cuando corro py.test
me sentará ERROR collecting setup.py
que ya excluidos.
/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py:140: in setup
> raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
E SystemExit: usage: py.test [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
E or: py.test --help [cmd1 cmd2 ...]
E or: py.test --help-commands
E or: py.test cmd --help
E
E error: no commands supplied
Maldición, significa que si tengo otro 'setup.py' también se incluirá. Además, tox no puede buscar tox.ini en los directorios principales? – sorin
Para evitar la inclusión de otros archivos setup.py, creo que pytest.ini necesitaría una forma de permitir especificar ubicaciones exactas como --ignore = {inidir} /setup.py o más. – hpk42