def test_need_to_add_job(self): job = ScoreJob() job.name = "Job1" job.save() self.assertFalse(need_to_add_job("Job1")) self.assertTrue(need_to_add_job("Job2"))
def update_score_view(self): if self.connected is False: return False if self.jenkins is None: return False for job_status in self.jenkins.get_view_status(self.score_view): last_build_number = job_status["last_build"] last_build_status = job_status["status"] job_name = job_status["project"] logging.debug("Update view score for job: " + job_name) if need_to_add_job(job_name): scoreJob = ScoreJob(name=job_name, last_build_number=last_build_number, last_build_status=last_build_status) scoreJob.save() logging.log(logging.DEBUG, "Inserted job: " + job_name) if job_status is not None: self.update_score_job(job_status) return True