示例#1
0
文件: test_jobs.py 项目: ceph/paddles
 def test_basic_deletion(self):
     new_run = Run('test_basic_deletion')
     new_job = Job({'job_id': '42'}, new_run)
     models.commit()
     new_job.delete()
     models.commit()
     assert not Job.filter_by(job_id='42').first()
示例#2
0
 def test_basic_deletion(self):
     new_run = Run('test_basic_deletion')
     new_job = Job({'job_id': '42'}, new_run)
     models.commit()
     new_job.delete()
     models.commit()
     assert not Job.filter_by(job_id='42').first()
示例#3
0
 def test_job_deletion(self):
     run_name = 'test_job_deletion'
     new_run = Run(run_name)
     Job({'job_id': '42'}, new_run)
     Job({'job_id': '9999'}, new_run)
     models.commit()
     new_run.delete()
     models.commit()
     assert not Job.filter_by(job_id='9999').first()
示例#4
0
 def index(self, status='', fields=''):
     job_query = Job.filter_by(run=self.run)
     if status:
         job_query = job_query.filter_by(status=status)
     jobs = job_query.order_by(Job.posted.desc()).all()
     if fields:
         try:
             return [job.slice(fields) for job in jobs]
         except AttributeError:
             rollback()
             error('/errors/invalid/', 'an invalid field was specified')
     else:
         return jobs
示例#5
0
文件: jobs.py 项目: ceph/paddles
 def index(self, status='', fields=''):
     job_query = Job.filter_by(run=self.run)
     if status:
         job_query = job_query.filter_by(status=status)
     jobs = job_query.order_by(Job.posted.desc()).all()
     if fields:
         try:
             return [job.slice(fields) for job in jobs]
         except AttributeError:
             rollback()
             error('/errors/invalid/',
                   'an invalid field was specified')
     else:
         return jobs