code: def test_modify_wheel_local_wheel(gcloud_run):
      runner.invoke(
          cli.app,
          ["modify", "test-cluster", "--wheel=./local-hail.whl"],
      )
      assert gcloud_run.call_count == 2
  
      copy_gcloud_args = gcloud_run.call_args_list[0][0][0]
      assert copy_gcloud_args[:2] == ["compute", "scp"]
      assert copy_gcloud_args[-2:] == [
          "./local-hail.whl",
          "test-cluster-m:/tmp/",
      ]
  
      install_gcloud_args = gcloud_run.call_args_list[1][0][0]
      assert install_gcloud_args[:3] == [
          "compute",
          "ssh",
          "test-cluster-m",
      ]
  
      remote_command = install_gcloud_args[
          install_gcloud_args.index("--") + 1
      ]
      assert remote_command == (
          "sudo /opt/conda/default/bin/pip uninstall -y hail && "
          + "sudo /opt/conda/default/bin/pip install --no-dependencies /tmp/local-hail.whl && "
          + "unzip /tmp/local-hail.whl && "
          + "requirements_file=$(mktemp) && "
          + "grep 'Requires-Dist: ' hail*dist-info/METADATA | sed 's/Requires-Dist: //' | sed 's/ (//' | sed 's/)//' | grep -v 'pyspark' >$requirements_file &&"
          + "/opt/conda/default/bin/pip install -r $requirements_file"
      )
  
imports: import pytest
  from typer.testing import CliRunner
  from hailtop.hailctl.dataproc import cli
label_desc: Use image node_id 13 for calling a global function with example usage: test_modify_wheel_local_wheel(gcloud_run) without return types