Merge "Trivial: improve ad-hoc action test"

This commit is contained in:
Jenkins 2014-09-19 19:10:38 +00:00 committed by Gerrit Code Review
commit f6fad04c59

View File

@ -31,11 +31,14 @@ WORKBOOK = """
version: '2.0' version: '2.0'
actions: actions:
my_action: concat_twice:
base: std.echo base: std.echo
base-parameters: base-parameters:
output: "{$.str1}{$.str2}" output: "{$.s1}+{$.s2}"
output: "{$}{$}" parameters:
- s1
- s2
output: "{$} and {$}"
workflows: workflows:
wf1: wf1:
@ -44,11 +47,12 @@ workflows:
- str1 - str1
- str2 - str2
output: output:
result: $.result workflow_result: $.result # This access to execution context variables
concat_task_result: $.task.concat # This access to task raw result
tasks: tasks:
task1: concat:
action: my_action str1='{$.str1}' str2='{$.str2}' action: concat_twice s1={$.str1} s2={$.str2}
publish: publish:
result: $ result: $
""" """
@ -74,4 +78,6 @@ class AdhocActionsTest(base.EngineTestCase):
exec_db = db_api.get_execution(exec_db.id) exec_db = db_api.get_execution(exec_db.id)
self.assertDictEqual({'result': 'abab'}, exec_db.output) self.assertDictEqual({'workflow_result': 'a+b and a+b',
'concat_task_result': 'a+b and a+b'},
exec_db.output)