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):
129129 self ._get_loader ()
130130 except Exception :
131131 return False
132+ else :
133+ return True
132134
133135 def link (self , serverapp ):
134136 """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):
306306 GREEN_ENABLED if enabled else RED_DISABLED ))
307307 try :
308308 self .log .info (" - Validating {}..." .format (name ))
309- extension .validate ()
309+ if not extension .validate ():
310+ raise ValueError ("validation failed" )
310311 version = extension .version
311312 self .log .info (
312313 " {} {} {}" .format (name , version , GREEN_OK )
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ def test_extension_point_api():
3030 assert app is not None
3131 assert callable (e .load )
3232 assert callable (e .link )
33+ assert e .validate ()
3334
3435
3536def test_extension_point_metadata_error ():
@@ -59,6 +60,7 @@ def test_extension_package_api():
5960 assert hasattr (e , "extension_points" )
6061 assert len (e .extension_points ) == len (metadata_list )
6162 assert app .name in e .extension_points
63+ assert e .validate ()
6264
6365
6466def test_extension_package_notfound_error ():
You can’t perform that action at this time.
0 commit comments