diff options
author | Heikki Linnakangas | 2017-04-08 10:32:38 +0000 |
---|---|---|
committer | Heikki Linnakangas | 2017-04-08 10:32:38 +0000 |
commit | 9025af3ed039dd3bb9286b5af2fbdb29b9eb204e (patch) | |
tree | d7f252d86253a0bb6e2200f3908c2ed2cfb5ace5 | |
parent | f0e44021dfbdd37cb72aea71e3b3cf8b0397f9c5 (diff) |
Fix the new SASLprep tests to work with non-UTF-8 locales.
Fix by forcing database encoding to UTF-8, regardless of the current
locale.
Pointed out by Tom Lane.
Discussion: https://www.postgresql.org/message-id/[email protected]
-rw-r--r-- | src/test/authentication/t/002_saslprep.pl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/authentication/t/002_saslprep.pl b/src/test/authentication/t/002_saslprep.pl index 0c18528e7a..7e373ed7bf 100644 --- a/src/test/authentication/t/002_saslprep.pl +++ b/src/test/authentication/t/002_saslprep.pl @@ -42,9 +42,10 @@ SKIP: { skip "authentication tests cannot run on Windows", 12 if ($windows_os); - # Initialize master node + # Initialize master node. Force UTF-8 encoding, so that we can use non-ASCII + # characters in the passwords below. my $node = get_new_node('master'); - $node->init; + $node->init(extra => ['--locale=C', '--encoding=UTF8']); $node->start; # These tests are based on the example strings from RFC4013.txt, |