pyinfra/run_tests.sh
2022-03-18 15:18:23 +01:00

21 lines
659 B
Bash
Executable File

echo "${bamboo_nexus_password}" | docker login --username "${bamboo_nexus_user}" --password-stdin nexus.iqser.com:5001
docker build -f Dockerfile_tests -t pyinfra-tests:dev .
docker push nexus.iqser.com:5001/red/pyinfra-tests:dev
source build_venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install docker-compose
docker-compose -remove-orphans up -d
echo "Sleeping for 30 seconds to wait for dependency containers to finish startup..."
sleep 30s
rnd=$(date +"%s")
name=pyinfra-tests-${rnd}
docker run --net=host --name $name pyinfra-tests:dev
docker cp $name:/app/service/reports/coverage.xml reports/coverage.xml
docker rm $name