code: def test_wheel_and_update_hail_version_mutually_exclusive(gcloud_run):
      res = runner.invoke(
          cli.app,
          [
              "modify",
              "test-cluster",
              "--wheel=./hail.whl",
              "--update-hail-version",
          ],
      )
      assert res.exit_code == 1
      assert res.exception
      assert (
          "argument --update-hail-version: not allowed with argument --wheel"
          in res.exception.args[0]
      )
      assert gcloud_run.call_count == 0
  
imports: import pytest
  from typer.testing import CliRunner
  from hailtop.hailctl.dataproc import cli
label_desc: Use image node_id 18 for calling a global function with example usage: test_wheel_and_update_hail_version_mutually_exclusive(gcloud_run) without return types