code: def test_script_mode_model_uses_jumpstart_base_name(
      repack_model, sagemaker_session
  ):
      jumpstart_source_dir = (
          f"s3://{random.choice(list(JUMPSTART_GATED_AND_PUBLIC_BUCKET_NAME_SET))}"
          "/source_dirs/source.tar.gz"
      )
      t = Model(
          entry_point=ENTRY_POINT_INFERENCE,
          role=ROLE,
          sagemaker_session=sagemaker_session,
          source_dir=jumpstart_source_dir,
          image_uri=IMAGE_URI,
          model_data=MODEL_DATA,
      )
      t.deploy(
          instance_type=INSTANCE_TYPE,
          initial_instance_count=INSTANCE_COUNT,
      )
  
      assert sagemaker_session.create_model.call_args_list[0][1][
          "name"
      ].startswith(JUMPSTART_RESOURCE_BASE_NAME)
  
      assert sagemaker_session.endpoint_from_production_variants.call_args_list[
          0
      ].startswith(
          JUMPSTART_RESOURCE_BASE_NAME
      )
  
      sagemaker_session.create_model.reset_mock()
      sagemaker_session.endpoint_from_production_variants.reset_mock()
  
      non_jumpstart_source_dir = "s3://blah/blah/blah"
      t = Model(
          entry_point=ENTRY_POINT_INFERENCE,
          role=ROLE,
          sagemaker_session=sagemaker_session,
          source_dir=non_jumpstart_source_dir,
          image_uri=IMAGE_URI,
          model_data=MODEL_DATA,
      )
      t.deploy(
          instance_type=INSTANCE_TYPE,
          initial_instance_count=INSTANCE_COUNT,
      )
  
      assert not sagemaker_session.create_model.call_args_list[0][1][
          "name"
      ].startswith(JUMPSTART_RESOURCE_BASE_NAME)
  
      assert not sagemaker_session.endpoint_from_production_variants.call_args_list[
          0
      ][
          1
      ][
          "name"
      ].startswith(
          JUMPSTART_RESOURCE_BASE_NAME
      )
  
imports: from __future__ import absolute_import
  import random
  from unittest.mock import MagicMock
  import pytest
  from mock import Mock, patch
  import sagemaker
  from sagemaker.async_inference import AsyncInferenceConfig
  from sagemaker.model import FrameworkModel, Model
  from sagemaker.huggingface.model import HuggingFaceModel
  from sagemaker.jumpstart.constants import JUMPSTART_GATED_AND_PUBLIC_BUCKET_NAME_SET, JUMPSTART_RESOURCE_BASE_NAME
  from sagemaker.jumpstart.enums import JumpStartTag
  from sagemaker.mxnet.model import MXNetModel
  from sagemaker.pytorch.model import PyTorchModel
  from sagemaker.session_settings import SessionSettings
  from sagemaker.sklearn.model import SKLearnModel
  from sagemaker.tensorflow.model import TensorFlowModel
  from sagemaker.xgboost.model import XGBoostModel
  from sagemaker.enums import EndpointType
  from sagemaker.compute_resource_requirements.resource_requirements import ResourceRequirements
  from sagemaker.workflow.properties import Properties
  from tests.unit import _test_default_bucket_and_prefix_combinations, DEFAULT_S3_BUCKET_NAME, DEFAULT_S3_OBJECT_KEY_PREFIX_NAME, SAGEMAKER_CONFIG_EDGE_PACKAGING_JOB
label_desc: Use image node_id 32 for calling a global function with example usage: test_script_mode_model_uses_jumpstart_base_name(repack_model, sagemaker_session) without return types