0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-12-27 03:43:57 +01:00
Commit graph

4 commits

Author SHA1 Message Date
Erik Johnston
3ab8e9c293
Fix py35-old CI by using native tox. ()
I'm not really sure how this was going wrong, but this seems like the
right approach anyway.
2020-03-02 16:17:11 +00:00
Richard van der Hoff
fe73f0d533
Update setuptools for python 3.5 tests ()
Workaround for 
2020-02-10 00:41:20 +00:00
Brendan Abolivier
d79151921a
Fix CI for synapse_port_db ()
* Don't use a virtualenv

* Generate the server's signing key to allow it to start

* Add signing key paths to CI configuration files

* Use a Python script to create the postgresql database

* Improve logging
2019-10-29 15:39:44 +00:00
Brendan Abolivier
14504ad573
Add CI for synapse_port_db ()
This adds:

* a test sqlite database
* a configuration file for the sqlite database
* a configuration file for a postgresql database (using the credentials in `.buildkite/docker-compose.pyXX.pgXX.yaml`)

as well as a new script named `.buildkite/scripts/test_synapse_port_db.sh` that:

1. installs Synapse
2. updates the test sqlite database to the latest schema and runs background updates on it
3. creates an empty postgresql database
4. run the `synapse_port_db` script to migrate the test sqlite database to the empty postgresql database (with coverage)

Step `2` is done via a new script located at `scripts-dev/update_database`.

The test sqlite database is extracted from a SyTest run, so that it can be considered as an actual homeserver's database with actual data in it.
2019-10-28 17:45:32 +00:00