plano/demos/shared/test_runner/run_demo_tests.sh

30 lines
786 B
Bash

#!/bin/bash
set -eu
echo "docker images"
docker images
# for demo in currency_exchange hr_agent
for demo in samples_python/currency_exchange use_cases/preference_based_routing
do
echo "******************************************"
echo "Running tests for $demo ..."
echo "****************************************"
cd ../../$demo
echo "starting archgw"
archgw up arch_config.yaml
echo "starting docker containers"
docker compose up -d 2>&1 > /dev/null
echo "starting hurl tests"
hurl --test hurl_tests/*.hurl
if [ $? -ne 0 ]; then
echo "Hurl tests failed for $demo"
echo "docker logs for archgw:"
docker logs archgw
exit 1
fi
echo "stopping docker containers and archgw"
archgw down
docker compose down -v
cd ../../shared/test_runner
done