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_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_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)
 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)