(self, step, parameters)
| 458 | self._execute_step(step, parameters) |
| 459 | |
| 460 | def _execute_step(self, step, parameters): |
| 461 | if 'condition' in step: |
| 462 | should_run = ConditionEvaluator().evaluate( |
| 463 | step['condition'], parameters |
| 464 | ) |
| 465 | if not should_run: |
| 466 | return |
| 467 | step_type = step['type'] |
| 468 | handler = self._step_handlers[step_type] |
| 469 | handler.run_step(step, parameters) |
| 470 | |
| 471 | |
| 472 | class ConditionEvaluator: |
no test coverage detected