Files
dokuwiki-plugins/lib/plugins/nspages/_tests/run-exhaustive-tests.sh
Trevor Batley bce7dd054a add contents
2025-10-09 15:04:29 +11:00

34 lines
760 B
Bash

#!/bin/bash
./internal/dl_geckodriver.sh
set -e
./internal/createDockerImages.sh
. source.sh
set +e
function runTests {
export DOCKER_DEBIAN_TAG=$(echo $1 | cut -d ' ' -f 1)
export PHP_VERSION=$(echo $1 | cut -d ' ' -f 3)
export NSPAGES_DOCKER_PORT=$(echo $1 | cut -d ' ' -f 4)
echo Testing on Debian $DOCKER_DEBIAN_TAG with PHP $PHP_VERSION
NSPAGES_DOCKER_ID=$(docker run -d -p $NSPAGES_DOCKER_PORT:80 nspages-test-$DOCKER_DEBIAN_TAG)
mvn test
RET_CODE=$?
docker stop $NSPAGES_DOCKER_ID
return $RET_CODE
}
export -f runTests
echo Going to run tests with parallel arg: $PARALLEL_JOB_ARG
parallel $PARALLEL_JOB_ARG -a dockerFiles.dat runTests;
RET_CODE=$?
if [ $RET_CODE -eq 0 ]; then
echo SUCESS
else
echo FAILURE
fi
exit $RET_CODE