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(
323
323
)
324
324
)
325
325
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
332
332
333
333
def _validate_requirements_file (self , requirements_file ):
334
334
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):
870
870
) in str (e .value )
871
871
872
872
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
878
877
879
878
880
879
def test_script_mode_enabled (sagemaker_session ):
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ passenv =
58
58
commands =
59
59
coverage run --source sagemaker -m pytest {posargs}
60
60
{env:IGNORE_COVERAGE:} coverage report --fail-under =90 --omit */tensorflow/tensorflow_serving/*
61
- deps = .[ test]
61
+ extras = test
62
62
63
63
[testenv:flake8]
64
64
basepython = python3
You can’t perform that action at this time.
0 commit comments