Diff of the two buildlogs: -- --- b1/build.log 2024-05-13 22:28:13.008249770 +0000 +++ b2/build.log 2024-05-13 22:30:28.234503171 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon May 13 10:27:16 -12 2024 -I: pbuilder-time-stamp: 1715639236 +I: Current time: Tue May 14 12:28:16 +14 2024 +I: pbuilder-time-stamp: 1715639296 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking rpmlint_2.5.0+ds1-0.1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1336101/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/D01_modify_environment starting +debug: Running on codethink02-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 13 22:28 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='161d0397a9774842bf135d332f6a2733' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1336101' - PS1='# ' - PS2='> ' + INVOCATION_ID=9f58360ea9c047b8a331bb799e15752d + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=940711 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Lkw5hm7E/pbuilderrc_OzqC --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Lkw5hm7E/b1 --logfile b1/build.log rpmlint_2.5.0+ds1-0.1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Lkw5hm7E/pbuilderrc_1yR3 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Lkw5hm7E/b2 --logfile b2/build.log rpmlint_2.5.0+ds1-0.1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.1.0-21-cloud-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-cloud-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 11 11:23 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1336101/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 11:38 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -272,7 +304,7 @@ Get: 116 http://deb.debian.org/debian trixie/main arm64 rpm2cpio arm64 4.19.1.1+dfsg-1 [1660 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 rpm arm64 4.19.1.1+dfsg-1 [1817 kB] Get: 118 http://deb.debian.org/debian trixie/main arm64 zstd arm64 1.5.5+dfsg2-2 [597 kB] -Fetched 54.1 MB in 1s (95.2 MB/s) +Fetched 54.1 MB in 1s (63.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libjs-jquery. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19744 files and directories currently installed.) @@ -663,8 +695,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon May 13 22:27:37 UTC 2024. -Universal Time is now: Mon May 13 22:27:37 UTC 2024. +Local time is now: Mon May 13 22:29:03 UTC 2024. +Universal Time is now: Mon May 13 22:29:03 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -781,7 +813,11 @@ fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/rpmlint-2.5.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../rpmlint_2.5.0+ds1-0.1_source.changes +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/rpmlint-2.5.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../rpmlint_2.5.0+ds1-0.1_source.changes dpkg-buildpackage: info: source package rpmlint dpkg-buildpackage: info: source version 2.5.0+ds1-0.1 dpkg-buildpackage: info: source distribution unstable @@ -1020,7 +1056,7 @@ Copying rpmlint.egg-info to build/bdist.linux-aarch64/wheel/rpmlint-2.5.0.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/rpmlint-2.5.0.dist-info/WHEEL -creating '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/.tmp-87x8wg5l/rpmlint-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it +creating '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/.tmp-mozu4wkd/rpmlint-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'rpmlint/__init__.py' adding 'rpmlint/__isocodes__.py' adding 'rpmlint/arparser.py' @@ -1135,792 +1171,792 @@ scheduling tests via LoadScheduling -test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] -test/test_files.py::test_pyc_magic_from_chunk[37-3393] -test/test_files.py::test_script_interpreter -test/test_binaries.py::test_lto_ghc_archive[binary/ghc] test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] +test/test_binaries.py::test_no_binary[binary/no-binary] +test/test_files.py::test_pyc_magic_from_chunk[37-3393] +test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] test/test_erlang.py::test_erlang[binary/erlang-test] +test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] +test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] +[gw4] [ 0%] SKIPPED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] +test/test_FHS.py::test_FHS_compliance[binary/non-fhs] +test/test_files.py::test_script_interpreter test/test_appdata.py::test_appdata_fail[binary/appdata] [gw1] [ 0%] SKIPPED test/test_appdata.py::test_appdata_fail[binary/appdata] -test/test_binaries.py::test_no_binary[binary/no-binary] -test/test_FHS.py::test_FHS_compliance[binary/non-fhs] -test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] +test/test_binaries.py::test_lto_ghc_archive[binary/ghc] test/test_config.py::test_double_config -[gw6] [ 0%] PASSED test/test_config.py::test_double_config -test/test_config.py::test_filters -test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] -[gw4] [ 0%] SKIPPED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] -[gw4] [ 1%] SKIPPED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] +[gw4] [ 0%] SKIPPED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] test/test_binaries.py::test_multiple_errors[binary/multiple_errors] -[gw4] [ 1%] SKIPPED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] -test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] [gw5] [ 1%] PASSED test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] test/test_cli.py::test_parsing_config_file[test_arguments0] -[gw6] [ 1%] PASSED test/test_config.py::test_filters -test/test_config.py::test_list_merging -[gw5] [ 2%] PASSED test/test_cli.py::test_parsing_config_file[test_arguments0] +[gw5] [ 1%] PASSED test/test_cli.py::test_parsing_config_file[test_arguments0] test/test_cli.py::test_parsing_opensuse_conf[test_arguments0] -[gw6] [ 2%] PASSED test/test_config.py::test_list_merging -test/test_config.py::test_badness_functions -[gw11] [ 2%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -[gw5] [ 2%] SKIPPED test/test_cli.py::test_parsing_opensuse_conf[test_arguments0] +[gw5] [ 1%] SKIPPED test/test_cli.py::test_parsing_opensuse_conf[test_arguments0] test/test_cli.py::test_parsing_fedora_conf[test_arguments0] -[gw5] [ 3%] SKIPPED test/test_cli.py::test_parsing_fedora_conf[test_arguments0] +[gw4] [ 1%] SKIPPED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] +test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] +[gw5] [ 2%] SKIPPED test/test_cli.py::test_parsing_fedora_conf[test_arguments0] test/test_config.py::test_printing -[gw0] [ 3%] FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] -test/test_LSB.py::test_LSB_compliance[binary/fPing] -[gw6] [ 3%] PASSED test/test_config.py::test_badness_functions -test/test_config.py::test_rpmlint_loading -[gw6] [ 3%] PASSED test/test_config.py::test_rpmlint_loading -test/test_config_files.py::test_config_files1[package0] -[gw5] [ 4%] PASSED test/test_config.py::test_printing +[gw6] [ 2%] PASSED test/test_config.py::test_double_config +test/test_config.py::test_filters +[gw5] [ 2%] PASSED test/test_config.py::test_printing test/test_config.py::test_custom_config -[gw3] [ 4%] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] -test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] -[gw5] [ 4%] PASSED test/test_config.py::test_custom_config +[gw6] [ 2%] PASSED test/test_config.py::test_filters +test/test_config.py::test_list_merging +[gw5] [ 3%] PASSED test/test_config.py::test_custom_config test/test_config.py::test_broken_config -[gw10] [ 4%] PASSED test/test_files.py::test_script_interpreter +[gw9] [ 3%] PASSED test/test_files.py::test_script_interpreter test/test_files.py::test_scm_regex -[gw5] [ 5%] PASSED test/test_config.py::test_broken_config -[gw2] [ 5%] FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] +[gw5] [ 3%] PASSED test/test_config.py::test_broken_config +test/test_config.py::test_parsing +[gw5] [ 3%] PASSED test/test_config.py::test_parsing +test/test_files.py::test_manual_pages[binary/manual-pages] +[gw6] [ 4%] PASSED test/test_config.py::test_list_merging +test/test_config.py::test_badness_functions +[gw11] [ 4%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] +[gw2] [ 4%] FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] -[gw11] [ 5%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] -[gw0] [ 5%] FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] -test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -[gw6] [ 6%] PASSED test/test_config_files.py::test_config_files1[package0] -test/test_config_files.py::test_config_files_correct1[package0] +[gw3] [ 4%] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] +test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] +[gw6] [ 5%] PASSED test/test_config.py::test_badness_functions +test/test_config.py::test_rpmlint_loading +[gw7] [ 5%] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] +test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +[gw8] [ 5%] FAILED test/test_erlang.py::test_erlang[binary/erlang-test] +test/test_files.py::test_pep3147 +test/test_diff.py::test_distribution_tags +[gw0] [ 5%] FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] +[gw9] [ 6%] PASSED test/test_files.py::test_scm_regex +test/test_files.py::test_lib_regex +[gw5] [ 6%] FAILED test/test_files.py::test_manual_pages[binary/manual-pages] +[gw6] [ 6%] PASSED test/test_config.py::test_rpmlint_loading +test/test_config_files.py::test_config_files1[package0] [gw1] [ 6%] FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] test/test_bashisms.py::test_bashisms[binary/bashisms] -[gw1] [ 6%] SKIPPED test/test_bashisms.py::test_bashisms[binary/bashisms] +test/test_files.py::test_shebang[package0] +test/test_LSB.py::test_LSB_compliance[binary/fPing] +[gw1] [ 7%] SKIPPED test/test_bashisms.py::test_bashisms[binary/bashisms] test/test_bashisms.py::test_bashisms_error[binary/bashisms] -[gw9] [ 6%] FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] -test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] -[gw3] [ 7%] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] -test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] -[gw8] [ 7%] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] -test/test_diff.py::test_distribution_tags -[gw10] [ 7%] PASSED test/test_files.py::test_scm_regex -test/test_files.py::test_lib_regex -[gw11] [ 7%] FAILED test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] -[gw3] [ 8%] FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] -test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] -[gw4] [ 8%] FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] -test/test_binaries.py::test_systemd_unit_file[package0] -[gw7] [ 8%] FAILED test/test_erlang.py::test_erlang[binary/erlang-test] -test/test_files.py::test_pep3147 -[gw7] [ 8%] PASSED test/test_files.py::test_pep3147 -test/test_files.py::test_py2 -[gw11] [ 9%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -[gw6] [ 9%] PASSED test/test_config_files.py::test_config_files_correct1[package0] -test/test_config_files.py::test_config_files_correct1[package1] -[gw1] [ 9%] SKIPPED test/test_bashisms.py::test_bashisms_error[binary/bashisms] +[gw1] [ 7%] SKIPPED test/test_bashisms.py::test_bashisms_error[binary/bashisms] +[gw10] [ 7%] FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] +[gw5] [ 7%] PASSED test/test_files.py::test_shebang[package0] +test/test_files.py::test_shebang_ok[package0] test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] -[gw1] [ 10%] SKIPPED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] +[gw1] [ 8%] SKIPPED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] -test/test_config.py::test_parsing -[gw5] [ 10%] PASSED test/test_config.py::test_parsing -test/test_filter.py::test_description_from_toml -[gw0] [ 10%] FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -[gw0] [ 10%] FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -[gw9] [ 11%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] -test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] -[gw7] [ 11%] PASSED test/test_files.py::test_py2 -test/test_files.py::test_pep0488 -[gw10] [ 11%] PASSED test/test_files.py::test_lib_regex +test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] +[gw9] [ 8%] PASSED test/test_files.py::test_lib_regex test/test_files.py::test_rust_files[binary/rust] -[gw2] [ 11%] FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] +[gw11] [ 8%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] +test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] +[gw8] [ 8%] PASSED test/test_files.py::test_pep3147 +[gw5] [ 9%] PASSED test/test_files.py::test_shebang_ok[package0] +[gw2] [ 9%] FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] test/test_binaries.py::test_no_arch_issues[binary/noarch] -[gw11] [ 12%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] +[gw4] [ 9%] FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] +test/test_binaries.py::test_systemd_unit_file[package0] +test/test_filter.py::test_filters_regexp +test/test_files.py::test_py2 +[gw5] [ 10%] PASSED test/test_filter.py::test_filters_regexp +test/test_filter.py::test_data_storing +[gw3] [ 10%] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] +[gw6] [ 10%] PASSED test/test_config_files.py::test_config_files1[package0] +test/test_config_files.py::test_config_files_correct1[package0] +[gw0] [ 10%] FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] +test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +[gw5] [ 11%] FAILED test/test_filter.py::test_data_storing +test/test_filter.py::test_data_storing_backward_compat +[gw8] [ 11%] PASSED test/test_files.py::test_py2 +test/test_files.py::test_pep0488 +[gw4] [ 11%] PASSED test/test_binaries.py::test_systemd_unit_file[package0] +test/test_build_date.py::test_build_date_time[binary/builddate] +[gw5] [ 11%] PASSED test/test_filter.py::test_data_storing_backward_compat +test/test_filter.py::test_description_storing +[gw11] [ 12%] FAILED test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] +test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] +[gw6] [ 12%] PASSED test/test_config_files.py::test_config_files_correct1[package0] +test/test_config_files.py::test_config_files_correct1[package1] +[gw2] [ 12%] FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] +test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] [gw1] [ 12%] FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] -[gw0] [ 12%] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -[gw6] [ 12%] PASSED test/test_config_files.py::test_config_files_correct1[package1] -test/test_helpers.py::test_centering -[gw6] [ 13%] PASSED test/test_helpers.py::test_centering -test/test_i18n.py::test_i18n_invalid_lang[package0] -[gw4] [ 13%] PASSED test/test_binaries.py::test_systemd_unit_file[package0] -test/test_build_date.py::test_build_date_time[binary/builddate] -[gw5] [ 13%] PASSED test/test_filter.py::test_description_from_toml -test/test_filter.py::test_description_from_conf -[gw3] [ 13%] FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] -test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] -[gw7] [ 14%] PASSED test/test_files.py::test_pep0488 -[gw8] [ 14%] FAILED test/test_diff.py::test_distribution_tags +[gw3] [ 13%] FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] +test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] +[gw10] [ 13%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] +test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +[gw9] [ 13%] FAILED test/test_files.py::test_rust_files[binary/rust] +test/test_files.py::test_distribution_tags[binary/ngircd] +[gw7] [ 13%] FAILED test/test_diff.py::test_distribution_tags test/test_diff.py::test_exclude -[gw6] [ 14%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package0] -test/test_i18n.py::test_i18n_invalid_lang[package1] -[gw2] [ 14%] FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] -test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] -[gw10] [ 15%] FAILED test/test_files.py::test_rust_files[binary/rust] -[gw11] [ 15%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] -[gw5] [ 15%] PASSED test/test_filter.py::test_description_from_conf -test/test_filter.py::test_output -[gw3] [ 15%] FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +[gw5] [ 14%] FAILED test/test_filter.py::test_description_storing +test/test_i18n.py::test_i18n_valid_lang[package3] +[gw5] [ 14%] PASSED test/test_i18n.py::test_i18n_valid_lang[package3] +[gw8] [ 14%] PASSED test/test_files.py::test_pep0488 test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -test/test_binaries.py::test_library[binary/libtest] -[gw3] [ 16%] SKIPPED test/test_binaries.py::test_library[binary/libtest] -test/test_binaries.py::test_shared_library1[binary/libtest1] -[gw3] [ 16%] SKIPPED test/test_binaries.py::test_shared_library1[binary/libtest1] -[gw1] [ 16%] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] -test/test_binaries.py::test_lto_archive_text[binary/lto-text] -[gw0] [ 16%] FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] -[gw0] [ 17%] FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] -test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -[gw4] [ 17%] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] -test/test_files.py::test_distribution_tags[binary/ngircd] -[gw11] [ 17%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] -test/test_binaries.py::test_shared_library2[binary/libtest2] -[gw3] [ 17%] SKIPPED test/test_binaries.py::test_shared_library2[binary/libtest2] -test/test_lint.py::test_explain_with_unknown -[gw8] [ 18%] FAILED test/test_diff.py::test_exclude -[gw6] [ 18%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package1] -test/test_i18n.py::test_i18n_invalid_lang[package2] -[gw9] [ 18%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +test/test_i18n.py::test_i18n_valid_lang[package4] +[gw0] [ 14%] FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] +[gw6] [ 15%] PASSED test/test_config_files.py::test_config_files_correct1[package1] +test/test_filter.py::test_description_from_toml +[gw5] [ 15%] PASSED test/test_i18n.py::test_i18n_valid_lang[package4] +test/test_icon_sizes.py::test_icon_sizes[binary/tasque] +[gw4] [ 15%] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] test/test_build_date.py::test_build_date_time_correct[binary/bashisms] -test/test_files.py::test_devel_files[binary/netmask-debugsource] -[gw9] [ 19%] FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] -test/test_files.py::test_makefile_junk[binary/makefile-junk] -test/test_doc.py::test_doccheck[binary/mydoc] -[gw0] [ 19%] FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -test/test_lint.py::test_configoutput -[gw7] [ 19%] FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -test/test_files.py::test_python_bytecode_magic[binary/python3-power] -[gw3] [ 19%] PASSED test/test_lint.py::test_explain_with_unknown -test/test_lint.py::test_explain_no_binary_from_cfg -[gw8] [ 20%] FAILED test/test_doc.py::test_doccheck[binary/mydoc] -test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] -[gw2] [ 20%] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] +[gw2] [ 15%] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] -[gw2] [ 20%] SKIPPED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] +[gw2] [ 16%] SKIPPED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] -[gw0] [ 20%] PASSED test/test_lint.py::test_configoutput -[gw10] [ 21%] FAILED test/test_files.py::test_distribution_tags[binary/ngircd] +[gw9] [ 16%] FAILED test/test_files.py::test_distribution_tags[binary/ngircd] test/test_files.py::test_provides_devel[binary/development] -[gw6] [ 21%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package2] -test/test_i18n.py::test_i18n_valid_lang[package0] -[gw3] [ 21%] PASSED test/test_lint.py::test_explain_no_binary_from_cfg -test/test_lint.py::test_explain_non_standard_dir_from_cfg -[gw4] [ 21%] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] +[gw5] [ 16%] FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] +[gw11] [ 16%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] +test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] +test/test_ldd_parser.py::test_unused_dependency +[gw5] [ 17%] SKIPPED test/test_ldd_parser.py::test_unused_dependency +test/test_ldd_parser.py::test_undefined_symbol +[gw5] [ 17%] SKIPPED test/test_ldd_parser.py::test_undefined_symbol +test/test_ldd_parser.py::test_ldd_parser_failure +[gw0] [ 17%] FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] +[gw1] [ 17%] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] +test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +[gw4] [ 18%] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] +[gw3] [ 18%] FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] +test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +[gw10] [ 18%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +test/test_files.py::test_devel_files[binary/netmask-debugsource] +test/test_binaries.py::test_lto_archive_text[binary/lto-text] test/test_build_root.py::test_build_root[binary/buildroot] -[gw8] [ 22%] FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] -test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] -[gw9] [ 22%] FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] -test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] -[gw5] [ 22%] FAILED test/test_filter.py::test_output -test/test_filter.py::test_filtered_output -[gw1] [ 22%] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] +[gw6] [ 19%] PASSED test/test_filter.py::test_description_from_toml +test/test_filter.py::test_description_from_conf +[gw7] [ 19%] FAILED test/test_diff.py::test_exclude +test/test_doc.py::test_doccheck[binary/mydoc] +[gw5] [ 19%] PASSED test/test_ldd_parser.py::test_ldd_parser_failure +test/test_ldd_parser.py::test_dependencies +[gw5] [ 19%] SKIPPED test/test_ldd_parser.py::test_dependencies +[gw8] [ 20%] FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] +test/test_lint.py::test_run_installed_and_no_files +[gw9] [ 20%] FAILED test/test_files.py::test_provides_devel[binary/development] +test/test_files.py::test_shlib1[binary/shlib1] +[gw6] [ 20%] PASSED test/test_filter.py::test_description_from_conf +test/test_files.py::test_python_bytecode_magic[binary/python3-power] +[gw0] [ 20%] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +test/test_filter.py::test_output +[gw4] [ 21%] FAILED test/test_build_root.py::test_build_root[binary/buildroot] test/test_ldd_parser.py::test_unused_dependency_in_package -[gw1] [ 23%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package +[gw4] [ 21%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable -[gw1] [ 23%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable +[gw4] [ 21%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable test/test_ldd_parser.py::test_opt_dependency -[gw1] [ 23%] SKIPPED test/test_ldd_parser.py::test_opt_dependency +[gw4] [ 21%] SKIPPED test/test_ldd_parser.py::test_opt_dependency test/test_ldd_parser.py::test_usr_dependency -[gw1] [ 23%] SKIPPED test/test_ldd_parser.py::test_usr_dependency +[gw4] [ 22%] SKIPPED test/test_ldd_parser.py::test_usr_dependency test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] -test/test_lint.py::test_time_report -[gw0] [ 24%] PASSED test/test_lint.py::test_time_report -test/test_lint.py::test_explain_unknown -[gw3] [ 24%] PASSED test/test_lint.py::test_explain_non_standard_dir_from_cfg -test/test_lint.py::test_descriptions_from_config[packages0] -[gw7] [ 24%] FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] -test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] -[gw8] [ 24%] FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] -[gw10] [ 25%] FAILED test/test_files.py::test_provides_devel[binary/development] -test/test_files.py::test_shlib1[binary/shlib1] -[gw11] [ 25%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] -test/test_i18n.py::test_i18n_valid_lang[package3] -[gw11] [ 25%] PASSED test/test_i18n.py::test_i18n_valid_lang[package3] -test/test_i18n.py::test_i18n_valid_lang[package4] -[gw9] [ 25%] FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] -test/test_duplicates.py::test_duplicates1[package0] -[gw6] [ 26%] PASSED test/test_i18n.py::test_i18n_valid_lang[package0] -test/test_i18n.py::test_i18n_valid_lang[package1] -[gw11] [ 26%] PASSED test/test_i18n.py::test_i18n_valid_lang[package4] -test/test_icon_sizes.py::test_icon_sizes[binary/tasque] -[gw0] [ 26%] PASSED test/test_lint.py::test_explain_unknown -test/test_lint.py::test_explain_known -test/test_files.py::test_invalid_package[binary/filechecks] -[gw8] [ 26%] PASSED test/test_duplicates.py::test_duplicates1[package0] -[gw1] [ 27%] FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] -test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -[gw6] [ 27%] PASSED test/test_i18n.py::test_i18n_valid_lang[package1] -test/test_i18n.py::test_i18n_valid_lang[package2] -[gw5] [ 27%] FAILED test/test_filter.py::test_filtered_output -test/test_filter.py::test_blocked_filters -[gw4] [ 28%] FAILED test/test_build_root.py::test_build_root[binary/buildroot] -test/test_files.py::test_manual_pages[binary/manual-pages] -test/test_duplicates.py::test_duplicates_correct[package0] -[gw0] [ 28%] PASSED test/test_lint.py::test_explain_known -[gw2] [ 28%] FAILED test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +[gw6] [ 22%] FAILED test/test_filter.py::test_output +[gw11] [ 22%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] +[gw2] [ 22%] FAILED test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] -[gw10] [ 28%] FAILED test/test_files.py::test_shlib1[binary/shlib1] +[gw1] [ 23%] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] +test/test_helpers.py::test_centering +test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] +test/test_filter.py::test_filtered_output +[gw1] [ 23%] PASSED test/test_helpers.py::test_centering +test/test_i18n.py::test_i18n_invalid_lang[package0] +[gw9] [ 23%] FAILED test/test_files.py::test_shlib1[binary/shlib1] +[gw0] [ 23%] FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +[gw3] [ 24%] FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +test/test_binaries.py::test_library[binary/libtest] +[gw3] [ 24%] SKIPPED test/test_binaries.py::test_library[binary/libtest] +test/test_binaries.py::test_shared_library1[binary/libtest1] +[gw3] [ 24%] SKIPPED test/test_binaries.py::test_shared_library1[binary/libtest1] +[gw7] [ 24%] FAILED test/test_doc.py::test_doccheck[binary/mydoc] +test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] +[gw6] [ 25%] FAILED test/test_filter.py::test_filtered_output +test/test_filter.py::test_blocked_filters test/test_files.py::test_shlib2_devel[binary/shlib2-devel] -[gw10] [ 29%] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] -test/test_lint.py::test_run_full_directory[packages0] -[gw10] [ 29%] SKIPPED test/test_lint.py::test_run_full_directory[packages0] -[gw11] [ 29%] FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] -test/test_ldd_parser.py::test_unused_dependency -[gw11] [ 29%] SKIPPED test/test_ldd_parser.py::test_unused_dependency -test/test_ldd_parser.py::test_undefined_symbol -[gw11] [ 30%] SKIPPED test/test_ldd_parser.py::test_undefined_symbol -test/test_ldd_parser.py::test_ldd_parser_failure -[gw7] [ 30%] FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] +test/test_binaries.py::test_shared_library2[binary/libtest2] +[gw3] [ 25%] SKIPPED test/test_binaries.py::test_shared_library2[binary/libtest2] +test/test_pam_modules.py::test_pam_modules[binary/pam-module] +[gw4] [ 25%] FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] +test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +[gw8] [ 25%] FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] +test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] +[gw2] [ 26%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] +test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] +[gw1] [ 26%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package0] +test/test_i18n.py::test_i18n_invalid_lang[package1] +[gw0] [ 26%] FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +[gw6] [ 26%] FAILED test/test_filter.py::test_blocked_filters +test/test_helpers.py::test_warnprint +[gw6] [ 27%] PASSED test/test_helpers.py::test_warnprint +test/test_helpers.py::test_bytetostr +[gw6] [ 27%] PASSED test/test_helpers.py::test_bytetostr +test/test_python.py::test_python_distutils_egg_info[package0] +[gw3] [ 27%] FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] +test/test_pkg.py::test_parse_deps +[gw3] [ 28%] PASSED test/test_pkg.py::test_parse_deps +test/test_pkg.py::test_range_compare +[gw3] [ 28%] PASSED test/test_pkg.py::test_range_compare +[gw11] [ 28%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] +[gw6] [ 28%] PASSED test/test_python.py::test_python_distutils_egg_info[package0] +test/test_python.py::test_python_doc_in_site_packages[package0] +[gw8] [ 29%] FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] +test/test_pkgconfig.py::test_pkg_config[binary/pc] +test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] +[gw4] [ 29%] FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +test/test_lint.py::test_cases_loading test/test_files.py::test_pyc_magic_from_chunk[36-3379] -[gw3] [ 30%] FAILED test/test_lint.py::test_descriptions_from_config[packages0] -test/test_lint.py::test_run_single[packages0] -[gw11] [ 30%] PASSED test/test_ldd_parser.py::test_ldd_parser_failure -test/test_lint.py::test_run_empty -[gw10] [ 31%] SKIPPED test/test_lint.py::test_run_empty +[gw10] [ 29%] FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] +test/test_files.py::test_makefile_junk[binary/makefile-junk] +[gw6] [ 29%] PASSED test/test_python.py::test_python_doc_in_site_packages[package0] +test/test_python.py::test_python_src_in_site_packages[package0] +[gw0] [ 30%] FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +[gw7] [ 30%] FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] +test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +[gw9] [ 30%] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] +test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +[gw9] [ 30%] SKIPPED test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] +[gw9] [ 31%] SKIPPED test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] +test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] +[gw9] [ 31%] SKIPPED test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] +test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] +[gw9] [ 31%] SKIPPED test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] +test/test_menuxdg.py::test_good[binary/desktopfile-good] +[gw9] [ 31%] SKIPPED test/test_menuxdg.py::test_good[binary/desktopfile-good] +test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] -[gw10] [ 31%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] +[gw0] [ 32%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] test/test_lint.py::test_run_rpmlintrc_multiple[packages0] -[gw10] [ 31%] SKIPPED test/test_lint.py::test_run_rpmlintrc_multiple[packages0] +[gw0] [ 32%] SKIPPED test/test_lint.py::test_run_rpmlintrc_multiple[packages0] test/test_lint.py::test_run_rpmlintrc_single_file[packages0] -[gw10] [ 31%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_file[packages0] -test/test_lint.py::test_explain_known_warn_on_function[configs0] -[gw9] [ 32%] FAILED test/test_files.py::test_invalid_package[binary/filechecks] -test/test_files.py::test_tcl_package[binary/tclpackage] -[gw6] [ 32%] PASSED test/test_i18n.py::test_i18n_valid_lang[package2] -test/test_menuxdg.py::test_good[binary/desktopfile-good] -[gw6] [ 32%] SKIPPED test/test_menuxdg.py::test_good[binary/desktopfile-good] -test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -[gw1] [ 32%] FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -test/test_lint.py::test_cases_loading -[gw8] [ 33%] PASSED test/test_duplicates.py::test_duplicates_correct[package0] -test/test_pkg.py::test_range_compare -[gw8] [ 33%] PASSED test/test_pkg.py::test_range_compare -test/test_pkgconfig.py::test_pkg_config[binary/pc] -[gw8] [ 33%] FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] -test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -[gw4] [ 33%] FAILED test/test_files.py::test_manual_pages[binary/manual-pages] -test/test_files.py::test_shebang[package0] -test/test_ldd_parser.py::test_dependencies -[gw11] [ 34%] SKIPPED test/test_ldd_parser.py::test_dependencies -test/test_readelf_parser.py::test_stripped_archive -[gw2] [ 34%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] -test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] -[gw5] [ 34%] FAILED test/test_filter.py::test_blocked_filters -test/test_helpers.py::test_warnprint -[gw5] [ 34%] PASSED test/test_helpers.py::test_warnprint -[gw9] [ 35%] FAILED test/test_files.py::test_tcl_package[binary/tclpackage] -test/test_python.py::test_python_doc_in_site_packages[package0] -[gw0] [ 35%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] -test/test_lint.py::test_explain_known_warn_on_function[configs1] -[gw1] [ 35%] PASSED test/test_lint.py::test_cases_loading -test/test_python.py::test_python_dependencies_metadata[package3] +[gw0] [ 32%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_file[packages0] test/test_lint.py::test_installed_package -[gw7] [ 35%] FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] -test/test_lint.py::test_run_strict[packages0] -test/test_helpers.py::test_bytetostr -[gw5] [ 36%] PASSED test/test_helpers.py::test_bytetostr -test/test_readelf_parser.py::test_program_header_parsing -[gw9] [ 36%] PASSED test/test_python.py::test_python_doc_in_site_packages[package0] -test/test_python.py::test_python_src_in_site_packages[package0] -[gw3] [ 36%] PASSED test/test_lint.py::test_run_single[packages0] -[gw6] [ 37%] FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -test/test_objdump_parser.py::test_basic -[gw8] [ 37%] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -test/test_lint.py::test_run_installed[packages0] -[gw4] [ 37%] PASSED test/test_files.py::test_shebang[package0] -test/test_files.py::test_shebang_ok[package0] -[gw1] [ 37%] PASSED test/test_python.py::test_python_dependencies_metadata[package3] -test/test_python.py::test_python_dependencies_requires[package0] -[gw9] [ 38%] PASSED test/test_python.py::test_python_src_in_site_packages[package0] +[gw3] [ 32%] FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] +[gw1] [ 33%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package1] +test/test_i18n.py::test_i18n_invalid_lang[package2] +[gw6] [ 33%] PASSED test/test_python.py::test_python_src_in_site_packages[package0] test/test_python.py::test_python_tests_in_site_packages[package0] -test/test_python.py::test_python_doc_in_package[package0] -[gw4] [ 38%] PASSED test/test_files.py::test_shebang_ok[package0] -test/test_filter.py::test_filters_regexp -[gw1] [ 38%] PASSED test/test_python.py::test_python_dependencies_requires[package0] -[gw9] [ 38%] PASSED test/test_python.py::test_python_tests_in_site_packages[package0] +[gw6] [ 33%] PASSED test/test_python.py::test_python_tests_in_site_packages[package0] test/test_python.py::test_python_dependencies_metadata[package0] -test/test_python.py::test_python_dependencies_missing_requires[package0] -[gw4] [ 39%] PASSED test/test_filter.py::test_filters_regexp -test/test_filter.py::test_data_storing -[gw6] [ 39%] FAILED test/test_objdump_parser.py::test_basic +[gw4] [ 33%] PASSED test/test_lint.py::test_cases_loading +test/test_lint.py::test_configoutput +test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +[gw8] [ 34%] FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] +[gw6] [ 34%] PASSED test/test_python.py::test_python_dependencies_metadata[package0] +[gw9] [ 34%] FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] +test/test_objdump_parser.py::test_basic +test/test_lint.py::test_time_report +[gw4] [ 34%] PASSED test/test_lint.py::test_configoutput +test/test_python.py::test_python_dependencies_metadata[package2] +test/test_python.py::test_python_dependencies_metadata[package1] +[gw11] [ 35%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] +[gw1] [ 35%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package2] +test/test_i18n.py::test_i18n_valid_lang[package0] +[gw7] [ 35%] FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +test/test_duplicates.py::test_duplicates1[package0] +[gw10] [ 35%] FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] +test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +[gw2] [ 36%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] +test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] +[gw3] [ 36%] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +test/test_lint.py::test_explain_no_binary_from_cfg +test/test_python.py::test_python_doc_in_package[package0] +[gw6] [ 36%] PASSED test/test_python.py::test_python_dependencies_metadata[package1] +[gw5] [ 37%] FAILED test/test_lint.py::test_run_installed_and_no_files +[gw4] [ 37%] PASSED test/test_python.py::test_python_dependencies_metadata[package2] +test/test_lint.py::test_header_information +[gw9] [ 37%] FAILED test/test_objdump_parser.py::test_basic test/test_objdump_parser.py::test_executable_stack_package -[gw6] [ 39%] SKIPPED test/test_objdump_parser.py::test_executable_stack_package -test/test_pam_modules.py::test_pam_modules[binary/pam-module] -[gw2] [ 39%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] -[gw0] [ 40%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] -test/test_logrotate.py::test_logrotate[binary/logrotate] -[gw1] [ 40%] PASSED test/test_python.py::test_python_dependencies_missing_requires[package0] -test/test_python.py::test_python_dependencies_missing_metadata[package0] -[gw8] [ 40%] PASSED test/test_python.py::test_python_doc_in_package[package0] +[gw9] [ 37%] SKIPPED test/test_objdump_parser.py::test_executable_stack_package +test/test_python.py::test_python_dependencies_leftover[package0] +[gw8] [ 38%] PASSED test/test_lint.py::test_time_report +test/test_lint.py::test_explain_unknown +test/test_python.py::test_python_dependencies_metadata[package3] +test/test_readelf_parser.py::test_simple_archive +[gw1] [ 38%] PASSED test/test_i18n.py::test_i18n_valid_lang[package0] +test/test_i18n.py::test_i18n_valid_lang[package1] +[gw7] [ 38%] PASSED test/test_duplicates.py::test_duplicates1[package0] +test/test_duplicates.py::test_duplicates_correct[package0] +[gw2] [ 38%] PASSED test/test_lint.py::test_explain_no_binary_from_cfg +test/test_lint.py::test_explain_non_standard_dir_from_cfg +[gw3] [ 39%] PASSED test/test_python.py::test_python_doc_in_package[package0] test/test_python.py::test_python_doc_module_in_package[package0] -[gw7] [ 40%] FAILED test/test_lint.py::test_run_strict[packages0] -test/test_lint.py::test_run_installed_not_present -[gw9] [ 41%] PASSED test/test_python.py::test_python_dependencies_metadata[package0] -test/test_python.py::test_python_dependencies_metadata[package1] -[gw0] [ 41%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] -[gw9] [ 41%] PASSED test/test_python.py::test_python_dependencies_metadata[package1] -[gw8] [ 41%] PASSED test/test_python.py::test_python_doc_module_in_package[package0] -test/test_python.py::test_python_distutils_egg_info[package0] -test/test_python.py::test_python_dependencies_metadata[package2] -[gw4] [ 42%] FAILED test/test_filter.py::test_data_storing -test/test_filter.py::test_data_storing_backward_compat -[gw1] [ 42%] PASSED test/test_python.py::test_python_dependencies_missing_metadata[package0] -[gw4] [ 42%] PASSED test/test_filter.py::test_data_storing_backward_compat -[gw0] [ 42%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] -test/test_filter.py::test_description_storing -[gw6] [ 43%] FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] -test/test_pkg.py::test_parse_deps -[gw6] [ 43%] PASSED test/test_pkg.py::test_parse_deps +[gw8] [ 39%] PASSED test/test_lint.py::test_explain_unknown +test/test_lint.py::test_explain_known +[gw4] [ 39%] PASSED test/test_python.py::test_python_dependencies_metadata[package3] +test/test_python.py::test_python_dependencies_requires[package0] +[gw9] [ 39%] PASSED test/test_python.py::test_python_dependencies_leftover[package0] +[gw10] [ 40%] FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] +test/test_files.py::test_invalid_package[binary/filechecks] +[gw1] [ 40%] PASSED test/test_i18n.py::test_i18n_valid_lang[package1] +test/test_python.py::test_python_dependencies_leftover[package1] +[gw0] [ 40%] FAILED test/test_lint.py::test_installed_package +test/test_i18n.py::test_i18n_valid_lang[package2] +test/test_logrotate.py::test_logrotate[binary/logrotate] +[gw7] [ 40%] PASSED test/test_duplicates.py::test_duplicates_correct[package0] +[gw3] [ 41%] PASSED test/test_python.py::test_python_doc_module_in_package[package0] +test/test_readelf_parser.py::test_archive_with_debuginfo +test/test_readelf_parser.py::test_call_setgroups +[gw7] [ 41%] SKIPPED test/test_readelf_parser.py::test_call_setgroups +test/test_readelf_parser.py::test_call_gethostbyname +[gw2] [ 41%] PASSED test/test_lint.py::test_explain_non_standard_dir_from_cfg +test/test_lint.py::test_descriptions_from_config[packages0] +[gw4] [ 41%] PASSED test/test_python.py::test_python_dependencies_requires[package0] +test/test_python.py::test_python_dependencies_missing_requires[package0] +[gw8] [ 42%] PASSED test/test_lint.py::test_explain_known +test/test_lint.py::test_explain_known_warn_on_function[configs0] +[gw7] [ 42%] SKIPPED test/test_readelf_parser.py::test_call_gethostbyname +test/test_readelf_parser.py::test_bca_files +[gw9] [ 42%] PASSED test/test_python.py::test_python_dependencies_leftover[package1] +test/test_python.py::test_python_pyc_multiple_versions[package0] +[gw0] [ 42%] FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] +[gw1] [ 43%] PASSED test/test_i18n.py::test_i18n_valid_lang[package2] +test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] +[gw0] [ 43%] SKIPPED test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] test/test_readelf_parser.py::test_no_soname -[gw6] [ 43%] SKIPPED test/test_readelf_parser.py::test_no_soname +[gw1] [ 43%] SKIPPED test/test_readelf_parser.py::test_no_soname test/test_readelf_parser.py::test_invalid_soname -[gw6] [ 43%] SKIPPED test/test_readelf_parser.py::test_invalid_soname +test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] +[gw4] [ 43%] PASSED test/test_python.py::test_python_dependencies_missing_requires[package0] +test/test_python.py::test_python_dependencies_missing_metadata[package0] +[gw11] [ 44%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +test/test_readelf_parser.py::test_lto_archive_text +[gw9] [ 44%] PASSED test/test_python.py::test_python_pyc_multiple_versions[package0] +test/test_python.py::test_python_pyc_single_version[package0] +[gw1] [ 44%] SKIPPED test/test_readelf_parser.py::test_invalid_soname test/test_readelf_parser.py::test_non_pic_code_library -[gw6] [ 44%] SKIPPED test/test_readelf_parser.py::test_non_pic_code_library +[gw1] [ 44%] SKIPPED test/test_readelf_parser.py::test_non_pic_code_library test/test_readelf_parser.py::test_no_ldconfig_symlink -[gw6] [ 44%] SKIPPED test/test_readelf_parser.py::test_no_ldconfig_symlink -[gw2] [ 44%] FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] -test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] -[gw2] [ 44%] SKIPPED test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] -test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] -[gw2] [ 45%] SKIPPED test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] -test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] -[gw2] [ 45%] SKIPPED test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] -test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] -[gw2] [ 45%] SKIPPED test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] -test/test_python.py::test_python_dependencies_leftover[package0] -[gw11] [ 46%] FAILED test/test_readelf_parser.py::test_stripped_archive -test/test_readelf_parser.py::test_lto_archive_text_function_sections -[gw5] [ 46%] FAILED test/test_readelf_parser.py::test_program_header_parsing -test/test_readelf_parser.py::test_dynamic_section_parsing -[gw9] [ 46%] PASSED test/test_python.py::test_python_dependencies_metadata[package2] -test/test_sources.py::test_extension_and_permissions[source/wrongsrc] -[gw0] [ 46%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] -test/test_readelf_parser.py::test_empty_archive -test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] -[gw2] [ 47%] SKIPPED test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] -test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +[gw1] [ 45%] SKIPPED test/test_readelf_parser.py::test_no_ldconfig_symlink +[gw2] [ 45%] FAILED test/test_lint.py::test_descriptions_from_config[packages0] +[gw10] [ 45%] FAILED test/test_files.py::test_invalid_package[binary/filechecks] test/test_readelf_parser.py::test_call_mktemp -[gw6] [ 47%] SKIPPED test/test_readelf_parser.py::test_call_mktemp -test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] -[gw8] [ 47%] PASSED test/test_python.py::test_python_distutils_egg_info[package0] -test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -[gw1] [ 47%] PASSED test/test_python.py::test_python_dependencies_leftover[package0] -test/test_readelf_parser.py::test_call_setgroups -[gw1] [ 48%] SKIPPED test/test_readelf_parser.py::test_call_setgroups -test/test_readelf_parser.py::test_call_gethostbyname -[gw1] [ 48%] SKIPPED test/test_readelf_parser.py::test_call_gethostbyname -test/test_readelf_parser.py::test_bca_files -[gw3] [ 48%] FAILED test/test_lint.py::test_run_installed[packages0] -test/test_python.py::test_python_dependencies_leftover[package1] -[gw4] [ 48%] FAILED test/test_filter.py::test_description_storing -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] -[gw7] [ 49%] FAILED test/test_lint.py::test_run_installed_not_present -[gw9] [ 49%] PASSED test/test_sources.py::test_extension_and_permissions[source/wrongsrc] -[gw2] [ 49%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] -[gw6] [ 49%] PASSED test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] -test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] -test/test_lint.py::test_run_installed_and_no_files -[gw11] [ 50%] PASSED test/test_readelf_parser.py::test_lto_archive_text_function_sections -test/test_readelf_parser.py::test_lto_archive_init_array -test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] -test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] -[gw8] [ 50%] FAILED test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -[gw3] [ 50%] PASSED test/test_python.py::test_python_dependencies_leftover[package1] -test/test_python.py::test_python_pyc_multiple_versions[package0] -[gw10] [ 50%] FAILED test/test_lint.py::test_installed_package -[gw1] [ 51%] FAILED test/test_readelf_parser.py::test_bca_files -test/test_readelf_parser.py::test_shlib_policy_name_error -[gw1] [ 51%] SKIPPED test/test_readelf_parser.py::test_shlib_policy_name_error -[gw9] [ 51%] PASSED test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] -test/test_speccheck.py::test_check_include -test/test_readelf_parser.py::test_archive_with_debuginfo -[gw0] [ 51%] PASSED test/test_readelf_parser.py::test_empty_archive -test/test_readelf_parser.py::test_simple_archive -test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -[gw5] [ 52%] FAILED test/test_readelf_parser.py::test_dynamic_section_parsing -test/test_readelf_parser.py::test_rpath -[gw4] [ 52%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +[gw1] [ 46%] SKIPPED test/test_readelf_parser.py::test_call_mktemp test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] -[gw8] [ 52%] FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -test/test_signature.py::test_no_signature[binary/no-signature] -[gw3] [ 52%] PASSED test/test_python.py::test_python_pyc_multiple_versions[package0] -test/test_python.py::test_python_pyc_single_version[package0] -[gw6] [ 53%] PASSED test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] -[gw1] [ 53%] FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] -test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] -[gw3] [ 53%] PASSED test/test_python.py::test_python_pyc_single_version[package0] -[gw7] [ 53%] FAILED test/test_lint.py::test_run_installed_and_no_files -test/test_lint.py::test_header_information +[gw8] [ 46%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] +test/test_lint.py::test_explain_known_warn_on_function[configs1] +[gw0] [ 46%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +test/test_lint.py::test_run_single[packages0] +[gw9] [ 46%] PASSED test/test_python.py::test_python_pyc_single_version[package0] test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] -[gw8] [ 54%] FAILED test/test_signature.py::test_no_signature[binary/no-signature] -test/test_signature.py::test_unknown_key[binary/unknown-key] -[gw9] [ 54%] PASSED test/test_speccheck.py::test_check_include -[gw3] [ 54%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] -[gw2] [ 55%] PASSED test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] -test/test_speccheck.py::test_check_invalid_spec_name_not_applied[source/CheckInclude] -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] -test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] -[gw11] [ 55%] PASSED test/test_readelf_parser.py::test_lto_archive_init_array -test/test_readelf_parser.py::test_lto_archive_preinit_array -[gw8] [ 55%] FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] -[gw10] [ 55%] PASSED test/test_readelf_parser.py::test_archive_with_debuginfo +[gw4] [ 47%] PASSED test/test_python.py::test_python_dependencies_missing_metadata[package0] +test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] +[gw6] [ 47%] FAILED test/test_readelf_parser.py::test_simple_archive +test/test_readelf_parser.py::test_program_header_parsing +test/test_files.py::test_tcl_package[binary/tclpackage] +[gw3] [ 47%] PASSED test/test_readelf_parser.py::test_archive_with_debuginfo test/test_readelf_parser.py::test_executable_stack -[gw10] [ 56%] SKIPPED test/test_readelf_parser.py::test_executable_stack +[gw3] [ 47%] SKIPPED test/test_readelf_parser.py::test_executable_stack test/test_readelf_parser.py::test_readelf_failure -test/test_signature.py::test_invalid_signature[binary/hello] -[gw0] [ 56%] FAILED test/test_readelf_parser.py::test_simple_archive -[gw3] [ 56%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] -test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] -[gw4] [ 56%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] -test/test_speccheck.py::test_patch_not_applied[spec/intltool] -test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] -[gw5] [ 57%] FAILED test/test_readelf_parser.py::test_rpath -test/test_readelf_parser.py::test_lto_bytecode -[gw6] [ 57%] PASSED test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] -[gw8] [ 57%] FAILED test/test_signature.py::test_invalid_signature[binary/hello] -test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] -[gw1] [ 57%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] -test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] -[gw2] [ 58%] PASSED test/test_speccheck.py::test_check_invalid_spec_name_not_applied[source/CheckInclude] -test/test_speccheck.py::test_check_non_break_space[spec/non-break-space] -[gw3] [ 58%] PASSED test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] -[gw7] [ 58%] FAILED test/test_lint.py::test_header_information +[gw0] [ 48%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] +[gw9] [ 48%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] +test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] +[gw5] [ 48%] FAILED test/test_lint.py::test_header_information test/test_lint.py::test_run_full_rpm[configs0-packages0] -[gw7] [ 58%] SKIPPED test/test_lint.py::test_run_full_rpm[configs0-packages0] +[gw5] [ 48%] SKIPPED test/test_lint.py::test_run_full_rpm[configs0-packages0] test/test_lint.py::test_run_full_specs[configs0-packages0] -[gw10] [ 59%] PASSED test/test_readelf_parser.py::test_readelf_failure -test/test_readelf_parser.py::test_readelf_failure_in_package -[gw11] [ 59%] PASSED test/test_readelf_parser.py::test_lto_archive_preinit_array -test/test_readelf_parser.py::test_lto_archive_with_only_data -[gw7] [ 59%] SKIPPED test/test_lint.py::test_run_full_specs[configs0-packages0] -test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] -[gw0] [ 59%] PASSED test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] -[gw1] [ 60%] PASSED test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +[gw5] [ 49%] SKIPPED test/test_lint.py::test_run_full_specs[configs0-packages0] +test/test_lint.py::test_run_full_directory[packages0] +[gw4] [ 49%] FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] +test/test_signature.py::test_no_signature[binary/no-signature] +[gw2] [ 49%] PASSED test/test_lint.py::test_run_single[packages0] +test/test_lint.py::test_run_installed[packages0] +[gw5] [ 49%] SKIPPED test/test_lint.py::test_run_full_directory[packages0] +[gw0] [ 50%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] +test/test_lint.py::test_run_empty +[gw5] [ 50%] SKIPPED test/test_lint.py::test_run_empty +test/test_speccheck.py::test_check_invalid_spec_name_not_applied[source/CheckInclude] +[gw8] [ 50%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] +[gw10] [ 50%] FAILED test/test_files.py::test_tcl_package[binary/tclpackage] +test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] +test/test_lint.py::test_explain_with_unknown +[gw7] [ 51%] FAILED test/test_readelf_parser.py::test_bca_files +test/test_readelf_parser.py::test_shlib_policy_name_error +[gw0] [ 51%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] +[gw1] [ 51%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] +test/test_speccheck.py::test_patch_not_applied[spec/intltool] +test/test_readelf_parser.py::test_empty_archive +[gw7] [ 51%] SKIPPED test/test_readelf_parser.py::test_shlib_policy_name_error +test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] +[gw11] [ 52%] FAILED test/test_readelf_parser.py::test_lto_archive_text +test/test_readelf_parser.py::test_stripped_archive +[gw4] [ 52%] FAILED test/test_signature.py::test_no_signature[binary/no-signature] +test/test_signature.py::test_unknown_key[binary/unknown-key] +[gw6] [ 52%] FAILED test/test_readelf_parser.py::test_program_header_parsing +test/test_readelf_parser.py::test_dynamic_section_parsing +[gw8] [ 52%] PASSED test/test_lint.py::test_explain_with_unknown test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] -[gw9] [ 60%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] -[gw6] [ 60%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] -test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] -[gw2] [ 60%] PASSED test/test_speccheck.py::test_check_non_break_space[spec/non-break-space] -test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] -[gw7] [ 61%] PASSED test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] -test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] -[gw9] [ 61%] PASSED test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] -test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] -[gw8] [ 61%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] -[gw6] [ 61%] PASSED test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] -test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] -[gw10] [ 62%] PASSED test/test_readelf_parser.py::test_readelf_failure_in_package -[gw4] [ 62%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/intltool] -[gw1] [ 62%] PASSED test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] -[gw0] [ 62%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] +[gw9] [ 53%] PASSED test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] +test/test_speccheck.py::test_check_include +[gw3] [ 53%] PASSED test/test_readelf_parser.py::test_readelf_failure +test/test_readelf_parser.py::test_readelf_failure_in_package +[gw4] [ 53%] FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] +test/test_signature.py::test_invalid_signature[binary/hello] +[gw7] [ 53%] FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] +[gw10] [ 54%] PASSED test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] +test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] +test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] +[gw4] [ 54%] FAILED test/test_signature.py::test_invalid_signature[binary/hello] +[gw5] [ 54%] PASSED test/test_speccheck.py::test_check_invalid_spec_name_not_applied[source/CheckInclude] +test/test_speccheck.py::test_check_non_break_space[spec/non-break-space] +test/test_sources.py::test_extension_and_permissions[source/wrongsrc] +[gw0] [ 55%] PASSED test/test_readelf_parser.py::test_empty_archive test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] -test/test_readelf_parser.py::test_readelf_single_error_message -[gw5] [ 63%] FAILED test/test_readelf_parser.py::test_lto_bytecode -[gw11] [ 63%] PASSED test/test_readelf_parser.py::test_lto_archive_with_only_data +[gw8] [ 55%] PASSED test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] -[gw3] [ 63%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] +[gw0] [ 55%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] +[gw2] [ 55%] FAILED test/test_lint.py::test_run_installed[packages0] +test/test_lint.py::test_run_strict[packages0] +[gw9] [ 56%] PASSED test/test_speccheck.py::test_check_include +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] +[gw7] [ 56%] FAILED test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] +[gw6] [ 56%] FAILED test/test_readelf_parser.py::test_dynamic_section_parsing +test/test_readelf_parser.py::test_rpath +[gw3] [ 56%] PASSED test/test_readelf_parser.py::test_readelf_failure_in_package +[gw4] [ 57%] PASSED test/test_sources.py::test_extension_and_permissions[source/wrongsrc] test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] -[gw2] [ 64%] PASSED test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] -test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] -test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] -test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] -[gw8] [ 64%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] -test/test_speccheck.py::test_check_autosetup_inside_prep[spec/SpecCheckTemp] -test/test_readelf_parser.py::test_lto_archive_text -[gw9] [ 64%] PASSED test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] +test/test_readelf_parser.py::test_readelf_single_error_message test/test_speccheck.py::test_check_setup_not_quiet_not_applied[spec/SpecCheck2] -[gw3] [ 64%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] +[gw5] [ 57%] PASSED test/test_speccheck.py::test_check_non_break_space[spec/non-break-space] +test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] +[gw11] [ 57%] FAILED test/test_readelf_parser.py::test_stripped_archive +test/test_readelf_parser.py::test_lto_archive_text_function_sections +[gw10] [ 57%] PASSED test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] +test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] +[gw1] [ 58%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/intltool] +test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +[gw4] [ 58%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] -[gw11] [ 65%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] -test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] -[gw6] [ 65%] PASSED test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] -[gw7] [ 65%] PASSED test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] -[gw0] [ 65%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_buildarch_instead_of_exclusivearch_tag[spec/buildarch-instead-of-exclusivearch-tag] -[gw8] [ 66%] PASSED test/test_speccheck.py::test_check_autosetup_inside_prep[spec/SpecCheckTemp] -[gw10] [ 66%] FAILED test/test_readelf_parser.py::test_readelf_single_error_message -test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] -[gw4] [ 66%] PASSED test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] -test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw3] [ 66%] PASSED test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] -[gw1] [ 67%] PASSED test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] -[gw7] [ 67%] PASSED test/test_speccheck.py::test_check_buildarch_instead_of_exclusivearch_tag[spec/buildarch-instead-of-exclusivearch-tag] -[gw5] [ 67%] FAILED test/test_readelf_parser.py::test_lto_archive_text -test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] -[gw9] [ 67%] PASSED test/test_speccheck.py::test_check_setup_not_quiet_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] -[gw6] [ 68%] PASSED test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] +[gw2] [ 58%] FAILED test/test_lint.py::test_run_strict[packages0] +test/test_lint.py::test_run_installed_not_present +[gw10] [ 58%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] +test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +[gw4] [ 59%] PASSED test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +[gw8] [ 59%] PASSED test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] +[gw11] [ 59%] PASSED test/test_readelf_parser.py::test_lto_archive_text_function_sections +test/test_readelf_parser.py::test_lto_archive_init_array +[gw6] [ 59%] FAILED test/test_readelf_parser.py::test_rpath +[gw1] [ 60%] PASSED test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +[gw9] [ 60%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] +[gw0] [ 60%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] +test/test_readelf_parser.py::test_lto_bytecode +test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] +test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +[gw5] [ 60%] PASSED test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] +[gw3] [ 61%] FAILED test/test_readelf_parser.py::test_readelf_single_error_message +test/test_speccheck.py::test_check_autosetup_inside_prep[spec/SpecCheckTemp] +[gw4] [ 61%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +[gw7] [ 61%] PASSED test/test_speccheck.py::test_check_setup_not_quiet_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] -test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] -[gw4] [ 68%] PASSED test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] -[gw11] [ 68%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] -[gw3] [ 68%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] -test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] -[gw2] [ 69%] PASSED test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] +[gw8] [ 61%] PASSED test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] +test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] +[gw10] [ 62%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] +[gw1] [ 62%] PASSED test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] -[gw0] [ 69%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] -[gw1] [ 69%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] +[gw3] [ 62%] PASSED test/test_speccheck.py::test_check_autosetup_inside_prep[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] +[gw0] [ 62%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] +[gw4] [ 63%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] +test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] +[gw7] [ 63%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] +test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] +[gw11] [ 63%] PASSED test/test_readelf_parser.py::test_lto_archive_init_array +test/test_readelf_parser.py::test_lto_archive_preinit_array +test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +[gw2] [ 64%] FAILED test/test_lint.py::test_run_installed_not_present +test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] +[gw8] [ 64%] PASSED test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] -[gw9] [ 69%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] -test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] -[gw10] [ 70%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +[gw9] [ 64%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] +[gw5] [ 64%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] -[gw4] [ 70%] PASSED test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] -[gw5] [ 70%] PASSED test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] -[gw2] [ 70%] PASSED test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] -[gw11] [ 71%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] -test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +[gw1] [ 65%] PASSED test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] -[gw3] [ 71%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] -test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] -[gw8] [ 71%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] -[gw7] [ 71%] PASSED test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] -[gw9] [ 72%] PASSED test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] -[gw1] [ 72%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] -test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw10] [ 72%] PASSED test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] +[gw6] [ 65%] FAILED test/test_readelf_parser.py::test_lto_bytecode +test/test_speccheck.py::test_check_buildarch_instead_of_exclusivearch_tag[spec/buildarch-instead-of-exclusivearch-tag] +[gw4] [ 65%] PASSED test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] +test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +[gw8] [ 65%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_coid[spec/comparison-operator-in-deptoken] -[gw6] [ 73%] PASSED test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] +[gw10] [ 66%] PASSED test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] +test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] +[gw9] [ 66%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] +[gw0] [ 66%] PASSED test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] +[gw2] [ 66%] PASSED test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] +test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] +[gw7] [ 67%] PASSED test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] +[gw5] [ 67%] PASSED test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] -[gw3] [ 73%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] -test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] -[gw0] [ 73%] PASSED test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] -[gw5] [ 73%] PASSED test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] -[gw11] [ 74%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] +[gw8] [ 67%] PASSED test/test_speccheck.py::test_check_coid[spec/comparison-operator-in-deptoken] +test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] +[gw3] [ 67%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] +[gw6] [ 68%] PASSED test/test_speccheck.py::test_check_buildarch_instead_of_exclusivearch_tag[spec/buildarch-instead-of-exclusivearch-tag] +test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] +[gw9] [ 68%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] +test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] +test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +[gw11] [ 68%] PASSED test/test_readelf_parser.py::test_lto_archive_preinit_array +test/test_readelf_parser.py::test_lto_archive_with_only_data +[gw0] [ 68%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] +[gw5] [ 69%] PASSED test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] +test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] +[gw8] [ 69%] PASSED test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] +[gw1] [ 69%] PASSED test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] +test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw4] [ 69%] PASSED test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] +[gw9] [ 70%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] +[gw3] [ 70%] PASSED test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] +[gw10] [ 70%] PASSED test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] test/test_speccheck.py::test_check_coid_is_found_with_single_space[spec/%autopatch-not-in-prep] -[gw1] [ 74%] PASSED test/test_speccheck.py::test_check_coid[spec/comparison-operator-in-deptoken] +test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] +[gw2] [ 70%] PASSED test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] +[gw7] [ 71%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] +[gw8] [ 71%] PASSED test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] +[gw0] [ 71%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] +[gw5] [ 71%] PASSED test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] +test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] +[gw1] [ 72%] PASSED test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] +test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] +test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] +[gw6] [ 72%] PASSED test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] +[gw11] [ 72%] PASSED test/test_readelf_parser.py::test_lto_archive_with_only_data +test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] +[gw4] [ 73%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] +test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] +[gw10] [ 73%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_single_space[spec/%autopatch-not-in-prep] +test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] +test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] +[gw8] [ 73%] PASSED test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] +test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] +[gw7] [ 73%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] +test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] +[gw5] [ 74%] PASSED test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] +[gw2] [ 74%] PASSED test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] +test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] +[gw9] [ 74%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] +test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] +[gw6] [ 74%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] -test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] -[gw10] [ 74%] PASSED test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] -test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] -[gw8] [ 74%] PASSED test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] -[gw6] [ 75%] PASSED test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] -[gw9] [ 75%] PASSED test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] -[gw0] [ 75%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] -[gw4] [ 75%] PASSED test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +[gw3] [ 75%] PASSED test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] -[gw3] [ 76%] PASSED test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] -test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] -[gw5] [ 76%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_single_space[spec/%autopatch-not-in-prep] +[gw11] [ 75%] PASSED test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] +[gw10] [ 75%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] +test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] +test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw7] [ 75%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] +[gw8] [ 76%] PASSED test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] +test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] +[gw0] [ 76%] PASSED test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] +[gw9] [ 76%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] +[gw5] [ 76%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] -[gw2] [ 76%] PASSED test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] -[gw8] [ 76%] PASSED test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] -test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] -[gw11] [ 77%] PASSED test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] -test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] +test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] +[gw4] [ 77%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] +[gw1] [ 77%] PASSED test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] [gw10] [ 77%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] -test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] -[gw6] [ 77%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] +[gw3] [ 77%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] +[gw0] [ 78%] PASSED test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] +[gw6] [ 78%] PASSED test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] -[gw9] [ 77%] PASSED test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] -[gw0] [ 78%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] -[gw4] [ 78%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] -[gw1] [ 78%] PASSED test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] +test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] +[gw7] [ 78%] PASSED test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] +[gw4] [ 78%] PASSED test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] +[gw11] [ 79%] PASSED test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] +[gw9] [ 79%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] +[gw2] [ 79%] PASSED test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] -[gw2] [ 78%] PASSED test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] -test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] -[gw8] [ 79%] PASSED test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] +test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] [gw10] [ 79%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] -[gw6] [ 79%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] -test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] -[gw7] [ 79%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] +[gw1] [ 80%] PASSED test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] +[gw8] [ 80%] PASSED test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] -[gw11] [ 80%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] -[gw3] [ 80%] PASSED test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] -[gw0] [ 80%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] +test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] [gw5] [ 80%] PASSED test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] -[gw8] [ 81%] PASSED test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] +[gw4] [ 80%] PASSED test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] +[gw11] [ 81%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_python_module_definition[spec/python-module-def] test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] -[gw11] [ 81%] PASSED test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -[gw10] [ 81%] PASSED test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] -[gw6] [ 82%] PASSED test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] -[gw1] [ 82%] PASSED test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] -[gw7] [ 82%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] +[gw9] [ 81%] PASSED test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] -test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] -[gw9] [ 82%] PASSED test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] +[gw3] [ 81%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] +[gw8] [ 82%] PASSED test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] +test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] +[gw2] [ 82%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -[gw0] [ 83%] PASSED test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] -[gw4] [ 83%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] -[gw11] [ 83%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] -[gw8] [ 83%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] +[gw0] [ 82%] PASSED test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] +[gw7] [ 82%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] +[gw10] [ 83%] PASSED test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] +[gw6] [ 83%] PASSED test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] +test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_special_comments[package0] -[gw7] [ 84%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] -[gw3] [ 84%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] +[gw1] [ 83%] PASSED test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] +[gw8] [ 83%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] +test/test_spellchecking.py::test_spellchecking +[gw8] [ 84%] SKIPPED test/test_spellchecking.py::test_spellchecking +[gw3] [ 84%] PASSED test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] [gw5] [ 84%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] +test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +test/test_spellchecking.py::test_spelldict +[gw3] [ 84%] PASSED test/test_spellchecking.py::test_spelldict +[gw11] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] -test/test_spellchecking.py::test_ignorelist_spellchecking -test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] -[gw2] [ 84%] PASSED test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] -[gw7] [ 85%] PASSED test/test_spellchecking.py::test_ignorelist_spellchecking +[gw10] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] test/test_speccheck.py::test_null_char[spec/null-char-first] +[gw2] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] +[gw4] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition[spec/python-module-def] +test/test_tags.py::test_missing_provides[binary/missingprovides] +test/test_spellchecking.py::test_pkgname_spellchecking +[gw6] [ 86%] PASSED test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] test/test_speccheck.py::test_null_char[spec/null-char-last] -[gw9] [ 85%] PASSED test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +[gw2] [ 86%] PASSED test/test_spellchecking.py::test_pkgname_spellchecking +test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +[gw8] [ 86%] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +[gw9] [ 86%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] test/test_tags.py::test_development_package[binary/foo-devel] -test/test_speccheck.py::test_python_module_definition[spec/python-module-def] -test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] -[gw0] [ 85%] PASSED test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] -test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -[gw3] [ 85%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] -[gw1] [ 86%] PASSED test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] -[gw6] [ 86%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] -[gw11] [ 86%] PASSED test/test_speccheck.py::test_special_comments[package0] -[gw7] [ 86%] FAILED test/test_tags.py::test_development_package[binary/foo-devel] -test/test_spellchecking.py::test_pkgname_spellchecking -[gw1] [ 87%] PASSED test/test_spellchecking.py::test_pkgname_spellchecking -[gw8] [ 87%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-first] -test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] -test/test_tags.py::test_missing_provides[binary/missingprovides] -test/test_spellchecking.py::test_spellchecking -[gw6] [ 87%] SKIPPED test/test_spellchecking.py::test_spellchecking +test/test_speccheck.py::test_special_comments[package0] +[gw1] [ 87%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] test/test_tags.py::test_self_provides[binary/self] -[gw10] [ 87%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] -[gw4] [ 88%] PASSED test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw5] [ 88%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-last] +[gw5] [ 87%] PASSED test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] +[gw0] [ 87%] PASSED test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] +[gw6] [ 87%] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +[gw7] [ 88%] PASSED test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] +test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +[gw2] [ 88%] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +test/test_spellchecking.py::test_ignorelist_spellchecking +[gw0] [ 88%] PASSED test/test_spellchecking.py::test_ignorelist_spellchecking +test/test_tags.py::test_check_misc_warning[binary/misc-warnings] +[gw10] [ 88%] FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] +test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] +[gw8] [ 89%] FAILED test/test_tags.py::test_development_package[binary/foo-devel] test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -test/test_spellchecking.py::test_spelldict -[gw10] [ 88%] PASSED test/test_spellchecking.py::test_spelldict +test/test_tags.py::test_check_summary_warning[binary/summary-warning] test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] -[gw0] [ 88%] FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] -test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] -[gw2] [ 89%] PASSED test/test_speccheck.py::test_python_module_definition[spec/python-module-def] -[gw9] [ 89%] FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] -test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] -test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] -[gw1] [ 89%] FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -[gw3] [ 89%] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] -test/test_tags.py::test_valid_license_exception[binary/valid-exception] +test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] +[gw11] [ 89%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-first] +[gw1] [ 89%] FAILED test/test_tags.py::test_self_provides[binary/self] test/test_tags.py::test_check_warning[binary/no-url-tag] -[gw8] [ 90%] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +test/test_tags.py::test_valid_license_exception[binary/valid-exception] +[gw4] [ 89%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-last] test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -[gw10] [ 90%] FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] -[gw4] [ 90%] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +[gw9] [ 90%] PASSED test/test_speccheck.py::test_special_comments[package0] +[gw8] [ 90%] FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] +test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] +[gw6] [ 90%] FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] +test/test_tags.py::test_check_errors[binary/invalid-version] +[gw7] [ 91%] FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] +test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] [gw5] [ 91%] FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +[gw3] [ 91%] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] +[gw0] [ 91%] FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -[gw6] [ 91%] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] -[gw11] [ 91%] FAILED test/test_tags.py::test_self_provides[binary/self] -[gw7] [ 91%] PASSED test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] -test/test_tags.py::test_package_random_exp[binary/random-devel] -test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] -[gw2] [ 92%] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] -[gw1] [ 92%] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] -test/test_tags.py::test_check_errors[binary/invalid-version] +[gw2] [ 92%] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] test/test_tags.py::test_package_random_warnings[binary/random-exp] -test/test_tags.py::test_check_summary_warning[binary/summary-warning] -test/test_tags.py::test_check_misc_warning[binary/misc-warnings] -[gw3] [ 92%] FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] test/test_tags.py::test_check_invalid_license[binary/invalid-license] -[gw8] [ 92%] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] +[gw8] [ 92%] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] +[gw11] [ 92%] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] +[gw8] [ 92%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] +[gw4] [ 93%] FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] +test/test_xinetd.py::test_xinetd[binary/needxinetd] +[gw10] [ 93%] PASSED test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] +test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] +[gw7] [ 93%] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +test/test_tags.py::test_package_random_exp[binary/random-devel] +[gw1] [ 93%] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] +[gw7] [ 94%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] +[gw5] [ 94%] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -[gw0] [ 93%] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] -[gw4] [ 93%] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] -[gw9] [ 93%] PASSED test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] +test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] +[gw9] [ 94%] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] +test/test_zypp_syntax.py::test_packageand[package0] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] +[gw5] [ 94%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] -[gw10] [ 93%] FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] -test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -[gw7] [ 94%] FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] -[gw6] [ 94%] FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] -[gw11] [ 94%] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] -[gw5] [ 94%] FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] +[gw6] [ 95%] FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] -[gw4] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] -test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] -[gw10] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] +[gw6] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] +[gw7] [ 95%] PASSED test/test_zypp_syntax.py::test_packageand[package0] +[gw8] [ 95%] FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] +[gw0] [ 96%] FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] +test/test_zip.py::test_classpath_and_index[binary/asm] test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] -[gw11] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] -[gw0] [ 95%] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] -[gw5] [ 96%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] +[gw3] [ 96%] PASSED test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] -[gw8] [ 96%] FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] -test/test_zypp_syntax.py::test_packageand_ok[package0] -test/test_zip.py::test_zip2[binary/texlive-codepage-doc] -[gw2] [ 96%] FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] +[gw10] [ 96%] FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] +[gw11] [ 96%] FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -[gw1] [ 96%] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] -[gw3] [ 97%] FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -test/test_xinetd.py::test_xinetd[binary/needxinetd] -test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -[gw6] [ 97%] FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] -test/test_zip.py::test_classpath_and_index[binary/asm] -[gw7] [ 97%] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] -[gw4] [ 97%] FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -[gw0] [ 98%] FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -[gw10] [ 98%] PASSED test/test_zypp_syntax.py::test_packageand_ok[package0] -[gw9] [ 98%] FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] -[gw8] [ 98%] FAILED test/test_zip.py::test_classpath_and_index[binary/asm] -[gw2] [ 99%] FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -[gw1] [ 99%] FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] -test/test_zypp_syntax.py::test_packageand[package0] -[gw3] [ 99%] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -[gw9] [100%] PASSED test/test_zypp_syntax.py::test_packageand[package0] +[gw2] [ 97%] FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] +[gw4] [ 97%] FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] +test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] +[gw8] [ 97%] FAILED test/test_zip.py::test_classpath_and_index[binary/asm] +[gw11] [ 97%] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] +test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw1] [ 98%] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] +[gw0] [ 98%] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] +[gw10] [ 98%] FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] +test/test_zypp_syntax.py::test_packageand_ok[package0] +[gw9] [ 98%] FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +[gw3] [ 99%] FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] +[gw1] [ 99%] PASSED test/test_zypp_syntax.py::test_packageand_ok[package0] +[gw4] [ 99%] FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw2] [100%] FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] =================================== FAILURES =================================== ___ test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] ___ [gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l0') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/emptyfile', show = True @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -1942,7 +1978,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -1951,26 +1987,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_FHS_compliance[binary/non-fhs] ______________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_lto_ghc_archive[binary/ghc] _______________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') -package = 'binary/non-fhs' -fhscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_lto_ghc_archive_binary_gh0') +package = 'binary/ghc' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/non-fhs']) - def test_FHS_compliance(tmp_path, package, fhscheck): - """ - Check that the directories are not FHS compliant. - """ - output, test = fhscheck + @pytest.mark.parametrize('package', ['binary/ghc']) + def test_lto_ghc_archive(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_FHS.py:22: +test/test_binaries.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-fhs' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') +name = 'binary/ghc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_lto_ghc_archive_binary_gh0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -1982,9 +2015,9 @@ _______________________ test_no_binary[binary/no-binary] _______________________ [gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_no_binary_binary_no_binar0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_no_binary_binary_no_binar0') package = 'binary/no-binary' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/no-binary']) def test_no_binary(tmp_path, package, binariescheck): @@ -1995,7 +2028,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/no-binary' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_no_binary_binary_no_binar0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_no_binary_binary_no_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2004,23 +2037,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_lto_ghc_archive[binary/ghc] _______________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +______________________ test_dbus_policy[binary/dbusrule] _______________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_lto_ghc_archive_binary_gh0') -package = 'binary/ghc' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_dbus_policy_binary_dbusru0') +package = 'binary/dbusrule' +dbuspolicycheck = (, ) - @pytest.mark.parametrize('package', ['binary/ghc']) - def test_lto_ghc_archive(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/dbusrule']) + def test_dbus_policy(tmp_path, package, dbuspolicycheck): + output, test = dbuspolicycheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:54: +test/test_dbus_policy.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ghc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_lto_ghc_archive_binary_gh0') +name = 'binary/dbusrule' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_dbus_policy_binary_dbusru0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2029,34 +2062,24 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_erlang[binary/erlang-test] ________________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l1') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/nonemptyfile', show = False +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_erlang_binary_erlang_test0') +package = 'binary/erlang-test' +erlangcheck = (, ) - @pytest.mark.parametrize('package', ['binary/file-zero-length']) - @pytest.mark.parametrize( - 'filename, show', - [('/usr/lib/emptyfile', True), - ('/usr/lib/nonemptyfile', False), - ('/etc/security/console.apps', False), - ('/usr/lib/.nosearch', False), - ('/usr/lib/python/__init__.py', False), - ('/usr/lib/python/py.typed', False), - ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), - ('/usr/lib/ruby/gem.build_complete', False)]) - def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): - output, test = filescheck -> pkg = get_tested_package(package, tmp_path) + @pytest.mark.skipif(parse(distribution('pybeam').version) < parse('0.7'), reason='pybeam >= 0.7 required') + @pytest.mark.parametrize('package', ['binary/erlang-test']) + def test_erlang(tmp_path, package, erlangcheck): + output, test = erlangcheck +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:245: +test/test_erlang.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l1') +name = 'binary/erlang-test' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_erlang_binary_erlang_test0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2065,26 +2088,51 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_LSB_compliance[binary/fPing] _______________________ +_____________________ test_FHS_compliance[binary/non-fhs] ______________________ [gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') -package = 'binary/fPing' -lsbcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') +package = 'binary/non-fhs' +fhscheck = (, ) - @pytest.mark.parametrize('package', ['binary/fPing']) - def test_LSB_compliance(tmp_path, package, lsbcheck): + @pytest.mark.parametrize('package', ['binary/non-fhs']) + def test_FHS_compliance(tmp_path, package, fhscheck): """ - Check that the package name, version and release number are LSB compliant. + Check that the directories are not FHS compliant. """ - output, test = lsbcheck + output, test = fhscheck > test.check(get_tested_package(package, tmp_path)) -test/test_LSB.py:22: +test/test_FHS.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/fPing' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') +name = 'binary/non-fhs' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +____________________ test_manual_pages[binary/manual-pages] ____________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_manual_pages_binary_manua0') +package = 'binary/manual-pages' +filescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/manual-pages']) + def test_manual_pages(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_files.py:255: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/manual-pages' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_manual_pages_binary_manua0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2096,9 +2144,9 @@ _________________ test_appdata_fail_no_checker[binary/appdata] _________________ [gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') package = 'binary/appdata' -appdatacheck = (, ) +appdatacheck = (, ) @pytest.mark.parametrize('package', ['binary/appdata']) @patch('rpmlint.checks.AppDataCheck.AppDataCheck.cmd', 'command-really-not-found') @@ -2110,7 +2158,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/appdata' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2120,7 +2168,7 @@ test/Testing.py:54: AssertionError ______________________ test_pyc_magic_from_chunk[37-3393] ______________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 version = 37, magic = 3393 @@ -2140,23 +2188,34 @@ E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-37.pyc' test/test_files.py:52: FileNotFoundError -_________________ test_invalid_la_file[binary/invalid-la-file] _________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] _ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_la_file_binary_in0') -package = 'binary/invalid-la-file' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l1') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/nonemptyfile', show = False - @pytest.mark.parametrize('package', ['binary/invalid-la-file']) - def test_invalid_la_file(tmp_path, package, binariescheck): - output, test = binariescheck -> test.check(get_tested_package(package, tmp_path)) + @pytest.mark.parametrize('package', ['binary/file-zero-length']) + @pytest.mark.parametrize( + 'filename, show', + [('/usr/lib/emptyfile', True), + ('/usr/lib/nonemptyfile', False), + ('/etc/security/console.apps', False), + ('/usr/lib/.nosearch', False), + ('/usr/lib/python/__init__.py', False), + ('/usr/lib/python/py.typed', False), + ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), + ('/usr/lib/ruby/gem.build_complete', False)]) + def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): + output, test = filescheck +> pkg = get_tested_package(package, tmp_path) -test/test_binaries.py:153: +test/test_files.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-la-file' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_la_file_binary_in0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2165,23 +2224,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_dbus_policy[binary/dbusrule] _______________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_libtool_wrapper[binary/libtool-wrapper] _________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_dbus_policy_binary_dbusru0') -package = 'binary/dbusrule' -dbuspolicycheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_libtool_wrapper_binary_li0') +package = 'binary/libtool-wrapper' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/dbusrule']) - def test_dbus_policy(tmp_path, package, dbuspolicycheck): - output, test = dbuspolicycheck + @pytest.mark.parametrize('package', ['binary/libtool-wrapper']) + def test_libtool_wrapper(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_dbus_policy.py:19: +test/test_binaries.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/dbusrule' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_dbus_policy_binary_dbusru0') +name = 'binary/libtool-wrapper' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_libtool_wrapper_binary_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2190,34 +2249,23 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +____________ test_patchable_function_entry_archive[binary/libtest] _____________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__etc_s0') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/etc/security/console.apps', show = False +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_patchable_function_entry_0') +package = 'binary/libtest' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/file-zero-length']) - @pytest.mark.parametrize( - 'filename, show', - [('/usr/lib/emptyfile', True), - ('/usr/lib/nonemptyfile', False), - ('/etc/security/console.apps', False), - ('/usr/lib/.nosearch', False), - ('/usr/lib/python/__init__.py', False), - ('/usr/lib/python/py.typed', False), - ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), - ('/usr/lib/ruby/gem.build_complete', False)]) - def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): - output, test = filescheck -> pkg = get_tested_package(package, tmp_path) + @pytest.mark.parametrize('package', ['binary/libtest']) + def test_patchable_function_entry_archive(tmp_path, package, binariescheck): + output, test = binariescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:245: +test/test_binaries.py:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__etc_s0') +name = 'binary/libtest' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_patchable_function_entry_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2226,23 +2274,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_binary_in_etc[binary/binary-in-etc] ___________________ +_________________ test_invalid_la_file[binary/invalid-la-file] _________________ [gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_binary_in_etc_binary_bina0') -package = 'binary/binary-in-etc' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_invalid_la_file_binary_in0') +package = 'binary/invalid-la-file' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/binary-in-etc']) - def test_binary_in_etc(tmp_path, package, binariescheck): + @pytest.mark.parametrize('package', ['binary/invalid-la-file']) + def test_invalid_la_file(tmp_path, package, binariescheck): output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:163: +test/test_binaries.py:153: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/binary-in-etc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_binary_in_etc_binary_bina0') +name = 'binary/invalid-la-file' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_invalid_la_file_binary_in0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2251,23 +2299,26 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_patchable_function_entry_archive[binary/libtest] _____________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +______________________ test_LSB_compliance[binary/fPing] _______________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_patchable_function_entry_0') -package = 'binary/libtest' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') +package = 'binary/fPing' +lsbcheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtest']) - def test_patchable_function_entry_archive(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/fPing']) + def test_LSB_compliance(tmp_path, package, lsbcheck): + """ + Check that the package name, version and release number are LSB compliant. + """ + output, test = lsbcheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:277: +test/test_LSB.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtest' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_patchable_function_entry_0') +name = 'binary/fPing' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2276,24 +2327,25 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_erlang[binary/erlang-test] ________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +______________________________ test_data_storing _______________________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_erlang_binary_erlang_test0') -package = 'binary/erlang-test' -erlangcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_data_storing0') - @pytest.mark.skipif(parse(distribution('pybeam').version) < parse('0.7'), reason='pybeam >= 0.7 required') - @pytest.mark.parametrize('package', ['binary/erlang-test']) - def test_erlang(tmp_path, package, erlangcheck): - output, test = erlangcheck -> test.check(get_tested_package(package, tmp_path)) + def test_data_storing(tmp_path): + """ + Load some filters and make sure we generate nice regexp + """ + cfg = Config(TEST_CONFIG_FILTERS) + cfg.load_rpmlintrc(TEST_RPMLINTRC) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) -test/test_erlang.py:23: +test/test_filter.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/erlang-test' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_erlang_binary_erlang_test0') +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_data_storing0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2302,13 +2354,13 @@ E AssertionError test/Testing.py:54: AssertionError -__ test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] ___ +_ test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] _ [gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l2') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__etc_s0') package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/.nosearch', show = False +filescheck = (, ) +filename = '/etc/security/console.apps', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @pytest.mark.parametrize( @@ -2329,7 +2381,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l2') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__etc_s0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2338,23 +2390,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_update_alternative_ok[binary/alternatives-ok] ______________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +______________________ test_no_arch_issues[binary/noarch] ______________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_ok_bin0') -package = 'binary/alternatives-ok' -alternativescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_no_arch_issues_binary_noa0') +package = 'binary/noarch' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/alternatives-ok']) - def test_update_alternative_ok(tmp_path, package, alternativescheck): - output, test = alternativescheck + @pytest.mark.parametrize('package', ['binary/noarch']) + def test_no_arch_issues(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_alternatives.py:24: +test/test_binaries.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/alternatives-ok' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_ok_bin0') +name = 'binary/noarch' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_no_arch_issues_binary_noa0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2363,23 +2415,48 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_update_alternative_borked[binary/alternatives-borked] __________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_waived_forbidden_c_calls[binary/ngircd] _________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_borked0') -package = 'binary/alternatives-borked' -alternativescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') +package = 'binary/ngircd' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/alternatives-borked']) - def test_update_alternative_borked(tmp_path, package, alternativescheck): - output, test = alternativescheck + @pytest.mark.parametrize('package', ['binary/ngircd']) + def test_waived_forbidden_c_calls(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_alternatives.py:34: +test/test_binaries.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/alternatives-borked' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_borked0') +name = 'binary/ngircd' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +___________________ test_binary_in_etc[binary/binary-in-etc] ___________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_binary_in_etc_binary_bina0') +package = 'binary/binary-in-etc' +binariescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/binary-in-etc']) + def test_binary_in_etc(tmp_path, package, binariescheck): + output, test = binariescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_binaries.py:163: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/binary-in-etc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_binary_in_etc_binary_bina0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2389,7 +2466,7 @@ test/Testing.py:54: AssertionError ___________________ test_pyc_mtime_from_chunk[36-1513659236] ___________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 version = 36, mtime = 1513659236 @@ -2409,23 +2486,23 @@ E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-36.pyc' test/test_files.py:52: FileNotFoundError -_________________ test_libtool_wrapper[binary/libtool-wrapper] _________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________________ test_rust_files[binary/rust] _________________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_libtool_wrapper_binary_li0') -package = 'binary/libtool-wrapper' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_rust_files_binary_rust_0') +package = 'binary/rust' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtool-wrapper']) - def test_libtool_wrapper(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/rust']) + def test_rust_files(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:62: +test/test_files.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtool-wrapper' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_libtool_wrapper_binary_li0') +name = 'binary/rust' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_rust_files_binary_rust_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2434,59 +2511,66 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l3') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/python/__init__.py', show = False +____________________________ test_distribution_tags ____________________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 - @pytest.mark.parametrize('package', ['binary/file-zero-length']) - @pytest.mark.parametrize( - 'filename, show', - [('/usr/lib/emptyfile', True), - ('/usr/lib/nonemptyfile', False), - ('/etc/security/console.apps', False), - ('/usr/lib/.nosearch', False), - ('/usr/lib/python/__init__.py', False), - ('/usr/lib/python/py.typed', False), - ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), - ('/usr/lib/ruby/gem.build_complete', False)]) - def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): - output, test = filescheck -> pkg = get_tested_package(package, tmp_path) + def test_distribution_tags(): + oldpkg = get_tested_path('binary/mc-4.8.15-10.3.1.x86_64.rpm') + newpkg = get_tested_path('binary/mc-4.8.21-2.1.x86_64.rpm') + ignore = [] +> diff = Rpmdiff(oldpkg, newpkg, ignore) -test/test_files.py:245: +test/test_diff.py:10: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +rpmlint/rpmdiff.py:55: in __init__ + old = self.__load_pkg(old).header +rpmlint/rpmdiff.py:140: in __load_pkg + inst = get_installed_pkgs(str(name)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l3') +name = '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/binary/mc-4.8.15-10.3.1.x86_64.rpm' - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError + def get_installed_pkgs(name): + """Get list of installed package objects by name.""" + + pkgs = [] + ts = rpm.TransactionSet() + if re.search(r'[?*]|\[.+\]', name): + mi = ts.dbMatch() + mi.pattern('name', rpm.RPMMIRE_GLOB, name) + else: +> mi = ts.dbMatch('name', name) +E _rpm.error: rpmdb open failed -test/Testing.py:54: AssertionError -_________________ test_waived_forbidden_c_calls[binary/ngircd] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +rpmlint/pkg.py:733: error +----------------------------- Captured stderr call ----------------------------- +error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file +error: cannot open Packages index using sqlite - Operation not permitted (1) +error: cannot open Packages database in /var/lib/rpm +___________________________ test_description_storing ___________________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') -package = 'binary/ngircd' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_description_storing0') - @pytest.mark.parametrize('package', ['binary/ngircd']) - def test_waived_forbidden_c_calls(tmp_path, package, binariescheck): - output, test = binariescheck -> test.check(get_tested_package(package, tmp_path)) + def test_description_storing(tmp_path): + """ + Test if we can store extra destcriptions and formatting is up par + """ + lorem_formated = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt + in culpa qui officia deserunt mollit anim id est laborum.\n\n""" + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) -test/test_binaries.py:29: +test/test_filter.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ngircd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_description_storing0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2495,23 +2579,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_non_update_alternative_pkg[binary/self] _________________ +______________ test_update_alternative_ok[binary/alternatives-ok] ______________ [gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_non_update_alternative_pk0') -package = 'binary/self' -alternativescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_update_alternative_ok_bin0') +package = 'binary/alternatives-ok' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/self']) - def test_non_update_alternative_pkg(tmp_path, package, alternativescheck): + @pytest.mark.parametrize('package', ['binary/alternatives-ok']) + def test_update_alternative_ok(tmp_path, package, alternativescheck): output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_alternatives.py:45: +test/test_alternatives.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/self' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_non_update_alternative_pk0') +name = 'binary/alternatives-ok' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_update_alternative_ok_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2520,26 +2604,24 @@ E AssertionError test/Testing.py:54: AssertionError -___ test_non_position_independent_sugg[binary/non-position-independent-exec] ___ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_build_date_time[binary/builddate] ____________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_non_position_independent_0') -package = 'binary/non-position-independent-exec' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_build_date_time_binary_bu0') +package = 'binary/builddate' +builddatecheck = (, ) - @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) - def test_non_position_independent_sugg(tmp_path, package, binariescheck): - # reset PieExecutable option - CONFIG.configuration['PieExecutables'] = [] - output = Filter(CONFIG) - test = BinariesCheck(CONFIG, output) + @pytest.mark.parametrize('package', ['binary/builddate']) + def test_build_date_time(tmp_path, package, builddatecheck): + output, test = builddatecheck + test.istoday = re.compile('Jan 1 2019') > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:176: +test/test_build_date.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-position-independent-exec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_non_position_independent_0') +name = 'binary/builddate' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_build_date_time_binary_bu0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2548,59 +2630,48 @@ E AssertionError test/Testing.py:54: AssertionError -____________________________ test_distribution_tags ____________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________ test_shlib_with_no_exec[binary/libnoexec] ___________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 - def test_distribution_tags(): - oldpkg = get_tested_path('binary/mc-4.8.15-10.3.1.x86_64.rpm') - newpkg = get_tested_path('binary/mc-4.8.21-2.1.x86_64.rpm') - ignore = [] -> diff = Rpmdiff(oldpkg, newpkg, ignore) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_shlib_with_no_exec_binary0') +package = 'binary/libnoexec' +binariescheck = (, ) -test/test_diff.py:10: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -rpmlint/rpmdiff.py:55: in __init__ - old = self.__load_pkg(old).header -rpmlint/rpmdiff.py:140: in __load_pkg - inst = get_installed_pkgs(str(name)) + @pytest.mark.parametrize('package', ['binary/libnoexec']) + def test_shlib_with_no_exec(tmp_path, package, binariescheck): + output, test = binariescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_binaries.py:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/binary/mc-4.8.15-10.3.1.x86_64.rpm' +name = 'binary/libnoexec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_shlib_with_no_exec_binary0') - def get_installed_pkgs(name): - """Get list of installed package objects by name.""" - - pkgs = [] - ts = rpm.TransactionSet() - if re.search(r'[?*]|\[.+\]', name): - mi = ts.dbMatch() - mi.pattern('name', rpm.RPMMIRE_GLOB, name) - else: -> mi = ts.dbMatch('name', name) -E _rpm.error: rpmdb open failed + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError -rpmlint/pkg.py:733: error ------------------------------ Captured stderr call ----------------------------- -error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file -error: cannot open Packages index using sqlite - Operation not permitted (1) -error: cannot open Packages database in /var/lib/rpm -______________________ test_no_arch_issues[binary/noarch] ______________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +test/Testing.py:54: AssertionError +____________________ test_distribution_tags[binary/ngircd] _____________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_no_arch_issues_binary_noa0') -package = 'binary/noarch' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_distribution_tags_binary_0') +package = 'binary/ngircd' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/noarch']) - def test_no_arch_issues(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/ngircd']) + def test_distribution_tags(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:74: +test/test_files.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/noarch' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_no_arch_issues_binary_noa0') +name = 'binary/ngircd' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_distribution_tags_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2609,23 +2680,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_rust_files[binary/rust] _________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +________________________ test_icon_sizes[binary/tasque] ________________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_rust_files_binary_rust_0') -package = 'binary/rust' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_icon_sizes_binary_tasque_0') +package = 'binary/tasque' +iconsizescheck = (, ) - @pytest.mark.parametrize('package', ['binary/rust']) - def test_rust_files(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/tasque']) + def test_icon_sizes(tmp_path, package, iconsizescheck): + output, test = iconsizescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:188: +test/test_icon_sizes.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/rust' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_rust_files_binary_rust_0') +name = 'binary/tasque' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_icon_sizes_binary_tasque_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2634,13 +2705,13 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] _ +__ test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] ___ [gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l4') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l2') package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/python/py.typed', show = False +filescheck = (, ) +filename = '/usr/lib/.nosearch', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @pytest.mark.parametrize( @@ -2661,7 +2732,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l4') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l2') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2670,25 +2741,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____ test_non_position_independent[binary/non-position-independent-exec] ______ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_update_alternative_borked[binary/alternatives-borked] __________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_non_position_independent_1') -package = 'binary/non-position-independent-exec' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_update_alternative_borked0') +package = 'binary/alternatives-borked' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) - def test_non_position_independent(tmp_path, package, binariescheck): - CONFIG.configuration['PieExecutables'] = ['sparta', '.*hello'] - output = Filter(CONFIG) - test = BinariesCheck(CONFIG, output) + @pytest.mark.parametrize('package', ['binary/alternatives-borked']) + def test_update_alternative_borked(tmp_path, package, alternativescheck): + output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:189: +test/test_alternatives.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-position-independent-exec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_non_position_independent_1') +name = 'binary/alternatives-borked' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_update_alternative_borked0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2700,9 +2769,9 @@ _______________ test_lto_bytecode[binary/libreiserfscore-devel] ________________ [gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') package = 'binary/libreiserfscore-devel' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) def test_lto_bytecode(tmp_path, package, binariescheck): @@ -2713,32 +2782,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libreiserfscore-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -__________ test_update_alternatives_correctness[binary/python39-evtx] __________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternatives_corre0') -package = 'binary/python39-evtx' -alternativescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/python39-evtx']) - def test_update_alternatives_correctness(tmp_path, package, alternativescheck): - output, test = alternativescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_alternatives.py:56: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/python39-evtx' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternatives_corre0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2747,23 +2791,24 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_libalternative_ok[binary/libalternatives-ok] _______________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +________________ test_build_date_time_correct[binary/bashisms] _________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_ok_binary_0') -package = 'binary/libalternatives-ok' -alternativescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_build_date_time_correct_b0') +package = 'binary/bashisms' +builddatecheck = (, ) - @pytest.mark.parametrize('package', ['binary/libalternatives-ok']) - def test_libalternative_ok(tmp_path, package, alternativescheck): - output, test = alternativescheck + @pytest.mark.parametrize('package', ['binary/bashisms']) + def test_build_date_time_correct(tmp_path, package, builddatecheck): + output, test = builddatecheck + test.istoday = re.compile('Jan 1 2019') > test.check(get_tested_package(package, tmp_path)) -test/test_alternatives.py:69: +test/test_build_date.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libalternatives-ok' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_ok_binary_0') +name = 'binary/bashisms' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_build_date_time_correct_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2772,24 +2817,26 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_build_date_time[binary/builddate] ____________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +___ test_non_position_independent_sugg[binary/non-position-independent-exec] ___ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_date_time_binary_bu0') -package = 'binary/builddate' -builddatecheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_non_position_independent_0') +package = 'binary/non-position-independent-exec' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/builddate']) - def test_build_date_time(tmp_path, package, builddatecheck): - output, test = builddatecheck - test.istoday = re.compile('Jan 1 2019') + @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) + def test_non_position_independent_sugg(tmp_path, package, binariescheck): + # reset PieExecutable option + CONFIG.configuration['PieExecutables'] = [] + output = Filter(CONFIG) + test = BinariesCheck(CONFIG, output) > test.check(get_tested_package(package, tmp_path)) -test/test_build_date.py:22: +test/test_binaries.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/builddate' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_date_time_binary_bu0') +name = 'binary/non-position-independent-exec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_non_position_independent_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2798,45 +2845,29 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +___________________ test_pyc_mtime_from_chunk[37-1519778958] ___________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l5') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED' -show = False +version = 37, mtime = 1519778958 - @pytest.mark.parametrize('package', ['binary/file-zero-length']) - @pytest.mark.parametrize( - 'filename, show', - [('/usr/lib/emptyfile', True), - ('/usr/lib/nonemptyfile', False), - ('/etc/security/console.apps', False), - ('/usr/lib/.nosearch', False), - ('/usr/lib/python/__init__.py', False), - ('/usr/lib/python/py.typed', False), - ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), - ('/usr/lib/ruby/gem.build_complete', False)]) - def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): - output, test = filescheck -> pkg = get_tested_package(package, tmp_path) + @pytest.mark.parametrize('version, mtime', ((36, 1513659236), (37, 1519778958))) + def test_pyc_mtime_from_chunk(version, mtime): +> chunk = chunk_from_pyc(version) -test/test_files.py:245: +test/test_files.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l5') +version = 37, size = 16 - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError + def chunk_from_pyc(version, size=16): + """Helper to get start of an example pyc file as bytes""" + path = get_tested_path(f'pyc/__future__.cpython-{version}.pyc') +> with open(path, 'rb') as f: +E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-37.pyc' -test/Testing.py:54: AssertionError +test/test_files.py:52: FileNotFoundError _________________________________ test_exclude _________________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 def test_exclude(): oldpkg = get_tested_path('binary/mc-4.8.15-10.3.1.x86_64.rpm') @@ -2875,83 +2906,12 @@ error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file error: cannot open Packages index using sqlite - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm -___________________ test_pyc_mtime_from_chunk[37-1519778958] ___________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 - -version = 37, mtime = 1519778958 - - @pytest.mark.parametrize('version, mtime', ((36, 1513659236), (37, 1519778958))) - def test_pyc_mtime_from_chunk(version, mtime): -> chunk = chunk_from_pyc(version) - -test/test_files.py:91: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -version = 37, size = 16 - - def chunk_from_pyc(version, size=16): - """Helper to get start of an example pyc file as bytes""" - path = get_tested_path(f'pyc/__future__.cpython-{version}.pyc') -> with open(path, 'rb') as f: -E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-37.pyc' - -test/test_files.py:52: FileNotFoundError -_________________ test_devel_files[binary/netmask-debugsource] _________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_devel_files_binary_netmas0') -package = 'binary/netmask-debugsource' -filescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/netmask-debugsource']) - def test_devel_files(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_files.py:98: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/netmask-debugsource' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_devel_files_binary_netmas0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -__________ test_libalternative_borked[binary/libalternatives-borked] ___________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_borked_bin0') -package = 'binary/libalternatives-borked' -alternativescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/libalternatives-borked']) - def test_libalternative_borked(tmp_path, package, alternativescheck): - output, test = alternativescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_alternatives.py:79: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/libalternatives-borked' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_borked_bin0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError ____________ test_unexpanded_macros[binary/unexpanded-macro-files] _____________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_unexpanded_macros_binary_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_unexpanded_macros_binary_0') package = 'binary/unexpanded-macro-files' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/unexpanded-macro-files']) def test_unexpanded_macros(tmp_path, package, filescheck): @@ -2962,7 +2922,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/unexpanded-macro-files' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_unexpanded_macros_binary_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_unexpanded_macros_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2971,48 +2931,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_doccheck[binary/mydoc] __________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_doccheck_binary_mydoc_0') -package = 'binary/mydoc' -doccheck = (, ) - - @pytest.mark.parametrize('package', ['binary/mydoc']) - def test_doccheck(tmp_path, package, doccheck): - output, test = doccheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_doc.py:19: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/mydoc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_doccheck_binary_mydoc_0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -__________________ test_shlib_with_no_exec[binary/libnoexec] ___________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +___________________ test_provides_devel[binary/development] ____________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_shlib_with_no_exec_binary0') -package = 'binary/libnoexec' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_provides_devel_binary_dev0') +package = 'binary/development' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libnoexec']) - def test_shlib_with_no_exec(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/development']) + def test_provides_devel(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:83: +test/test_files.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libnoexec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_shlib_with_no_exec_binary0') +name = 'binary/development' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_provides_devel_binary_dev0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3021,23 +2956,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_distribution_tags[binary/ngircd] _____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_non_update_alternative_pkg[binary/self] _________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_distribution_tags_binary_0') -package = 'binary/ngircd' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_non_update_alternative_pk0') +package = 'binary/self' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/ngircd']) - def test_distribution_tags(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/self']) + def test_non_update_alternative_pkg(tmp_path, package, alternativescheck): + output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:197: +test/test_alternatives.py:45: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ngircd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_distribution_tags_binary_0') +name = 'binary/self' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_non_update_alternative_pk0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3046,24 +2981,24 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_build_date_time_correct[binary/bashisms] _________________ +______________________ test_build_root[binary/buildroot] _______________________ [gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_date_time_correct_b0') -package = 'binary/bashisms' -builddatecheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_build_root_binary_buildro0') +package = 'binary/buildroot' +buildrootcheck = (, ) - @pytest.mark.parametrize('package', ['binary/bashisms']) - def test_build_date_time_correct(tmp_path, package, builddatecheck): - output, test = builddatecheck - test.istoday = re.compile('Jan 1 2019') + @pytest.mark.parametrize('package', ['binary/buildroot']) + def test_build_root(tmp_path, package, buildrootcheck): + output, test = buildrootcheck + test.prepare_regex('/home/marxin/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64') > test.check(get_tested_package(package, tmp_path)) -test/test_build_date.py:32: +test/test_build_root.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/bashisms' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_date_time_correct_b0') +name = 'binary/buildroot' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_build_root_binary_buildro0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3072,23 +3007,35 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_doc_file_dep[binary/doc-file-dependency] _________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________________________ test_output __________________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_doc_file_dep_binary_doc_f0') -package = 'binary/doc-file-dependency' -doccheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_output0') - @pytest.mark.parametrize('package', ['binary/doc-file-dependency']) - def test_doc_file_dep(tmp_path, package, doccheck): - output, test = doccheck -> test.check(get_tested_package(package, tmp_path)) + def test_output(tmp_path): + """ + Test the actual output of rpmlint on one file + """ + expected_output = """ngircd.x86_64: I: suse-other-error /usr/bin/1 + ngircd.x86_64: I: suse-other-error /usr/bin/2 + tempfiled.x86_64: E: suse-other-error /usr/bin/3 + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt + in culpa qui officia deserunt mollit anim id est laborum. + + ngircd.x86_64: E: suse-dbus-unauthorized-service\n""" + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) -test/test_doc.py:29: +test/test_filter.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/doc-file-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_doc_file_dep_binary_doc_f0') +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_output0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3097,23 +3044,34 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_makefile_junk[binary/makefile-junk] ___________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] _ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_makefile_junk_binary_make0') -package = 'binary/makefile-junk' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l3') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/python/__init__.py', show = False - @pytest.mark.parametrize('package', ['binary/makefile-junk']) - def test_makefile_junk(tmp_path, package, filescheck): + @pytest.mark.parametrize('package', ['binary/file-zero-length']) + @pytest.mark.parametrize( + 'filename, show', + [('/usr/lib/emptyfile', True), + ('/usr/lib/nonemptyfile', False), + ('/etc/security/console.apps', False), + ('/usr/lib/.nosearch', False), + ('/usr/lib/python/__init__.py', False), + ('/usr/lib/python/py.typed', False), + ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), + ('/usr/lib/ruby/gem.build_complete', False)]) + def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) +> pkg = get_tested_package(package, tmp_path) -test/test_files.py:109: +test/test_files.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/makefile-junk' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_makefile_junk_binary_make0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l3') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3122,35 +3080,25 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________________ test_output __________________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_position_independent_executable[binary/bcc-lua] _____________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_output0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_position_independent_exec0') +package = 'binary/bcc-lua' +binariescheck = (, ) - def test_output(tmp_path): - """ - Test the actual output of rpmlint on one file - """ - expected_output = """ngircd.x86_64: I: suse-other-error /usr/bin/1 - ngircd.x86_64: I: suse-other-error /usr/bin/2 - tempfiled.x86_64: E: suse-other-error /usr/bin/3 - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. - - ngircd.x86_64: E: suse-dbus-unauthorized-service\n""" - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + @pytest.mark.parametrize('package', ['binary/bcc-lua']) + def test_position_independent_executable(tmp_path, package, binariescheck): + CONFIG.configuration['PieExecutables'] = ['.*'] + output = Filter(CONFIG) + test = BinariesCheck(CONFIG, output) +> test.check(get_tested_package(package, tmp_path)) -test/test_filter.py:142: +test/test_binaries.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_output0') +name = 'binary/bcc-lua' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_position_independent_exec0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3162,9 +3110,9 @@ ____________________ test_lto_archive_text[binary/lto-text] ____________________ [gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') package = 'binary/lto-text' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/lto-text']) def test_lto_archive_text(tmp_path, package, binariescheck): @@ -3175,7 +3123,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/lto-text' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3184,23 +3132,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________ test_python_bytecode_magic[binary/python3-power] _______________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________________ test_shlib1[binary/shlib1] __________________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_python_bytecode_magic_bin0') -package = 'binary/python3-power' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_shlib1_binary_shlib1_0') +package = 'binary/shlib1' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/python3-power']) - def test_python_bytecode_magic(tmp_path, package, filescheck): + @pytest.mark.parametrize('package', ['binary/shlib1']) + def test_shlib1(tmp_path, package, filescheck): output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:67: +test/test_files.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/python3-power' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_python_bytecode_magic_bin0') +name = 'binary/shlib1' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_shlib1_binary_shlib1_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3209,23 +3157,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_install_file_in_docs[binary/install-file-in-docs] ____________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_update_alternatives_correctness[binary/python39-evtx] __________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_install_file_in_docs_bina0') -package = 'binary/install-file-in-docs' -doccheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_update_alternatives_corre0') +package = 'binary/python39-evtx' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/install-file-in-docs']) - def test_install_file_in_docs(tmp_path, package, doccheck): - output, test = doccheck + @pytest.mark.parametrize('package', ['binary/python39-evtx']) + def test_update_alternatives_correctness(tmp_path, package, alternativescheck): + output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_doc.py:38: +test/test_alternatives.py:56: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/install-file-in-docs' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_install_file_in_docs_bina0') +name = 'binary/python39-evtx' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_update_alternatives_corre0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3234,23 +3182,25 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_provides_devel[binary/development] ____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_____ test_non_position_independent[binary/non-position-independent-exec] ______ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_provides_devel_binary_dev0') -package = 'binary/development' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_non_position_independent_1') +package = 'binary/non-position-independent-exec' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/development']) - def test_provides_devel(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) + def test_non_position_independent(tmp_path, package, binariescheck): + CONFIG.configuration['PieExecutables'] = ['sparta', '.*hello'] + output = Filter(CONFIG) + test = BinariesCheck(CONFIG, output) > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:207: +test/test_binaries.py:189: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/development' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_provides_devel_binary_dev0') +name = 'binary/non-position-independent-exec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_non_position_independent_1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3259,34 +3209,23 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________________ test_doccheck[binary/mydoc] __________________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l6') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/ruby/gem.build_complete', show = False +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_doccheck_binary_mydoc_0') +package = 'binary/mydoc' +doccheck = (, ) - @pytest.mark.parametrize('package', ['binary/file-zero-length']) - @pytest.mark.parametrize( - 'filename, show', - [('/usr/lib/emptyfile', True), - ('/usr/lib/nonemptyfile', False), - ('/etc/security/console.apps', False), - ('/usr/lib/.nosearch', False), - ('/usr/lib/python/__init__.py', False), - ('/usr/lib/python/py.typed', False), - ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), - ('/usr/lib/ruby/gem.build_complete', False)]) - def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): - output, test = filescheck -> pkg = get_tested_package(package, tmp_path) + @pytest.mark.parametrize('package', ['binary/mydoc']) + def test_doccheck(tmp_path, package, doccheck): + output, test = doccheck +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:245: +test/test_doc.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l6') +name = 'binary/mydoc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_doccheck_binary_mydoc_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3295,23 +3234,21 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_sphinx_inv_files[binary/python3-greenlet] ________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________________ test_filtered_output _____________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_sphinx_inv_files_binary_p0') -package = 'binary/python3-greenlet' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_filtered_output0') - @pytest.mark.parametrize('package', ['binary/python3-greenlet']) - def test_sphinx_inv_files(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) + def test_filtered_output(tmp_path): + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) -test/test_files.py:118: +test/test_filter.py:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/python3-greenlet' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_sphinx_inv_files_binary_p0') +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_filtered_output0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3321,11 +3258,11 @@ test/Testing.py:54: AssertionError ____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_shlib2_devel_binary_shlib0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_shlib2_devel_binary_shlib0') package = 'binary/shlib2-devel' -libdependencycheck = (, ) +libdependencycheck = (, ) @pytest.mark.parametrize('package', ['binary/shlib2-devel']) def test_shlib2_devel(tmp_path, package, libdependencycheck): @@ -3336,7 +3273,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/shlib2-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_shlib2_devel_binary_shlib0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_shlib2_devel_binary_shlib0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3345,21 +3282,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________________ test_filtered_output _____________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________ test_python_bytecode_magic[binary/python3-power] _______________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_filtered_output0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_python_bytecode_magic_bin0') +package = 'binary/python3-power' +filescheck = (, ) - def test_filtered_output(tmp_path): - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + @pytest.mark.parametrize('package', ['binary/python3-power']) + def test_python_bytecode_magic(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_filter.py:160: +test/test_files.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_filtered_output0') +name = 'binary/python3-power' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_python_bytecode_magic_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3368,24 +3307,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_build_root[binary/buildroot] _______________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +______ test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] ______ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_root_binary_buildro0') -package = 'binary/buildroot' -buildrootcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_only_non_binary_in_usr_li0') +package = 'binary/only-non-binary-in-usr-lib' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/buildroot']) - def test_build_root(tmp_path, package, buildrootcheck): - output, test = buildrootcheck - test.prepare_regex('/home/marxin/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64') + @pytest.mark.parametrize('package', ['binary/only-non-binary-in-usr-lib']) + def test_only_non_binary_in_usr_lib(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_build_root.py:20: +test/test_binaries.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/buildroot' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_root_binary_buildro0') +name = 'binary/only-non-binary-in-usr-lib' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_only_non_binary_in_usr_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3394,25 +3332,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_position_independent_executable[binary/bcc-lua] _____________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +______________ test_libalternative_ok[binary/libalternatives-ok] _______________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_position_independent_exec0') -package = 'binary/bcc-lua' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_libalternative_ok_binary_0') +package = 'binary/libalternatives-ok' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/bcc-lua']) - def test_position_independent_executable(tmp_path, package, binariescheck): - CONFIG.configuration['PieExecutables'] = ['.*'] - output = Filter(CONFIG) - test = BinariesCheck(CONFIG, output) + @pytest.mark.parametrize('package', ['binary/libalternatives-ok']) + def test_libalternative_ok(tmp_path, package, alternativescheck): + output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:104: +test/test_alternatives.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/bcc-lua' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_position_independent_exec0') +name = 'binary/libalternatives-ok' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_libalternative_ok_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3421,23 +3357,22 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________ test_shlib1[binary/shlib1] __________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________________ test_blocked_filters _____________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_shlib1_binary_shlib1_0') -package = 'binary/shlib1' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_blocked_filters0') - @pytest.mark.parametrize('package', ['binary/shlib1']) - def test_shlib1(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) + def test_blocked_filters(tmp_path): + key = 'fatal-error' + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) -test/test_files.py:215: +test/test_filter.py:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/shlib1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_shlib1_binary_shlib1_0') +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_blocked_filters0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3446,23 +3381,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_pam_modules[binary/pam-module] ______________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_shlib2_devel_binary_shlib0') -package = 'binary/shlib2-devel' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pam_modules_binary_pam_mo0') +package = 'binary/pam-module' +pammodulecheck = (, ) - @pytest.mark.parametrize('package', ['binary/shlib2-devel']) - def test_shlib2_devel(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/pam-module']) + def test_pam_modules(tmp_path, package, pammodulecheck): + output, test = pammodulecheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:225: +test/test_pam_modules.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/shlib2-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_shlib2_devel_binary_shlib0') +name = 'binary/pam-module' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pam_modules_binary_pam_mo0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3471,23 +3406,34 @@ E AssertionError test/Testing.py:54: AssertionError -________________________ test_icon_sizes[binary/tasque] ________________________ +_ test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] _ [gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_icon_sizes_binary_tasque_0') -package = 'binary/tasque' -iconsizescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l4') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/python/py.typed', show = False - @pytest.mark.parametrize('package', ['binary/tasque']) - def test_icon_sizes(tmp_path, package, iconsizescheck): - output, test = iconsizescheck -> test.check(get_tested_package(package, tmp_path)) + @pytest.mark.parametrize('package', ['binary/file-zero-length']) + @pytest.mark.parametrize( + 'filename, show', + [('/usr/lib/emptyfile', True), + ('/usr/lib/nonemptyfile', False), + ('/etc/security/console.apps', False), + ('/usr/lib/.nosearch', False), + ('/usr/lib/python/__init__.py', False), + ('/usr/lib/python/py.typed', False), + ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), + ('/usr/lib/ruby/gem.build_complete', False)]) + def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): + output, test = filescheck +> pkg = get_tested_package(package, tmp_path) -test/test_icon_sizes.py:19: +test/test_files.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/tasque' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_icon_sizes_binary_tasque_0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l4') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3497,11 +3443,11 @@ test/Testing.py:54: AssertionError ___ test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] ____ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_file_not_utf8_for_compres0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_file_not_utf8_for_compres0') package = 'binary/testdocumentation' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/testdocumentation']) def test_file_not_utf8_for_compression_algorithms(tmp_path, package, filescheck): @@ -3512,63 +3458,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/testdocumentation' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_file_not_utf8_for_compres0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -___________________ test_descriptions_from_config[packages0] ___________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0xffff91dae110> -packages = PosixPath('test/binary/non-fhs-0-0.x86_64.rpm') - - @pytest.mark.skipif(not ENCHANT, reason='Optional dependency pyenchant not install') - @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') - @pytest.mark.parametrize('packages', [Path('test/binary/non-fhs-0-0.x86_64.rpm')]) - def test_descriptions_from_config(capsys, packages): - """ - Test that rpmlint updates 'parametrized' descriptions from configuration. - - We test that "parametrized" errors (non-standard-dir-in-usr - and non-standard-dir-in-var) were overridden by values from - 'descriptions.config' file. - """ - additional_options = { - 'config': [get_tested_path('configs/descriptions.config')], - 'rpmfile': [packages] - } - options_preset['verbose'] = True - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.run() - out, err = capsys.readouterr() - -> assert 'A new text for non-standard-dir-in-usr error.' in out -E AssertionError: assert 'A new text for non-standard-dir-in-usr error.' in '============================ rpmlint session starts ============================\nrpmlint: 2.5.0\nconfiguration:\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/rpmlint/configdefaults.toml\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/configs/descriptions.config\nchecks: 27, packages: 1\n\n 0 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 filtered, 0 badness; has taken 0.0 s \n' - -test/test_lint.py:230: AssertionError -___________________ test_invalid_package[binary/filechecks] ____________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_invalid_package_binary_fi0') -package = 'binary/filechecks' -filescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/filechecks']) - def test_invalid_package(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_files.py:125: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/filechecks' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_invalid_package_binary_fi0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_file_not_utf8_for_compres0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3578,11 +3468,11 @@ test/Testing.py:54: AssertionError _________________ test_missing_depency_on[binary/xrootd-devel] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_missing_depency_on_binary0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_missing_depency_on_binary0') package = 'binary/xrootd-devel' -libdependencycheck = (, ) +libdependencycheck = (, ) @pytest.mark.parametrize('package', ['binary/xrootd-devel']) def test_missing_depency_on(tmp_path, package, libdependencycheck): @@ -3593,7 +3483,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/xrootd-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_missing_depency_on_binary0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_missing_depency_on_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3602,23 +3492,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________ test_pkg_config[binary/pc] __________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_devel_files[binary/netmask-debugsource] _________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_pkg_config_binary_pc_0') -package = 'binary/pc' -pkgconfigcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_devel_files_binary_netmas0') +package = 'binary/netmask-debugsource' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/pc']) - def test_pkg_config(tmp_path, package, pkgconfigcheck): - output, test = pkgconfigcheck + @pytest.mark.parametrize('package', ['binary/netmask-debugsource']) + def test_devel_files(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_pkgconfig.py:19: +test/test_files.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/pc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_pkg_config_binary_pc_0') +name = 'binary/netmask-debugsource' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_devel_files_binary_netmas0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3627,23 +3517,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_manual_pages[binary/manual-pages] ____________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_libalternative_borked[binary/libalternatives-borked] ___________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_manual_pages_binary_manua0') -package = 'binary/manual-pages' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_libalternative_borked_bin0') +package = 'binary/libalternatives-borked' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/manual-pages']) - def test_manual_pages(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/libalternatives-borked']) + def test_libalternative_borked(tmp_path, package, alternativescheck): + output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:255: +test/test_alternatives.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/manual-pages' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_manual_pages_binary_manua0') +name = 'binary/libalternatives-borked' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_libalternative_borked_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3652,23 +3542,23 @@ E AssertionError test/Testing.py:54: AssertionError -______ test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] ______ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +________________ test_doc_file_dep[binary/doc-file-dependency] _________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_only_non_binary_in_usr_li0') -package = 'binary/only-non-binary-in-usr-lib' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_doc_file_dep_binary_doc_f0') +package = 'binary/doc-file-dependency' +doccheck = (, ) - @pytest.mark.parametrize('package', ['binary/only-non-binary-in-usr-lib']) - def test_only_non_binary_in_usr_lib(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/doc-file-dependency']) + def test_doc_file_dep(tmp_path, package, doccheck): + output, test = doccheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:112: +test/test_doc.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/only-non-binary-in-usr-lib' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_only_non_binary_in_usr_li0') +name = 'binary/doc-file-dependency' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_doc_file_dep_binary_doc_f0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3677,22 +3567,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________________ test_blocked_filters _____________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_blocked_filters0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_shlib2_devel_binary_shlib0') +package = 'binary/shlib2-devel' +filescheck = (, ) - def test_blocked_filters(tmp_path): - key = 'fatal-error' - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + @pytest.mark.parametrize('package', ['binary/shlib2-devel']) + def test_shlib2_devel(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_filter.py:173: +test/test_files.py:225: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_blocked_filters0') +name = 'binary/shlib2-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_shlib2_devel_binary_shlib0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3701,23 +3592,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_tcl_package[binary/tclpackage] ______________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________________ test_pkg_config[binary/pc] __________________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_tcl_package_binary_tclpac0') -package = 'binary/tclpackage' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pkg_config_binary_pc_0') +package = 'binary/pc' +pkgconfigcheck = (, ) - @pytest.mark.parametrize('package', ['binary/tclpackage']) - def test_tcl_package(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/pc']) + def test_pkg_config(tmp_path, package, pkgconfigcheck): + output, test = pkgconfigcheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:143: +test/test_pkgconfig.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/tclpackage' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_tcl_package_binary_tclpac0') +name = 'binary/pc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pkg_config_binary_pc_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3726,35 +3617,8 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_explain_known_warn_on_function[configs0] _________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0xffffa645c4d0> -configs = (PosixPath('configs/Fedora/warn-on-functions.toml'), False) - - @pytest.mark.parametrize('configs', [ - # Message defined in configs/Fedora/warn-on-functions.toml - (Path('configs/Fedora/warn-on-functions.toml'), False), - (Path('configs/Fedora/scoring.toml'), True), - ]) - def test_explain_known_warn_on_function(capsys, configs): - extraconfig, unknown = configs - message = ['crypto-policy-non-compliance-openssl'] - additional_options = { - 'explain': message, - 'config': [extraconfig], - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.run() - out, err = capsys.readouterr() - -> assert ('Unknown message' in out) == unknown -E AssertionError: assert ('Unknown message' in 'crypto-policy-non-compliance-openssl:\nUnknown message, please report a bug if the description should be present.\n\n\n') == False - -test/test_lint.py:145: AssertionError ______________________ test_pyc_magic_from_chunk[36-3379] ______________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 version = 36, magic = 3379 @@ -3775,11 +3639,11 @@ test/test_files.py:52: FileNotFoundError _________________ test_mixed_ownership[binary/mixed-ownership] _________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_mixed_ownership_binary_mi0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_mixed_ownership_binary_mi0') package = 'binary/mixed-ownership' -mixedownershipcheck = (, ) +mixedownershipcheck = (, ) @pytest.mark.parametrize('package', ['binary/mixed-ownership']) def test_mixed_ownership(tmp_path, package, mixedownershipcheck): @@ -3790,7 +3654,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/mixed-ownership' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_mixed_ownership_binary_mi0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_mixed_ownership_binary_mi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3799,23 +3663,35 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_pkg_config_correct[binary/libreiserfscore-devel] _____________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] _ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_pkg_config_correct_binary0') -package = 'binary/libreiserfscore-devel' -pkgconfigcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l5') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED' +show = False - @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) - def test_pkg_config_correct(tmp_path, package, pkgconfigcheck): - output, test = pkgconfigcheck -> test.check(get_tested_package(package, tmp_path)) + @pytest.mark.parametrize('package', ['binary/file-zero-length']) + @pytest.mark.parametrize( + 'filename, show', + [('/usr/lib/emptyfile', True), + ('/usr/lib/nonemptyfile', False), + ('/etc/security/console.apps', False), + ('/usr/lib/.nosearch', False), + ('/usr/lib/python/__init__.py', False), + ('/usr/lib/python/py.typed', False), + ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), + ('/usr/lib/ruby/gem.build_complete', False)]) + def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): + output, test = filescheck +> pkg = get_tested_package(package, tmp_path) -test/test_pkgconfig.py:29: +test/test_files.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libreiserfscore-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_pkg_config_correct_binary0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l5') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3824,37 +3700,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________________ test_basic __________________________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 - - def test_basic(): - objdump = objdumpparser('executable-stack', '/lib64/executable-stack') -> assert not objdump.parsing_failed_reason -E assert not "objdump: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n" -E + where "objdump: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n" = .parsing_failed_reason - -test/test_objdump_parser.py:37: AssertionError -_ test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] _ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +____________ test_install_file_in_docs[binary/install-file-in-docs] ____________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_only_non_binary_in_usr_li1') -package = 'binary/only-non-binary-in-usr-lib_exception' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_install_file_in_docs_bina0') +package = 'binary/install-file-in-docs' +doccheck = (, ) - @pytest.mark.parametrize('package', - ['binary/only-non-binary-in-usr-lib_exception']) - def test_only_non_binary_in_usr_lib_exception(tmp_path, package, binariescheck): - config = Config(TEST_CONFIG) - config.configuration['UsrLibBinaryException'] = '^/usr/lib(64)?/python' - output = Filter(config) - test = BinariesCheck(config, output) + @pytest.mark.parametrize('package', ['binary/install-file-in-docs']) + def test_install_file_in_docs(tmp_path, package, doccheck): + output, test = doccheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:134: +test/test_doc.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/only-non-binary-in-usr-lib_exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_only_non_binary_in_usr_li1') +name = 'binary/install-file-in-docs' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_install_file_in_docs_bina0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3863,78 +3725,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_explain_known_warn_on_function[configs1] _________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0xffffa659f750> -configs = (PosixPath('configs/Fedora/scoring.toml'), True) - - @pytest.mark.parametrize('configs', [ - # Message defined in configs/Fedora/warn-on-functions.toml - (Path('configs/Fedora/warn-on-functions.toml'), False), - (Path('configs/Fedora/scoring.toml'), True), - ]) - def test_explain_known_warn_on_function(capsys, configs): - extraconfig, unknown = configs - message = ['crypto-policy-non-compliance-openssl'] - additional_options = { - 'explain': message, - 'config': [extraconfig], - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.run() - out, err = capsys.readouterr() - - assert ('Unknown message' in out) == unknown -> assert not err -E AssertionError: assert not '(none): W: error locating user requested configuration: configs/Fedora/scoring.toml\n' - -test/test_lint.py:146: AssertionError -__________________________ test_run_strict[packages0] __________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0xffffa0f855d0> -packages = PosixPath('test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.x86_64.rpm') - - @pytest.mark.parametrize('packages', [Path('test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.x86_64.rpm')]) - def test_run_strict(capsys, packages): - """ - Test if we convert warning to error - """ - additional_options = { - 'rpmfile': [packages], - 'strict': True, - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.checks = _remove_except_zip(linter.checks) - linter.run() - out, err = capsys.readouterr() - assert 'W: unable-to-read-zip' not in out -> assert 'E: unable-to-read-zip' in out -E AssertionError: assert 'E: unable-to-read-zip' in '============================ rpmlint session starts ============================\nrpmlint: 2.5.0\nconfiguration:\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/rpmlint/configdefaults.toml\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/configs/test.config\nchecks: 27, packages: 1\n\n 0 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 filtered, 0 badness; has taken 0.0 s \n' - -test/test_lint.py:286: AssertionError -______________________________ test_data_storing _______________________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +___________________ test_makefile_junk[binary/makefile-junk] ___________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_data_storing0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_makefile_junk_binary_make0') +package = 'binary/makefile-junk' +filescheck = (, ) - def test_data_storing(tmp_path): - """ - Load some filters and make sure we generate nice regexp - """ - cfg = Config(TEST_CONFIG_FILTERS) - cfg.load_rpmlintrc(TEST_RPMLINTRC) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + @pytest.mark.parametrize('package', ['binary/makefile-junk']) + def test_makefile_junk(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_filter.py:32: +test/test_files.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_data_storing0') +name = 'binary/makefile-junk' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_makefile_junk_binary_make0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3943,23 +3750,27 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_pam_modules[binary/pam-module] ______________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] _ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_pam_modules_binary_pam_mo0') -package = 'binary/pam-module' -pammodulecheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_only_non_binary_in_usr_li1') +package = 'binary/only-non-binary-in-usr-lib_exception' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/pam-module']) - def test_pam_modules(tmp_path, package, pammodulecheck): - output, test = pammodulecheck + @pytest.mark.parametrize('package', + ['binary/only-non-binary-in-usr-lib_exception']) + def test_only_non_binary_in_usr_lib_exception(tmp_path, package, binariescheck): + config = Config(TEST_CONFIG) + config.configuration['UsrLibBinaryException'] = '^/usr/lib(64)?/python' + output = Filter(config) + test = BinariesCheck(config, output) > test.check(get_tested_package(package, tmp_path)) -test/test_pam_modules.py:19: +test/test_binaries.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/pam-module' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_pam_modules_binary_pam_mo0') +name = 'binary/only-non-binary-in-usr-lib_exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_only_non_binary_in_usr_li1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3968,23 +3779,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_logrotate[binary/logrotate] _______________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +____________ test_pkg_config_correct[binary/libreiserfscore-devel] _____________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_logrotate_binary_logrotat0') -package = 'binary/logrotate' -logrotatecheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pkg_config_correct_binary0') +package = 'binary/libreiserfscore-devel' +pkgconfigcheck = (, ) - @pytest.mark.parametrize('package', ['binary/logrotate']) - def test_logrotate(tmp_path, package, logrotatecheck): - output, test = logrotatecheck + @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) + def test_pkg_config_correct(tmp_path, package, pkgconfigcheck): + output, test = pkgconfigcheck > test.check(get_tested_package(package, tmp_path)) -test/test_logrotate.py:19: +test/test_pkgconfig.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/logrotate' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_logrotate_binary_logrotat0') +name = 'binary/libreiserfscore-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pkg_config_correct_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3993,53 +3804,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________________ test_stripped_archive _____________________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 - -binariescheck = (, ) - - def test_stripped_archive(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('stripped-archive.a'), 'x.a') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) -> assert 'E: static-library-without-symtab' in out -E assert 'E: static-library-without-symtab' in "fake: E: readelf-failed x.a readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" - -test/test_readelf_parser.py:115: AssertionError -_________________________ test_program_header_parsing __________________________ +_______________________ test_run_installed_and_no_files ________________________ [gw5] linux -- Python 3.11.9 /usr/bin/python3.11 - def test_program_header_parsing(): - readelf = readelfparser('nested-function') -> assert len(readelf.program_header_info.headers) == 11 -E assert 0 == 11 -E + where 0 = len([]) -E + where [] = .headers -E + where = .program_header_info - -test/test_readelf_parser.py:57: AssertionError -________________________ test_run_installed[packages0] _________________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0xffff91dad150> -packages = PosixPath('test/source/wrongsrc-0-0.src.rpm') +capsys = <_pytest.capture.CaptureFixture object at 0xffffa36d5a90> @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - @pytest.mark.parametrize('packages', [Path('test/source/wrongsrc-0-0.src.rpm')]) - def test_run_installed(capsys, packages): - # load up 1 normal path file and 2 installed packages + def test_run_installed_and_no_files(capsys): additional_options = { - 'rpmfile': [packages], - 'installed': ['binutils', 'rpm'], + 'rpmfile': [], + 'installed': ['rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) > linter.run() -test/test_lint.py:265: +test/test_lint.py:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4049,7 +3830,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binutils' +name = 'rpm' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4068,30 +3849,33 @@ error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file error: cannot open Packages index using sqlite - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm -___________________________ test_description_storing ___________________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________________________ test_basic __________________________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_description_storing0') + def test_basic(): + objdump = objdumpparser('executable-stack', '/lib64/executable-stack') +> assert not objdump.parsing_failed_reason +E assert not "objdump: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n" +E + where "objdump: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n" = .parsing_failed_reason - def test_description_storing(tmp_path): - """ - Test if we can store extra destcriptions and formatting is up par - """ - lorem_formated = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum.\n\n""" - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) +test/test_objdump_parser.py:37: AssertionError +________________ test_sphinx_inv_files[binary/python3-greenlet] ________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -test/test_filter.py:71: +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_sphinx_inv_files_binary_p0') +package = 'binary/python3-greenlet' +filescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/python3-greenlet']) + def test_sphinx_inv_files(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_files.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_description_storing0') +name = 'binary/python3-greenlet' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_sphinx_inv_files_binary_p0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4100,23 +3884,22 @@ E AssertionError test/Testing.py:54: AssertionError -________________________ test_run_installed_not_present ________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________________ test_installed_package ____________________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0xffffa0ff1990> +capsys = <_pytest.capture.CaptureFixture object at 0xffff8bbacf10> @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_run_installed_not_present(capsys): + def test_installed_package(capsys): additional_options = { - 'rpmfile': [], - 'installed': ['non-existing-package'], + 'installed': ['bzip2'], + 'permissive': True } options = {**options_preset, **additional_options} linter = Lint(options) - linter.checks = _remove_except_zip(linter.checks) -> linter.run() +> retcode = linter.run() -test/test_lint.py:299: +test/test_lint.py:469: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4126,7 +3909,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'non-existing-package' +name = 'bzip2' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4145,23 +3928,23 @@ error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file error: cannot open Packages index using sqlite - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm -________ test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] ________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_logrotate[binary/logrotate] _______________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_shlib_policy_missing_suff0') -package = 'binary/libslp-missing-suffix' -slpcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_logrotate_binary_logrotat0') +package = 'binary/logrotate' +logrotatecheck = (, ) - @pytest.mark.parametrize('package', ['binary/libslp-missing-suffix']) - def test_shlib_policy_missing_suffix(tmp_path, package, slpcheck): - output, test = slpcheck + @pytest.mark.parametrize('package', ['binary/logrotate']) + def test_logrotate(tmp_path, package, logrotatecheck): + output, test = logrotatecheck > test.check(get_tested_package(package, tmp_path)) -test/test_shlib_policy.py:27: +test/test_logrotate.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libslp-missing-suffix' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_shlib_policy_missing_suff0') +name = 'binary/logrotate' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_logrotate_binary_logrotat0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4170,22 +3953,155 @@ E AssertionError test/Testing.py:54: AssertionError -____________________________ test_installed_package ____________________________ +_ test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] _ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l6') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/ruby/gem.build_complete', show = False + + @pytest.mark.parametrize('package', ['binary/file-zero-length']) + @pytest.mark.parametrize( + 'filename, show', + [('/usr/lib/emptyfile', True), + ('/usr/lib/nonemptyfile', False), + ('/etc/security/console.apps', False), + ('/usr/lib/.nosearch', False), + ('/usr/lib/python/__init__.py', False), + ('/usr/lib/python/py.typed', False), + ('/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED', False), + ('/usr/lib/ruby/gem.build_complete', False)]) + def test_zero_length_ignore(tmp_path, package, filescheck, filename, show): + output, test = filescheck +> pkg = get_tested_package(package, tmp_path) + +test/test_files.py:245: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zero_length_ignore__usr_l6') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +___________________ test_descriptions_from_config[packages0] ___________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0xffffa96e8250> +packages = PosixPath('test/binary/non-fhs-0-0.x86_64.rpm') + + @pytest.mark.skipif(not ENCHANT, reason='Optional dependency pyenchant not install') + @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') + @pytest.mark.parametrize('packages', [Path('test/binary/non-fhs-0-0.x86_64.rpm')]) + def test_descriptions_from_config(capsys, packages): + """ + Test that rpmlint updates 'parametrized' descriptions from configuration. + + We test that "parametrized" errors (non-standard-dir-in-usr + and non-standard-dir-in-var) were overridden by values from + 'descriptions.config' file. + """ + additional_options = { + 'config': [get_tested_path('configs/descriptions.config')], + 'rpmfile': [packages] + } + options_preset['verbose'] = True + options = {**options_preset, **additional_options} + linter = Lint(options) + linter.run() + out, err = capsys.readouterr() + +> assert 'A new text for non-standard-dir-in-usr error.' in out +E AssertionError: assert 'A new text for non-standard-dir-in-usr error.' in '============================ rpmlint session starts ============================\nrpmlint: 2.5.0\nconfiguration:\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/rpmlint/configdefaults.toml\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/configs/descriptions.config\nchecks: 27, packages: 1\n\n 0 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 filtered, 0 badness; has taken 0.0 s \n' + +test/test_lint.py:230: AssertionError +___________________ test_invalid_package[binary/filechecks] ____________________ [gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0xffff8b9fd650> +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_invalid_package_binary_fi0') +package = 'binary/filechecks' +filescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/filechecks']) + def test_invalid_package(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_files.py:125: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/filechecks' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_invalid_package_binary_fi0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +________________ test_explain_known_warn_on_function[configs0] _________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0xffff76f6dd10> +configs = (PosixPath('configs/Fedora/warn-on-functions.toml'), False) + + @pytest.mark.parametrize('configs', [ + # Message defined in configs/Fedora/warn-on-functions.toml + (Path('configs/Fedora/warn-on-functions.toml'), False), + (Path('configs/Fedora/scoring.toml'), True), + ]) + def test_explain_known_warn_on_function(capsys, configs): + extraconfig, unknown = configs + message = ['crypto-policy-non-compliance-openssl'] + additional_options = { + 'explain': message, + 'config': [extraconfig], + } + options = {**options_preset, **additional_options} + linter = Lint(options) + linter.run() + out, err = capsys.readouterr() + +> assert ('Unknown message' in out) == unknown +E AssertionError: assert ('Unknown message' in 'crypto-policy-non-compliance-openssl:\nUnknown message, please report a bug if the description should be present.\n\n\n') == False + +test/test_lint.py:145: AssertionError +_____________________________ test_simple_archive ______________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 + + def test_simple_archive(): + readelf = readelfparser('main.a') + assert readelf.is_archive +> assert len(readelf.section_info.elf_files) == 1 +E assert 0 == 1 +E + where 0 = len([]) +E + where [] = .elf_files +E + where = .section_info + +test/test_readelf_parser.py:46: AssertionError +___________________________ test_header_information ____________________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0xffffa39a1910> @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_installed_package(capsys): + def test_header_information(capsys): additional_options = { - 'installed': ['bzip2'], - 'permissive': True + 'rpmfile': [], + 'installed': ['python3-rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) -> retcode = linter.run() + linter.checks = _remove_except_zip(linter.checks) +> linter.run() -test/test_lint.py:469: +test/test_lint.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4195,7 +4111,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'bzip2' +name = 'python3-rpm' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4214,10 +4130,88 @@ error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file error: cannot open Packages index using sqlite - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm +_________________ test_shlib_policy_errors[binary/libslp1234] __________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_shlib_policy_errors_binar0') +package = 'binary/libslp1234' +slpcheck = (, ) + + @pytest.mark.parametrize('package', ['binary/libslp1234']) + def test_shlib_policy_errors(tmp_path, package, slpcheck): + output, test = slpcheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_shlib_policy.py:35: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/libslp1234' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_shlib_policy_errors_binar0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +________________ test_explain_known_warn_on_function[configs1] _________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0xffff76fb6a50> +configs = (PosixPath('configs/Fedora/scoring.toml'), True) + + @pytest.mark.parametrize('configs', [ + # Message defined in configs/Fedora/warn-on-functions.toml + (Path('configs/Fedora/warn-on-functions.toml'), False), + (Path('configs/Fedora/scoring.toml'), True), + ]) + def test_explain_known_warn_on_function(capsys, configs): + extraconfig, unknown = configs + message = ['crypto-policy-non-compliance-openssl'] + additional_options = { + 'explain': message, + 'config': [extraconfig], + } + options = {**options_preset, **additional_options} + linter = Lint(options) + linter.run() + out, err = capsys.readouterr() + + assert ('Unknown message' in out) == unknown +> assert not err +E AssertionError: assert not '(none): W: error locating user requested configuration: configs/Fedora/scoring.toml\n' + +test/test_lint.py:146: AssertionError +_____________________ test_tcl_package[binary/tclpackage] ______________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_tcl_package_binary_tclpac0') +package = 'binary/tclpackage' +filescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/tclpackage']) + def test_tcl_package(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_files.py:143: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/tclpackage' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_tcl_package_binary_tclpac0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError ________________________________ test_bca_files ________________________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) def test_bca_files(binariescheck): output, test = binariescheck @@ -4243,36 +4237,75 @@ E Executing readelf on this file failed, all checks could not be run. test/test_readelf_parser.py:281: AssertionError -_________________________ test_dynamic_section_parsing _________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________________ test_lto_archive_text _____________________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 - def test_dynamic_section_parsing(): - readelf = readelfparser('libutil-2.29.so', '/lib64/libutil-2.29.so') - assert readelf.is_shlib - assert not readelf.is_archive - sections = readelf.dynamic_section_info.sections -> assert len(sections) == 30 -E assert 0 == 30 +binariescheck = (, ) + + def test_lto_archive_text(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('stripped-lto.a'), 'x.a') + run_elf_checks(test, pkg, pkgfile) + out = output.print_results(output.results) +> assert 'E: lto-no-text-in-archive' in out +E assert 'E: lto-no-text-in-archive' in "fake: E: readelf-failed x.a readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" + +test/test_readelf_parser.py:105: AssertionError +____________________ test_no_signature[binary/no-signature] ____________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_no_signature_binary_no_si0') +package = 'binary/no-signature' +signaturecheck = (, ) + + @pytest.mark.parametrize('package', ['binary/no-signature']) + def test_no_signature(tmp_path, package, signaturecheck): + output, test = signaturecheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_signature.py:20: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/no-signature' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_no_signature_binary_no_si0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +_________________________ test_program_header_parsing __________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 + + def test_program_header_parsing(): + readelf = readelfparser('nested-function') +> assert len(readelf.program_header_info.headers) == 11 +E assert 0 == 11 E + where 0 = len([]) +E + where [] = .headers +E + where = .program_header_info -test/test_readelf_parser.py:71: AssertionError -_________________ test_shlib_policy_errors[binary/libslp1234] __________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_readelf_parser.py:57: AssertionError +_____________________ test_unknown_key[binary/unknown-key] _____________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_shlib_policy_errors_binar0') -package = 'binary/libslp1234' -slpcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_unknown_key_binary_unknow0') +package = 'binary/unknown-key' +signaturecheck = (, ) - @pytest.mark.parametrize('package', ['binary/libslp1234']) - def test_shlib_policy_errors(tmp_path, package, slpcheck): - output, test = slpcheck + @pytest.mark.parametrize('package', ['binary/unknown-key']) + def test_unknown_key(tmp_path, package, signaturecheck): + output, test = signaturecheck > test.check(get_tested_package(package, tmp_path)) -test/test_shlib_policy.py:35: +test/test_signature.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libslp1234' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_shlib_policy_errors_binar0') +name = 'binary/unknown-key' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_unknown_key_binary_unknow0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4282,11 +4315,11 @@ test/Testing.py:54: AssertionError ________________ test_shlib_policy_wrong_name[binary/libtest1] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_shlib_policy_wrong_name_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_shlib_policy_wrong_name_b0') package = 'binary/libtest1' -slpcheck = (, ) +slpcheck = (, ) @pytest.mark.parametrize('package', ['binary/libtest1']) def test_shlib_policy_wrong_name(tmp_path, package, slpcheck): @@ -4297,7 +4330,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libtest1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_shlib_policy_wrong_name_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_shlib_policy_wrong_name_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4306,23 +4339,51 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_run_installed_and_no_files ________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_invalid_signature[binary/hello] _____________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_invalid_signature_binary_0') +package = 'binary/hello' +signaturecheck = (, ) + + @pytest.mark.parametrize('package', ['binary/hello']) + def test_invalid_signature(tmp_path, package, signaturecheck): + output, test = signaturecheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_signature.py:47: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/hello' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_invalid_signature_binary_0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError -capsys = <_pytest.capture.CaptureFixture object at 0xffffa0d1e510> +test/Testing.py:54: AssertionError +________________________ test_run_installed[packages0] _________________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0xffffa9a4a810> +packages = PosixPath('test/source/wrongsrc-0-0.src.rpm') @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_run_installed_and_no_files(capsys): + @pytest.mark.parametrize('packages', [Path('test/source/wrongsrc-0-0.src.rpm')]) + def test_run_installed(capsys, packages): + # load up 1 normal path file and 2 installed packages additional_options = { - 'rpmfile': [], - 'installed': ['rpm'], + 'rpmfile': [packages], + 'installed': ['binutils', 'rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) > linter.run() -test/test_lint.py:315: +test/test_lint.py:265: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4332,7 +4393,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'rpm' +name = 'binutils' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4351,23 +4412,23 @@ error: Unable to open sqlite database /var/lib/rpm/rpmdb.sqlite: unable to open database file error: cannot open Packages index using sqlite - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm -____________________ test_no_signature[binary/no-signature] ____________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +________ test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] ________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_no_signature_binary_no_si0') -package = 'binary/no-signature' -signaturecheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_shlib_policy_missing_suff0') +package = 'binary/libslp-missing-suffix' +slpcheck = (, ) - @pytest.mark.parametrize('package', ['binary/no-signature']) - def test_no_signature(tmp_path, package, signaturecheck): - output, test = signaturecheck + @pytest.mark.parametrize('package', ['binary/libslp-missing-suffix']) + def test_shlib_policy_missing_suffix(tmp_path, package, slpcheck): + output, test = slpcheck > test.check(get_tested_package(package, tmp_path)) -test/test_signature.py:20: +test/test_shlib_policy.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/no-signature' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_no_signature_binary_no_si0') +name = 'binary/libslp-missing-suffix' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_shlib_policy_missing_suff0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4376,46 +4437,61 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_unknown_key[binary/unknown-key] _____________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________________ test_dynamic_section_parsing _________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_unknown_key_binary_unknow0') -package = 'binary/unknown-key' -signaturecheck = (, ) + def test_dynamic_section_parsing(): + readelf = readelfparser('libutil-2.29.so', '/lib64/libutil-2.29.so') + assert readelf.is_shlib + assert not readelf.is_archive + sections = readelf.dynamic_section_info.sections +> assert len(sections) == 30 +E assert 0 == 30 +E + where 0 = len([]) - @pytest.mark.parametrize('package', ['binary/unknown-key']) - def test_unknown_key(tmp_path, package, signaturecheck): - output, test = signaturecheck -> test.check(get_tested_package(package, tmp_path)) +test/test_readelf_parser.py:71: AssertionError +____________________________ test_stripped_archive _____________________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -test/test_signature.py:32: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +binariescheck = (, ) -name = 'binary/unknown-key' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_unknown_key_binary_unknow0') + def test_stripped_archive(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('stripped-archive.a'), 'x.a') + run_elf_checks(test, pkg, pkgfile) + out = output.print_results(output.results) +> assert 'E: static-library-without-symtab' in out +E assert 'E: static-library-without-symtab' in "fake: E: readelf-failed x.a readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-archive.a': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError +test/test_readelf_parser.py:115: AssertionError +__________________________ test_run_strict[packages0] __________________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -test/Testing.py:54: AssertionError -_____________________________ test_simple_archive ______________________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +capsys = <_pytest.capture.CaptureFixture object at 0xffffa97b5790> +packages = PosixPath('test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.x86_64.rpm') - def test_simple_archive(): - readelf = readelfparser('main.a') - assert readelf.is_archive -> assert len(readelf.section_info.elf_files) == 1 -E assert 0 == 1 -E + where 0 = len([]) -E + where [] = .elf_files -E + where = .section_info + @pytest.mark.parametrize('packages', [Path('test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.x86_64.rpm')]) + def test_run_strict(capsys, packages): + """ + Test if we convert warning to error + """ + additional_options = { + 'rpmfile': [packages], + 'strict': True, + } + options = {**options_preset, **additional_options} + linter = Lint(options) + linter.checks = _remove_except_zip(linter.checks) + linter.run() + out, err = capsys.readouterr() + assert 'W: unable-to-read-zip' not in out +> assert 'E: unable-to-read-zip' in out +E AssertionError: assert 'E: unable-to-read-zip' in '============================ rpmlint session starts ============================\nrpmlint: 2.5.0\nconfiguration:\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/rpmlint/configdefaults.toml\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/configs/test.config\nchecks: 27, packages: 1\n\n 0 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 filtered, 0 badness; has taken 0.0 s \n' -test/test_readelf_parser.py:46: AssertionError +test/test_lint.py:286: AssertionError __________________________________ test_rpath __________________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 def test_rpath(): readelf = readelfparser('rpath-lib.so', '/lib64/rpath-lib.so') @@ -4424,52 +4500,44 @@ > assert len(readelf.dynamic_section_info.runpaths) == 1 E assert 0 == 1 E + where 0 = len([]) -E + where [] = .runpaths -E + where = .dynamic_section_info +E + where [] = .runpaths +E + where = .dynamic_section_info test/test_readelf_parser.py:85: AssertionError -_____________________ test_invalid_signature[binary/hello] _____________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_invalid_signature_binary_0') -package = 'binary/hello' -signaturecheck = (, ) - - @pytest.mark.parametrize('package', ['binary/hello']) - def test_invalid_signature(tmp_path, package, signaturecheck): - output, test = signaturecheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_signature.py:47: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +______________________ test_readelf_single_error_message _______________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -name = 'binary/hello' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_invalid_signature_binary_0') +binariescheck = (, ) - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError + def test_readelf_single_error_message(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('small_archive.a'), '/lib64/small_archive.a') + run_elf_checks(test, pkg, pkgfile) + out = output.print_results(output.results) + filtered = [line for line in out.splitlines() if 'Not an ELF file' in line] +> assert len(filtered) == 1 +E assert 0 == 1 +E + where 0 = len([]) -test/Testing.py:54: AssertionError -___________________________ test_header_information ____________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_readelf_parser.py:193: AssertionError +________________________ test_run_installed_not_present ________________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0xffffa1048e10> +capsys = <_pytest.capture.CaptureFixture object at 0xffffa999ac50> @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_header_information(capsys): + def test_run_installed_not_present(capsys): additional_options = { 'rpmfile': [], - 'installed': ['python3-rpm'], + 'installed': ['non-existing-package'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) > linter.run() -test/test_lint.py:330: +test/test_lint.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4479,7 +4547,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'python3-rpm' +name = 'non-existing-package' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4499,9 +4567,9 @@ error: cannot open Packages index using sqlite - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm ______________________________ test_lto_bytecode _______________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) def test_lto_bytecode(binariescheck): output, test = binariescheck @@ -4510,60 +4578,53 @@ run_elf_checks(test, pkg, pkgfile) > assert not test.readelf_parser.parsing_failed_reason() E assert not "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n" -E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n" = >() -E + where > = .parsing_failed_reason -E + where = .readelf_parser +E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/lto-object.o': No such file\n" = >() +E + where > = .parsing_failed_reason +E + where = .readelf_parser test/test_readelf_parser.py:94: AssertionError -______________________ test_readelf_single_error_message _______________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_useless_provides_only_versions[binary/fuse-common] ____________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_useless_provides_only_ver0') +package = 'binary/fuse-common' +tagscheck = (, ) - def test_readelf_single_error_message(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('small_archive.a'), '/lib64/small_archive.a') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) - filtered = [line for line in out.splitlines() if 'Not an ELF file' in line] -> assert len(filtered) == 1 -E assert 0 == 1 -E + where 0 = len([]) + @pytest.mark.parametrize('package', ['binary/fuse-common']) + def test_useless_provides_only_versions(tmp_path, package, tagscheck): + output, test = tagscheck +> test.check(get_tested_package(package, tmp_path)) -test/test_readelf_parser.py:193: AssertionError -____________________________ test_lto_archive_text _____________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_tags.py:42: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -binariescheck = (, ) +name = 'binary/fuse-common' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_useless_provides_only_ver0') - def test_lto_archive_text(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('stripped-lto.a'), 'x.a') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) -> assert 'E: lto-no-text-in-archive' in out -E assert 'E: lto-no-text-in-archive' in "fake: E: readelf-failed x.a readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError -test/test_readelf_parser.py:105: AssertionError -__________________ test_development_package[binary/foo-devel] __________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +test/Testing.py:54: AssertionError +__________________ test_unexpanded_macros[binary/unexpanded1] __________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_development_package_binar0') -package = 'binary/foo-devel' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_unexpanded_macros_binary_0') +package = 'binary/unexpanded1' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/foo-devel']) - def test_development_package(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/unexpanded1']) + def test_unexpanded_macros(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:50: +test/test_tags.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/foo-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_development_package_binar0') +name = 'binary/unexpanded1' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_unexpanded_macros_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4572,23 +4633,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_overshadowing_of_initscript[binary/rc-links] _______________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] _ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_overshadowing_of_initscri0') -package = 'binary/rc-links' -sysvcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou0') +package = 'binary/xtables-addons-kmp-default' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/rc-links']) - def test_overshadowing_of_initscript(tmp_path, package, sysvcheck): - output, test = sysvcheck + @pytest.mark.parametrize('package', ['binary/xtables-addons-kmp-default']) + def test_forbidden_controlchar_found_requires(tmp_path, package, tagscheck): + output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_sysvinitonsystemd.py:29: +test/test_tags.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/rc-links' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_overshadowing_of_initscri0') +name = 'binary/xtables-addons-kmp-default' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4597,23 +4658,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_sysv_init_on_systemd_check[binary/init] _________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +______________ test_overshadowing_of_initscript[binary/rc-links] _______________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_sysv_init_on_systemd_chec0') -package = 'binary/init' -sysvcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_overshadowing_of_initscri0') +package = 'binary/rc-links' +sysvcheck = (, ) - @pytest.mark.parametrize('package', ['binary/init']) - def test_sysv_init_on_systemd_check(tmp_path, package, sysvcheck): + @pytest.mark.parametrize('package', ['binary/rc-links']) + def test_overshadowing_of_initscript(tmp_path, package, sysvcheck): output, test = sysvcheck > test.check(get_tested_package(package, tmp_path)) -test/test_sysvinitonsystemd.py:19: +test/test_sysvinitonsystemd.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/init' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_sysv_init_on_systemd_chec0') +name = 'binary/rc-links' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_overshadowing_of_initscri0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4622,23 +4683,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_forbidden_controlchar_found[binary/SpecCheck4] ______________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________ test_development_package[binary/foo-devel] __________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_forbidden_controlchar_fou0') -package = 'binary/SpecCheck4' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_development_package_binar0') +package = 'binary/foo-devel' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/SpecCheck4']) - def test_forbidden_controlchar_found(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/foo-devel']) + def test_development_package(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:125: +test/test_tags.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/SpecCheck4' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_forbidden_controlchar_fou0') +name = 'binary/foo-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_development_package_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4647,23 +4708,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_missing_provides[binary/missingprovides] _________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_self_provides[binary/self] ________________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_missing_provides_binary_m0') -package = 'binary/missingprovides' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_self_provides_binary_self0') +package = 'binary/self' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/missingprovides']) - def test_missing_provides(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/self']) + def test_self_provides(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:58: +test/test_tags.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/missingprovides' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_missing_provides_binary_m0') +name = 'binary/self' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_self_provides_binary_self0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4672,23 +4733,30 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_useless_provides_only_versions[binary/fuse-common] ____________ +______________ test_check_summary_warning[binary/summary-warning] ______________ [gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_useless_provides_only_ver0') -package = 'binary/fuse-common' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_check_summary_warning_bin0') +package = 'binary/summary-warning' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/fuse-common']) - def test_useless_provides_only_versions(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/summary-warning']) + def test_check_summary_warning(tmp_path, package, tagscheck): + """Test package for check + - in out, + summary-too-long, summary-has-leading-spaces, + description-shorter-than-summary, + - not in out + invalid-version, unexpanded-macro. + """ output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:42: +test/test_tags.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/fuse-common' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_useless_provides_only_ver0') +name = 'binary/summary-warning' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_check_summary_warning_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4697,25 +4765,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_check_misc_warning_not_found[binary/misc-no-warnings] __________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_forbidden_controlchar_found[binary/SpecCheck4] ______________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_check_misc_warning_not_fo0') -package = 'binary/misc-no-warnings' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_forbidden_controlchar_fou0') +package = 'binary/SpecCheck4' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/misc-no-warnings']) - def test_check_misc_warning_not_found(tmp_path, package, tagscheck): - """Test package for check not in out - tag-in-description, name-repeated-in-summary, invalid-url.""" + @pytest.mark.parametrize('package', ['binary/SpecCheck4']) + def test_forbidden_controlchar_found(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:253: +test/test_tags.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/misc-no-warnings' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_check_misc_warning_not_fo0') +name = 'binary/SpecCheck4' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_forbidden_controlchar_fou0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4724,23 +4790,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________ test_unexpanded_macros[binary/unexpanded1] __________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_sysv_init_on_systemd_check[binary/init] _________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_unexpanded_macros_binary_0') -package = 'binary/unexpanded1' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_sysv_init_on_systemd_chec0') +package = 'binary/init' +sysvcheck = (, ) - @pytest.mark.parametrize('package', ['binary/unexpanded1']) - def test_unexpanded_macros(tmp_path, package, tagscheck): - output, test = tagscheck + @pytest.mark.parametrize('package', ['binary/init']) + def test_sysv_init_on_systemd_check(tmp_path, package, sysvcheck): + output, test = sysvcheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:21: +test/test_sysvinitonsystemd.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_unexpanded_macros_binary_0') +name = 'binary/init' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_sysv_init_on_systemd_chec0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4752,9 +4818,9 @@ ___________ test_invalid_license_exception[binary/invalid-exception] ___________ [gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_invalid_license_exception0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_invalid_license_exception0') package = 'binary/invalid-exception' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/invalid-exception']) def test_invalid_license_exception(tmp_path, package, tagscheck): @@ -4765,7 +4831,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/invalid-exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_invalid_license_exception0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_invalid_license_exception0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4774,24 +4840,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_unexpanded_macro[binary/unexpanded-macro-exp] ___________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +________________ test_missing_provides[binary/missingprovides] _________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_check_unexpanded_macro_bi0') -package = 'binary/unexpanded-macro-exp' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_missing_provides_binary_m0') +package = 'binary/missingprovides' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/unexpanded-macro-exp']) - def test_check_unexpanded_macro(tmp_path, package, tagscheck): - """Test if a package has an unexpanded macro in it's specfile.""" + @pytest.mark.parametrize('package', ['binary/missingprovides']) + def test_missing_provides(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:138: +test/test_tags.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded-macro-exp' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_check_unexpanded_macro_bi0') +name = 'binary/missingprovides' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_missing_provides_binary_m0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4800,23 +4865,25 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_self_provides[binary/self] ________________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +________________ test_check_misc_warning[binary/misc-warnings] _________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_self_provides_binary_self0') -package = 'binary/self' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_misc_warning_binary0') +package = 'binary/misc-warnings' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/self']) - def test_self_provides(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/misc-warnings']) + def test_check_misc_warning(tmp_path, package, tagscheck): + """Test package for check tag-in-description, + name-repeated-in-summary, invalid-url.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:34: +test/test_tags.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/self' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_self_provides_binary_self0') +name = 'binary/misc-warnings' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_misc_warning_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4825,26 +4892,24 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_valid_license_exception[binary/valid-exception] _____________ +___________ test_check_unexpanded_macro[binary/unexpanded-macro-exp] ___________ [gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_valid_license_exception_b0') -package = 'binary/valid-exception' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_check_unexpanded_macro_bi0') +package = 'binary/unexpanded-macro-exp' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/valid-exception']) - def test_valid_license_exception(tmp_path, package, tagscheck): - CONFIG.info = True - CONFIG.configuration['ValidLicenseExceptions'] = ['389-exception'] - output = Filter(CONFIG) - test = TagsCheck(CONFIG, output) + @pytest.mark.parametrize('package', ['binary/unexpanded-macro-exp']) + def test_check_unexpanded_macro(tmp_path, package, tagscheck): + """Test if a package has an unexpanded macro in it's specfile.""" + output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:77: +test/test_tags.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/valid-exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_valid_license_exception_b0') +name = 'binary/unexpanded-macro-exp' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_check_unexpanded_macro_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4853,26 +4918,26 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_check_warning[binary/no-url-tag] _____________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_check_requires_on_release[binary/requires-on-release] __________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_check_warning_binary_no_u0') -package = 'binary/no-url-tag' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_check_requires_on_release0') +package = 'binary/requires-on-release' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/no-url-tag']) - def test_check_warning(tmp_path, package, tagscheck): - """Test if a package contains the warning for - summary-not-capitalized, summary-ended-with-dot, - no-url-tag.""" + @pytest.mark.parametrize('package', ['binary/requires-on-release']) + def test_check_requires_on_release(tmp_path, package, tagscheck): + """Test if a package check, + - in out, + requires-on-release.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:199: +test/test_tags.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/no-url-tag' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_check_warning_binary_no_u0') +name = 'binary/requires-on-release' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_check_requires_on_release0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4881,23 +4946,26 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] _ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_valid_license_exception[binary/valid-exception] _____________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou0') -package = 'binary/ruby2.6-rubygem-fast_gettext' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_valid_license_exception_b0') +package = 'binary/valid-exception' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/ruby2.6-rubygem-fast_gettext']) - def test_forbidden_controlchar_found_changelog(tmp_path, package, tagscheck): - output, test = tagscheck + @pytest.mark.parametrize('package', ['binary/valid-exception']) + def test_valid_license_exception(tmp_path, package, tagscheck): + CONFIG.info = True + CONFIG.configuration['ValidLicenseExceptions'] = ['389-exception'] + output = Filter(CONFIG) + test = TagsCheck(CONFIG, output) > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:117: +test/test_tags.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ruby2.6-rubygem-fast_gettext' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou0') +name = 'binary/valid-exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_valid_license_exception_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4906,28 +4974,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_check_errors_not_found[binary/invalid-la-file] ______________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] _ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_check_errors_not_found_bi0') -package = 'binary/invalid-la-file' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_forbidden_controlchar_fou0') +package = 'binary/ruby2.6-rubygem-fast_gettext' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-la-file']) - def test_check_errors_not_found(tmp_path, package, tagscheck): - """Test packages for checks - summary-too-long, summary-not-capitalized, - summary-ended-with-dot, summary-has-leading-spaces, - no-url-tag, description-shorter-than-summary. - """ + @pytest.mark.parametrize('package', ['binary/ruby2.6-rubygem-fast_gettext']) + def test_forbidden_controlchar_found_changelog(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:217: +test/test_tags.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-la-file' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_check_errors_not_found_bi0') +name = 'binary/ruby2.6-rubygem-fast_gettext' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_forbidden_controlchar_fou0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4936,23 +4999,25 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] _ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_check_invalid_dependency[binary/invalid-dependency] ___________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_forbidden_controlchar_fou0') -package = 'binary/xtables-addons-kmp-default' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_check_invalid_dependency_0') +package = 'binary/invalid-dependency' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/xtables-addons-kmp-default']) - def test_forbidden_controlchar_found_requires(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/invalid-dependency']) + def test_check_invalid_dependency(tmp_path, package, tagscheck): + """Test if a package has + invalid-dependency, no-description-tag, unreasonable-epoch.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:109: +test/test_tags.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/xtables-addons-kmp-default' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_forbidden_controlchar_fou0') +name = 'binary/invalid-dependency' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_check_invalid_dependency_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4961,25 +5026,26 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_invalid_dependency[binary/invalid-dependency] ___________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_check_warning[binary/no-url-tag] _____________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_check_invalid_dependency_0') -package = 'binary/invalid-dependency' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_warning_binary_no_u0') +package = 'binary/no-url-tag' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-dependency']) - def test_check_invalid_dependency(tmp_path, package, tagscheck): - """Test if a package has - invalid-dependency, no-description-tag, unreasonable-epoch.""" + @pytest.mark.parametrize('package', ['binary/no-url-tag']) + def test_check_warning(tmp_path, package, tagscheck): + """Test if a package contains the warning for + summary-not-capitalized, summary-ended-with-dot, + no-url-tag.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:268: +test/test_tags.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_check_invalid_dependency_0') +name = 'binary/no-url-tag' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_warning_binary_no_u0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4988,30 +5054,28 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_package_random_exp[binary/random-devel] _________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_check_errors_not_found[binary/invalid-la-file] ______________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_package_random_exp_binary0') -package = 'binary/random-devel' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_check_errors_not_found_bi0') +package = 'binary/invalid-la-file' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/random-devel']) - def test_package_random_exp(tmp_path, package, tagscheck): - """Test if a package check, - - in out, - self-obsoletion, - - not in out, - obsolete-not-provided, - description-line-too-long, - devel-dependency.""" + @pytest.mark.parametrize('package', ['binary/invalid-la-file']) + def test_check_errors_not_found(tmp_path, package, tagscheck): + """Test packages for checks + summary-too-long, summary-not-capitalized, + summary-ended-with-dot, summary-has-leading-spaces, + no-url-tag, description-shorter-than-summary. + """ output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:318: +test/test_tags.py:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/random-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_package_random_exp_binary0') +name = 'binary/invalid-la-file' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_check_errors_not_found_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5020,30 +5084,24 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_check_summary_warning[binary/summary-warning] ______________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________ test_check_errors[binary/invalid-version] ___________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_check_summary_warning_bin0') -package = 'binary/summary-warning' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_check_errors_binary_inval0') +package = 'binary/invalid-version' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/summary-warning']) - def test_check_summary_warning(tmp_path, package, tagscheck): - """Test package for check - - in out, - summary-too-long, summary-has-leading-spaces, - description-shorter-than-summary, - - not in out - invalid-version, unexpanded-macro. - """ + @pytest.mark.parametrize('package', ['binary/invalid-version']) + def test_check_errors(tmp_path, package, tagscheck): + """Test package for check invalid-version.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:175: +test/test_tags.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/summary-warning' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_check_summary_warning_bin0') +name = 'binary/invalid-version' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_check_errors_binary_inval0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5052,25 +5110,25 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_check_misc_warning[binary/misc-warnings] _________________ +__________ test_check_misc_warning_not_found[binary/misc-no-warnings] __________ [gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_check_misc_warning_binary0') -package = 'binary/misc-warnings' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_check_misc_warning_not_fo0') +package = 'binary/misc-no-warnings' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/misc-warnings']) - def test_check_misc_warning(tmp_path, package, tagscheck): - """Test package for check tag-in-description, - name-repeated-in-summary, invalid-url.""" + @pytest.mark.parametrize('package', ['binary/misc-no-warnings']) + def test_check_misc_warning_not_found(tmp_path, package, tagscheck): + """Test package for check not in out + tag-in-description, name-repeated-in-summary, invalid-url.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:238: +test/test_tags.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/misc-warnings' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_check_misc_warning_binary0') +name = 'binary/misc-no-warnings' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_check_misc_warning_not_fo0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5079,24 +5137,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________ test_check_errors[binary/invalid-version] ___________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +________________________ test_xinetd[binary/needxinetd] ________________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_check_errors_binary_inval0') -package = 'binary/invalid-version' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_xinetd_binary_needxinetd_0') +package = 'binary/needxinetd' +xinetdcheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-version']) - def test_check_errors(tmp_path, package, tagscheck): - """Test package for check invalid-version.""" - output, test = tagscheck + @pytest.mark.parametrize('package', ['binary/needxinetd']) + def test_xinetd(tmp_path, package, xinetdcheck): + output, test = xinetdcheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:156: +test/test_xinetd.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-version' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_check_errors_binary_inval0') +name = 'binary/needxinetd' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_xinetd_binary_needxinetd_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5106,11 +5163,11 @@ test/Testing.py:54: AssertionError _______________ test_package_random_warnings[binary/random-exp] ________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_package_random_warnings_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_package_random_warnings_b0') package = 'binary/random-exp' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/random-exp']) def test_package_random_warnings(tmp_path, package, tagscheck): @@ -5130,7 +5187,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/random-exp' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_package_random_warnings_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_package_random_warnings_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5139,26 +5196,30 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_check_requires_on_release[binary/requires-on-release] __________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_package_random_exp[binary/random-devel] _________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_requires_on_release0') -package = 'binary/requires-on-release' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_package_random_exp_binary0') +package = 'binary/random-devel' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/requires-on-release']) - def test_check_requires_on_release(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/random-devel']) + def test_package_random_exp(tmp_path, package, tagscheck): """Test if a package check, - in out, - requires-on-release.""" + self-obsoletion, + - not in out, + obsolete-not-provided, + description-line-too-long, + devel-dependency.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:337: +test/test_tags.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/requires-on-release' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_requires_on_release0') +name = 'binary/random-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_package_random_exp_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5167,24 +5228,31 @@ E AssertionError test/Testing.py:54: AssertionError -_______ test_summary_on_multiple_lines[binary/summary-on-multiple-lines] _______ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_package_not_std_release_extension[binary/not-standard-release-extension] _ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_summary_on_multiple_lines0') -package = 'binary/summary-on-multiple-lines' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_package_not_std_release_e0') +package = 'binary/not-standard-release-extension' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/summary-on-multiple-lines']) - def test_summary_on_multiple_lines(tmp_path, package, tagscheck): - # Test if a package has summary on multiple lines. - output, test = tagscheck + @pytest.mark.parametrize('package', ['binary/not-standard-release-extension']) + def test_package_not_std_release_extension(tmp_path, package, tagscheck): + """Test if package has check, + - in out, + not-standard-release-extension + - not in out, + invalid-license.""" + CONFIG.configuration['ReleaseExtension'] = 'hello$' + CONFIG.configuration['ValidLicenses'] = ['Apache-2.0 License'] + output = Filter(CONFIG) + test = TagsCheck(CONFIG, output) > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:423: +test/test_tags.py:373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/summary-on-multiple-lines' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_summary_on_multiple_lines0') +name = 'binary/not-standard-release-extension' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_package_not_std_release_e0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5196,9 +5264,9 @@ ______________ test_check_invalid_license[binary/invalid-license] ______________ [gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_invalid_license_bin0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_check_invalid_license_bin0') package = 'binary/invalid-license' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/invalid-license']) def test_check_invalid_license(tmp_path, package, tagscheck): @@ -5216,40 +5284,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/invalid-license' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_invalid_license_bin0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -___________ test_check_non_standard_group[binary/non-standard-group] ___________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_check_non_standard_group_0') -package = 'binary/non-standard-group' -tagscheck = (, ) - - @pytest.mark.parametrize('package', ['binary/non-standard-group']) - def test_check_non_standard_group(tmp_path, package, tagscheck): - """Test if a package has check, - - in out, - non-standard-group - - not in out, - not-standard-release-extension.""" - CONFIG.configuration['ValidGroups'] = ['Devel/Something'] - CONFIG.configuration['ReleaseExtension'] = '0' - output = Filter(CONFIG) - test = TagsCheck(CONFIG, output) -> test.check(get_tested_package(package, tmp_path)) - -test/test_tags.py:393: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/non-standard-group' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_check_non_standard_group_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_check_invalid_license_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5259,11 +5294,11 @@ test/Testing.py:54: AssertionError ______________ test_package_dev_dependency[binary/dev-dependency] ______________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_package_dev_dependency_bi0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_package_dev_dependency_bi0') package = 'binary/dev-dependency' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/dev-dependency']) def test_package_dev_dependency(tmp_path, package, tagscheck): @@ -5281,7 +5316,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/dev-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_package_dev_dependency_bi0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_package_dev_dependency_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5290,23 +5325,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_tmpfiles[binary/tempfiled] ________________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_classpath_and_index[binary/asm] _____________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_tmpfiles_binary_tempfiled0') -package = 'binary/tempfiled' -tmpfilescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_classpath_and_index_binar0') +package = 'binary/asm' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/tempfiled']) - def test_tmpfiles(tmp_path, package, tmpfilescheck): - output, test = tmpfilescheck + @pytest.mark.parametrize('package', ['binary/asm']) + def test_classpath_and_index(tmp_path, package, zipcheck): + output, test = zipcheck > test.check(get_tested_package(package, tmp_path)) -test/test_tmp_files.py:19: +test/test_zip.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/tempfiled' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_tmpfiles_binary_tempfiled0') +name = 'binary/asm' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_classpath_and_index_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5315,23 +5350,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_tmpfiles2[binary/systemd-tmpfiles] ____________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_bad_crc_and_compression[binary/bad-crc-uncompressed] ___________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_tmpfiles2_binary_systemd_0') -package = 'binary/systemd-tmpfiles' -tmpfilescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_bad_crc_and_compression_b0') +package = 'binary/bad-crc-uncompressed' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles']) - def test_tmpfiles2(tmp_path, package, tmpfilescheck): - output, test = tmpfilescheck + @pytest.mark.parametrize('package', ['binary/bad-crc-uncompressed']) + def test_bad_crc_and_compression(tmp_path, package, zipcheck): + output, test = zipcheck > test.check(get_tested_package(package, tmp_path)) -test/test_tmp_files.py:31: +test/test_zip.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/systemd-tmpfiles' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_tmpfiles2_binary_systemd_0') +name = 'binary/bad-crc-uncompressed' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_bad_crc_and_compression_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5340,23 +5375,31 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_zip2[binary/texlive-codepage-doc] ____________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_check_non_standard_group[binary/non-standard-group] ___________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_zip2_binary_texlive_codep0') -package = 'binary/texlive-codepage-doc' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_non_standard_group_0') +package = 'binary/non-standard-group' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/texlive-codepage-doc']) - def test_zip2(tmp_path, package, zipcheck): - output, test = zipcheck + @pytest.mark.parametrize('package', ['binary/non-standard-group']) + def test_check_non_standard_group(tmp_path, package, tagscheck): + """Test if a package has check, + - in out, + non-standard-group + - not in out, + not-standard-release-extension.""" + CONFIG.configuration['ValidGroups'] = ['Devel/Something'] + CONFIG.configuration['ReleaseExtension'] = '0' + output = Filter(CONFIG) + test = TagsCheck(CONFIG, output) > test.check(get_tested_package(package, tmp_path)) -test/test_zip.py:57: +test/test_tags.py:393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/texlive-codepage-doc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_zip2_binary_texlive_codep0') +name = 'binary/non-standard-group' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_non_standard_group_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5365,23 +5408,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] ______________ +___________________ test_tmpfiles2[binary/systemd-tmpfiles] ____________________ [gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_zip1_binary_ruby2_5_rubyg0') -package = 'binary/ruby2.5-rubygem-rubyzip-testsuite' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_tmpfiles2_binary_systemd_0') +package = 'binary/systemd-tmpfiles' +tmpfilescheck = (, ) - @pytest.mark.parametrize('package', ['binary/ruby2.5-rubygem-rubyzip-testsuite']) - def test_zip1(tmp_path, package, zipcheck): - output, test = zipcheck + @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles']) + def test_tmpfiles2(tmp_path, package, tmpfilescheck): + output, test = tmpfilescheck > test.check(get_tested_package(package, tmp_path)) -test/test_zip.py:44: +test/test_tmp_files.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ruby2.5-rubygem-rubyzip-testsuite' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_zip1_binary_ruby2_5_rubyg0') +name = 'binary/systemd-tmpfiles' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_tmpfiles2_binary_systemd_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5390,31 +5433,23 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_package_not_std_release_extension[binary/not-standard-release-extension] _ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] ______________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_package_not_std_release_e0') -package = 'binary/not-standard-release-extension' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zip1_binary_ruby2_5_rubyg0') +package = 'binary/ruby2.5-rubygem-rubyzip-testsuite' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/not-standard-release-extension']) - def test_package_not_std_release_extension(tmp_path, package, tagscheck): - """Test if package has check, - - in out, - not-standard-release-extension - - not in out, - invalid-license.""" - CONFIG.configuration['ReleaseExtension'] = 'hello$' - CONFIG.configuration['ValidLicenses'] = ['Apache-2.0 License'] - output = Filter(CONFIG) - test = TagsCheck(CONFIG, output) + @pytest.mark.parametrize('package', ['binary/ruby2.5-rubygem-rubyzip-testsuite']) + def test_zip1(tmp_path, package, zipcheck): + output, test = zipcheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:373: +test/test_zip.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/not-standard-release-extension' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_package_not_std_release_e0') +name = 'binary/ruby2.5-rubygem-rubyzip-testsuite' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zip1_binary_ruby2_5_rubyg0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5423,23 +5458,24 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_classpath_and_index[binary/asm] _____________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_______ test_summary_on_multiple_lines[binary/summary-on-multiple-lines] _______ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_classpath_and_index_binar0') -package = 'binary/asm' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_summary_on_multiple_lines0') +package = 'binary/summary-on-multiple-lines' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/asm']) - def test_classpath_and_index(tmp_path, package, zipcheck): - output, test = zipcheck + @pytest.mark.parametrize('package', ['binary/summary-on-multiple-lines']) + def test_summary_on_multiple_lines(tmp_path, package, tagscheck): + # Test if a package has summary on multiple lines. + output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_zip.py:32: +test/test_tags.py:423: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/asm' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_classpath_and_index_binar0') +name = 'binary/summary-on-multiple-lines' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_summary_on_multiple_lines0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5448,23 +5484,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_tmpfiles_correct[binary/systemd-tmpfiles_correct] ____________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_tmpfiles[binary/tempfiled] ________________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') -package = 'binary/systemd-tmpfiles_correct' -tmpfilescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tmpfiles_binary_tempfiled0') +package = 'binary/tempfiled' +tmpfilescheck = (, ) - @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles_correct']) - def test_tmpfiles_correct(tmp_path, package, tmpfilescheck): + @pytest.mark.parametrize('package', ['binary/tempfiled']) + def test_tmpfiles(tmp_path, package, tmpfilescheck): output, test = tmpfilescheck > test.check(get_tested_package(package, tmp_path)) -test/test_tmp_files.py:43: +test/test_tmp_files.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/systemd-tmpfiles_correct' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') +name = 'binary/tempfiled' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tmpfiles_binary_tempfiled0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5473,23 +5509,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________________ test_xinetd[binary/needxinetd] ________________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_zip2[binary/texlive-codepage-doc] ____________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_xinetd_binary_needxinetd_0') -package = 'binary/needxinetd' -xinetdcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_zip2_binary_texlive_codep0') +package = 'binary/texlive-codepage-doc' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/needxinetd']) - def test_xinetd(tmp_path, package, xinetdcheck): - output, test = xinetdcheck + @pytest.mark.parametrize('package', ['binary/texlive-codepage-doc']) + def test_zip2(tmp_path, package, zipcheck): + output, test = zipcheck > test.check(get_tested_package(package, tmp_path)) -test/test_xinetd.py:19: +test/test_zip.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/needxinetd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_xinetd_binary_needxinetd_0') +name = 'binary/texlive-codepage-doc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_zip2_binary_texlive_codep0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5498,23 +5534,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_bad_crc_and_compression[binary/bad-crc-uncompressed] ___________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +____________ test_tmpfiles_correct[binary/systemd-tmpfiles_correct] ____________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_bad_crc_and_compression_b0') -package = 'binary/bad-crc-uncompressed' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') +package = 'binary/systemd-tmpfiles_correct' +tmpfilescheck = (, ) - @pytest.mark.parametrize('package', ['binary/bad-crc-uncompressed']) - def test_bad_crc_and_compression(tmp_path, package, zipcheck): - output, test = zipcheck + @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles_correct']) + def test_tmpfiles_correct(tmp_path, package, tmpfilescheck): + output, test = tmpfilescheck > test.check(get_tested_package(package, tmp_path)) -test/test_zip.py:19: +test/test_tmp_files.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/bad-crc-uncompressed' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_bad_crc_and_compression_b0') +name = 'binary/systemd-tmpfiles_correct' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5585,141 +5621,141 @@ =========================== short test summary info ============================ FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] -FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] - AssertionError -FAILED test/test_binaries.py::test_no_binary[binary/no-binary] - AssertionError FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] - AssertionError -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] - AssertionError +FAILED test/test_binaries.py::test_no_binary[binary/no-binary] - AssertionError +FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] - Assertio... +FAILED test/test_erlang.py::test_erlang[binary/erlang-test] - AssertionError +FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] - AssertionError +FAILED test/test_files.py::test_manual_pages[binary/manual-pages] - Assertion... FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] - A... FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] - FileNotFoundE... +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] +FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] - ... +FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] - ... -FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] - Assertio... +FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] - AssertionError +FAILED test/test_filter.py::test_data_storing - AssertionError FAILED test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] +FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] - AssertionE... +FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] - ... FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] - Asse... -FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] -FAILED test/test_erlang.py::test_erlang[binary/erlang-test] - AssertionError -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] -FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] - FileNot... -FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] - ... -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] - ... -FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] -FAILED test/test_diff.py::test_distribution_tags - _rpm.error: rpmdb open failed -FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] - AssertionE... FAILED test/test_files.py::test_rust_files[binary/rust] - AssertionError -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] -FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] -FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] -FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +FAILED test/test_diff.py::test_distribution_tags - _rpm.error: rpmdb open failed +FAILED test/test_filter.py::test_description_storing - AssertionError +FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] - Asse... -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] -FAILED test/test_diff.py::test_exclude - _rpm.error: rpmdb open failed -FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] - FileNot... -FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] - Ass... -FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -FAILED test/test_doc.py::test_doccheck[binary/mydoc] - AssertionError FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] - Ass... FAILED test/test_files.py::test_distribution_tags[binary/ngircd] - AssertionE... +FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] - AssertionError +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] +FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] +FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] -FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] - Asse... -FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] - Asserti... -FAILED test/test_filter.py::test_output - AssertionError -FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] - Assert... -FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] -FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] +FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] - FileNot... +FAILED test/test_diff.py::test_exclude - _rpm.error: rpmdb open failed +FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] FAILED test/test_files.py::test_provides_devel[binary/development] - Assertio... -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] -FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] - A... -FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] - ... -FAILED test/test_filter.py::test_filtered_output - AssertionError +FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] FAILED test/test_build_root.py::test_build_root[binary/buildroot] - Assertion... +FAILED test/test_filter.py::test_output - AssertionError +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] FAILED test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] - Assert... FAILED test/test_files.py::test_shlib1[binary/shlib1] - AssertionError -FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] - Assertion... -FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] - AssertionError +FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +FAILED test/test_doc.py::test_doccheck[binary/mydoc] - AssertionError +FAILED test/test_filter.py::test_filtered_output - AssertionError +FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] - ... +FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] +FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] +FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +FAILED test/test_filter.py::test_blocked_filters - AssertionError +FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] - Assert... +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] -FAILED test/test_lint.py::test_descriptions_from_config[packages0] - Assertio... -FAILED test/test_files.py::test_invalid_package[binary/filechecks] - Assertio... FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] - Ass... +FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] - Asse... +FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] - Assertion... FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] - AssertionError -FAILED test/test_files.py::test_manual_pages[binary/manual-pages] - Assertion... -FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] -FAILED test/test_filter.py::test_blocked_filters - AssertionError -FAILED test/test_files.py::test_tcl_package[binary/tclpackage] - AssertionError -FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] - Ass... FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] - FileNotFoundE... FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] +FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] - Asserti... +FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +FAILED test/test_lint.py::test_run_installed_and_no_files - _rpm.error: rpmdb... FAILED test/test_objdump_parser.py::test_basic - assert not "objdump: '/build... -FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] -FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] - Ass... -FAILED test/test_lint.py::test_run_strict[packages0] - AssertionError: assert... -FAILED test/test_filter.py::test_data_storing - AssertionError -FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] - Assert... +FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] - A... +FAILED test/test_lint.py::test_installed_package - _rpm.error: rpmdb open failed FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] - AssertionError -FAILED test/test_readelf_parser.py::test_stripped_archive - assert 'E: static... +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +FAILED test/test_lint.py::test_descriptions_from_config[packages0] - Assertio... +FAILED test/test_files.py::test_invalid_package[binary/filechecks] - Assertio... +FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] - Ass... +FAILED test/test_readelf_parser.py::test_simple_archive - assert 0 == 1 +FAILED test/test_lint.py::test_header_information - _rpm.error: rpmdb open fa... +FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] +FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] - Ass... +FAILED test/test_files.py::test_tcl_package[binary/tclpackage] - AssertionError +FAILED test/test_readelf_parser.py::test_bca_files - assert 'E: ' not in "fak... +FAILED test/test_readelf_parser.py::test_lto_archive_text - assert 'E: lto-no... +FAILED test/test_signature.py::test_no_signature[binary/no-signature] - Asser... FAILED test/test_readelf_parser.py::test_program_header_parsing - assert 0 == 11 +FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] - Asserti... +FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] +FAILED test/test_signature.py::test_invalid_signature[binary/hello] - Asserti... FAILED test/test_lint.py::test_run_installed[packages0] - _rpm.error: rpmdb o... -FAILED test/test_filter.py::test_description_storing - AssertionError -FAILED test/test_lint.py::test_run_installed_not_present - _rpm.error: rpmdb ... FAILED test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -FAILED test/test_lint.py::test_installed_package - _rpm.error: rpmdb open failed -FAILED test/test_readelf_parser.py::test_bca_files - assert 'E: ' not in "fak... FAILED test/test_readelf_parser.py::test_dynamic_section_parsing - assert 0 =... -FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -FAILED test/test_lint.py::test_run_installed_and_no_files - _rpm.error: rpmdb... -FAILED test/test_signature.py::test_no_signature[binary/no-signature] - Asser... -FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] - Asserti... -FAILED test/test_readelf_parser.py::test_simple_archive - assert 0 == 1 +FAILED test/test_readelf_parser.py::test_stripped_archive - assert 'E: static... +FAILED test/test_lint.py::test_run_strict[packages0] - AssertionError: assert... FAILED test/test_readelf_parser.py::test_rpath - assert 0 == 1 -FAILED test/test_signature.py::test_invalid_signature[binary/hello] - Asserti... -FAILED test/test_lint.py::test_header_information - _rpm.error: rpmdb open fa... -FAILED test/test_readelf_parser.py::test_lto_bytecode - assert not "readelf: ... FAILED test/test_readelf_parser.py::test_readelf_single_error_message - asser... -FAILED test/test_readelf_parser.py::test_lto_archive_text - assert 'E: lto-no... -FAILED test/test_tags.py::test_development_package[binary/foo-devel] - Assert... -FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] -FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] - Ass... +FAILED test/test_lint.py::test_run_installed_not_present - _rpm.error: rpmdb ... +FAILED test/test_readelf_parser.py::test_lto_bytecode - assert not "readelf: ... FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] - Assert... +FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] +FAILED test/test_tags.py::test_development_package[binary/foo-devel] - Assert... +FAILED test/test_tags.py::test_self_provides[binary/self] - AssertionError +FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] +FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] +FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] - Ass... +FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] - Ass... FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] -FAILED test/test_tags.py::test_self_provides[binary/self] - AssertionError +FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] -FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] - AssertionError FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] -FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] - Asse... -FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] -FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] - Ass... +FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] - AssertionError +FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] - Asserti... +FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] - AssertionError FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] - A... -FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] - Asse... +FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] -FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] - AssertionError +FAILED test/test_zip.py::test_classpath_and_index[binary/asm] - AssertionError +FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] +FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] - Asse... -FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] - AssertionError FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] -FAILED test/test_zip.py::test_classpath_and_index[binary/asm] - AssertionError +FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] - AssertionError +FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] - AssertionError FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] - AssertionError -FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -================= 135 failed, 206 passed, 48 skipped in 6.12s ================== +================= 135 failed, 206 passed, 48 skipped in 11.70s ================= E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build; python3.11 -m pytest test dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13 make[1]: [debian/rules:14: override_dh_auto_test] Error 25 (ignored) @@ -5758,12 +5794,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/940711/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1336101 and its subdirectories -I: Current time: Mon May 13 10:28:11 -12 2024 -I: pbuilder-time-stamp: 1715639291 +I: removing directory /srv/workspace/pbuilder/940711 and its subdirectories +I: Current time: Tue May 14 12:30:27 +14 2024 +I: pbuilder-time-stamp: 1715639427