File tree Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -129,6 +129,8 @@ def validate(self):
129
129
self ._get_loader ()
130
130
except Exception :
131
131
return False
132
+ else :
133
+ return True
132
134
133
135
def link (self , serverapp ):
134
136
"""Link the extension to a Jupyter ServerApp object.
Original file line number Diff line number Diff line change @@ -306,7 +306,8 @@ def list_server_extensions(self):
306
306
GREEN_ENABLED if enabled else RED_DISABLED ))
307
307
try :
308
308
self .log .info (" - Validating {}..." .format (name ))
309
- extension .validate ()
309
+ if not extension .validate ():
310
+ raise ValueError ("validation failed" )
310
311
version = extension .version
311
312
self .log .info (
312
313
" {} {} {}" .format (name , version , GREEN_OK )
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ def test_extension_point_api():
30
30
assert app is not None
31
31
assert callable (e .load )
32
32
assert callable (e .link )
33
+ assert e .validate ()
33
34
34
35
35
36
def test_extension_point_metadata_error ():
@@ -59,6 +60,7 @@ def test_extension_package_api():
59
60
assert hasattr (e , "extension_points" )
60
61
assert len (e .extension_points ) == len (metadata_list )
61
62
assert app .name in e .extension_points
63
+ assert e .validate ()
62
64
63
65
64
66
def test_extension_package_notfound_error ():
You can’t perform that action at this time.
0 commit comments