1
根據運行平臺的不同,編寫不同反應的測試的最佳方式是什麼?如何在測試廚房編寫平臺特定的測試?
我的使用情況如下:
我想確保我的系統是針對開放SSL的心臟出血漏洞錯誤保護。這意味着驗證廚師安裝的openssl包是最新的。對於CentOS的最後一個易受攻擊的版本是1.0.1e-15而Ubuntu的是1.0.1-4ubuntu5.11
根據運行平臺的不同,編寫不同反應的測試的最佳方式是什麼?如何在測試廚房編寫平臺特定的測試?
我的使用情況如下:
我想確保我的系統是針對開放SSL的心臟出血漏洞錯誤保護。這意味着驗證廚師安裝的openssl包是最新的。對於CentOS的最後一個易受攻擊的版本是1.0.1e-15而Ubuntu的是1.0.1-4ubuntu5.11
這將取決於你所使用的測試運行,但是對於Serverspec:
describe command('openssl --version'), :if => os[:family] == 'ubuntu' do
its(:stdout) { is_expected.to include '1.0.1-4ubuntu5.11' }
end
(未經測試,但請注意使用os[:family]
幫手)
感謝這就是我一直在尋找的東西。 –