Newer
Older
require 'spec_helper'
describe "ubuntu_server::zram" do
context "with class defaults" do
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.not_to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.not_to contain_file('/etc/init/zram-config.conf') }
context "with $agressive = true and operatingsystemrelease = 14.04" do
let(:facts) {{
:operatingsystemrelease => '14.04',
}}
let(:params) {{
:agressive => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.to contain_file('/etc/init/zram-config.conf') }
end
context "with $agressive = true and operatingsystemrelease = 14.10" do
let(:facts) {{
:operatingsystemrelease => '14.10',
}}
let(:params) {{
:agressive => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.to contain_file('/etc/init/zram-config.conf') }
it { is_expected.not_to contain_file('/etc/systemd/system/swapfile.service') }
it { is_expected.not_to contain_file('/usr/local/bin/swapfile') }
end
context "with $agressive = true and operatingsystemrelease = 16.04" do
let(:facts) {{
:operatingsystemrelease => '16.04',
}}
let(:params) {{
:agressive => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.not_to contain_file('/etc/systemd/system/swapfile.service') }
it { is_expected.not_to contain_file('/usr/local/bin/swapfile') }
it { is_expected.not_to contain_file('/etc/init/zram-config.conf') }
it { is_expected.not_to contain_file('/etc/init/swapfile.conf') }
it { is_expected.not_to contain_exec('start_swapfilefile') }
context "with $swapfile = true" do
let(:facts) {{
:path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
}}
let(:params) {{
:swapfile => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.not_to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.not_to contain_file('/etc/init/zram-config.conf') }
it { is_expected.to contain_file('/etc/init/swapfile.conf') }
end
context "with $swapfile = true and operatingsystemrelease = 16.04" do
let(:facts) {{
:path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
:operatingsystemrelease => '16.04',
}}
let(:params) {{
:swapfile => true,
}}
it { is_expected.to contain_file('/etc/systemd/system/swapfile.service') }
it { is_expected.to contain_file('/usr/local/bin/swapfile') }
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.not_to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.not_to contain_file('/etc/init/zram-config.conf') }
it { is_expected.not_to contain_file('/etc/init/swapfile.conf') }
it { is_expected.not_to contain_file('/etc/init/swapfile.conf') }
it { is_expected.not_to contain_exec('start_swapfilefile') }
end