diff --git a/test/run_test b/test/run_test index ac45a1f0..87d7fb68 100755 --- a/test/run_test +++ b/test/run_test @@ -29,6 +29,7 @@ run_s2i_enable_ssl_test run_upgrade_test run_migration_test run_pgaudit_test +run_locales_test " test $# -eq 1 -a "${1-}" == --list && echo "$TEST_LIST" && exit 0 @@ -863,6 +864,54 @@ EOSQL" grep -E 'AUDIT: SESSION,.*,.*,READ,SELECT,,,SELECT' "${data_dir}"/userdata/log/postgresql-*.log } +function run_locales_test() { + local data_dir config_dir name=pg-test-locales-1 + # create a dir for data + create_volume_dir + data_dir="${volume_dir}" + + DOCKER_ARGS="-e POSTGRESQL_ADMIN_PASSWORD=Mellon + -e POSTGRESQL_LOCALE=en_GB + -e POSTGRESQL_ENCODING=ISO885915 + -v ${data_dir}:/var/lib/pgsql/data:Z" create_container $name + + wait_ready "$name" + + # LATIN9 is a alias for ISO885915 + docker exec -i $(get_cid "$name") bash -c "psql <