mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-08-05 14:24:48 +00:00
Merge pull request #850 from rjeffman/tests_allow_sanity_with_podman
sanity.sh: Allow use of podman instead of docker
This commit is contained in:
@@ -1,8 +1,13 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
TOPDIR=$(readlink -f "$(dirname "$0")/../..")
|
||||||
|
pushd "${TOPDIR}" >/dev/null || exit 1
|
||||||
|
|
||||||
VENV=/tmp/ansible-test-venv
|
VENV=/tmp/ansible-test-venv
|
||||||
ANSIBLE_COLLECTION=freeipa-ansible_freeipa
|
ANSIBLE_COLLECTION=freeipa-ansible_freeipa
|
||||||
|
|
||||||
|
use_docker=$(which docker >/dev/null 2>&1 && echo "True" || echo "False")
|
||||||
|
|
||||||
virtualenv "$VENV"
|
virtualenv "$VENV"
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
source "$VENV"/bin/activate
|
source "$VENV"/bin/activate
|
||||||
@@ -15,7 +20,8 @@ rm -f importer_result.json
|
|||||||
|
|
||||||
utils/build-galaxy-release.sh
|
utils/build-galaxy-release.sh
|
||||||
|
|
||||||
export GALAXY_IMPORTER_CONFIG=tests/sanity/galaxy-importer.cfg
|
sed "s/LOCAL_IMAGE_DOCKER = True/LOCAL_IMAGE_DOCKER = ${use_docker}/" < tests/sanity/galaxy-importer.cfg > ${VENV}/galaxy-importer.cfg
|
||||||
|
export GALAXY_IMPORTER_CONFIG=${VENV}/galaxy-importer.cfg
|
||||||
|
|
||||||
collection=$(ls -1 "$ANSIBLE_COLLECTION"-*.tar.gz)
|
collection=$(ls -1 "$ANSIBLE_COLLECTION"-*.tar.gz)
|
||||||
echo "Running: python -m galaxy_importer.main $collection"
|
echo "Running: python -m galaxy_importer.main $collection"
|
||||||
@@ -33,4 +39,6 @@ done < <(python -m galaxy_importer.main "$collection")
|
|||||||
|
|
||||||
rm -rf "$VENV"
|
rm -rf "$VENV"
|
||||||
|
|
||||||
|
popd >/dev/null || exit 1
|
||||||
|
|
||||||
exit "$error"
|
exit "$error"
|
||||||
|
|||||||
Reference in New Issue
Block a user