File tree Expand file tree Collapse file tree 3 files changed +11
-12
lines changed Expand file tree Collapse file tree 3 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -323,12 +323,12 @@ def _validate_args(
323323 )
324324 )
325325
326- if (not self ._script_mode_enabled ()) and \
327- [ int ( s ) for s in self . framework_version . split ( '.' )] >= self . _LOWEST_SCRIPT_MODE_ONLY_VERSION :
328- raise AttributeError (
329- 'Legacy mode is deprecated in versions 1.13 and higher.'
330- 'Please set the script_mode argument to True to use Script Mode'
331- )
326+ if (not self ._script_mode_enabled ()) and self . _only_script_mode_supported ():
327+ logger . warning ( 'Legacy mode is deprecated in versions 1.13 and higher. Using script mode instead.' )
328+ self . script_mode = True
329+
330+ def _only_script_mode_supported ( self ):
331+ return [ int ( s ) for s in self . framework_version . split ( '.' )] >= self . _LOWEST_SCRIPT_MODE_ONLY_VERSION
332332
333333 def _validate_requirements_file (self , requirements_file ):
334334 if not requirements_file :
Original file line number Diff line number Diff line change @@ -870,11 +870,10 @@ def test_script_mode_deprecated_args(sagemaker_session):
870870 ) in str (e .value )
871871
872872
873- def test_legacy_mode_deprecation_error (sagemaker_session ):
874- with pytest .raises (AttributeError ) as e :
875- _build_tf (sagemaker_session = sagemaker_session , framework_version = '1.13.1' ,
876- py_version = 'py2' , script_mode = False )
877- assert 'Legacy mode is deprecated' in str (e .value )
873+ def test_legacy_mode_deprecated (sagemaker_session ):
874+ tf = _build_tf (sagemaker_session = sagemaker_session , framework_version = '1.13.1' ,
875+ py_version = 'py2' , script_mode = False )
876+ assert tf ._script_mode_enabled () is True
878877
879878
880879def test_script_mode_enabled (sagemaker_session ):
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ passenv =
5858commands =
5959 coverage run --source sagemaker -m pytest {posargs}
6060 {env:IGNORE_COVERAGE:} coverage report --fail-under =90 --omit */tensorflow/tensorflow_serving/*
61- deps = .[ test]
61+ extras = test
6262
6363[testenv:flake8]
6464basepython = python3
You can’t perform that action at this time.
0 commit comments