20 lines
597 B
Bash
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 "$@"
|
||
|
|