Execution Order
By default, Maestro Cloud will run the Flows from your upload in parallel, however, that are some cases when a sequential order is needed.
To run your Flows in Maestro Cloud on a given order you can add the following configuration to your
config.yaml
file:# config.yaml
executionOrder:
continueOnFailure: false # default is true
flowsOrder:
- flowA
- flowB
This configuration describes to our backend the order of the Flows you want to run. The list accepts either the Flow file names (without the
.yaml
extension) or the Flow name.The
continueOnFailure
flag determines whether if Maestro Cloud should proceed with the execution of subsequent Flows if a previous one fails. As an example: if flowA
fails and continueOnFailure
is true
, flowB
will be executed. If the flag is false
, flowB
won't be executed.Even though the benchmarks will run in serial order, important to say that we don't reuse the same device. Each Flow will run on a brand-new device. This means it's not possible to share some internal app states across Flows.
For instance, if you have three Flows
flowA
, flowB
and flowC
and you want to run only flowA
and flowB
sequentially. In that case, don't add flowC
to the list and Maestro Cloud will run it in parallel with the sequential Flows. This is useful to have a faster turnaround time to get feedback on test cases.Last modified 3mo ago