26 original_bootstrap = OriginalProcess._bootstrap |
26 original_bootstrap = OriginalProcess._bootstrap |
27 |
27 |
28 class ProcessWithCoverage(OriginalProcess): # pylint: disable=abstract-method |
28 class ProcessWithCoverage(OriginalProcess): # pylint: disable=abstract-method |
29 """A replacement for multiprocess.Process that starts coverage.""" |
29 """A replacement for multiprocess.Process that starts coverage.""" |
30 |
30 |
31 def _bootstrap(self, *args, **kwargs): # pylint: disable=signature-differs |
31 def _bootstrap(self, *args, **kwargs): |
32 """Wrapper around _bootstrap to start coverage.""" |
32 """Wrapper around _bootstrap to start coverage.""" |
33 try: |
33 try: |
34 from coverage import Coverage # avoid circular import |
34 from coverage import Coverage # avoid circular import |
35 cov = Coverage(data_suffix=True) |
35 cov = Coverage(data_suffix=True) |
36 cov._warn_preimported_source = False |
36 cov._warn_preimported_source = False |