def test_obsolete_job_without_flag_is_failed(self): job = self.makeBuildJob() build = getUtility(IBinaryPackageBuildSet).getByQueueEntry(job) distroseries = build.distro_arch_series.distroseries removeSecurityProxy(distroseries).status = SeriesStatus.OBSOLETE BuildPackageJob.postprocessCandidate(job, DevNullLogger()) self.assertEqual(BuildStatus.FAILEDTOBUILD, build.status)
def test_obsolete_job_with_flag_is_not_failed(self): job = self.makeBuildJob() build = getUtility(IBinaryPackageBuildSet).getByQueueEntry(job) distroseries = build.distro_arch_series.distroseries archive = build.archive removeSecurityProxy(distroseries).status = SeriesStatus.OBSOLETE removeSecurityProxy(archive).permit_obsolete_series_uploads = True BuildPackageJob.postprocessCandidate(job, DevNullLogger()) self.assertEqual(BuildStatus.NEEDSBUILD, build.status)
def test_security_job_is_failed(self): job = self.makeBuildJob(pocket="SECURITY") build = getUtility(IBinaryPackageBuildSet).getByQueueEntry(job) BuildPackageJob.postprocessCandidate(job, DevNullLogger()) self.assertEqual(BuildStatus.FAILEDTOBUILD, build.status)
def test_release_job(self): job = self.makeBuildJob() build = getUtility(IBinaryPackageBuildSet).getByQueueEntry(job) self.assertTrue(BuildPackageJob.postprocessCandidate(job, None)) self.assertEqual(BuildStatus.NEEDSBUILD, build.status)