diff options
author | Felix <me@nutomic.com> | 2020-04-24 18:30:31 +0200 |
---|---|---|
committer | Felix <me@nutomic.com> | 2020-04-24 18:30:31 +0200 |
commit | c3ac1649f2d982c29da3360d39c047ea6bdd9aa2 (patch) | |
tree | a057a7c7034758d3fd0d7de76202d698c498e845 /docker/federation-test | |
parent | e5497edd5c12b1355c82b224111bf7ce5bb1fd1e (diff) |
Implement integration test for federation
Diffstat (limited to 'docker/federation-test')
-rwxr-xr-x | docker/federation-test/run-tests.sh | 23 |
1 files changed, 23 insertions, 0 deletions
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/ |