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)))
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"
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'
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'
def test_stop_with_params(sdc): sdc_tool.run_with_args( shlex.split( 'pipeline stop --pipelineId {} --host production'.format(pipe_id)))
def test_import(sdc): sdc_tool.run_with_args( shlex.split( 'pipeline import --dest production --overwrite --pipelineJson testpipeline.json --pipelineId {}'.format(pipe_id)))
def test_promote(sdc): sdc_tool.run_with_args( shlex.split( 'pipeline promote --src production --srcPipelineId {} --dest production'.format(pipe_id)))
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)))
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'
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'