From 8a870f140255c67fdc42dad5b6a70ea1cc45ece0 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Sat, 17 Aug 2019 11:51:25 +0100 Subject: [PATCH] issue #625: use exec() instead of subprocess in mitogen_ansible_playbook This is just to make CTRL+C handling less confusing. Alternate would be ignoring SIGINT, but this is simpler. --- tests/ansible/mitogen_ansible_playbook.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/ansible/mitogen_ansible_playbook.py b/tests/ansible/mitogen_ansible_playbook.py index 3af1791c..54fd4283 100755 --- a/tests/ansible/mitogen_ansible_playbook.py +++ b/tests/ansible/mitogen_ansible_playbook.py @@ -3,4 +3,8 @@ import os import subprocess import sys os.environ['ANSIBLE_STRATEGY'] = 'mitogen_linear' -subprocess.check_call(['./run_ansible_playbook.py'] + sys.argv[1:]) +os.execlp( + './run_ansible_playbook.py', + './run_ansible_playbook.py', + *sys.argv[1:] +)