cs-codex-dist-tests/docker/docker-entrypoint.sh

20 lines
597 B
Bash

#!/bin/bash
# Variables
SOURCE="${SOURCE:-https://github.com/codex-storage/cs-codex-dist-tests.git}"
BRANCH="${BRANCH:-master}"
FOLDER="${FOLDER:-/opt/dist-tests}"
# Get tests
echo "Clone ${SOURCE}"
git clone -b "${BRANCH}" "${SOURCE}" "${FOLDER}"
[[ -n "${CONFIG}" ]] && { echo Link config "${CONFIG}"; ln --symbolic --force "${CONFIG}" "${FOLDER}/DistTestCore/Configuration.cs"; }
[[ "${CONFIG_SHOW}" == "true" ]] && { echo Show config "${CONFIG}"; cat "${FOLDER}/DistTestCore/Configuration.cs"; }
cd "${FOLDER}"
# Run
echo "Run tests on branch '`git branch --show-current`' ..."
exec "$@"