code: def test_git_clone_repo_ssh(
      isfile, tempdir, mkdtemp, chmod, check_call
  ):
      Path(REPO_DIR).mkdir(parents=True, exist_ok=True)
      git_config = {
          "repo": PRIVATE_GIT_REPO_SSH,
          "branch": PRIVATE_BRANCH,
          "commit": PRIVATE_COMMIT,
      }
      entry_point = "entry_point"
      ret = git_utils.git_clone_repo(git_config, entry_point)
      chmod.assert_any_call(ANY, 0o511)
      assert ret["entry_point"] == "/tmp/repo_dir/entry_point"
      assert ret["source_dir"] is None
      assert ret["dependencies"] is None
  
imports: from __future__ import absolute_import
  import pytest
  import os
  from pathlib import Path
  import subprocess
  from mock import patch, ANY
  from sagemaker import git_utils
label_desc: Use image node_id 13 for calling a global function with example usage: test_git_clone_repo_ssh(isfile, tempdir, mkdtemp, chmod, check_call) without return types