def start_coverage(self): """Start the coverage tool. To use this feature, you need to download 'coverage.py', either Gareth Rees' original implementation: http://www.garethrees.org/2001/12/04/python-coverage/ or Ned Batchelder's enhanced version: http://www.nedbatchelder.com/code/modules/coverage.html If neither module is found in PYTHONPATH, coverage is silently(!) disabled. """ try: from coverage import the_coverage as coverage c = os.path.join(os.path.dirname(__file__), "../lib/coverage.cache") coverage.cache_default = c if c and os.path.exists(c): os.remove(c) coverage.start() import cherrypy from cherrypy.lib import covercp cherrypy.engine.subscribe('start', covercp.start) except ImportError: coverage = None self.coverage = coverage
def start(threadid=None): coverage.start()
def start(): coverage.start()