at 18.03-beta 907 B view raw
1import ./make-test.nix ({ pkgs, ... } : { 2 3 name = "matrix-synapse"; 4 meta = with pkgs.stdenv.lib.maintainers; { 5 maintainers = [ corngood ]; 6 }; 7 8 nodes = { 9 server_postgres = args: { 10 services.matrix-synapse.enable = true; 11 services.matrix-synapse.database_type = "psycopg2"; 12 }; 13 14 server_sqlite = args: { 15 services.matrix-synapse.enable = true; 16 services.matrix-synapse.database_type = "sqlite3"; 17 }; 18 }; 19 20 testScript = '' 21 startAll; 22 $server_postgres->waitForUnit("matrix-synapse.service"); 23 $server_postgres->waitUntilSucceeds("curl -Lk https://localhost:8448/"); 24 $server_postgres->requireActiveUnit("postgresql.service"); 25 $server_sqlite->waitForUnit("matrix-synapse.service"); 26 $server_sqlite->waitUntilSucceeds("curl -Lk https://localhost:8448/"); 27 $server_sqlite->mustSucceed("[ -e /var/lib/matrix-synapse/homeserver.db ]"); 28 ''; 29 30})