From d469d9429ccf9feb6ebc6b25a9c68afd6570b9f4 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 29 May 2019 08:39:11 -0400 Subject: Python 3.8 added an argument to _bootstrap. It should have been like this anyway. --- coverage/multiproc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'coverage/multiproc.py') diff --git a/coverage/multiproc.py b/coverage/multiproc.py index 6e124267..afd9bc16 100644 --- a/coverage/multiproc.py +++ b/coverage/multiproc.py @@ -25,7 +25,7 @@ original_bootstrap = OriginalProcess._bootstrap class ProcessWithCoverage(OriginalProcess): # pylint: disable=abstract-method """A replacement for multiprocess.Process that starts coverage.""" - def _bootstrap(self): + def _bootstrap(self, *args, **kwargs): """Wrapper around _bootstrap to start coverage.""" from coverage import Coverage # avoid circular import cov = Coverage(data_suffix=True) @@ -35,7 +35,7 @@ class ProcessWithCoverage(OriginalProcess): # pylint: disable=abstract-m try: if debug.should("multiproc"): debug.write("Calling multiprocessing bootstrap") - return original_bootstrap(self) + return original_bootstrap(self, *args, **kwargs) finally: if debug.should("multiproc"): debug.write("Finished multiprocessing bootstrap") -- cgit v1.2.1