mirror of
https://github.com/nsacyber/HIRS.git
synced 2024-12-21 13:57:56 +00:00
42 lines
985 B
Bash
42 lines
985 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Script to run the System Tests for HIRS
|
||
|
|
||
|
set -e
|
||
|
|
||
|
echo ""
|
||
|
echo "System Tests Starting..."
|
||
|
echo ""
|
||
|
|
||
|
# Start System Testing Docker Environment
|
||
|
cd .ci/docker
|
||
|
|
||
|
docker-compose up -d
|
||
|
|
||
|
tpm2_container_id="$(docker ps -aqf "name=hirs-aca-provisioner-tpm2")"
|
||
|
echo "TPM2 Container ID: $tpm2_container_id"
|
||
|
|
||
|
tpm2_container_status="$(docker inspect $tpm2_container_id --format='{{.State.Status}}')"
|
||
|
echo "TPM2 Container Status: $tpm2_container_status"
|
||
|
|
||
|
while [ $tpm2_container_status == "running" ]
|
||
|
do
|
||
|
sleep 10
|
||
|
|
||
|
# Add status message, so Travis will not time out.
|
||
|
# It may timeout if it has'nt received output for more than 10 minutes.
|
||
|
echo "Still running tests, please wait..."
|
||
|
|
||
|
tpm2_container_status="$(docker inspect $tpm2_container_id --format='{{.State.Status}}')"
|
||
|
|
||
|
done
|
||
|
|
||
|
echo ""
|
||
|
echo "===========hirs-aca-provisioner-tpm2 System Tests Log:==========="
|
||
|
docker logs $tpm2_container_id
|
||
|
|
||
|
echo ""
|
||
|
echo "End of System Tests, cleaning up..."
|
||
|
echo ""
|
||
|
docker-compose down
|