Ejemplo n.º 1
0
def test_check_workflow(session_scope_function):
    # load the workflow from the iris kit which is in the test data
    for kit in ['iris', 'boston_housing']:
        kit_path = os.path.join(HERE, 'data', '{}_kit'.format(kit))
        problem_module = import_module_from_source(
            os.path.join(kit_path, 'problem.py'), 'problem')
        add_workflow(session_scope_function, problem_module.workflow)
    workflow = get_workflow(session_scope_function, None)
    assert len(workflow) == 2
    assert isinstance(workflow, list)
    workflow = get_workflow(session_scope_function, 'Classifier')
    assert workflow.name == 'Classifier'
    assert isinstance(workflow, Workflow)
Ejemplo n.º 2
0
def test_workflow_model_backref(session_scope_module, backref, expected_type):
    workflow = get_workflow(session_scope_module, 'Classifier')
    backref_attr = getattr(workflow, backref)
    assert isinstance(backref_attr, list)
    # only check if the list is not empty
    if backref_attr:
        assert isinstance(backref_attr[0], expected_type)
Ejemplo n.º 3
0
def test_workflow_model(session_scope_module):
    workflow = get_workflow(session_scope_module, 'Classifier')
    assert re.match(r'Workflow\(.*\)\n\t.*WorkflowElement.*', repr(workflow))