Skip to content
Snippets Groups Projects
Commit 5d9f5c20 authored by Tom Lane's avatar Tom Lane
Browse files

Issue a CHECKPOINT just after creating the regression database. Without

this, it's hard to debug core-dump test failures, because WAL replay will
enthusiastically remove the core file (along with the rest of the
regression database directory).  Per recent discussion, not to mention
bitter experience.
parent bebaf706
No related branches found
No related tags found
No related merge requests found
#! /bin/sh
# $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.46 2004/08/10 22:24:06 tgl Exp $
# $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.47 2004/09/22 19:11:19 tgl Exp $
me=`basename $0`
: ${TMPDIR=/tmp}
......@@ -510,6 +510,9 @@ fi
# Create the regression database
# We use template0 so that any installation-local cruft in template1
# will not mess up the tests.
# Note: the reason for checkpointing just after creating the new DB is so
# that if we get a backend core dump during the tests, WAL replay won't
# remove the core file.
# ----------
message "creating database \"$dbname\""
......@@ -520,6 +523,7 @@ if [ $? -ne 0 ]; then
fi
"$bindir/psql" $psql_options -c "\
checkpoint;
alter database \"$dbname\" set lc_messages to 'C';
alter database \"$dbname\" set lc_monetary to 'C';
alter database \"$dbname\" set lc_numeric to 'C';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment