do not terminate child process explicitly

This feature sometimes causes the main process termination. Since the
child process has been already terminated (or going to) there is no need
to terminate it manually
This commit is contained in:
Evgenii Alekseev 2023-05-29 17:27:04 +03:00
parent 5627c9cca0
commit d064e46af6
2 changed files with 0 additions and 3 deletions

View File

@ -172,7 +172,6 @@ class Spawn(Thread, LazyLogging):
process = self.active.pop(process_id, None)
if process is not None:
process.terminate() # make sure lol
process.join()
def stop(self) -> None:

View File

@ -140,9 +140,7 @@ def test_run_pop(spawner: Spawn) -> None:
spawner.run()
first.terminate.assert_called_once_with()
first.join.assert_called_once_with()
second.terminate.assert_called_once_with()
second.join.assert_called_once_with()
assert not spawner.active