Fix tests with postgres instances with a different locale (#1269)

* Fix LC_MONETARY

* Add other local parameters

* Change syntax to support 9.4
This commit is contained in:
Xavier Francisco
2019-04-08 10:34:59 -05:00
committed by Steve Chávez
parent 32725f2f35
commit 63826e9509
+5 -1
View File
@@ -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