code: def test_properties(gcloud_run):
      runner.invoke(
          cli.app,
          [
              "submit",
              "test-cluster",
              "a-script.py",
              "--properties=spark:spark.task.maxFailures=3",
          ],
      )
      assert (
          "--" not in gcloud_run.call_args[0][0]
      )  # make sure arg is passed to gcloud and not job
      assert (
          "--properties=spark:spark.task.maxFailures=3"
          in gcloud_run.call_args[0][0]
      )
  
file_path: hail/hail/python/test/hailtop/hailctl/dataproc/test_submit.py
imports: from typer.testing import CliRunner
  from hailtop.hailctl.dataproc import cli
label_desc: Use image node_id 6 for calling a global function with example usage: test_properties(gcloud_run) without return types