20 lines
		
	
	
		
			535 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			535 B
		
	
	
	
		
			Python
		
	
	
	
| """
 | |
| this little helper allows to run tests multiple times
 | |
| in the same process.  useful for running tests from 
 | |
| a console.
 | |
| """
 | |
| import py, sys
 | |
| 
 | |
| def pytest(argv=None):
 | |
|     if argv is None:
 | |
|         argv = []
 | |
|     try:
 | |
|         sys.argv[1:] = argv
 | |
|         py.cmdline.pytest()
 | |
|     except SystemExit:
 | |
|         pass
 | |
|     # we need to reset the global py.test.config object
 | |
|     py._com.comregistry = py._com.comregistry.__class__([])
 | |
|     py.test.config = py.test.config.__class__(
 | |
|         pluginmanager=py.test._PluginManager(py._com.comregistry))
 |