Project

General

Profile

« Previous | Next » 

Revision 01f62857

Added by Eric Helms about 1 month ago

Add an option run checks only and exit

View differences:

test/acceptance/kafo_configure_test.rb
end
end
describe '--checks-only' do
it 'runs only checks and exits' do
FileUtils.mkdir_p "#{INSTALLER_HOME}/checks"
FileUtils.cp File.expand_path('../../fixtures/checks/pass/pass.sh', __FILE__), "#{INSTALLER_HOME}/checks"
code, out, err = run_command '../bin/kafo-configure --checks-only --verbose --no-colors'
_(code).must_equal 0, err
_(out).must_include "[checks] System checks passed"
end
it 'runs only checks and exits with failure for failing checks' do
FileUtils.mkdir_p "#{INSTALLER_HOME}/checks"
FileUtils.cp File.expand_path('../../fixtures/checks/fail/fail.sh', __FILE__), "#{INSTALLER_HOME}/checks"
code, out, err = run_command '../bin/kafo-configure --checks-only --verbose --no-colors'
_(code.exitstatus).must_equal 20, err
_(out).must_include "[checks] Your system does not meet configuration criteria"
end
end
describe 'default args' do
it 'must create file' do
code, _, err = run_command '../bin/kafo-configure'
......
end
it 'must fail if system checks fail' do
FileUtils.mkdir "#{INSTALLER_HOME}/checks"
FileUtils.mkdir_p "#{INSTALLER_HOME}/checks"
FileUtils.cp File.expand_path('../../fixtures/checks/fail/fail.sh', __FILE__), "#{INSTALLER_HOME}/checks"
code, _, err = run_command '../bin/kafo-configure'
_(code.exitstatus).must_equal 20, err

Also available in: Unified diff