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)
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))
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)
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)
def test_load_correct_jar(projected_graph_sssp_class, demo_jar): sssp = JavaApp(demo_jar, projected_graph_sssp_class)
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)