def check(ctx, scenario_name, parallel): # pragma: no cover """Use the provisioner to perform a Dry-Run (destroy, dependency, create, \ prepare, converge).""" args = ctx.obj.get('args') subcommand = base._get_subcommand(__name__) command_args = {'parallel': parallel, 'subcommand': subcommand} if parallel: util.validate_parallel_cmd_args(command_args) base.execute_cmdline_scenarios(scenario_name, args, command_args)
def destroy(ctx, scenario_name, driver_name, __all, parallel): # pragma: no cover """Use the provisioner to destroy the instances.""" args = ctx.obj.get('args') subcommand = base._get_subcommand(__name__) command_args = { 'parallel': parallel, 'subcommand': subcommand, 'driver_name': driver_name, } if __all: scenario_name = None if parallel: util.validate_parallel_cmd_args(command_args) base.execute_cmdline_scenarios(scenario_name, args, command_args)
def test(ctx, scenario_name, driver_name, __all, destroy, parallel): # pragma: no cover """Test (dependency, lint, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy).""" args = ctx.obj.get("args") subcommand = base._get_subcommand(__name__) command_args = { "parallel": parallel, "destroy": destroy, "subcommand": subcommand, "driver_name": driver_name, } if __all: scenario_name = None if parallel: util.validate_parallel_cmd_args(command_args) base.execute_cmdline_scenarios(scenario_name, args, command_args)