dioxus/docker/run_local_tests.sh

37 lines
775 B
Bash
Raw Normal View History

2022-02-03 08:26:01 +00:00
set -eux
echo "Test script started"
function run_script {
if [[ -d tmp ]]
then
rm -rf tmp
mkdir tmp
else
mkdir tmp
fi
# copy files first
rsync -a --progress ../ tmp --exclude target --exclude docker
# build base image
docker build -f Dockerfile_pre_test -t dioxus-base-test-image .
# run test
docker build -f Dockerfile_test -t dioxus-test-image .
# clean up
rm -rf tmp
if [ $1 = "--with-full-docker-cleanup" ]
then
docker image rm dioxus-base-test-image
docker image rm dioxus-test-image
docker system prune -a --force
fi
}
run_script || echo "Error occured.. cleaning a bit." &&
docker system prune -a --force && \
rm -rf tmp;
echo "Script finished to execute"