Our Personal Data Server from scratch!
0

Configure Feed

Select the types of activity you want to include in your feed.

nix: use systemd-nspawn tests

this speeds tests up like 10 fold; had to swap from sudo to runuser
since sudo wanted passwords

author
isabel
committer
Tangled
date (Jun 22, 2026, 8:31 PM +0300) commit 05ab0b74 parent 221b32d6
+3 -3
+3 -3
test.nix
··· 6 6 pkgs.testers.nixosTest { 7 7 name = "tranquil-pds"; 8 8 9 - nodes.server = { 9 + containers.server = { 10 10 config, 11 11 pkgs, 12 12 ... ··· 124 124 server.succeed("test -d /var/lib/tranquil-pds/blobs") 125 125 126 126 with subtest("postgres database created"): 127 - server.succeed("sudo -u tranquil-pds psql -d tranquil-pds -c 'SELECT 1'") 127 + server.succeed("runuser -u tranquil-pds -- psql -d tranquil-pds -c 'SELECT 1'") 128 128 129 129 with subtest("healthcheck via backend"): 130 130 xrpc("GET", "_health", via="backend") ··· 201 201 202 202 with subtest("mark account verified"): 203 203 server.succeed( 204 - f"sudo -u tranquil-pds psql -d tranquil-pds " 204 + f"runuser -u tranquil-pds -- psql -d tranquil-pds " 205 205 f"-c \"UPDATE users SET email_verified = true WHERE did = '{did}'\"" 206 206 ) 207 207