Start test fixtures in new session to avoid propagating signals (i.e., Ctrl-C)

This commit is contained in:
Dana Powers
2015-12-30 13:05:11 -08:00
parent a844d4fad6
commit 71e7568fcb

View File

@@ -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,