示例#1
0
 def addJob(self, change_ref, project_name, commit_id):
     change_num = change_ref.split('/')[3]
     existing_jobs = Job.retrieve(self.db, project_name, change_num)
     for existing in existing_jobs:
         self.log.info('Job for previous patchset (%s) already queued - replacing'%(existing))
         existing.update(self.db, state=constants.OBSOLETE)
     job = Job(change_num, change_ref, project_name, commit_id)
     with self.db.get_session() as session:
         self.log.info("Job for %s queued"%job.change_num)
         session.add(job)
 def addJob(self, change_ref, project_name, commit_id):
     change_num = change_ref.split('/')[3]
     existing_jobs = Job.retrieve(self.db, project_name, change_num)
     for existing in existing_jobs:
         self.log.info(
             'Job for previous patchset (%s) already queued - replacing' %
             (existing))
         existing.update(self.db, state=constants.OBSOLETE)
     job = Job(change_num, change_ref, project_name, commit_id)
     with self.db.get_session() as session:
         self.log.info("Job for %s queued" % job.change_num)
         session.add(job)