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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
require 'spec_helper'
set :os, {:family => 'openbsd'}
describe file('/etc/passwd') do
it { should be_mode 644 }
end
describe file('/etc/passwd') do
it { should be_owned_by 'root' }
end
describe file('/etc/passwd') do
it { should be_grouped_into 'root' }
end
describe file('/etc/pam.d/system-auth') do
it { should be_linked_to '/etc/pam.d/system-auth-ac' }
end
describe file('/') do
it { should be_mounted }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should be_mounted.with( :type => 'ext4' ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should be_mounted.with( :type => 'ext4', :options => { :rw => true } ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should be_mounted.with( :type => 'ext4', :options => { :mode => 620 } ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should be_mounted.with( :type => 'ext4', :device => '/dev/mapper/VolGroup-lv_root' ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should_not be_mounted.with( :type => 'xfs' ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should_not be_mounted.with( :type => 'ext4', :options => { :rw => false } ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should_not be_mounted.with( :type => 'ext4', :options => { :mode => 600 } ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should_not be_mounted.with( :type => 'xfs', :device => '/dev/mapper/VolGroup-lv_root' ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it { should_not be_mounted.with( :type => 'ext4', :device => '/dev/mapper/VolGroup-lv_r00t' ) }
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it do
should be_mounted.only_with(
:device => '/dev/mapper/VolGroup-lv_root',
:type => 'ext4',
:options => {
:rw => true,
:mode => 620,
}
)
end
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it do
should_not be_mounted.only_with(
:device => '/dev/mapper/VolGroup-lv_root',
:type => 'ext4',
:options => {
:rw => true,
:mode => 620,
:bind => true,
}
)
end
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it do
should_not be_mounted.only_with(
:device => '/dev/mapper/VolGroup-lv_root',
:type => 'ext4',
:options => {
:rw => true,
}
)
end
end
describe file('/') do
let(:stdout) { "/dev/mapper/VolGroup-lv_root on / type ext4 (rw,mode=620)\r\n" }
it do
should_not be_mounted.only_with(
:device => '/dev/mapper/VolGroup-lv_roooooooooot',
:type => 'ext4',
:options => {
:rw => true,
:mode => 620,
}
)
end
end
describe file('/etc/services') do
let(:stdout) { "35435ea447c19f0ea5ef971837ab9ced\n" }
its(:md5sum) { should eq '35435ea447c19f0ea5ef971837ab9ced' }
end
describe file('/etc/services') do
let(:stdout) {"0c3feee1353a8459f8c7d84885e6bc602ef853751ffdbce3e3b6dfa1d345fc7a" }
its(:sha256sum) { should eq '0c3feee1353a8459f8c7d84885e6bc602ef853751ffdbce3e3b6dfa1d345fc7a' }
end
|