Exemplo n.º 1
0
def test_scaffold_command():
    for cli_args in valid_cli_args():
        cli_args['print_only_required'] = True
        execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

        cli_args['print_only_required'] = False
        execute_scaffold_command(cli_args=cli_args, print_fn=no_print)
Exemplo n.º 2
0
def test_scaffold_command():
    for cli_args in valid_execute_args():
        cli_args['print_only_required'] = True
        execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

        cli_args['print_only_required'] = False
        execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

    runner = CliRunner()

    for cli_args in valid_cli_args():
        result = runner.invoke(pipeline_scaffold_command, cli_args)
        assert result.exit_code == 0

        result = runner.invoke(pipeline_scaffold_command, ['-p'] + cli_args)
        assert result.exit_code == 0
Exemplo n.º 3
0
def test_scaffold_command():
    for cli_args, uses_legacy_repository_yaml_format in valid_execute_args():
        if uses_legacy_repository_yaml_format:
            with pytest.warns(
                    UserWarning,
                    match=re.escape(
                        'You are using the legacy repository yaml format. Please update your file '
                    ),
            ):
                cli_args['print_only_required'] = True
                execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

                cli_args['print_only_required'] = False
                execute_scaffold_command(cli_args=cli_args, print_fn=no_print)
        else:
            cli_args['print_only_required'] = True
            execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

            cli_args['print_only_required'] = False
            execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

    runner = CliRunner()

    for cli_args, uses_legacy_repository_yaml_format in valid_cli_args():
        if uses_legacy_repository_yaml_format:
            with pytest.warns(
                    UserWarning,
                    match=re.escape(
                        'You are using the legacy repository yaml format. Please update your file '
                    ),
            ):
                result = runner.invoke(pipeline_scaffold_command, cli_args)
                assert result.exit_code == 0

                result = runner.invoke(pipeline_scaffold_command,
                                       ['--print-only-required'] + cli_args)
                assert result.exit_code == 0
        else:
            result = runner.invoke(pipeline_scaffold_command, cli_args)
            assert result.exit_code == 0

            result = runner.invoke(pipeline_scaffold_command,
                                   ['--print-only-required'] + cli_args)
            assert result.exit_code == 0
Exemplo n.º 4
0
def job_scaffold_command(**kwargs):
    execute_scaffold_command(kwargs, click.echo, using_job_op_graph_apis=True)
Exemplo n.º 5
0
def test_scaffold_command(cli_args):
    cli_args["print_only_required"] = True
    execute_scaffold_command(cli_args=cli_args, print_fn=no_print)

    cli_args["print_only_required"] = False
    execute_scaffold_command(cli_args=cli_args, print_fn=no_print)