restic-scheduler/itest/run.sh
Ian Fijolek eb80a81255
All checks were successful
continuous-integration/drone/push Build is passing
Add some integration tests
2023-08-02 13:59:59 -07:00

28 lines
577 B
Bash
Executable File

#! /bin/bash
set -ex
echo Clean everything
docker-compose down -v
rm -fr ./repo/* ./data/*
echo Boostrap databases and data
docker-compose up -d mysql
docker-compose run bootstrap /bootstrap-tests.sh
echo Run backup job
docker-compose run main -backup IntegrationTest -once /test-backup.hcl
echo Clean data
docker-compose down -v
rm -fr ./data/*
echo Run restore
docker-compose run main -restore IntegrationTest -once /test-backup.hcl
echo Validate data
docker-compose run validate /validate-tests.sh
echo Clean all again
docker-compose down -v
rm -fr ./repo/* ./data/*