Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/copr-frontend.spec'], chrootPath='/var/lib/mock/openeuler-24.03_LTS_SP1-aarch64-1743003693.720254/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/copr-frontend.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/copr-frontend-1.206-1.src.rpm Child return code was: 0 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/copr-frontend.spec'], chrootPath='/var/lib/mock/openeuler-24.03_LTS_SP1-aarch64-1743003693.720254/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/copr-frontend.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/copr-frontend-1.206-1.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/copr-frontend.spec'], chrootPath='/var/lib/mock/openeuler-24.03_LTS_SP1-aarch64-1743003693.720254/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/copr-frontend.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.iXp4ht + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf copr-frontend-1.206 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/copr-frontend-1.206.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd copr-frontend-1.206 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/add_openeuler_pkg.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/packages_statistics.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/proxyfix.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/pyporter.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/views_misc.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/frontend-FTBFS-below-py312.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Q5zoeU + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.8Biu91 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64 ++ dirname /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64 + cd copr-frontend-1.206 + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/copr + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/openid_store + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/openid_store/associations + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/openid_store/nonces + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/openid_store/temp + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/whooshee + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/whooshee/copr_user_whoosheer + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/srpm_storage + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/cron.hourly + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/cron.daily + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64//usr/bin + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/lib/systemd/system + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/libexec + install -p -m 755 conf/cron.hourly/copr-frontend conf/cron.hourly/copr-frontend-optional /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/cron.hourly + install -p -m 755 conf/cron.daily/copr-frontend conf/cron.daily/copr-frontend-optional /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/cron.daily + install -p -m 755 coprs_frontend/run/copr_dump_db.sh /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/libexec + cp -a coprs_frontend/CONTRIBUTION_GUIDELINES coprs_frontend/alembic coprs_frontend/alembic.ini coprs_frontend/application coprs_frontend/commands coprs_frontend/config coprs_frontend/coprs coprs_frontend/coprs.conf.example coprs_frontend/generate_colorscheme coprs_frontend/manage.py coprs_frontend/pagure_events.py coprs_frontend/run coprs_frontend/tests /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend + rm -rf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/tests + sed -i s/__RPM_BUILD_VERSION/1.206-1/ /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/coprs/templates/layout.html + mv /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/coprs.conf.example ./ + mv /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/config/chroots.conf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/config/copr.conf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/config/copr_devel.conf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/config/copr_unit_test.conf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/copr + rm /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/CONTRIBUTION_GUIDELINES + touch /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/lib/copr/data/copr.db + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/log/copr-frontend + install -d /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/logrotate.d + cp -a conf/logrotate /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/etc/logrotate.d/copr-frontend + touch /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/var/log/copr-frontend/frontend.log + ln -fs /usr/share/copr/coprs_frontend/manage.py /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64//usr/bin/copr-frontend ++ dirname /usr/share/copr/copr-flavor-filelist + mkdir -p /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64//usr/share/copr + cat + mkdir -p /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/lib/rpm/macros.d + cat + python_binary=/usr/bin/python3 + bytecode_compilation_path=/builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/coprs + xargs -0 /usr/bin/python3 -O -m py_compile + find /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/coprs -type f -a -name '*.py' -print0 + find /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/coprs -type f -a -name '*.py' -print0 + xargs -0 /usr/bin/python3 -m py_compile + python_binary=/usr/bin/python3 + bytecode_compilation_path=/builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/alembic + find /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/alembic -type f -a -name '*.py' -print0 + xargs -0 /usr/bin/python3 -O -m py_compile + find /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/copr/coprs_frontend/alembic -type f -a -name '*.py' -print0 + xargs -0 /usr/bin/python3 -m py_compile + /usr/bin/find-debuginfo -j4 --strict-build-id -i --build-id-seed 1.206-1 --unique-debug-suffix -1.206-1.aarch64 --unique-debug-src-base copr-frontend-1.206-1.aarch64 -S debugsourcefiles.list /builddir/build/BUILD/copr-frontend-1.206 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 + /usr/lib/rpm/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.y0Xrw9 + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + ./run_tests.sh -vv --no-cov + set -e + REDIS_PORT=7777 + trap cleanup EXIT + ./build_aux/check-alembic-revisions + redis-server --port 7777 dabab11132c1_initial_db_setup.py 3b67c52f5277_add_repos_to_copr_chroot.py 4af9d157c4ea_add_unique_constraint_for_mock_chroots.py 38ea34def9a_add_proxy_column_to_user_table.py bf4b5dc74740_map_mock_croots_to_dits_git_branch.py 878d9d5311b7_add_use_bootstrap_container_to_copr.py cab566cc7dfb_add_batch_build_table.py 227f6bf8f10b_add_build_requires_to_build_chroot.py 3d89a66848c5_follow_fedora_branching.py 669ba46bf357_add_srpm_url_to_build_table.py fdec9947f8a1_add_web_hook_source_type_index.py a8654abcec65_unify_scm_source_types.py 512ff2b9eb6c_unify_scm_source_types_for_packages.py 7bb0c7762df0_make_new_prio_columns.py 3b0851cb25fc_add_build_to_module_relation.py f61a5c930abf_unique_constraint_on_modules.py 1f94b22f70a1_change_module_version_to_bigint.py e183e12563ee_add_index_to_module_id.py 4edb1ca2a13f_remove_priority_columns.py 3576fc77fb31_added_source_status_to_build.py 26bf5b9a4dd0_indeces_for_faster_build_selection.py 465202bfb9ce_update_db_functions.py 24e9054d4155_fix_results_paths.py 10029c92dd0d_add_with_without_columns_for_copr_chroot.py acac8d3ae868_add_table_for_graph_statistics.py 887cbbd6575e_scm_integration.py ac5917e5c4fe_make_copr_dirs_unique_by_ownername.py 3637b9daf7e4_generate_main_copr_dirs.py c28451aaed50_fix_defaults.py 51716ab39d37_package_chroot_blacklist.py 69c5f19841a5_add_delete_after_and_delete_notify_.py 6fed8655d074_remove_build_results_column.py 8bf844cc7135_add_index_for_delete_after_a_delete_.py deaddeadc0de_add_indexes.py deadbeafc0de_add_indexes2.py code4beaf000_add_indexes3.py ca76b7902c2f_remove_old_status_column.py b64659389c54_add_column_final_prunerepo_done_to_mock_.py 29c352bde564_separate_private_stuff_into_private_.py 7723d580c625_copy_private_data_to_private_tables.py b8a8a1345ed9_remove_now_private_columns_from_user_and_copr.py b828274ddebf_temporary_project.py 9bc8681ed275_max_package_builds_per_copr_dir.py 8ae65946df53_add_blocked_by_column_for_batch.py 2d8b4722918b_remove_unused_module_md_name_and_module_.py 1f4e04bb3618_add_build_submitted_by_field.py 55a07cb7bd68_add_table_for_pinnedcoprs.py 3cba3ffe2836_on_delete_cascade_for_table_build.py 12abab545d7a_added_index_for_main_in_copr_dir.py 6800e08934eb_add_comment_to_mock_chroot_table.py 0dbdd06fb850_multilib_knob_on_copr_public.py 745250baedaf_new_column_resubmitted_from_id.py 4ed794df3bbb_add_module_hotfixes_column_for_copr_.py 2db1d0557b06_fill_ended_on_column_in_action_table.py cb928c34d36c_add_actionsstatistics_table.py a8ef299dcac8_add_indexes_to_actions.py d230af5e05d8_drop_unused_pg_only_db_functions.py 2561c13a3556_add_dist_git_instance_table.py 67ba91dda3e3_add_module_toggle_to_copr_chroot.py 58eab04e5afc_add_priority_column_for_actions.py d2fbc2ab630d_drop_fedora_alembic_config.py 6d0a02dc7de4_sync_desynced_migrations_with_models.py 6f83ea2ba416_add_runtime_dependencies_to_copr.py 4d06318043d3_add_buildchroot_id_and_coprchroot_id.py b0fd99505e37_fixup_unassigned_copr_chroots.py 484a1d4dd424_add_cancel_requests_table.py de903581465c_create_table_for_upvoting_and_.py 63db6872060f_add_bootstrap_config_columns.py 9b7211be5017_add_reviewed_outdated_chroot_table.py b14b27e4a795_adding_isolation_option.py d6cbf6cd74da_prefer_none_over_empty_string_in_email_.py 8fd7c4714189_isolation_option_for_chroot.py 1c67bc715d78_add_fedora_review_column_for_projects.py 6866cd91c3c6_add_deleted_column_for_coprchroot.py 6b48324e9264_disallow_dash_in_os_release.py 808912fe46d3_unique_name_in_copr.py d8a1062ee4cf_fixup_source_state.py efec6b1aa9a2_add_buildchrootresults.py 2318cc31444e_add_column_appstream.py 8ea94673d6ee_index_coprchroot_deleted.py e2b1cb42e6b7_add_namespace_for_fedora_distgit.py 45d0515bdc3f_drop_proxy_column.py d5990bd4aa46_index_build_id_per_dir.py b630bad8a01e_add_index_for_combination_of_build_id_.py 33a73ed44f83_blacklist_denylist.py 55d1e8962a93_add_index_for_buildchrootresult_build_id.py 58f7510f0fae_mockchroot_tags_property.py 9409fc1d5895_build_batch_id_indexed.py 5ecebe072cb7_drop_config_name_column_from_krb_login.py 50e68db97d0a_adjust_counterstat_name_length.py 484e28958b27_deduplicate_packages.py 004a017535dc_add_packit_forge_projects_allowed_for_.py 65a172e3f102_unquote_counter_stat_urls.py bc29f080b915_drop_krb5_table.py ba6ac0936bfb_rawhide_to_release.py 7d9f6f921fa0_add_repo_priority_field.py daa62cd0743d_add_unique_constraint_to_fas_group.py 08dd42f4c304_connect_copr_to_actions.py c6dd61c09256_buildchroot_tags.py ec3528516b0c_add_status_reason_column.py 41763f7a5185_add_ssh_public_keys_column.py 9fec2c962fcd_create_timeout_per_copr_dir.py + COVPARAMS=(--cov-report term-missing --cov run --cov coprs --cov commands) + KEEP_ARGS=() + for arg in "$@" + case $arg in + KEEP_ARGS+=("$arg") + for arg in "$@" + case $arg in + COVPARAMS=() ++ readlink -f ../common + common_path=/builddir/build/BUILD/common + run_path=/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/run + export PYTHONPATH=/builddir/build/BUILD/common:/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/run + PYTHONPATH=/builddir/build/BUILD/common:/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/run + export PATH=/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/run:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PATH=/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/run:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd + export COPR_CONFIG=/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/config/copr_unit_test.conf + COPR_CONFIG=/builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/config/copr_unit_test.conf + cd coprs_frontend + ./manage.py test -vv /usr/lib/python3.11/site-packages/DNS/Base.py:57: UserWarning: [Errno 2] No such file or directory: '/etc/resolv.conf' warnings.warn(str(e)) [2025-03-26 23:42:59,863] INFO in log: logging configuration finished ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend collecting ... collected 481 items tests/test_anitya.py::TestAnitya::test_pypi PASSED [ 0%] tests/test_anitya.py::test_pre_release_matcher PASSED [ 0%] tests/test_auth.py::TestGroupAuth::test_group_names_ldap PASSED [ 0%] tests/test_comps.py::TestComps::test_edit_project_chroot_comps[api] PASSED [ 0%] tests/test_comps.py::TestComps::test_edit_project_chroot_comps[webui] PASSED [ 1%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case0-api] PASSED [ 1%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case0-webui] PASSED [ 1%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case1-api] PASSED [ 1%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case1-webui] PASSED [ 1%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case2-api] PASSED [ 2%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case2-webui] PASSED [ 2%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case3-api] PASSED [ 2%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case3-webui] PASSED [ 2%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case4-api] PASSED [ 2%] tests/test_config_overrides.py::TestConfigOverrides::test_valid_configuration_cases[case4-webui] PASSED [ 3%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case0-api] PASSED [ 3%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case0-webui] PASSED [ 3%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case1-api] PASSED [ 3%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case1-webui] PASSED [ 3%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case2-api] PASSED [ 4%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case2-webui] PASSED [ 4%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case3-api] PASSED [ 4%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override[case3-webui] PASSED [ 4%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case0-api] PASSED [ 4%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case0-webui] PASSED [ 5%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case1-api] PASSED [ 5%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case1-webui] PASSED [ 5%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case2-api] PASSED [ 5%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case2-webui] PASSED [ 6%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case3-api] PASSED [ 6%] tests/test_config_overrides.py::TestConfigOverrides::test_isolation_override_by_chroot[case3-webui] PASSED [ 6%] tests/test_copr_create.py::TestProjectCreate::test_invalid_contact[homepage-api] PASSED [ 6%] tests/test_copr_create.py::TestProjectCreate::test_invalid_contact[homepage-webui] PASSED [ 6%] tests/test_copr_create.py::TestProjectCreate::test_invalid_contact[contact-api] PASSED [ 7%] tests/test_copr_create.py::TestProjectCreate::test_invalid_contact[contact-webui] PASSED [ 7%] tests/test_copr_create.py::TestProjectCreate::test_valid_contact[homepage-api] PASSED [ 7%] tests/test_copr_create.py::TestProjectCreate::test_valid_contact[homepage-webui] PASSED [ 7%] tests/test_copr_create.py::TestProjectCreate::test_valid_contact[contact-api] PASSED [ 7%] tests/test_copr_create.py::TestProjectCreate::test_valid_contact[contact-webui] PASSED [ 8%] tests/test_exceptions.py::TestExceptionHandling::test_json_only_for_api PASSED [ 8%] tests/test_exceptions.py::TestExceptionHandling::test_both_nonexisting_page_and_object PASSED [ 8%] tests/test_exceptions.py::TestExceptionHandling::test_both_nonexisting_page_and_object_api PASSED [ 8%] tests/test_exceptions.py::TestExceptionHandling::test_api_401 PASSED [ 8%] tests/test_exceptions.py::TestExceptionHandling::test_api_403 PASSED [ 9%] tests/test_exceptions.py::TestExceptionHandling::test_api_409 PASSED [ 9%] tests/test_exceptions.py::TestExceptionHandling::test_api_400 PASSED [ 9%] tests/test_exceptions.py::TestExceptionHandling::test_api_504 PASSED [ 9%] tests/test_exceptions.py::TestExceptionHandling::test_api_500 PASSED [ 9%] tests/test_exceptions.py::TestExceptionHandling::test_api_500_default_message PASSED [ 10%] tests/test_exceptions.py::TestExceptionHandling::test_api_500_runtime_error PASSED [ 10%] tests/test_exceptions.py::TestExceptionHandling::test_api_500_storage PASSED [ 10%] tests/test_exceptions.py::TestExceptionHandling::test_api_500_in_progress PASSED [ 10%] tests/test_forms.py::TestCoprsFormFactory::test_empty_chroots PASSED [ 11%] tests/test_forms.py::TestPinnedCoprsForm::test_limit PASSED [ 11%] tests/test_forms.py::TestPinnedCoprsForm::test_unique_coprs PASSED [ 11%] tests/test_forms.py::TestPinnedCoprsForm::test_invalid_choice PASSED [ 11%] tests/test_forms.py::TestCreateModuleForm::test_successful_validate PASSED [ 11%] tests/test_forms.py::TestCreateModuleForm::test_unique_names PASSED [ 12%] tests/test_forms.py::TestCreateModuleForm::test_profile_name_required PASSED [ 12%] tests/test_forms.py::test_form_regexes PASSED [ 12%] tests/test_helpers.py::TestHelpers::test_guess_package_name PASSED [ 12%] tests/test_helpers.py::TestHelpers::test_generate_repo_url PASSED [ 12%] tests/test_helpers.py::TestHelpers::test_fix_protocol_for_backend PASSED [ 13%] tests/test_helpers.py::TestHelpers::test_fix_protocol_for_frontend PASSED [ 13%] tests/test_helpers.py::TestHelpers::test_pre_process_repo_url PASSED [ 13%] tests/test_helpers.py::TestHelpers::test_parse_repo_params PASSED [ 13%] tests/test_helpers.py::TestHelpers::test_parse_repo_params_pass_keys PASSED [ 13%] tests/test_helpers.py::TestHelpers::test_subdir_match PASSED [ 14%] tests/test_helpers.py::TestHelpers::test_raw_patch_parse PASSED [ 14%] tests/test_helpers.py::TestHelpers::test_pagure_html_diff_parser PASSED [ 14%] tests/test_helpers.py::TestHelpers::test_orm_object_clone PASSED [ 14%] tests/test_helpers.py::TestHelpers::test_being_server_admin PASSED [ 14%] tests/test_helpers.py::test_worklist_class PASSED [ 15%] tests/test_helpers.py::test_pluralize PASSED [ 15%] tests/test_logging.py::TestLoggingRequestUser::test_anon PASSED [ 15%] tests/test_logging.py::TestLoggingRequestUser::test_server PASSED [ 15%] tests/test_logging.py::TestLoggingRequestUser::test_user PASSED [ 16%] tests/test_logging.py::TestLoggingUsersLogic::test_user_get PASSED [ 16%] tests/test_logging.py::TestLoggingUsersLogic::test_raise_if_cant_update_copr PASSED [ 16%] tests/test_logging.py::TestLoggingUsersLogic::test_raise_if_cant_build_in_copr PASSED [ 16%] tests/test_logging.py::TestLoggingUsersLogic::test_raise_if_not_in_group PASSED [ 16%] tests/test_logging.py::TestLoggingUsersLogic::test_delete_user_data PASSED [ 17%] tests/test_logging.py::TestLoggingUsersLogic::test_create_user_wrapper PASSED [ 17%] tests/test_logging.py::TestLoggingUsersLogic::test_user_data_dumper PASSED [ 17%] tests/test_logging.py::TestLoggingUserGeneral::test_delete_user_data PASSED [ 17%] tests/test_logging.py::TestLoggingCoprPermissionsLogic::test_update_permissions PASSED [ 17%] tests/test_logging.py::TestLoggingCoprPermissionsLogic::test_update_permissions_by_applier PASSED [ 18%] tests/test_logging.py::TestLoggingCoprPermissionsLogic::test_set_permissions PASSED [ 18%] tests/test_logging.py::TestLoggingCoprPermissionsLogic::test_request_permission PASSED [ 18%] tests/test_logging.py::TestLoggingAuth::test_create_or_login PASSED [ 18%] tests/test_logging.py::TestLoggingAuth::test_logout PASSED [ 18%] tests/test_logging.py::TestLoggingAuth::test_api_login_required_invalid PASSED [ 19%] tests/test_logging.py::TestLoggingUsingAdminPermissions::test_update_copr PASSED [ 19%] tests/test_logging.py::TestLoggingUsingAdminPermissions::test_update_copr_chroot PASSED [ 19%] tests/test_logging.py::TestLoggingUsingAdminPermissions::test_update_package_webui PASSED [ 19%] tests/test_logging.py::TestLoggingUsingAdminPermissions::test_update_package_apiv3 PASSED [ 19%] tests/test_mail.py::TestMail::test_permissions_request_message PASSED [ 20%] tests/test_mail.py::TestMail::test_permissions_change_message PASSED [ 20%] tests/test_mail.py::TestMail::test_legal_flag_message PASSED [ 20%] tests/test_mail.py::TestMail::test_outdated_chroot_message PASSED [ 20%] tests/test_mail.py::TestMail::test_outdated_chroot_message_empty_chroots PASSED [ 20%] tests/test_mail.py::TestMail::test_filter_recipients PASSED [ 21%] tests/test_models.py::TestBuildModel::test_get_chroots_by_status PASSED [ 21%] tests/test_models.py::TestBuildModel::test_chroot_denylist PASSED [ 21%] tests/test_models.py::TestBuildModel::test_chroot_denylist_all PASSED [ 21%] tests/test_models.py::TestBuildModel::test_finished PASSED [ 22%] tests/test_models.py::TestBuildModel::test_finished_srpms PASSED [ 22%] tests/test_models.py::TestBuildModel::test_canceled PASSED [ 22%] tests/test_models.py::TestBuildModel::test_build_logs PASSED [ 22%] tests/test_models.py::TestBuildModel::test_buildchroot_logs PASSED [ 22%] tests/test_models.py::TestBuildModel::test_source_state_translation PASSED [ 23%] tests/test_models.py::TestCoprModel::test_permissible_chroots PASSED [ 23%] tests/test_pagure_events.py::TestPagureEvents::test_negative_event_info_from_pr_comment PASSED [ 23%] tests/test_pagure_events.py::TestPagureEvents::test_negative_is_dir_in_commit PASSED [ 23%] tests/test_pagure_events.py::TestPagureEvents::test_positive_is_dir_in_commit PASSED [ 23%] tests/test_pagure_events.py::TestPagureEvents::test_positive_build_from_pr_update PASSED [ 24%] tests/test_pagure_events.py::TestPagureEvents::test_negative_event_info_from_pr_comment_random_comment PASSED [ 24%] tests/test_pagure_events.py::TestPagureEvents::test_positive_event_info_from_pr_comment PASSED [ 24%] tests/test_pagure_events.py::TestPagureEvents::test_negative_build_from_pr_comment PASSED [ 24%] tests/test_pagure_events.py::TestPagureEvents::test_negative_event_info PASSED [ 24%] tests/test_pagure_events.py::TestPagureEvents::test_negative_event_info_from_pr_comment_closed_pr PASSED [ 25%] tests/test_pagure_events.py::TestPagureEvents::test_positive_event_info_from_pr PASSED [ 25%] tests/test_pagure_events.py::TestPagureEvents::test_positive_event_info_from_push PASSED [ 25%] tests/test_pagure_events.py::TestPagureEvents::test_positive_build_from_push PASSED [ 25%] tests/test_pagure_events.py::TestPagureEvents::test_negative_build_from_push PASSED [ 25%] tests/test_pagure_events.py::TestPagureEvents::test_negative_unknown_topic PASSED [ 26%] tests/test_pagure_events.py::TestPagureEvents::test_positive_build_from_pr_fork PASSED [ 26%] tests/test_resubmit.py::TestCoprResubmitBuild::test_copr_repeat_build_attributes_upload PASSED [ 26%] tests/test_webhooks.py::TestCustomWebhook::test_package_not_found PASSED [ 26%] tests/test_webhooks.py::TestCustomWebhook::test_hook_data_stored PASSED [ 27%] tests/test_webhooks.py::TestCustomWebhook::test_bad_uuid PASSED [ 27%] tests/test_webhooks.py::TestGithubWebhook::test_package_bad_request PASSED [ 27%] tests/test_webhooks.py::TestGithubWebhook::test_hook_status_ping_event PASSED [ 27%] tests/test_webhooks.py::TestGithubWebhook::test_hook_data_stored PASSED [ 27%] tests/test_webhooks.py::TestGithubWebhook::test_bad_uuid PASSED [ 28%] tests/test_webhooks.py::TestGitlabWebhook::test_package_bad_request PASSED [ 28%] tests/test_webhooks.py::TestGitlabWebhook::test_hook_data_stored PASSED [ 28%] tests/test_webhooks.py::TestGitlabWebhook::test_bad_uuid PASSED [ 28%] tests/test_webhooks.py::TestBitbucketWebhook::test_package_bad_request PASSED [ 28%] tests/test_webhooks.py::TestBitbucketWebhook::test_hook_data_stored PASSED [ 29%] tests/test_webhooks.py::TestBitbucketWebhook::test_bad_uuid PASSED [ 29%] tests/test_apiv3/test_build_chroots.py::TestAPIv3BuildChrootsResults::test_build_chroot_built_packages[None] PASSED [ 29%] tests/test_apiv3/test_build_chroots.py::TestAPIv3BuildChrootsResults::test_build_chroot_built_packages[1] PASSED [ 29%] tests/test_apiv3/test_build_chroots.py::TestAPIv3BuildChrootsResults::test_build_chroot_built_packages[11] PASSED [ 29%] tests/test_apiv3/test_build_chroots.py::TestAPIv3BuildChrootsResults::test_build_chroot_list[ASC] PASSED [ 30%] tests/test_apiv3/test_build_chroots.py::TestAPIv3BuildChrootsResults::test_build_chroot_list[DESC] PASSED [ 30%] tests/test_apiv3/test_build_chroots.py::TestAPIv3BuildChrootsResults::test_build_chroot_list_no_id PASSED [ 30%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts0-case0] PASSED [ 30%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts0-case1] PASSED [ 30%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts0-case2] PASSED [ 31%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts0-case3] PASSED [ 31%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts1-case0] PASSED [ 31%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts1-case1] PASSED [ 31%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts1-case2] PASSED [ 32%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts1-case3] PASSED [ 32%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts2-case0] PASSED [ 32%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts2-case1] PASSED [ 32%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts2-case2] PASSED [ 32%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts2-case3] PASSED [ 33%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts3-case0] PASSED [ 33%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts3-case1] PASSED [ 33%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts3-case2] PASSED [ 33%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds[buildopts3-case3] PASSED [ 33%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_build_failure[case0] PASSED [ 34%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_build_failure[case1] PASSED [ 34%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_get_build PASSED [ 34%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots0-case0] PASSED [ 34%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots0-case1] PASSED [ 34%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots0-case2] PASSED [ 35%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots0-case3] PASSED [ 35%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots1-case0] PASSED [ 35%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots1-case1] PASSED [ 35%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots1-case2] PASSED [ 35%] tests/test_apiv3/test_builds.py::TestAPIv3Builds::test_v3_builds_exclude_chroots[exclude_chroots1-case3] PASSED [ 36%] tests/test_apiv3/test_builds.py::TestWebUIBuilds::test_isolation_option_set PASSED [ 36%] tests/test_apiv3/test_builds.py::TestAPIv3BuildsResults::test_build_built_packages PASSED [ 36%] tests/test_apiv3/test_copr_chroot.py::TestCoprChroots::test_edit_chroot_form PASSED [ 36%] tests/test_apiv3/test_copr_chroot.py::TestCoprChroots::test_v3_edit_chroot PASSED [ 37%] tests/test_apiv3/test_copr_chroot.py::TestCoprChroots::test_v3_edit_chroot_reset PASSED [ 37%] tests/test_apiv3/test_copr_chroot.py::TestCoprChroots::test_edit_chroot_permission PASSED [ 37%] tests/test_apiv3/test_copr_chroot.py::TestCoprChroots::test_edit_chroot_form_error PASSED [ 37%] tests/test_apiv3/test_coprdirs.py::TestCoprDir::test_custom_copr_dir PASSED [ 37%] tests/test_apiv3/test_coprdirs.py::TestCoprDir::test_custom_dir_validation PASSED [ 38%] tests/test_apiv3/test_mock_chroot.py::TestMockChroot::test_list_available_chroots PASSED [ 38%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor[case0] PASSED [ 38%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor[case1] PASSED [ 38%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor[case2] PASSED [ 38%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor[case3] PASSED [ 39%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor_empty_project PASSED [ 39%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor_multi_chroot PASSED [ 39%] tests/test_apiv3/test_monitor.py::TestAPIv3Monitor::test_v3_monitor_source_build PASSED [ 39%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots0-case0] PASSED [ 39%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots0-case1] PASSED [ 40%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots0-case2] PASSED [ 40%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots0-case3] PASSED [ 40%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots1-case0] PASSED [ 40%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots1-case1] PASSED [ 40%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots1-case2] PASSED [ 41%] tests/test_apiv3/test_packages.py::TestAPIv3Packages::test_v3_packages[chroots1-case3] PASSED [ 41%] tests/test_apiv3/test_project_chroots.py::TestApiv3ProjectChroots::test_edit_project_chroot_api PASSED [ 41%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_get_project_list_order PASSED [ 41%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_compat_bootstrap_config[True-on] PASSED [ 41%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_compat_bootstrap_config[False-off] PASSED [ 42%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_isolation_config[nspawn-nspawn] PASSED [ 42%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_isolation_config[simple-simple] PASSED [ 42%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_isolation_config[None-default] PASSED [ 42%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_update_copr_api3 PASSED [ 43%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_fedora_review_setting PASSED [ 43%] tests/test_apiv3/test_projects.py::TestApiv3Projects::test_regenerate_repos PASSED [ 43%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_perms_get_require_admin PASSED [ 43%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_no_permission_set PASSED [ 43%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_perms_accessible_by_user PASSED [ 44%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_perms_set_require_admin PASSED [ 44%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_set_bad_data PASSED [ 44%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_settable PASSED [ 44%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_cant_readd_owner PASSED [ 44%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_request_invalid PASSED [ 45%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_request_valid PASSED [ 45%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_perms_set_sends_emails PASSED [ 45%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_perms_set_sends_emails_2 PASSED [ 45%] tests/test_apiv3/test_projects.py::TestApiV3Permissions::test_add_exist_ok PASSED [ 45%] tests/test_apiv3/test_rpmrepo.py::TestApiRPMRepo::test_apiv3_rpmrepo_external_deps PASSED [ 46%] tests/test_apiv3/test_rpmrepo.py::TestApiRPMRepo::test_apiv3_rpmrepo_multilib PASSED [ 46%] tests/test_apiv3/test_rpmrepo.py::TestApiRPMRepo::test_apiv3_rpmrepo_dirs PASSED [ 46%] tests/test_commands/test_create_chroots.py::TestCreateChrootCommand::test_create_chroot_with_comments PASSED [ 46%] tests/test_commands/test_delete_outdated_chroots.py::TestDeleteOutdatedChroots::test_delete_outdated PASSED [ 46%] tests/test_commands/test_delete_outdated_chroots.py::TestDeleteOutdatedChroots::test_delete_outdated_yesterday PASSED [ 47%] tests/test_commands/test_delete_outdated_chroots.py::TestDeleteOutdatedChroots::test_delete_outdated_not_yet PASSED [ 47%] tests/test_commands/test_delete_outdated_chroots.py::TestDeleteOutdatedChroots::test_delete_outdated_handle_none_notify PASSED [ 47%] tests/test_commands/test_delete_outdated_chroots.py::TestDeleteOutdatedChroots::test_delete_unclicked PASSED [ 47%] tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_user_chroots_map PASSED [ 48%] tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_user_chroots_map_permissions PASSED [ 48%] tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_user_chroots_map_email PASSED [ 48%] tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_filter_chroots PASSED [ 48%] tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_notify_outdated_chroots PASSED [ 48%] tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_notify_outdated_chroots_email_filter PASSED [ 49%] tests/test_commands/test_rawhide_to_release.py::TestRawhideToRelease::test_rawhide_to_release_action PASSED [ 49%] tests/test_commands/test_rawhide_to_release.py::TestBranchFedora::test_branch_fedora PASSED [ 49%] tests/test_logic/test_batch_logic.py::TestBatchesLogic::test_normal_batch_operation_failures PASSED [ 49%] tests/test_logic/test_batch_logic.py::TestBatchesLogic::test_less_likely_batch_problems PASSED [ 49%] tests/test_logic/test_batch_logic.py::TestBatchesLogic::test_cant_group_others_build PASSED [ 50%] tests/test_logic/test_batch_logic.py::TestBatchesLogic::test_batched_build_queue_sql_performance PASSED [ 50%] tests/test_logic/test_batch_logic.py::TestBatchesLogic::test_large_batch_build_queue PASSED [ 50%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_add_only_adds_active_chroots PASSED [ 50%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_still_active_chroots PASSED [ 50%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_add_raises_if_copr_has_unfinished_actions PASSED [ 51%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_add_assigns_params_correctly PASSED [ 51%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_add_error_on_multiply_src PASSED [ 51%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_1 PASSED [ 51%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_2 PASSED [ 51%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_3 PASSED [ 52%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_4 PASSED [ 52%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_5 PASSED [ 52%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_6 PASSED [ 52%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_queue_7 PASSED [ 53%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_build_exceptions PASSED [ 53%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_build_as_admin PASSED [ 53%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_build_no_resultdir PASSED [ 53%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_mulitple_builds_no_resultdir PASSED [ 53%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_build_basic PASSED [ 54%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_multiple_builds PASSED [ 54%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_delete_multiple_builds_chroots_deleted PASSED [ 54%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_resubmit_build_inherit_git_hash PASSED [ 54%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_mark_as_failed PASSED [ 54%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_build_garbage_collector_works PASSED [ 55%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_no_active_chroot PASSED [ 55%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_create_new_from_upload_no_space_left PASSED [ 55%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_package_assigned_to_build_initially PASSED [ 55%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_rebuild_all_packages PASSED [ 55%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_package_rebuild_permission_error PASSED [ 56%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_package_not_updated_after_source_ready PASSED [ 56%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_package_set_when_source_ready PASSED [ 56%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_srpm_upload[100] PASSED [ 56%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_srpm_upload[1024] PASSED [ 56%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_srpm_upload[102400] PASSED [ 57%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_temporary_data_removed[False] PASSED [ 57%] tests/test_logic/test_builds_logic.py::TestBuildsLogic::test_temporary_data_removed[True] PASSED [ 57%] tests/test_logic/test_complex_logic.py::TestComplexLogic::test_fork_copr_sends_actions PASSED [ 57%] tests/test_logic/test_complex_logic.py::TestComplexLogic::test_fork_copr_projects_with_more_builds PASSED [ 58%] tests/test_logic/test_complex_logic.py::TestComplexLogic::test_fork_copr_with_eoled_chroots PASSED [ 58%] tests/test_logic/test_complex_logic.py::TestComplexLogic::test_delete_expired_coprs PASSED [ 58%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_create_object PASSED [ 58%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_fork_build PASSED [ 58%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_fork_check_assigned_copr_chroot PASSED [ 59%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_fork_package PASSED [ 59%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_fork_copr PASSED [ 59%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_forking_into_existing_project PASSED [ 59%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_copr_by_repo_safe PASSED [ 59%] tests/test_logic/test_complex_logic.py::TestProjectForking::test_generate_build_config_with_dep_mistake PASSED [ 60%] tests/test_logic/test_complex_logic.py::TestReposLogic::test_delete_reasons PASSED [ 60%] tests/test_logic/test_copr_dirs_logic.py::TestCoprDirsLogic::test_coprdir_cleanup_no_removal PASSED [ 60%] tests/test_logic/test_copr_dirs_logic.py::TestCoprDirsLogic::test_coprdir_cleanup_no_build PASSED [ 60%] tests/test_logic/test_copr_dirs_logic.py::TestCoprDirsLogic::test_coprdir_cleanup_old_pr PASSED [ 60%] tests/test_logic/test_copr_dirs_logic.py::TestCoprDirsLogic::test_coprdir_cleanup_one_prs PASSED [ 61%] tests/test_logic/test_copr_dirs_logic.py::TestCoprDirsLogic::test_coprdir_build_normal_then_pr PASSED [ 61%] tests/test_logic/test_coprs_logic.py::TestCoprsLogic::test_legal_flag_doesnt_block_copr_functionality PASSED [ 61%] tests/test_logic/test_coprs_logic.py::TestCoprsLogic::test_fulltext_whooshee_return_all_hits PASSED [ 61%] tests/test_logic/test_coprs_logic.py::TestCoprsLogic::test_raise_if_cant_delete PASSED [ 61%] tests/test_logic/test_coprs_logic.py::TestCoprsLogic::test_raise_if_packit_forge_project_cant_build_in_copr PASSED [ 62%] tests/test_logic/test_coprs_logic.py::TestCoprsLogic::test_copr_logic_add_sends_create_gpg_key_action PASSED [ 62%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_update_from_names PASSED [ 62%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_update_from_names_delete_after PASSED [ 62%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_update_from_names_disabled PASSED [ 62%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_filter_outdated PASSED [ 63%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_filter_outdated_to_be_deleted PASSED [ 63%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_disabling_disallowed_when_build_runs PASSED [ 63%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_chroot_reenable PASSED [ 63%] tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_unclick_chroot_repeatedly PASSED [ 64%] tests/test_logic/test_coprs_logic.py::TestPinnedCoprsLogic::test_pinned_projects PASSED [ 64%] tests/test_logic/test_coprs_logic.py::TestPinnedCoprsLogic::test_delete_project_that_is_pinned PASSED [ 64%] tests/test_logic/test_coprs_logic.py::TestCoprsLogicAdminFeatures::test_add PASSED [ 64%] tests/test_logic/test_coprs_logic.py::TestCoprsLogicAdminFeatures::test_add_someone_else_project PASSED [ 64%] tests/test_logic/test_coprs_logic.py::TestCoprsLogicAdminFeatures::test_add_group_project PASSED [ 65%] tests/test_logic/test_coprs_logic.py::TestChrootFormLogic::test_module_toggle_format PASSED [ 65%] tests/test_logic/test_coprs_logic.py::TestCoprScoreLogic::test_score_math PASSED [ 65%] tests/test_logic/test_coprs_logic.py::TestCoprSearchLogic::test_search_by_attributes PASSED [ 65%] tests/test_logic/test_modules_logic.py::TestModulesLogic::test_state PASSED [ 65%] tests/test_logic/test_modules_logic.py::TestModulesLogic::test_get_by_nsv_str PASSED [ 66%] tests/test_logic/test_modules_logic.py::TestModulesLogic::test_yaml2modulemd PASSED [ 66%] tests/test_logic/test_modules_logic.py::TestModulesLogic::test_from_modulemd PASSED [ 66%] tests/test_logic/test_modules_logic.py::TestModuleBuildFacade::test_get_build_batches PASSED [ 66%] tests/test_logic/test_modules_logic.py::TestModuleBuildFacade::test_buildorder_issue_599 PASSED [ 66%] tests/test_logic/test_modules_logic.py::TestModuleBuildFacade::test_add_builds_batches PASSED [ 67%] tests/test_logic/test_modules_logic.py::TestModuleBuildFacade::test_platform_chroots PASSED [ 67%] tests/test_logic/test_modules_logic.py::TestModuleBuildFacade::test_distgit_option PASSED [ 67%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_basic_mmd_attrs PASSED [ 67%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_api PASSED [ 67%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_filter PASSED [ 68%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_profiles PASSED [ 68%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_components PASSED [ 68%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_components_different_chroots PASSED [ 68%] tests/test_logic/test_modules_logic.py::TestModulemdGenerator::test_generate PASSED [ 69%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_delete_status_outdated PASSED [ 69%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_delete_status_unclicked PASSED [ 69%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_simple PASSED [ 69%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_group PASSED [ 69%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_flash_not_immediately PASSED [ 70%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_flash_not_expired PASSED [ 70%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_review_only_after_some_time PASSED [ 70%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_extend_or_expire PASSED [ 70%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_humanized PASSED [ 70%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_chroots_expired PASSED [ 71%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_expired_chroot_detection PASSED [ 71%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_delete_outdated_unclicked PASSED [ 71%] tests/test_logic/test_outdated_chroots_logic.py::TestOutdatedChrootsLogic::test_outdated_unclicked_repeat PASSED [ 71%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_last_successful_build_chroots PASSED [ 71%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-cli-1-1alpha-copr-cli-True] PASSED [ 72%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-cli-1-copr-cli-True] PASSED [ 72%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-cli-1-copr-False] PASSED [ 72%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr_cli-1.1-1-copr_cli-True] PASSED [ 72%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr_cli-1.1-copr_cli-True] PASSED [ 72%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-frontend-a1-copr-False] PASSED [ 73%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-frontend-a1-copr-frontend-True] PASSED [ 73%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr_frontend_a1-copr-frontend-True] PASSED [ 73%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-frontend-a1-copr_frontend-True] PASSED [ 73%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr_frontend_a1-copr_frontend-True] PASSED [ 74%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr_frontend-a1-copr-frontend-False] PASSED [ 74%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-1.1alpha-1-copr-True] PASSED [ 74%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-1.1alpha-1beta-copr-True] PASSED [ 74%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-1.1-1-copr-True] PASSED [ 74%] tests/test_logic/test_packages_logic.py::TestPackagesLogic::test_ref_matches_copr_pkgname[copr-1-copr-True] PASSED [ 75%] tests/test_logic/test_stat_logic.py::TestStatLogic::test_counter_basic PASSED [ 75%] tests/test_logic/test_stat_logic.py::TestStatLogic::test_new_by_incr PASSED [ 75%] tests/test_logic/test_users_logic.py::TestUserDataDumper::test_user_information PASSED [ 75%] tests/test_logic/test_users_logic.py::TestUserDataDumper::test_projects PASSED [ 75%] tests/test_logic/test_users_logic.py::TestUserDataDumper::test_builds PASSED [ 76%] tests/test_logic/test_users_logic.py::TestUserDataDumper::test_data PASSED [ 76%] tests/test_logic/test_users_logic.py::TestUserDataDumper::test_dumps PASSED [ 76%] tests/test_logic/test_users_logic.py::TestUserDelete::test_delete_user_data PASSED [ 76%] tests/test_logic/test_users_logic.py::TestUserDelete::test_delete_data_view PASSED [ 76%] tests/test_views/test_misc.py::TestMisc::test_fed_raw_name PASSED [ 77%] tests/test_views/test_misc.py::TestMisc::test_fed_raw_name_scheme PASSED [ 77%] tests/test_views/test_misc.py::TestMisc::test_fed_raw_name_without_oid_url PASSED [ 77%] tests/test_views/test_admin/test_admin_general.py::TestAdminLogin::test_nonadmin_cant_login PASSED [ 77%] tests/test_views/test_admin/test_admin_general.py::TestAdminLogin::test_admin_can_login PASSED [ 77%] tests/test_views/test_backend_ns/test_backend_general.py::TestGetBuildTask::test_module_name_empty PASSED [ 78%] tests/test_views/test_backend_ns/test_backend_general.py::TestGetBuildTask::test_module_name_enable PASSED [ 78%] tests/test_views/test_backend_ns/test_backend_general.py::TestGetBuildTask::test_module_name_disable PASSED [ 78%] tests/test_views/test_backend_ns/test_backend_general.py::TestGetBuildTask::test_module_name_many_modules PASSED [ 78%] tests/test_views/test_backend_ns/test_backend_general.py::TestGetBuildTask::test_module_name_modules_with_spaces PASSED [ 79%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingBuilds::test_no_pending_builds PASSED [ 79%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingBuilds::test_pending_build_only_lists_not_started_or_ended PASSED [ 79%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingBuilds::test_pending_bg_build PASSED [ 79%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingBuilds::test_pending_blocked_builds PASSED [ 79%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingBuilds::test_build_jobs_performance PASSED [ 80%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_updating_requires_password PASSED [ 80%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_update_build_ended PASSED [ 80%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_update_state_from_dict PASSED [ 80%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_update_more_existent_and_non_existent_builds PASSED [ 80%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_build_task_canceled_waiting_build PASSED [ 81%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_build_task_canceled_running_build PASSED [ 81%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateBuilds::test_build_task_canceled_deleted_build PASSED [ 81%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingActions::test_no_waiting_actions PASSED [ 81%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingActions::test_waiting_actions_only_lists_not_started_or_ended PASSED [ 81%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingActions::test_pending_actions_list PASSED [ 82%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingActions::test_dont_send_pending_actions_whe_delete PASSED [ 82%] tests/test_views/test_backend_ns/test_backend_general.py::TestWaitingActions::test_get_action_succeeded PASSED [ 82%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateActions::test_update_one_action PASSED [ 82%] tests/test_views/test_backend_ns/test_backend_general.py::TestUpdateActions::test_update_more_existent_and_non_existent_actions PASSED [ 82%] tests/test_views/test_backend_ns/test_backend_general.py::TestImportingBuilds::test_bg_priority_in_queue PASSED [ 83%] tests/test_views/test_backend_ns/test_backend_general.py::TestImportingBuilds::test_importing_queue_multiple_bg PASSED [ 83%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprShowBuilds::test_copr_show_builds PASSED [ 83%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprAddBuild::test_copr_user_can_add_build PASSED [ 83%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprAddBuild::test_copr_allowed_user_can_add_build PASSED [ 83%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprAddBuild::test_copr_not_yet_allowed_user_cant_add_build PASSED [ 84%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprAddBuild::test_copr_user_cant_add_build_to_admin_project PASSED [ 84%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprAddBuild::test_copr_user_without_permission_cant_add_build PASSED [ 84%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprAddBuild::test_copr_default_options PASSED [ 84%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprCancelBuild::test_copr_build_submitter_can_cancel_build PASSED [ 85%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprCancelBuild::test_copr_build_non_submitter_cannot_cancel_build PASSED [ 85%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprDeleteBuild::test_copr_build_submitter_can_delete_build_old PASSED [ 85%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprDeleteBuild::test_copr_build_submitter_can_delete_build PASSED [ 85%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprDeleteBuild::test_copr_build_non_submitter_cannot_delete_build PASSED [ 85%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprDeleteBuild::test_copr_delete_multiple_builds_sends_single_action PASSED [ 86%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprDeleteBuild::test_copr_delete_package_sends_single_action PASSED [ 86%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprRepeatBuild::test_copr_build_basic_build_repeat PASSED [ 86%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprRepeatBuild::test_copr_build_submitter_can_repeat_build PASSED [ 86%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprRepeatBuild::test_copr_build_non_submitter_cannot_repeat_build PASSED [ 86%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprRepeatBuild::test_rebuild_srpm_upload_generates_chroots PASSED [ 87%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprRepeatBuild::test_copr_build_package_urls PASSED [ 87%] tests/test_views/test_coprs_ns/test_coprs_builds.py::TestCoprRepeatBuild::test_copr_repeat_build_available_chroots PASSED [ 87%] tests/test_views/test_coprs_ns/test_coprs_chroots.py::TestCoprsChroots::test_edit_own_copr_chroot PASSED [ 87%] tests/test_views/test_coprs_ns/test_coprs_chroots.py::TestCoprsChroots::test_edit_someone_copr_chroot PASSED [ 87%] tests/test_views/test_coprs_ns/test_coprs_chroots.py::TestCoprsChroots::test_edit_someone_copr_chroot_being_admin PASSED [ 88%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestMonitor::test_regression_monitor_no_copr_returned PASSED [ 88%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprsShow::test_show_no_entries PASSED [ 88%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprsShow::test_show_more_entries PASSED [ 88%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprsOwned::test_owned_none PASSED [ 88%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprsOwned::test_owned_one PASSED [ 89%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_normal PASSED [ 89%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_ACR_OFF PASSED [ 89%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_exists_for_another_user PASSED [ 89%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_exists_for_this_user PASSED [ 90%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_with_initial_pkgs PASSED [ 90%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_with_initial_pkgs_disabled_net PASSED [ 90%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_is_allowed_even_if_deleted_has_same_name PASSED [ 90%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprNew::test_copr_new_contains_isolation PASSED [ 90%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_not_found PASSED [ 91%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_normal PASSED [ 91%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_contains_builds PASSED [ 91%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_anonymous_doesnt_contain_permissions_table_when_no_permissions PASSED [ 91%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_contains_permissions_table PASSED [ 91%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_detail_has_correct_permissions_form PASSED [ 92%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_doesnt_show_cancel_build_for_anonymous PASSED [ 92%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_doesnt_allow_non_submitter_to_cancel_build PASSED [ 92%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_copr_detail_allows_submitter_to_cancel_build PASSED [ 92%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDetail::test_codeblock_html_in_project_description PASSED [ 92%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprEdit::test_edit_prefills_id PASSED [ 93%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdate::test_update_no_changes PASSED [ 93%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdate::test_copr_admin_can_update PASSED [ 93%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdate::test_update_multiple_chroots PASSED [ 93%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdate::test_update_deletes_multiple_chroots PASSED [ 93%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdate::test_changed_ACR_produces_action PASSED [ 94%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprApplyForPermissions::test_apply PASSED [ 94%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprApplyForPermissions::test_apply_doesnt_lower_other_values_from_admin_to_request PASSED [ 94%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdatePermissions::test_cancel_permission PASSED [ 94%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdatePermissions::test_update_more_permissions PASSED [ 95%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdatePermissions::test_copr_admin_can_update_permissions PASSED [ 95%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprUpdatePermissions::test_copr_admin_can_give_up_his_permissions PASSED [ 95%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDelete::test_delete PASSED [ 95%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDelete::test_copr_delete_does_not_delete_if_verify_filled_wrongly PASSED [ 95%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprDelete::test_non_user_cant_delete PASSED [ 96%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprRepoGeneration::test_fail_on_nonexistent_copr PASSED [ 96%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprRepoGeneration::test_works_on_older_builds PASSED [ 96%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprRepoGeneration::test_repofile_multilib PASSED [ 96%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprRepoGeneration::test_repofile_copr_runtime_deps PASSED [ 96%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprRepoGeneration::test_repofile_group_copr_runtime_deps PASSED [ 97%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprRepoGeneration::test_repofile_transitive_runtime_deps PASSED [ 97%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestSearch::test_search_basic PASSED [ 97%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestSearch::test_search_by_attributes PASSED [ 97%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestRepo::test_repo_renders_http PASSED [ 97%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestRepo::test_chroot_alias PASSED [ 98%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprActionsGeneration::test_createrepo_priority PASSED [ 98%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprActionsGeneration::test_createrepo_on_reenable PASSED [ 98%] tests/test_views/test_coprs_ns/test_coprs_general.py::TestCoprActionsGeneration::test_fedora_review_project PASSED [ 98%] tests/test_views/test_coprs_ns/test_method_distgit.py::TestDistGitMethod::test_copr_user_can_add_distgit_build PASSED [ 98%] tests/test_views/test_coprs_ns/test_method_distgit.py::TestDistGitMethod::test_copr_user_can_add_distgit_package PASSED [ 99%] tests/test_views/test_groups_ns/test_groups_general.py::TestGroups::test_group_add PASSED [ 99%] tests/test_views/test_groups_ns/test_groups_general.py::TestGroups::test_group_add_twice PASSED [ 99%] tests/test_views/test_groups_ns/test_groups_general.py::TestGroups::test_group_add_alias_with_space PASSED [ 99%] tests/test_views/test_groups_ns/test_groups_general.py::TestGroups::test_group_add_not_in_fas_group PASSED [100%] =============================== warnings summary =============================== ../../../../../usr/lib/python3.11/site-packages/openid/oidutil.py:105 /usr/lib/python3.11/site-packages/openid/oidutil.py:105: DeprecationWarning: defusedxml.cElementTree is deprecated, import from defusedxml.ElementTree instead. ElementTree = __import__(mod_name, None, None, ['unused']) ../../../../../usr/lib/python3.11/site-packages/DNS/Base.py:17 /usr/lib/python3.11/site-packages/DNS/Base.py:17: DeprecationWarning: The asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio import asyncore ../../../../../usr/lib/python3.11/site-packages/DNS/Base.py:57 /usr/lib/python3.11/site-packages/DNS/Base.py:57: UserWarning: [Errno 2] No such file or directory: '/etc/resolv.conf' warnings.warn(str(e)) ../../../../../usr/lib/python3.11/site-packages/flask_caching/__init__.py:158 /usr/lib/python3.11/site-packages/flask_caching/__init__.py:158: DeprecationWarning: Using the initialization functions in flask_caching.backend is deprecated. Use the a full path to backend classes directly. warnings.warn( ../../../../../usr/lib/python3.11/site-packages/flask_restx/api.py:19 ../../../../../usr/lib/python3.11/site-packages/flask_restx/api.py:19 /usr/lib/python3.11/site-packages/flask_restx/api.py:19: DeprecationWarning: jsonschema.RefResolver is deprecated as of v4.18.0, in favor of the https://github.com/python-jsonschema/referencing library, which provides more compliant referencing behavior as well as more flexible APIs for customization. A future release will remove RefResolver. Please file a feature request (on referencing) if you are missing an API for the kind of customization you need. from jsonschema import RefResolver ../../../../../usr/lib/python3.11/site-packages/flask_restx/api.py:273 /usr/lib/python3.11/site-packages/flask_restx/api.py:273: DeprecationWarning: 'ERROR_404_HELP' config setting is deprecated and will be removed in the future. Use 'RESTX_ERROR_404_HELP' instead. warnings.warn( coprs/__init__.py:238 coprs/__init__.py:238 /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/coprs/__init__.py:238: DeprecationWarning: 'models_committed' has been moved to 'track_modifications.models_committed'. The top-level import is deprecated and will be removed in Flask-SQLAlchemy 3.1. from flask_sqlalchemy import models_committed tests/test_logic/test_batch_logic.py:8 tests/test_logic/test_batch_logic.py:8 /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/tests/test_logic/test_batch_logic.py:8: DeprecationWarning: 'get_debug_queries' has been moved and renamed to 'record_queries.get_recorded_queries'. The top-level import is deprecated and will be removed in Flask-SQLAlchemy 3.1. from flask_sqlalchemy import get_debug_queries tests/test_views/test_backend_ns/test_backend_general.py:6 tests/test_views/test_backend_ns/test_backend_general.py:6 /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/tests/test_views/test_backend_ns/test_backend_general.py:6: DeprecationWarning: 'get_debug_queries' has been moved and renamed to 'record_queries.get_recorded_queries'. The top-level import is deprecated and will be removed in Flask-SQLAlchemy 3.1. from flask_sqlalchemy import get_debug_queries tests/test_anitya.py::TestAnitya::test_pypi /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/coprs/logic/coprs_logic.py:301: RemovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) copr = models.Copr(name=name, tests/test_commands/test_notify_outdated_chroots.py::TestNotifyOutdatedChroots::test_notify_outdated_chroots /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/commands/notify_outdated_chroots.py:55: SAWarning: SELECT statement has a cartesian product between FROM element(s) "copr_chroot", "copr", "copr_private" and FROM element "mock_chroot". Apply join condition(s) between each element to resolve. for chroot in chroots: tests/test_logic/test_coprs_logic.py::TestCoprChrootsLogic::test_filter_outdated /builddir/build/BUILD/copr-frontend-1.206/coprs_frontend/tests/test_logic/test_coprs_logic.py:196: SAWarning: SELECT statement has a cartesian product between FROM element(s) "copr_chroot", "copr", "copr_private" and FROM element "mock_chroot". Apply join condition(s) between each element to resolve. assert outdated.all() == [] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ====================== 481 passed, 16 warnings in 41.91s ======================= + cleanup + redis-cli -p 7777 shutdown + wait + RPM_EC=0 ++ jobs -p + exit 0 Processing files: copr-frontend-1.206-1.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.vbeA6H + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + DOCDIR=/builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/doc/copr-frontend + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/doc/copr-frontend + cp -pr coprs.conf.example /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/doc/copr-frontend + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.R4jVl4 + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + LICENSEDIR=/builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend + cp -pr LICENSE /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/bin/copr-frontend -> /usr/share/copr/coprs_frontend/manage.py Provides: bundled(bootstrap-combobox) = 1.1.6 bundled(bootstrap-select) = 1.5.4 bundled(bootstrap-treeview) = 1.0.1 bundled(c3) = 0.4.10 bundled(d3) = 3.5.0 bundled(datatables-colreorder) = 1.1.3 bundled(datatables-colvis) = 1.1.2 bundled(font-awesome) = 1.0.1 bundled(google-code-prettify) = 4.3.0 config(copr-frontend) = 1.206-1 copr-frontend = 1.206-1 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /bin/bash /bin/sh /usr/bin/bash /usr/bin/python3 Recommends: fedora-messaging logrotate mod_auth_gssapi Processing files: copr-frontend-fedora-1.206-1.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ALIjYe + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + LICENSEDIR=/builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend-fedora + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend-fedora + cp -pr LICENSE /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend-fedora + RPM_EC=0 ++ jobs -p + exit 0 Provides: copr-frontend-fedora = 1.206-1 copr-frontend-flavor = 5 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: copr-frontend-devel-1.206-1.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.IZdJj0 + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + LICENSEDIR=/builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend-devel + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend-devel + cp -pr LICENSE /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64/usr/share/licenses/copr-frontend-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: copr-frontend-devel = 1.206-1 rpm_macro(copr_frontend_chroot_logodir) rpm_macro(copr_frontend_flavor_filelist) rpm_macro(copr_frontend_flavor_generator) rpm_macro(copr_frontend_flavor_pkg) rpm_macro(copr_frontend_staticdir) rpm_macro(copr_frontend_templatedir) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64 Wrote: /builddir/build/RPMS/copr-frontend-devel-1.206-1.noarch.rpm Wrote: /builddir/build/RPMS/copr-frontend-fedora-1.206-1.noarch.rpm Wrote: /builddir/build/RPMS/copr-frontend-1.206-1.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.7JAVoE + umask 022 + cd /builddir/build/BUILD + cd copr-frontend-1.206 + /usr/bin/rm -rf /builddir/build/BUILDROOT/copr-frontend-1.206-1.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.1fS6Ar + umask 022 + cd /builddir/build/BUILD + rm -rf copr-frontend-1.206 copr-frontend-1.206.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: absolute symlink: /usr/bin/copr-frontend -> /usr/share/copr/coprs_frontend/manage.py Child return code was: 0