#!/usr/bin/env bash # Copyright (c) Ansible Project # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later set -eux # Connection tests for POSIX platforms use this script by linking to it from the appropriate 'connection_' target dir. # The name of the inventory group to test is extracted from the directory name following the 'connection_' prefix. group=$(python -c \ "from os import path; print(path.basename(path.abspath(path.dirname('$0'))).replace('connection_', ''))") cd ../connection INVENTORY="../connection_${group}/test_connection.inventory" ./test.sh \ -e target_hosts="${group}" \ -e action_prefix= \ -e local_tmp=/tmp/ansible-local \ -e remote_tmp=/tmp/ansible-remote \ "$@"