[
{
    "branch": "main",
    "index": "0",
    "phase": "pre",
    "playbook": "gitlab.com/softwarefactory-project/centosinfra-prod/packit-service-config/playbooks/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T09:57:17.372528Z",
                    "start": "2026-06-10T09:57:14.519606Z"
                },
                "id": "0a580a2a-0021-b623-b812-000000000002",
                "name": "localhost"
            },
            "tasks": [
                {
                    "hosts": {
                        "localhost": {
                            "action": "gather_facts",
                            "ansible_facts": {
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "NA",
                                "ansible_bios_vendor": "NA",
                                "ansible_bios_version": "NA",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "NA",
                                "ansible_chassis_version": "NA",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-10",
                                    "day": "10",
                                    "epoch": "1781085435",
                                    "epoch_int": "1781085435",
                                    "hour": "09",
                                    "iso8601": "2026-06-10T09:57:15Z",
                                    "iso8601_basic": "20260610T095715183551",
                                    "iso8601_basic_short": "20260610T095715",
                                    "iso8601_micro": "2026-06-10T09:57:15.183551Z",
                                    "minute": "57",
                                    "month": "06",
                                    "second": "15",
                                    "time": "09:57:15",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_devices": {},
                                "ansible_distribution": "Redhat",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Plow",
                                "ansible_distribution_version": "9.7",
                                "ansible_dns": {
                                    "nameservers": [
                                        "10.43.0.10"
                                    ],
                                    "options": {
                                        "ndots": "5"
                                    },
                                    "search": [
                                        "sf.svc.cluster.local",
                                        "svc.cluster.local",
                                        "cluster.local",
                                        "softwarefactory-project.io"
                                    ]
                                },
                                "ansible_domain": "zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_effective_group_id": 0,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "ANSIBLE_CONFIG": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/ansible/pre_playbook_0/ansible.cfg",
                                    "FLUENT_BIT_PORT": "tcp://10.43.239.48:2020",
                                    "FLUENT_BIT_PORT_2020_TCP": "tcp://10.43.239.48:2020",
                                    "FLUENT_BIT_PORT_2020_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_2020_TCP_PORT": "2020",
                                    "FLUENT_BIT_PORT_2020_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_24224_TCP": "tcp://10.43.239.48:24224",
                                    "FLUENT_BIT_PORT_24224_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_24224_TCP_PORT": "24224",
                                    "FLUENT_BIT_PORT_24224_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_5140_TCP": "tcp://10.43.239.48:5140",
                                    "FLUENT_BIT_PORT_5140_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_5140_TCP_PORT": "5140",
                                    "FLUENT_BIT_PORT_5140_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_SERVICE_HOST": "10.43.239.48",
                                    "FLUENT_BIT_SERVICE_PORT": "2020",
                                    "FLUENT_BIT_SERVICE_PORT_FB_FWD_INPUT": "24224",
                                    "FLUENT_BIT_SERVICE_PORT_FB_HTTP_INPUT": "5140",
                                    "FLUENT_BIT_SERVICE_PORT_HTTP": "2020",
                                    "HOME": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work",
                                    "HOSTNAME": "zuul-executor-0",
                                    "K8S_COMPONENT": "zuul",
                                    "K8S_CONTAINER": "zuul-executor",
                                    "K8S_LABELS_APP": "sf",
                                    "K8S_LABELS_RUN": "zuul-executor",
                                    "K8S_NAMESPACE": "sf",
                                    "K8S_NODENAME": "microshift-ze02.softwarefactory-project.io",
                                    "K8S_PODIP": "10.42.0.33",
                                    "K8S_PODNAME": "zuul-executor-0",
                                    "KUBECONFIG": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/kube/config",
                                    "KUBERNETES_PORT": "tcp://10.43.0.1:443",
                                    "KUBERNETES_PORT_443_TCP": "tcp://10.43.0.1:443",
                                    "KUBERNETES_PORT_443_TCP_ADDR": "10.43.0.1",
                                    "KUBERNETES_PORT_443_TCP_PORT": "443",
                                    "KUBERNETES_PORT_443_TCP_PROTO": "tcp",
                                    "KUBERNETES_SERVICE_HOST": "10.43.0.1",
                                    "KUBERNETES_SERVICE_PORT": "443",
                                    "KUBERNETES_SERVICE_PORT_HTTPS": "443",
                                    "LC_CTYPE": "C.UTF-8",
                                    "NSS_SDB_USE_CACHE": "no",
                                    "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                    "PWD": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/packit-service-config/playbooks",
                                    "PYTHONPATH": "/var/lib/zuul/ansible/9",
                                    "REQUESTS_CA_BUNDLE": "/etc/ssl/certs/ca-bundle.crt",
                                    "SHLVL": "1",
                                    "SSH_AGENT_PID": "3048928",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXR0HEqw/agent.3048925",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/ansible/logging.json",
                                    "ZUUL_OUTPUT_MAX_BYTES": "1073741824",
                                    "_": "/usr/lib/zuul/ansible/9/bin/python",
                                    "container": "oci"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "NA",
                                "ansible_fqdn": "zuul-executor-0.zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_hostname": "zuul-executor-0",
                                "ansible_hostnqn": "",
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.14.0-427.13.1.el9_4.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed Apr 10 10:29:16 EDT 2024",
                                "ansible_loadavg": {
                                    "15m": 1.15,
                                    "1m": 1.61,
                                    "5m": 1.3
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 691,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 4878,
                                        "used": 10858
                                    },
                                    "real": {
                                        "free": 691,
                                        "total": 15736,
                                        "used": 15045
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16210500,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9673655,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354165,
                                        "inode_total": 51801024,
                                        "inode_used": 1446859,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66398208000,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 16210500,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9673655,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354165,
                                        "inode_total": 51801024,
                                        "inode_used": 1446859,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66398208000,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5409103,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2438833,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15256716,
                                        "inode_total": 15728640,
                                        "inode_used": 471924,
                                        "mount": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22155685888,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    }
                                ],
                                "ansible_nodename": "zuul-executor-0",
                                "ansible_os_family": "Redhat",
                                "ansible_pkg_mgr": "unknown",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200n8"
                                    ],
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_processor": [
                                    "0",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "1",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "2",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "3",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "4",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "5",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "6",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "7",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "NA",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "NA",
                                "ansible_python": {
                                    "executable": "/usr/lib/zuul/ansible/9/bin/python",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 13,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        13,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.13",
                                "ansible_real_group_id": 0,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "bwrap",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "NA",
                                "ansible_uptime_seconds": 34974950,
                                "ansible_user_dir": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work",
                                "ansible_user_gecos": "1000 user",
                                "ansible_user_gid": 0,
                                "ansible_user_id": "1000",
                                "ansible_user_shell": "/sbin/nologin",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "container"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "container",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "deprecations": [],
                            "warnings": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:15.531608Z",
                            "start": "2026-06-10T09:57:14.526662Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-0000000000a3",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000008",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:15.573688Z",
                            "start": "2026-06-10T09:57:15.539516Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000000a",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "381/packit-service/381e53ecd84646d0b31a778236ea3851"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-0000000000c6",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:15.648178Z",
                            "start": "2026-06-10T09:57:15.607074Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-0000000000c8",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: packit-service-tests\nPipeline: check\nExecutor: 38.129.56.84\nTriggered by: https://github.com/packit/packit-service/pull/3097\nEvent ID: 986c0b90-64b2-11f1-9e78-76683a8405a5\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000008",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:15.713482Z",
                            "start": "2026-06-10T09:57:15.660256Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000000b",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: container\nHostname: np0000069579\nUsername: zuul-worker\nDistro: Fedora 43\nProvider: vexxhost-nodepool-sf\nRegion: RegionOne\nLabel: cloud-fedora-43\nProduct Name: OpenStack Nova\nInterface IP: 38.102.83.181\n",
                                    "zj_item": "container"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000008",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:15.840029Z",
                            "start": "2026-06-10T09:57:15.720612Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000000c",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-00000000001b",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:16.393334Z",
                            "start": "2026-06-10T09:57:15.855671Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000001d",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "b331206f6d1708504e6e48b54ed0e0941c21e9b1",
                            "dest": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "b331206f6d1708504e6e48b54ed0e0941c21e9b1",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/.ansible/tmp/ansible-tmp-1781085436.4388947-57-133938101406253/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e7c8afd77ec94155682934b5c8d657c0",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 11271,
                            "src": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/.ansible/tmp/ansible-tmp-1781085436.4388947-57-133938101406253/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-00000000001b",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:17.372528Z",
                            "start": "2026-06-10T09:57:16.400552Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000001e",
                        "name": "Copy ansible inventory to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T09:57:31.140970Z",
                    "start": "2026-06-10T09:57:17.383950Z"
                },
                "id": "0a580a2a-0021-b623-b812-000000000026",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-00000000002c",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:17.903525Z",
                            "start": "2026-06-10T09:57:17.398452Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000002e",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:17.969493Z",
                            "start": "2026-06-10T09:57:17.920975Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000003b",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info",
                            "size": 28,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:18.295309Z",
                            "start": "2026-06-10T09:57:17.978052Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000003c",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.181"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:feb1:e27d"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "04/01/2014",
                                "ansible_bios_vendor": "SeaBIOS",
                                "ansible_bios_version": "1.15.0-1",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "QEMU",
                                "ansible_chassis_version": "pc-i440fx-6.2",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-7.0.11-100.fc43.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=55773572-92c8-4d7e-bafd-3f4943a2f380",
                                    "rootflags": "subvol=root",
                                    "systemd.firstboot": "off"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-10",
                                    "day": "10",
                                    "epoch": "1781085439",
                                    "epoch_int": "1781085439",
                                    "hour": "09",
                                    "iso8601": "2026-06-10T09:57:19Z",
                                    "iso8601_basic": "20260610T095719743355",
                                    "iso8601_basic_short": "20260610T095719",
                                    "iso8601_micro": "2026-06-10T09:57:19.743355Z",
                                    "minute": "57",
                                    "month": "06",
                                    "second": "19",
                                    "time": "09:57:19",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.181",
                                    "alias": "ens3",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:b1:e2:7d",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "38.102.83.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_device_links": {
                                    "ids": {
                                        "sr0": [
                                            "ata-QEMU_DVD-ROM_QM00001"
                                        ]
                                    },
                                    "labels": {
                                        "sr0": [
                                            "config-2"
                                        ],
                                        "vda2": [
                                            "EFI"
                                        ],
                                        "vda3": [
                                            "BOOT"
                                        ],
                                        "vda4": [
                                            "fedora"
                                        ],
                                        "zram0": [
                                            "zram0"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "sr0": [
                                            "2026-06-10-09-56-38-00"
                                        ],
                                        "vda2": [
                                            "980C-1628"
                                        ],
                                        "vda3": [
                                            "fc8240da-f3f1-47a3-87a1-4e80eb1371d0"
                                        ],
                                        "vda4": [
                                            "55773572-92c8-4d7e-bafd-3f4943a2f380"
                                        ],
                                        "zram0": [
                                            "95ae7aee-df44-451d-87d3-84e8fea72c75"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "sr0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [
                                                "ata-QEMU_DVD-ROM_QM00001"
                                            ],
                                            "labels": [
                                                "config-2"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "2026-06-10-09-56-38-00"
                                            ]
                                        },
                                        "model": "QEMU DVD-ROM",
                                        "partitions": {},
                                        "removable": "1",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "bfq",
                                        "sectors": "964",
                                        "sectorsize": "2048",
                                        "size": "482.00 KB",
                                        "support_discard": "0",
                                        "vendor": "QEMU",
                                        "virtual": 1
                                    },
                                    "vda": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "vda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": []
                                                },
                                                "sectors": "4096",
                                                "sectorsize": 512,
                                                "size": "2.00 MB",
                                                "start": "2048",
                                                "uuid": null
                                            },
                                            "vda2": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "EFI"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "980C-1628"
                                                    ]
                                                },
                                                "sectors": "204800",
                                                "sectorsize": 512,
                                                "size": "100.00 MB",
                                                "start": "6144",
                                                "uuid": "980C-1628"
                                            },
                                            "vda3": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "BOOT"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "fc8240da-f3f1-47a3-87a1-4e80eb1371d0"
                                                    ]
                                                },
                                                "sectors": "4096000",
                                                "sectorsize": 512,
                                                "size": "1.95 GB",
                                                "start": "210944",
                                                "uuid": "fc8240da-f3f1-47a3-87a1-4e80eb1371d0"
                                            },
                                            "vda4": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "fedora"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "55773572-92c8-4d7e-bafd-3f4943a2f380"
                                                    ]
                                                },
                                                "sectors": "79579103",
                                                "sectorsize": 512,
                                                "size": "37.95 GB",
                                                "start": "4306944",
                                                "uuid": "55773572-92c8-4d7e-bafd-3f4943a2f380"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "83886080",
                                        "sectorsize": "512",
                                        "size": "40.00 GB",
                                        "support_discard": "512",
                                        "vendor": "0x1af4",
                                        "virtual": 1
                                    },
                                    "zram0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [
                                                "zram0"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "95ae7aee-df44-451d-87d3-84e8fea72c75"
                                            ]
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "0",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "",
                                        "sectors": "16232448",
                                        "sectorsize": "4096",
                                        "size": "7.74 GB",
                                        "support_discard": "4096",
                                        "vendor": null,
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "Fedora",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/redhat-release",
                                "ansible_distribution_file_variety": "RedHat",
                                "ansible_distribution_major_version": "43",
                                "ansible_distribution_release": "",
                                "ansible_distribution_version": "43",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.53"
                                    ],
                                    "options": {
                                        "edns0": true,
                                        "trust-ad": true
                                    },
                                    "search": [
                                        "."
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_ens3": {
                                    "active": true,
                                    "device": "ens3",
                                    "ipv4": {
                                        "address": "38.102.83.181",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:feb1:e27d",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:b1:e2:7d",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "ima:enforcing https://debuginfod.fedoraproject.org/ ima:ignore ",
                                    "EDITOR": "/usr/bin/nano",
                                    "GPG_TTY": "not a tty",
                                    "HOME": "/home/zuul-worker",
                                    "LANG": "en_US.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul-worker",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul-worker/.local/bin:/home/zuul-worker/bin:/usr/local/bin:/usr/bin",
                                    "PWD": "/home/zuul-worker",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.129.56.84 52860 22",
                                    "SSH_CONNECTION": "38.129.56.84 52860 38.102.83.181 22",
                                    "USER": "zuul-worker",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np0000069579.novalocal",
                                "ansible_hostname": "np0000069579",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "ens3",
                                    "lo"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "7.0.11-100.fc43.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Mon Jun  1 22:51:40 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "mtu": 65536,
                                    "promisc": false,
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.0302734375,
                                    "1m": 0.33447265625,
                                    "5m": 0.09130859375
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.181",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "fe80::f816:3eff:feb1:e27d"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "9b08a997c8d748d283cf8e474eb2a476",
                                "ansible_memfree_mb": 7447,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 7620,
                                        "used": 306
                                    },
                                    "real": {
                                        "free": 7447,
                                        "total": 7926,
                                        "used": 479
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 7925,
                                        "total": 7925,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 7926,
                                "ansible_mounts": [
                                    {
                                        "block_available": 9367803,
                                        "block_size": 4096,
                                        "block_total": 9947387,
                                        "block_used": 579584,
                                        "device": "/dev/vda4",
                                        "fstype": "btrfs",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/",
                                        "options": "rw,seclabel,relatime,compress=zstd:1,discard=async,space_cache=v2,subvolid=256,subvol=/root,bind",
                                        "size_available": 38370521088,
                                        "size_total": 40744497152,
                                        "uuid": "55773572-92c8-4d7e-bafd-3f4943a2f380"
                                    },
                                    {
                                        "block_available": 9367803,
                                        "block_size": 4096,
                                        "block_total": 9947387,
                                        "block_used": 579584,
                                        "device": "/dev/vda4",
                                        "fstype": "btrfs",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/home",
                                        "options": "rw,seclabel,relatime,compress=zstd:1,discard=async,space_cache=v2,subvolid=257,subvol=/home,bind",
                                        "size_available": 38370521088,
                                        "size_total": 40744497152,
                                        "uuid": "55773572-92c8-4d7e-bafd-3f4943a2f380"
                                    },
                                    {
                                        "block_available": 9367803,
                                        "block_size": 4096,
                                        "block_total": 9947387,
                                        "block_used": 579584,
                                        "device": "/dev/vda4",
                                        "fstype": "btrfs",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/var",
                                        "options": "rw,seclabel,relatime,compress=zstd:1,discard=async,space_cache=v2,subvolid=258,subvol=/var,bind",
                                        "size_available": 38370521088,
                                        "size_total": 40744497152,
                                        "uuid": "55773572-92c8-4d7e-bafd-3f4943a2f380"
                                    },
                                    {
                                        "block_available": 403733,
                                        "block_size": 4096,
                                        "block_total": 494270,
                                        "block_used": 90537,
                                        "device": "/dev/vda3",
                                        "fstype": "ext4",
                                        "inode_available": 127585,
                                        "inode_total": 128000,
                                        "inode_used": 415,
                                        "mount": "/boot",
                                        "options": "rw,seclabel,relatime",
                                        "size_available": 1653690368,
                                        "size_total": 2024529920,
                                        "uuid": "fc8240da-f3f1-47a3-87a1-4e80eb1371d0"
                                    },
                                    {
                                        "block_available": 40471,
                                        "block_size": 2048,
                                        "block_total": 51078,
                                        "block_used": 10607,
                                        "device": "/dev/vda2",
                                        "fstype": "vfat",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/boot/efi",
                                        "options": "rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro",
                                        "size_available": 82884608,
                                        "size_total": 104607744,
                                        "uuid": "980C-1628"
                                    }
                                ],
                                "ansible_nodename": "np0000069579.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf5",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-7.0.11-100.fc43.x86_64",
                                    "console": [
                                        "tty1",
                                        "ttyS0,115200n8"
                                    ],
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=55773572-92c8-4d7e-bafd-3f4943a2f380",
                                    "rootflags": [
                                        "subvol=root",
                                        "subvol=root"
                                    ],
                                    "systemd.firstboot": "off"
                                },
                                "ansible_processor": [
                                    "0",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "1",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "2",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "3",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "4",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "5",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "6",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "7",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "OpenStack Nova",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "26.3.1",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 5,
                                        "minor": 14,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        14,
                                        5,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.14.5",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "config_mode": "enforcing",
                                    "mode": "enforcing",
                                    "policyvers": 35,
                                    "status": "enabled",
                                    "type": "targeted"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBgzKQFaxrqcGRsK1kwZkRojh/XHllLvAgHioSTDcJ9erQZeHMbqQOIKHIrNxxkN2WBfgKtUgrzk6a76zRVcvE0=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIFo078ngvU/lZRm1NLnLxNQ9rmYkOKHeTuqddyMSUOxW",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCXnl99YkFSK3sRG1uuTXsveYT+mIwwtG6ur7RZT+G6tg3p8URIKzWQlwh/0PgSdZwN5HGJbgnblb0Ay/M4eFVFqm7KzVEYLbZn4gPfOo1883wO/Frw2pXa+EsTel3zDg7S51NiRuC16GaIE+PoKvb+/eh0/G1c3/BQNgiZbxzZ+wXi/F7U+WCBMSgo9XcjG65YC+sil2MCWSEH0F5WELrM2IsYk34CEsf52IRBPPscIGVOdrg7oOBt3JA6GZIRuSimePcgnE4TRrtmlSjWNSHdcehnx6RQY8UKVEVYkBHnT+g7WBktdxdJaFUIec5d2BMoFcUFMVYV9DPIvUGzPig9YBHt02ONHau5rdaNvQDhJvt7yKMZ8OGYUgNcxCN3gPnS2hLKUTRbCZ8AyazGzfOn+JN3KPXdiIsKCwuAoqgHBcyEZmezRibxVAxzv3QupVCRaK46hRC0M3cVK15UPZNSFtcv569P8JehDYBksbHP7R3GU1sfpDBmXJAHoQQDmCs=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 7925,
                                "ansible_swaptotal_mb": 7925,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "OpenStack Foundation",
                                "ansible_uptime_seconds": 30,
                                "ansible_user_dir": "/home/zuul-worker",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul-worker",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "openstack"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "openstack",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:19.840249Z",
                            "start": "2026-06-10T09:57:18.307633Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000003d",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "container"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:19.932585Z",
                            "start": "2026-06-10T09:57:19.849480Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000003e",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "template",
                            "changed": true,
                            "checksum": "408f646c17c1b23a020f76caccede9e88351480c",
                            "dest": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info/host-info.container.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "408f646c17c1b23a020f76caccede9e88351480c",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info/host-info.container.yaml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/.ansible/tmp/ansible-tmp-1781085439.9786596-104-139296255748433/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "2de5ba80f456c40aebd34860c0d49b51",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 13401,
                            "src": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/.ansible/tmp/ansible-tmp-1781085439.9786596-104-139296255748433/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:20.570004Z",
                            "start": "2026-06-10T09:57:19.939980Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000003f",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem      Inodes IUsed   IFree IUse% Mounted on\n/dev/vda4            0     0       0     - /\ndevtmpfs       1007461   553 1006908    1% /dev\ntmpfs          1014541     2 1014539    1% /dev/shm\ntmpfs           819200   852  818348    1% /run\ntmpfs             1024     2    1022    1% /run/credentials/systemd-journald.service\n/dev/vda4            0     0       0     - /home\ntmpfs          1048576    19 1048557    1% /tmp\n/dev/vda4            0     0       0     - /var\n/dev/vda3       128000   415  127585    1% /boot\n/dev/vda2            0     0       0     - /boot/efi\ntmpfs             1024     2    1022    1% /run/credentials/systemd-resolved.service\ntmpfs             1024     2    1022    1% /run/credentials/getty@tty1.service\ntmpfs             1024     2    1022    1% /run/credentials/serial-getty@ttyS0.service\ntmpfs           202908    21  202887    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\n/dev/vda4          38857  1874     36593   5% /\ndevtmpfs            3936     0      3936   0% /dev\ntmpfs               3964     0      3964   0% /dev/shm\ntmpfs               1586     1      1585   1% /run\ntmpfs                  1     0         1   0% /run/credentials/systemd-journald.service\n/dev/vda4          38857  1874     36593   5% /home\ntmpfs               3964     1      3963   1% /tmp\n/dev/vda4          38857  1874     36593   5% /var\n/dev/vda3           1931   238      1578  14% /boot\n/dev/vda2            100    21        80  21% /boot/efi\ntmpfs                  1     0         1   0% /run/credentials/systemd-resolved.service\ntmpfs                  1     0         1   0% /run/credentials/getty@tty1.service\ntmpfs                  1     0         1   0% /run/credentials/serial-getty@ttyS0.service\ntmpfs                793     1       793   1% /run/user/1000\n",
                            "image_manifest_files": [],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": false,
                                    "ipv6_route_required": false,
                                    "traceroute_host": null
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:b1:e2:7d brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    altname enxfa163eb1e27d\n    inet 38.102.83.181/24 brd 38.102.83.255 scope global dynamic noprefixroute ens3\n       valid_lft 43177sec preferred_lft 43177sec\n    inet6 fe80::f816:3eff:feb1:e27d/64 scope link noprefixroute \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "38.102.83.1 dev ens3 lladdr 00:1c:73:00:20:00 REACHABLE \n",
                            "network_routing_v4": "default via 38.102.83.1 dev ens3 proto dhcp src 38.102.83.181 metric 100 \n38.102.83.0/24 dev ens3 proto kernel scope link src 38.102.83.181 metric 100 \n169.254.169.254 via 38.102.83.126 dev ens3 proto dhcp src 38.102.83.181 metric 100 \n",
                            "network_routing_v6": "fe80::/64 dev ens3 proto kernel metric 1024 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 5\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 5\ninitial apicid\t: 5\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 7\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 7\ninitial apicid\t: 7\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux np0000069579.novalocal 7.0.11-100.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jun  1 22:51:40 UTC 2026 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:21.080100Z",
                            "start": "2026-06-10T09:57:20.580993Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000041",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "template",
                            "changed": true,
                            "checksum": "326f60f498ffbd535357ca16ce1c40e31ec50e52",
                            "dest": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info/zuul-info.container.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "326f60f498ffbd535357ca16ce1c40e31ec50e52",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/logs/zuul-info/zuul-info.container.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/.ansible/tmp/ansible-tmp-1781085441.137722-127-252348813303046/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "dbe913fced840e8ba3a2be37acfd4504",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 3302,
                            "src": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/.ansible/tmp/ansible-tmp-1781085441.137722-127-252348813303046/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000039",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:21.655468Z",
                            "start": "2026-06-10T09:57:21.088827Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000042",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000059",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:22.021162Z",
                            "start": "2026-06-10T09:57:21.671605Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000005b",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "synchronize",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000059",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:23.445678Z",
                            "start": "2026-06-10T09:57:22.029638Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000005c",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:23.738780Z",
                            "start": "2026-06-10T09:57:23.458609Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000006a",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:23.770781Z",
                            "start": "2026-06-10T09:57:23.743971Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000006b",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.365348",
                            "end": "2026-06-10 09:57:24.578928",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-b623-b812-000000000122-0-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 09:57:24.213580",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa.pub\nThe key fingerprint is:\nSHA256:DSpZGyUDo8T//2qjeSgirWc1J9O5lhO6JSpQrYX+pQM zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n| .. o.o .        |\n| ... . +         |\n|  .+  o .        |\n|  o +o + o       |\n| o oooo.S .      |\n|. E =.B          |\n|.. +.O.*         |\n|o =.*o*.=        |\n|.*...=o=.+.      |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:DSpZGyUDo8T//2qjeSgirWc1J9O5lhO6JSpQrYX+pQM zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "| .. o.o .        |",
                                "| ... . +         |",
                                "|  .+  o .        |",
                                "|  o +o + o       |",
                                "| o oooo.S .      |",
                                "|. E =.B          |",
                                "|.. +.O.*         |",
                                "|o =.*o*.=        |",
                                "|.*...=o=.+.      |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0a580a2a-0021-b623-b812-000000000122-0-container"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:24.645250Z",
                            "start": "2026-06-10T09:57:23.785100Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000122",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:24.686278Z",
                            "start": "2026-06-10T09:57:24.652840Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000123",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:24.751186Z",
                            "start": "2026-06-10T09:57:24.715709Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000148",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQChk1bXlV4O0JaYtNaV1kJNTdOLNttYp31coU0AQNbE7OweLJ/OWK6nPf52Bsi/YofUCpOmXygsWGTsZyUIcfT/LRMM8Xi46K1utQgCrdaSis6xrzdfVZ/DVRpzt7rSixANb1ixviWkAzy00lWIoLLMPe971rwMcRHqO/tCL7DVJeSvU4cUgsst/YS1pyYfD/EQ3rupdnjvqVBXSBW6N6w3J4BjPq+La45/q6BYBbXgRlZoGlLAo012pt/lc4+Stcvbn4jvner/niT2YZYvLlpTQ0idSj6BuZOIX57btbtlGXzDTjtFoq6h2mJWePgTcHTxEiE0eTYif68zgFznoCUvYm0w+QTr/VKs56rj3RSm4iuIZQsHE4PxlZbv2GcAfJAYEIfB9J4HlMLj81Hx/XhAhUuQhTyyqbx1Nc9EUE1cwtm+Kl541KLzFnO8XilzydxEqJUSe7dzGrBjUKi8S9lGmsUT2w8SIrz8Erqcxph5klHBdvVcZmuw4sAcnkD6+o8= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul-worker/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul-worker",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQChk1bXlV4O0JaYtNaV1kJNTdOLNttYp31coU0AQNbE7OweLJ/OWK6nPf52Bsi/YofUCpOmXygsWGTsZyUIcfT/LRMM8Xi46K1utQgCrdaSis6xrzdfVZ/DVRpzt7rSixANb1ixviWkAzy00lWIoLLMPe971rwMcRHqO/tCL7DVJeSvU4cUgsst/YS1pyYfD/EQ3rupdnjvqVBXSBW6N6w3J4BjPq+La45/q6BYBbXgRlZoGlLAo012pt/lc4+Stcvbn4jvner/niT2YZYvLlpTQ0idSj6BuZOIX57btbtlGXzDTjtFoq6h2mJWePgTcHTxEiE0eTYif68zgFznoCUvYm0w+QTr/VKs56rj3RSm4iuIZQsHE4PxlZbv2GcAfJAYEIfB9J4HlMLj81Hx/XhAhUuQhTyyqbx1Nc9EUE1cwtm+Kl541KLzFnO8XilzydxEqJUSe7dzGrBjUKi8S9lGmsUT2w8SIrz8Erqcxph5klHBdvVcZmuw4sAcnkD6+o8= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul-worker/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul-worker",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:25.337900Z",
                            "start": "2026-06-10T09:57:24.755536Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000149",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul-worker/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul-worker/.ssh"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul-worker/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul-worker",
                            "path": "/home/zuul-worker/.ssh",
                            "secontext": "system_u:object_r:ssh_home_t:s0",
                            "size": 30,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:25.678976Z",
                            "start": "2026-06-10T09:57:25.345311Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000014a",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "d205e411038fc6680deb970c64667f7480e78978",
                            "dest": "/home/zuul-worker/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "381e53ecd84646d0b31a778236ea3851_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "d205e411038fc6680deb970c64667f7480e78978",
                                    "content": null,
                                    "dest": "/home/zuul-worker/.ssh/id_rsa",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 384,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781085445.788028-205-158141554550270/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "43daa6111c2ed07bc4f161be63106526",
                            "mode": "0600",
                            "owner": "zuul-worker",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 2602,
                            "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781085445.788028-205-158141554550270/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:26.691183Z",
                            "start": "2026-06-10T09:57:25.687360Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000014b",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "02dd92418acd6663664863473ac7c799c80f3cb2",
                            "dest": "/home/zuul-worker/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "381e53ecd84646d0b31a778236ea3851_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "02dd92418acd6663664863473ac7c799c80f3cb2",
                                    "content": null,
                                    "dest": "/home/zuul-worker/.ssh/id_rsa.pub",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781085446.7928283-215-161845973541892/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "a7d6d331b500c311a43f914f887dd983",
                            "mode": "0644",
                            "owner": "zuul-worker",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 571,
                            "src": "/home/zuul-worker/.ansible/tmp/ansible-tmp-1781085446.7928283-215-161845973541892/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:27.675279Z",
                            "start": "2026-06-10T09:57:26.696073Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000014c",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:27.714891Z",
                            "start": "2026-06-10T09:57:27.683940Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000124",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul-ssh/..data/priv"
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000129",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:28.210774Z",
                            "start": "2026-06-10T09:57:27.726336Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000012b",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa"
                            ],
                            "delta": "0:00:00.040171",
                            "end": "2026-06-10 09:57:28.615335",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-b623-b812-000000000131-0-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 09:57:28.575164",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/work/381e53ecd84646d0b31a778236ea3851_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-b623-b812-000000000131-0-container"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:28.679330Z",
                            "start": "2026-06-10T09:57:28.243312Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000131",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:29.132451Z",
                            "start": "2026-06-10T09:57:28.686980Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000132",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000068",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:29.189919Z",
                            "start": "2026-06-10T09:57:29.141270Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000133",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "results": [],
                            "skipped": true,
                            "skipped_reason": "No items in the list"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000078",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:29.277133Z",
                            "start": "2026-06-10T09:57:29.200411Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-00000000007a",
                        "name": "Include rsync tasks"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "sshagent_remove_keys",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000085",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:29.334079Z",
                            "start": "2026-06-10T09:57:29.296421Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000087",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul-worker/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul-worker/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul-worker/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000092",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:30.193648Z",
                            "start": "2026-06-10T09:57:29.349279Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000094",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul-worker",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-worker",
                                    "path": "/home/zuul-worker/zuul-output/logs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 0,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul-worker",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-worker",
                                    "path": "/home/zuul-worker/zuul-output/artifacts",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 0,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul-worker",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-worker/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-worker",
                                    "path": "/home/zuul-worker/zuul-output/docs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 0,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-b623-b812-000000000092",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/381e53ecd84646d0b31a778236ea3851/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:31.140970Z",
                            "start": "2026-06-10T09:57:30.203962Z"
                        },
                        "id": "0a580a2a-0021-b623-b812-000000000096",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 10,
            "failures": 0,
            "ignored": 0,
            "ok": 23,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/packit/packit-service/files/zuul-tests.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-10T10:00:02.683267Z",
                    "start": "2026-06-10T09:57:31.992480Z"
                },
                "id": "0a580a2a-0021-d49c-15de-000000000002",
                "name": "Run packit-service tests"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "ansible.builtin.package",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "podman"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": "present",
                                    "update_cache": false,
                                    "update_only": false,
                                    "validate_certs": true
                                }
                            },
                            "msg": "Nothing to do",
                            "rc": 0,
                            "results": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:34.764901Z",
                            "start": "2026-06-10T09:57:32.004634Z"
                        },
                        "id": "0a580a2a-0021-d49c-15de-000000000004",
                        "name": "Install podman"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul-worker/.local/share/",
                                    "secontext": [
                                        "unconfined_u",
                                        "object_r",
                                        "data_home_t",
                                        "s0"
                                    ],
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul-worker/.local/share/",
                                    "secontext": [
                                        "unconfined_u",
                                        "object_r",
                                        "user_home_t",
                                        "s0"
                                    ],
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul-worker",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul-worker/.local/share/",
                                    "recurse": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": "data_home_t",
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul-worker",
                            "path": "/home/zuul-worker/.local/share/",
                            "secontext": "unconfined_u:object_r:data_home_t:s0",
                            "size": 0,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T09:57:35.258931Z",
                            "start": "2026-06-10T09:57:34.769110Z"
                        },
                        "id": "0a580a2a-0021-d49c-15de-000000000005",
                        "name": "Create ~/.local/share/"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "make",
                                "check-in-container"
                            ],
                            "delta": "0:02:26.687947",
                            "end": "2026-06-10 10:00:02.449383",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "make check-in-container",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/github.com/packit/packit-service",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-d49c-15de-000000000006-1-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-10 09:57:35.761436",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "echo main\nmain\n/usr/bin/podman run --rm  \\\n\t--pull=\"missing\" \\\n\t--env COV_REPORT \\\n\t--env TEST_TARGET \\\n\t--env COLOR \\\n\t--env PUSHGATEWAY_ADDRESS= \\\n\t-v /home/zuul-worker/src/github.com/packit/packit-service:/src:Z \\\n\t-w /src \\\n\t-v /home/zuul-worker/src/github.com/packit/packit-service/files/packit-service.yaml:/root/.config/packit-service.yaml:Z \\\n\tquay.io/packit/packit-service-tests:stg make check \"TEST_TARGET=./tests/unit ./tests/integration/\"\nTrying to pull quay.io/packit/packit-service-tests:stg...\nGetting image source signatures\nCopying blob sha256:d00bf1214619dc0c09f5c17dbcce1d55a1b826f265a2402f519520d32d6a2f0e\nCopying blob sha256:d4f3cc71313f7abbc17e1802c26072ca025539b8ba16ea235af892290b2f420b\nCopying blob sha256:77d9ca133bebd73bff503c4487c81134bcfe22f3532a0085da1d509ea6ded0c1\nCopying config sha256:1e87a1359b9629cac9d4b9d66f13b8da0fcf43020b88bb97653fa42fc984ffac\nWriting manifest to image destination\nfind . -name \"*.pyc\" -exec rm {} \\;\nPYTHONPATH=/src PYTHONDONTWRITEBYTECODE=1 python3 -m pytest --color=no --verbose --showlocals --cov=packit_service --cov-report=term-missing ./tests/unit ./tests/integration/\n============================= test session starts ==============================\nplatform linux -- Python 3.14.5, pytest-9.0.3, pluggy-1.6.0 -- /usr/bin/python3\ncachedir: .pytest_cache\nrootdir: /src\nconfigfile: pytest.ini\nplugins: cov-7.1.0, flask-1.3.0, anyio-4.13.0, flexmock-0.12.2\ncollecting ... collected 1253 items\n\ntests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/redis-None-tag_names0-redis-namespace-redis] PASSED [  0%]\ntests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/redis-no-version-tag-tag_names1-redis-namespace-redis] PASSED [  0%]\ntests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/redis-v{version}-tag_names2-redis-namespace-redis] PASSED [  0%]\ntests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace-None-tag_names3-None-redis-namespace] PASSED [  0%]\ntests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/another-level/redis-None-tag_names4-redis-namespace/another-level-redis] PASSED [  0%]\ntests/unit/events/test_anitya.py::test_parse_anitya_version_update PASSED [  0%]\ntests/unit/events/test_copr.py::test_parse_copr_build_event_start[1044215_0] PASSED [  0%]\ntests/unit/events/test_copr.py::test_parse_copr_build_event_start[1044215_1] PASSED [  0%]\ntests/unit/events/test_copr.py::test_parse_copr_build_event_end PASSED   [  0%]\ntests/unit/events/test_copr.py::test_get_most_recent_targets PASSED      [  0%]\ntests/unit/events/test_github.py::test_parse_installation PASSED         [  0%]\ntests/unit/events/test_github.py::test_parse_release PASSED              [  0%]\ntests/unit/events/test_github.py::test_parse_pr PASSED                   [  1%]\ntests/unit/events/test_github.py::test_parse_github_push PASSED          [  1%]\ntests/unit/events/test_github.py::test_parse_github_push_branch PASSED   [  1%]\ntests/unit/events/test_github.py::test_get_project_pr PASSED             [  1%]\ntests/unit/events/test_github.py::test_get_project_release PASSED        [  1%]\ntests/unit/events/test_github.py::test_parse_check_rerun_commit PASSED   [  1%]\ntests/unit/events/test_github.py::test_parse_check_rerun_pull_request PASSED [  1%]\ntests/unit/events/test_github.py::test_parse_check_rerun_release PASSED  [  1%]\ntests/unit/events/test_github.py::test_parse_check_rerun_with_identifier PASSED [  1%]\ntests/unit/events/test_github.py::test_parse_pr_comment_created PASSED   [  1%]\ntests/unit/events/test_github.py::test_parse_pr_comment_empty PASSED     [  1%]\ntests/unit/events/test_github.py::test_parse_issue_comment PASSED        [  1%]\ntests/unit/events/test_github.py::test_parse_issue_comment_no_handler PASSED [  1%]\ntests/unit/events/test_github.py::test_parse_check_name[propose_downstream] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[propose_downstream_identifier] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[rpm_build_pr] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[rpm_build_release] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[rpm_build_commit] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[rpm_build_pr_identifier] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[rpm_build_release_identifier] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[rpm_build_commit_identifier] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[testing_farm_pr] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[testing_farm_release] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[testing_farm_commit] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[testing_farm_pr_identifier] PASSED [  2%]\ntests/unit/events/test_github.py::test_parse_check_name[testing_farm_release_identifier] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[testing_farm_commit_identifier] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[koji_build_pr] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[koji_build_release] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[koji_build_commit] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[koji_build_pr_identifier] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[koji_build_release_identifier] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_check_name[koji_build_commit_identifier] PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_commit_comment PASSED       [  3%]\ntests/unit/events/test_github.py::test_parse_commit_comment_commit PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_commit_comment_release PASSED [  3%]\ntests/unit/events/test_github.py::test_parse_push_to_pr PASSED           [  3%]\ntests/unit/events/test_github.py::test_parse_push_to_existing_branch PASSED [  3%]\ntests/unit/events/test_gitlab.py::test_parse_gitlab_release PASSED       [  4%]\ntests/unit/events/test_gitlab.py::test_parse_gitlab_tag_push PASSED      [  4%]\ntests/unit/events/test_gitlab.py::test_parse_mr PASSED                   [  4%]\ntests/unit/events/test_gitlab.py::test_parse_mr_action PASSED            [  4%]\ntests/unit/events/test_gitlab.py::test_parse_mr_closed PASSED            [  4%]\ntests/unit/events/test_gitlab.py::test_parse_mr_comment PASSED           [  4%]\ntests/unit/events/test_gitlab.py::test_parse_commit_comment PASSED       [  4%]\ntests/unit/events/test_gitlab.py::test_parse_gitlab_issue_comment PASSED [  4%]\ntests/unit/events/test_gitlab.py::test_parse_gitlab_push PASSED          [  4%]\ntests/unit/events/test_gitlab.py::test_parse_gitlab_push_many_commits PASSED [  4%]\ntests/unit/events/test_gitlab.py::test_parse_gitlab_pipeline PASSED      [  4%]\ntests/unit/events/test_koji.py::test_parse_koji_build_scratch_event_start PASSED [  4%]\ntests/unit/events/test_koji.py::test_parse_koji_build_scratch_event_end PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_start_old_format PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_start_rawhide PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_start_f36 PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_start_epel8 PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_completed_old_format PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_completed_rawhide PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_completed_f36 PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_build_event_completed_epel8 PASSED [  5%]\ntests/unit/events/test_koji.py::test_parse_koji_tag_event PASSED         [  5%]\ntests/unit/events/test_logdetective.py::test_logdetective_result_event_type PASSED [  5%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-complete] PASSED [  5%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-running] PASSED [  5%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-unknown] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-error] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-complete] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-running] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-unknown] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-error] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result_error[copr] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result_error[koji] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result_wrong_build_system PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_success[complete-BaseCommitStatus.success-copr] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_success[error-BaseCommitStatus.error-copr] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_success[unknown-BaseCommitStatus.error-copr] PASSED [  6%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_success[complete-BaseCommitStatus.success-koji] PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_success[error-BaseCommitStatus.error-koji] PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_success[unknown-BaseCommitStatus.error-koji] PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_unknown_identifier PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_already_processed PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_build_not_found PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_empty_url_fallback PASSED [  7%]\ntests/unit/events/test_logdetective.py::test_logdetective_run_no_project PASSED [  7%]\ntests/unit/events/test_open_scan_hub.py::test_parse_openscanhub_task_finished PASSED [  7%]\ntests/unit/events/test_open_scan_hub.py::test_parse_openscanhub_task_started PASSED [  7%]\ntests/unit/events/test_pagure.py::test_parse_pagure_flag PASSED          [  7%]\ntests/unit/events/test_pagure.py::test_parse_pagure_pull_request_comment PASSED [  7%]\ntests/unit/events/test_pagure.py::test_distgit_pagure_push PASSED        [  7%]\ntests/unit/events/test_pagure.py::test_parse_pagure_pull_request_new PASSED [  8%]\ntests/unit/events/test_pagure.py::test_parse_pagure_pull_request_new_no_fork PASSED [  8%]\ntests/unit/events/test_pagure.py::test_parse_pagure_pull_request_updated PASSED [  8%]\ntests/unit/events/test_pagure.py::test_parse_pagure_pull_request_rebased PASSED [  8%]\ntests/unit/events/test_testing_farm.py::test_parse_testing_farm_notification[None] PASSED [  8%]\ntests/unit/events/test_testing_farm.py::test_parse_testing_farm_notification[foo] PASSED [  8%]\ntests/unit/events/test_testing_farm.py::test_parse_testing_farm_notification_error PASSED [  8%]\ntests/unit/events/test_testing_farm.py::test_get_project_testing_farm_notification PASSED [  8%]\ntests/unit/events/test_testing_farm.py::test_json_testing_farm_notification PASSED [  8%]\ntests/unit/events/test_testing_farm.py::test_get_submitted_time_from_model PASSED [  8%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/fero-mocked_model0-True] PASSED [  8%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/lojzo-mocked_model1-True] PASSED [  8%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/lojzo-mocked_model2-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/konipas-mocked_model3-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/krasomila-mocked_model4-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/packit-service/src/glibc.git-mocked_model5-True] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/src/glibc.git-mocked_model6-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/packit/packit.git-mocked_model7-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/packit/packit.git-mocked_model8-True] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/packit/ogr.git-mocked_model9-True] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_denied[github.com/fero-mocked_model0-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_denied[gitlab.com/packit-service/src/glibc.git-mocked_model1-True] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_denied[github.com/src/glibc.git-mocked_model2-False] PASSED [  9%]\ntests/unit/test_allowlist.py::test_is_denied[gitlab.com/packit/packit.git-mocked_model3-True] PASSED [  9%]\ntests/unit/test_allowlist.py::test_check_and_report_calls_method[event0-mocked_model0-False-github.com/bar] PASSED [  9%]\ntests/unit/test_allowlist.py::test_check_and_report_calls_method[event1-mocked_model1-False-github.com/baz] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_calls_method[event2-mocked_model2-True-github.com/lojzo] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_calls_method[event3-mocked_model3-True-gitlab.com/lojzo] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_calls_method[event4-mocked_model4-True-github.com/admin] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_denied_project[event0] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_denied_project[event1] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_denied_project[event2] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_denied_project[event3] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_denied_project[event4] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report_denied_project[event5] PASSED [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report[release] PASSED      [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report[pr] PASSED           [ 10%]\ntests/unit/test_allowlist.py::test_check_and_report[pr_comment] PASSED   [ 11%]\ntests/unit/test_allowlist.py::test_check_and_report[issue_comment] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_check_and_report[admin] PASSED        [ 11%]\ntests/unit/test_allowlist.py::test_check_and_report_actor_denied_issue PASSED [ 11%]\ntests/unit/test_allowlist.py::test_check_and_report_actor_pull_request PASSED [ 11%]\ntests/unit/test_allowlist.py::test_strip_protocol_and_add_git[https://github.com/test/test_repo-github.com/test/test_repo.git] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_strip_protocol_and_add_git[https://gitlab.somewhere.on.the.net/with/multiple/namespaces/repo.git-gitlab.somewhere.on.the.net/with/multiple/namespaces/repo.git.git] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[me-me-person_object0-None-True] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[me-me-fas-person_object1-None-True] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[you-you-person_object2-None-False] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[she-she-person_object3-None-False] PASSED [ 11%]\ntests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[they-they-person_object4-raises4-False] PASSED [ 11%]\ntests/unit/test_api.py::test_optional_time[input_object0-str] PASSED     [ 11%]\ntests/unit/test_api.py::test_optional_time[None-NoneType] PASSED         [ 12%]\ntests/unit/test_api.py::test_get_commit_from_version[0.76.0.post18+g116edc5-116edc5] PASSED [ 12%]\ntests/unit/test_api.py::test_get_commit_from_version[0.1.dev1+gc03b1bd.d20230615-c03b1bd] PASSED [ 12%]\ntests/unit/test_api.py::test_get_commit_from_version[0.18.0.post4+g28cb117-28cb117] PASSED [ 12%]\ntests/unit/test_api.py::test_get_commit_from_version[0.45.1.dev2+g3b0fc3b-3b0fc3b] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[None-None-expected_result0] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[2023-08-28T03:30:58-07:00-None-expected_result1] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[None-2023-08-28T03:30:58-07:00-expected_result2] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[2023-08-01 02:00:00+02:00-2023-09-01 02:00:00 +02:00-expected_result3] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[2023\\u201008\\u201028T03:30:58\\u221207:00-None-expected_result4] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[None-2023\\u201008\\u201028T03:30:58\\u221207:00-expected_result5] PASSED [ 12%]\ntests/unit/test_api.py::test_process_timestamps[2023\\u201008\\u201028T03:30:58\\u221207:00-2023\\u201008\\u201028T03:30:58\\u221207:00-expected_result6] PASSED [ 12%]\ntests/unit/test_babysit_vm_image.py::test_check_pending_vm_image_builds PASSED [ 13%]\ntests/unit/test_babysit_vm_image.py::test_check_pending_vm_image_builds_timeout PASSED [ 13%]\ntests/unit/test_babysit_vm_image.py::test_check_no_pending_vm_image_builds PASSED [ 13%]\ntests/unit/test_babysit_vm_image.py::test_update_vm_image_build[No result from vm image builder server. An exception was raised.] PASSED [ 13%]\ntests/unit/test_babysit_vm_image.py::test_update_vm_image_build[Failed build] PASSED [ 13%]\ntests/unit/test_babysit_vm_image.py::test_update_vm_image_build[Successfull build] PASSED [ 13%]\ntests/unit/test_babysit_vm_image.py::test_update_vm_image_build[Still in progress build] PASSED [ 13%]\ntests/unit/test_bodhi_update_checks.py::test_check_has_author_write_access[pagure.pr.Comment-True-True] PASSED [ 13%]\ntests/unit/test_bodhi_update_checks.py::test_check_has_author_write_access[pagure.pr.Comment-False-False] PASSED [ 13%]\ntests/unit/test_bodhi_update_checks.py::test_check_has_author_write_access[AnotherEvent-True-True] PASSED [ 13%]\ntests/unit/test_bodhi_update_checks.py::test_check_is_author_a_packager[Bob-True-True] PASSED [ 13%]\ntests/unit/test_bodhi_update_checks.py::test_check_is_author_a_packager[Bob-False-False] PASSED [ 13%]\ntests/unit/test_bodhi_update_checks.py::test_check_is_author_a_packager[None-False-True] PASSED [ 13%]\ntests/unit/test_bodhi_update_error_msgs.py::test_pull_request_retrigger_bodhi_update_with_koji_data PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&pr_comment] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&release] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&push] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&pull_request_with_pr_and_push_defined] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&pr_comment_with_pr_and_push_defined] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&push_with_pr_and_push_defined] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_without_targets] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[test_without_targets] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[test_with_targets] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_without_target&test_without_targets] PASSED [ 14%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build_with_target&test_without_targets] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[pr]&commit] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[pr]&pr] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[commit]&commit] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[commit]&pr] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit+release]&test[pr]&commit] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[test_without_targets] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[test_with_targets] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build_without_target&test_without_targets] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build_with_target&test_without_targets] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build_without_target&test_with_targets] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build_without_target&test_with_one_str_target] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[pr]&commit] PASSED [ 15%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[pr]&pr] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[commit]&commit] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[commit]&pr] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit+release]&test[pr]&commit] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build_with_mixed_build_alias] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_configured_tests_targets[build_with_mixed_build_tests] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_deduced_copr_targets PASSED        [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[target_in_config_for_both] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[target_in_config] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[target_not_in_config] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[build_test_mapping_test_overrides] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[build_test_mapping_build_overrides] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[targets_in_tests_no_mapping] PASSED [ 16%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[targets_in_build_no_mapping] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_build_override] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_test_override] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_build_override_different_arch] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_test_override_different_arch] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[rebuild_default_job_targets] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[rebuild_latest_job_targets] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_build_targets_overrides[rebuild_latest_job_targets_for_job_with_identifier] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[target_in_config_for_both] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[build_test_mapping_test_overrides] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[build_test_mapping_build_overrides] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[targets_in_tests_no_mapping] PASSED [ 17%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[targets_in_build_no_mapping] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_build_override] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_test_override] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_build_override_different_arch] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_test_override_different_arch] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_tests_targets_overrides[build-target-not-in-test] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[default_mapping] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[mapping_defined_in_config] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[public_tf_default_mapping1] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[public_tf_default_mapping2] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[public_tf_default_mapping3] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[internal_tf_default_mapping1] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_target2test_targets[internal_tf_default_mapping2] PASSED [ 18%]\ntests/unit/test_build_helper.py::test_copr_build_and_test_targets_both_jobs_defined PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[default_mapping] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[mapping_defined_in_config1] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[mapping_defined_in_config2] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[mapping_defined_in_config_without_arch] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[public_tf_default_mapping] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[internal_tf_default_mapping] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[no_mapping] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[no_mapping_targets_defined_in_build] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_copr_test_target2build_target[no_mapping_internal_tf] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_koji_targets_overrides[target_in_config] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_koji_targets_overrides[target_not_in_config] PASSED [ 19%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&pull_request] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[build&pull_request] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&pr_comment] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&release] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&push] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]&pull_request] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[commit+pr]&pull_request] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]&push] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[test&pr] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build+test&pr] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[build+test&pr] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]+test[pr]&pr] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]+test[pr]&commit0] PASSED [ 20%]\ntests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]+test[pr]&commit1] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[default-values] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[custom-owner&default-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[default-owner&custom-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[custom-owner&custom-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[custom-owner-build&custom-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[commit&default-owner&default-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[release&default-owner&default-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[release-without-tag&default-owner&default-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[two-copr-builds&custom-owner&custom-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[build+test&default-owner&default-project] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[build+test&custom-owner&custom-project-from-build] PASSED [ 21%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[build+test&custom-owner&custom-project-from-test] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[two-copr-builds+test-pr&custom-owner&custom-project] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_copr_project_and_namespace[two-copr-builds+test-commit&custom-owner&custom-project] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[empty] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[not-present] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[present] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[wildcard] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[present-more-values] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[wildcard-more-values] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_targets_for_koji_build[koji_build_with_targets_for_pr] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_targets_for_koji_build[koji_build_with_targets_for_commit] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_targets_for_koji_build[koji_build_with_targets_for_release] PASSED [ 22%]\ntests/unit/test_build_helper.py::test_repository_cache_invocation PASSED [ 22%]\ntests/unit/test_build_helper.py::test_local_project_not_called_when_initializing_api PASSED [ 23%]\ntests/unit/test_build_helper.py::test_notify_about_failure_if_configured[only commit_sha] PASSED [ 23%]\ntests/unit/test_build_helper.py::test_notify_about_failure_if_configured[commit_sha and logs url] PASSED [ 23%]\ntests/unit/test_build_helper.py::test_notify_about_failure_if_configured[commit_sha and no logs and packit dashboard url] PASSED [ 23%]\ntests/unit/test_build_helper.py::test_notify_about_failure_if_configured[commit_sha, copr build logs url and packit dashboard url] PASSED [ 23%]\ntests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_no_celery_task PASSED [ 23%]\ntests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_no_project PASSED [ 23%]\ntests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_high_rate_limit PASSED [ 23%]\ntests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_low_rate_limit_reschedule PASSED [ 23%]\ntests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_already_in_rate_limited_queue PASSED [ 23%]\ntests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_project_exception PASSED [ 23%]\ntests/unit/test_checkers.py::test_koji_permissions[closed MRs are ignored] PASSED [ 23%]\ntests/unit/test_checkers.py::test_koji_permissions[Permissions on GitHub] PASSED [ 24%]\ntests/unit/test_checkers.py::test_koji_permissions[Permissions on GitLab] PASSED [ 24%]\ntests/unit/test_checkers.py::test_koji_permissions[Non-scratch builds are prohibited] PASSED [ 24%]\ntests/unit/test_checkers.py::test_koji_permissions[PR from GitHub shall pass] PASSED [ 24%]\ntests/unit/test_checkers.py::test_koji_permissions[MR from GitLab shall pass] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[GitHub push to non-configured branch is ignored-IsJobConfigTriggerMatching0] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[GitHub push to non-configured branch is ignored-IsJobConfigTriggerMatching1] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[GitHub push to non-configured branch is ignored-IsJobConfigTriggerMatching2] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[GitLab push to non-configured branch is ignored-IsJobConfigTriggerMatching0] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[GitLab push to non-configured branch is ignored-IsJobConfigTriggerMatching1] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[GitLab push to non-configured branch is ignored-IsJobConfigTriggerMatching2] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to non-configured branch is ignored-IsJobConfigTriggerMatching0] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to non-configured branch is ignored-IsJobConfigTriggerMatching1] PASSED [ 24%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to non-configured branch is ignored-IsJobConfigTriggerMatching2] PASSED [ 25%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to configured branch is not ignored-IsJobConfigTriggerMatching0] PASSED [ 25%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to configured branch is not ignored-IsJobConfigTriggerMatching1] PASSED [ 25%]\ntests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to configured branch is not ignored-IsJobConfigTriggerMatching2] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch matches-IsJobConfigTriggerMatching0] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch matches-IsJobConfigTriggerMatching1] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch matches-IsJobConfigTriggerMatching2] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch does not match-IsJobConfigTriggerMatching0] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch does not match-IsJobConfigTriggerMatching1] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch does not match-IsJobConfigTriggerMatching2] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch matches-IsJobConfigTriggerMatching0] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch matches-IsJobConfigTriggerMatching1] PASSED [ 25%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch matches-IsJobConfigTriggerMatching2] PASSED [ 26%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch does not match-IsJobConfigTriggerMatching0] PASSED [ 26%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch does not match-IsJobConfigTriggerMatching1] PASSED [ 26%]\ntests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch does not match-IsJobConfigTriggerMatching2] PASSED [ 26%]\ntests/unit/test_checkers.py::test_vm_image_is_copr_build_ok_for_chroot[A successful Copr build for project found] PASSED [ 26%]\ntests/unit/test_checkers.py::test_vm_image_is_copr_build_ok_for_chroot[No copr build found] PASSED [ 26%]\ntests/unit/test_checkers.py::test_vm_image_is_copr_build_ok_for_chroot[No copr build found for default packit repo, job config without Copr project info] PASSED [ 26%]\ntests/unit/test_checkers.py::test_copr_build_is_package_matching_job_view PASSED [ 26%]\ntests/unit/test_checkers.py::test_vm_image_has_author_write_access[Author has write access] PASSED [ 26%]\ntests/unit/test_checkers.py::test_vm_image_has_author_write_access[Author has not write access] PASSED [ 26%]\ntests/unit/test_checkers.py::test_koji_branch_merge_queue PASSED         [ 26%]\ntests/unit/test_checkers.py::test_tf_comment_identifier[Matching identifier specified0] PASSED [ 26%]\ntests/unit/test_checkers.py::test_tf_comment_identifier[Matching identifier specified1] PASSED [ 26%]\ntests/unit/test_checkers.py::test_tf_comment_identifier[Matching identifier specified2] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_identifier[No identifier specified] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_identifier[Non-matching identifier specified] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_identifier[Identifier specified in comment] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, no default identifier] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, default identifier matching] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, default identifier not matching] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, default identifier not matching (job without label)] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_labels[Matching label specified] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_labels[No labels specified] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_labels[Non-matching label specified] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_labels[Labels specified in comment] PASSED [ 27%]\ntests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, no default labels] PASSED [ 28%]\ntests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, default labels matching] PASSED [ 28%]\ntests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, default labels not matching] PASSED [ 28%]\ntests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, default labels not matching (job without label)] PASSED [ 28%]\ntests/unit/test_checkers.py::test_tf_comment_labels_none_in_config[No labels specified, none in config: should pass] PASSED [ 28%]\ntests/unit/test_checkers.py::test_tf_comment_labels_none_in_config[Labels specified, none in config: should fail] PASSED [ 28%]\ntests/unit/test_checkers.py::test_sync_release_matching_tag[None-None-True] PASSED [ 28%]\ntests/unit/test_checkers.py::test_sync_release_matching_tag[None-^.+\\\\.2\\\\..+-True] PASSED [ 28%]\ntests/unit/test_checkers.py::test_sync_release_matching_tag[None-^.+\\\\.1\\\\..+-False] PASSED [ 28%]\ntests/unit/test_checkers.py::test_sync_release_matching_tag[^.+\\\\.2\\\\..+-None-False] PASSED [ 28%]\ntests/unit/test_checkers.py::test_sync_release_matching_tag[^.+\\\\.1\\\\..+-None-True] PASSED [ 28%]\ntests/unit/test_checkers.py::test_sync_release_matching_tag[^.+\\\\.1\\\\..+-^2\\\\..+-False] PASSED [ 28%]\ntests/unit/test_checkers.py::test_koji_check_allowed_accounts[direct-account-allowed_pr_authors0-True] PASSED [ 28%]\ntests/unit/test_checkers.py::test_koji_check_allowed_accounts[admin-1-allowed_pr_authors1-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_koji_check_allowed_accounts[admin-2-allowed_pr_authors2-False] PASSED [ 29%]\ntests/unit/test_checkers.py::test_koji_check_allowed_accounts[group-account-1-allowed_pr_authors3-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_koji_check_allowed_accounts[group-account-2-allowed_pr_authors4-False] PASSED [ 29%]\ntests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels0-labels_present0-labels_absent0-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels1-labels_present1-labels_absent1-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels2-labels_present2-labels_absent2-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels3-labels_present3-labels_absent3-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels4-labels_present4-labels_absent4-False] PASSED [ 29%]\ntests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders0-packit-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders1-another-account-False] PASSED [ 29%]\ntests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders2-another-account-True] PASSED [ 29%]\ntests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders3-packit-True] PASSED [ 30%]\ntests/unit/test_checkers.py::test_allowed_builders_for_bodhi_alias PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-None-True-False] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-None-True-True] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-true-True-False] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-true-True-True] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-false-False-False] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-false-False-True] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-None-True-False] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-None-True-True] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-true-True-False] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-true-True-True] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-false-False-False] PASSED [ 30%]\ntests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-false-False-True] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-None-True-False] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-None-True-True] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-true-True-False] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-true-True-True] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-false-False-False] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-false-False-True] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-None-True-False] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-None-True-True] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-true-True-False] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-true-True-True] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-false-False-False] PASSED [ 31%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-false-False-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-None-True-False] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-None-True-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-true-True-False] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-true-True-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-false-False-False] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-false-False-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-None-True-False] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-None-True-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-true-True-False] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-true-True-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-false-False-False] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-false-False-True] PASSED [ 32%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-None-True-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-None-True-True] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-true-True-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-true-True-True] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-false-False-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-false-False-True] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-None-True-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-None-True-True] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-true-True-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-true-True-True] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-false-False-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-false-False-True] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-None-True-False] PASSED [ 33%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-None-True-True] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-true-True-False] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-true-True-True] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-false-False-False] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-false-False-True] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-None-True-False] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-None-True-True] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-true-True-False] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-true-True-True] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-false-False-False] PASSED [ 34%]\ntests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-false-False-True] PASSED [ 34%]\ntests/unit/test_checkers.py::test_is_upstream_test[Downstream test should be rejected by IsUpstreamTest] PASSED [ 34%]\ntests/unit/test_checkers.py::test_is_upstream_test[Upstream test should pass IsUpstreamTest] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_upstream_test[Upstream test (no data) should pass IsUpstreamTest] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_downstream_test[Downstream test should pass IsDownstreamTest] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_downstream_test[Upstream test should be rejected by IsDownstreamTest] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_downstream_test[Upstream test (no data) should be rejected by IsDownstreamTest] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_internal_tf_enabled[Internal TF job, env var set to false - should pass] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_internal_tf_enabled[Internal TF job, env var set to true - should be blocked] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_internal_tf_enabled[Public TF job, env var set to true - should pass] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_project_enabled_for_eln[empty disabled list - should pass] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_project_enabled_for_eln[project not in disabled list - should pass] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_project_enabled_for_eln[project in disabled list - should be blocked] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_fmf_config_present[no fmf_path, .fmf/version at root] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_fmf_config_present[no fmf_path, no .fmf/version] PASSED [ 35%]\ntests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path set, .fmf/version at fmf_path] PASSED [ 36%]\ntests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path set, .fmf/version only at root] PASSED [ 36%]\ntests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path has leading/trailing slashes] PASSED [ 36%]\ntests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path is '/'] PASSED [ 36%]\ntests/unit/test_comment_parsers.py::test_parse_build_comment PASSED      [ 36%]\ntests/unit/test_comment_parsers.py::test_parse_copr_build_comment PASSED [ 36%]\ntests/unit/test_comment_parsers.py::test_parse_build_commit_arg_comment PASSED [ 36%]\ntests/unit/test_comment_parsers.py::test_parse_build_release_arg_comment PASSED [ 36%]\ntests/unit/test_comment_parsers.py::test_rebuild_failed_comment PASSED   [ 36%]\ntests/unit/test_comment_parsers.py::test_propose_downstream_comment PASSED [ 36%]\ntests/unit/test_comment_parsers.py::test_test_comment PASSED             [ 36%]\ntests/unit/test_comment_parsers.py::test_test_commit_comment PASSED      [ 36%]\ntests/unit/test_comment_parsers.py::test_test_release_comment PASSED     [ 37%]\ntests/unit/test_comment_parsers.py::test_retest_failed_comment PASSED    [ 37%]\ntests/unit/test_comment_parsers.py::test_test_another_pr_build_comment PASSED [ 37%]\ntests/unit/test_comment_parsers.py::test_test_identifier_comment PASSED  [ 37%]\ntests/unit/test_comment_parsers.py::test_test_identifier_short_comment PASSED [ 37%]\ntests/unit/test_comment_parsers.py::test_test_labels_comment PASSED      [ 37%]\ntests/unit/test_comment_parsers.py::test_test_env_comment PASSED         [ 37%]\ntests/unit/test_comment_parsers.py::test_test_env_twice_comment PASSED   [ 37%]\ntests/unit/test_comment_parsers.py::test_test_env_unset_comment PASSED   [ 37%]\ntests/unit/test_comment_parsers.py::test_upstream_koji_build_comment PASSED [ 37%]\ntests/unit/test_comment_parsers.py::test_vm_image_build_comment PASSED   [ 37%]\ntests/unit/test_comment_parsers.py::test_pull_from_upstream_comment PASSED [ 37%]\ntests/unit/test_comment_parsers.py::test_pull_from_upstream_with_pr_config_comment PASSED [ 37%]\ntests/unit/test_comment_parsers.py::test_pull_from_upstream_resolve_bug_comment PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_pull_from_upstream_resolve_bug_with_pr_config_comment PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_koji_build_comment PASSED       [ 38%]\ntests/unit/test_comment_parsers.py::test_bodhi_update_comment PASSED     [ 38%]\ntests/unit/test_comment_parsers.py::test_scratch_build_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_test_comment_fedora_ci PASSED   [ 38%]\ntests/unit/test_comment_parsers.py::test_test_installability_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_test_rpmlint_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_test_rpminspect_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_test_custom_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_test_unsupported_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_scratch_build_rawhide_branch_comment_fedora_ci PASSED [ 38%]\ntests/unit/test_comment_parsers.py::test_test_rmpinspect_eln_branch_comment_fedora_ci PASSED [ 39%]\ntests/unit/test_comment_parsers.py::test_test_eln_branch_comment_fedora_ci PASSED [ 39%]\ntests/unit/test_config.py::test_parse_valid PASSED                       [ 39%]\ntests/unit/test_config.py::test_parse_optional_values PASSED             [ 39%]\ntests/unit/test_config.py::test_parse_invalid PASSED                     [ 39%]\ntests/unit/test_config.py::test_parse_missing PASSED                     [ 39%]\ntests/unit/test_config.py::test_config_opts[sc0] PASSED                  [ 39%]\ntests/unit/test_config.py::test_config_opts[sc1] PASSED                  [ 39%]\ntests/unit/test_config.py::test_get_package_config_from_repo[project0-None-None-ret0-None] PASSED [ 39%]\ntests/unit/test_config.py::test_get_package_config_from_repo[project1-some-branch-None-ret1-None] PASSED [ 39%]\ntests/unit/test_config.py::test_get_package_config_from_repo[project2-some-branch-base_project2-ret2-None] PASSED [ 39%]\ntests/unit/test_config.py::test_get_package_config_from_repo[None-some-branch-base_project3-ret3-.distro/source-git.yaml] PASSED [ 39%]\ntests/unit/test_config.py::test_get_package_config_from_repo_no_project PASSED [ 39%]\ntests/unit/test_config.py::test_get_package_config_from_repo_not_found_exception_pr PASSED [ 40%]\ntests/unit/test_config.py::test_get_package_config_from_repo_not_found PASSED [ 40%]\ntests/unit/test_config.py::test_get_package_config_from_repo_not_found_exception_create_issue PASSED [ 40%]\ntests/unit/test_config.py::test_create_issue_if_needed[issues0-True-Created issue-Let's make sure to deliver the message-None] PASSED [ 40%]\ntests/unit/test_config.py::test_create_issue_if_needed[issues1-False-I was here-Down the rabbit hole-None] PASSED [ 40%]\ntests/unit/test_config.py::test_create_issue_if_needed[issues2-True-Something new-Knock, knock! Here we go again!-None] PASSED [ 40%]\ntests/unit/test_config.py::test_create_issue_if_needed[issues3-True-Created issue-Let's make sure to deliver the message-Let's make sure to deliver the message] PASSED [ 40%]\ntests/unit/test_config.py::test_create_issue_if_needed[issues4-False-I was here-Down the rabbit hole-Down the rabbit hole] PASSED [ 40%]\ntests/unit/test_copr_build.py::test_copr_build_fails_chroot_update PASSED [ 40%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script[new_installation] PASSED [ 40%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script[explicitly_defined_empty_key] PASSED [ 40%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script[explicitly_defined_key_with_custom_deps] PASSED [ 40%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[0-1 minute-60-True-exc0] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[1-2 minutes-120-True-exc1] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[2-None-None-False-exc2] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[0-10 seconds-10-True-exc3] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[1-20 seconds-20-True-exc4] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[2-None-None-False-exc5] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project0-True-True] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project1-True-False] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project2-False-True] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project3-False-False] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_handle_rpm_build_start[True] PASSED  [ 41%]\ntests/unit/test_copr_build.py::test_handle_rpm_build_start[False] PASSED [ 41%]\ntests/unit/test_copr_build.py::test_get_latest_fedora_stable_chroot PASSED [ 41%]\ntests/unit/test_copr_build.py::test_get_job_config_index[package_config0-job_config0-0] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_get_job_config_index[package_config1-job_config1-2] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_submit_copr_build[True-True-buildopts0] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_submit_copr_build[False-True-buildopts1] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_submit_copr_build[True-False-buildopts2] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_submit_copr_build[False-False-buildopts3] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-91-fedora-epel-packit-specfile-91-fedora-epel] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-91-fedora+epel-packit-specfile-91-fedora-epel] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-my@fancy@branch-packit-specfile-my-fancy-branch] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-v23:1-packit-specfile-v23-1] PASSED [ 42%]\ntests/unit/test_copr_build.py::test_default_copr_project_name_for_monorepos PASSED [ 42%]\ntests/unit/test_copr_build.py::test_copr_build_invalid_copr_project_name PASSED [ 42%]\ntests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[one_internal_test_job] PASSED [ 43%]\ntests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_one_internal] PASSED [ 43%]\ntests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_one_internal_skip_build] PASSED [ 43%]\ntests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_one_internal_another_skip_build] PASSED [ 43%]\ntests/unit/test_copr_build.py::test_get_running_jobs_check_rerun_passes_identifier_and_targets PASSED [ 43%]\ntests/unit/test_copr_build.py::test_get_running_jobs_comment_trigger_no_targets PASSED [ 43%]\ntests/unit/test_copr_build.py::test_get_running_jobs_rebuild_failed_passes_targets PASSED [ 43%]\ntests/unit/test_copr_build.py::test_copr_build_end_skips_already_canceled PASSED [ 43%]\ntests/unit/test_copr_build.py::test_copr_build_end_skips_reporting_for_superseded_build PASSED [ 43%]\ntests/unit/test_distgit.py::test_create_one_issue_for_pr PASSED          [ 43%]\ntests/unit/test_distgit.py::test_retrigger_downstream_koji_build_pre_check[user_groups0-{\"created_at\": 1658228337, \"project_url\": \"https://src.fedoraproject.org/rpms/python-teamcity-messages\", \"_pr_id\": 36, \"fail_when_config_file_missing\": true, \"actor\": null, \"_package_config_searched\": true, \"git_ref\": null, \"identifier\": \"36\", \"comment\": \"/packit koji-build\", \"comment_id\": 110401, \"_commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\", \"action\": \"created\", \"base_repo_namespace\": \"rpms\", \"base_repo_name\": \"python-teamcity-messages\", \"base_repo_owner\": \"mmassari\", \"base_ref\": null, \"target_repo\": \"python-teamcity-messages\", \"user_login\": \"mmassari\", \"event_type\": \"pagure.pr.Comment\", \"event_id\": null, \"task_accepted_time\": null, \"commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\"}-True] PASSED [ 43%]\ntests/unit/test_distgit.py::test_retrigger_downstream_koji_build_pre_check[user_groups1-{\"created_at\": 1658228337, \"project_url\": \"https://src.fedoraproject.org/rpms/python-teamcity-messages\", \"_pr_id\": 36, \"fail_when_config_file_missing\": true, \"actor\": null, \"_package_config_searched\": true, \"git_ref\": null, \"identifier\": \"36\", \"comment\": \"/packit koji-build\", \"comment_id\": 110401, \"_commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\", \"action\": \"created\", \"base_repo_namespace\": \"rpms\", \"base_repo_name\": \"python-teamcity-messages\", \"base_repo_owner\": \"mmassari\", \"base_ref\": null, \"target_repo\": \"python-teamcity-messages\", \"user_login\": \"mmassari\", \"event_type\": \"pagure.pr.Comment\", \"event_id\": null, \"task_accepted_time\": null, \"commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\"}-False] PASSED [ 43%]\ntests/unit/test_distgit.py::test_downstream_handler_init_order PASSED    [ 43%]\ntests/unit/test_distgit.py::test_upstream_local_project_is_used PASSED   [ 44%]\ntests/unit/test_distgit.py::test_pull_from_upstream_auth_method PASSED   [ 44%]\ntests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo with namespace, forked; owner == repo name] PASSED [ 44%]\ntests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo with namespace, forked] PASSED [ 44%]\ntests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo without namespace, not forked] PASSED [ 44%]\ntests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo without namespace, forked] PASSED [ 44%]\ntests/unit/test_distgit.py::test_filter_tags[no filters] PASSED          [ 44%]\ntests/unit/test_distgit.py::test_filter_tags[include only] PASSED        [ 44%]\ntests/unit/test_distgit.py::test_filter_tags[exclude only] PASSED        [ 44%]\ntests/unit/test_distgit.py::test_filter_tags[include and exclude] PASSED [ 44%]\ntests/unit/test_distgit.py::test_filter_tags[include filters out all] PASSED [ 44%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project enabled] PASSED [ 44%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project not enabled] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: no project opted in] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project enabled, multiple projects opted in] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project not enabled, multiple projects opted in] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: project disabled] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: project not disabled] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: no project disabled] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: multiple projects disabled, project in list] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: multiple projects disabled, project not in list] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: containers namespace not processed] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: modules namespace not processed] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: non-fedora URL not processed] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_eln_enabled[empty disabled list] PASSED [ 45%]\ntests/unit/test_fedora_ci_config.py::test_is_eln_enabled[project not in disabled list] PASSED [ 46%]\ntests/unit/test_fedora_ci_config.py::test_is_eln_enabled[project in disabled list] PASSED [ 46%]\ntests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally disabled] PASSED [ 46%]\ntests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally enabled, empty disabled list] PASSED [ 46%]\ntests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally enabled, project in disabled list] PASSED [ 46%]\ntests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally enabled, project not in disabled list] PASSED [ 46%]\ntests/unit/test_fedora_ci_config.py::test_fedora_ci_settings_default_when_missing_from_yaml PASSED [ 46%]\ntests/unit/test_handler_mixin.py::test_GetKojiBuildDataFromKojiServiceMixin PASSED [ 46%]\ntests/unit/test_handler_mixin.py::test_GetKojiBuildDataFromKojiBuildEventMixin PASSED [ 46%]\ntests/unit/test_handler_mixin.py::test_GetKojiBuildDataFromKojiServiceMultipleBranches PASSED [ 46%]\ntests/unit/test_handler_vm_image.py::test_get_vm_image_build_reporter_from_job_helper_mixin PASSED [ 46%]\ntests/unit/test_handler_vm_image.py::test_vm_image_build_handler PASSED  [ 46%]\ntests/unit/test_handler_vm_image.py::test_vm_image_build_result_handler_ok PASSED [ 47%]\ntests/unit/test_handler_vm_image.py::test_vm_image_build_result_handler_ko PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&github.pr.Action] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=copr_build_for_pr&pull_request&github.pr.Action] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr&pull_request&github.pr.Action] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_commit&pull_request&github.pr.Action] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&gitlab.mr.Action] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_push&commit&github.push.Commit] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_push&commit&gitlab.push.Commit] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_release&release&github.release.Release] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_release&release&github.release.Release] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_release&release&gitlab.release.Release] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&copr.Start] PASSED [ 47%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&copr.End] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr&pull_request&testing_farm.Result] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_pr&pull_request&github.pr.Action] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_pr&pull_request&gitlab.mr.Action] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_commit&commit&github.push.Commit] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_commit&commit&gitlab.push.Commit] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_release&commit&github.release.Release] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_pr&pull_request&koji.result.Build] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&github.pr.Action] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&copr.Start] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&copr.End] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&testing_farm.Result] PASSED [ 48%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit+build_for_release&pull_request&github.pr.Action] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit+build_for_release&commit&github.push.Commit] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit+build_for_release&release&github.release.Release] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit&release&github.release.Release] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&github.pr.Action] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr_skip_build&pull_request&github.pr.Action] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=copr_build_for_pr+test_for_pr_skip_build&pull_request&github.pr.Action] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&commit&github.push.Commit] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&copr.Start] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&copr.End] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&testing_farm.Result] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&commit&testing_farm.Result] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&pull_request&github.pr.Action] PASSED [ 49%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&commit&github.push.Commit] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&pull_request&testing_farm.Result] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&commit&testing_farm.Result] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+upstream_koji_build_for_pr&pull_request&github.pr.Action] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+upstream_koji_build_for_pr&pull_request&copr.Start] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+upstream_koji_build_for_pr&pull_request&koji.result.Build] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=koji_build_for_commit&commit&DownstreamKojiBuildHandler] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=koji_build_for_commit&build&DownstreamKojiBuildHandler] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[config=bodhi_update_for_commit&commit&CreateBodhiUpdateHandler] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[Copr build on release on GitLab] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[Upstream Koji build on release on GitLab] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_event[Koji build tagged] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&empty_comment] PASSED [ 50%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&empty_comment&stg] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=copr_build_for_pr&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_copr-build] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr&pull_request&github.pr.Comment&packit_test] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=upstream_koji_build_for_pr&pull_request&github.pr.Comment&packit_production-build] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr_skip_build&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr_skip_build&pull_request&github.pr.Comment&packit_test] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_build&stg] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_stg_build&stg] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest] PASSED [ 51%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest&identifier_match] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest&identifier_not_in_event] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest&identifier_not_in_config] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=tests_for_pr&pull_request&github.check.PullRequest] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=upstream_koji_build_for_pr&pull_request&github.check.PullRequest] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.Commit] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=tests_for_pr&pull_request&github.check.Commit] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=upstream_koji_build_for_release&pull_request&github.check.Commit0] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=upstream_koji_build_for_release&pull_request&github.check.Commit1] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildStartHandler&copr.Start] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildEndHandler&copr.End] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 52%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[test_for_pr+build_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr_twice&CoprBuildHandler&github.pr.Action] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.pr.Action] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.push.Commit] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.release.Release] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.pr.Action] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.push.Commit] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.release.Release] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&TestingFarmResultsHandler&testing_farm.Result] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.pr.Action] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.push.Commit] PASSED [ 53%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.release.Release] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildStartHandler&copr.Start] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildEndHandler&copr.End] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&TestingFarmResultsHandler&testing_farm.Result] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+upstream_koji_build_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+upstream_koji_build_for_pr&KojiBuildHandler&github.pr.Action] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+upstream_koji_build_for_pr&KojiBuildReportHandler&koji.result.Build] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&github.pr.Comment] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&gitlab.mr.Comment] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&pagure.pr.Comment] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr&CoprBuildHandler&github.pr.Comment] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr&TestingFarmHandler&github.pr.Comment] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[propose_downstream_for_release&TestingFarmHandler&github.pr.Comment] PASSED [ 54%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[koji_build_for_commit&DownstreamKojiBuildHandler&pagure.push.Commit] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[koji_build_for_commit&KojiBuildReportHandler&koji.result.Build] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[bodhi_update_for_commit&CreateBodhiUpdateHandler&koji.result.Build] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_config_for_handler_kls[bodhi_update_for_commit&KojiBuildReportHandler&koji.result.Build] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit build-/packit-result0] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg build-/packit-stg-result1] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit test-/packit-result2] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg test-/packit-stg-result3] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit propose-downstream-/packit-result4] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg propose-downstream-/packit-stg-result5] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit upstream-koji-build-/packit-result6] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg upstream-koji-build-/packit-stg-result7] PASSED [ 55%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_check_rerun[PullRequest-rpm-build-result0] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_check_rerun[PullRequest-testing-farm-result1] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_handlers_triggered_by_check_rerun[PullRequest-koji-build-result2] PASSED [ 56%]\ntests/unit/test_jobs.py::test_handler_matches_to_job[Comment-CoprBuildHandler-allowed_handlers0] PASSED [ 56%]\ntests/unit/test_jobs.py::test_handler_matches_to_job[PullRequest-KojiBuildHandler-allowed_handlers1] PASSED [ 56%]\ntests/unit/test_jobs.py::test_handler_matches_to_job[Release-ProposeDownstreamHandler-allowed_handlers2] PASSED [ 56%]\ntests/unit/test_jobs.py::test_handler_doesnt_match_to_job[Commit-CoprBuildHandler-allowed_handlers0] PASSED [ 56%]\ntests/unit/test_jobs.py::test_handler_doesnt_match_to_job[PullRequest-KojiBuildHandler-allowed_handlers1] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs0-result0-kwargs0] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs1-result1-kwargs1] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs2-result2-kwargs2] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs3-result3-kwargs3] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs4-result4-kwargs4] PASSED [ 56%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs5-result5-kwargs5] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs6-result6-kwargs6] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Action-JobConfigTriggerType.pull_request-jobs7-result7-kwargs7] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Release-JobConfigTriggerType.release-jobs8-result8-kwargs8] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs9-result9-kwargs9] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs10-result10-kwargs10] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs11-result11-kwargs11] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Action-JobConfigTriggerType.pull_request-jobs12-result12-kwargs12] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Release-JobConfigTriggerType.release-jobs13-result13-kwargs13] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs14-result14-kwargs14] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs15-result15-kwargs15] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[PullRequest-JobConfigTriggerType.pull_request-jobs16-result16-kwargs16] PASSED [ 57%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs17-result17-kwargs17] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs18-result18-kwargs18] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs19-result19-kwargs19] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Rerun-JobConfigTriggerType.pull_request-jobs20-result20-kwargs20] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Result-JobConfigTriggerType.pull_request-jobs21-result21-kwargs21] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Result-JobConfigTriggerType.pull_request-jobs22-result22-kwargs22] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[CoprBuild-JobConfigTriggerType.pull_request-jobs23-result23-kwargs23] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[KojiEvent-JobConfigTriggerType.pull_request-jobs24-result24-kwargs24] PASSED [ 58%]\ntests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs25-result25-kwargs25] PASSED [ 58%]\ntests/unit/test_jobs.py::test_create_tasks_tf_identifier[Result-jobs0-TestingFarmResultsHandler-1-foo] PASSED [ 58%]\ntests/unit/test_jobs.py::test_create_tasks_tf_identifier[Result-jobs1-TestingFarmResultsHandler-2-None] PASSED [ 58%]\ntests/unit/test_jobs.py::test_monorepo_jobs_matching_event PASSED        [ 58%]\ntests/unit/test_jobs.py::test_no_handlers_for_rerun PASSED               [ 58%]\ntests/unit/test_jobs.py::test_github_app_not_installed PASSED            [ 59%]\ntests/unit/test_jobs.py::test_search_for_dg_config_in_issue_on_pr_comment PASSED [ 59%]\ntests/unit/test_jobs.py::test_search_for_dg_config_in_issue_no_url PASSED [ 59%]\ntests/unit/test_jobs.py::test_invalid_packit_deployment PASSED           [ 59%]\ntests/unit/test_jobs.py::test_unapproved_jobs PASSED                     [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_check_names PASSED        [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_failed_kerberos PASSED    [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_target_not_supported PASSED [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_with_multiple_targets PASSED [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_failed PASSED             [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_failed_srpm PASSED        [ 59%]\ntests/unit/test_koji_build.py::test_koji_build_targets_override PASSED   [ 59%]\ntests/unit/test_koji_build.py::test_get_koji_build_logs_url[45270227-https://kojipkgs.fedoraproject.org//work/tasks/227/45270227/mock_output.log] PASSED [ 60%]\ntests/unit/test_koji_build.py::test_get_koji_build_logs_url[45452270-https://kojipkgs.fedoraproject.org//work/tasks/2270/45452270/mock_output.log] PASSED [ 60%]\ntests/unit/test_koji_build.py::test_get_koji_rpm_build_web_url[45270227-https://koji.fedoraproject.org/koji/taskinfo?taskID=45270227] PASSED [ 60%]\ntests/unit/test_koji_build.py::test_get_koji_rpm_build_web_url[45452270-https://koji.fedoraproject.org/koji/taskinfo?taskID=45452270] PASSED [ 60%]\ntests/unit/test_koji_build.py::test_get_running_jobs_check_rerun_passes_targets PASSED [ 60%]\ntests/unit/test_koji_build.py::test_get_running_jobs_comment_trigger_no_targets PASSED [ 60%]\ntests/unit/test_koji_build.py::test_cancel_running_builds PASSED         [ 60%]\ntests/unit/test_koji_build.py::test_cancel_running_builds_with_reporting PASSED [ 60%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_set_payload PASSED [ 60%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_success PASSED [ 60%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_http_error PASSED [ 60%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_connection_error PASSED [ 60%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_json_decode_error PASSED [ 60%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_timeout PASSED [ 61%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_missing_id PASSED [ 61%]\ntests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_missing_time PASSED [ 61%]\ntests/unit/test_mixin.py::test_GetVMImageBuilderMixin PASSED             [ 61%]\ntests/unit/test_mixin.py::test_GetVMImageDataMixin PASSED                [ 61%]\ntests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[\\n        | dist-git branch | error |\\n        | --------------- | ----- |\\n        | `f37` | `` |\\n        | `f38` | `` |\\n            -comments0-branches0] PASSED [ 61%]\ntests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[\\n| dist-git branch | error |\\n| --------------- | ----- |\\n| `f37` | `` |\\n| `f38` | `` |\\n            -comments1-branches1] PASSED [ 61%]\ntests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[\\n        | dist-git branch | error |\\n        | --------------- | ----- |\\n        | `f37` | `` |\\n            -comments2-branches2] PASSED [ 61%]\ntests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[-comments3-branches3] PASSED [ 61%]\ntests/unit/test_mixin.py::test_ConfigFromDistGitUrlMixin PASSED          [ 61%]\ntests/unit/test_models.py::test_filter_most_recent_target_models_by_status PASSED [ 61%]\ntests/unit/test_models.py::test_filter_most_recent_target_names_by_status PASSED [ 61%]\ntests/unit/test_monitoring.py::test_copr_metrics_ignored[correct handler, no builds] PASSED [ 62%]\ntests/unit/test_monitoring.py::test_copr_metrics_ignored[invalid handler, builds are present] PASSED [ 62%]\ntests/unit/test_monitoring.py::test_copr_metrics_pushed PASSED           [ 62%]\ntests/unit/test_monitoring.py::test_delayed PASSED                       [ 62%]\ntests/unit/test_monitoring.py::test_pushgateway_push_error_handled PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan[build_models0] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan[build_models1] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.commit-job_config_targets0-success-0] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets1-success-0] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets2-success-1] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets3-fail-1] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets4-cancel-1] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.commit-job_config_targets5-interrupt-0] PASSED [ 62%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_started[JobType.copr_build-JobConfigTriggerType.commit-job_config_targets0-0] PASSED [ 63%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_started[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets1-0] PASSED [ 63%]\ntests/unit/test_open_scan_hub.py::test_handle_scan_task_started[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets2-1] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs0-JobConfigTriggerType.release-None-branches0-ff_branches0] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs1-JobConfigTriggerType.release-branches_override1-branches1-ff_branches1] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs2-JobConfigTriggerType.release-branches_override2-branches2-ff_branches2] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs3-JobConfigTriggerType.release-None-branches3-ff_branches3] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs4-JobConfigTriggerType.release-None-branches4-ff_branches4] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs5-JobConfigTriggerType.release-None-branches5-ff_branches5] PASSED [ 63%]\ntests/unit/test_propose_downstream.py::test_branches[jobs6-JobConfigTriggerType.release-branches_override6-branches6-ff_branches6] PASSED [ 63%]\ntests/unit/test_reporting.py::test_set_status_pagure[Pagure PR, not head commit] PASSED [ 63%]\ntests/unit/test_reporting.py::test_set_status_pagure[Pagure PR, head commit] PASSED [ 63%]\ntests/unit/test_reporting.py::test_set_status_pagure[No commit_sha, pr_id exists] PASSED [ 64%]\ntests/unit/test_reporting.py::test_set_status_pagure[No commit_sha and no pr_id] PASSED [ 64%]\ntests/unit/test_reporting.py::test_set_status_gitlab[Gitlab branch] PASSED [ 64%]\ntests/unit/test_reporting.py::test_set_status_gitlab[Gitlab PR] PASSED   [ 64%]\ntests/unit/test_reporting.py::test_set_status_github_check[GitHub PR0] PASSED [ 64%]\ntests/unit/test_reporting.py::test_set_status_github_check[GitHub PR1] PASSED [ 64%]\ntests/unit/test_reporting.py::test_set_status_github_check[branch push] PASSED [ 64%]\ntests/unit/test_reporting.py::test_commit_comment_instead_of_status[GitHub PR] PASSED [ 64%]\ntests/unit/test_reporting.py::test_commit_comment_instead_of_status[GitHub commit_sha None, pr_id present] PASSED [ 64%]\ntests/unit/test_reporting.py::test_commit_comment_instead_of_status[GitHub commit_sha None, pr_id None] PASSED [ 64%]\ntests/unit/test_reporting.py::test_commit_comment_instead_of_status[branch push] PASSED [ 64%]\ntests/unit/test_reporting.py::test_commit_comment_instead_of_status[Gitlab commit_sha None, PR present] PASSED [ 64%]\ntests/unit/test_reporting.py::test_commit_comment_instead_of_status[Gitlab commit_sha None, PR None] PASSED [ 64%]\ntests/unit/test_reporting.py::test_report_status_by_comment[7654321-11-BaseCommitStatus.success-packit/pr-rpm-build-https://api.packit.dev/build/111/logs-SUCCESS] PASSED [ 65%]\ntests/unit/test_reporting.py::test_report_status_by_comment[deadbeef-None-BaseCommitStatus.failure-packit/branch-build-https://api.packit.dev/build/111/logs-FAILURE] PASSED [ 65%]\ntests/unit/test_reporting.py::test_status_instead_check[GitHub PR] PASSED [ 65%]\ntests/unit/test_reporting.py::test_create_table PASSED                   [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.do_not_check-existing_comments0-True] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.do_not_check-existing_comments1-True] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments2-True] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments3-True] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments4-True] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments5-False] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments6-True] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments7-False] PASSED [ 65%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments8-True] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments9-True] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments10-True] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments11-False] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments12-True] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments13-False] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_all_comments-existing_comments14-False] PASSED [ 66%]\ntests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_all_comments-existing_comments15-False] PASSED [ 66%]\ntests/unit/test_reporting.py::test_update_message_with_configured_failure_comment_message[Some comment-None-Some comment] PASSED [ 66%]\ntests/unit/test_reporting.py::test_update_message_with_configured_failure_comment_message[Some comment-hello @admin-Some comment\\n\\n---\\nhello @admin] PASSED [ 66%]\ntests/unit/test_sidetag_helper.py::test_get_sidetag[f42-f42] PASSED      [ 66%]\ntests/unit/test_sidetag_helper.py::test_get_sidetag[main-main] PASSED    [ 66%]\ntests/unit/test_sidetag_helper.py::test_get_sidetag[rawhide-main] PASSED [ 66%]\ntests/unit/test_srpm_logs.py::test_build_srpm_log_format PASSED          [ 67%]\ntests/unit/test_status_names.py::test_get_check_cls[default template] PASSED [ 67%]\ntests/unit/test_status_names.py::test_get_check_cls[custom template] PASSED [ 67%]\ntests/unit/test_status_names.py::test_get_check_cls[custom template #2] PASSED [ 67%]\ntests/unit/test_status_names.py::test_get_copr_build_check_cls[default template] PASSED [ 67%]\ntests/unit/test_status_names.py::test_get_copr_build_check_cls[custom template] PASSED [ 67%]\ntests/unit/test_status_names.py::test_get_copr_test_check_cls[default template] PASSED [ 67%]\ntests/unit/test_status_names.py::test_get_copr_test_check_cls[custom template] PASSED [ 67%]\ntests/unit/test_steve.py::test_process_message[event0-False-enabled_private_namespaces0-True] PASSED [ 67%]\ntests/unit/test_steve.py::test_process_message[event1-True-enabled_private_namespaces1-True] PASSED [ 67%]\ntests/unit/test_steve.py::test_process_message[event2-True-enabled_private_namespaces2-False] PASSED [ 67%]\ntests/unit/test_steve.py::test_ignore_delete_branch PASSED               [ 67%]\ntests/unit/test_tasks.py::test_autoretry PASSED                          [ 67%]\ntests/unit/test_tasks.py::test_cleanup_orphaned_pidbox_queues PASSED     [ 68%]\ntests/unit/test_testing_farm.py::test_testing_farm_response[passed_and_summary_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_testing_farm_response[passed_and_summary_not_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_testing_farm_response[failed_and_summary_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_testing_farm_response[failed_and_summary_not_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_testing_farm_response_skips_reporting_for_superseded_run PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_downstream_testing_farm_response[passed_and_summary_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_downstream_testing_farm_response[passed_and_summary_not_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_downstream_testing_farm_response[failed_and_summary_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_downstream_testing_farm_response[failed_and_summary_not_provided] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_distro2compose[fedora-33-x86_64-Fedora-33-False] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_distro2compose[fedora-33-aarch64-Fedora-33-False] PASSED [ 68%]\ntests/unit/test_testing_farm.py::test_distro2compose[fedora-rawhide-x86_64-Fedora-Rawhide-False] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-stream-8-x86_64-CentOS-Stream-8-False] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-stream-x86_64-CentOS-Stream-8-False] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[Centos-7-x86_64-CentOS-7-False] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[Centos-8-x86_64-CentOS-8-False] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[fedora-33-x86_64-Fedora-33-Updated-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[fedora-rawhide-x86_64-Fedora-Rawhide-Nightly-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-stream-8-x86_64-CentOS-Stream-8-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-stream-x86_64-CentOS-Stream-8-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[Centos-7-x86_64-CentOS-7-latest-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[Centos-8-x86_64-CentOS-8-latest-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[rhel-7-x86_64-RHEL-7-LatestReleased-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[rhel-8-x86_64-RHEL-8.5.0-Nightly-True] PASSED [ 69%]\ntests/unit/test_testing_farm.py::test_distro2compose[oraclelinux-7-x86_64-Oracle-Linux-7.9-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[oraclelinux-8-x86_64-Oracle-Linux-8.6-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-7-latest-x86_64-CentOS-7-latest-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-8-latest-x86_64-CentOS-8-latest-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-8-Latest-x86_64-CentOS-8-latest-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[centos-8.4-x86_64-CentOS-8.4-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[RHEL-7.8-ZStream-x86_64-RHEL-7.8-ZStream-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_distro2compose[RHEL-7.9-rhui-x86_64-RHEL-7.9-rhui-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_artifact[123456-centos-stream-x86_64-None-None] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_artifact[123456-centos-stream-x86_64-built_packages1-packages_to_send1] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_artifact[123456-centos-stream-x86_64-built_packages2-packages_to_send2] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_is_compose_matching[Fedora-Cloud-Base-39-composes0-True] PASSED [ 70%]\ntests/unit/test_testing_farm.py::test_is_compose_matching[Fedora-Cloud-Base--composes1-False] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_is_compose_matching[debezium-tf1-composes2-True] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_is_compose_matching[Fedora 38-composes3-True] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_is_compose_matching[Fedora 3-composes4-False] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts0-None-None-None-None-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts1-None-None-None-None-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts2-None-None-None-None-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts3-None-None-None-cool-project-0:0.1.0-2.el8.x86_64-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts4-^packit-echo 'hi packit'-None-None-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts5-None-None-None-not-cool-project-0:0.1.0-2.el8.x86_64-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts6-None-None-None-cool-project-0:0.1.0-2.el8.x86_64 cool-project-2-0:0.1.0-2.el8.x86_64 not-cool-project-0:0.1.0-2.el8.x86_64 not-cool-project-2-0:0.1.0-2.el8.x86_64-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts7-None-None-tf_extra_params7-None-None-None] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts8-None-None-tf_extra_params8-None-/packit test --labels suite1 --env IP_FAMILY=ipv6 --env INSTALL_TYPE=bundle-expected_envs8] PASSED [ 71%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts9-None-None-tf_extra_params9-None-/packit test --labels suite1 --env IP_FAMILY=ipv6 --env MY_ENV_VARIABLE=my-value2-expected_envs9] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts10-None-None-tf_extra_params10-None-/packit test --labels suite1 --env IP_FAMILY=ipv6 --env MY_ENV_VARIABLE=-expected_envs10] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload0-params0-result0] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload1-params1-result1] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload2-params2-result2] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload3-params3-result3] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload4-params4-result4] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_merge_extra_params PASSED          [ 72%]\ntests/unit/test_testing_farm.py::test_merge_extra_params_with_install PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_test_repo[https://github.com/mmuzila/test-main-None-https://github.com/mmuzila/test-main-.-True] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_test_repo[None-None-None-https://github.com/packit/packit-feb41e5-.-True] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_test_repo[None-main-None-https://github.com/packit/packit-feb41e5-.-True] PASSED [ 72%]\ntests/unit/test_testing_farm.py::test_test_repo[https://github.com/mmuzila/test-None-None-https://github.com/mmuzila/test-None-.-True] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_test_repo[None-None-custom/path-https://github.com/packit/packit-feb41e5-custom/path-True] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_test_repo[None-None-./custom/path/-https://github.com/packit/packit-feb41e5-custom/path-True] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_test_repo[None-None-None-https://github.com/packit/packit-feb41e5-.-False] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_get_request_details PASSED         [ 73%]\ntests/unit/test_testing_farm.py::test_trigger_build[copr_build0-False] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_trigger_build[copr_build1-True] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_trigger_build[copr_build2-False] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_trigger_build_manual_tests_dont_report PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_fmf_url[https://custom.xyz/mf/fmf/-False-None-https://custom.xyz/mf/fmf/] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_fmf_url[None-False-42-https://github.com/mf/packit] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_fmf_url[None-False-None-https://github.com/packit/packit] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_fmf_url[None-True-42-https://github.com/packit/packit] PASSED [ 73%]\ntests/unit/test_testing_farm.py::test_get_additional_builds PASSED       [ 74%]\ntests/unit/test_testing_farm.py::test_get_additional_builds_pr_not_in_db PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_get_additional_builds_builds_not_in_db PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_get_additional_builds_wrong_format PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_get_artifacts[centos-stream-x86_64-build0-additional_builds0-result0] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_get_artifacts[centos-stream-x86_64-build1-None-result1] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[one_internal_test_job] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_build_required] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_build_required_internal_job_skip_build] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_build_required_internal_job_skip_build_manual_trigger] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-aarch64-True-True] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-x86_64-True-True] PASSED [ 74%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-aarch64-False-True] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-x86_64-False-True] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-ppc64le-True-True] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-s390x-True-True] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-ppc64le-False-False] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_is_supported_architecture[distro-s390x-False-False] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test --identifier my-id-1 --labels label1,label2 namespace-1/repo-1#33-my-id-1-expected_labels0-expected_pr_args0-None] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --identifier my-id-2-my-id-2-None-expected_pr_args1-None] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 --identifier my-id-2-my-id-2-expected_labels2-expected_pr_args2-None] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 --id my-id-2-my-id-2-expected_labels3-expected_pr_args3-None] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 -i my-id-2-my-id-2-expected_labels4-expected_pr_args4-None] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 -i my-id-2 --env IP_FAMILY=ipv6-my-id-2-expected_labels5-expected_pr_args5-expected_envs5] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --env INSTALL_TYPE=bundle --labels label1 -i my-id-2 --env IP_FAMILY=ipv6-my-id-2-expected_labels6-expected_pr_args6-expected_envs6] PASSED [ 75%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --env INSTALL_TYPE= --labels label1 -i my-id-2 --env IP_FAMILY=ipv6-my-id-2-expected_labels7-expected_pr_args7-expected_envs7] PASSED [ 76%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test https://github.com/kontura/librepo/pull/4-None-None-expected_pr_args8-None] PASSED [ 76%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test https://github.com/namespace-3/repo-3/pull/42 --identifier my-id-3-my-id-3-None-expected_pr_args9-None] PASSED [ 76%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test --labels label1,label2 https://github.com/namespace-4/repo-4/pull/99-None-expected_labels10-expected_pr_args10-None] PASSED [ 76%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-1/repo-1#10 namespace-2/repo-2#20-None-None-expected_pr_args11-None] PASSED [ 76%]\ntests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-1/repo-1#10 https://github.com/namespace-2/repo-2/pull/20 -i my-id-my-id-None-expected_pr_args12-None] PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_no_db_project_event PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_no_cancel_cutoff_time PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_check_rerun_passes_identifier_and_target PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_retest_failed_passes_identifier_and_multiple_targets PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_comment_trigger_passes_identifier_only PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_comment_trigger_no_identifier PASSED [ 76%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_override_with_different_identifier_returns_early PASSED [ 77%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_cancel_running_tests_calls_cancel_and_sets_status PASSED [ 77%]\ntests/unit/test_testing_farm.py::TestGetRunningJobs::test_cancel_running_tests_noop_when_nothing_running PASSED [ 77%]\ntests/unit/test_utils.py::test_only_once PASSED                          [ 77%]\ntests/unit/test_utils.py::test_only_once_with_args PASSED                [ 77%]\ntests/unit/test_utils.py::test_only_once_with_kwargs PASSED              [ 77%]\ntests/unit/test_utils.py::test_only_once_with_args_and_kwargs PASSED     [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent0-present0-pr_labels0-False] PASSED [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent1-present1-pr_labels1-True] PASSED [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent2-present2-pr_labels2-True] PASSED [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent3-present3-pr_labels3-False] PASSED [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent4-present4-pr_labels4-False] PASSED [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent5-present5-pr_labels5-False] PASSED [ 77%]\ntests/unit/test_utils.py::test_pr_labels_match[absent6-present6-pr_labels6-True] PASSED [ 78%]\ntests/unit/test_utils.py::test_pr_labels_match[absent7-present7-pr_labels7-True] PASSED [ 78%]\ntests/unit/test_utils.py::test_pr_labels_match[absent8-present8-pr_labels8-False] PASSED [ 78%]\ntests/unit/test_utils.py::test_pr_labels_match[absent9-present9-pr_labels9-False] PASSED [ 78%]\ntests/unit/test_utils.py::test_pr_labels_match[absent10-present10-pr_labels10-True] PASSED [ 78%]\ntests/unit/test_utils.py::test_pr_labels_match[absent11-present11-pr_labels11-True] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[False-epel-8-centos-stream-8] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[True-epel-8-rhel-8] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[False-epel-9-centos-stream-9] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[True-epel-9-centos-stream-9] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[False-epel-10-centos-stream-10] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[True-epel-10-centos-stream-10] PASSED [ 78%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[False-rhel+epel-10-centos-stream-10] PASSED [ 79%]\ntests/unit/test_utils.py::test_get_default_tf_mapping[True-rhel+epel-10-rhel-10.1-nightly] PASSED [ 79%]\ntests/unit/test_utils.py::test_verify_artifact_valid PASSED              [ 79%]\ntests/unit/test_utils.py::test_verify_artifact_404_not_found PASSED      [ 79%]\ntests/unit/test_utils.py::test_verify_artifact_wrong_type PASSED         [ 79%]\ntests/unit/test_utils.py::test_verify_artifact_network_failure PASSED    [ 79%]\ntests/unit/test_views.py::test_get_logs PASSED                           [ 79%]\ntests/unit/test_views.py::test_get_srpm_logs PASSED                      [ 79%]\ntests/unit/test_views.py::test_system_api PASSED                         [ 79%]\ntests/unit/test_webhooks.py::test_validate_signature[headers0-True] PASSED [ 79%]\ntests/unit/test_webhooks.py::test_validate_signature[headers1-False] PASSED [ 79%]\ntests/unit/test_webhooks.py::test_validate_signature[headers2-False] PASSED [ 79%]\ntests/unit/test_webhooks.py::test_validate_token[headers0-True] PASSED   [ 79%]\ntests/unit/test_webhooks.py::test_validate_token[headers1-True] PASSED   [ 80%]\ntests/unit/test_webhooks.py::test_validate_token[headers2-False] PASSED  [ 80%]\ntests/unit/test_webhooks.py::test_validate_token[headers3-False] PASSED  [ 80%]\ntests/unit/test_webhooks.py::test_validate_token[headers4-False] PASSED  [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers0-payload0-True] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers1-payload1-True] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers2-payload2-True] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers3-payload3-False] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers4-payload4-False] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers5-payload5-True] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers6-payload6-False] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers7-payload7-True] PASSED [ 80%]\ntests/unit/test_webhooks.py::test_interested[headers8-payload8-True] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers9-payload9-True] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers10-payload10-False] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers11-payload11-True] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers12-payload12-False] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers13-payload13-True] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers14-payload14-False] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers15-payload15-True] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers16-payload16-False] PASSED [ 81%]\ntests/unit/test_webhooks.py::test_interested[headers17-payload17-False] PASSED [ 81%]\ntests/integration/test_babysit.py::test_check_copr_build_no_build PASSED [ 81%]\ntests/integration/test_babysit.py::test_check_copr_build_not_started PASSED [ 81%]\ntests/integration/test_babysit.py::test_check_copr_build_already_successful PASSED [ 81%]\ntests/integration/test_babysit.py::test_check_copr_build_updated[pending-timestamp] PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_copr_build_updated[pending-None] PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_copr_build_updated[waiting_for_srpm-None] PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_copr_build_waiting_started PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_copr_build_waiting_srpm_failed PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_copr_build_waiting_already_started PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_copr_build_not_exists PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_update_copr_builds_timeout PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_pending_copr_builds_no_builds PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_pending_copr_builds PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_no_runs PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs[created0] PASSED [ 82%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs[None] PASSED [ 83%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_timeout[new] PASSED [ 83%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_timeout[queued] PASSED [ 83%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_timeout[running] PASSED [ 83%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_identifiers[None] PASSED [ 83%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_identifiers[first] PASSED [ 83%]\ntests/integration/test_babysit.py::test_check_pending_testing_farm_runs_identifiers[second] PASSED [ 83%]\ntests/integration/test_babysit.py::test_update_testing_farm_run_downstream PASSED [ 83%]\ntests/integration/test_babysit.py::test_update_testing_farm_run_downstream_pre_check_fails PASSED [ 83%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build PASSED [ 83%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_failed PASSED [ 83%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_failed_issue_created PASSED [ 83%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_failed_issue_comment PASSED [ 83%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_build_not_tagged_yet PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_not_for_unfinished PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_known_koji_build PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_for_not_configured_branch PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_fedora_stable_by_default PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-False-None] PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-False-existing_update1] PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-False-existing_update2] PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-True-None] PASSED [ 84%]\ntests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[True-False-None] PASSED [ 84%]\ntests/integration/test_check_rerun.py::test_check_rerun_pr_testing_farm_handler[mock_pr_functionality0] PASSED [ 84%]\ntests/integration/test_check_rerun.py::test_check_rerun_pr_koji_build_handler[mock_pr_functionality0] PASSED [ 84%]\ntests/integration/test_check_rerun.py::test_check_rerun_pr_koji_build_handler_old_job_name[mock_pr_functionality0] PASSED [ 84%]\ntests/integration/test_check_rerun.py::test_check_rerun_push_testing_farm_handler[mock_push_functionality0] PASSED [ 85%]\ntests/integration/test_check_rerun.py::test_check_rerun_push_koji_build_handler[mock_push_functionality0] PASSED [ 85%]\ntests/integration/test_check_rerun.py::test_check_rerun_release_koji_build_handler[mock_release_functionality0] PASSED [ 85%]\ntests/integration/test_check_rerun.py::test_check_rerun_release_propose_downstream_handler[mock_release_functionality0] PASSED [ 85%]\ntests/integration/test_commit_comment.py::test_commit_comment_build_and_test_handler[mock_commit_comment_functionality0] PASSED [ 85%]\ntests/integration/test_database.py::test_cleanup_old_srpm_build_logs PASSED [ 85%]\ntests/integration/test_database.py::test_discard_old_package_configs PASSED [ 85%]\ntests/integration/test_database.py::test_backup PASSED                   [ 85%]\ntests/integration/test_dg_commit.py::test_sync_from_downstream PASSED    [ 85%]\ntests/integration/test_dg_commit.py::test_do_not_sync_from_downstream_on_a_different_branch PASSED [ 85%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build[None] PASSED [ 85%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build[test] PASSED [ 85%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_failure_no_issue PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_failure_issue_created PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_failure_issue_comment PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_no_config PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_where_multiple_branches_defined[multiple_jobs] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_where_multiple_branches_defined[multiple_branches] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_downstream_koji_build_where_multiple_branches_defined[aliases] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_do_not_run_downstream_koji_build_for_a_different_branch[multiple_jobs] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_do_not_run_downstream_koji_build_for_a_different_branch[multiple_branches] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_do_not_run_downstream_koji_build_for_a_different_branch[aliases] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_precheck_koji_build_push[sakamoto-allowed_committers0-False] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_precheck_koji_build_push[packit-allowed_committers1-True] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_precheck_koji_build_push[packit-stg-allowed_committers2-False] PASSED [ 86%]\ntests/integration/test_dg_commit.py::test_precheck_koji_build_push_pr[packit-allowed_pr_authors0-True] PASSED [ 87%]\ntests/integration/test_dg_commit.py::test_precheck_koji_build_push_pr[packit-stg-allowed_pr_authors1-False] PASSED [ 87%]\ntests/integration/test_dg_commit.py::test_precheck_koji_build_push_pr[packit-stg-allowed_pr_authors2-False] PASSED [ 87%]\ntests/integration/test_dg_pr.py::test_downstream_koji_scratch_build[rawhide target branch] PASSED [ 87%]\ntests/integration/test_dg_pr.py::test_downstream_koji_scratch_build[rawhide branch, rawhide + eln target] PASSED [ 87%]\ntests/integration/test_dg_pr.py::test_downstream_koji_scratch_build[f42 target branch] PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_successful PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_not_successful PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_incorrect_format[/packit verify-fas more names] PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_incorrect_format[/packit verify-fas] PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_already_approved PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_wrong_repository PASSED [ 87%]\ntests/integration/test_github_fas_verification.py::test_verification_wrong_issue PASSED [ 88%]\ntests/integration/test_github_fas_verification.py::test_verification_not_original_triggerer PASSED [ 88%]\ntests/integration/test_handler.py::test_handler_cleanup PASSED           [ 88%]\ntests/integration/test_handler.py::test_precheck PASSED                  [ 88%]\ntests/integration/test_handler.py::test_precheck_gitlab PASSED           [ 88%]\ntests/integration/test_handler.py::test_precheck_push PASSED             [ 88%]\ntests/integration/test_handler.py::test_precheck_push_to_a_different_branch PASSED [ 88%]\ntests/integration/test_handler.py::test_precheck_push_actor_check PASSED [ 88%]\ntests/integration/test_handler.py::test_precheck_koji_build_non_scratch PASSED [ 88%]\ntests/integration/test_installation.py::test_installation PASSED         [ 88%]\ntests/integration/test_installation.py::test_reinstallation_already_approved_namespace PASSED [ 88%]\ntests/integration/test_installation.py::test_reinstallation_denied_namespace PASSED [ 88%]\ntests/integration/test_installation.py::test_reinstallation_not_approved_namespace[jpopelka-False] PASSED [ 88%]\ntests/integration/test_installation.py::test_reinstallation_not_approved_namespace[flachman-True] PASSED [ 89%]\ntests/integration/test_issue_comment.py::test_issue_comment_help_handler_github PASSED [ 89%]\ntests/integration/test_issue_comment.py::test_issue_comment_propose_downstream_handler[mock_comment0-Comment] PASSED [ 89%]\ntests/integration/test_issue_comment.py::test_issue_comment_propose_downstream_handler[mock_comment1-Comment] PASSED [ 89%]\ntests/integration/test_issue_comment.py::test_issue_comment_retrigger_bodhi_update_handler PASSED [ 89%]\ntests/integration/test_issue_comment.py::test_issue_comment_retrigger_koji_build_handler PASSED [ 89%]\ntests/integration/test_issue_comment.py::test_issue_comment_retrigger_koji_build_error_msg PASSED [ 89%]\ntests/integration/test_koji_build.py::test_downstream_koji_build_report_known_build[koji_build_start_rawhide] PASSED [ 89%]\ntests/integration/test_koji_build.py::test_downstream_koji_build_report_known_build[koji_build_completed_rawhide] PASSED [ 89%]\ntests/integration/test_koji_build.py::test_koji_build_error_msg PASSED   [ 89%]\ntests/integration/test_koji_build.py::test_is_already_triggered[None-False] PASSED [ 89%]\ntests/integration/test_koji_build.py::test_is_already_triggered[build_info1-True] PASSED [ 89%]\ntests/integration/test_koji_build.py::test_is_already_triggered[build_info2-True] PASSED [ 90%]\ntests/integration/test_koji_build.py::test_is_already_triggered[build_info3-False] PASSED [ 90%]\ntests/integration/test_koji_build_cancel.py::test_upstream_koji_build_cancel_running[mock_pr_functionality0] PASSED [ 90%]\ntests/integration/test_koji_build_cancel.py::test_downstream_koji_scratch_build_cancel_running PASSED [ 90%]\ntests/integration/test_koji_build_cancel.py::test_downstream_koji_scratch_build_retry_on_submission_failure PASSED [ 90%]\ntests/integration/test_koji_build_cancel.py::test_downstream_koji_build_cancel_running PASSED [ 90%]\ntests/integration/test_koji_build_cancel.py::test_downstream_koji_build_cancel_uses_event_based_filtering PASSED [ 90%]\ntests/integration/test_koji_build_cancel.py::test_downstream_koji_scratch_build_cancel_uses_event_based_filtering PASSED [ 90%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end[True-True-True] PASSED [ 90%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end[True-True-False] PASSED [ 90%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end[False-False-False] PASSED [ 90%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_push PASSED [ 90%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_release PASSED [ 90%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_pr_branch PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_different_pr_branch PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_manual_trigger[success-0] PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_manual_trigger[failure-0] PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_labels_matching PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_labels_not_matching PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_push_testing_farm PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_push_testing_farm_different_branch PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_report_multiple_testing_farm_jobs PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_failed_testing_farm PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_end_failed_testing_farm_no_json PASSED [ 91%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_start PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_start_already_ended PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_copr_build_not_comment_on_success PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_koji_build_start PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_koji_build_start_build_not_found PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_koji_build_end PASSED   [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_koji_build_end_downstream[rawhide] PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_koji_build_end_downstream[eln] PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_koji_build_tag PASSED   [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_srpm_build_end PASSED   [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_srpm_build_end_failure PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_srpm_build_start PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_pagure_pr_updated[rpms-packit] PASSED [ 92%]\ntests/integration/test_listen_to_fedmsg.py::test_pagure_pr_updated[tests-packit] PASSED [ 93%]\ntests/integration/test_logdetective_koji.py::test_logdetective_koji_build_scratch_downstream[0] PASSED [ 93%]\ntests/integration/test_logdetective_koji.py::test_logdetective_koji_build_scratch_downstream[1] PASSED [ 93%]\ntests/integration/test_logdetective_koji.py::test_logdetective_koji_build_scratch_downstream[2] PASSED [ 93%]\ntests/integration/test_logdetective_koji.py::test_logdetective_skipped_when_project_disabled PASSED [ 93%]\ntests/integration/test_new_hotness_update.py::test_new_hotness_update PASSED [ 93%]\ntests/integration/test_new_hotness_update.py::test_new_hotness_update_pre_check_fail PASSED [ 93%]\ntests/integration/test_new_hotness_update.py::test_new_hotness_update_non_git_multiple_versions PASSED [ 93%]\ntests/integration/test_new_hotness_update.py::test_new_hotness_update_non_git PASSED [ 93%]\ntests/integration/test_pr_comment.py::test_pr_comment_help_handler_github PASSED [ 93%]\ntests/integration/test_pr_comment.py::test_pr_comment_help_handler_pagure PASSED [ 93%]\ntests/integration/test_pr_comment.py::test_pr_comment_build_test_handler[mock_pr_comment_functionality0] PASSED [ 93%]\ntests/integration/test_pr_comment.py::test_pr_comment_build_build_and_test_handler[mock_pr_comment_functionality0] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_build_build_and_test_handler_manual_test_reporting[mock_pr_comment_functionality0] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_production_build_handler PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[] PASSED   [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[ ] PASSED  [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[   ] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[some unrelated] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[some\\nmore\\nunrelated\\ntext] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[even\\nsome \\u2192 unicode] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[ stuff] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[ \\n ] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[x ] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[comment with embedded /packit build not recognized\\n        unless /packit command is on line by itself] PASSED [ 94%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[\\n2nd line\\n\\n4th line] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid[1st line\\n\\t\\n\\t\\t\\n4th line\\n] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[-/packit] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[-/packit-stg] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit build-/packit-stg] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit-something build-/packit-stg] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit-stgg build-/packit-stg] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit-stg build-/packit] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_empty_handler[mock_pr_comment_functionality0] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_packit_only_handler[mock_pr_comment_functionality0] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_comment_wrong_packit_command_handler[mock_pr_comment_functionality0] PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler PASSED [ 95%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_identifiers PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[http_500_first_try] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[http_500_second_try] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[http_500_last_try] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[exception_first_try] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[exception_second_try] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[exception_last_try] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_skip_build_option PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_compose_not_present PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_composes_not_available PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_not_allowed_external_contributor_on_internal_TF PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_pr_build_command_handler_not_allowed_external_contributor_on_internal_TF PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_trigger_packit_command_without_config[/packit build] PASSED [ 96%]\ntests/integration/test_pr_comment.py::test_trigger_packit_command_without_config[Should be fixed now, let's\\n /packit build\\n it.] PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_trigger_packit_command_without_config[/packit test] PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_retest_failed[mock_pr_comment_functionality0] PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_skip_build_option_no_fmf_metadata PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_invalid_packit_command_with_config[mock_pr_comment_functionality0] PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_invalid_packit_command_without_config PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_pr_test_command_handler_multiple_builds PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_koji_build_retrigger_via_dist_git_pr_comment PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_downstream_koji_scratch_build_retrigger_via_dist_git_pr_comment[rawhide target branch] PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_downstream_koji_scratch_build_retrigger_via_dist_git_pr_comment[f42 target branch] PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_bodhi_update_retrigger_via_dist_git_pr_comment PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_bodhi_update_retrigger_via_dist_git_pr_comment_with_sidetag PASSED [ 97%]\ntests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment_non_git PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment_with_version PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment_non_git_with_version PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_koji_build_tag_via_dist_git_pr_comment[False] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_koji_build_tag_via_dist_git_pr_comment[True] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_via_dist_git_pr_comment[rawhide target branch] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_via_dist_git_pr_comment[f42 target branch] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_specific_plan_via_dist_git_pr_comment[installability - rawhide target branch] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_specific_plan_via_dist_git_pr_comment[installability - f42 target branch] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_specific_plan_via_dist_git_pr_comment[rpminspect - rawhide target branch] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_rawhide_pr_eln_package_fedora_ci[installability - rawhide branch, rawhide target] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_rawhide_pr_eln_package_fedora_ci[rpminspect - rawhide branch, eln target0] PASSED [ 98%]\ntests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_rawhide_pr_eln_package_fedora_ci[rpminspect - rawhide branch, eln target1] PASSED [ 99%]\ntests/integration/test_pr_comment.py::test_downstream_build_retrigger_rawhide_pr_eln_package_fedora_ci[rawhide branch, rawhide target] PASSED [ 99%]\ntests/integration/test_pr_comment.py::test_downstream_build_retrigger_rawhide_pr_eln_package_fedora_ci[rawhide branch, eln target] PASSED [ 99%]\ntests/integration/test_pr_comment_monorepo.py::test_pr_comment_monorepo_build_build_and_test_handler[mock_pr_comment_monorepo_functionality0] PASSED [ 99%]\ntests/integration/test_release_event.py::test_dist_git_push_release_handle PASSED [ 99%]\ntests/integration/test_release_event.py::test_dist_git_push_release_handle_fast_forward_branches PASSED [ 99%]\ntests/integration/test_release_event.py::test_dist_git_push_release_handle_multiple_branches PASSED [ 99%]\ntests/integration/test_release_event.py::test_dist_git_push_release_handle_one_failed PASSED [ 99%]\ntests/integration/test_release_event.py::test_dist_git_push_release_handle_all_failed PASSED [ 99%]\ntests/integration/test_release_event.py::test_retry_propose_downstream_task PASSED [ 99%]\ntests/integration/test_release_event.py::test_dont_retry_propose_downstream_task PASSED [ 99%]\ntests/integration/test_release_event.py::test_dist_git_push_release_failed_issue_creation_disabled PASSED [ 99%]\ntests/integration/test_vm_image_build.py::test_vm_image_build PASSED     [100%]\n\n=============================== warnings summary ===============================\n../usr/lib/python3.14/site-packages/pyforgejo/core/pydantic_utilities.py:19\n  /usr/lib/python3.14/site-packages/pyforgejo/core/pydantic_utilities.py:19: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.\n    from pydantic.v1.datetime_parse import (  # type: ignore # pyright: ignore[reportMissingImports] # Pydantic v2\n\n../usr/lib/python3.14/site-packages/sentry_sdk/utils.py:1320\n  /usr/lib/python3.14/site-packages/sentry_sdk/utils.py:1320: EventletDeprecationWarning: \n  Eventlet is deprecated. It is currently being maintained in bugfix mode, and\n  we strongly recommend against using it for new projects.\n  \n  If you are already using Eventlet, we recommend migrating to a different\n  framework.  For more detail see\n  https://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n  \n    from eventlet.patcher import is_monkey_patched  # type: ignore\n\ntests/unit/test_check_rate_limit_remaining.py:52\n  /src/tests/unit/test_check_rate_limit_remaining.py:52: PytestCollectionWarning: cannot collect test class 'TestHandler' because it has a __init__ constructor (from: tests/unit/test_check_rate_limit_remaining.py)\n    class TestHandler(JobHandler):\n\n../usr/lib/python3.14/site-packages/packit/config/commands.py:6\n  /usr/lib/python3.14/site-packages/packit/config/commands.py:6: PytestCollectionWarning: cannot collect test class 'TestCommandConfig' because it has a __init__ constructor (from: tests/unit/test_checkers.py)\n    class TestCommandConfig:\n\ntests/unit/events/test_copr.py: 2 warnings\ntests/integration/test_listen_to_fedmsg.py: 17 warnings\n  /src/tests/conftest.py:192: SAWarning: This declarative base already contains a class with the same class name and module name as tests.conftest.Trigger, and will be replaced in the string-lookup table.\n    class Trigger(trigger_kls):\n\ntests/integration/test_new_hotness_update.py::test_new_hotness_update_non_git\n  /src/tests/integration/test_new_hotness_update.py:112: SAWarning: This declarative base already contains a class with the same class name and module name as tests.integration.test_new_hotness_update.AnityaTestProjectModel, and will be replaced in the string-lookup table.\n    class AnityaTestProjectModel(AnityaProjectModel):\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n================================ tests coverage ================================\n_______________ coverage: platform linux, python 3.14.5-final-0 ________________\n\nName                                                               Stmts   Miss  Cover   Missing\n------------------------------------------------------------------------------------------------\npackit_service/__init__.py                                             5      2    60%   8-10\npackit_service/celerizer.py                                           25      0   100%\npackit_service/celery_config.py                                       11      0   100%\npackit_service/config.py                                             114      7    94%   65-68, 91, 308-310\npackit_service/constants.py                                          132      0   100%\npackit_service/events/__init__.py                                      2      0   100%\npackit_service/events/abstract/__init__.py                             2      0   100%\npackit_service/events/abstract/base.py                                76     14    82%   63, 66, 111-127, 133-147\npackit_service/events/abstract/comment.py                            188     17    91%   51, 87-88, 244-245, 276-281, 286-288, 291-294, 307-308, 310-314\npackit_service/events/anitya/__init__.py                               3      0   100%\npackit_service/events/anitya/abstract.py                              84      2    98%   54, 62\npackit_service/events/anitya/update.py                                34      4    88%   81, 85, 88-89\npackit_service/events/copr.py                                         89      9    90%   74-75, 86, 94, 116-120, 149-150, 163\npackit_service/events/enums.py                                        15      0   100%\npackit_service/events/event.py                                       104      5    95%   106, 166, 196-199, 263\npackit_service/events/event_data.py                                  125      5    96%   285, 334, 336, 338, 346\npackit_service/events/github/__init__.py                               2      0   100%\npackit_service/events/github/abstract.py                               8      0   100%\npackit_service/events/github/check.py                                 60      2    97%   47-48\npackit_service/events/github/commit.py                                 5      0   100%\npackit_service/events/github/installation.py                          39      3    92%   65, 77, 83\npackit_service/events/github/issue.py                                 20      0   100%\npackit_service/events/github/pr.py                                    51      0   100%\npackit_service/events/github/push.py                                  14      0   100%\npackit_service/events/github/release.py                               24      0   100%\npackit_service/events/gitlab/__init__.py                               2      0   100%\npackit_service/events/gitlab/abstract.py                               8      0   100%\npackit_service/events/gitlab/commit.py                                 5      0   100%\npackit_service/events/gitlab/enums.py                                  6      0   100%\npackit_service/events/gitlab/issue.py                                 17      0   100%\npackit_service/events/gitlab/mr.py                                    56      3    95%   118-120\npackit_service/events/gitlab/pipeline.py                              16      1    94%   34\npackit_service/events/gitlab/push.py                                  27      0   100%\npackit_service/events/gitlab/release.py                               21      0   100%\npackit_service/events/koji/__init__.py                                 2      0   100%\npackit_service/events/koji/abstract.py                                48      2    96%   41-42\npackit_service/events/koji/result.py                                 123     11    91%   111, 183, 200, 202, 204, 213, 215, 217, 236-243\npackit_service/events/koji/tag.py                                     43      0   100%\npackit_service/events/logdetective.py                                 47     11    77%   72-76, 84-88, 93-102\npackit_service/events/openscanhub/__init__.py                          2      0   100%\npackit_service/events/openscanhub/abstract.py                         32      4    88%   38-43, 46-50\npackit_service/events/openscanhub/task.py                             21      0   100%\npackit_service/events/pagure/__init__.py                               2      0   100%\npackit_service/events/pagure/abstract.py                              15      0   100%\npackit_service/events/pagure/pr.py                                   112      0   100%\npackit_service/events/pagure/push.py                                  15      0   100%\npackit_service/events/testing_farm.py                                 50      7    86%   62, 77, 88-97\npackit_service/events/vm_image.py                                     26      5    81%   45-48, 54\npackit_service/fedora_ci_config.py                                    33      0   100%\npackit_service/models.py                                            2203   1148    48%   98-99, 124-127, 159, 294-295, 301-302, 308-330, 333, 336, 339, 342, 354, 357, 360-361, 364-365, 369-370, 374-376, 379-382, 385-388, 391-396, 399-402, 405-412, 424, 427, 430, 433, 436, 439, 442, 445, 448, 452, 456, 465, 482-483, 492-508, 529-545, 549-550, 553, 574-590, 594-595, 598, 629-630, 633-635, 644-661, 666-668, 672-673, 677-678, 692-693, 709-710, 724-725, 740-741, 762-763, 783-784, 804-805, 830, 845, 864-874, 888-889, 897-898, 918-955, 970, 995-1038, 1053, 1075, 1101-1139, 1165-1176, 1191-1195, 1198, 1258-1277, 1287-1293, 1301-1302, 1305, 1331-1347, 1357-1363, 1371-1372, 1396-1412, 1416-1417, 1420, 1441-1457, 1461-1462, 1488-1505, 1509-1510, 1538-1560, 1564-1565, 1568, 1699-1710, 1788-1800, 1804-1805, 1815-1831, 1834-1836, 1839-1840, 1941-1946, 1949, 1959-1960, 1971, 1978-1979, 2007, 2022, 2038-2039, 2054, 2058, 2090-2103, 2130-2194, 2198-2199, 2229-2248, 2334-2336, 2339-2341, 2344-2346, 2349-2351, 2354-2356, 2359-2361, 2364-2366, 2370, 2374-2375, 2385-2391, 2409-2410, 2424-2425, 2469-2473, 2478-2479, 2488-2498, 2512-2539, 2544-2545, 2574-2589, 2597, 2600, 2603-2607, 2612-2621, 2635-2659, 2675, 2678, 2682-2683, 2687-2702, 2727-2743, 2766-2768, 2771-2773, 2776-2778, 2781-2783, 2786-2788, 2799-2810, 2814-2815, 2819-2820, 2824-2825, 2834-2855, 2862-2863, 2878-2880, 2903, 2906, 2910-2911, 2915-2929, 2975-2977, 2980-2982, 2985-2987, 2990-2992, 2995-2997, 3000-3002, 3005-3007, 3010-3012, 3015-3017, 3020-3022, 3026, 3031-3040, 3044-3045, 3055-3061, 3078-3079, 3088-3096, 3107-3117, 3131-3145, 3153, 3156, 3164-3165, 3193-3194, 3209-3233, 3249, 3252, 3256-3257, 3261-3276, 3305-3307, 3310-3312, 3315-3317, 3321-3322, 3326-3327, 3335-3340, 3352-3364, 3367, 3422-3437, 3444-3445, 3449-3450, 3459-3462, 3467-3469, 3475-3477, 3480-3482, 3485-3487, 3490-3492, 3495-3497, 3500-3502, 3505-3507, 3510-3512, 3515, 3555-3566, 3580-3581, 3594-3595, 3599-3604, 3608-3609, 3612, 3619, 3667-3668, 3684, 3688-3730, 3734, 3738-3739, 3777-3804, 3840-3844, 3847-3849, 3852-3854, 3857-3859, 3862-3864, 3894-3910, 3914-3915, 3925-3931, 3954-3955, 3961-3962, 3972-3991, 3995-3996, 4003, 4037, 4045-4050, 4053-4055, 4058-4060, 4063-4065, 4068-4070, 4073-4075, 4078-4080, 4084-4085, 4090-4111, 4142, 4173-4187, 4190-4192, 4196-4197, 4201-4202, 4211-4212, 4248-4254, 4268-4280, 4283, 4306-4307, 4315-4316, 4323-4324, 4332-4333, 4337-4351, 4354, 4367, 4408-4432, 4436-4437, 4441-4442, 4450-4451, 4504-4506, 4509-4511, 4514-4516, 4519-4521, 4525-4526, 4530-4531, 4541-4545, 4553-4554, 4564-4574, 4586-4607, 4612-4613, 4639-4664, 4672, 4675, 4690-4692, 4697-4698, 4701-4702, 4730-4750, 4754-4755, 4792-4799, 4802-4804, 4807-4809, 4812-4814, 4817-4819, 4822-4824, 4827-4829, 4833-4834, 4838-4839, 4843-4844, 4871-4872, 4940-4944, 4951-4957, 4967-4997, 5025-5038, 5045-5046, 5055-5056, 5065-5066, 5070-5071, 5079-5084, 5100, 5107-5127, 5131, 5135-5136, 5159-5173, 5267-5296, 5344-5375\npackit_service/package_config_getter.py                               28      1    96%   80\npackit_service/schema.py                                              68      3    96%   15, 44, 73\npackit_service/sentry_integration.py                                  47     24    49%   27-30, 52-90, 106-112\npackit_service/service/__init__.py                                     0      0   100%\npackit_service/service/api/__init__.py                                40      0   100%\npackit_service/service/api/allowlist.py                               19      3    84%   21, 31-32\npackit_service/service/api/architecture.py                             0      0   100%\npackit_service/service/api/bodhi_updates.py                           49     24    51%   28-58, 68-89, 102-117\npackit_service/service/api/copr_builds.py                             50     25    50%   36-72, 82-108, 121-136\npackit_service/service/api/errors.py                                   2      0   100%\npackit_service/service/api/healthz.py                                 13      1    92%   21\npackit_service/service/api/installations.py                           19      3    84%   21, 31-32\npackit_service/service/api/koji_builds.py                             52     26    50%   33-67, 80-110, 123-138\npackit_service/service/api/koji_tag_requests.py                       49     24    51%   28-59, 72-94, 107-124\npackit_service/service/api/logdetective.py                            55     30    45%   29-53, 66-84, 94-120\npackit_service/service/api/osh_scans.py                               37     17    54%   28-41, 51-58, 62-75\npackit_service/service/api/parsers.py                                 16      8    50%   30-37\npackit_service/service/api/projects.py                               151     82    46%   30-50, 61-76, 88-108, 119-144, 161-222, 237-256, 271-293, 308-368\npackit_service/service/api/propose_downstream.py                      28      9    68%   33-45, 61-73\npackit_service/service/api/pull_from_upstream.py                      28      9    68%   33-45, 61-72\npackit_service/service/api/runs.py                                    75     46    39%   33-46, 50-59, 63, 77-144, 153-160, 170-173, 186-203\npackit_service/service/api/srpm_builds.py                             40     20    50%   26-52, 62-83\npackit_service/service/api/system.py                                  25      1    96%   34\npackit_service/service/api/testing_farm.py                            90     50    44%   51-73, 87-105, 112-141, 151-172, 185-200\npackit_service/service/api/usage.py                                  161     54    66%   59-70, 88-98, 262-320, 332-333, 355, 367-374, 384-385, 393, 403-404, 412, 422-423, 431, 441-442, 450, 460-461, 469, 485-493, 504\npackit_service/service/api/utils.py                                   49     36    27%   52-63, 67-88, 92-111, 115-138, 146-148\npackit_service/service/api/webhooks.py                               163     71    56%   71-110, 152-153, 156-158, 186-214, 217-262, 281-282, 288-290, 330-346\npackit_service/service/app.py                                         51      5    90%   47, 60-63\npackit_service/service/db_project_events.py                           86      1    99%   45\npackit_service/service/tasks.py                                       63     49    22%   39-117, 132-134, 145-155\npackit_service/service/urls.py                                        23      0   100%\npackit_service/utils.py                                              238     25    89%   411-412, 452-453, 468-469, 492-493, 526-543, 548-553\npackit_service/worker/__init__.py                                      0      0   100%\npackit_service/worker/allowlist.py                                   204     37    82%   75, 91-94, 113, 123-125, 129-130, 151-156, 167-169, 184, 214, 246-253, 257, 267, 277, 298, 300-302, 327, 387, 458, 550-552, 560\npackit_service/worker/celery_task.py                                  22      0   100%\npackit_service/worker/checker/__init__.py                              0      0   100%\npackit_service/worker/checker/abstract.py                             23      0   100%\npackit_service/worker/checker/bodhi.py                                73     13    82%   131-146, 210-215, 224-229\npackit_service/worker/checker/copr.py                                 48      9    81%   50, 53-55, 58-63, 76-81, 108\npackit_service/worker/checker/distgit.py                             139     17    88%   158-168, 220-236, 259-260, 291-292, 300-308\npackit_service/worker/checker/forges.py                               14      2    86%   18-21\npackit_service/worker/checker/helper.py                               42      4    90%   61-65, 83\npackit_service/worker/checker/koji.py                                 32      0   100%\npackit_service/worker/checker/open_scan_hub.py                        17      2    88%   35-40\npackit_service/worker/checker/run_condition.py                       126     11    91%   71-75, 195-198, 215-218\npackit_service/worker/checker/testing_farm.py                        120      4    97%   76, 93, 274, 324\npackit_service/worker/checker/vm_image.py                             49      1    98%   34\npackit_service/worker/database.py                                    159    106    33%   102-116, 134-136, 141, 157-170, 176-178, 203-466\npackit_service/worker/handlers/__init__.py                            10      0   100%\npackit_service/worker/handlers/abstract.py                           263     17    94%   314, 506, 533-536, 541-547, 563-570, 587-588, 604\npackit_service/worker/handlers/bodhi.py                              191     22    88%   193, 209-223, 248, 363, 367, 419-421, 442-443, 474-475, 483, 517\npackit_service/worker/handlers/copr.py                               220     23    90%   125, 145-147, 178-181, 184-186, 253, 295-299, 311-314, 386-393\npackit_service/worker/handlers/distgit.py                            597     54    91%   205-207, 342-343, 349, 399-403, 535, 662, 676, 679, 827, 846-857, 926, 995-1003, 1059-1071, 1178, 1200, 1257-1261, 1270-1275, 1289-1292, 1312, 1320-1321, 1412, 1420-1421, 1436-1437, 1499, 1525-1526, 1562\npackit_service/worker/handlers/forges.py                             152     21    86%   135-142, 337, 341-346, 352-355, 357-360, 362-365, 394\npackit_service/worker/handlers/koji.py                               253     34    87%   178, 199-201, 249, 253-257, 273, 341, 350, 404-405, 408-412, 425, 432, 436-440, 478-480, 484-489, 532, 540, 545, 591-594, 599-601, 615-618, 638\npackit_service/worker/handlers/logdetective.py                        87      7    92%   66, 89-91, 131, 151, 172\npackit_service/worker/handlers/mixin.py                              342     11    97%   117-118, 122-127, 142, 304, 341, 420, 617, 624\npackit_service/worker/handlers/open_scan_hub.py                      102     25    75%   73, 81, 110-130, 152, 160-164, 172-173, 213\npackit_service/worker/handlers/testing_farm.py                       343     57    83%   242, 246-258, 298, 353, 360, 379, 462-463, 515-536, 538, 549, 558, 564-567, 661-663, 666-670, 677-678, 690-691, 694, 762, 766-772, 781-783, 786-790, 796-797, 804-809, 812\npackit_service/worker/handlers/usage.py                               15     11    27%   15-34\npackit_service/worker/handlers/vm_image.py                            52      3    94%   74, 143-147\npackit_service/worker/helpers/__init__.py                              0      0   100%\npackit_service/worker/helpers/build/__init__.py                        4      0   100%\npackit_service/worker/helpers/build/babysit.py                       275     44    84%   107-112, 119-120, 136-137, 180-181, 212, 299-304, 308-313, 334-340, 343-348, 371, 391-392, 447, 470-471, 524, 526-527, 529-531, 561-567, 600-604, 630-635\npackit_service/worker/helpers/build/build_helper.py                  292     30    90%   148, 183, 219, 350, 361, 380, 410-411, 487, 512, 552, 559-567, 579-580, 582-584, 589-590, 619-620, 715-722, 827\npackit_service/worker/helpers/build/copr_build.py                    360     62    83%   105, 182-200, 224, 360, 428, 434, 437, 450-454, 461, 539-547, 591-599, 614-616, 684-697, 904, 940-991, 1029-1030, 1032-1036, 1041, 1052-1077\npackit_service/worker/helpers/build/koji_build.py                    121     11    91%   101, 208-209, 219-224, 227, 233-234, 236-240, 245\npackit_service/worker/helpers/fedora_ci.py                            19      0   100%\npackit_service/worker/helpers/job_helper.py                          106     20    81%   78, 84, 136-139, 147-152, 155-158, 206-220, 244\npackit_service/worker/helpers/logdetective.py                         69      2    97%   118-119\npackit_service/worker/helpers/open_scan_hub.py                       124     26    79%   55, 64, 77-82, 85-86, 90, 93, 113-114, 117-118, 125-133, 147, 156-157, 164-169, 179, 197, 274-275\npackit_service/worker/helpers/sidetag.py                              81      6    93%   68, 116, 120, 140, 142, 173\npackit_service/worker/helpers/sync_release/__init__.py                 0      0   100%\npackit_service/worker/helpers/sync_release/propose_downstream.py      46     14    70%   60-62, 81-84, 87, 91, 100-102, 113-114\npackit_service/worker/helpers/sync_release/pull_from_upstream.py      28      1    96%   62\npackit_service/worker/helpers/sync_release/sync_release.py            42      3    93%   56, 123, 132\npackit_service/worker/helpers/testing_farm.py                        633     64    90%   105-107, 145-148, 343, 346, 419, 440, 449, 467, 507, 673-681, 690-693, 701, 723-724, 761-764, 774-775, 788-794, 858-859, 876, 1077-1082, 1188-1194, 1341-1343, 1382, 1495-1496, 1511, 1707-1724, 1737-1749, 1758\npackit_service/worker/helpers/testing_farm_client.py                 132     18    86%   60-62, 87-89, 102-124, 142-144, 256, 307\npackit_service/worker/helpers/testing_farm_mixin.py                   29      0   100%\npackit_service/worker/jobs.py                                        411     17    96%   133, 154, 158, 174, 241, 531, 676-677, 977, 1001, 1321, 1364-1367, 1386-1389, 1404-1405\npackit_service/worker/mixin.py                                       193      5    97%   164-166, 211, 238\npackit_service/worker/monitoring.py                                   48      0   100%\npackit_service/worker/parser.py                                      824    147    82%   159-160, 211, 218-219, 223-224, 228-229, 233-234, 247-248, 295, 313-314, 318-319, 323-324, 365, 369-370, 405, 408-409, 425, 433, 448, 478-480, 513-515, 565-566, 586-588, 603, 614-615, 619-620, 622-623, 650, 660-661, 668, 672-673, 706-707, 709-710, 740-746, 760-761, 765-766, 770-771, 773, 784-785, 793-794, 821, 829, 833, 844-845, 856-857, 868-869, 872-873, 877-878, 905, 917-918, 927-928, 931-932, 968-969, 973-976, 1016-1017, 1020-1024, 1049-1050, 1055-1058, 1062-1063, 1071, 1080-1081, 1142, 1196-1197, 1201-1202, 1223-1224, 1229-1230, 1302-1303, 1316-1317, 1368, 1438-1439, 1456, 1484-1485, 1514-1515, 1628, 1671-1672, 1687, 1846-1851, 1866-1871, 1900-1905, 1909-1914, 1925-1929\npackit_service/worker/reporting/__init__.py                            6      0   100%\npackit_service/worker/reporting/enums.py                              18      0   100%\npackit_service/worker/reporting/news.py                               16      0   100%\npackit_service/worker/reporting/reporters/base.py                    102      6    94%   111, 203, 266, 269, 315-316\npackit_service/worker/reporting/reporters/github.py                   56      3    95%   31, 48, 78\npackit_service/worker/reporting/reporters/gitlab.py                   27      3    89%   23, 49, 71\npackit_service/worker/reporting/reporters/pagure.py                   29      1    97%   52\npackit_service/worker/reporting/utils.py                              48      3    94%   102, 126-127\npackit_service/worker/result.py                                       13      0   100%\npackit_service/worker/tasks.py                                       316     85    73%   124-177, 245, 259-260, 450-455, 793-798, 812-814, 883-888, 901, 906, 911-915, 920, 928-933, 944-973, 985-999, 1073-1076\n------------------------------------------------------------------------------------------------\nTOTAL                                                              14142   2971    79%\n================ 1253 passed, 24 warnings in 116.45s (0:01:56) =================",
                            "stdout_lines": [
                                "echo main",
                                "main",
                                "/usr/bin/podman run --rm  \\",
                                "\t--pull=\"missing\" \\",
                                "\t--env COV_REPORT \\",
                                "\t--env TEST_TARGET \\",
                                "\t--env COLOR \\",
                                "\t--env PUSHGATEWAY_ADDRESS= \\",
                                "\t-v /home/zuul-worker/src/github.com/packit/packit-service:/src:Z \\",
                                "\t-w /src \\",
                                "\t-v /home/zuul-worker/src/github.com/packit/packit-service/files/packit-service.yaml:/root/.config/packit-service.yaml:Z \\",
                                "\tquay.io/packit/packit-service-tests:stg make check \"TEST_TARGET=./tests/unit ./tests/integration/\"",
                                "Trying to pull quay.io/packit/packit-service-tests:stg...",
                                "Getting image source signatures",
                                "Copying blob sha256:d00bf1214619dc0c09f5c17dbcce1d55a1b826f265a2402f519520d32d6a2f0e",
                                "Copying blob sha256:d4f3cc71313f7abbc17e1802c26072ca025539b8ba16ea235af892290b2f420b",
                                "Copying blob sha256:77d9ca133bebd73bff503c4487c81134bcfe22f3532a0085da1d509ea6ded0c1",
                                "Copying config sha256:1e87a1359b9629cac9d4b9d66f13b8da0fcf43020b88bb97653fa42fc984ffac",
                                "Writing manifest to image destination",
                                "find . -name \"*.pyc\" -exec rm {} \\;",
                                "PYTHONPATH=/src PYTHONDONTWRITEBYTECODE=1 python3 -m pytest --color=no --verbose --showlocals --cov=packit_service --cov-report=term-missing ./tests/unit ./tests/integration/",
                                "============================= test session starts ==============================",
                                "platform linux -- Python 3.14.5, pytest-9.0.3, pluggy-1.6.0 -- /usr/bin/python3",
                                "cachedir: .pytest_cache",
                                "rootdir: /src",
                                "configfile: pytest.ini",
                                "plugins: cov-7.1.0, flask-1.3.0, anyio-4.13.0, flexmock-0.12.2",
                                "collecting ... collected 1253 items",
                                "",
                                "tests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/redis-None-tag_names0-redis-namespace-redis] PASSED [  0%]",
                                "tests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/redis-no-version-tag-tag_names1-redis-namespace-redis] PASSED [  0%]",
                                "tests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/redis-v{version}-tag_names2-redis-namespace-redis] PASSED [  0%]",
                                "tests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace-None-tag_names3-None-redis-namespace] PASSED [  0%]",
                                "tests/unit/events/test_anitya.py::test_parse_new_hotness_update[https://github.com/redis-namespace/another-level/redis-None-tag_names4-redis-namespace/another-level-redis] PASSED [  0%]",
                                "tests/unit/events/test_anitya.py::test_parse_anitya_version_update PASSED [  0%]",
                                "tests/unit/events/test_copr.py::test_parse_copr_build_event_start[1044215_0] PASSED [  0%]",
                                "tests/unit/events/test_copr.py::test_parse_copr_build_event_start[1044215_1] PASSED [  0%]",
                                "tests/unit/events/test_copr.py::test_parse_copr_build_event_end PASSED   [  0%]",
                                "tests/unit/events/test_copr.py::test_get_most_recent_targets PASSED      [  0%]",
                                "tests/unit/events/test_github.py::test_parse_installation PASSED         [  0%]",
                                "tests/unit/events/test_github.py::test_parse_release PASSED              [  0%]",
                                "tests/unit/events/test_github.py::test_parse_pr PASSED                   [  1%]",
                                "tests/unit/events/test_github.py::test_parse_github_push PASSED          [  1%]",
                                "tests/unit/events/test_github.py::test_parse_github_push_branch PASSED   [  1%]",
                                "tests/unit/events/test_github.py::test_get_project_pr PASSED             [  1%]",
                                "tests/unit/events/test_github.py::test_get_project_release PASSED        [  1%]",
                                "tests/unit/events/test_github.py::test_parse_check_rerun_commit PASSED   [  1%]",
                                "tests/unit/events/test_github.py::test_parse_check_rerun_pull_request PASSED [  1%]",
                                "tests/unit/events/test_github.py::test_parse_check_rerun_release PASSED  [  1%]",
                                "tests/unit/events/test_github.py::test_parse_check_rerun_with_identifier PASSED [  1%]",
                                "tests/unit/events/test_github.py::test_parse_pr_comment_created PASSED   [  1%]",
                                "tests/unit/events/test_github.py::test_parse_pr_comment_empty PASSED     [  1%]",
                                "tests/unit/events/test_github.py::test_parse_issue_comment PASSED        [  1%]",
                                "tests/unit/events/test_github.py::test_parse_issue_comment_no_handler PASSED [  1%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[propose_downstream] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[propose_downstream_identifier] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[rpm_build_pr] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[rpm_build_release] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[rpm_build_commit] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[rpm_build_pr_identifier] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[rpm_build_release_identifier] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[rpm_build_commit_identifier] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[testing_farm_pr] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[testing_farm_release] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[testing_farm_commit] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[testing_farm_pr_identifier] PASSED [  2%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[testing_farm_release_identifier] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[testing_farm_commit_identifier] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[koji_build_pr] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[koji_build_release] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[koji_build_commit] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[koji_build_pr_identifier] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[koji_build_release_identifier] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_check_name[koji_build_commit_identifier] PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_commit_comment PASSED       [  3%]",
                                "tests/unit/events/test_github.py::test_parse_commit_comment_commit PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_commit_comment_release PASSED [  3%]",
                                "tests/unit/events/test_github.py::test_parse_push_to_pr PASSED           [  3%]",
                                "tests/unit/events/test_github.py::test_parse_push_to_existing_branch PASSED [  3%]",
                                "tests/unit/events/test_gitlab.py::test_parse_gitlab_release PASSED       [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_gitlab_tag_push PASSED      [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_mr PASSED                   [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_mr_action PASSED            [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_mr_closed PASSED            [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_mr_comment PASSED           [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_commit_comment PASSED       [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_gitlab_issue_comment PASSED [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_gitlab_push PASSED          [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_gitlab_push_many_commits PASSED [  4%]",
                                "tests/unit/events/test_gitlab.py::test_parse_gitlab_pipeline PASSED      [  4%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_scratch_event_start PASSED [  4%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_scratch_event_end PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_start_old_format PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_start_rawhide PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_start_f36 PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_start_epel8 PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_completed_old_format PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_completed_rawhide PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_completed_f36 PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_build_event_completed_epel8 PASSED [  5%]",
                                "tests/unit/events/test_koji.py::test_parse_koji_tag_event PASSED         [  5%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_result_event_type PASSED [  5%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-complete] PASSED [  5%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-running] PASSED [  5%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-unknown] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[copr-error] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-complete] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-running] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-unknown] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result[koji-error] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result_error[copr] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result_error[koji] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_parse_logdetective_analysis_result_wrong_build_system PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_success[complete-BaseCommitStatus.success-copr] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_success[error-BaseCommitStatus.error-copr] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_success[unknown-BaseCommitStatus.error-copr] PASSED [  6%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_success[complete-BaseCommitStatus.success-koji] PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_success[error-BaseCommitStatus.error-koji] PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_success[unknown-BaseCommitStatus.error-koji] PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_unknown_identifier PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_already_processed PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_build_not_found PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_empty_url_fallback PASSED [  7%]",
                                "tests/unit/events/test_logdetective.py::test_logdetective_run_no_project PASSED [  7%]",
                                "tests/unit/events/test_open_scan_hub.py::test_parse_openscanhub_task_finished PASSED [  7%]",
                                "tests/unit/events/test_open_scan_hub.py::test_parse_openscanhub_task_started PASSED [  7%]",
                                "tests/unit/events/test_pagure.py::test_parse_pagure_flag PASSED          [  7%]",
                                "tests/unit/events/test_pagure.py::test_parse_pagure_pull_request_comment PASSED [  7%]",
                                "tests/unit/events/test_pagure.py::test_distgit_pagure_push PASSED        [  7%]",
                                "tests/unit/events/test_pagure.py::test_parse_pagure_pull_request_new PASSED [  8%]",
                                "tests/unit/events/test_pagure.py::test_parse_pagure_pull_request_new_no_fork PASSED [  8%]",
                                "tests/unit/events/test_pagure.py::test_parse_pagure_pull_request_updated PASSED [  8%]",
                                "tests/unit/events/test_pagure.py::test_parse_pagure_pull_request_rebased PASSED [  8%]",
                                "tests/unit/events/test_testing_farm.py::test_parse_testing_farm_notification[None] PASSED [  8%]",
                                "tests/unit/events/test_testing_farm.py::test_parse_testing_farm_notification[foo] PASSED [  8%]",
                                "tests/unit/events/test_testing_farm.py::test_parse_testing_farm_notification_error PASSED [  8%]",
                                "tests/unit/events/test_testing_farm.py::test_get_project_testing_farm_notification PASSED [  8%]",
                                "tests/unit/events/test_testing_farm.py::test_json_testing_farm_notification PASSED [  8%]",
                                "tests/unit/events/test_testing_farm.py::test_get_submitted_time_from_model PASSED [  8%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/fero-mocked_model0-True] PASSED [  8%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/lojzo-mocked_model1-True] PASSED [  8%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/lojzo-mocked_model2-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/konipas-mocked_model3-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/krasomila-mocked_model4-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/packit-service/src/glibc.git-mocked_model5-True] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/src/glibc.git-mocked_model6-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/packit/packit.git-mocked_model7-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[github.com/packit/packit.git-mocked_model8-True] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_namespace_or_parent_approved[gitlab.com/packit/ogr.git-mocked_model9-True] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_denied[github.com/fero-mocked_model0-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_denied[gitlab.com/packit-service/src/glibc.git-mocked_model1-True] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_denied[github.com/src/glibc.git-mocked_model2-False] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_is_denied[gitlab.com/packit/packit.git-mocked_model3-True] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_calls_method[event0-mocked_model0-False-github.com/bar] PASSED [  9%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_calls_method[event1-mocked_model1-False-github.com/baz] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_calls_method[event2-mocked_model2-True-github.com/lojzo] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_calls_method[event3-mocked_model3-True-gitlab.com/lojzo] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_calls_method[event4-mocked_model4-True-github.com/admin] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_denied_project[event0] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_denied_project[event1] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_denied_project[event2] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_denied_project[event3] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_denied_project[event4] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_denied_project[event5] PASSED [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report[release] PASSED      [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report[pr] PASSED           [ 10%]",
                                "tests/unit/test_allowlist.py::test_check_and_report[pr_comment] PASSED   [ 11%]",
                                "tests/unit/test_allowlist.py::test_check_and_report[issue_comment] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_check_and_report[admin] PASSED        [ 11%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_actor_denied_issue PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_check_and_report_actor_pull_request PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_strip_protocol_and_add_git[https://github.com/test/test_repo-github.com/test/test_repo.git] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_strip_protocol_and_add_git[https://gitlab.somewhere.on.the.net/with/multiple/namespaces/repo.git-gitlab.somewhere.on.the.net/with/multiple/namespaces/repo.git.git] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[me-me-person_object0-None-True] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[me-me-fas-person_object1-None-True] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[you-you-person_object2-None-False] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[she-she-person_object3-None-False] PASSED [ 11%]",
                                "tests/unit/test_allowlist.py::test_is_github_username_from_fas_account_matching[they-they-person_object4-raises4-False] PASSED [ 11%]",
                                "tests/unit/test_api.py::test_optional_time[input_object0-str] PASSED     [ 11%]",
                                "tests/unit/test_api.py::test_optional_time[None-NoneType] PASSED         [ 12%]",
                                "tests/unit/test_api.py::test_get_commit_from_version[0.76.0.post18+g116edc5-116edc5] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_get_commit_from_version[0.1.dev1+gc03b1bd.d20230615-c03b1bd] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_get_commit_from_version[0.18.0.post4+g28cb117-28cb117] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_get_commit_from_version[0.45.1.dev2+g3b0fc3b-3b0fc3b] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[None-None-expected_result0] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[2023-08-28T03:30:58-07:00-None-expected_result1] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[None-2023-08-28T03:30:58-07:00-expected_result2] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[2023-08-01 02:00:00+02:00-2023-09-01 02:00:00 +02:00-expected_result3] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[2023\\u201008\\u201028T03:30:58\\u221207:00-None-expected_result4] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[None-2023\\u201008\\u201028T03:30:58\\u221207:00-expected_result5] PASSED [ 12%]",
                                "tests/unit/test_api.py::test_process_timestamps[2023\\u201008\\u201028T03:30:58\\u221207:00-2023\\u201008\\u201028T03:30:58\\u221207:00-expected_result6] PASSED [ 12%]",
                                "tests/unit/test_babysit_vm_image.py::test_check_pending_vm_image_builds PASSED [ 13%]",
                                "tests/unit/test_babysit_vm_image.py::test_check_pending_vm_image_builds_timeout PASSED [ 13%]",
                                "tests/unit/test_babysit_vm_image.py::test_check_no_pending_vm_image_builds PASSED [ 13%]",
                                "tests/unit/test_babysit_vm_image.py::test_update_vm_image_build[No result from vm image builder server. An exception was raised.] PASSED [ 13%]",
                                "tests/unit/test_babysit_vm_image.py::test_update_vm_image_build[Failed build] PASSED [ 13%]",
                                "tests/unit/test_babysit_vm_image.py::test_update_vm_image_build[Successfull build] PASSED [ 13%]",
                                "tests/unit/test_babysit_vm_image.py::test_update_vm_image_build[Still in progress build] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_checks.py::test_check_has_author_write_access[pagure.pr.Comment-True-True] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_checks.py::test_check_has_author_write_access[pagure.pr.Comment-False-False] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_checks.py::test_check_has_author_write_access[AnotherEvent-True-True] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_checks.py::test_check_is_author_a_packager[Bob-True-True] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_checks.py::test_check_is_author_a_packager[Bob-False-False] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_checks.py::test_check_is_author_a_packager[None-False-True] PASSED [ 13%]",
                                "tests/unit/test_bodhi_update_error_msgs.py::test_pull_request_retrigger_bodhi_update_with_koji_data PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&pr_comment] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&release] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&push] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&pull_request_with_pr_and_push_defined] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&pr_comment_with_pr_and_push_defined] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_targets&push_with_pr_and_push_defined] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_without_targets] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[test_without_targets] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[test_with_targets] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_without_target&test_without_targets] PASSED [ 14%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build_with_target&test_without_targets] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[pr]&commit] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[pr]&pr] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[commit]&commit] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit]&test[commit]&pr] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_build_targets[build[pr+commit+release]&test[pr]&commit] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[test_without_targets] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[test_with_targets] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build_without_target&test_without_targets] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build_with_target&test_without_targets] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build_without_target&test_with_targets] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build_without_target&test_with_one_str_target] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[pr]&commit] PASSED [ 15%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[pr]&pr] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[commit]&commit] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit]&test[commit]&pr] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build[pr+commit+release]&test[pr]&commit] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build_with_mixed_build_alias] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_configured_tests_targets[build_with_mixed_build_tests] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_deduced_copr_targets PASSED        [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[target_in_config_for_both] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[target_in_config] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[target_not_in_config] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[build_test_mapping_test_overrides] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[build_test_mapping_build_overrides] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[targets_in_tests_no_mapping] PASSED [ 16%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[targets_in_build_no_mapping] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_build_override] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_test_override] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_build_override_different_arch] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[default_mapping_test_override_different_arch] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[rebuild_default_job_targets] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[rebuild_latest_job_targets] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_build_targets_overrides[rebuild_latest_job_targets_for_job_with_identifier] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[target_in_config_for_both] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[build_test_mapping_test_overrides] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[build_test_mapping_build_overrides] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[targets_in_tests_no_mapping] PASSED [ 17%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[targets_in_build_no_mapping] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_build_override] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_test_override] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_build_override_different_arch] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[default_mapping_test_override_different_arch] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_tests_targets_overrides[build-target-not-in-test] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[default_mapping] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[mapping_defined_in_config] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[public_tf_default_mapping1] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[public_tf_default_mapping2] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[public_tf_default_mapping3] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[internal_tf_default_mapping1] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_target2test_targets[internal_tf_default_mapping2] PASSED [ 18%]",
                                "tests/unit/test_build_helper.py::test_copr_build_and_test_targets_both_jobs_defined PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[default_mapping] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[mapping_defined_in_config1] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[mapping_defined_in_config2] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[mapping_defined_in_config_without_arch] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[public_tf_default_mapping] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[internal_tf_default_mapping] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[no_mapping] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[no_mapping_targets_defined_in_build] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_copr_test_target2build_target[no_mapping_internal_tf] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_koji_targets_overrides[target_in_config] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_koji_targets_overrides[target_not_in_config] PASSED [ 19%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&pull_request] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[build&pull_request] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&pr_comment] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&release] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build&push] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]&pull_request] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[commit+pr]&pull_request] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]&push] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[test&pr] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build+test&pr] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[build+test&pr] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]+test[pr]&pr] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]+test[pr]&commit0] PASSED [ 20%]",
                                "tests/unit/test_build_helper.py::test_build_handler_job_and_test_properties[copr_build[pr+commit]+test[pr]&commit1] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[default-values] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[custom-owner&default-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[default-owner&custom-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[custom-owner&custom-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[custom-owner-build&custom-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[commit&default-owner&default-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[release&default-owner&default-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[release-without-tag&default-owner&default-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[two-copr-builds&custom-owner&custom-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[build+test&default-owner&default-project] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[build+test&custom-owner&custom-project-from-build] PASSED [ 21%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[build+test&custom-owner&custom-project-from-test] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[two-copr-builds+test-pr&custom-owner&custom-project] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_copr_project_and_namespace[two-copr-builds+test-commit&custom-owner&custom-project] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[empty] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[not-present] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[present] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[wildcard] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[present-more-values] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_check_if_custom_copr_can_be_used_and_report[wildcard-more-values] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_targets_for_koji_build[koji_build_with_targets_for_pr] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_targets_for_koji_build[koji_build_with_targets_for_commit] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_targets_for_koji_build[koji_build_with_targets_for_release] PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_repository_cache_invocation PASSED [ 22%]",
                                "tests/unit/test_build_helper.py::test_local_project_not_called_when_initializing_api PASSED [ 23%]",
                                "tests/unit/test_build_helper.py::test_notify_about_failure_if_configured[only commit_sha] PASSED [ 23%]",
                                "tests/unit/test_build_helper.py::test_notify_about_failure_if_configured[commit_sha and logs url] PASSED [ 23%]",
                                "tests/unit/test_build_helper.py::test_notify_about_failure_if_configured[commit_sha and no logs and packit dashboard url] PASSED [ 23%]",
                                "tests/unit/test_build_helper.py::test_notify_about_failure_if_configured[commit_sha, copr build logs url and packit dashboard url] PASSED [ 23%]",
                                "tests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_no_celery_task PASSED [ 23%]",
                                "tests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_no_project PASSED [ 23%]",
                                "tests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_high_rate_limit PASSED [ 23%]",
                                "tests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_low_rate_limit_reschedule PASSED [ 23%]",
                                "tests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_already_in_rate_limited_queue PASSED [ 23%]",
                                "tests/unit/test_check_rate_limit_remaining.py::test_check_rate_limit_remaining_project_exception PASSED [ 23%]",
                                "tests/unit/test_checkers.py::test_koji_permissions[closed MRs are ignored] PASSED [ 23%]",
                                "tests/unit/test_checkers.py::test_koji_permissions[Permissions on GitHub] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_koji_permissions[Permissions on GitLab] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_koji_permissions[Non-scratch builds are prohibited] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_koji_permissions[PR from GitHub shall pass] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_koji_permissions[MR from GitLab shall pass] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[GitHub push to non-configured branch is ignored-IsJobConfigTriggerMatching0] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[GitHub push to non-configured branch is ignored-IsJobConfigTriggerMatching1] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[GitHub push to non-configured branch is ignored-IsJobConfigTriggerMatching2] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[GitLab push to non-configured branch is ignored-IsJobConfigTriggerMatching0] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[GitLab push to non-configured branch is ignored-IsJobConfigTriggerMatching1] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[GitLab push to non-configured branch is ignored-IsJobConfigTriggerMatching2] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to non-configured branch is ignored-IsJobConfigTriggerMatching0] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to non-configured branch is ignored-IsJobConfigTriggerMatching1] PASSED [ 24%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to non-configured branch is ignored-IsJobConfigTriggerMatching2] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to configured branch is not ignored-IsJobConfigTriggerMatching0] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to configured branch is not ignored-IsJobConfigTriggerMatching1] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_branch_push_event_checker[Pagure push to configured branch is not ignored-IsJobConfigTriggerMatching2] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch matches-IsJobConfigTriggerMatching0] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch matches-IsJobConfigTriggerMatching1] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch matches-IsJobConfigTriggerMatching2] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch does not match-IsJobConfigTriggerMatching0] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch does not match-IsJobConfigTriggerMatching1] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitHub PR target branch does not match-IsJobConfigTriggerMatching2] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch matches-IsJobConfigTriggerMatching0] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch matches-IsJobConfigTriggerMatching1] PASSED [ 25%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch matches-IsJobConfigTriggerMatching2] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch does not match-IsJobConfigTriggerMatching0] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch does not match-IsJobConfigTriggerMatching1] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_pr_event_checker[GitLab PR target branch does not match-IsJobConfigTriggerMatching2] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_vm_image_is_copr_build_ok_for_chroot[A successful Copr build for project found] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_vm_image_is_copr_build_ok_for_chroot[No copr build found] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_vm_image_is_copr_build_ok_for_chroot[No copr build found for default packit repo, job config without Copr project info] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_copr_build_is_package_matching_job_view PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_vm_image_has_author_write_access[Author has write access] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_vm_image_has_author_write_access[Author has not write access] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_koji_branch_merge_queue PASSED         [ 26%]",
                                "tests/unit/test_checkers.py::test_tf_comment_identifier[Matching identifier specified0] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_tf_comment_identifier[Matching identifier specified1] PASSED [ 26%]",
                                "tests/unit/test_checkers.py::test_tf_comment_identifier[Matching identifier specified2] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_identifier[No identifier specified] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_identifier[Non-matching identifier specified] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_identifier[Identifier specified in comment] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, no default identifier] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, default identifier matching] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, default identifier not matching] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_identifier[No identifier specified, default identifier not matching (job without label)] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_labels[Matching label specified] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_labels[No labels specified] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_labels[Non-matching label specified] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_labels[Labels specified in comment] PASSED [ 27%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, no default labels] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, default labels matching] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, default labels not matching] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_tf_comment_default_labels[No labels specified, default labels not matching (job without label)] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_tf_comment_labels_none_in_config[No labels specified, none in config: should pass] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_tf_comment_labels_none_in_config[Labels specified, none in config: should fail] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_sync_release_matching_tag[None-None-True] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_sync_release_matching_tag[None-^.+\\\\.2\\\\..+-True] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_sync_release_matching_tag[None-^.+\\\\.1\\\\..+-False] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_sync_release_matching_tag[^.+\\\\.2\\\\..+-None-False] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_sync_release_matching_tag[^.+\\\\.1\\\\..+-None-True] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_sync_release_matching_tag[^.+\\\\.1\\\\..+-^2\\\\..+-False] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_koji_check_allowed_accounts[direct-account-allowed_pr_authors0-True] PASSED [ 28%]",
                                "tests/unit/test_checkers.py::test_koji_check_allowed_accounts[admin-1-allowed_pr_authors1-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_koji_check_allowed_accounts[admin-2-allowed_pr_authors2-False] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_koji_check_allowed_accounts[group-account-1-allowed_pr_authors3-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_koji_check_allowed_accounts[group-account-2-allowed_pr_authors4-False] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels0-labels_present0-labels_absent0-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels1-labels_present1-labels_absent1-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels2-labels_present2-labels_absent2-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels3-labels_present3-labels_absent3-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_labels_on_distgit_pr[pr_labels4-labels_present4-labels_absent4-False] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders0-packit-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders1-another-account-False] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders2-another-account-True] PASSED [ 29%]",
                                "tests/unit/test_checkers.py::test_allowed_builders_for_bodhi[allowed_builders3-packit-True] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_allowed_builders_for_bodhi_alias PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-None-True-False] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-None-True-True] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-true-True-False] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-true-True-True] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-false-False-False] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_trigger_anitya-false-False-True] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-None-True-False] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-None-True-True] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-true-True-False] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-true-True-True] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-false-False-False] PASSED [ 30%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.pull_from_upstream-JobConfigTriggerType.release-pull_from_upstream_retrigger_pr_comment-false-False-True] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-None-True-False] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-None-True-True] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-true-True-False] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-true-True-True] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-false-False-False] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_trigger_push-false-False-True] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-None-True-False] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-None-True-True] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-true-True-False] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-true-True-True] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-false-False-False] PASSED [ 31%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.commit-koji_build_retrigger_pr_comment-false-False-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-None-True-False] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-None-True-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-true-True-False] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-true-True-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-false-False-False] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.koji_build-JobConfigTriggerType.koji_build-koji_build_trigger_koji_build_tagging-false-False-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-None-True-False] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-None-True-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-true-True-False] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-true-True-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-false-False-False] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_trigger_koji_build_success-false-False-True] PASSED [ 32%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-None-True-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-None-True-True] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-true-True-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-true-True-True] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-false-False-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.commit-bodhi_update_retrigger_pr_comment-false-False-True] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-None-True-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-None-True-True] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-true-True-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-true-True-True] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-false-False-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.bodhi_update-JobConfigTriggerType.koji_build-bodhi_update_trigger_koji_build_tagging-false-False-True] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-None-True-False] PASSED [ 33%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-None-True-True] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-true-True-False] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-true-True-True] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-false-False-False] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_creation-false-False-True] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-None-True-False] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-None-True-True] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-true-True-False] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-true-True-True] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-false-False-False] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_run_condition[JobType.copr_build-JobConfigTriggerType.pull_request-copr_build_trigger_pr_push-false-False-True] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_is_upstream_test[Downstream test should be rejected by IsUpstreamTest] PASSED [ 34%]",
                                "tests/unit/test_checkers.py::test_is_upstream_test[Upstream test should pass IsUpstreamTest] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_upstream_test[Upstream test (no data) should pass IsUpstreamTest] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_downstream_test[Downstream test should pass IsDownstreamTest] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_downstream_test[Upstream test should be rejected by IsDownstreamTest] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_downstream_test[Upstream test (no data) should be rejected by IsDownstreamTest] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_internal_tf_enabled[Internal TF job, env var set to false - should pass] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_internal_tf_enabled[Internal TF job, env var set to true - should be blocked] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_internal_tf_enabled[Public TF job, env var set to true - should pass] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_project_enabled_for_eln[empty disabled list - should pass] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_project_enabled_for_eln[project not in disabled list - should pass] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_project_enabled_for_eln[project in disabled list - should be blocked] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_fmf_config_present[no fmf_path, .fmf/version at root] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_fmf_config_present[no fmf_path, no .fmf/version] PASSED [ 35%]",
                                "tests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path set, .fmf/version at fmf_path] PASSED [ 36%]",
                                "tests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path set, .fmf/version only at root] PASSED [ 36%]",
                                "tests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path has leading/trailing slashes] PASSED [ 36%]",
                                "tests/unit/test_checkers.py::test_is_fmf_config_present[fmf_path is '/'] PASSED [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_parse_build_comment PASSED      [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_parse_copr_build_comment PASSED [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_parse_build_commit_arg_comment PASSED [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_parse_build_release_arg_comment PASSED [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_rebuild_failed_comment PASSED   [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_propose_downstream_comment PASSED [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_test_comment PASSED             [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_test_commit_comment PASSED      [ 36%]",
                                "tests/unit/test_comment_parsers.py::test_test_release_comment PASSED     [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_retest_failed_comment PASSED    [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_another_pr_build_comment PASSED [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_identifier_comment PASSED  [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_identifier_short_comment PASSED [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_labels_comment PASSED      [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_env_comment PASSED         [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_env_twice_comment PASSED   [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_test_env_unset_comment PASSED   [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_upstream_koji_build_comment PASSED [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_vm_image_build_comment PASSED   [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_pull_from_upstream_comment PASSED [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_pull_from_upstream_with_pr_config_comment PASSED [ 37%]",
                                "tests/unit/test_comment_parsers.py::test_pull_from_upstream_resolve_bug_comment PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_pull_from_upstream_resolve_bug_with_pr_config_comment PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_koji_build_comment PASSED       [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_bodhi_update_comment PASSED     [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_scratch_build_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_comment_fedora_ci PASSED   [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_installability_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_rpmlint_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_rpminspect_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_custom_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_unsupported_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_scratch_build_rawhide_branch_comment_fedora_ci PASSED [ 38%]",
                                "tests/unit/test_comment_parsers.py::test_test_rmpinspect_eln_branch_comment_fedora_ci PASSED [ 39%]",
                                "tests/unit/test_comment_parsers.py::test_test_eln_branch_comment_fedora_ci PASSED [ 39%]",
                                "tests/unit/test_config.py::test_parse_valid PASSED                       [ 39%]",
                                "tests/unit/test_config.py::test_parse_optional_values PASSED             [ 39%]",
                                "tests/unit/test_config.py::test_parse_invalid PASSED                     [ 39%]",
                                "tests/unit/test_config.py::test_parse_missing PASSED                     [ 39%]",
                                "tests/unit/test_config.py::test_config_opts[sc0] PASSED                  [ 39%]",
                                "tests/unit/test_config.py::test_config_opts[sc1] PASSED                  [ 39%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo[project0-None-None-ret0-None] PASSED [ 39%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo[project1-some-branch-None-ret1-None] PASSED [ 39%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo[project2-some-branch-base_project2-ret2-None] PASSED [ 39%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo[None-some-branch-base_project3-ret3-.distro/source-git.yaml] PASSED [ 39%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo_no_project PASSED [ 39%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo_not_found_exception_pr PASSED [ 40%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo_not_found PASSED [ 40%]",
                                "tests/unit/test_config.py::test_get_package_config_from_repo_not_found_exception_create_issue PASSED [ 40%]",
                                "tests/unit/test_config.py::test_create_issue_if_needed[issues0-True-Created issue-Let's make sure to deliver the message-None] PASSED [ 40%]",
                                "tests/unit/test_config.py::test_create_issue_if_needed[issues1-False-I was here-Down the rabbit hole-None] PASSED [ 40%]",
                                "tests/unit/test_config.py::test_create_issue_if_needed[issues2-True-Something new-Knock, knock! Here we go again!-None] PASSED [ 40%]",
                                "tests/unit/test_config.py::test_create_issue_if_needed[issues3-True-Created issue-Let's make sure to deliver the message-Let's make sure to deliver the message] PASSED [ 40%]",
                                "tests/unit/test_config.py::test_create_issue_if_needed[issues4-False-I was here-Down the rabbit hole-Down the rabbit hole] PASSED [ 40%]",
                                "tests/unit/test_copr_build.py::test_copr_build_fails_chroot_update PASSED [ 40%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script[new_installation] PASSED [ 40%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script[explicitly_defined_empty_key] PASSED [ 40%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script[explicitly_defined_key_with_custom_deps] PASSED [ 40%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[0-1 minute-60-True-exc0] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[1-2 minutes-120-True-exc1] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[2-None-None-False-exc2] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[0-10 seconds-10-True-exc3] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[1-20 seconds-20-True-exc4] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_run_copr_build_from_source_script_github_outage_retry[2-None-None-False-exc5] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project0-True-True] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project1-True-False] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project2-False-True] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_report_pending_build_and_test_on_build_submission[project3-False-False] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_handle_rpm_build_start[True] PASSED  [ 41%]",
                                "tests/unit/test_copr_build.py::test_handle_rpm_build_start[False] PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_get_latest_fedora_stable_chroot PASSED [ 41%]",
                                "tests/unit/test_copr_build.py::test_get_job_config_index[package_config0-job_config0-0] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_get_job_config_index[package_config1-job_config1-2] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_submit_copr_build[True-True-buildopts0] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_submit_copr_build[False-True-buildopts1] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_submit_copr_build[True-False-buildopts2] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_submit_copr_build[False-False-buildopts3] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-91-fedora-epel-packit-specfile-91-fedora-epel] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-91-fedora+epel-packit-specfile-91-fedora-epel] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-my@fancy@branch-packit-specfile-my-fancy-branch] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_normalise_copr_project_name[packit-specfile-v23:1-packit-specfile-v23-1] PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_default_copr_project_name_for_monorepos PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_copr_build_invalid_copr_project_name PASSED [ 42%]",
                                "tests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[one_internal_test_job] PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_one_internal] PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_one_internal_skip_build] PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_one_internal_another_skip_build] PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_get_running_jobs_check_rerun_passes_identifier_and_targets PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_get_running_jobs_comment_trigger_no_targets PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_get_running_jobs_rebuild_failed_passes_targets PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_copr_build_end_skips_already_canceled PASSED [ 43%]",
                                "tests/unit/test_copr_build.py::test_copr_build_end_skips_reporting_for_superseded_build PASSED [ 43%]",
                                "tests/unit/test_distgit.py::test_create_one_issue_for_pr PASSED          [ 43%]",
                                "tests/unit/test_distgit.py::test_retrigger_downstream_koji_build_pre_check[user_groups0-{\"created_at\": 1658228337, \"project_url\": \"https://src.fedoraproject.org/rpms/python-teamcity-messages\", \"_pr_id\": 36, \"fail_when_config_file_missing\": true, \"actor\": null, \"_package_config_searched\": true, \"git_ref\": null, \"identifier\": \"36\", \"comment\": \"/packit koji-build\", \"comment_id\": 110401, \"_commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\", \"action\": \"created\", \"base_repo_namespace\": \"rpms\", \"base_repo_name\": \"python-teamcity-messages\", \"base_repo_owner\": \"mmassari\", \"base_ref\": null, \"target_repo\": \"python-teamcity-messages\", \"user_login\": \"mmassari\", \"event_type\": \"pagure.pr.Comment\", \"event_id\": null, \"task_accepted_time\": null, \"commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\"}-True] PASSED [ 43%]",
                                "tests/unit/test_distgit.py::test_retrigger_downstream_koji_build_pre_check[user_groups1-{\"created_at\": 1658228337, \"project_url\": \"https://src.fedoraproject.org/rpms/python-teamcity-messages\", \"_pr_id\": 36, \"fail_when_config_file_missing\": true, \"actor\": null, \"_package_config_searched\": true, \"git_ref\": null, \"identifier\": \"36\", \"comment\": \"/packit koji-build\", \"comment_id\": 110401, \"_commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\", \"action\": \"created\", \"base_repo_namespace\": \"rpms\", \"base_repo_name\": \"python-teamcity-messages\", \"base_repo_owner\": \"mmassari\", \"base_ref\": null, \"target_repo\": \"python-teamcity-messages\", \"user_login\": \"mmassari\", \"event_type\": \"pagure.pr.Comment\", \"event_id\": null, \"task_accepted_time\": null, \"commit_sha\": \"beaf90bcecc51968a46663f8d6f092bfdc92e682\"}-False] PASSED [ 43%]",
                                "tests/unit/test_distgit.py::test_downstream_handler_init_order PASSED    [ 43%]",
                                "tests/unit/test_distgit.py::test_upstream_local_project_is_used PASSED   [ 44%]",
                                "tests/unit/test_distgit.py::test_pull_from_upstream_auth_method PASSED   [ 44%]",
                                "tests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo with namespace, forked; owner == repo name] PASSED [ 44%]",
                                "tests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo with namespace, forked] PASSED [ 44%]",
                                "tests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo without namespace, not forked] PASSED [ 44%]",
                                "tests/unit/test_distgit.py::test__repo_url_with_git_ref[source repo without namespace, forked] PASSED [ 44%]",
                                "tests/unit/test_distgit.py::test_filter_tags[no filters] PASSED          [ 44%]",
                                "tests/unit/test_distgit.py::test_filter_tags[include only] PASSED        [ 44%]",
                                "tests/unit/test_distgit.py::test_filter_tags[exclude only] PASSED        [ 44%]",
                                "tests/unit/test_distgit.py::test_filter_tags[include and exclude] PASSED [ 44%]",
                                "tests/unit/test_distgit.py::test_filter_tags[include filters out all] PASSED [ 44%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project enabled] PASSED [ 44%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project not enabled] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: no project opted in] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project enabled, multiple projects opted in] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-in: project not enabled, multiple projects opted in] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: project disabled] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: project not disabled] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: no project disabled] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: multiple projects disabled, project in list] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: multiple projects disabled, project not in list] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: containers namespace not processed] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: modules namespace not processed] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_project_enabled[opt-out: non-fedora URL not processed] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_eln_enabled[empty disabled list] PASSED [ 45%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_eln_enabled[project not in disabled list] PASSED [ 46%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_eln_enabled[project in disabled list] PASSED [ 46%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally disabled] PASSED [ 46%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally enabled, empty disabled list] PASSED [ 46%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally enabled, project in disabled list] PASSED [ 46%]",
                                "tests/unit/test_fedora_ci_config.py::test_is_logdetective_enabled[globally enabled, project not in disabled list] PASSED [ 46%]",
                                "tests/unit/test_fedora_ci_config.py::test_fedora_ci_settings_default_when_missing_from_yaml PASSED [ 46%]",
                                "tests/unit/test_handler_mixin.py::test_GetKojiBuildDataFromKojiServiceMixin PASSED [ 46%]",
                                "tests/unit/test_handler_mixin.py::test_GetKojiBuildDataFromKojiBuildEventMixin PASSED [ 46%]",
                                "tests/unit/test_handler_mixin.py::test_GetKojiBuildDataFromKojiServiceMultipleBranches PASSED [ 46%]",
                                "tests/unit/test_handler_vm_image.py::test_get_vm_image_build_reporter_from_job_helper_mixin PASSED [ 46%]",
                                "tests/unit/test_handler_vm_image.py::test_vm_image_build_handler PASSED  [ 46%]",
                                "tests/unit/test_handler_vm_image.py::test_vm_image_build_result_handler_ok PASSED [ 47%]",
                                "tests/unit/test_handler_vm_image.py::test_vm_image_build_result_handler_ko PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&github.pr.Action] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=copr_build_for_pr&pull_request&github.pr.Action] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr&pull_request&github.pr.Action] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_commit&pull_request&github.pr.Action] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&gitlab.mr.Action] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_push&commit&github.push.Commit] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_push&commit&gitlab.push.Commit] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_release&release&github.release.Release] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_release&release&github.release.Release] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_release&release&gitlab.release.Release] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&copr.Start] PASSED [ 47%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr&pull_request&copr.End] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr&pull_request&testing_farm.Result] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_pr&pull_request&github.pr.Action] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_pr&pull_request&gitlab.mr.Action] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_commit&commit&github.push.Commit] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_commit&commit&gitlab.push.Commit] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_release&commit&github.release.Release] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=upstream_koji_build_for_pr&pull_request&koji.result.Build] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&github.pr.Action] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&copr.Start] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&copr.End] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr&pull_request&testing_farm.Result] PASSED [ 48%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit+build_for_release&pull_request&github.pr.Action] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit+build_for_release&commit&github.push.Commit] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit+build_for_release&release&github.release.Release] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+build_for_commit&release&github.release.Release] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&github.pr.Action] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr_skip_build&pull_request&github.pr.Action] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=copr_build_for_pr+test_for_pr_skip_build&pull_request&github.pr.Action] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&commit&github.push.Commit] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&copr.Start] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&copr.End] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&pull_request&testing_farm.Result] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+test_for_pr+build_for_commit+build_for_release&commit&testing_farm.Result] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&pull_request&github.pr.Action] PASSED [ 49%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&commit&github.push.Commit] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&pull_request&testing_farm.Result] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=test_for_pr+build_for_commit+build_for_release&commit&testing_farm.Result] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+upstream_koji_build_for_pr&pull_request&github.pr.Action] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+upstream_koji_build_for_pr&pull_request&copr.Start] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=build_for_pr+upstream_koji_build_for_pr&pull_request&koji.result.Build] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=koji_build_for_commit&commit&DownstreamKojiBuildHandler] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=koji_build_for_commit&build&DownstreamKojiBuildHandler] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[config=bodhi_update_for_commit&commit&CreateBodhiUpdateHandler] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[Copr build on release on GitLab] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[Upstream Koji build on release on GitLab] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_event[Koji build tagged] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&empty_comment] PASSED [ 50%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&empty_comment&stg] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=copr_build_for_pr&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_copr-build] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr&pull_request&github.pr.Comment&packit_test] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=upstream_koji_build_for_pr&pull_request&github.pr.Comment&packit_production-build] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr_skip_build&pull_request&github.pr.Comment&packit_build] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=test_for_pr_skip_build&pull_request&github.pr.Comment&packit_test] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_build&stg] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_comment_event[config=build_for_pr&pull_request&github.pr.Comment&packit_stg_build&stg] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest] PASSED [ 51%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest&identifier_match] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest&identifier_not_in_event] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.PullRequest&identifier_not_in_config] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=tests_for_pr&pull_request&github.check.PullRequest] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=upstream_koji_build_for_pr&pull_request&github.check.PullRequest] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=build_for_pr&pull_request&github.check.Commit] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=tests_for_pr&pull_request&github.check.Commit] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=upstream_koji_build_for_release&pull_request&github.check.Commit0] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_handlers_for_check_rerun_event[config=upstream_koji_build_for_release&pull_request&github.check.Commit1] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildStartHandler&copr.Start] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildEndHandler&copr.End] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 52%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[test_for_pr+build_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr_twice&CoprBuildHandler&github.pr.Action] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.pr.Action] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.push.Commit] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.release.Release] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.pr.Action] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.push.Commit] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.release.Release] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr+build_for_commit+build_for_release&TestingFarmResultsHandler&testing_farm.Result] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.pr.Action] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.push.Commit] PASSED [ 53%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildHandler&github.release.Release] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildStartHandler&copr.Start] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&CoprBuildEndHandler&copr.End] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+tests_for_pr+build_for_commit+build_for_release&TestingFarmResultsHandler&testing_farm.Result] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+upstream_koji_build_for_pr&CoprBuildHandler&github.pr.Action] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+upstream_koji_build_for_pr&KojiBuildHandler&github.pr.Action] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr+upstream_koji_build_for_pr&KojiBuildReportHandler&koji.result.Build] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&github.pr.Comment] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&gitlab.mr.Comment] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[build_for_pr&CoprBuildHandler&pagure.pr.Comment] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr&CoprBuildHandler&github.pr.Comment] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[tests_for_pr&TestingFarmHandler&github.pr.Comment] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[propose_downstream_for_release&TestingFarmHandler&github.pr.Comment] PASSED [ 54%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[koji_build_for_commit&DownstreamKojiBuildHandler&pagure.push.Commit] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[koji_build_for_commit&KojiBuildReportHandler&koji.result.Build] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[bodhi_update_for_commit&CreateBodhiUpdateHandler&koji.result.Build] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_config_for_handler_kls[bodhi_update_for_commit&KojiBuildReportHandler&koji.result.Build] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit build-/packit-result0] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg build-/packit-stg-result1] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit test-/packit-result2] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg test-/packit-stg-result3] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit propose-downstream-/packit-result4] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg propose-downstream-/packit-stg-result5] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit upstream-koji-build-/packit-result6] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_comment[Comment-/packit-stg upstream-koji-build-/packit-stg-result7] PASSED [ 55%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_check_rerun[PullRequest-rpm-build-result0] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_check_rerun[PullRequest-testing-farm-result1] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_handlers_triggered_by_check_rerun[PullRequest-koji-build-result2] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_handler_matches_to_job[Comment-CoprBuildHandler-allowed_handlers0] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_handler_matches_to_job[PullRequest-KojiBuildHandler-allowed_handlers1] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_handler_matches_to_job[Release-ProposeDownstreamHandler-allowed_handlers2] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_handler_doesnt_match_to_job[Commit-CoprBuildHandler-allowed_handlers0] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_handler_doesnt_match_to_job[PullRequest-KojiBuildHandler-allowed_handlers1] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs0-result0-kwargs0] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs1-result1-kwargs1] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs2-result2-kwargs2] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs3-result3-kwargs3] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs4-result4-kwargs4] PASSED [ 56%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs5-result5-kwargs5] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs6-result6-kwargs6] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Action-JobConfigTriggerType.pull_request-jobs7-result7-kwargs7] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Release-JobConfigTriggerType.release-jobs8-result8-kwargs8] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs9-result9-kwargs9] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs10-result10-kwargs10] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs11-result11-kwargs11] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Action-JobConfigTriggerType.pull_request-jobs12-result12-kwargs12] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Release-JobConfigTriggerType.release-jobs13-result13-kwargs13] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs14-result14-kwargs14] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs15-result15-kwargs15] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[PullRequest-JobConfigTriggerType.pull_request-jobs16-result16-kwargs16] PASSED [ 57%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs17-result17-kwargs17] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs18-result18-kwargs18] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.release-jobs19-result19-kwargs19] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Rerun-JobConfigTriggerType.pull_request-jobs20-result20-kwargs20] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Result-JobConfigTriggerType.pull_request-jobs21-result21-kwargs21] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Result-JobConfigTriggerType.pull_request-jobs22-result22-kwargs22] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[CoprBuild-JobConfigTriggerType.pull_request-jobs23-result23-kwargs23] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[KojiEvent-JobConfigTriggerType.pull_request-jobs24-result24-kwargs24] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_get_jobs_matching_trigger[Comment-JobConfigTriggerType.pull_request-jobs25-result25-kwargs25] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_create_tasks_tf_identifier[Result-jobs0-TestingFarmResultsHandler-1-foo] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_create_tasks_tf_identifier[Result-jobs1-TestingFarmResultsHandler-2-None] PASSED [ 58%]",
                                "tests/unit/test_jobs.py::test_monorepo_jobs_matching_event PASSED        [ 58%]",
                                "tests/unit/test_jobs.py::test_no_handlers_for_rerun PASSED               [ 58%]",
                                "tests/unit/test_jobs.py::test_github_app_not_installed PASSED            [ 59%]",
                                "tests/unit/test_jobs.py::test_search_for_dg_config_in_issue_on_pr_comment PASSED [ 59%]",
                                "tests/unit/test_jobs.py::test_search_for_dg_config_in_issue_no_url PASSED [ 59%]",
                                "tests/unit/test_jobs.py::test_invalid_packit_deployment PASSED           [ 59%]",
                                "tests/unit/test_jobs.py::test_unapproved_jobs PASSED                     [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_check_names PASSED        [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_failed_kerberos PASSED    [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_target_not_supported PASSED [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_with_multiple_targets PASSED [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_failed PASSED             [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_failed_srpm PASSED        [ 59%]",
                                "tests/unit/test_koji_build.py::test_koji_build_targets_override PASSED   [ 59%]",
                                "tests/unit/test_koji_build.py::test_get_koji_build_logs_url[45270227-https://kojipkgs.fedoraproject.org//work/tasks/227/45270227/mock_output.log] PASSED [ 60%]",
                                "tests/unit/test_koji_build.py::test_get_koji_build_logs_url[45452270-https://kojipkgs.fedoraproject.org//work/tasks/2270/45452270/mock_output.log] PASSED [ 60%]",
                                "tests/unit/test_koji_build.py::test_get_koji_rpm_build_web_url[45270227-https://koji.fedoraproject.org/koji/taskinfo?taskID=45270227] PASSED [ 60%]",
                                "tests/unit/test_koji_build.py::test_get_koji_rpm_build_web_url[45452270-https://koji.fedoraproject.org/koji/taskinfo?taskID=45452270] PASSED [ 60%]",
                                "tests/unit/test_koji_build.py::test_get_running_jobs_check_rerun_passes_targets PASSED [ 60%]",
                                "tests/unit/test_koji_build.py::test_get_running_jobs_comment_trigger_no_targets PASSED [ 60%]",
                                "tests/unit/test_koji_build.py::test_cancel_running_builds PASSED         [ 60%]",
                                "tests/unit/test_koji_build.py::test_cancel_running_builds_with_reporting PASSED [ 60%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_set_payload PASSED [ 60%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_success PASSED [ 60%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_http_error PASSED [ 60%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_connection_error PASSED [ 60%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_json_decode_error PASSED [ 60%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_timeout PASSED [ 61%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_missing_id PASSED [ 61%]",
                                "tests/unit/test_logdetective_koji_helper.py::test_logdetective_koji_missing_time PASSED [ 61%]",
                                "tests/unit/test_mixin.py::test_GetVMImageBuilderMixin PASSED             [ 61%]",
                                "tests/unit/test_mixin.py::test_GetVMImageDataMixin PASSED                [ 61%]",
                                "tests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[\\n        | dist-git branch | error |\\n        | --------------- | ----- |\\n        | `f37` | `` |\\n        | `f38` | `` |\\n            -comments0-branches0] PASSED [ 61%]",
                                "tests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[\\n| dist-git branch | error |\\n| --------------- | ----- |\\n| `f37` | `` |\\n| `f38` | `` |\\n            -comments1-branches1] PASSED [ 61%]",
                                "tests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[\\n        | dist-git branch | error |\\n        | --------------- | ----- |\\n        | `f37` | `` |\\n            -comments2-branches2] PASSED [ 61%]",
                                "tests/unit/test_mixin.py::test_GetBranchesFromIssueMixin[-comments3-branches3] PASSED [ 61%]",
                                "tests/unit/test_mixin.py::test_ConfigFromDistGitUrlMixin PASSED          [ 61%]",
                                "tests/unit/test_models.py::test_filter_most_recent_target_models_by_status PASSED [ 61%]",
                                "tests/unit/test_models.py::test_filter_most_recent_target_names_by_status PASSED [ 61%]",
                                "tests/unit/test_monitoring.py::test_copr_metrics_ignored[correct handler, no builds] PASSED [ 62%]",
                                "tests/unit/test_monitoring.py::test_copr_metrics_ignored[invalid handler, builds are present] PASSED [ 62%]",
                                "tests/unit/test_monitoring.py::test_copr_metrics_pushed PASSED           [ 62%]",
                                "tests/unit/test_monitoring.py::test_delayed PASSED                       [ 62%]",
                                "tests/unit/test_monitoring.py::test_pushgateway_push_error_handled PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan[build_models0] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan[build_models1] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.commit-job_config_targets0-success-0] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets1-success-0] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets2-success-1] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets3-fail-1] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets4-cancel-1] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_finished[JobType.copr_build-JobConfigTriggerType.commit-job_config_targets5-interrupt-0] PASSED [ 62%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_started[JobType.copr_build-JobConfigTriggerType.commit-job_config_targets0-0] PASSED [ 63%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_started[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets1-0] PASSED [ 63%]",
                                "tests/unit/test_open_scan_hub.py::test_handle_scan_task_started[JobType.copr_build-JobConfigTriggerType.pull_request-job_config_targets2-1] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs0-JobConfigTriggerType.release-None-branches0-ff_branches0] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs1-JobConfigTriggerType.release-branches_override1-branches1-ff_branches1] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs2-JobConfigTriggerType.release-branches_override2-branches2-ff_branches2] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs3-JobConfigTriggerType.release-None-branches3-ff_branches3] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs4-JobConfigTriggerType.release-None-branches4-ff_branches4] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs5-JobConfigTriggerType.release-None-branches5-ff_branches5] PASSED [ 63%]",
                                "tests/unit/test_propose_downstream.py::test_branches[jobs6-JobConfigTriggerType.release-branches_override6-branches6-ff_branches6] PASSED [ 63%]",
                                "tests/unit/test_reporting.py::test_set_status_pagure[Pagure PR, not head commit] PASSED [ 63%]",
                                "tests/unit/test_reporting.py::test_set_status_pagure[Pagure PR, head commit] PASSED [ 63%]",
                                "tests/unit/test_reporting.py::test_set_status_pagure[No commit_sha, pr_id exists] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_set_status_pagure[No commit_sha and no pr_id] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_set_status_gitlab[Gitlab branch] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_set_status_gitlab[Gitlab PR] PASSED   [ 64%]",
                                "tests/unit/test_reporting.py::test_set_status_github_check[GitHub PR0] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_set_status_github_check[GitHub PR1] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_set_status_github_check[branch push] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_commit_comment_instead_of_status[GitHub PR] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_commit_comment_instead_of_status[GitHub commit_sha None, pr_id present] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_commit_comment_instead_of_status[GitHub commit_sha None, pr_id None] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_commit_comment_instead_of_status[branch push] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_commit_comment_instead_of_status[Gitlab commit_sha None, PR present] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_commit_comment_instead_of_status[Gitlab commit_sha None, PR None] PASSED [ 64%]",
                                "tests/unit/test_reporting.py::test_report_status_by_comment[7654321-11-BaseCommitStatus.success-packit/pr-rpm-build-https://api.packit.dev/build/111/logs-SUCCESS] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_report_status_by_comment[deadbeef-None-BaseCommitStatus.failure-packit/branch-build-https://api.packit.dev/build/111/logs-FAILURE] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_status_instead_check[GitHub PR] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_create_table PASSED                   [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.do_not_check-existing_comments0-True] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.do_not_check-existing_comments1-True] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments2-True] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments3-True] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments4-True] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments5-False] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments6-True] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_last_comment-existing_comments7-False] PASSED [ 65%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments8-True] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments9-True] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments10-True] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments11-False] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments12-True] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_last_comment-existing_comments13-False] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[1-None-DuplicateCheckMode.check_all_comments-existing_comments14-False] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_comment[None-1234abd-DuplicateCheckMode.check_all_comments-existing_comments15-False] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_update_message_with_configured_failure_comment_message[Some comment-None-Some comment] PASSED [ 66%]",
                                "tests/unit/test_reporting.py::test_update_message_with_configured_failure_comment_message[Some comment-hello @admin-Some comment\\n\\n---\\nhello @admin] PASSED [ 66%]",
                                "tests/unit/test_sidetag_helper.py::test_get_sidetag[f42-f42] PASSED      [ 66%]",
                                "tests/unit/test_sidetag_helper.py::test_get_sidetag[main-main] PASSED    [ 66%]",
                                "tests/unit/test_sidetag_helper.py::test_get_sidetag[rawhide-main] PASSED [ 66%]",
                                "tests/unit/test_srpm_logs.py::test_build_srpm_log_format PASSED          [ 67%]",
                                "tests/unit/test_status_names.py::test_get_check_cls[default template] PASSED [ 67%]",
                                "tests/unit/test_status_names.py::test_get_check_cls[custom template] PASSED [ 67%]",
                                "tests/unit/test_status_names.py::test_get_check_cls[custom template #2] PASSED [ 67%]",
                                "tests/unit/test_status_names.py::test_get_copr_build_check_cls[default template] PASSED [ 67%]",
                                "tests/unit/test_status_names.py::test_get_copr_build_check_cls[custom template] PASSED [ 67%]",
                                "tests/unit/test_status_names.py::test_get_copr_test_check_cls[default template] PASSED [ 67%]",
                                "tests/unit/test_status_names.py::test_get_copr_test_check_cls[custom template] PASSED [ 67%]",
                                "tests/unit/test_steve.py::test_process_message[event0-False-enabled_private_namespaces0-True] PASSED [ 67%]",
                                "tests/unit/test_steve.py::test_process_message[event1-True-enabled_private_namespaces1-True] PASSED [ 67%]",
                                "tests/unit/test_steve.py::test_process_message[event2-True-enabled_private_namespaces2-False] PASSED [ 67%]",
                                "tests/unit/test_steve.py::test_ignore_delete_branch PASSED               [ 67%]",
                                "tests/unit/test_tasks.py::test_autoretry PASSED                          [ 67%]",
                                "tests/unit/test_tasks.py::test_cleanup_orphaned_pidbox_queues PASSED     [ 68%]",
                                "tests/unit/test_testing_farm.py::test_testing_farm_response[passed_and_summary_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_testing_farm_response[passed_and_summary_not_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_testing_farm_response[failed_and_summary_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_testing_farm_response[failed_and_summary_not_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_testing_farm_response_skips_reporting_for_superseded_run PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_downstream_testing_farm_response[passed_and_summary_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_downstream_testing_farm_response[passed_and_summary_not_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_downstream_testing_farm_response[failed_and_summary_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_downstream_testing_farm_response[failed_and_summary_not_provided] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[fedora-33-x86_64-Fedora-33-False] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[fedora-33-aarch64-Fedora-33-False] PASSED [ 68%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[fedora-rawhide-x86_64-Fedora-Rawhide-False] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-stream-8-x86_64-CentOS-Stream-8-False] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-stream-x86_64-CentOS-Stream-8-False] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[Centos-7-x86_64-CentOS-7-False] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[Centos-8-x86_64-CentOS-8-False] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[fedora-33-x86_64-Fedora-33-Updated-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[fedora-rawhide-x86_64-Fedora-Rawhide-Nightly-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-stream-8-x86_64-CentOS-Stream-8-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-stream-x86_64-CentOS-Stream-8-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[Centos-7-x86_64-CentOS-7-latest-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[Centos-8-x86_64-CentOS-8-latest-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[rhel-7-x86_64-RHEL-7-LatestReleased-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[rhel-8-x86_64-RHEL-8.5.0-Nightly-True] PASSED [ 69%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[oraclelinux-7-x86_64-Oracle-Linux-7.9-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[oraclelinux-8-x86_64-Oracle-Linux-8.6-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-7-latest-x86_64-CentOS-7-latest-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-8-latest-x86_64-CentOS-8-latest-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-8-Latest-x86_64-CentOS-8-latest-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[centos-8.4-x86_64-CentOS-8.4-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[RHEL-7.8-ZStream-x86_64-RHEL-7.8-ZStream-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_distro2compose[RHEL-7.9-rhui-x86_64-RHEL-7.9-rhui-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_artifact[123456-centos-stream-x86_64-None-None] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_artifact[123456-centos-stream-x86_64-built_packages1-packages_to_send1] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_artifact[123456-centos-stream-x86_64-built_packages2-packages_to_send2] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_is_compose_matching[Fedora-Cloud-Base-39-composes0-True] PASSED [ 70%]",
                                "tests/unit/test_testing_farm.py::test_is_compose_matching[Fedora-Cloud-Base--composes1-False] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_is_compose_matching[debezium-tf1-composes2-True] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_is_compose_matching[Fedora 38-composes3-True] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_is_compose_matching[Fedora 3-composes4-False] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts0-None-None-None-None-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts1-None-None-None-None-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts2-None-None-None-None-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts3-None-None-None-cool-project-0:0.1.0-2.el8.x86_64-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts4-^packit-echo 'hi packit'-None-None-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts5-None-None-None-not-cool-project-0:0.1.0-2.el8.x86_64-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret-internal-very-secret-True-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts6-None-None-None-cool-project-0:0.1.0-2.el8.x86_64 cool-project-2-0:0.1.0-2.el8.x86_64 not-cool-project-0:0.1.0-2.el8.x86_64 not-cool-project-2-0:0.1.0-2.el8.x86_64-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts7-None-None-tf_extra_params7-None-None-None] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts8-None-None-tf_extra_params8-None-/packit test --labels suite1 --env IP_FAMILY=ipv6 --env INSTALL_TYPE=bundle-expected_envs8] PASSED [ 71%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts9-None-None-tf_extra_params9-None-/packit test --labels suite1 --env IP_FAMILY=ipv6 --env MY_ENV_VARIABLE=my-value2-expected_envs9] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_payload[https://api.dev.testing-farm.io/v0.1/-very-secret--False-test-packit-packit-service-feb41e5-1.0-https://github.com/source/packit-master-me-cool-project-123456-centos-stream-x86_64-centos-stream-Fedora-Rawhide-x86_64-artifacts10-None-None-tf_extra_params10-None-/packit test --labels suite1 --env IP_FAMILY=ipv6 --env MY_ENV_VARIABLE=-expected_envs10] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload0-params0-result0] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload1-params1-result1] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload2-params2-result2] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload3-params3-result3] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_payload_with_extra_params[payload4-params4-result4] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_extra_params PASSED          [ 72%]",
                                "tests/unit/test_testing_farm.py::test_merge_extra_params_with_install PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[https://github.com/mmuzila/test-main-None-https://github.com/mmuzila/test-main-.-True] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[None-None-None-https://github.com/packit/packit-feb41e5-.-True] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[None-main-None-https://github.com/packit/packit-feb41e5-.-True] PASSED [ 72%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[https://github.com/mmuzila/test-None-None-https://github.com/mmuzila/test-None-.-True] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[None-None-custom/path-https://github.com/packit/packit-feb41e5-custom/path-True] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[None-None-./custom/path/-https://github.com/packit/packit-feb41e5-custom/path-True] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_test_repo[None-None-None-https://github.com/packit/packit-feb41e5-.-False] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_get_request_details PASSED         [ 73%]",
                                "tests/unit/test_testing_farm.py::test_trigger_build[copr_build0-False] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_trigger_build[copr_build1-True] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_trigger_build[copr_build2-False] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_trigger_build_manual_tests_dont_report PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_fmf_url[https://custom.xyz/mf/fmf/-False-None-https://custom.xyz/mf/fmf/] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_fmf_url[None-False-42-https://github.com/mf/packit] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_fmf_url[None-False-None-https://github.com/packit/packit] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_fmf_url[None-True-42-https://github.com/packit/packit] PASSED [ 73%]",
                                "tests/unit/test_testing_farm.py::test_get_additional_builds PASSED       [ 74%]",
                                "tests/unit/test_testing_farm.py::test_get_additional_builds_pr_not_in_db PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_get_additional_builds_builds_not_in_db PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_get_additional_builds_wrong_format PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_get_artifacts[centos-stream-x86_64-build0-additional_builds0-result0] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_get_artifacts[centos-stream-x86_64-build1-None-result1] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[one_internal_test_job] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_build_required] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_build_required_internal_job_skip_build] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_check_if_actor_can_run_job_and_report[multiple_test_jobs_build_required_internal_job_skip_build_manual_trigger] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-aarch64-True-True] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-x86_64-True-True] PASSED [ 74%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-aarch64-False-True] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-x86_64-False-True] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-ppc64le-True-True] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-s390x-True-True] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-ppc64le-False-False] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_is_supported_architecture[distro-s390x-False-False] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test --identifier my-id-1 --labels label1,label2 namespace-1/repo-1#33-my-id-1-expected_labels0-expected_pr_args0-None] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --identifier my-id-2-my-id-2-None-expected_pr_args1-None] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 --identifier my-id-2-my-id-2-expected_labels2-expected_pr_args2-None] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 --id my-id-2-my-id-2-expected_labels3-expected_pr_args3-None] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 -i my-id-2-my-id-2-expected_labels4-expected_pr_args4-None] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --labels label1 -i my-id-2 --env IP_FAMILY=ipv6-my-id-2-expected_labels5-expected_pr_args5-expected_envs5] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --env INSTALL_TYPE=bundle --labels label1 -i my-id-2 --env IP_FAMILY=ipv6-my-id-2-expected_labels6-expected_pr_args6-expected_envs6] PASSED [ 75%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-2/repo-2#36 --env INSTALL_TYPE= --labels label1 -i my-id-2 --env IP_FAMILY=ipv6-my-id-2-expected_labels7-expected_pr_args7-expected_envs7] PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test https://github.com/kontura/librepo/pull/4-None-None-expected_pr_args8-None] PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test https://github.com/namespace-3/repo-3/pull/42 --identifier my-id-3-my-id-3-None-expected_pr_args9-None] PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test --labels label1,label2 https://github.com/namespace-4/repo-4/pull/99-None-expected_labels10-expected_pr_args10-None] PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-1/repo-1#10 namespace-2/repo-2#20-None-None-expected_pr_args11-None] PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::test_parse_comment_arguments[/packit-dev test namespace-1/repo-1#10 https://github.com/namespace-2/repo-2/pull/20 -i my-id-my-id-None-expected_pr_args12-None] PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_no_db_project_event PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_no_cancel_cutoff_time PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_check_rerun_passes_identifier_and_target PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_retest_failed_passes_identifier_and_multiple_targets PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_comment_trigger_passes_identifier_only PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_comment_trigger_no_identifier PASSED [ 76%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_override_with_different_identifier_returns_early PASSED [ 77%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_cancel_running_tests_calls_cancel_and_sets_status PASSED [ 77%]",
                                "tests/unit/test_testing_farm.py::TestGetRunningJobs::test_cancel_running_tests_noop_when_nothing_running PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_only_once PASSED                          [ 77%]",
                                "tests/unit/test_utils.py::test_only_once_with_args PASSED                [ 77%]",
                                "tests/unit/test_utils.py::test_only_once_with_kwargs PASSED              [ 77%]",
                                "tests/unit/test_utils.py::test_only_once_with_args_and_kwargs PASSED     [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent0-present0-pr_labels0-False] PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent1-present1-pr_labels1-True] PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent2-present2-pr_labels2-True] PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent3-present3-pr_labels3-False] PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent4-present4-pr_labels4-False] PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent5-present5-pr_labels5-False] PASSED [ 77%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent6-present6-pr_labels6-True] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent7-present7-pr_labels7-True] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent8-present8-pr_labels8-False] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent9-present9-pr_labels9-False] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent10-present10-pr_labels10-True] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_pr_labels_match[absent11-present11-pr_labels11-True] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[False-epel-8-centos-stream-8] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[True-epel-8-rhel-8] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[False-epel-9-centos-stream-9] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[True-epel-9-centos-stream-9] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[False-epel-10-centos-stream-10] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[True-epel-10-centos-stream-10] PASSED [ 78%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[False-rhel+epel-10-centos-stream-10] PASSED [ 79%]",
                                "tests/unit/test_utils.py::test_get_default_tf_mapping[True-rhel+epel-10-rhel-10.1-nightly] PASSED [ 79%]",
                                "tests/unit/test_utils.py::test_verify_artifact_valid PASSED              [ 79%]",
                                "tests/unit/test_utils.py::test_verify_artifact_404_not_found PASSED      [ 79%]",
                                "tests/unit/test_utils.py::test_verify_artifact_wrong_type PASSED         [ 79%]",
                                "tests/unit/test_utils.py::test_verify_artifact_network_failure PASSED    [ 79%]",
                                "tests/unit/test_views.py::test_get_logs PASSED                           [ 79%]",
                                "tests/unit/test_views.py::test_get_srpm_logs PASSED                      [ 79%]",
                                "tests/unit/test_views.py::test_system_api PASSED                         [ 79%]",
                                "tests/unit/test_webhooks.py::test_validate_signature[headers0-True] PASSED [ 79%]",
                                "tests/unit/test_webhooks.py::test_validate_signature[headers1-False] PASSED [ 79%]",
                                "tests/unit/test_webhooks.py::test_validate_signature[headers2-False] PASSED [ 79%]",
                                "tests/unit/test_webhooks.py::test_validate_token[headers0-True] PASSED   [ 79%]",
                                "tests/unit/test_webhooks.py::test_validate_token[headers1-True] PASSED   [ 80%]",
                                "tests/unit/test_webhooks.py::test_validate_token[headers2-False] PASSED  [ 80%]",
                                "tests/unit/test_webhooks.py::test_validate_token[headers3-False] PASSED  [ 80%]",
                                "tests/unit/test_webhooks.py::test_validate_token[headers4-False] PASSED  [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers0-payload0-True] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers1-payload1-True] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers2-payload2-True] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers3-payload3-False] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers4-payload4-False] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers5-payload5-True] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers6-payload6-False] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers7-payload7-True] PASSED [ 80%]",
                                "tests/unit/test_webhooks.py::test_interested[headers8-payload8-True] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers9-payload9-True] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers10-payload10-False] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers11-payload11-True] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers12-payload12-False] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers13-payload13-True] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers14-payload14-False] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers15-payload15-True] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers16-payload16-False] PASSED [ 81%]",
                                "tests/unit/test_webhooks.py::test_interested[headers17-payload17-False] PASSED [ 81%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_no_build PASSED [ 81%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_not_started PASSED [ 81%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_already_successful PASSED [ 81%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_updated[pending-timestamp] PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_updated[pending-None] PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_updated[waiting_for_srpm-None] PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_waiting_started PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_waiting_srpm_failed PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_waiting_already_started PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_copr_build_not_exists PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_update_copr_builds_timeout PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_pending_copr_builds_no_builds PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_pending_copr_builds PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_no_runs PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs[created0] PASSED [ 82%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs[None] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_timeout[new] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_timeout[queued] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_timeout[running] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_identifiers[None] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_identifiers[first] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_check_pending_testing_farm_runs_identifiers[second] PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_update_testing_farm_run_downstream PASSED [ 83%]",
                                "tests/integration/test_babysit.py::test_update_testing_farm_run_downstream_pre_check_fails PASSED [ 83%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build PASSED [ 83%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_failed PASSED [ 83%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_failed_issue_created PASSED [ 83%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_failed_issue_comment PASSED [ 83%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_build_not_tagged_yet PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_unknown_koji_build_not_for_unfinished PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_known_koji_build PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_for_not_configured_branch PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_fedora_stable_by_default PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-False-None] PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-False-existing_update1] PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-False-existing_update2] PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[False-True-None] PASSED [ 84%]",
                                "tests/integration/test_bodhi_update.py::test_bodhi_update_from_sidetag[True-False-None] PASSED [ 84%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_pr_testing_farm_handler[mock_pr_functionality0] PASSED [ 84%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_pr_koji_build_handler[mock_pr_functionality0] PASSED [ 84%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_pr_koji_build_handler_old_job_name[mock_pr_functionality0] PASSED [ 84%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_push_testing_farm_handler[mock_push_functionality0] PASSED [ 85%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_push_koji_build_handler[mock_push_functionality0] PASSED [ 85%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_release_koji_build_handler[mock_release_functionality0] PASSED [ 85%]",
                                "tests/integration/test_check_rerun.py::test_check_rerun_release_propose_downstream_handler[mock_release_functionality0] PASSED [ 85%]",
                                "tests/integration/test_commit_comment.py::test_commit_comment_build_and_test_handler[mock_commit_comment_functionality0] PASSED [ 85%]",
                                "tests/integration/test_database.py::test_cleanup_old_srpm_build_logs PASSED [ 85%]",
                                "tests/integration/test_database.py::test_discard_old_package_configs PASSED [ 85%]",
                                "tests/integration/test_database.py::test_backup PASSED                   [ 85%]",
                                "tests/integration/test_dg_commit.py::test_sync_from_downstream PASSED    [ 85%]",
                                "tests/integration/test_dg_commit.py::test_do_not_sync_from_downstream_on_a_different_branch PASSED [ 85%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build[None] PASSED [ 85%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build[test] PASSED [ 85%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_failure_no_issue PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_failure_issue_created PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_failure_issue_comment PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_no_config PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_where_multiple_branches_defined[multiple_jobs] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_where_multiple_branches_defined[multiple_branches] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_downstream_koji_build_where_multiple_branches_defined[aliases] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_do_not_run_downstream_koji_build_for_a_different_branch[multiple_jobs] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_do_not_run_downstream_koji_build_for_a_different_branch[multiple_branches] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_do_not_run_downstream_koji_build_for_a_different_branch[aliases] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_precheck_koji_build_push[sakamoto-allowed_committers0-False] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_precheck_koji_build_push[packit-allowed_committers1-True] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_precheck_koji_build_push[packit-stg-allowed_committers2-False] PASSED [ 86%]",
                                "tests/integration/test_dg_commit.py::test_precheck_koji_build_push_pr[packit-allowed_pr_authors0-True] PASSED [ 87%]",
                                "tests/integration/test_dg_commit.py::test_precheck_koji_build_push_pr[packit-stg-allowed_pr_authors1-False] PASSED [ 87%]",
                                "tests/integration/test_dg_commit.py::test_precheck_koji_build_push_pr[packit-stg-allowed_pr_authors2-False] PASSED [ 87%]",
                                "tests/integration/test_dg_pr.py::test_downstream_koji_scratch_build[rawhide target branch] PASSED [ 87%]",
                                "tests/integration/test_dg_pr.py::test_downstream_koji_scratch_build[rawhide branch, rawhide + eln target] PASSED [ 87%]",
                                "tests/integration/test_dg_pr.py::test_downstream_koji_scratch_build[f42 target branch] PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_successful PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_not_successful PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_incorrect_format[/packit verify-fas more names] PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_incorrect_format[/packit verify-fas] PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_already_approved PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_wrong_repository PASSED [ 87%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_wrong_issue PASSED [ 88%]",
                                "tests/integration/test_github_fas_verification.py::test_verification_not_original_triggerer PASSED [ 88%]",
                                "tests/integration/test_handler.py::test_handler_cleanup PASSED           [ 88%]",
                                "tests/integration/test_handler.py::test_precheck PASSED                  [ 88%]",
                                "tests/integration/test_handler.py::test_precheck_gitlab PASSED           [ 88%]",
                                "tests/integration/test_handler.py::test_precheck_push PASSED             [ 88%]",
                                "tests/integration/test_handler.py::test_precheck_push_to_a_different_branch PASSED [ 88%]",
                                "tests/integration/test_handler.py::test_precheck_push_actor_check PASSED [ 88%]",
                                "tests/integration/test_handler.py::test_precheck_koji_build_non_scratch PASSED [ 88%]",
                                "tests/integration/test_installation.py::test_installation PASSED         [ 88%]",
                                "tests/integration/test_installation.py::test_reinstallation_already_approved_namespace PASSED [ 88%]",
                                "tests/integration/test_installation.py::test_reinstallation_denied_namespace PASSED [ 88%]",
                                "tests/integration/test_installation.py::test_reinstallation_not_approved_namespace[jpopelka-False] PASSED [ 88%]",
                                "tests/integration/test_installation.py::test_reinstallation_not_approved_namespace[flachman-True] PASSED [ 89%]",
                                "tests/integration/test_issue_comment.py::test_issue_comment_help_handler_github PASSED [ 89%]",
                                "tests/integration/test_issue_comment.py::test_issue_comment_propose_downstream_handler[mock_comment0-Comment] PASSED [ 89%]",
                                "tests/integration/test_issue_comment.py::test_issue_comment_propose_downstream_handler[mock_comment1-Comment] PASSED [ 89%]",
                                "tests/integration/test_issue_comment.py::test_issue_comment_retrigger_bodhi_update_handler PASSED [ 89%]",
                                "tests/integration/test_issue_comment.py::test_issue_comment_retrigger_koji_build_handler PASSED [ 89%]",
                                "tests/integration/test_issue_comment.py::test_issue_comment_retrigger_koji_build_error_msg PASSED [ 89%]",
                                "tests/integration/test_koji_build.py::test_downstream_koji_build_report_known_build[koji_build_start_rawhide] PASSED [ 89%]",
                                "tests/integration/test_koji_build.py::test_downstream_koji_build_report_known_build[koji_build_completed_rawhide] PASSED [ 89%]",
                                "tests/integration/test_koji_build.py::test_koji_build_error_msg PASSED   [ 89%]",
                                "tests/integration/test_koji_build.py::test_is_already_triggered[None-False] PASSED [ 89%]",
                                "tests/integration/test_koji_build.py::test_is_already_triggered[build_info1-True] PASSED [ 89%]",
                                "tests/integration/test_koji_build.py::test_is_already_triggered[build_info2-True] PASSED [ 90%]",
                                "tests/integration/test_koji_build.py::test_is_already_triggered[build_info3-False] PASSED [ 90%]",
                                "tests/integration/test_koji_build_cancel.py::test_upstream_koji_build_cancel_running[mock_pr_functionality0] PASSED [ 90%]",
                                "tests/integration/test_koji_build_cancel.py::test_downstream_koji_scratch_build_cancel_running PASSED [ 90%]",
                                "tests/integration/test_koji_build_cancel.py::test_downstream_koji_scratch_build_retry_on_submission_failure PASSED [ 90%]",
                                "tests/integration/test_koji_build_cancel.py::test_downstream_koji_build_cancel_running PASSED [ 90%]",
                                "tests/integration/test_koji_build_cancel.py::test_downstream_koji_build_cancel_uses_event_based_filtering PASSED [ 90%]",
                                "tests/integration/test_koji_build_cancel.py::test_downstream_koji_scratch_build_cancel_uses_event_based_filtering PASSED [ 90%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end[True-True-True] PASSED [ 90%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end[True-True-False] PASSED [ 90%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end[False-False-False] PASSED [ 90%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_push PASSED [ 90%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_release PASSED [ 90%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_pr_branch PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_different_pr_branch PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_manual_trigger[success-0] PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_manual_trigger[failure-0] PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_labels_matching PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_testing_farm_labels_not_matching PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_push_testing_farm PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_push_testing_farm_different_branch PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_report_multiple_testing_farm_jobs PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_failed_testing_farm PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_end_failed_testing_farm_no_json PASSED [ 91%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_start PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_start_already_ended PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_copr_build_not_comment_on_success PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_koji_build_start PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_koji_build_start_build_not_found PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_koji_build_end PASSED   [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_koji_build_end_downstream[rawhide] PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_koji_build_end_downstream[eln] PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_koji_build_tag PASSED   [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_srpm_build_end PASSED   [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_srpm_build_end_failure PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_srpm_build_start PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_pagure_pr_updated[rpms-packit] PASSED [ 92%]",
                                "tests/integration/test_listen_to_fedmsg.py::test_pagure_pr_updated[tests-packit] PASSED [ 93%]",
                                "tests/integration/test_logdetective_koji.py::test_logdetective_koji_build_scratch_downstream[0] PASSED [ 93%]",
                                "tests/integration/test_logdetective_koji.py::test_logdetective_koji_build_scratch_downstream[1] PASSED [ 93%]",
                                "tests/integration/test_logdetective_koji.py::test_logdetective_koji_build_scratch_downstream[2] PASSED [ 93%]",
                                "tests/integration/test_logdetective_koji.py::test_logdetective_skipped_when_project_disabled PASSED [ 93%]",
                                "tests/integration/test_new_hotness_update.py::test_new_hotness_update PASSED [ 93%]",
                                "tests/integration/test_new_hotness_update.py::test_new_hotness_update_pre_check_fail PASSED [ 93%]",
                                "tests/integration/test_new_hotness_update.py::test_new_hotness_update_non_git_multiple_versions PASSED [ 93%]",
                                "tests/integration/test_new_hotness_update.py::test_new_hotness_update_non_git PASSED [ 93%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_help_handler_github PASSED [ 93%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_help_handler_pagure PASSED [ 93%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_build_test_handler[mock_pr_comment_functionality0] PASSED [ 93%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_build_build_and_test_handler[mock_pr_comment_functionality0] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_build_build_and_test_handler_manual_test_reporting[mock_pr_comment_functionality0] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_production_build_handler PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[] PASSED   [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[ ] PASSED  [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[   ] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[some unrelated] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[some\\nmore\\nunrelated\\ntext] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[even\\nsome \\u2192 unicode] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[ stuff] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[ \\n ] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[x ] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[comment with embedded /packit build not recognized\\n        unless /packit command is on line by itself] PASSED [ 94%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[\\n2nd line\\n\\n4th line] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid[1st line\\n\\t\\n\\t\\t\\n4th line\\n] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[-/packit] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[-/packit-stg] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit build-/packit-stg] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit-something build-/packit-stg] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit-stgg build-/packit-stg] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_invalid_with_command_set[/packit-stg build-/packit] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_empty_handler[mock_pr_comment_functionality0] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_packit_only_handler[mock_pr_comment_functionality0] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_comment_wrong_packit_command_handler[mock_pr_comment_functionality0] PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler PASSED [ 95%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_identifiers PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[http_500_first_try] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[http_500_second_try] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[http_500_last_try] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[exception_first_try] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[exception_second_try] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_retries[exception_last_try] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_skip_build_option PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_compose_not_present PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_composes_not_available PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_not_allowed_external_contributor_on_internal_TF PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_pr_build_command_handler_not_allowed_external_contributor_on_internal_TF PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_trigger_packit_command_without_config[/packit build] PASSED [ 96%]",
                                "tests/integration/test_pr_comment.py::test_trigger_packit_command_without_config[Should be fixed now, let's\\n /packit build\\n it.] PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_trigger_packit_command_without_config[/packit test] PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_retest_failed[mock_pr_comment_functionality0] PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_skip_build_option_no_fmf_metadata PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_invalid_packit_command_with_config[mock_pr_comment_functionality0] PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_invalid_packit_command_without_config PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_pr_test_command_handler_multiple_builds PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_koji_build_retrigger_via_dist_git_pr_comment PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_downstream_koji_scratch_build_retrigger_via_dist_git_pr_comment[rawhide target branch] PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_downstream_koji_scratch_build_retrigger_via_dist_git_pr_comment[f42 target branch] PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_bodhi_update_retrigger_via_dist_git_pr_comment PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_bodhi_update_retrigger_via_dist_git_pr_comment_with_sidetag PASSED [ 97%]",
                                "tests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment_non_git PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment_with_version PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_pull_from_upstream_retrigger_via_dist_git_pr_comment_non_git_with_version PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_koji_build_tag_via_dist_git_pr_comment[False] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_koji_build_tag_via_dist_git_pr_comment[True] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_via_dist_git_pr_comment[rawhide target branch] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_via_dist_git_pr_comment[f42 target branch] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_specific_plan_via_dist_git_pr_comment[installability - rawhide target branch] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_specific_plan_via_dist_git_pr_comment[installability - f42 target branch] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_specific_plan_via_dist_git_pr_comment[rpminspect - rawhide target branch] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_rawhide_pr_eln_package_fedora_ci[installability - rawhide branch, rawhide target] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_rawhide_pr_eln_package_fedora_ci[rpminspect - rawhide branch, eln target0] PASSED [ 98%]",
                                "tests/integration/test_pr_comment.py::test_downstream_testing_farm_retrigger_rawhide_pr_eln_package_fedora_ci[rpminspect - rawhide branch, eln target1] PASSED [ 99%]",
                                "tests/integration/test_pr_comment.py::test_downstream_build_retrigger_rawhide_pr_eln_package_fedora_ci[rawhide branch, rawhide target] PASSED [ 99%]",
                                "tests/integration/test_pr_comment.py::test_downstream_build_retrigger_rawhide_pr_eln_package_fedora_ci[rawhide branch, eln target] PASSED [ 99%]",
                                "tests/integration/test_pr_comment_monorepo.py::test_pr_comment_monorepo_build_build_and_test_handler[mock_pr_comment_monorepo_functionality0] PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dist_git_push_release_handle PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dist_git_push_release_handle_fast_forward_branches PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dist_git_push_release_handle_multiple_branches PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dist_git_push_release_handle_one_failed PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dist_git_push_release_handle_all_failed PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_retry_propose_downstream_task PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dont_retry_propose_downstream_task PASSED [ 99%]",
                                "tests/integration/test_release_event.py::test_dist_git_push_release_failed_issue_creation_disabled PASSED [ 99%]",
                                "tests/integration/test_vm_image_build.py::test_vm_image_build PASSED     [100%]",
                                "",
                                "=============================== warnings summary ===============================",
                                "../usr/lib/python3.14/site-packages/pyforgejo/core/pydantic_utilities.py:19",
                                "  /usr/lib/python3.14/site-packages/pyforgejo/core/pydantic_utilities.py:19: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.",
                                "    from pydantic.v1.datetime_parse import (  # type: ignore # pyright: ignore[reportMissingImports] # Pydantic v2",
                                "",
                                "../usr/lib/python3.14/site-packages/sentry_sdk/utils.py:1320",
                                "  /usr/lib/python3.14/site-packages/sentry_sdk/utils.py:1320: EventletDeprecationWarning: ",
                                "  Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "  we strongly recommend against using it for new projects.",
                                "  ",
                                "  If you are already using Eventlet, we recommend migrating to a different",
                                "  framework.  For more detail see",
                                "  https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "  ",
                                "    from eventlet.patcher import is_monkey_patched  # type: ignore",
                                "",
                                "tests/unit/test_check_rate_limit_remaining.py:52",
                                "  /src/tests/unit/test_check_rate_limit_remaining.py:52: PytestCollectionWarning: cannot collect test class 'TestHandler' because it has a __init__ constructor (from: tests/unit/test_check_rate_limit_remaining.py)",
                                "    class TestHandler(JobHandler):",
                                "",
                                "../usr/lib/python3.14/site-packages/packit/config/commands.py:6",
                                "  /usr/lib/python3.14/site-packages/packit/config/commands.py:6: PytestCollectionWarning: cannot collect test class 'TestCommandConfig' because it has a __init__ constructor (from: tests/unit/test_checkers.py)",
                                "    class TestCommandConfig:",
                                "",
                                "tests/unit/events/test_copr.py: 2 warnings",
                                "tests/integration/test_listen_to_fedmsg.py: 17 warnings",
                                "  /src/tests/conftest.py:192: SAWarning: This declarative base already contains a class with the same class name and module name as tests.conftest.Trigger, and will be replaced in the string-lookup table.",
                                "    class Trigger(trigger_kls):",
                                "",
                                "tests/integration/test_new_hotness_update.py::test_new_hotness_update_non_git",
                                "  /src/tests/integration/test_new_hotness_update.py:112: SAWarning: This declarative base already contains a class with the same class name and module name as tests.integration.test_new_hotness_update.AnityaTestProjectModel, and will be replaced in the string-lookup table.",
                                "    class AnityaTestProjectModel(AnityaProjectModel):",
                                "",
                                "-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html",
                                "================================ tests coverage ================================",
                                "_______________ coverage: platform linux, python 3.14.5-final-0 ________________",
                                "",
                                "Name                                                               Stmts   Miss  Cover   Missing",
                                "------------------------------------------------------------------------------------------------",
                                "packit_service/__init__.py                                             5      2    60%   8-10",
                                "packit_service/celerizer.py                                           25      0   100%",
                                "packit_service/celery_config.py                                       11      0   100%",
                                "packit_service/config.py                                             114      7    94%   65-68, 91, 308-310",
                                "packit_service/constants.py                                          132      0   100%",
                                "packit_service/events/__init__.py                                      2      0   100%",
                                "packit_service/events/abstract/__init__.py                             2      0   100%",
                                "packit_service/events/abstract/base.py                                76     14    82%   63, 66, 111-127, 133-147",
                                "packit_service/events/abstract/comment.py                            188     17    91%   51, 87-88, 244-245, 276-281, 286-288, 291-294, 307-308, 310-314",
                                "packit_service/events/anitya/__init__.py                               3      0   100%",
                                "packit_service/events/anitya/abstract.py                              84      2    98%   54, 62",
                                "packit_service/events/anitya/update.py                                34      4    88%   81, 85, 88-89",
                                "packit_service/events/copr.py                                         89      9    90%   74-75, 86, 94, 116-120, 149-150, 163",
                                "packit_service/events/enums.py                                        15      0   100%",
                                "packit_service/events/event.py                                       104      5    95%   106, 166, 196-199, 263",
                                "packit_service/events/event_data.py                                  125      5    96%   285, 334, 336, 338, 346",
                                "packit_service/events/github/__init__.py                               2      0   100%",
                                "packit_service/events/github/abstract.py                               8      0   100%",
                                "packit_service/events/github/check.py                                 60      2    97%   47-48",
                                "packit_service/events/github/commit.py                                 5      0   100%",
                                "packit_service/events/github/installation.py                          39      3    92%   65, 77, 83",
                                "packit_service/events/github/issue.py                                 20      0   100%",
                                "packit_service/events/github/pr.py                                    51      0   100%",
                                "packit_service/events/github/push.py                                  14      0   100%",
                                "packit_service/events/github/release.py                               24      0   100%",
                                "packit_service/events/gitlab/__init__.py                               2      0   100%",
                                "packit_service/events/gitlab/abstract.py                               8      0   100%",
                                "packit_service/events/gitlab/commit.py                                 5      0   100%",
                                "packit_service/events/gitlab/enums.py                                  6      0   100%",
                                "packit_service/events/gitlab/issue.py                                 17      0   100%",
                                "packit_service/events/gitlab/mr.py                                    56      3    95%   118-120",
                                "packit_service/events/gitlab/pipeline.py                              16      1    94%   34",
                                "packit_service/events/gitlab/push.py                                  27      0   100%",
                                "packit_service/events/gitlab/release.py                               21      0   100%",
                                "packit_service/events/koji/__init__.py                                 2      0   100%",
                                "packit_service/events/koji/abstract.py                                48      2    96%   41-42",
                                "packit_service/events/koji/result.py                                 123     11    91%   111, 183, 200, 202, 204, 213, 215, 217, 236-243",
                                "packit_service/events/koji/tag.py                                     43      0   100%",
                                "packit_service/events/logdetective.py                                 47     11    77%   72-76, 84-88, 93-102",
                                "packit_service/events/openscanhub/__init__.py                          2      0   100%",
                                "packit_service/events/openscanhub/abstract.py                         32      4    88%   38-43, 46-50",
                                "packit_service/events/openscanhub/task.py                             21      0   100%",
                                "packit_service/events/pagure/__init__.py                               2      0   100%",
                                "packit_service/events/pagure/abstract.py                              15      0   100%",
                                "packit_service/events/pagure/pr.py                                   112      0   100%",
                                "packit_service/events/pagure/push.py                                  15      0   100%",
                                "packit_service/events/testing_farm.py                                 50      7    86%   62, 77, 88-97",
                                "packit_service/events/vm_image.py                                     26      5    81%   45-48, 54",
                                "packit_service/fedora_ci_config.py                                    33      0   100%",
                                "packit_service/models.py                                            2203   1148    48%   98-99, 124-127, 159, 294-295, 301-302, 308-330, 333, 336, 339, 342, 354, 357, 360-361, 364-365, 369-370, 374-376, 379-382, 385-388, 391-396, 399-402, 405-412, 424, 427, 430, 433, 436, 439, 442, 445, 448, 452, 456, 465, 482-483, 492-508, 529-545, 549-550, 553, 574-590, 594-595, 598, 629-630, 633-635, 644-661, 666-668, 672-673, 677-678, 692-693, 709-710, 724-725, 740-741, 762-763, 783-784, 804-805, 830, 845, 864-874, 888-889, 897-898, 918-955, 970, 995-1038, 1053, 1075, 1101-1139, 1165-1176, 1191-1195, 1198, 1258-1277, 1287-1293, 1301-1302, 1305, 1331-1347, 1357-1363, 1371-1372, 1396-1412, 1416-1417, 1420, 1441-1457, 1461-1462, 1488-1505, 1509-1510, 1538-1560, 1564-1565, 1568, 1699-1710, 1788-1800, 1804-1805, 1815-1831, 1834-1836, 1839-1840, 1941-1946, 1949, 1959-1960, 1971, 1978-1979, 2007, 2022, 2038-2039, 2054, 2058, 2090-2103, 2130-2194, 2198-2199, 2229-2248, 2334-2336, 2339-2341, 2344-2346, 2349-2351, 2354-2356, 2359-2361, 2364-2366, 2370, 2374-2375, 2385-2391, 2409-2410, 2424-2425, 2469-2473, 2478-2479, 2488-2498, 2512-2539, 2544-2545, 2574-2589, 2597, 2600, 2603-2607, 2612-2621, 2635-2659, 2675, 2678, 2682-2683, 2687-2702, 2727-2743, 2766-2768, 2771-2773, 2776-2778, 2781-2783, 2786-2788, 2799-2810, 2814-2815, 2819-2820, 2824-2825, 2834-2855, 2862-2863, 2878-2880, 2903, 2906, 2910-2911, 2915-2929, 2975-2977, 2980-2982, 2985-2987, 2990-2992, 2995-2997, 3000-3002, 3005-3007, 3010-3012, 3015-3017, 3020-3022, 3026, 3031-3040, 3044-3045, 3055-3061, 3078-3079, 3088-3096, 3107-3117, 3131-3145, 3153, 3156, 3164-3165, 3193-3194, 3209-3233, 3249, 3252, 3256-3257, 3261-3276, 3305-3307, 3310-3312, 3315-3317, 3321-3322, 3326-3327, 3335-3340, 3352-3364, 3367, 3422-3437, 3444-3445, 3449-3450, 3459-3462, 3467-3469, 3475-3477, 3480-3482, 3485-3487, 3490-3492, 3495-3497, 3500-3502, 3505-3507, 3510-3512, 3515, 3555-3566, 3580-3581, 3594-3595, 3599-3604, 3608-3609, 3612, 3619, 3667-3668, 3684, 3688-3730, 3734, 3738-3739, 3777-3804, 3840-3844, 3847-3849, 3852-3854, 3857-3859, 3862-3864, 3894-3910, 3914-3915, 3925-3931, 3954-3955, 3961-3962, 3972-3991, 3995-3996, 4003, 4037, 4045-4050, 4053-4055, 4058-4060, 4063-4065, 4068-4070, 4073-4075, 4078-4080, 4084-4085, 4090-4111, 4142, 4173-4187, 4190-4192, 4196-4197, 4201-4202, 4211-4212, 4248-4254, 4268-4280, 4283, 4306-4307, 4315-4316, 4323-4324, 4332-4333, 4337-4351, 4354, 4367, 4408-4432, 4436-4437, 4441-4442, 4450-4451, 4504-4506, 4509-4511, 4514-4516, 4519-4521, 4525-4526, 4530-4531, 4541-4545, 4553-4554, 4564-4574, 4586-4607, 4612-4613, 4639-4664, 4672, 4675, 4690-4692, 4697-4698, 4701-4702, 4730-4750, 4754-4755, 4792-4799, 4802-4804, 4807-4809, 4812-4814, 4817-4819, 4822-4824, 4827-4829, 4833-4834, 4838-4839, 4843-4844, 4871-4872, 4940-4944, 4951-4957, 4967-4997, 5025-5038, 5045-5046, 5055-5056, 5065-5066, 5070-5071, 5079-5084, 5100, 5107-5127, 5131, 5135-5136, 5159-5173, 5267-5296, 5344-5375",
                                "packit_service/package_config_getter.py                               28      1    96%   80",
                                "packit_service/schema.py                                              68      3    96%   15, 44, 73",
                                "packit_service/sentry_integration.py                                  47     24    49%   27-30, 52-90, 106-112",
                                "packit_service/service/__init__.py                                     0      0   100%",
                                "packit_service/service/api/__init__.py                                40      0   100%",
                                "packit_service/service/api/allowlist.py                               19      3    84%   21, 31-32",
                                "packit_service/service/api/architecture.py                             0      0   100%",
                                "packit_service/service/api/bodhi_updates.py                           49     24    51%   28-58, 68-89, 102-117",
                                "packit_service/service/api/copr_builds.py                             50     25    50%   36-72, 82-108, 121-136",
                                "packit_service/service/api/errors.py                                   2      0   100%",
                                "packit_service/service/api/healthz.py                                 13      1    92%   21",
                                "packit_service/service/api/installations.py                           19      3    84%   21, 31-32",
                                "packit_service/service/api/koji_builds.py                             52     26    50%   33-67, 80-110, 123-138",
                                "packit_service/service/api/koji_tag_requests.py                       49     24    51%   28-59, 72-94, 107-124",
                                "packit_service/service/api/logdetective.py                            55     30    45%   29-53, 66-84, 94-120",
                                "packit_service/service/api/osh_scans.py                               37     17    54%   28-41, 51-58, 62-75",
                                "packit_service/service/api/parsers.py                                 16      8    50%   30-37",
                                "packit_service/service/api/projects.py                               151     82    46%   30-50, 61-76, 88-108, 119-144, 161-222, 237-256, 271-293, 308-368",
                                "packit_service/service/api/propose_downstream.py                      28      9    68%   33-45, 61-73",
                                "packit_service/service/api/pull_from_upstream.py                      28      9    68%   33-45, 61-72",
                                "packit_service/service/api/runs.py                                    75     46    39%   33-46, 50-59, 63, 77-144, 153-160, 170-173, 186-203",
                                "packit_service/service/api/srpm_builds.py                             40     20    50%   26-52, 62-83",
                                "packit_service/service/api/system.py                                  25      1    96%   34",
                                "packit_service/service/api/testing_farm.py                            90     50    44%   51-73, 87-105, 112-141, 151-172, 185-200",
                                "packit_service/service/api/usage.py                                  161     54    66%   59-70, 88-98, 262-320, 332-333, 355, 367-374, 384-385, 393, 403-404, 412, 422-423, 431, 441-442, 450, 460-461, 469, 485-493, 504",
                                "packit_service/service/api/utils.py                                   49     36    27%   52-63, 67-88, 92-111, 115-138, 146-148",
                                "packit_service/service/api/webhooks.py                               163     71    56%   71-110, 152-153, 156-158, 186-214, 217-262, 281-282, 288-290, 330-346",
                                "packit_service/service/app.py                                         51      5    90%   47, 60-63",
                                "packit_service/service/db_project_events.py                           86      1    99%   45",
                                "packit_service/service/tasks.py                                       63     49    22%   39-117, 132-134, 145-155",
                                "packit_service/service/urls.py                                        23      0   100%",
                                "packit_service/utils.py                                              238     25    89%   411-412, 452-453, 468-469, 492-493, 526-543, 548-553",
                                "packit_service/worker/__init__.py                                      0      0   100%",
                                "packit_service/worker/allowlist.py                                   204     37    82%   75, 91-94, 113, 123-125, 129-130, 151-156, 167-169, 184, 214, 246-253, 257, 267, 277, 298, 300-302, 327, 387, 458, 550-552, 560",
                                "packit_service/worker/celery_task.py                                  22      0   100%",
                                "packit_service/worker/checker/__init__.py                              0      0   100%",
                                "packit_service/worker/checker/abstract.py                             23      0   100%",
                                "packit_service/worker/checker/bodhi.py                                73     13    82%   131-146, 210-215, 224-229",
                                "packit_service/worker/checker/copr.py                                 48      9    81%   50, 53-55, 58-63, 76-81, 108",
                                "packit_service/worker/checker/distgit.py                             139     17    88%   158-168, 220-236, 259-260, 291-292, 300-308",
                                "packit_service/worker/checker/forges.py                               14      2    86%   18-21",
                                "packit_service/worker/checker/helper.py                               42      4    90%   61-65, 83",
                                "packit_service/worker/checker/koji.py                                 32      0   100%",
                                "packit_service/worker/checker/open_scan_hub.py                        17      2    88%   35-40",
                                "packit_service/worker/checker/run_condition.py                       126     11    91%   71-75, 195-198, 215-218",
                                "packit_service/worker/checker/testing_farm.py                        120      4    97%   76, 93, 274, 324",
                                "packit_service/worker/checker/vm_image.py                             49      1    98%   34",
                                "packit_service/worker/database.py                                    159    106    33%   102-116, 134-136, 141, 157-170, 176-178, 203-466",
                                "packit_service/worker/handlers/__init__.py                            10      0   100%",
                                "packit_service/worker/handlers/abstract.py                           263     17    94%   314, 506, 533-536, 541-547, 563-570, 587-588, 604",
                                "packit_service/worker/handlers/bodhi.py                              191     22    88%   193, 209-223, 248, 363, 367, 419-421, 442-443, 474-475, 483, 517",
                                "packit_service/worker/handlers/copr.py                               220     23    90%   125, 145-147, 178-181, 184-186, 253, 295-299, 311-314, 386-393",
                                "packit_service/worker/handlers/distgit.py                            597     54    91%   205-207, 342-343, 349, 399-403, 535, 662, 676, 679, 827, 846-857, 926, 995-1003, 1059-1071, 1178, 1200, 1257-1261, 1270-1275, 1289-1292, 1312, 1320-1321, 1412, 1420-1421, 1436-1437, 1499, 1525-1526, 1562",
                                "packit_service/worker/handlers/forges.py                             152     21    86%   135-142, 337, 341-346, 352-355, 357-360, 362-365, 394",
                                "packit_service/worker/handlers/koji.py                               253     34    87%   178, 199-201, 249, 253-257, 273, 341, 350, 404-405, 408-412, 425, 432, 436-440, 478-480, 484-489, 532, 540, 545, 591-594, 599-601, 615-618, 638",
                                "packit_service/worker/handlers/logdetective.py                        87      7    92%   66, 89-91, 131, 151, 172",
                                "packit_service/worker/handlers/mixin.py                              342     11    97%   117-118, 122-127, 142, 304, 341, 420, 617, 624",
                                "packit_service/worker/handlers/open_scan_hub.py                      102     25    75%   73, 81, 110-130, 152, 160-164, 172-173, 213",
                                "packit_service/worker/handlers/testing_farm.py                       343     57    83%   242, 246-258, 298, 353, 360, 379, 462-463, 515-536, 538, 549, 558, 564-567, 661-663, 666-670, 677-678, 690-691, 694, 762, 766-772, 781-783, 786-790, 796-797, 804-809, 812",
                                "packit_service/worker/handlers/usage.py                               15     11    27%   15-34",
                                "packit_service/worker/handlers/vm_image.py                            52      3    94%   74, 143-147",
                                "packit_service/worker/helpers/__init__.py                              0      0   100%",
                                "packit_service/worker/helpers/build/__init__.py                        4      0   100%",
                                "packit_service/worker/helpers/build/babysit.py                       275     44    84%   107-112, 119-120, 136-137, 180-181, 212, 299-304, 308-313, 334-340, 343-348, 371, 391-392, 447, 470-471, 524, 526-527, 529-531, 561-567, 600-604, 630-635",
                                "packit_service/worker/helpers/build/build_helper.py                  292     30    90%   148, 183, 219, 350, 361, 380, 410-411, 487, 512, 552, 559-567, 579-580, 582-584, 589-590, 619-620, 715-722, 827",
                                "packit_service/worker/helpers/build/copr_build.py                    360     62    83%   105, 182-200, 224, 360, 428, 434, 437, 450-454, 461, 539-547, 591-599, 614-616, 684-697, 904, 940-991, 1029-1030, 1032-1036, 1041, 1052-1077",
                                "packit_service/worker/helpers/build/koji_build.py                    121     11    91%   101, 208-209, 219-224, 227, 233-234, 236-240, 245",
                                "packit_service/worker/helpers/fedora_ci.py                            19      0   100%",
                                "packit_service/worker/helpers/job_helper.py                          106     20    81%   78, 84, 136-139, 147-152, 155-158, 206-220, 244",
                                "packit_service/worker/helpers/logdetective.py                         69      2    97%   118-119",
                                "packit_service/worker/helpers/open_scan_hub.py                       124     26    79%   55, 64, 77-82, 85-86, 90, 93, 113-114, 117-118, 125-133, 147, 156-157, 164-169, 179, 197, 274-275",
                                "packit_service/worker/helpers/sidetag.py                              81      6    93%   68, 116, 120, 140, 142, 173",
                                "packit_service/worker/helpers/sync_release/__init__.py                 0      0   100%",
                                "packit_service/worker/helpers/sync_release/propose_downstream.py      46     14    70%   60-62, 81-84, 87, 91, 100-102, 113-114",
                                "packit_service/worker/helpers/sync_release/pull_from_upstream.py      28      1    96%   62",
                                "packit_service/worker/helpers/sync_release/sync_release.py            42      3    93%   56, 123, 132",
                                "packit_service/worker/helpers/testing_farm.py                        633     64    90%   105-107, 145-148, 343, 346, 419, 440, 449, 467, 507, 673-681, 690-693, 701, 723-724, 761-764, 774-775, 788-794, 858-859, 876, 1077-1082, 1188-1194, 1341-1343, 1382, 1495-1496, 1511, 1707-1724, 1737-1749, 1758",
                                "packit_service/worker/helpers/testing_farm_client.py                 132     18    86%   60-62, 87-89, 102-124, 142-144, 256, 307",
                                "packit_service/worker/helpers/testing_farm_mixin.py                   29      0   100%",
                                "packit_service/worker/jobs.py                                        411     17    96%   133, 154, 158, 174, 241, 531, 676-677, 977, 1001, 1321, 1364-1367, 1386-1389, 1404-1405",
                                "packit_service/worker/mixin.py                                       193      5    97%   164-166, 211, 238",
                                "packit_service/worker/monitoring.py                                   48      0   100%",
                                "packit_service/worker/parser.py                                      824    147    82%   159-160, 211, 218-219, 223-224, 228-229, 233-234, 247-248, 295, 313-314, 318-319, 323-324, 365, 369-370, 405, 408-409, 425, 433, 448, 478-480, 513-515, 565-566, 586-588, 603, 614-615, 619-620, 622-623, 650, 660-661, 668, 672-673, 706-707, 709-710, 740-746, 760-761, 765-766, 770-771, 773, 784-785, 793-794, 821, 829, 833, 844-845, 856-857, 868-869, 872-873, 877-878, 905, 917-918, 927-928, 931-932, 968-969, 973-976, 1016-1017, 1020-1024, 1049-1050, 1055-1058, 1062-1063, 1071, 1080-1081, 1142, 1196-1197, 1201-1202, 1223-1224, 1229-1230, 1302-1303, 1316-1317, 1368, 1438-1439, 1456, 1484-1485, 1514-1515, 1628, 1671-1672, 1687, 1846-1851, 1866-1871, 1900-1905, 1909-1914, 1925-1929",
                                "packit_service/worker/reporting/__init__.py                            6      0   100%",
                                "packit_service/worker/reporting/enums.py                              18      0   100%",
                                "packit_service/worker/reporting/news.py                               16      0   100%",
                                "packit_service/worker/reporting/reporters/base.py                    102      6    94%   111, 203, 266, 269, 315-316",
                                "packit_service/worker/reporting/reporters/github.py                   56      3    95%   31, 48, 78",
                                "packit_service/worker/reporting/reporters/gitlab.py                   27      3    89%   23, 49, 71",
                                "packit_service/worker/reporting/reporters/pagure.py                   29      1    97%   52",
                                "packit_service/worker/reporting/utils.py                              48      3    94%   102, 126-127",
                                "packit_service/worker/result.py                                       13      0   100%",
                                "packit_service/worker/tasks.py                                       316     85    73%   124-177, 245, 259-260, 450-455, 793-798, 812-814, 883-888, 901, 906, 911-915, 920, 928-933, 944-973, 985-999, 1073-1076",
                                "------------------------------------------------------------------------------------------------",
                                "TOTAL                                                              14142   2971    79%",
                                "================ 1253 passed, 24 warnings in 116.45s (0:01:56) ================="
                            ],
                            "zuul_log_id": "0a580a2a-0021-d49c-15de-000000000006-1-container"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-10T10:00:02.683267Z",
                            "start": "2026-06-10T09:57:35.302808Z"
                        },
                        "id": "0a580a2a-0021-d49c-15de-000000000006",
                        "name": "Run tests within a container"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 3,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
}
]
