Fail the job if gadget install fails
This commit is contained in:
parent
30da2ab862
commit
3ea8a12986
1 changed files with 7 additions and 0 deletions
|
|
@ -220,6 +220,7 @@ else:
|
||||||
|
|
||||||
gadget_dir = os.path.join( os.path.dirname( __file__ ), 'gadgets', OS )
|
gadget_dir = os.path.join( os.path.dirname( __file__ ), 'gadgets', OS )
|
||||||
|
|
||||||
|
failed = []
|
||||||
for name, gadget in GADGETS.items():
|
for name, gadget in GADGETS.items():
|
||||||
try:
|
try:
|
||||||
v = {}
|
v = {}
|
||||||
|
|
@ -260,4 +261,10 @@ for name, gadget in GADGETS.items():
|
||||||
print( "Done installing {}".format( name ) )
|
print( "Done installing {}".format( name ) )
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
|
failed.append( name )
|
||||||
print( "FAILED installing {}: {}".format( name, e ) )
|
print( "FAILED installing {}: {}".format( name, e ) )
|
||||||
|
|
||||||
|
|
||||||
|
if failed:
|
||||||
|
raise RuntimeError( 'Failed to install gadgets: {}'.format(
|
||||||
|
','.join( failed ) ) )
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue