示例#1
0
def test_loader_from_default_repository_file_yaml():
    pipeline = load_pipeline_from_target_info(
        PipelineTargetInfo(
            module_name=None,
            pipeline_name='foo',
            python_file=None,
            fn_name=None,
            repository_yaml=script_relative_path('repository_file.yml'),
        ))

    assert isinstance(pipeline, PipelineDefinition)
    assert pipeline.name == 'foo'
示例#2
0
def test_load_from_pipeline_file():
    pipeline = load_pipeline_from_target_info(
        PipelineTargetInfo(
            module_name=None,
            fn_name='define_foo_pipeline',
            pipeline_name=None,
            python_file=script_relative_path('test_dynamic_loader.py'),
            repository_yaml=None,
        ))

    assert isinstance(pipeline, PipelineDefinition)
    assert pipeline.name == 'foo'
示例#3
0
def test_load_from_pipeline_module():
    pipeline = load_pipeline_from_target_info(
        PipelineTargetInfo(
            module_name='dagster.cli.cli_tests.test_dynamic_loader',
            fn_name='define_foo_pipeline',
            pipeline_name=None,
            python_file=None,
            repository_yaml=None,
        ))

    assert isinstance(pipeline, PipelineDefinition)
    assert pipeline.name == 'foo'
示例#4
0
def test_load_from_pipeline_module():
    pipeline = load_pipeline_from_target_info(
        PipelineTargetInfo(
            module_name='dagster.tutorials.intro_tutorial.repos',
            fn_name='define_repo_demo_pipeline',
            pipeline_name=None,
            python_file=None,
            repository_yaml=None,
        ))

    assert isinstance(pipeline, PipelineDefinition)
    assert pipeline.name == 'repo_demo_pipeline'