예제 #1
0
 def _bootstrap(self):
     """Wrapper around _bootstrap to start coverage."""
     from coverage import Coverage  # avoid circular import
     cov = Coverage(data_suffix=True)
     cov._warn_preimported_source = False
     cov.start()
     debug = cov._debug
     try:
         if debug.should("multiproc"):
             debug.write("Calling multiprocessing bootstrap")
         return original_bootstrap(self)
     finally:
         if debug.should("multiproc"):
             debug.write("Finished multiprocessing bootstrap")
         cov.stop()
         cov.save()
         if debug.should("multiproc"):
             debug.write("Saved multiprocessing data")
예제 #2
0
 def _bootstrap(self):
     """Wrapper around _bootstrap to start coverage."""
     from coverage import Coverage       # avoid circular import
     cov = Coverage(data_suffix=True)
     cov._warn_preimported_source = False
     cov.start()
     debug = cov._debug
     try:
         if debug.should("multiproc"):
             debug.write("Calling multiprocessing bootstrap")
         return original_bootstrap(self)
     finally:
         if debug.should("multiproc"):
             debug.write("Finished multiprocessing bootstrap")
         cov.stop()
         cov.save()
         if debug.should("multiproc"):
             debug.write("Saved multiprocessing data")
예제 #3
0
 def _bootstrap(self, *args, **kwargs):  # pylint: disable=signature-differs
     """Wrapper around _bootstrap to start coverage."""
     try:
         from coverage import Coverage  # avoid circular import
         cov = Coverage(data_suffix=True)
         cov._warn_preimported_source = False
         cov.start()
         debug = cov._debug
         if debug.should("multiproc"):
             debug.write("Calling multiprocessing bootstrap")
     except Exception:
         print("Exception during multiprocessing bootstrap init:")
         traceback.print_exc(file=sys.stdout)
         sys.stdout.flush()
         raise
     try:
         return original_bootstrap(self, *args, **kwargs)
     finally:
         if debug.should("multiproc"):
             debug.write("Finished multiprocessing bootstrap")
         cov.stop()
         cov.save()
         if debug.should("multiproc"):
             debug.write("Saved multiprocessing data")