示例#1
0
def test_sssp_property_vertex_data(
    demo_jar,
    graphscope_session,
    p2p_project_directed_graph,
    projected_graph_sssp_class,
):
    sssp = JavaApp(full_jar_path=demo_jar,
                   java_app_class=projected_graph_sssp_class)
    sssp(p2p_project_directed_graph, src=6, threadNum=1)
示例#2
0
def run_app(
    vdataType: str,
    edataType: str,
    app_type: str,
    directed: bool,
    jar_path: str,
    java_app_class: str,
    param_str,
):
    sess = graphscope.session(cluster_type="hosts", num_workers=1)
    graph = sess.g(directed=directed)
    graph = load_p2p_network(sess)

    if "simple" in app_type:
        graph = graph.project(vertices={"host": ['id']},
                              edges={"connect": ["dist"]})
    app = JavaApp(full_jar_path=jar_path, java_app_class=java_app_class)
    exec("ctx=app(graph, {})".format(param_str))
    logger.info("Successfully verify app: {}".format(java_app_class))
示例#3
0
def test_load_gar_file(a_gar_file, projected_graph_sssp_class,
                       non_exist_java_class):
    with pytest.raises(KeyError):
        sssp = JavaApp(a_gar_file, projected_graph_sssp_class)
    with pytest.raises(KeyError):
        sssp = JavaApp(a_gar_file, non_exist_java_class)
示例#4
0
def test_load_non_existing_jar(not_exist_jar, projected_graph_sssp_class,
                               non_exist_java_class):
    with pytest.raises(FileNotFoundError):
        sssp = JavaApp(not_exist_jar, projected_graph_sssp_class)
    with pytest.raises(FileNotFoundError):
        sssp = JavaApp(not_exist_jar, non_exist_java_class)
示例#5
0
def test_load_correct_jar(projected_graph_sssp_class, demo_jar):
    sssp = JavaApp(demo_jar, projected_graph_sssp_class)
示例#6
0
def test_load_empty_jar(empty_jar, projected_graph_sssp_class,
                        non_exist_java_class):
    with pytest.raises(KeyError):
        sssp = JavaApp(empty_jar, projected_graph_sssp_class)
    with pytest.raises(KeyError):
        sssp = JavaApp(empty_jar, non_exist_java_class)