28 lines
709 B
Bash
Executable File
28 lines
709 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ $# -lt 1 ]
|
|
then
|
|
echo "Usage: $(basename $(readlink -f $0)) coin [coin_test] [backend log file]" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
COIN=$1
|
|
COIN_TEST=$2
|
|
LOGFILE=$3
|
|
|
|
[ -z "${BACKEND_TIMEOUT}" ] && BACKEND_TIMEOUT=15s
|
|
[ -z "${COIN_TEST}" ] && COIN_TEST="${COIN}=main"
|
|
[ -z "${LOGFILE}" ] && LOGFILE=debug.log
|
|
|
|
rm build/*.deb
|
|
make "deb-backend-${COIN}"
|
|
|
|
PACKAGE=$(ls "./build/backend-${COIN}*.deb")
|
|
[ -z "${PACKAGE}" ] && echo "Package not found" && exit 1
|
|
|
|
sudo /usr/bin/dpkg -i "${PACKAGE}" || exit 1
|
|
sudo /bin/systemctl restart "backend-${COIN}" || exit 1
|
|
timeout ${BACKEND_TIMEOUT} tail -f "/opt/coins/data/${COIN}/backend/${LOGFILE}"
|
|
make test-integration ARGS="-v -run=TestIntegration/${COIN_TEST}"
|
|
|