code: def client_of_sg_server_on_device_1_large_property_graph_loaded(
      client_of_sg_server_on_device_1,
      graph_creation_extension_large_property_graph,
  ):
      client = client_of_sg_server_on_device_1
      server_extension_dir = (
          graph_creation_extension_large_property_graph
      )
  
      ext_mod_names = client.load_graph_creation_extensions(
          server_extension_dir
      )
  
      # Assume fixture that starts server on device 1 has the extension loaded
      # for creating large property graphs.
      new_graph_id = client.call_graph_creation_extension(
          "graph_creation_extension_large_property_graph"
      )
  
      assert new_graph_id in client.get_graph_ids()
  
      # yield control to the tests, cleanup on return
      yield (client, new_graph_id)
  
      client.delete_graph(new_graph_id)
      for mod_name in ext_mod_names:
          client.unload_extension_module(mod_name)
  
imports: import os
  from pathlib import Path
  import pytest
  import cupy
  from cugraph_service_server.testing import utils
  from .None import data
label_desc: Use image node_id 7 for calling a global function with example usage: client_of_sg_server_on_device_1_large_property_graph_loaded(client_of_sg_server_on_device_1, graph_creation_extension_large_property_graph) without return types