eric6/DebugClients/Python/coverage/multiproc.py

branch
multi_processing
changeset 7802
eefe954f01e8
parent 7702
f8b97639deb5
equal deleted inserted replaced
7646:39e3db2b4936 7802:eefe954f01e8
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=arguments-differ 31 def _bootstrap(self, *args, **kwargs): # pylint: disable=signature-differs
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

eric ide

mercurial