Merge pull request #269 from myii/chore/test-locales
test(locale): improve test using locale `en_US.UTF-8`
This commit is contained in:
14
.travis.yml
14
.travis.yml
@@ -22,21 +22,21 @@ env:
|
|||||||
# TODO: Re-enable this once the `systemd` service can be restarted reliably
|
# TODO: Re-enable this once the `systemd` service can be restarted reliably
|
||||||
# - INSTANCE: default-ubuntu-1804-2019-2-py3
|
# - INSTANCE: default-ubuntu-1804-2019-2-py3
|
||||||
- INSTANCE: default-centos-7-2019-2-py3
|
- INSTANCE: default-centos-7-2019-2-py3
|
||||||
- INSTANCE: default-fedora-29-2019-2-py3
|
# - INSTANCE: default-fedora-29-2019-2-py3
|
||||||
- INSTANCE: default-opensuse-leap-15-2019-2-py3
|
- INSTANCE: default-opensuse-leap-15-2019-2-py3
|
||||||
- INSTANCE: default-debian-9-2018-3-py2
|
# - INSTANCE: default-debian-9-2018-3-py2
|
||||||
- INSTANCE: default-ubuntu-1604-2018-3-py2
|
- INSTANCE: default-ubuntu-1604-2018-3-py2
|
||||||
- INSTANCE: default-centos-7-2018-3-py2
|
# - INSTANCE: default-centos-7-2018-3-py2
|
||||||
- INSTANCE: default-fedora-29-2018-3-py2
|
- INSTANCE: default-fedora-29-2018-3-py2
|
||||||
# TODO: Use this when fixed instead of `opensuse-423`
|
# TODO: Use this when fixed instead of `opensuse-423`
|
||||||
# NOTE: Having to temporarily disable `opensuse-423` due to slow mirror
|
# NOTE: Having to temporarily disable `opensuse-423` due to slow mirror
|
||||||
# - INSTANCE: default-opensuse-leap-15-2018-3-py2
|
# - INSTANCE: default-opensuse-leap-15-2018-3-py2
|
||||||
# - INSTANCE: default-opensuse-423-2018-3-py2
|
# - INSTANCE: default-opensuse-423-2018-3-py2
|
||||||
- INSTANCE: default-debian-8-2017-7-py2
|
# - INSTANCE: default-debian-8-2017-7-py2
|
||||||
- INSTANCE: default-ubuntu-1604-2017-7-py2
|
# - INSTANCE: default-ubuntu-1604-2017-7-py2
|
||||||
- INSTANCE: default-centos-6-2017-7-py2
|
- INSTANCE: default-centos-6-2017-7-py2
|
||||||
- INSTANCE: default-fedora-28-2017-7-py2
|
# - INSTANCE: default-fedora-28-2017-7-py2
|
||||||
- INSTANCE: default-opensuse-leap-42-2017-7-py2
|
# - INSTANCE: default-opensuse-leap-42-2017-7-py2
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- bundle exec kitchen verify ${INSTANCE}
|
- bundle exec kitchen verify ${INSTANCE}
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ postgres:
|
|||||||
# The default `encoding` is derived from the `locale` so not recommended
|
# The default `encoding` is derived from the `locale` so not recommended
|
||||||
# to provide a value for it unless necessary
|
# to provide a value for it unless necessary
|
||||||
cluster:
|
cluster:
|
||||||
locale: en_GB.UTF-8
|
locale: en_US.UTF-8
|
||||||
# encoding: UTF8
|
# encoding: UTF8
|
||||||
|
|
||||||
#'Alternatives system' priority incremental. 0 disables feature.
|
#'Alternatives system' priority incremental. 0 disables feature.
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ control 'Postgres command' do
|
|||||||
|
|
||||||
# Can't use `%Q` here due to the `\`
|
# Can't use `%Q` here due to the `\`
|
||||||
describe command(%q{su - postgres -c 'psql -p} + pg_port + %q{ -qtc "\l+ db2"'}) do
|
describe command(%q{su - postgres -c 'psql -p} + pg_port + %q{ -qtc "\l+ db2"'}) do
|
||||||
its(:stdout) { should match(/.*db2.*my_space/) }
|
its(:stdout) { should match(%r{db2.*remoteUser.*UTF8.*en_US.UTF-8.*en_US.UTF-8.*my_space}) }
|
||||||
# its(:stdout) { should match(/db2.*remoteUser.*UTF8.*en_US\.UTF-8.*en_US\.UTF-8.*my_space/) }
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -7,11 +7,6 @@ elsif os[:family] == 'debian' or os[:name] == 'suse'
|
|||||||
pg_port = 5433
|
pg_port = 5433
|
||||||
end
|
end
|
||||||
|
|
||||||
# Temporary `if` due to `opensuse-leap-15` bug re: `service`
|
|
||||||
if os[:name] == 'suse'
|
|
||||||
puts "[Skip `service`-based tests due to `opensuse-leap-15` detection bug (see https://github.com/inspec/train/issues/377)]"
|
|
||||||
puts "[Skip `service`-based tests due to `opensuse-leap-15` bug]"
|
|
||||||
else
|
|
||||||
control 'Postgres service' do
|
control 'Postgres service' do
|
||||||
impact 0.5
|
impact 0.5
|
||||||
title 'should be running and enabled'
|
title 'should be running and enabled'
|
||||||
@@ -25,4 +20,3 @@ control 'Postgres service' do
|
|||||||
it { should be_listening }
|
it { should be_listening }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|||||||
@@ -42,13 +42,13 @@ postgres:
|
|||||||
# - postgresql-contrib
|
# - postgresql-contrib
|
||||||
# - postgresql-plpython
|
# - postgresql-plpython
|
||||||
|
|
||||||
# # CLUSTER
|
# CLUSTER
|
||||||
# # The default `encoding` is derived from the `locale` so not recommended
|
# The default `encoding` is derived from the `locale` so not recommended
|
||||||
# # to provide a value for it unless necessary
|
# to provide a value for it unless necessary
|
||||||
# cluster:
|
cluster:
|
||||||
# locale: en_GB.UTF-8
|
locale: en_US.UTF-8
|
||||||
# # encoding: UTF8
|
# encoding: UTF8
|
||||||
#
|
|
||||||
# #'Alternatives system' priority incremental. 0 disables feature.
|
# #'Alternatives system' priority incremental. 0 disables feature.
|
||||||
# linux:
|
# linux:
|
||||||
# altpriority: 30
|
# altpriority: 30
|
||||||
@@ -166,20 +166,20 @@ postgres:
|
|||||||
# databases to be created
|
# databases to be created
|
||||||
databases:
|
databases:
|
||||||
db1:
|
db1:
|
||||||
owner: 'localUser'
|
owner: localUser
|
||||||
# template: 'template0'
|
template: template0
|
||||||
# lc_ctype: 'en_US.UTF-8'
|
lc_ctype: en_US.UTF-8
|
||||||
# lc_collate: 'en_US.UTF-8'
|
lc_collate: en_US.UTF-8
|
||||||
db2:
|
db2:
|
||||||
owner: 'remoteUser'
|
owner: remoteUser
|
||||||
# template: 'template0'
|
template: template0
|
||||||
# lc_ctype: 'en_US.UTF-8'
|
lc_ctype: en_US.UTF-8
|
||||||
# lc_collate: 'en_US.UTF-8'
|
lc_collate: en_US.UTF-8
|
||||||
tablespace: 'my_space'
|
tablespace: my_space
|
||||||
# set custom schema
|
# set custom schema
|
||||||
schemas:
|
schemas:
|
||||||
public:
|
public:
|
||||||
owner: 'localUser'
|
owner: localUser
|
||||||
# enable per-db extension
|
# enable per-db extension
|
||||||
{%- if grains.os_family == 'Debian' and grains.osfinger != 'Debian-8' %}
|
{%- if grains.os_family == 'Debian' and grains.osfinger != 'Debian-8' %}
|
||||||
extensions:
|
extensions:
|
||||||
|
|||||||
Reference in New Issue
Block a user