supabase-postgres.git / summary / log / commit / refs
commit 1ffadf46384608b2bc3943f1374ef93bb78e21e7
Author: Sam Rose <samuel@supabase.io>
Commit: Div Arora <darora@users.noreply.github.com>
Date: Wed Jul 31 15:46:09 2024 +0000
chore: fail flake check if pg_isready fails
flake.nix | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/flake.nix b/flake.nix
index 123bade1..47a42116 100644
--- a/flake.nix
+++ b/flake.nix
@@ -398,6 +398,21 @@
echo "host all all 127.0.0.1/32 trust" >> $PGDATA/pg_hba.conf
#postgres -D "$PGDATA" -k "$TMPDIR" -h localhost -p 5432 >$TMPDIR/logfile/postgresql.log 2>&1 &
pg_ctl -D "$PGDATA" -l $TMPDIR/logfile/postgresql.log -o "-k $TMPDIR -p 5432" start
+ for i in {1..60}; do
+ if pg_isready -h localhost -p 5432; then
+ echo "PostgreSQL is ready"
+ break
+ fi
+ sleep 1
+ if [ $i -eq 60 ]; then
+ echo "PostgreSQL is not ready after 60 seconds"
+ echo "PostgreSQL status:"
+ pg_ctl -D "$PGDATA" status
+ echo "PostgreSQL log content:"
+ cat $TMPDIR/logfile/postgresql.log
+ exit 1
+ fi
+ done
createdb -p 5432 -h localhost testing
psql -p 5432 -h localhost -d testing -Xaf ${./nix/tests/prime.sql}
pg_prove -p 5432 -h localhost -d testing ${sqlTests}/*.sql
[parent: 97552e887967]