Package commands :: Module fail_build
[hide private]
[frames] | no frames]

Source Code for Module commands.fail_build

 1  import sqlalchemy 
 2  from flask_script import Command, Option 
 3  from coprs import db 
 4  from coprs.logic import builds_logic 
 5   
 6   
7 -class FailBuildCommand(Command):
8 9 """ 10 Marks build as failed on all its non-finished chroots 11 """ 12 13 option_list = [Option("build_id")] 14
15 - def run(self, build_id, **kwargs):
16 try: 17 builds_logic.BuildsLogic.mark_as_failed(build_id) 18 print("Marking non-finished chroots of build {} as failed".format(build_id)) 19 db.session.commit() 20 21 except (sqlalchemy.exc.DataError, sqlalchemy.orm.exc.NoResultFound) as e: 22 print("Error: No such build {}".format(build_id)) 23 return 1
24