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