Improve `sh' task action error handling:

Handle exit status code in Remote#execute.
This commit is contained in:
Thibault Jouan
2013-08-05 21:03:18 +00:00
parent f10914c7d7
commit 825bdec74d
4 changed files with 39 additions and 6 deletions

View File

@@ -24,3 +24,16 @@ Feature: sh task action
"""
When I execute the recipe
Then the output must contain "from remote"
Scenario: aborts on failed command execution
Given a recipe with:
"""
target 'some_host.test'
task :some_task do
sh '\false'
sh '\echo after_fail'
end
"""
When I execute the recipe
Then the output must not contain "after_fail"