From c51b67b8635f1bc43cc6a3c2c1dfeeb88fa9aa57 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Wed, 31 Oct 2018 00:08:57 +0000 Subject: [PATCH] issue #409: add test stubs to the PATH in run_ansible_playbook.py --- tests/ansible/run_ansible_playbook.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/tests/ansible/run_ansible_playbook.py b/tests/ansible/run_ansible_playbook.py index c4312cd1..2f85c8ac 100755 --- a/tests/ansible/run_ansible_playbook.py +++ b/tests/ansible/run_ansible_playbook.py @@ -6,19 +6,29 @@ import os import sys +GIT_BASEDIR = os.path.dirname( + os.path.abspath( + os.path.join(__file__, '..', '..') + ) +) + + # Used by delegate_to.yml to ensure "sudo -E" preserves environment. os.environ['I_WAS_PRESERVED'] = '1' # Used by LRU tests. os.environ['MITOGEN_MAX_INTERPRETERS'] = '3' +# Add test stubs to path. +os.environ['PATH'] = '%s%s%s' % ( + os.path.join(GIT_BASEDIR, 'tests', 'data', 'stubs'), + os.pathsep, + os.environ['PATH'], +) + extra = { 'is_mitogen': os.environ.get('ANSIBLE_STRATEGY', '').startswith('mitogen'), - 'git_basedir': os.path.dirname( - os.path.abspath( - os.path.join(__file__, '..', '..') - ) - ) + 'git_basedir': GIT_BASEDIR, } args = ['ansible-playbook']