Revision afbe9e6e
Added by Ivan Necas about 7 years ago
test/lib/runner_test.rb | ||
---|---|---|
['on_next_steps', 'start the present service'],
|
||
['before_execution_starts', 'start the present service'],
|
||
['after_execution_finishes', 'start the present service'],
|
||
['puts', 'Rerunning the check after fix procedure'],
|
||
['before_execution_starts', 'present service run check'],
|
||
['after_execution_finishes', 'present service run check'],
|
||
['on_next_steps', 'start the present service'],
|
||
['before_execution_starts', 'service not running check'],
|
||
['after_execution_finishes', 'service not running check'],
|
||
['on_next_steps', 'stop the running service'],
|
||
['before_execution_starts', 'restart present service'],
|
||
['after_execution_finishes', 'restart present service'],
|
||
['after_scenario_finishes', 'present_service upgrade scenario']],
|
||
reporter.log,
|
||
'unexpected order of execution')
|
||
end
|
||
|
||
it "assumeyes doesn't cause endless loops" do
|
||
reporter = Support::LogReporter.new(:assumeyes => true)
|
||
runner = Runner.new(reporter, scenario, :assumeyes => true)
|
||
runner.run
|
||
assert_equal([['before_scenario_starts', 'present_service upgrade scenario'],
|
||
['before_execution_starts', 'present service run check'],
|
||
['after_execution_finishes', 'present service run check'],
|
||
['on_next_steps', 'start the present service'],
|
||
['before_execution_starts', 'start the present service'],
|
||
['after_execution_finishes', 'start the present service'],
|
||
['puts', 'Rerunning the check after fix procedure'],
|
||
['before_execution_starts', 'present service run check'],
|
||
['after_execution_finishes', 'present service run check'],
|
||
['puts', 'Check still failing after attempt to fix. Skipping'],
|
||
['before_execution_starts', 'service not running check'],
|
||
['after_execution_finishes', 'service not running check'],
|
||
['on_next_steps', 'stop the running service'],
|
||
['before_execution_starts', 'stop the running service'],
|
||
['after_execution_finishes', 'stop the running service'],
|
||
['puts', 'Rerunning the check after fix procedure'],
|
||
['before_execution_starts', 'service not running check'],
|
||
['after_execution_finishes', 'service not running check'],
|
||
['puts', 'Check still failing after attempt to fix. Skipping'],
|
||
['before_execution_starts', 'restart present service'],
|
||
['after_execution_finishes', 'restart present service'],
|
||
['after_scenario_finishes', 'present_service upgrade scenario']],
|
||
reporter.log,
|
||
'unexpected order of execution')
|
||
... | ... | |
[['before_scenario_starts', 'preparation steps required to run the next scenarios'],
|
||
['before_execution_starts', 'setup'],
|
||
['after_execution_finishes', 'setup'],
|
||
['after_scenario_finishes', 'preparation steps required to run the next scenarios'],
|
||
['before_scenario_starts', 'present_service upgrade scenario'],
|
||
['before_execution_starts', 'present service run check'],
|
||
['after_execution_finishes', 'present service run check'],
|
||
['on_next_steps', 'start the present service'],
|
||
['before_execution_starts', 'start the present service'],
|
||
['after_execution_finishes', 'start the present service'],
|
||
['before_execution_starts', 'present service run check'],
|
||
['after_execution_finishes', 'present service run check'],
|
||
['on_next_steps', 'start the present service'],
|
||
['after_scenario_finishes', 'present_service upgrade scenario']],
|
||
reporter.log,
|
||
['after_scenario_finishes', 'preparation steps required to run the next scenarios']],
|
||
reporter.log.first(4),
|
||
'unexpected order of execution'
|
||
)
|
||
end
|
Also available in: Unified diff
Assumeyes option