nixos/tests/gotosocial: adjust for gotosocial 0.18.1+

Changed files
+4 -1
nixos
tests
web-apps
+4 -1
nixos/tests/web-apps/gotosocial.nix
···
settings = {
host = "localhost:8081";
port = 8081;
+
instance-stats-mode = "serve";
};
};
};
···
machine.wait_for_unit("gotosocial.service")
machine.wait_for_unit("postgresql.service")
machine.wait_for_open_port(8081)
+
# Database migrations are running, wait until gotosocial no longer serves 503
+
machine.wait_until_succeeds("curl -sS -f http://localhost:8081/readyz", timeout=300)
# check user registration via cli
machine.succeed("gotosocial-admin account create --username nickname --email email@example.com --password kurtz575VPeBgjVm")
-
machine.succeed("curl -sS -f http://localhost:8081/nodeinfo/2.0 | jq '.usage.users.total' | grep -q '^1$'")
+
machine.wait_until_succeeds("curl -sS -f http://localhost:8081/nodeinfo/2.0 | jq '.usage.users.total' | grep -q '^1$'")
'';
}