mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-10-01 08:25:44 -04:00
14504ad573
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.
20 lines
502 B
YAML
20 lines
502 B
YAML
# Configuration file used for testing the 'synapse_port_db' script.
|
|
# Tells the script to connect to the postgresql database that will be available in the
|
|
# CI's Docker setup at the point where this file is considered.
|
|
server_name: "test"
|
|
|
|
report_stats: false
|
|
|
|
database:
|
|
name: "psycopg2"
|
|
args:
|
|
user: postgres
|
|
host: postgres
|
|
password: postgres
|
|
database: synapse
|
|
|
|
# Suppress the key server warning.
|
|
trusted_key_servers:
|
|
- server_name: "matrix.org"
|
|
suppress_key_server_warning: true
|