From c3ac1649f2d982c29da3360d39c047ea6bdd9aa2 Mon Sep 17 00:00:00 2001 From: Felix Date: Fri, 24 Apr 2020 18:30:31 +0200 Subject: Implement integration test for federation --- docker/federation-test/run-tests.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 docker/federation-test/run-tests.sh (limited to 'docker/federation-test') diff --git a/docker/federation-test/run-tests.sh b/docker/federation-test/run-tests.sh new file mode 100755 index 00000000..43e2f909 --- /dev/null +++ b/docker/federation-test/run-tests.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -e + +pushd ../../server/ +cargo build +popd + +sudo docker build ../../ --file ../federation/Dockerfile --tag lemmy-federation:latest + +sudo docker-compose --file ../federation/docker-compose.yml --project-directory . up -d + +# TODO: need to wait until the instances are initialised + +pushd ../../ui +yarn +echo "Waiting for Lemmy to start..." +while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8540/api/v1/site')" != "200" ]]; do sleep 5; done +yarn api-test || true +popd + +sudo docker-compose --file ../federation/docker-compose.yml --project-directory . down + +sudo rm -r volumes/ -- cgit v1.2.3