(
num_chunks,
num_parts,
world_size,
num_chunks_nodes=None,
num_chunks_edges=None,
num_chunks_node_data=None,
num_chunks_edge_data=None,
)
| 200 | [[4, 4, 4], [8, 4, 2], [8, 4, 4], [9, 6, 3], [11, 11, 1], [11, 4, 1]], |
| 201 | ) |
| 202 | def test_lookup_service( |
| 203 | num_chunks, |
| 204 | num_parts, |
| 205 | world_size, |
| 206 | num_chunks_nodes=None, |
| 207 | num_chunks_edges=None, |
| 208 | num_chunks_node_data=None, |
| 209 | num_chunks_edge_data=None, |
| 210 | ): |
| 211 | |
| 212 | with tempfile.TemporaryDirectory() as root_dir: |
| 213 | g = create_chunked_dataset( |
| 214 | root_dir, |
| 215 | num_chunks, |
| 216 | data_fmt="numpy", |
| 217 | num_chunks_nodes=num_chunks_nodes, |
| 218 | num_chunks_edges=num_chunks_edges, |
| 219 | num_chunks_node_data=num_chunks_node_data, |
| 220 | num_chunks_edge_data=num_chunks_edge_data, |
| 221 | ) |
| 222 | |
| 223 | # Step1: graph partition |
| 224 | in_dir = os.path.join(root_dir, "chunked-data") |
| 225 | output_dir = os.path.join(root_dir, "parted_data") |
| 226 | os.system( |
| 227 | "python3 tools/partition_algo/random_partition.py " |
| 228 | "--in_dir {} --out_dir {} --num_partitions {}".format( |
| 229 | in_dir, output_dir, num_parts |
| 230 | ) |
| 231 | ) |
| 232 | |
| 233 | # metadata for original graph |
| 234 | orig_config = os.path.join(in_dir, "metadata.json") |
| 235 | orig_schema = read_json(orig_config) |
| 236 | ntypes = orig_schema[constants.STR_NODE_TYPE] |
| 237 | |
| 238 | _, global_nid_ranges = get_idranges( |
| 239 | orig_schema[constants.STR_NODE_TYPE], |
| 240 | get_ntype_counts_map( |
| 241 | orig_schema[constants.STR_NODE_TYPE], |
| 242 | orig_schema[constants.STR_NUM_NODES_PER_TYPE], |
| 243 | ), |
| 244 | num_chunks=num_parts, |
| 245 | ) |
| 246 | |
| 247 | id_map = dgl.distributed.id_map.IdMap(global_nid_ranges) |
| 248 | |
| 249 | # run the test |
| 250 | _single_machine_run( |
| 251 | num_parts, |
| 252 | world_size, |
| 253 | output_dir, |
| 254 | ntypes, |
| 255 | id_map, |
| 256 | _prepare_test_data( |
| 257 | output_dir, ntypes, global_nid_ranges, world_size |
| 258 | ), |
| 259 | ) |
nothing calls this directly
no test coverage detected