From acfbd2bb584487454b5852f1d973a88cb348e36a Mon Sep 17 00:00:00 2001 From: David Cramer Date: Sun, 29 Mar 2015 12:52:22 -0700 Subject: [PATCH] Explicit stop in child process --- tests/transport/threaded/tests.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/transport/threaded/tests.py b/tests/transport/threaded/tests.py index 8206e614..cbd74f03 100644 --- a/tests/transport/threaded/tests.py +++ b/tests/transport/threaded/tests.py @@ -79,10 +79,13 @@ class ThreadedTransportTest(TestCase): # Log from the parent process - starts the worker thread transport.async_send(event1, None, None, None) childpid = os.fork() + if childpid == 0: # Log from the child process transport.async_send(event2, None, None, None) - time.sleep(0.1) + + # Ensure threaded worker has finished + transport.get_worker().stop() os._exit(0) # Wait for the child process to finish