logos-storage-nim-cs-dist-t.../docker/docker-entrypoint.sh

29 lines
859 B
Bash
Raw Normal View History

2023-05-28 22:48:33 +03:00
#!/bin/bash
2024-11-28 19:57:28 +02:00
# Variables
## Common
SOURCE="${SOURCE:-https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git}"
2023-05-28 22:48:33 +03:00
BRANCH="${BRANCH:-master}"
FOLDER="${FOLDER:-/opt/logos-storage-dist-tests}"
2023-05-28 22:48:33 +03:00
2024-11-28 19:57:28 +02:00
## Tests specific
CONTINUOUS_TESTS_FOLDER="${CONTINUOUS_TESTS_FOLDER:-Tests/LogosStorageContinuousTests}"
CONTINUOUS_TESTS_RUNNER="${CONTINUOUS_TESTS_RUNNER:-run.sh}"
2023-05-28 22:48:33 +03:00
# Get code
2024-11-28 19:57:28 +02:00
echo -e "Cloning ${SOURCE} to ${FOLDER}\n"
2023-05-28 22:48:33 +03:00
git clone -b "${BRANCH}" "${SOURCE}" "${FOLDER}"
2024-11-28 19:57:28 +02:00
echo -e "\nChanging folder to ${FOLDER}\n"
2023-05-28 22:48:33 +03:00
cd "${FOLDER}"
2024-11-28 19:57:28 +02:00
# Run tests
echo -e "Running tests from branch '$(git branch --show-current) ($(git rev-parse --short HEAD))'\n"
2023-05-28 22:48:33 +03:00
if [[ "${TESTS_TYPE}" == "continuous-tests" ]]; then
2024-11-28 19:57:28 +02:00
echo -e "Running continuous-tests\n"
bash "${CONTINUOUS_TESTS_FOLDER}"/"${CONTINUOUS_TESTS_RUNNER}"
else
2024-11-28 19:57:28 +02:00
echo -e "Running ${TESTS_TYPE}\n"
exec "$@"
fi