summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2015-12-30 13:05:11 -0800
committerDana Powers <dana.powers@rd.io>2015-12-30 13:05:11 -0800
commit61c6e1840800eb2108ce2d1dbd78e67a0a5bff4b (patch)
treeb0f414f78444f7e32446721f230914e3b9bb2e97
parente093ffefaecb59c26f2e480214f72a03ba5a49fc (diff)
downloadkafka-python-61c6e1840800eb2108ce2d1dbd78e67a0a5bff4b.tar.gz
Start test fixtures in new session to avoid propagating signals (i.e., Ctrl-C)
-rw-r--r--test/service.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/service.py b/test/service.py
index b986a71..ea29c33 100644
--- a/test/service.py
+++ b/test/service.py
@@ -1,4 +1,5 @@
import logging
+import os
import re
import select
import subprocess
@@ -52,6 +53,7 @@ class SpawnedService(threading.Thread):
self.child = subprocess.Popen(
self.args,
+ preexec_fn=os.setsid, # to avoid propagating signals
env=self.env,
bufsize=1,
stdout=subprocess.PIPE,