summary refs log tree commit diff
path: root/test_postgresql.sh
diff options
context:
space:
mode:
authorDavid Robertson <davidr@element.io>2021-09-24 15:27:09 +0100
committerGitHub <noreply@github.com>2021-09-24 14:27:09 +0000
commitea01d4c2de65f29cf23e2d28786bfc10bd5fd881 (patch)
tree924c4dac5165effd769d2fc4ebdacdda3eb79ab9 /test_postgresql.sh
parentStop trying to auth/persist events whose auth events we do not have. (#10907) (diff)
downloadsynapse-ea01d4c2de65f29cf23e2d28786bfc10bd5fd881.tar.xz
Update postgresql testing script (#10906)
- Use sytest:bionic. Sytest:latest is two years old (do we want
  CI to push out latest at all?) and comes with Python 3.5, which we
  explictly no longer support. The script now runs under PostgreSQL 10
  as a result.
- Advertise script in the docs
- Move pg testing script to scripts-dev directory
- Write to host as the script's exector, not root

A few changes to make it speedier to re-run the tests:

- Create blank DB in the container, not the script, so we don't have to
  `initdb` each time
- Use a named volume to persist the tox environment, so we don't have to
  fetch and install a bunch of packages from PyPI each time

Co-authored-by: reivilibre <olivier@librepush.net>
Diffstat (limited to '')
-rwxr-xr-xtest_postgresql.sh12
1 files changed, 0 insertions, 12 deletions
diff --git a/test_postgresql.sh b/test_postgresql.sh
deleted file mode 100755
index c10828fbbc..0000000000
--- a/test_postgresql.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env bash
-
-# This script builds the Docker image to run the PostgreSQL tests, and then runs
-# the tests.
-
-set -e
-
-# Build, and tag
-docker build docker/ -f docker/Dockerfile-pgtests -t synapsepgtests
-
-# Run, mounting the current directory into /src
-docker run --rm -it -v $(pwd)\:/src synapsepgtests