Skip to content

Commit fef7e23

Browse files
author
Qian Chen
committed
test8
1 parent 192d3cf commit fef7e23

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/sagemaker_mxnet_serving_container/handler_service.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ def _user_module_transformer(model_dir=environment.model_dir):
5454
user_module = importlib.util.module_from_spec(spec)
5555
else:
5656
log.info("Please include /code/{}.py in model_dir".format(module_name))
57-
raise ValueError("Could not find valid inference_script path {} in model artifact".format(inference_script))
57+
raise ValueError('Invalid inference_script path: Could not find '
58+
'valid inference_script path {} in model artifact'.format(inference_script))
5859

5960
if hasattr(user_module, 'transform_fn'):
6061
return Transformer(default_inference_handler=DefaultMXNetInferenceHandler())

test/unit/test_handler_service.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,13 @@ def test_user_module_unsupported(path_exists, module_from_spec, env):
107107

108108
module_from_spec.assert_called_once()
109109
e.match('Unsupported model type')
110+
111+
@patch('sagemaker_inference.environment.Environment')
112+
@patch('importlib.util.module_from_spec', return_value=UserModuleModelFn())
113+
def test_user_module_unsupported(module_from_spec, env):
114+
env.return_value.module_name = MODULE_NAME
115+
116+
with pytest.raises(ValueError) as e:
117+
HandlerService._user_module_transformer()
118+
119+
e.match('Invalid inference_script path')

0 commit comments

Comments
 (0)