From 63826e9509f03e5c05f3a40e5a3aca36782d2ab6 Mon Sep 17 00:00:00 2001 From: Xavier Francisco Date: Mon, 8 Apr 2019 16:34:59 +0100 Subject: [PATCH] Fix tests with postgres instances with a different locale (#1269) * Fix LC_MONETARY * Add other local parameters * Change syntax to support 9.4 --- test/create_test_db | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/create_test_db b/test/create_test_db index 0b4019ff2..e174043e3 100755 --- a/test/create_test_db +++ b/test/create_test_db @@ -43,9 +43,13 @@ WHERE pg_stat_activity.datname = '$DB' DROP DATABASE IF EXISTS $DB; DROP ROLE IF EXISTS $TEST_USER_NAME; CREATE USER $TEST_USER_NAME WITH SUPERUSER LOGIN NOINHERIT PASSWORD '$TEST_USER_PASS' CREATEROLE; -CREATE DATABASE $DB OWNER $TEST_USER_NAME; +CREATE DATABASE $DB OWNER $TEST_USER_NAME LC_COLLATE 'POSIX' LC_CTYPE 'POSIX' TEMPLATE template0; \\connect $DB ALTER SCHEMA public OWNER TO $TEST_USER_NAME; +ALTER DATABASE $DB SET LC_MESSAGES = 'POSIX'; +ALTER DATABASE $DB SET LC_MONETARY = 'POSIX'; +ALTER DATABASE $DB SET LC_NUMERIC = 'POSIX'; +ALTER DATABASE $DB SET LC_TIME = 'POSIX'; EOF #Remove database path from the connection uri--prevents setting up the new database name with PGDATABASE