@@ -344,7 +344,7 @@ def test_repack_model_without_source_dir(tmp, fake_s3):
344344 [
345345 "model-dir/model" ,
346346 "dependencies/a" ,
347- "dependencies/b" ,
347+ "dependencies/some/dir/ b" ,
348348 "source-dir/inference.py" ,
349349 "source-dir/this-file-should-not-be-included.py" ,
350350 ],
@@ -355,16 +355,19 @@ def test_repack_model_without_source_dir(tmp, fake_s3):
355355 sagemaker .utils .repack_model (
356356 inference_script = os .path .join (tmp , "source-dir/inference.py" ),
357357 source_directory = None ,
358- dependencies = [os .path .join (tmp , "dependencies/a" ), os .path .join (tmp , "dependencies/b" )],
358+ dependencies = [
359+ os .path .join (tmp , "dependencies/a" ),
360+ os .path .join (tmp , "dependencies/some/dir" ),
361+ ],
359362 model_uri = "s3://fake/location" ,
360363 repacked_model_uri = "s3://destination-bucket/model.tar.gz" ,
361364 sagemaker_session = fake_s3 .sagemaker_session ,
362365 )
363366
364367 assert list_tar_files (fake_s3 .fake_upload_path , tmp ) == {
365368 "/model" ,
366- "/code/a" ,
367- "/code/b" ,
369+ "/code/lib/ a" ,
370+ "/code/lib/dir/ b" ,
368371 "/code/inference.py" ,
369372 }
370373
@@ -449,7 +452,7 @@ def test_repack_model_from_file_to_file(tmp):
449452 sagemaker_session ,
450453 )
451454
452- assert list_tar_files (destination_path , tmp ) == {"/code/a" , "/code/inference.py" , "/model" }
455+ assert list_tar_files (destination_path , tmp ) == {"/code/lib/ a" , "/code/inference.py" , "/model" }
453456
454457
455458def test_repack_model_with_inference_code_should_replace_the_code (tmp , fake_s3 ):
0 commit comments