File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed
tests/unit/sagemaker/model Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -478,7 +478,7 @@ def _script_mode_env_vars(self):
478478 dir_name = None
479479 if self .uploaded_code :
480480 script_name = self .uploaded_code .script_name
481- if self .enable_network_isolation ():
481+ if self .repacked_model_data or self . enable_network_isolation ():
482482 dir_name = "/opt/ml/model/code"
483483 else :
484484 dir_name = self .uploaded_code .s3_prefix
Original file line number Diff line number Diff line change @@ -665,3 +665,25 @@ def test_all_framework_models_add_jumpstart_base_name(
665665
666666 sagemaker_session .create_model .reset_mock ()
667667 sagemaker_session .endpoint_from_production_variants .reset_mock ()
668+
669+
670+ @patch ("sagemaker.utils.repack_model" )
671+ def test_script_mode_model_uses_proper_sagemaker_submit_dir (repack_model , sagemaker_session ):
672+
673+ source_dir = "s3://blah/blah/blah"
674+ t = Model (
675+ entry_point = ENTRY_POINT_INFERENCE ,
676+ role = ROLE ,
677+ sagemaker_session = sagemaker_session ,
678+ source_dir = source_dir ,
679+ image_uri = IMAGE_URI ,
680+ model_data = MODEL_DATA ,
681+ )
682+ t .deploy (instance_type = INSTANCE_TYPE , initial_instance_count = INSTANCE_COUNT )
683+
684+ assert (
685+ sagemaker_session .create_model .call_args_list [0 ][0 ][2 ]["Environment" ][
686+ "SAGEMAKER_SUBMIT_DIRECTORY"
687+ ]
688+ == "/opt/ml/model/code"
689+ )
You can’t perform that action at this time.
0 commit comments