code: def test_git_support_codecommit_ssh_no_passphrase_needed(
      tar_and_upload_dir, git_clone_repo, sagemaker_session
  ):
      entry_point = "entry_point"
      git_config = {
          "repo": CODECOMMIT_REPO_SSH,
          "branch": CODECOMMIT_BRANCH,
      }
      model = DummyFrameworkModelForGit(
          sagemaker_session=sagemaker_session,
          entry_point=entry_point,
          git_config=git_config,
      )
      model.prepare_container_def(instance_type=INSTANCE_TYPE)
      git_clone_repo.assert_called_with(
          git_config, entry_point, None, []
      )
      assert model.entry_point == "/tmp/repo_dir/entry_point"
  
imports: from __future__ import absolute_import
  import os
  import subprocess
  from sagemaker.model import FrameworkModel
  from sagemaker.predictor import Predictor
  import pytest
  from mock import MagicMock, Mock, patch
  from sagemaker.session_settings import SessionSettings
label_desc: Use image node_id 18 for calling a global function with example usage: test_git_support_codecommit_ssh_no_passphrase_needed(tar_and_upload_dir, git_clone_repo, sagemaker_session) without return types