You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
workflow foo {
input {
Int x = 10
Int y = my_task.out
}
call my_task as t1 { input: int_in = x }
call my_task as t2 { input: int_in = y }
}
(For a suitable definition of my_task.)
In addition to the implied ability to refer to the firstmy_task call as my_task here, this also is explicitly described as running one of these tasks to determine the input used by the other task, unless y is passed in, in which case they can run in parallel.
To support this we need to refactor how Toil thinks about evaluating workflow inputs and turn the individual items into jobs that can happen after jobs within the workflow.
┆Issue is synchronized with this Jira Story
┆Issue Number: TOIL-1606
The text was updated successfully, but these errors were encountered:
The WDL 1.0 spec says that you can do this:
(For a suitable definition of
my_task
.)In addition to the implied ability to refer to the first
my_task
call asmy_task
here, this also is explicitly described as running one of these tasks to determine the input used by the other task, unlessy
is passed in, in which case they can run in parallel.To support this we need to refactor how Toil thinks about evaluating workflow inputs and turn the individual items into jobs that can happen after jobs within the workflow.
┆Issue is synchronized with this Jira Story
┆Issue Number: TOIL-1606
The text was updated successfully, but these errors were encountered: