Exemplo n.º 1
0
def test_workspace_context_delete_experiment():
    ctx = WorkspaceContext(None, ContextInitializer(ws_ctx_init, None))
    ctx.create_storage("ws_test")
    ctx.create_experiment("xpr-2")
    assert ctx.delete_experiment("xpr-2") == 1
    assert len(ctx.experiments) == 1
    assert ctx.experiments[0] == "xpr-1"
Exemplo n.º 2
0
def test_workspace_context_delete_script(create_file):
    ctx = WorkspaceContext(None, ContextInitializer(ws_ctx_init, None))
    ctx.create_storage("ws_test")
    ctx.create_script("scr-2", "test script")
    assert ctx.delete_script("scr-1")
    assert len(ctx.scripts) == 1
    assert ctx.scripts[0] == "scr-2"
Exemplo n.º 3
0
def test_application_context_query_workspace_by_id():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    assert ctx.get_workspace(id=1)["id"] == 1
Exemplo n.º 4
0
def test_application_context_create_workspace_no_storage_exception():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    with pytest.raises(Exception):
        ctx.create_workspace(2, "ws-1", "home")
Exemplo n.º 5
0
def test_application_context_get_workspace_no_storage_exception():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    with pytest.raises(Exception):
        assert ctx.workspaces
Exemplo n.º 6
0
def test_application_context_create_workspaces_check_count():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    ctx.create_workspace(2, "ws-1", "home")
    ctx.create_workspace(3, "ws-1", "home")
    assert len(ctx.workspaces) == 3
Exemplo n.º 7
0
def test_application_context_create_workspace_check_created_id():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    assert ctx.create_workspace(2, "ws-1", "home") == 2
Exemplo n.º 8
0
def test_application_context_delete_workspace_check_count():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    ctx.delete_workspace(1)
    assert len(ctx.workspaces) == 0
Exemplo n.º 9
0
def test_experiment_context_add_param():
    ctx = ExperimentContext(None, ContextInitializer(xp_ctx_init, None))
    ctx.create_storage("xp_test")
    assert ctx.add_parameter("num_iteration", 1000) == 1
    assert ctx.params["num_iteration"] == 1000
Exemplo n.º 10
0
def test_experiment_context_remove_stage():
    ctx = ExperimentContext(None, ContextInitializer(xp_ctx_init, None))
    ctx.create_storage("xp_test")
    assert ctx.remove_stage("preprocess") == 1
    assert "preprocess" not in ctx.pipeline
    assert len(ctx.pipeline["clean"]) == 1
Exemplo n.º 11
0
def test_experiment_context_add_script():
    ctx = ExperimentContext(None, ContextInitializer(xp_ctx_init, None))
    ctx.create_storage("xp_test")
    assert ctx.add_script("preprocess", "scr-1") == 1
    assert len(ctx.pipeline["preprocess"]) == 2
    assert len(ctx.pipeline["clean"]) == 1
Exemplo n.º 12
0
def test_experiment_context_check_params():
    ctx = ExperimentContext(None, ContextInitializer(xp_ctx_init, None))
    ctx.create_storage("xp_test")
    assert ctx.params["learning_rate"] == 0.1
Exemplo n.º 13
0
def test_experiment_context_check_pipeline():
    ctx = ExperimentContext(None, ContextInitializer(xp_ctx_init, None))
    ctx.create_storage("xp_test")
    assert ctx.pipeline["preprocess"]
    assert ctx.pipeline["clean"]
    assert len(ctx.pipeline) == 2
Exemplo n.º 14
0
def test_application_context_query_workspace_by_name():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    assert ctx.get_workspace(name="ws-1")["name"] == "ws-1"
Exemplo n.º 15
0
def test_experiment_context_remove_param():
    ctx = ExperimentContext(None, ContextInitializer(xp_ctx_init, None))
    ctx.create_storage("xp_test")
    assert ctx.remove_parameter("learning_rate") == 1
    assert "learning_rate" not in ctx.params
Exemplo n.º 16
0
def test_application_context_query_workspace_by_directory_from_many():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    ctx.create_workspace(2, "ws-2", "home2")
    ctx.create_workspace(3, "ws-3", "home3")
    assert ctx.get_workspace(directory="home2")["dir"] == "home2"
Exemplo n.º 17
0
def test_application_context_workspace_exist():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    assert ctx.workspaces[0]["id"] == 1
Exemplo n.º 18
0
def test_application_context_delete_workspace_invalid_id_returns_minus_one():
    ctx = ApplicationContext(None, ContextInitializer(app_ctx_init, None))
    ctx.create_storage("app_test")
    assert ctx.delete_workspace(2) == -1
Exemplo n.º 19
0
def test_workspace_context_check_script():
    ctx = WorkspaceContext(None, ContextInitializer(ws_ctx_init, None))
    ctx.create_storage("ws_test")
    assert ctx.scripts[0] == "scr-1" and len(ctx.scripts) == 1