-
-
Notifications
You must be signed in to change notification settings - Fork 264
Expand file tree
/
Copy pathfpm_pool_spec.rb
More file actions
63 lines (57 loc) · 1.96 KB
/
fpm_pool_spec.rb
File metadata and controls
63 lines (57 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
require 'spec_helper'
describe 'php::fpm::pool' do
on_supported_os.each do |os, facts|
context "on #{os}" do
let :facts do
facts
end
let(:pre_condition) { 'include php' }
context 'with environment based config' do
let(:title) { 'env-config' }
let(:params) do
{
pm_max_children: '${PM_MAX_CHILDREN}',
pm_start_servers: '${PM_START_SERVERS}',
pm_min_spare_servers: '${PM_MIN_SPARE_SERVERS}',
pm_max_spare_servers: '${PM_MAX_SPARE_SERVERS}',
pm_max_requests: '${PM_MAX_REQUESTS}',
pm_process_idle_timeout: '${PM_PROCESS_IDLE_TIMEOUT}',
request_terminate_timeout: '${REQUEST_TERMINATE_TIMEOUT}',
request_slowlog_timeout: '${REQUEST_SLOWLOG_TIMEOUT}',
}
end
it {
is_expected.to compile
}
end
case facts[:os]['name']
when 'Debian'
context 'plain config' do
let(:title) { 'unique-name' }
let(:params) { {} }
case facts[:os]['release']['major']
when '11'
it { is_expected.to contain_file('/etc/php/7.4/fpm/pool.d/unique-name.conf') }
when '10'
it { is_expected.to contain_file('/etc/php/7.3/fpm/pool.d/unique-name.conf') }
else
it { is_expected.to contain_file('/etc/php5/fpm/pool.d/unique-name.conf') }
end
end
when 'Ubuntu'
context 'plain config' do
let(:title) { 'unique-name' }
let(:params) { {} }
case facts[:os]['release']['major']
when '20.04'
it { is_expected.to contain_file('/etc/php/7.4/fpm/pool.d/unique-name.conf') }
when '18.04'
it { is_expected.to contain_file('/etc/php/7.2/fpm/pool.d/unique-name.conf') }
else
it { is_expected.to contain_file('/etc/php5/fpm/pool.d/unique-name.conf') }
end
end
end
end
end
end