|
41 | 41 | ) |
42 | 42 | from packit_service.utils import elapsed_seconds |
43 | 43 | from packit_service.worker.checker.abstract import Checker |
44 | | -from packit_service.worker.checker.distgit import PermissionOnDistgitForFedoraCI |
| 44 | +from packit_service.worker.checker.distgit import ( |
| 45 | + PackageNeedsELNBuildFromRawhide, |
| 46 | + PermissionOnDistgitForFedoraCI, |
| 47 | +) |
45 | 48 | from packit_service.worker.checker.testing_farm import ( |
46 | 49 | CanActorRunJob, |
47 | 50 | IsCoprBuildDefined, |
48 | 51 | IsEventForJob, |
49 | 52 | IsEventOk, |
50 | 53 | IsEventOkForFedoraCI, |
| 54 | + IsEventOkForFedoraCIAsRawhideELN, |
51 | 55 | IsIdentifierFromCommentMatching, |
52 | 56 | IsJobConfigTriggerMatching, |
53 | 57 | IsLabelFromCommentMatching, |
@@ -484,6 +488,22 @@ def run(self) -> TaskResults: |
484 | 488 | return TaskResults(success=False, details=result_details) |
485 | 489 |
|
486 | 490 |
|
| 491 | +@run_for_comment_as_fedora_ci(command="test") |
| 492 | +@reacts_to_as_fedora_ci(event=pagure.pr.Comment) |
| 493 | +class DownstreamTestingFarmELNHandler(DownstreamTestingFarmHandler): |
| 494 | + __test__ = False |
| 495 | + _rawhide_eln_build = True |
| 496 | + task_name = TaskName.downstream_testing_farm_eln |
| 497 | + |
| 498 | + @staticmethod |
| 499 | + def get_checkers() -> tuple[type[Checker], ...]: |
| 500 | + return ( |
| 501 | + PackageNeedsELNBuildFromRawhide, |
| 502 | + IsEventOkForFedoraCIAsRawhideELN, |
| 503 | + PermissionOnDistgitForFedoraCI, |
| 504 | + ) |
| 505 | + |
| 506 | + |
487 | 507 | @configured_as(job_type=JobType.tests) |
488 | 508 | @reacts_to(event=testing_farm.Result) |
489 | 509 | class TestingFarmResultsHandler( |
|
0 commit comments