コード例 #1
0
def test_start(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline import --dest production --overwrite --pipelineJson testpipeline.json --pipelineId {}'
            .format(pipe_id)))  # TODO put this into a setup function
    sdc_tool.run_with_args(
        shlex.split('pipeline start --host production --pipelineId {}'.format(
            pipe_id)))
コード例 #2
0
def test_validate(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline import --overwrite --dest production --pipelineJson testpipeline.json --pipelineId {}'
            .format(pipe_id)))
    result = sdc_tool.run_with_args(
        shlex.split(
            'pipeline validate --host development --pipelineId {}'.format(
                pipe_id)))
    assert result['status'] == "VALID"
コード例 #3
0
def test_stop_with_params(sdc):
    sdc_tool.run_with_args(shlex.split('pipeline stop --pipelineId {} --host production'.format(pipe_id)))
    assert sdc_tool.run_with_args(
            shlex.split('pipeline status --host production --pipelineId {}'.format(pipe_id))) == 'STOPPED'
コード例 #4
0
def test_start_with_params(sdc):
    sdc_tool.run_with_args(
        shlex.split('pipeline start --host production --pipelineId {} --runtimeParameters \'{{\"foo\": 2}}\''.format(pipe_id)))
    assert sdc_tool.run_with_args(
            shlex.split('pipeline status --host production --pipelineId {}'.format(pipe_id))) == 'RUNNING'
コード例 #5
0
def test_stop_with_params(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline stop --pipelineId {} --host production'.format(pipe_id)))
コード例 #6
0
ファイル: test_import.py プロジェクト: tfokken/sdc-api-tool
def test_import(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline import --dest production --overwrite --pipelineJson testpipeline.json --pipelineId {}'.format(pipe_id)))
コード例 #7
0
ファイル: test_import.py プロジェクト: tfokken/sdc-api-tool
def test_promote(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline promote --src production --srcPipelineId {} --dest production'.format(pipe_id)))
コード例 #8
0
ファイル: test_import.py プロジェクト: tfokken/sdc-api-tool
def test_export(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline export --src production --out test-results/pipeline-out.json --pipelineId {}'.format(pipe_id)))
コード例 #9
0
ファイル: test_import.py プロジェクト: phdata/sdc-api-tool
def test_promote_and_start(sdc):
    result = sdc_tool.run_with_args(
            shlex.split(
                    'pipeline promote --src production --srcPipelineId {} --dest production --start'.format(pipe_id)))
    assert sdc_tool.run_with_args(
            shlex.split('pipeline status --host production --pipelineId {}'.format(result['pipelineConfig']['pipelineId']))) == 'RUNNING'
コード例 #10
0
ファイル: test_import.py プロジェクト: phdata/sdc-api-tool
def test_promote(sdc):
    sdc_tool.run_with_args(
        shlex.split(
            'pipeline promote --src production --srcPipelineId {} --dest production'.format(pipe_id)))
    assert sdc_tool.run_with_args(
            shlex.split('pipeline status --host production --pipelineId {}'.format(pipe_id))) == 'EDITED'