reintroduce py.test.cmdline.main() (alias for py.cmdline.pytest())
resolves issue #61 --HG-- branch : trunk
This commit is contained in:
		
							parent
							
								
									41a572ee1e
								
							
						
					
					
						commit
						3adf6687c9
					
				|  | @ -1,12 +1,13 @@ | ||||||
| Changes between 1.1.1 and 1.1.0 | Changes between 1.1.1 and 1.1.0 | ||||||
| ===================================== | ===================================== | ||||||
| 
 | 
 | ||||||
|  | - re-introduce py.test.cmdline.main for backward compatibility  | ||||||
|  | 
 | ||||||
| - fix a bug with path.check(versioned=True) for svn paths | - fix a bug with path.check(versioned=True) for svn paths | ||||||
| 
 | 
 | ||||||
| - try harder to have deprecation warnings for py.compat.* accesses | - try harder to have deprecation warnings for py.compat.* accesses | ||||||
|   report a correct location |   report a correct location | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| Changes between 1.1.0 and 1.0.2 | Changes between 1.1.0 and 1.0.2 | ||||||
| ===================================== | ===================================== | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -429,13 +429,3 @@ name.  Given a filesystem ``fspath`` it is constructed as follows: | ||||||
| * perform ``sys.path.insert(0, basedir)``. | * perform ``sys.path.insert(0, basedir)``. | ||||||
| 
 | 
 | ||||||
| * import the root package as ``root`` | * import the root package as ``root`` | ||||||
| 
 |  | ||||||
| * determine the fully qualified name for ``fspath`` by either: |  | ||||||
| 
 |  | ||||||
|   * calling ``root.__pkg__.getimportname(fspath)`` if the |  | ||||||
|     ``__pkg__`` exists.` or  |  | ||||||
| 
 |  | ||||||
|   * otherwise use the relative path of the module path to |  | ||||||
|     the base dir and turn slashes into dots and strike |  | ||||||
|     the trailing ``.py``.  |  | ||||||
| 
 |  | ||||||
|  |  | ||||||
|  | @ -68,6 +68,9 @@ py.apipkg.initpkg(__name__, dict( | ||||||
|             'Function'  : '.impl.test.pycollect:Function', |             'Function'  : '.impl.test.pycollect:Function', | ||||||
|             '_fillfuncargs' : '.impl.test.funcargs:fillfuncargs', |             '_fillfuncargs' : '.impl.test.funcargs:fillfuncargs', | ||||||
|         }, |         }, | ||||||
|  |         'cmdline': { | ||||||
|  |             'main' : '.impl.test.cmdline:main', # backward compat | ||||||
|  |         }, | ||||||
|     }, |     }, | ||||||
| 
 | 
 | ||||||
|     # hook into the top-level standard library |     # hook into the top-level standard library | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| #!/usr/bin/env python  | #!/usr/bin/env python  | ||||||
| import py | import py | ||||||
| 
 | 
 | ||||||
| def main(): | def main(args): | ||||||
|     py.test.cmdline.main()  |     py.test.cmdline.main(args)  | ||||||
|  |  | ||||||
|  | @ -56,3 +56,16 @@ def test_importorskip_imports_last_module_part(): | ||||||
|     ospath = py.test.importorskip("os.path") |     ospath = py.test.importorskip("os.path") | ||||||
|     assert os.path == ospath |     assert os.path == ospath | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | def test_pytest_cmdline_main(testdir): | ||||||
|  |     p = testdir.makepyfile(""" | ||||||
|  |         import sys | ||||||
|  |         sys.path.insert(0, %r) | ||||||
|  |         import py | ||||||
|  |         def test_hello(): | ||||||
|  |             assert 1 | ||||||
|  |         if __name__ == '__main__': | ||||||
|  |            py.test.cmdline.main([__file__]) | ||||||
|  |     """ % (str(py._dir.dirpath()))) | ||||||
|  |     import subprocess | ||||||
|  |     subprocess.check_call([sys.executable, str(p)]) | ||||||
|  |  | ||||||
|  | @ -1,6 +0,0 @@ | ||||||
| 
 |  | ||||||
| from py.test import raises |  | ||||||
| import py |  | ||||||
| import sys |  | ||||||
| import inspect |  | ||||||
| 
 |  | ||||||
		Loading…
	
		Reference in New Issue