""" 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.test.config = py.test.config.__class__()