Removed setuptools/genscript session
This commit is contained in:
parent
4f17d56ecb
commit
0704fcacd7
|
@ -209,52 +209,6 @@ required for calling the test command. You can also pass additional
|
||||||
arguments to py.test such as your test directory or other
|
arguments to py.test such as your test directory or other
|
||||||
options using ``--addopts``.
|
options using ``--addopts``.
|
||||||
|
|
||||||
Integrating with setuptools / ``python setup.py test`` / ``genscript``
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
You can integrate test runs into your
|
|
||||||
setuptools based project. Use the `genscript method`_
|
|
||||||
to generate a standalone ``pytest`` script::
|
|
||||||
|
|
||||||
py.test --genscript=runtests.py
|
|
||||||
|
|
||||||
and make this script part of your distribution and then add
|
|
||||||
this to your ``setup.py`` file::
|
|
||||||
|
|
||||||
from distutils.core import setup, Command
|
|
||||||
# you can also import from setuptools
|
|
||||||
|
|
||||||
class PyTest(Command):
|
|
||||||
user_options = []
|
|
||||||
def initialize_options(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def finalize_options(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
errno = subprocess.call([sys.executable, 'runtests.py'])
|
|
||||||
raise SystemExit(errno)
|
|
||||||
|
|
||||||
|
|
||||||
setup(
|
|
||||||
#...,
|
|
||||||
cmdclass = {'test': PyTest},
|
|
||||||
#...,
|
|
||||||
)
|
|
||||||
|
|
||||||
If you now type::
|
|
||||||
|
|
||||||
python setup.py test
|
|
||||||
|
|
||||||
this will execute your tests using ``runtests.py``. As this is a
|
|
||||||
standalone version of ``pytest`` no prior installation whatsoever is
|
|
||||||
required for calling the test command. You can also pass additional
|
|
||||||
arguments to the subprocess-calls such as your test directory or other
|
|
||||||
options.
|
|
||||||
|
|
||||||
|
|
||||||
Integration with setuptools test commands
|
Integration with setuptools test commands
|
||||||
----------------------------------------------------
|
----------------------------------------------------
|
||||||
|
@ -311,6 +265,8 @@ is equivalent to running ``py.test --durations=5``.
|
||||||
(deprecated) Create a pytest standalone script
|
(deprecated) Create a pytest standalone script
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|
||||||
|
.. deprecated:: 2.7
|
||||||
|
|
||||||
If you are a maintainer or application developer and want people
|
If you are a maintainer or application developer and want people
|
||||||
who don't deal with python much to easily run tests you may generate
|
who don't deal with python much to easily run tests you may generate
|
||||||
a standalone ``pytest`` script::
|
a standalone ``pytest`` script::
|
||||||
|
|
Loading…
Reference in New Issue