Skip to content

Commit

Permalink
test new github action
Browse files Browse the repository at this point in the history
  • Loading branch information
dale-wahl committed Sep 24, 2024
1 parent 48c20c2 commit c4a84fa
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions .github/workflows/docker_pr_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,31 @@ jobs:
- uses: actions/checkout@v2
- name: Run docker compose up
run: docker compose -f docker-compose_build.yml up -d
- name: Wait and check log
- name: Check backend container is running
run: |
sleep 30
if [ "$(docker ps | grep 4cat_backend)" ]; then
echo "Docker 4cat_backend container is running..."
else
echo -e "Docker 4cat_backend container is not running...\nPrinting 4cat_backend logs:\n\n$(docker container logs 4cat_backend)"
exit 1
fi
- name: Check frontend container is running
run: |
sleep 10
if [ "$(docker ps | grep 4cat_frontend)" ]; then
echo "Docker 4cat_frontend container is running..."
else
echo -e "Docker 4cat_frontend container is not running...\nPrinting 4cat_frontend logs:\n\n$(docker container logs 4cat_frontend)"
exit 1
fi
- name: Check 4CAT backend log for expected INFO message
run: |
test_case=" INFO at api.py:65: Local API listening for requests at backend:4444"
sleep 30 && var=$(docker exec 4cat_backend tail -n 1 logs/backend_4cat.log)
var=$(docker exec 4cat_backend tail -n 1 logs/backend_4cat.log)
echo "::group::Backend test"
if [ "$(echo "$var" | tr "|" "\n" | sed -n '2p')" = "$test_case" ]; then
echo "Backend running as expected"
echo "4CAT backend running as expected"
else
echo "::error::Backend failed to start"
echo "Test:$test_case"
Expand Down

0 comments on commit c4a84fa

Please sign in to comment.