code: def test_start_with_checkpoint_location_failed_with_multiple_checkpoint_locations_in_args(
      session,
      mock_runtime_manager,
      mock_script_upload,
      mock_dependency_upload,
  ):
      job_settings = _JobSettings(
          image_uri=IMAGE,
          s3_root_uri=S3_URI,
          role=ROLE_ARN,
          include_local_workdir=True,
          instance_type="ml.m5.large",
          encrypt_inter_container_traffic=True,
      )
  
      input_checkpoint_location = CheckpointLocation(
          "s3://my-bucket/my-checkpoints/"
      )
  
      with pytest.raises(
          ValueError,
          match="Remote function cannot have more than one argument of type CheckpointLocation.",
      ):
          _Job.start(
              job_settings,
              job_function_with_checkpoint,
              func_args=(1, input_checkpoint_location),
              func_kwargs={
                  "b": 2,
                  "checkpoint_2": input_checkpoint_location,
              },
          )
  
imports: from __future__ import absolute_import
  import os
  import sys
  import pytest
  from mock import patch, Mock, ANY, mock_open
  from mock.mock import MagicMock
  from sagemaker.config import load_sagemaker_config
  from sagemaker.remote_function.checkpoint_location import CheckpointLocation
  from sagemaker.remote_function.core.stored_function import _SerializedData
  from sagemaker.session_settings import SessionSettings
  from sagemaker.remote_function.spark_config import SparkConfig
  from sagemaker.remote_function.custom_file_filter import CustomFileFilter
  from sagemaker.remote_function.core.pipeline_variables import Context
  from sagemaker.workflow.pipeline_context import _PipelineConfig
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
  from sagemaker.workflow.execution_variables import ExecutionVariables
  from sagemaker.utils import sagemaker_timestamp
  from tests.unit import DATA_DIR
  from sagemaker.remote_function.job import _JobSettings, _Job, _convert_run_to_json, _prepare_and_upload_runtime_scripts, _prepare_and_upload_workspace, _prepare_and_upload_spark_dependent_files, _upload_spark_submit_deps, _upload_serialized_spark_configuration, _extend_spark_config_to_request, _prepare_dependencies_and_pre_execution_scripts
label_desc: Use image node_id 17 for calling a global function with example usage: test_start_with_checkpoint_location_failed_with_multiple_checkpoint_locations_in_args(session, mock_runtime_manager, mock_script_upload, mock_dependency_upload) without return types