Diff of the two buildlogs: -- --- b1/build.log 2024-05-24 13:41:49.884721211 +0000 +++ b2/build.log 2024-05-24 13:44:34.913691049 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri May 24 01:39:44 -12 2024 -I: pbuilder-time-stamp: 1716557984 +I: Current time: Fri Jun 27 10:04:52 +14 2025 +I: pbuilder-time-stamp: 1750968292 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,51 +25,83 @@ 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/2720614/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3075219/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-amd64. +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 Jun 26 20:05 /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/3075219/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3075219/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='amd64' - 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]="x86_64-pc-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=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='b0f108ccbdd34e8b8cb37c7fd6136166' - 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='2720614' - PS1='# ' - PS2='> ' + INVOCATION_ID=561e00556d9d43c3ae76d18b0c7bc30e + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-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=3075219 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.jnWJTTES/pbuilderrc_oZPa --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jnWJTTES/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' + 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.jnWJTTES/pbuilderrc_q44y --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jnWJTTES/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' I: uname -a - Linux infom01-amd64 6.1.0-21-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 24 07:42 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2720614/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 26 14:05 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3075219/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -276,7 +308,7 @@ Get: 121 http://deb.debian.org/debian unstable/main amd64 rpm2cpio amd64 4.19.1.1+dfsg-1 [1660 kB] Get: 122 http://deb.debian.org/debian unstable/main amd64 rpm amd64 4.19.1.1+dfsg-1 [1817 kB] Get: 123 http://deb.debian.org/debian unstable/main amd64 zstd amd64 1.5.5+dfsg2-2 [717 kB] -Fetched 55.4 MB in 1s (59.4 MB/s) +Fetched 55.4 MB in 3s (17.1 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 ... 19718 files and directories currently installed.) @@ -683,8 +715,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri May 24 13:40:45 UTC 2024. -Universal Time is now: Fri May 24 13:40:45 UTC 2024. +Local time is now: Thu Jun 26 20:06:20 UTC 2025. +Universal Time is now: Thu Jun 26 20:06:20 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -805,7 +837,11 @@ fakeroot is already the newest version (1.34-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/3075219/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/3075219/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 @@ -839,61 +875,61 @@ creating build creating build/lib creating build/lib/rpmlint -copying rpmlint/config.py -> build/lib/rpmlint -copying rpmlint/rpmdiff.py -> build/lib/rpmlint copying rpmlint/filter.py -> build/lib/rpmlint +copying rpmlint/stringsparser.py -> build/lib/rpmlint +copying rpmlint/__isocodes__.py -> build/lib/rpmlint +copying rpmlint/readelfparser.py -> build/lib/rpmlint +copying rpmlint/spellcheck.py -> build/lib/rpmlint copying rpmlint/lint.py -> build/lib/rpmlint +copying rpmlint/config.py -> build/lib/rpmlint +copying rpmlint/color.py -> build/lib/rpmlint +copying rpmlint/rpmdiff.py -> build/lib/rpmlint +copying rpmlint/__init__.py -> build/lib/rpmlint +copying rpmlint/cli.py -> build/lib/rpmlint copying rpmlint/pkgfile.py -> build/lib/rpmlint +copying rpmlint/pkg.py -> build/lib/rpmlint copying rpmlint/lddparser.py -> build/lib/rpmlint copying rpmlint/version.py -> build/lib/rpmlint -copying rpmlint/color.py -> build/lib/rpmlint -copying rpmlint/readelfparser.py -> build/lib/rpmlint copying rpmlint/arparser.py -> build/lib/rpmlint copying rpmlint/helpers.py -> build/lib/rpmlint -copying rpmlint/__init__.py -> build/lib/rpmlint copying rpmlint/objdumpparser.py -> build/lib/rpmlint -copying rpmlint/cli.py -> build/lib/rpmlint -copying rpmlint/__isocodes__.py -> build/lib/rpmlint -copying rpmlint/stringsparser.py -> build/lib/rpmlint -copying rpmlint/pkg.py -> build/lib/rpmlint -copying rpmlint/spellcheck.py -> build/lib/rpmlint creating build/lib/rpmlint/checks -copying rpmlint/checks/I18NCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/DocCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/BuildRootAndDateCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/SharedLibraryPolicyCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/ZyppSyntaxCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/AbstractCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/BashismsCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/LibraryDependencyCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/AlternativesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/InitScriptCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/MenuCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/PkgConfigCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/BuildRootAndDateCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/DuplicatesCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/ZipCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/MenuCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/SignatureCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/ConfigFilesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/PAMModulesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/TmpFilesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/AppDataCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/DBusPolicyCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/LibraryDependencyCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/DocCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/PythonCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/FHSCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/ErlangCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/MixedOwnershipCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/BinariesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/TagsCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/FilesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/InitScriptCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/MenuXDGCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/SpecCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/PkgConfigCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/SourceCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/DBusPolicyCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/FHSCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/IconSizesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/LSBCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/FilesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/BinariesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/MixedOwnershipCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/I18NCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SysVInitOnSystemdCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SharedLibraryPolicyCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/XinetdDepCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/AlternativesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/AppDataCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/PostCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/TmpFilesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/LSBCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/TagsCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/IconSizesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/ConfigFilesCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/LogrotateCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/PAMModulesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/SysVInitOnSystemdCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/PostCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SignatureCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SourceCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/AbstractCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/ZyppSyntaxCheck.py -> build/lib/rpmlint/checks running egg_info creating rpmlint.egg-info writing rpmlint.egg-info/PKG-INFO @@ -949,102 +985,102 @@ creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/config.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/rpmdiff.py -> build/bdist.linux-x86_64/wheel/rpmlint copying build/lib/rpmlint/filter.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/stringsparser.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/__isocodes__.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/readelfparser.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/spellcheck.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/configdefaults.toml -> build/bdist.linux-x86_64/wheel/rpmlint copying build/lib/rpmlint/lint.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/config.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/color.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/rpmdiff.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/__init__.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/cli.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/pkgfile.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/pkg.py -> build/bdist.linux-x86_64/wheel/rpmlint creating build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/MenuXDGCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/PythonCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/FilesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/MenuCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ZipCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/BinariesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/AppDataCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/PkgConfigCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/AlternativesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ZyppSyntaxCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/DocCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/CheckForXinetd.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/InitScriptCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/BuildDateCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/BuildRootCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/DuplicatesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/IconSizesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ZyppSyntaxCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/MenuXDGCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/DBusPolicyCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SignatureCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/MenuCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/TagsCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/BashismsCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/InitScriptCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SharedLibraryPolicyCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ErlangCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/TagsCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/LibraryDependencyCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/LSBCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SpecCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/LogrotateCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/MixedOwnershipCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ZipCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/PkgConfigCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/AppDataCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/BuildRootCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SignatureCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/SysVInitOnSystemdCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/BinariesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/PAMModulesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ErlangCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/DuplicatesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ConfigFilesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/TmpFilesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SpecCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/LSBCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/I18NCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/DocCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/descriptions/SourceCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/AlternativesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/LibraryDependencyCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ConfigFilesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions -copying build/lib/rpmlint/configdefaults.toml -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/pkgfile.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/descriptions/FilesCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/PythonCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/MixedOwnershipCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SharedLibraryPolicyCheck.toml -> build/bdist.linux-x86_64/wheel/rpmlint/descriptions copying build/lib/rpmlint/lddparser.py -> build/bdist.linux-x86_64/wheel/rpmlint copying build/lib/rpmlint/version.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/color.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/readelfparser.py -> build/bdist.linux-x86_64/wheel/rpmlint copying build/lib/rpmlint/arparser.py -> build/bdist.linux-x86_64/wheel/rpmlint copying build/lib/rpmlint/helpers.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/__init__.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/objdumpparser.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/cli.py -> build/bdist.linux-x86_64/wheel/rpmlint creating build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/I18NCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/DocCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/BuildRootAndDateCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SharedLibraryPolicyCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/ZyppSyntaxCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/AbstractCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/BashismsCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/LibraryDependencyCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/AlternativesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/InitScriptCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/MenuCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/PkgConfigCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/BuildRootAndDateCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/DuplicatesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/ZipCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/MenuCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SignatureCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/ConfigFilesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/PAMModulesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/TmpFilesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/AppDataCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/DBusPolicyCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/LibraryDependencyCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/DocCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/PythonCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/FHSCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/ErlangCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/MixedOwnershipCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/BinariesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/TagsCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/FilesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/InitScriptCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/MenuXDGCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/SpecCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/PkgConfigCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SourceCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/DBusPolicyCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/FHSCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/IconSizesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/LSBCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/FilesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/BinariesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/MixedOwnershipCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/I18NCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SysVInitOnSystemdCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SharedLibraryPolicyCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/XinetdDepCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/AlternativesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/AppDataCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/PostCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/TmpFilesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/LSBCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/TagsCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/IconSizesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/ConfigFilesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks copying build/lib/rpmlint/checks/LogrotateCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/PAMModulesCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SysVInitOnSystemdCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks -copying build/lib/rpmlint/__isocodes__.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/stringsparser.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/pkg.py -> build/bdist.linux-x86_64/wheel/rpmlint -copying build/lib/rpmlint/spellcheck.py -> build/bdist.linux-x86_64/wheel/rpmlint +copying build/lib/rpmlint/checks/PostCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SignatureCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SourceCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/AbstractCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/ZyppSyntaxCheck.py -> build/bdist.linux-x86_64/wheel/rpmlint/checks +copying build/lib/rpmlint/objdumpparser.py -> build/bdist.linux-x86_64/wheel/rpmlint running install_egg_info Copying rpmlint.egg-info to build/bdist.linux-x86_64/wheel/rpmlint-2.5.0.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/rpmlint-2.5.0.dist-info/WHEEL -creating '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/.tmp-l9q0hxtc/rpmlint-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it +creating '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/.tmp-8ubqlxdr/rpmlint-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'rpmlint/__init__.py' adding 'rpmlint/__isocodes__.py' adding 'rpmlint/arparser.py' @@ -1153,820 +1189,860 @@ cachedir: .pytest_cache rootdir: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build configfile: pytest.ini -plugins: flake8-1.1.1, xdist-3.6.1, cov-5.0.0 +plugins: cov-5.0.0, flake8-1.1.1, xdist-3.6.1 created: 12/12 workers 12 workers [389 items] scheduling tests via LoadScheduling test/test_appdata.py::test_appdata_fail[binary/appdata] -test/test_binaries.py::test_no_binary[binary/no-binary] -test/test_config.py::test_double_config -test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] -test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] +[gw0] [ 0%] SKIPPED test/test_appdata.py::test_appdata_fail[binary/appdata] +test/test_erlang.py::test_erlang[binary/erlang-test] test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] -test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] test/test_binaries.py::test_lto_ghc_archive[binary/ghc] +test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] test/test_FHS.py::test_FHS_compliance[binary/non-fhs] -test/test_files.py::test_pyc_magic_from_chunk[37-3393] -test/test_erlang.py::test_erlang[binary/erlang-test] test/test_files.py::test_script_interpreter -[gw1] [ 0%] SKIPPED test/test_appdata.py::test_appdata_fail[binary/appdata] -[gw10] [ 0%] PASSED test/test_files.py::test_script_interpreter -test/test_files.py::test_scm_regex +[gw5] [ 0%] PASSED test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] +test/test_config.py::test_double_config +test/test_binaries.py::test_no_binary[binary/no-binary] +test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] -[gw6] [ 0%] PASSED test/test_config.py::test_double_config -test/test_config.py::test_filters -[gw6] [ 1%] PASSED test/test_config.py::test_filters -test/test_config.py::test_list_merging -[gw11] [ 1%] 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] -[gw9] [ 1%] FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] -test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] -[gw7] [ 1%] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] -test/test_diff.py::test_distribution_tags -[gw6] [ 2%] PASSED test/test_config.py::test_list_merging -test/test_config.py::test_badness_functions -[gw10] [ 2%] PASSED test/test_files.py::test_scm_regex -test/test_files.py::test_lib_regex -[gw5] [ 2%] PASSED test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] test/test_cli.py::test_parsing_config_file[test_arguments0] -[gw5] [ 2%] PASSED test/test_cli.py::test_parsing_config_file[test_arguments0] +[gw5] [ 0%] PASSED test/test_cli.py::test_parsing_config_file[test_arguments0] +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_cli.py::test_parsing_opensuse_conf[test_arguments0] -[gw5] [ 3%] 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] +[gw5] [ 1%] SKIPPED test/test_cli.py::test_parsing_fedora_conf[test_arguments0] +[gw7] [ 1%] PASSED test/test_config.py::test_double_config test/test_config.py::test_printing -[gw5] [ 3%] PASSED test/test_config.py::test_printing +test/test_config.py::test_filters +[gw11] [ 1%] PASSED test/test_files.py::test_script_interpreter +[gw5] [ 2%] PASSED test/test_config.py::test_printing +test/test_files.py::test_scm_regex +[gw7] [ 2%] PASSED test/test_config.py::test_filters test/test_config.py::test_custom_config -[gw5] [ 3%] PASSED test/test_config.py::test_custom_config +test/test_config.py::test_list_merging +[gw5] [ 2%] PASSED test/test_config.py::test_custom_config test/test_config.py::test_broken_config -[gw8] [ 4%] FAILED test/test_erlang.py::test_erlang[binary/erlang-test] -[gw0] [ 4%] FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] -test/test_LSB.py::test_LSB_compliance[binary/fPing] -[gw5] [ 4%] PASSED test/test_config.py::test_broken_config -[gw6] [ 4%] PASSED test/test_config.py::test_badness_functions -test/test_config.py::test_rpmlint_loading -[gw4] [ 5%] FAILED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] -[gw2] [ 5%] FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] -test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] +[gw7] [ 2%] PASSED test/test_config.py::test_list_merging +[gw5] [ 3%] PASSED test/test_config.py::test_broken_config test/test_config.py::test_parsing +test/test_config.py::test_badness_functions +[gw9] [ 3%] FAILED test/test_erlang.py::test_erlang[binary/erlang-test] +[gw6] [ 3%] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] +[gw11] [ 3%] PASSED test/test_files.py::test_scm_regex +test/test_files.py::test_lib_regex +[gw3] [ 4%] FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] +test/test_diff.py::test_distribution_tags test/test_files.py::test_pep3147 -[gw10] [ 5%] PASSED test/test_files.py::test_lib_regex -[gw0] [ 5%] FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] -test/test_files.py::test_rust_files[binary/rust] -[gw11] [ 6%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] -[gw5] [ 6%] PASSED test/test_config.py::test_parsing -test/test_filter.py::test_description_from_toml -[gw9] [ 6%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] -test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] -[gw6] [ 6%] PASSED test/test_config.py::test_rpmlint_loading +[gw7] [ 4%] PASSED test/test_config.py::test_badness_functions +test/test_config.py::test_rpmlint_loading +test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] +[gw8] [ 4%] FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] +test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] +[gw5] [ 4%] PASSED test/test_config.py::test_parsing +test/test_files.py::test_manual_pages[binary/manual-pages] +[gw10] [ 5%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] +[gw7] [ 5%] PASSED test/test_config.py::test_rpmlint_loading test/test_config_files.py::test_config_files1[package0] -[gw1] [ 7%] FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] +test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] +[gw1] [ 5%] FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] +[gw0] [ 5%] FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] test/test_bashisms.py::test_bashisms[binary/bashisms] -[gw1] [ 7%] SKIPPED test/test_bashisms.py::test_bashisms[binary/bashisms] +[gw9] [ 6%] PASSED test/test_files.py::test_pep3147 +[gw0] [ 6%] SKIPPED test/test_bashisms.py::test_bashisms[binary/bashisms] +test/test_LSB.py::test_LSB_compliance[binary/fPing] +test/test_files.py::test_py2 test/test_bashisms.py::test_bashisms_error[binary/bashisms] -test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] -[gw7] [ 7%] FAILED test/test_diff.py::test_distribution_tags -[gw1] [ 7%] SKIPPED test/test_bashisms.py::test_bashisms_error[binary/bashisms] +[gw0] [ 6%] SKIPPED test/test_bashisms.py::test_bashisms_error[binary/bashisms] test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] -[gw6] [ 8%] PASSED test/test_config_files.py::test_config_files1[package0] +[gw2] [ 6%] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] +test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +[gw7] [ 7%] PASSED test/test_config_files.py::test_config_files1[package0] +[gw11] [ 7%] PASSED test/test_files.py::test_lib_regex test/test_config_files.py::test_config_files_correct1[package0] -test/test_diff.py::test_exclude -[gw5] [ 8%] PASSED test/test_filter.py::test_description_from_toml -[gw8] [ 8%] PASSED test/test_files.py::test_pep3147 -test/test_files.py::test_py2 -test/test_filter.py::test_description_from_conf -[gw11] [ 8%] 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] [ 9%] PASSED test/test_config_files.py::test_config_files_correct1[package0] +[gw4] [ 7%] FAILED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] +test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] +test/test_files.py::test_rust_files[binary/rust] +[gw3] [ 7%] FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] +[gw8] [ 8%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] +[gw9] [ 8%] PASSED test/test_files.py::test_py2 +test/test_files.py::test_pep0488 +test/test_binaries.py::test_no_arch_issues[binary/noarch] +test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +[gw7] [ 8%] PASSED test/test_config_files.py::test_config_files_correct1[package0] test/test_config_files.py::test_config_files_correct1[package1] -[gw10] [ 9%] FAILED test/test_files.py::test_rust_files[binary/rust] -test/test_files.py::test_distribution_tags[binary/ngircd] -[gw0] [ 9%] FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -[gw3] [ 10%] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] -test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] -[gw3] [ 10%] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +[gw1] [ 8%] FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] +[gw2] [ 9%] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +[gw9] [ 9%] PASSED test/test_files.py::test_pep0488 +test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] -[gw6] [ 10%] PASSED test/test_config_files.py::test_config_files_correct1[package1] -test/test_files.py::test_manual_pages[binary/manual-pages] -[gw8] [ 10%] PASSED test/test_files.py::test_py2 -test/test_files.py::test_pep0488 -[gw11] [ 11%] 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] -[gw4] [ 11%] FAILED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] +[gw10] [ 9%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] +test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] +[gw4] [ 10%] FAILED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] +[gw7] [ 10%] PASSED test/test_config_files.py::test_config_files_correct1[package1] +[gw6] [ 10%] FAILED test/test_diff.py::test_distribution_tags +test/test_filter.py::test_description_from_toml test/test_binaries.py::test_multiple_errors[binary/multiple_errors] -[gw11] [ 11%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -[gw5] [ 11%] PASSED test/test_filter.py::test_description_from_conf -test/test_filter.py::test_output -test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] -[gw9] [ 12%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] -test/test_files.py::test_devel_files[binary/netmask-debugsource] -[gw9] [ 12%] FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] -test/test_files.py::test_makefile_junk[binary/makefile-junk] -[gw1] [ 12%] FAILED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] +[gw0] [ 10%] FAILED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] -[gw1] [ 12%] FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] -test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] -[gw7] [ 13%] FAILED test/test_diff.py::test_exclude -[gw3] [ 13%] FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] +test/test_diff.py::test_exclude +[gw5] [ 11%] FAILED test/test_files.py::test_manual_pages[binary/manual-pages] +test/test_files.py::test_shebang[package0] +[gw7] [ 11%] PASSED test/test_filter.py::test_description_from_toml +test/test_filter.py::test_description_from_conf +[gw2] [ 11%] 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] -[gw5] [ 13%] FAILED test/test_filter.py::test_output -[gw2] [ 13%] FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] -test/test_binaries.py::test_no_arch_issues[binary/noarch] -[gw2] [ 14%] FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] +[gw8] [ 11%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +test/test_files.py::test_devel_files[binary/netmask-debugsource] +[gw3] [ 12%] FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] -[gw9] [ 14%] FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] -[gw4] [ 14%] FAILED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] -[gw10] [ 14%] FAILED test/test_files.py::test_distribution_tags[binary/ngircd] -test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] +[gw4] [ 12%] FAILED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] +[gw11] [ 12%] FAILED test/test_files.py::test_rust_files[binary/rust] test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] -test/test_filter.py::test_filtered_output -[gw6] [ 15%] FAILED test/test_files.py::test_manual_pages[binary/manual-pages] -test/test_files.py::test_provides_devel[binary/development] -test/test_doc.py::test_doccheck[binary/mydoc] -[gw8] [ 15%] PASSED test/test_files.py::test_pep0488 -test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -test/test_files.py::test_shebang[package0] -[gw2] [ 15%] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] +test/test_files.py::test_distribution_tags[binary/ngircd] +[gw7] [ 12%] PASSED test/test_filter.py::test_description_from_conf +[gw9] [ 13%] FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] +[gw10] [ 13%] 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] +test/test_filter.py::test_output +test/test_files.py::test_python_bytecode_magic[binary/python3-power] +[gw5] [ 13%] PASSED test/test_files.py::test_shebang[package0] +[gw1] [ 13%] FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +[gw3] [ 14%] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] +test/test_files.py::test_shebang_ok[package0] +test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] -[gw0] [ 15%] FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -[gw11] [ 16%] 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] +[gw8] [ 14%] FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] +[gw2] [ 14%] 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] +test/test_files.py::test_makefile_junk[binary/makefile-junk] +[gw11] [ 14%] FAILED test/test_files.py::test_distribution_tags[binary/ngircd] +[gw9] [ 15%] 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] +[gw3] [ 15%] FAILED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] +test/test_files.py::test_provides_devel[binary/development] +test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +[gw5] [ 15%] PASSED test/test_files.py::test_shebang_ok[package0] +test/test_filter.py::test_filters_regexp +[gw7] [ 15%] FAILED test/test_filter.py::test_output [gw4] [ 16%] FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] -[gw6] [ 16%] PASSED test/test_files.py::test_shebang[package0] -test/test_files.py::test_shebang_ok[package0] -[gw1] [ 16%] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] +test/test_binaries.py::test_systemd_unit_file[package0] +[gw0] [ 16%] FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] +[gw10] [ 16%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] +test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] +test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] +[gw5] [ 16%] PASSED test/test_filter.py::test_filters_regexp +test/test_filter.py::test_filtered_output +test/test_filter.py::test_data_storing +[gw1] [ 17%] FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] +[gw4] [ 17%] PASSED test/test_binaries.py::test_systemd_unit_file[package0] +[gw3] [ 17%] FAILED test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] +test/test_build_date.py::test_build_date_time[binary/builddate] +[gw9] [ 17%] FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] +[gw8] [ 18%] FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] +test/test_files.py::test_pyc_magic_from_chunk[36-3379] +test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] +[gw0] [ 18%] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] +[gw11] [ 18%] FAILED test/test_files.py::test_provides_devel[binary/development] +[gw6] [ 19%] FAILED test/test_diff.py::test_exclude +test/test_doc.py::test_doccheck[binary/mydoc] test/test_binaries.py::test_lto_archive_text[binary/lto-text] -[gw10] [ 17%] FAILED test/test_files.py::test_provides_devel[binary/development] -[gw7] [ 17%] FAILED test/test_doc.py::test_doccheck[binary/mydoc] -[gw9] [ 17%] FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] -[gw3] [ 17%] FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] test/test_files.py::test_shlib1[binary/shlib1] -[gw5] [ 18%] FAILED test/test_filter.py::test_filtered_output +[gw7] [ 19%] FAILED test/test_filter.py::test_filtered_output +[gw2] [ 19%] FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] test/test_filter.py::test_blocked_filters -[gw6] [ 18%] PASSED test/test_files.py::test_shebang_ok[package0] -test/test_filter.py::test_filters_regexp -[gw6] [ 18%] PASSED test/test_filter.py::test_filters_regexp -test/test_filter.py::test_data_storing -test/test_files.py::test_invalid_package[binary/filechecks] -[gw0] [ 19%] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +test/test_binaries.py::test_library[binary/libtest] +[gw1] [ 19%] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +[gw4] [ 20%] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] +[gw10] [ 20%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] +test/test_build_date.py::test_build_date_time_correct[binary/bashisms] test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -[gw11] [ 19%] 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] -[gw1] [ 19%] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] +test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] +[gw3] [ 20%] 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] +[gw8] [ 20%] FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] +test/test_files.py::test_invalid_package[binary/filechecks] +[gw0] [ 21%] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] +[gw9] [ 21%] FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] +test/test_i18n.py::test_i18n_valid_lang[package3] +[gw11] [ 21%] FAILED test/test_files.py::test_shlib1[binary/shlib1] test/test_helpers.py::test_centering -[gw1] [ 19%] PASSED test/test_helpers.py::test_centering +[gw0] [ 21%] PASSED test/test_helpers.py::test_centering test/test_i18n.py::test_i18n_invalid_lang[package0] -test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] -[gw9] [ 20%] FAILED test/test_files.py::test_invalid_package[binary/filechecks] -test/test_files.py::test_tcl_package[binary/tclpackage] -[gw10] [ 20%] FAILED test/test_files.py::test_shlib1[binary/shlib1] test/test_files.py::test_shlib2_devel[binary/shlib2-devel] -[gw0] [ 20%] FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +[gw7] [ 22%] FAILED test/test_filter.py::test_blocked_filters +[gw1] [ 22%] FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +[gw5] [ 22%] FAILED test/test_filter.py::test_data_storing test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] -[gw8] [ 20%] FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -test/test_files.py::test_python_bytecode_magic[binary/python3-power] -[gw5] [ 21%] FAILED test/test_filter.py::test_blocked_filters +[gw2] [ 22%] FAILED test/test_binaries.py::test_library[binary/libtest] +test/test_binaries.py::test_shared_library1[binary/libtest1] test/test_helpers.py::test_warnprint -[gw5] [ 21%] PASSED test/test_helpers.py::test_warnprint +[gw7] [ 23%] PASSED test/test_helpers.py::test_warnprint test/test_helpers.py::test_bytetostr -[gw5] [ 21%] PASSED test/test_helpers.py::test_bytetostr -test/test_lint.py::test_explain_with_unknown -test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] -[gw7] [ 21%] 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] -[gw7] [ 22%] FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] -test/test_duplicates.py::test_duplicates1[package0] -[gw2] [ 22%] FAILED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] -test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] -[gw0] [ 22%] FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] -test/test_binaries.py::test_systemd_unit_file[package0] -[gw4] [ 22%] PASSED test/test_binaries.py::test_systemd_unit_file[package0] -test/test_build_date.py::test_build_date_time[binary/builddate] -[gw4] [ 23%] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] -test/test_build_date.py::test_build_date_time_correct[binary/bashisms] -[gw1] [ 23%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package0] -test/test_i18n.py::test_i18n_invalid_lang[package1] -[gw1] [ 23%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package1] -test/test_i18n.py::test_i18n_invalid_lang[package2] -[gw11] [ 23%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] -test/test_ldd_parser.py::test_unused_dependency_in_package -[gw9] [ 24%] FAILED test/test_files.py::test_tcl_package[binary/tclpackage] -test/test_lint.py::test_configoutput -[gw6] [ 24%] FAILED test/test_filter.py::test_data_storing +[gw7] [ 23%] PASSED test/test_helpers.py::test_bytetostr +[gw6] [ 23%] FAILED test/test_doc.py::test_doccheck[binary/mydoc] test/test_filter.py::test_data_storing_backward_compat -[gw6] [ 24%] PASSED test/test_filter.py::test_data_storing_backward_compat -test/test_filter.py::test_description_storing -[gw2] [ 24%] 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] -[gw4] [ 25%] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] -[gw10] [ 25%] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] -test/test_i18n.py::test_i18n_valid_lang[package3] -[gw7] [ 25%] PASSED test/test_duplicates.py::test_duplicates1[package0] -test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -[gw5] [ 25%] PASSED test/test_lint.py::test_explain_with_unknown -[gw11] [ 26%] FAILED test/test_ldd_parser.py::test_unused_dependency_in_package -test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable -test/test_duplicates.py::test_duplicates_correct[package0] -test/test_build_root.py::test_build_root[binary/buildroot] -test/test_lint.py::test_explain_no_binary_from_cfg -[gw1] [ 26%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package2] -test/test_i18n.py::test_i18n_valid_lang[package0] -[gw2] [ 26%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] -[gw9] [ 26%] PASSED test/test_lint.py::test_configoutput -[gw8] [ 27%] 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] -[gw1] [ 27%] PASSED test/test_i18n.py::test_i18n_valid_lang[package0] -test/test_lint.py::test_time_report -test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] -[gw6] [ 27%] FAILED test/test_filter.py::test_description_storing -test/test_logrotate.py::test_logrotate[binary/logrotate] -[gw7] [ 28%] PASSED test/test_duplicates.py::test_duplicates_correct[package0] -test/test_pkgconfig.py::test_pkg_config[binary/pc] -test/test_i18n.py::test_i18n_valid_lang[package1] -[gw5] [ 28%] PASSED test/test_lint.py::test_explain_no_binary_from_cfg -test/test_lint.py::test_explain_non_standard_dir_from_cfg -[gw1] [ 28%] PASSED test/test_i18n.py::test_i18n_valid_lang[package1] -[gw4] [ 28%] FAILED test/test_build_root.py::test_build_root[binary/buildroot] -test/test_python.py::test_python_src_in_site_packages[package0] -[gw10] [ 29%] PASSED test/test_i18n.py::test_i18n_valid_lang[package3] -test/test_i18n.py::test_i18n_valid_lang[package4] -[gw10] [ 29%] PASSED test/test_i18n.py::test_i18n_valid_lang[package4] -test/test_icon_sizes.py::test_icon_sizes[binary/tasque] -[gw3] [ 29%] FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] -test/test_binaries.py::test_library[binary/libtest] -test/test_i18n.py::test_i18n_valid_lang[package2] -[gw6] [ 29%] FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] -test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] -[gw6] [ 30%] SKIPPED test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] -test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] -[gw6] [ 30%] SKIPPED test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +[gw3] [ 23%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] +test/test_ldd_parser.py::test_unused_dependency_in_package test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] -[gw6] [ 30%] SKIPPED test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] +[gw7] [ 24%] SKIPPED test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] -[gw6] [ 30%] SKIPPED test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] -[gw9] [ 31%] PASSED test/test_lint.py::test_time_report -test/test_lint.py::test_explain_unknown -[gw0] [ 31%] FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +[gw7] [ 24%] SKIPPED test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] +test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] +[gw9] [ 24%] PASSED test/test_i18n.py::test_i18n_valid_lang[package3] +[gw5] [ 24%] PASSED test/test_filter.py::test_data_storing_backward_compat +[gw7] [ 25%] SKIPPED test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] test/test_menuxdg.py::test_good[binary/desktopfile-good] -[gw0] [ 31%] SKIPPED test/test_menuxdg.py::test_good[binary/desktopfile-good] +test/test_filter.py::test_description_storing +test/test_i18n.py::test_i18n_valid_lang[package4] +[gw0] [ 25%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package0] +[gw7] [ 25%] SKIPPED test/test_menuxdg.py::test_good[binary/desktopfile-good] test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -[gw0] [ 31%] FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -test/test_objdump_parser.py::test_basic -[gw4] [ 32%] PASSED test/test_python.py::test_python_src_in_site_packages[package0] -test/test_python.py::test_python_tests_in_site_packages[package0] -[gw7] [ 32%] FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] -test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -[gw5] [ 32%] PASSED test/test_lint.py::test_explain_non_standard_dir_from_cfg -test/test_lint.py::test_descriptions_from_config[packages0] -test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] -[gw6] [ 32%] SKIPPED test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] -test/test_python.py::test_python_dependencies_leftover[package1] -[gw3] [ 33%] FAILED test/test_binaries.py::test_library[binary/libtest] -test/test_binaries.py::test_shared_library1[binary/libtest1] -[gw10] [ 33%] FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] -test/test_ldd_parser.py::test_unused_dependency -[gw1] [ 33%] PASSED test/test_i18n.py::test_i18n_valid_lang[package2] -test/test_python.py::test_python_dependencies_metadata[package3] -[gw2] [ 33%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] -test/test_lint.py::test_run_full_directory[packages0] -[gw2] [ 34%] SKIPPED test/test_lint.py::test_run_full_directory[packages0] -test/test_lint.py::test_run_empty -[gw2] [ 34%] SKIPPED test/test_lint.py::test_run_empty +test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] +[gw8] [ 25%] FAILED test/test_files.py::test_invalid_package[binary/filechecks] +test/test_i18n.py::test_i18n_invalid_lang[package1] +test/test_files.py::test_tcl_package[binary/tclpackage] +[gw10] [ 26%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] +[gw4] [ 26%] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] +test/test_build_root.py::test_build_root[binary/buildroot] +test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] +[gw11] [ 26%] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] +[gw1] [ 26%] FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] -[gw2] [ 34%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] +[gw11] [ 27%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] test/test_lint.py::test_run_rpmlintrc_multiple[packages0] -[gw2] [ 34%] SKIPPED test/test_lint.py::test_run_rpmlintrc_multiple[packages0] +test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +[gw11] [ 27%] SKIPPED test/test_lint.py::test_run_rpmlintrc_multiple[packages0] +[gw9] [ 27%] PASSED test/test_i18n.py::test_i18n_valid_lang[package4] +test/test_icon_sizes.py::test_icon_sizes[binary/tasque] test/test_lint.py::test_run_rpmlintrc_single_file[packages0] -[gw2] [ 35%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_file[packages0] -[gw7] [ 35%] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -test/test_python.py::test_python_doc_in_package[package0] -[gw8] [ 35%] FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] -test/test_files.py::test_pyc_magic_from_chunk[36-3379] -[gw8] [ 35%] FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] -test/test_lint.py::test_run_strict[packages0] -[gw4] [ 36%] PASSED test/test_python.py::test_python_tests_in_site_packages[package0] -test/test_python.py::test_python_dependencies_metadata[package0] -[gw9] [ 36%] PASSED test/test_lint.py::test_explain_unknown -test/test_lint.py::test_explain_known +[gw0] [ 28%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package1] +test/test_i18n.py::test_i18n_invalid_lang[package2] +[gw11] [ 28%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_file[packages0] test/test_lint.py::test_installed_package -[gw0] [ 36%] FAILED test/test_objdump_parser.py::test_basic -test/test_objdump_parser.py::test_executable_stack_package -[gw5] [ 37%] FAILED test/test_lint.py::test_descriptions_from_config[packages0] -test/test_lint.py::test_run_single[packages0] -[gw11] [ 37%] FAILED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable -test/test_ldd_parser.py::test_opt_dependency -[gw6] [ 37%] PASSED test/test_python.py::test_python_dependencies_leftover[package1] -test/test_python.py::test_python_pyc_multiple_versions[package0] -[gw1] [ 37%] PASSED test/test_python.py::test_python_dependencies_metadata[package3] -test/test_python.py::test_python_dependencies_requires[package0] -[gw10] [ 38%] FAILED test/test_ldd_parser.py::test_unused_dependency -test/test_ldd_parser.py::test_undefined_symbol -[gw9] [ 38%] PASSED test/test_lint.py::test_explain_known -test/test_lint.py::test_explain_known_warn_on_function[configs0] -[gw3] [ 38%] FAILED test/test_binaries.py::test_shared_library1[binary/libtest1] +[gw2] [ 28%] FAILED test/test_binaries.py::test_shared_library1[binary/libtest1] +[gw7] [ 28%] FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] +[gw3] [ 29%] FAILED test/test_ldd_parser.py::test_unused_dependency_in_package test/test_binaries.py::test_shared_library2[binary/libtest2] -[gw7] [ 38%] PASSED test/test_python.py::test_python_doc_in_package[package0] +test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable +[gw4] [ 29%] FAILED test/test_build_root.py::test_build_root[binary/buildroot] +test/test_objdump_parser.py::test_basic +test/test_lint.py::test_explain_with_unknown +[gw5] [ 29%] FAILED test/test_filter.py::test_description_storing +test/test_lint.py::test_configoutput +[gw8] [ 29%] FAILED test/test_files.py::test_tcl_package[binary/tclpackage] +[gw6] [ 30%] FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] +test/test_lint.py::test_run_installed_not_present +[gw3] [ 30%] FAILED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable +test/test_ldd_parser.py::test_opt_dependency +test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +[gw10] [ 30%] 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] [ 30%] FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +[gw0] [ 31%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package2] +test/test_i18n.py::test_i18n_valid_lang[package0] +test/test_objdump_parser.py::test_executable_stack_package +[gw9] [ 31%] FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] +[gw7] [ 31%] FAILED test/test_objdump_parser.py::test_basic +test/test_ldd_parser.py::test_unused_dependency +[gw5] [ 31%] PASSED test/test_lint.py::test_configoutput +test/test_python.py::test_python_dependencies_metadata[package1] +[gw2] [ 32%] FAILED test/test_binaries.py::test_shared_library2[binary/libtest2] +test/test_python.py::test_python_doc_in_package[package0] +test/test_lint.py::test_time_report +[gw4] [ 32%] PASSED test/test_lint.py::test_explain_with_unknown +test/test_lint.py::test_explain_no_binary_from_cfg +[gw3] [ 32%] FAILED test/test_ldd_parser.py::test_opt_dependency +test/test_ldd_parser.py::test_usr_dependency +[gw0] [ 32%] PASSED test/test_i18n.py::test_i18n_valid_lang[package0] +test/test_i18n.py::test_i18n_valid_lang[package1] +[gw2] [ 33%] PASSED test/test_python.py::test_python_doc_in_package[package0] test/test_python.py::test_python_doc_module_in_package[package0] -[gw7] [ 39%] PASSED test/test_python.py::test_python_doc_module_in_package[package0] +[gw7] [ 33%] PASSED test/test_python.py::test_python_dependencies_metadata[package1] +[gw6] [ 33%] FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +test/test_duplicates.py::test_duplicates1[package0] +test/test_python.py::test_python_dependencies_metadata[package2] +[gw1] [ 33%] FAILED test/test_objdump_parser.py::test_executable_stack_package +[gw5] [ 34%] PASSED test/test_lint.py::test_time_report +[gw10] [ 34%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +[gw4] [ 34%] PASSED test/test_lint.py::test_explain_no_binary_from_cfg +test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] +[gw2] [ 34%] PASSED test/test_python.py::test_python_doc_module_in_package[package0] test/test_python.py::test_python_distutils_egg_info[package0] -[gw4] [ 39%] PASSED test/test_python.py::test_python_dependencies_metadata[package0] -test/test_python.py::test_python_dependencies_metadata[package1] -[gw6] [ 39%] PASSED test/test_python.py::test_python_pyc_multiple_versions[package0] -test/test_python.py::test_python_pyc_single_version[package0] -[gw8] [ 39%] FAILED test/test_lint.py::test_run_strict[packages0] -test/test_lint.py::test_run_installed_not_present -[gw1] [ 40%] PASSED test/test_python.py::test_python_dependencies_requires[package0] -test/test_python.py::test_python_dependencies_missing_requires[package0] -[gw3] [ 40%] FAILED test/test_binaries.py::test_shared_library2[binary/libtest2] -test/test_readelf_parser.py::test_program_header_parsing -[gw5] [ 40%] PASSED test/test_lint.py::test_run_single[packages0] -[gw10] [ 40%] FAILED test/test_ldd_parser.py::test_undefined_symbol -test/test_ldd_parser.py::test_ldd_parser_failure -[gw7] [ 41%] PASSED test/test_python.py::test_python_distutils_egg_info[package0] -[gw0] [ 41%] FAILED test/test_objdump_parser.py::test_executable_stack_package +test/test_lint.py::test_explain_unknown test/test_pam_modules.py::test_pam_modules[binary/pam-module] -test/test_lint.py::test_run_installed[packages0] -[gw1] [ 41%] PASSED test/test_python.py::test_python_dependencies_missing_requires[package0] -test/test_python.py::test_python_dependencies_missing_metadata[package0] -[gw6] [ 41%] PASSED test/test_python.py::test_python_pyc_single_version[package0] -test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] +[gw0] [ 35%] PASSED test/test_i18n.py::test_i18n_valid_lang[package1] +test/test_i18n.py::test_i18n_valid_lang[package2] +test/test_lint.py::test_explain_non_standard_dir_from_cfg +[gw6] [ 35%] PASSED test/test_duplicates.py::test_duplicates1[package0] +test/test_duplicates.py::test_duplicates_correct[package0] +[gw9] [ 35%] FAILED test/test_ldd_parser.py::test_unused_dependency +[gw11] [ 35%] FAILED test/test_lint.py::test_installed_package +[gw3] [ 36%] FAILED test/test_ldd_parser.py::test_usr_dependency +test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] +test/test_logrotate.py::test_logrotate[binary/logrotate] +test/test_ldd_parser.py::test_undefined_symbol +[gw7] [ 36%] PASSED test/test_python.py::test_python_dependencies_metadata[package2] +test/test_python.py::test_python_dependencies_metadata[package3] +[gw8] [ 36%] FAILED test/test_lint.py::test_run_installed_not_present +[gw2] [ 37%] PASSED test/test_python.py::test_python_distutils_egg_info[package0] test/test_python.py::test_python_doc_in_site_packages[package0] -[gw6] [ 42%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] -[gw7] [ 42%] PASSED test/test_python.py::test_python_doc_in_site_packages[package0] -test/test_readelf_parser.py::test_invalid_soname +test/test_lint.py::test_run_installed_and_no_files +[gw5] [ 37%] PASSED test/test_lint.py::test_explain_unknown +[gw11] [ 37%] FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] +test/test_lint.py::test_explain_known +test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] +[gw0] [ 37%] PASSED test/test_i18n.py::test_i18n_valid_lang[package2] +[gw11] [ 38%] SKIPPED test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] +test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +[gw11] [ 38%] SKIPPED test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +test/test_readelf_parser.py::test_stripped_archive +[gw1] [ 38%] FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] +test/test_readelf_parser.py::test_program_header_parsing +test/test_pkg.py::test_parse_deps +[gw1] [ 38%] PASSED test/test_pkg.py::test_parse_deps +test/test_pkg.py::test_range_compare +[gw6] [ 39%] PASSED test/test_duplicates.py::test_duplicates_correct[package0] +test/test_python.py::test_python_dependencies_missing_metadata[package0] +[gw4] [ 39%] PASSED test/test_lint.py::test_explain_non_standard_dir_from_cfg +[gw1] [ 39%] PASSED test/test_pkg.py::test_range_compare +[gw2] [ 39%] PASSED test/test_python.py::test_python_doc_in_site_packages[package0] +[gw3] [ 40%] FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] +test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +test/test_python.py::test_python_src_in_site_packages[package0] +test/test_pkgconfig.py::test_pkg_config[binary/pc] +test/test_lint.py::test_descriptions_from_config[packages0] +[gw10] [ 40%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] -[gw9] [ 42%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] +[gw7] [ 40%] PASSED test/test_python.py::test_python_dependencies_metadata[package3] +[gw5] [ 40%] PASSED test/test_lint.py::test_explain_known +test/test_lint.py::test_explain_known_warn_on_function[configs0] +[gw11] [ 41%] FAILED test/test_readelf_parser.py::test_stripped_archive +test/test_python.py::test_python_dependencies_requires[package0] +test/test_readelf_parser.py::test_lto_archive_text_function_sections +[gw9] [ 41%] FAILED test/test_ldd_parser.py::test_undefined_symbol +[gw2] [ 41%] 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_ldd_parser.py::test_ldd_parser_failure +[gw3] [ 41%] FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +test/test_lint.py::test_cases_loading +[gw1] [ 42%] FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] +[gw6] [ 42%] PASSED test/test_python.py::test_python_dependencies_missing_metadata[package0] +test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +test/test_python.py::test_python_dependencies_leftover[package0] +[gw10] [ 42%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] +[gw7] [ 42%] PASSED test/test_python.py::test_python_dependencies_requires[package0] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +test/test_python.py::test_python_dependencies_missing_requires[package0] +[gw4] [ 43%] FAILED test/test_lint.py::test_descriptions_from_config[packages0] +test/test_lint.py::test_run_single[packages0] +[gw2] [ 43%] PASSED test/test_python.py::test_python_tests_in_site_packages[package0] +[gw7] [ 43%] PASSED test/test_python.py::test_python_dependencies_missing_requires[package0] +test/test_python.py::test_python_dependencies_metadata[package0] +test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] +[gw5] [ 43%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] test/test_lint.py::test_explain_known_warn_on_function[configs1] -[gw4] [ 42%] PASSED test/test_python.py::test_python_dependencies_metadata[package1] -test/test_python.py::test_python_dependencies_metadata[package2] -[gw3] [ 43%] FAILED test/test_readelf_parser.py::test_program_header_parsing +[gw11] [ 44%] PASSED test/test_readelf_parser.py::test_lto_archive_text_function_sections +test/test_readelf_parser.py::test_lto_archive_init_array +[gw0] [ 44%] FAILED test/test_readelf_parser.py::test_program_header_parsing +[gw1] [ 44%] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] test/test_readelf_parser.py::test_dynamic_section_parsing -[gw10] [ 43%] PASSED test/test_ldd_parser.py::test_ldd_parser_failure +test/test_readelf_parser.py::test_no_soname +[gw8] [ 44%] FAILED test/test_lint.py::test_run_installed_and_no_files +[gw7] [ 45%] 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] +[gw9] [ 45%] PASSED test/test_ldd_parser.py::test_ldd_parser_failure +test/test_lint.py::test_header_information +[gw6] [ 45%] PASSED test/test_python.py::test_python_dependencies_leftover[package0] +test/test_python.py::test_python_dependencies_leftover[package1] test/test_ldd_parser.py::test_dependencies -[gw11] [ 43%] FAILED test/test_ldd_parser.py::test_opt_dependency -test/test_ldd_parser.py::test_usr_dependency -[gw2] [ 43%] FAILED test/test_lint.py::test_installed_package -test/test_readelf_parser.py::test_lto_archive_text_function_sections -[gw1] [ 44%] PASSED test/test_python.py::test_python_dependencies_missing_metadata[package0] -test/test_python.py::test_python_dependencies_leftover[package0] -[gw6] [ 44%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] -[gw4] [ 44%] PASSED test/test_python.py::test_python_dependencies_metadata[package2] -test/test_readelf_parser.py::test_call_gethostbyname -[gw0] [ 44%] FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] -test/test_pkg.py::test_parse_deps -[gw0] [ 45%] PASSED test/test_pkg.py::test_parse_deps -test/test_pkg.py::test_range_compare -[gw0] [ 45%] PASSED test/test_pkg.py::test_range_compare -test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] -[gw1] [ 45%] PASSED test/test_python.py::test_python_dependencies_leftover[package0] +[gw2] [ 46%] PASSED test/test_python.py::test_python_dependencies_metadata[package0] +[gw10] [ 46%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] +test/test_sources.py::test_extension_and_permissions[source/wrongsrc] +[gw3] [ 46%] PASSED test/test_lint.py::test_cases_loading +test/test_readelf_parser.py::test_archive_with_debuginfo +[gw6] [ 46%] PASSED test/test_python.py::test_python_dependencies_leftover[package1] +test/test_python.py::test_python_pyc_multiple_versions[package0] +[gw11] [ 47%] PASSED test/test_readelf_parser.py::test_lto_archive_init_array +test/test_readelf_parser.py::test_lto_archive_preinit_array +[gw5] [ 47%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] +test/test_readelf_parser.py::test_call_setgroups +[gw4] [ 47%] PASSED test/test_lint.py::test_run_single[packages0] +test/test_lint.py::test_run_installed[packages0] +[gw7] [ 47%] FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] +test/test_signature.py::test_no_signature[binary/no-signature] +[gw1] [ 48%] FAILED test/test_readelf_parser.py::test_no_soname +test/test_readelf_parser.py::test_invalid_soname +[gw2] [ 48%] PASSED test/test_sources.py::test_extension_and_permissions[source/wrongsrc] test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] -[gw9] [ 46%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] +[gw6] [ 48%] PASSED test/test_python.py::test_python_pyc_multiple_versions[package0] +[gw10] [ 48%] 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_python.py::test_python_pyc_single_version[package0] +[gw3] [ 49%] PASSED test/test_readelf_parser.py::test_archive_with_debuginfo +[gw9] [ 49%] FAILED test/test_ldd_parser.py::test_dependencies test/test_readelf_parser.py::test_executable_stack -[gw10] [ 46%] FAILED test/test_ldd_parser.py::test_dependencies -test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -[gw3] [ 46%] FAILED test/test_readelf_parser.py::test_dynamic_section_parsing -[gw8] [ 46%] FAILED test/test_lint.py::test_run_installed_not_present -test/test_lint.py::test_run_installed_and_no_files +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +[gw7] [ 49%] FAILED test/test_signature.py::test_no_signature[binary/no-signature] +[gw0] [ 49%] FAILED test/test_readelf_parser.py::test_dynamic_section_parsing test/test_readelf_parser.py::test_rpath -[gw7] [ 47%] FAILED test/test_readelf_parser.py::test_invalid_soname +test/test_signature.py::test_unknown_key[binary/unknown-key] +[gw6] [ 50%] PASSED test/test_python.py::test_python_pyc_single_version[package0] +test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] +[gw8] [ 50%] FAILED test/test_lint.py::test_header_information +[gw5] [ 50%] FAILED test/test_readelf_parser.py::test_call_setgroups +test/test_lint.py::test_run_full_rpm[configs0-packages0] +test/test_readelf_parser.py::test_call_gethostbyname +[gw8] [ 50%] SKIPPED test/test_lint.py::test_run_full_rpm[configs0-packages0] +[gw1] [ 51%] FAILED test/test_readelf_parser.py::test_invalid_soname +test/test_lint.py::test_run_full_specs[configs0-packages0] +[gw8] [ 51%] SKIPPED test/test_lint.py::test_run_full_specs[configs0-packages0] +test/test_lint.py::test_run_full_directory[packages0] +[gw8] [ 51%] SKIPPED test/test_lint.py::test_run_full_directory[packages0] +[gw2] [ 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_non_pic_code_library -[gw7] [ 47%] SKIPPED test/test_readelf_parser.py::test_non_pic_code_library +[gw1] [ 52%] SKIPPED test/test_readelf_parser.py::test_non_pic_code_library test/test_readelf_parser.py::test_no_ldconfig_symlink -[gw11] [ 47%] FAILED test/test_ldd_parser.py::test_usr_dependency -[gw6] [ 47%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] -test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] -test/test_speccheck.py::test_patch_not_applied[spec/intltool] -[gw0] [ 48%] PASSED test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] +test/test_lint.py::test_run_empty +[gw8] [ 52%] SKIPPED test/test_lint.py::test_run_empty +test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +[gw11] [ 52%] PASSED test/test_readelf_parser.py::test_lto_archive_preinit_array +test/test_readelf_parser.py::test_lto_archive_with_only_data +[gw10] [ 52%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] +test/test_readelf_parser.py::test_empty_archive +[gw6] [ 53%] PASSED test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] -[gw5] [ 48%] FAILED test/test_lint.py::test_run_installed[packages0] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] -[gw10] [ 48%] FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -test/test_signature.py::test_no_signature[binary/no-signature] -[gw2] [ 48%] PASSED test/test_readelf_parser.py::test_lto_archive_text_function_sections -test/test_readelf_parser.py::test_lto_archive_init_array -[gw4] [ 49%] FAILED test/test_readelf_parser.py::test_call_gethostbyname -test/test_readelf_parser.py::test_bca_files -[gw1] [ 49%] PASSED test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] -test/test_speccheck.py::test_check_include -[gw11] [ 49%] FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] -test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -[gw9] [ 49%] FAILED test/test_readelf_parser.py::test_executable_stack -test/test_readelf_parser.py::test_readelf_failure -[gw5] [ 50%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] -[gw10] [ 50%] FAILED test/test_signature.py::test_no_signature[binary/no-signature] -test/test_signature.py::test_unknown_key[binary/unknown-key] -[gw7] [ 50%] FAILED test/test_readelf_parser.py::test_no_ldconfig_symlink -test/test_readelf_parser.py::test_call_mktemp -[gw5] [ 50%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] -[gw0] [ 51%] 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] -[gw11] [ 51%] FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -test/test_lint.py::test_cases_loading -[gw3] [ 51%] FAILED test/test_readelf_parser.py::test_rpath +[gw0] [ 53%] FAILED test/test_readelf_parser.py::test_rpath +[gw7] [ 53%] FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] +[gw3] [ 53%] FAILED test/test_readelf_parser.py::test_executable_stack test/test_readelf_parser.py::test_lto_bytecode -[gw2] [ 51%] PASSED test/test_readelf_parser.py::test_lto_archive_init_array -test/test_readelf_parser.py::test_lto_archive_preinit_array -[gw10] [ 52%] FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] +test/test_readelf_parser.py::test_readelf_failure +[gw4] [ 54%] FAILED test/test_lint.py::test_run_installed[packages0] test/test_signature.py::test_invalid_signature[binary/hello] -[gw4] [ 52%] FAILED test/test_readelf_parser.py::test_bca_files -test/test_readelf_parser.py::test_shlib_policy_name_error -[gw8] [ 52%] FAILED test/test_lint.py::test_run_installed_and_no_files -test/test_lint.py::test_header_information -[gw1] [ 52%] PASSED test/test_speccheck.py::test_check_include -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] -[gw5] [ 53%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] -test/test_readelf_parser.py::test_empty_archive -[gw9] [ 53%] PASSED test/test_readelf_parser.py::test_readelf_failure -test/test_readelf_parser.py::test_readelf_failure_in_package -[gw0] [ 53%] 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] -[gw11] [ 53%] PASSED test/test_lint.py::test_cases_loading -[gw6] [ 54%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/intltool] +[gw9] [ 54%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] +test/test_lint.py::test_run_strict[packages0] +[gw8] [ 54%] PASSED test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] +[gw11] [ 55%] PASSED test/test_readelf_parser.py::test_lto_archive_with_only_data +[gw5] [ 55%] FAILED test/test_readelf_parser.py::test_call_gethostbyname test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] -test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] -[gw7] [ 54%] FAILED test/test_readelf_parser.py::test_call_mktemp -test/test_readelf_parser.py::test_call_setgroups -[gw10] [ 54%] FAILED test/test_signature.py::test_invalid_signature[binary/hello] -test/test_sources.py::test_extension_and_permissions[source/wrongsrc] -[gw2] [ 55%] PASSED test/test_readelf_parser.py::test_lto_archive_preinit_array -test/test_readelf_parser.py::test_lto_archive_with_only_data -[gw3] [ 55%] FAILED test/test_readelf_parser.py::test_lto_bytecode -test/test_readelf_parser.py::test_lto_archive_text -[gw4] [ 55%] FAILED test/test_readelf_parser.py::test_shlib_policy_name_error -test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -[gw9] [ 55%] PASSED test/test_readelf_parser.py::test_readelf_failure_in_package -[gw1] [ 56%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] -test/test_readelf_parser.py::test_readelf_single_error_message -[gw5] [ 56%] PASSED test/test_readelf_parser.py::test_empty_archive -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] -[gw0] [ 56%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +test/test_readelf_parser.py::test_bca_files +[gw2] [ 55%] PASSED test/test_speccheck.py::test_check_include +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] +[gw10] [ 55%] PASSED test/test_readelf_parser.py::test_empty_archive test/test_readelf_parser.py::test_simple_archive -[gw6] [ 56%] PASSED test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] -test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] -[gw10] [ 57%] PASSED test/test_sources.py::test_extension_and_permissions[source/wrongsrc] +[gw4] [ 56%] FAILED test/test_lint.py::test_run_strict[packages0] +[gw9] [ 56%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] -[gw2] [ 57%] PASSED test/test_readelf_parser.py::test_lto_archive_with_only_data -test/test_readelf_parser.py::test_archive_with_debuginfo -[gw11] [ 57%] 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] -[gw4] [ 57%] FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -[gw7] [ 58%] FAILED test/test_readelf_parser.py::test_call_setgroups -test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] +test/test_speccheck.py::test_patch_not_applied[spec/intltool] +[gw1] [ 56%] FAILED test/test_readelf_parser.py::test_no_ldconfig_symlink +[gw7] [ 56%] FAILED test/test_signature.py::test_invalid_signature[binary/hello] +[gw8] [ 57%] PASSED test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] -[gw8] [ 58%] FAILED test/test_lint.py::test_header_information -test/test_lint.py::test_run_full_rpm[configs0-packages0] -[gw8] [ 58%] SKIPPED test/test_lint.py::test_run_full_rpm[configs0-packages0] -test/test_lint.py::test_run_full_specs[configs0-packages0] -[gw8] [ 58%] SKIPPED test/test_lint.py::test_run_full_specs[configs0-packages0] -test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] -[gw6] [ 59%] PASSED test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] -test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] -[gw0] [ 59%] PASSED test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] -test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] -[gw9] [ 59%] FAILED test/test_readelf_parser.py::test_readelf_single_error_message -[gw5] [ 59%] FAILED test/test_readelf_parser.py::test_simple_archive +test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] +[gw0] [ 57%] FAILED test/test_readelf_parser.py::test_lto_bytecode +[gw3] [ 57%] PASSED test/test_readelf_parser.py::test_readelf_failure +test/test_readelf_parser.py::test_readelf_failure_in_package +test/test_readelf_parser.py::test_call_mktemp +test/test_readelf_parser.py::test_lto_archive_text +[gw6] [ 57%] PASSED test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] +[gw5] [ 58%] FAILED test/test_readelf_parser.py::test_bca_files +test/test_readelf_parser.py::test_shlib_policy_name_error +test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] +[gw11] [ 58%] 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] +[gw10] [ 58%] FAILED test/test_readelf_parser.py::test_simple_archive test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] -[gw1] [ 60%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] -test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] -test/test_readelf_parser.py::test_no_soname -[gw10] [ 60%] PASSED test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] +[gw2] [ 58%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] +[gw4] [ 59%] PASSED test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] test/test_speccheck.py::test_check_setup_not_quiet_not_applied[spec/SpecCheck2] -[gw2] [ 60%] PASSED test/test_readelf_parser.py::test_archive_with_debuginfo +test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] +[gw3] [ 59%] PASSED test/test_readelf_parser.py::test_readelf_failure_in_package +test/test_readelf_parser.py::test_readelf_single_error_message +[gw7] [ 59%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] +test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] +[gw6] [ 59%] 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] +[gw0] [ 60%] FAILED test/test_readelf_parser.py::test_lto_archive_text test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] -[gw3] [ 60%] FAILED test/test_readelf_parser.py::test_lto_archive_text -[gw4] [ 61%] FAILED test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] +[gw8] [ 60%] PASSED test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] +[gw10] [ 60%] 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_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] +[gw5] [ 60%] FAILED test/test_readelf_parser.py::test_shlib_policy_name_error [gw11] [ 61%] 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_readelf_parser.py::test_stripped_archive -[gw0] [ 61%] 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] -[gw7] [ 61%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] -test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] -[gw5] [ 62%] 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] -[gw6] [ 62%] 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] -[gw8] [ 62%] 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] -[gw11] [ 62%] PASSED test/test_speccheck.py::test_check_non_break_space[spec/non-break-space] -[gw9] [ 63%] FAILED test/test_readelf_parser.py::test_no_soname -test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] -test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] -[gw2] [ 63%] PASSED test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] -[gw4] [ 63%] PASSED test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_buildarch_instead_of_exclusivearch_tag[spec/buildarch-instead-of-exclusivearch-tag] -[gw1] [ 64%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] -[gw10] [ 64%] PASSED test/test_speccheck.py::test_check_setup_not_quiet_not_applied[spec/SpecCheck2] -[gw7] [ 64%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] +test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] +[gw9] [ 61%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/intltool] +[gw6] [ 61%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +[gw7] [ 61%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] +[gw1] [ 62%] FAILED test/test_readelf_parser.py::test_call_mktemp +test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +[gw2] [ 62%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] +[gw10] [ 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] +test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] +[gw3] [ 62%] FAILED test/test_readelf_parser.py::test_readelf_single_error_message +[gw4] [ 63%] PASSED test/test_speccheck.py::test_check_setup_not_quiet_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] -[gw6] [ 64%] 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] -[gw3] [ 65%] FAILED test/test_readelf_parser.py::test_stripped_archive +test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] +[gw11] [ 63%] 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] +[gw5] [ 63%] FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] -[gw8] [ 65%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] -[gw5] [ 65%] 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] -test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] -[gw0] [ 65%] PASSED test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] -[gw2] [ 66%] PASSED test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] -test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] -[gw9] [ 66%] 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] -[gw4] [ 66%] 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] -[gw11] [ 66%] PASSED test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] -[gw1] [ 67%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] +[gw8] [ 64%] PASSED test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] +test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] +[gw2] [ 64%] 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] -[gw10] [ 67%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] +[gw10] [ 64%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] +[gw0] [ 64%] PASSED test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] +[gw4] [ 65%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] +[gw6] [ 65%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] -[gw9] [ 67%] PASSED test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] -[gw3] [ 67%] PASSED test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] -test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] -[gw0] [ 68%] PASSED test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] -[gw7] [ 68%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] -[gw5] [ 68%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] +test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] +test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] +[gw9] [ 65%] PASSED test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +[gw7] [ 65%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] +[gw1] [ 66%] 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] test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] -[gw6] [ 68%] PASSED test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] -[gw2] [ 69%] PASSED test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] -test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] -[gw1] [ 69%] PASSED test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] -[gw11] [ 69%] 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] -[gw4] [ 69%] PASSED test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] -[gw10] [ 70%] PASSED test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] -[gw8] [ 70%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +[gw3] [ 66%] PASSED test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_buildarch_instead_of_exclusivearch_tag[spec/buildarch-instead-of-exclusivearch-tag] +[gw10] [ 66%] PASSED test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] -[gw9] [ 70%] PASSED test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw0] [ 66%] PASSED test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] +[gw5] [ 67%] PASSED test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] +[gw6] [ 67%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] +[gw8] [ 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] +test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +[gw9] [ 67%] PASSED test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] +[gw2] [ 68%] PASSED test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] +test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +[gw1] [ 68%] PASSED test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] +[gw7] [ 68%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] -[gw5] [ 70%] PASSED test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] -test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] -[gw7] [ 71%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] -[gw2] [ 71%] PASSED test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] -test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] +[gw4] [ 68%] PASSED test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] +[gw11] [ 69%] PASSED test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] +[gw3] [ 69%] 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] [ 69%] 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] +[gw8] [ 69%] PASSED test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] +[gw11] [ 70%] 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] +test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw0] [ 70%] PASSED test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] +[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] +[gw6] [ 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] -[gw0] [ 71%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] +[gw7] [ 71%] PASSED test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] +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] +[gw2] [ 71%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] +[gw4] [ 71%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] [gw11] [ 71%] PASSED test/test_speccheck.py::test_check_coid[spec/comparison-operator-in-deptoken] -[gw6] [ 72%] PASSED test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] -test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] -[gw4] [ 72%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] -test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] -[gw10] [ 72%] 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] -[gw9] [ 73%] PASSED test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] -test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] -[gw1] [ 73%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +[gw1] [ 72%] PASSED test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] +[gw5] [ 72%] 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] +[gw0] [ 72%] PASSED test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] +[gw9] [ 73%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] +test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] +test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] +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] +[gw8] [ 73%] PASSED test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw3] [ 73%] PASSED test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] +test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] +[gw7] [ 74%] PASSED test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] -[gw5] [ 73%] PASSED test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] -[gw8] [ 73%] 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] -[gw3] [ 74%] PASSED test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] +[gw2] [ 74%] PASSED test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] +[gw4] [ 74%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw6] [ 74%] PASSED test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] -[gw0] [ 74%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] -test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] -test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] +[gw11] [ 74%] PASSED test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] -[gw4] [ 74%] 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] -[gw10] [ 75%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] -[gw7] [ 75%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] -test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] -[gw2] [ 75%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] -[gw9] [ 75%] PASSED test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] +[gw6] [ 75%] 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] +[gw1] [ 75%] PASSED test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] -[gw11] [ 76%] PASSED test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] +[gw10] [ 75%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] +[gw5] [ 75%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] -[gw8] [ 76%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_single_space[spec/%autopatch-not-in-prep] -[gw1] [ 76%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] -test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] -test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] -[gw3] [ 76%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] -[gw5] [ 77%] PASSED test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw2] [ 76%] PASSED test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw3] [ 76%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] +[gw7] [ 76%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] +[gw9] [ 76%] PASSED test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] +[gw8] [ 77%] PASSED test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] -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_macro_in_comment_not_applied[spec/SpecCheck2] -[gw6] [ 77%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] -[gw0] [ 77%] PASSED test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] -[gw9] [ 77%] PASSED test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] -[gw10] [ 78%] PASSED test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] +test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] -[gw2] [ 78%] PASSED test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] +[gw11] [ 77%] PASSED test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] +test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] +[gw0] [ 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_more_than_one_changelog_section[spec/more-than-one-%changelog] test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] -[gw4] [ 78%] PASSED test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] +[gw6] [ 78%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] +[gw4] [ 78%] PASSED test/test_speccheck.py::test_check_uev_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_ifarch_applied_patch[spec/%ifarch-applied-patch] -[gw11] [ 78%] PASSED test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] -[gw3] [ 79%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] -[gw8] [ 79%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] +[gw5] [ 78%] PASSED test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] +[gw9] [ 78%] PASSED test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] -[gw7] [ 79%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] +[gw0] [ 79%] PASSED test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] +test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] +[gw2] [ 79%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] -[gw1] [ 79%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] -[gw5] [ 80%] PASSED test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] +test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] +[gw10] [ 79%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] +test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] +[gw8] [ 79%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +[gw6] [ 80%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs[spec/mixed-use-of-spaces-and-tabs] +[gw4] [ 80%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] +[gw11] [ 80%] PASSED test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] -test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] -[gw2] [ 80%] PASSED test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] -[gw0] [ 80%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw10] [ 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_invalid_url[spec/SpecCheck2] -test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] -[gw4] [ 81%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] -test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] -[gw6] [ 81%] PASSED test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] -[gw9] [ 81%] PASSED test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] +[gw7] [ 80%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] +[gw3] [ 81%] PASSED test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] +[gw1] [ 81%] PASSED test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -[gw8] [ 82%] PASSED test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -[gw3] [ 82%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] -[gw11] [ 82%] PASSED test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] +[gw0] [ 81%] PASSED test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] +[gw2] [ 82%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] +[gw5] [ 82%] PASSED test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] +[gw10] [ 82%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] +[gw4] [ 82%] PASSED test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw8] [ 83%] PASSED test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] -test/test_speccheck.py::test_python_module_definition[spec/python-module-def] -[gw1] [ 82%] PASSED test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] -[gw7] [ 83%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] -[gw2] [ 83%] PASSED test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw9] [ 83%] PASSED test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] +[gw11] [ 83%] PASSED test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] -[gw0] [ 83%] 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-sitearch-glob] -test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] -[gw5] [ 83%] PASSED test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] -[gw10] [ 84%] PASSED test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] -[gw6] [ 84%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] -[gw4] [ 84%] PASSED test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] -[gw9] [ 84%] PASSED test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_null_char[spec/null-char-last] -test/test_speccheck.py::test_null_char[spec/null-char-first] -test/test_spellchecking.py::test_spelldict -[gw9] [ 85%] PASSED test/test_spellchecking.py::test_spelldict +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] +[gw1] [ 83%] PASSED test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_python_module_definition[spec/python-module-def] +[gw7] [ 84%] PASSED test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] test/test_speccheck.py::test_special_comments[package0] -[gw3] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] -test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] -test/test_spellchecking.py::test_pkgname_spellchecking -[gw3] [ 85%] PASSED test/test_spellchecking.py::test_pkgname_spellchecking -[gw1] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] -test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] -[gw11] [ 86%] PASSED test/test_speccheck.py::test_python_module_definition[spec/python-module-def] -test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] +[gw3] [ 84%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] +test/test_speccheck.py::test_null_char[spec/null-char-first] +test/test_speccheck.py::test_null_char[spec/null-char-last] +[gw6] [ 84%] PASSED test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] +test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] +[gw4] [ 84%] PASSED test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] test/test_spellchecking.py::test_ignorelist_spellchecking -[gw11] [ 86%] PASSED test/test_spellchecking.py::test_ignorelist_spellchecking -[gw7] [ 86%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] -[gw0] [ 86%] PASSED test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] -[gw8] [ 87%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] -[gw2] [ 87%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] +[gw2] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] test/test_spellchecking.py::test_spellchecking -[gw8] [ 87%] SKIPPED test/test_spellchecking.py::test_spellchecking -test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -test/test_tags.py::test_self_provides[binary/self] -test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -[gw5] [ 87%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] +[gw0] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] +[gw11] [ 85%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] +[gw4] [ 85%] PASSED test/test_spellchecking.py::test_ignorelist_spellchecking +test/test_tags.py::test_valid_license_exception[binary/valid-exception] +test/test_spellchecking.py::test_spelldict +[gw2] [ 86%] SKIPPED test/test_spellchecking.py::test_spellchecking +[gw0] [ 86%] PASSED test/test_spellchecking.py::test_spelldict test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] -test/test_tags.py::test_check_summary_warning[binary/summary-warning] -test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -[gw1] [ 88%] FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] -[gw9] [ 88%] FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] -[gw10] [ 88%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-last] -[gw6] [ 88%] PASSED test/test_speccheck.py::test_special_comments[package0] -[gw4] [ 89%] 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_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -[gw0] [ 89%] FAILED test/test_tags.py::test_self_provides[binary/self] -test/test_tags.py::test_valid_license_exception[binary/valid-exception] -test/test_tags.py::test_missing_provides[binary/missingprovides] -[gw5] [ 89%] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -test/test_tags.py::test_development_package[binary/foo-devel] -[gw2] [ 89%] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +[gw5] [ 86%] PASSED test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] +test/test_spellchecking.py::test_pkgname_spellchecking +[gw7] [ 86%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-last] +[gw5] [ 87%] PASSED test/test_spellchecking.py::test_pkgname_spellchecking +[gw1] [ 87%] PASSED test/test_speccheck.py::test_special_comments[package0] test/test_tags.py::test_check_errors[binary/invalid-version] -[gw3] [ 90%] PASSED test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] -test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] -[gw7] [ 90%] FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] -[gw11] [ 90%] FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -[gw8] [ 91%] FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] +[gw10] [ 87%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] +test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] +test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +[gw8] [ 87%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] +[gw3] [ 88%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-first] +test/test_tags.py::test_development_package[binary/foo-devel] +test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] +test/test_tags.py::test_missing_provides[binary/missingprovides] +[gw6] [ 88%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] +test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +[gw9] [ 88%] PASSED test/test_speccheck.py::test_python_module_definition[spec/python-module-def] +[gw11] [ 88%] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +[gw10] [ 89%] FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] +test/test_tags.py::test_self_provides[binary/self] +test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] test/test_tags.py::test_check_warning[binary/no-url-tag] -[gw1] [ 91%] FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] +[gw4] [ 89%] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] +[gw7] [ 89%] FAILED test/test_tags.py::test_development_package[binary/foo-devel] +test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +[gw0] [ 89%] FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] +[gw8] [ 90%] FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] test/test_tags.py::test_check_misc_warning[binary/misc-warnings] test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] -[gw10] [ 91%] FAILED test/test_tags.py::test_development_package[binary/foo-devel] -[gw0] [ 91%] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] -[gw2] [ 92%] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] -[gw4] [ 92%] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] +[gw5] [ 90%] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] +test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +[gw3] [ 90%] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] +[gw1] [ 91%] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +[gw6] [ 91%] FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +test/test_tags.py::test_check_summary_warning[binary/summary-warning] +[gw2] [ 91%] PASSED test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] -[gw5] [ 92%] FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] +test/test_tags.py::test_package_random_warnings[binary/random-exp] +test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] +[gw4] [ 91%] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +[gw7] [ 92%] FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] +test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] +[gw0] [ 92%] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -[gw3] [ 92%] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +[gw9] [ 92%] FAILED test/test_tags.py::test_self_provides[binary/self] test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] -[gw7] [ 93%] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] -[gw8] [ 93%] FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] -test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] -[gw6] [ 93%] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] -[gw7] [ 93%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] -test/test_tags.py::test_check_invalid_license[binary/invalid-license] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] -[gw8] [ 94%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] -[gw11] [ 94%] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] +[gw10] [ 92%] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] test/test_tags.py::test_package_random_exp[binary/random-devel] -test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] +test/test_tags.py::test_check_invalid_license[binary/invalid-license] +[gw11] [ 93%] PASSED test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] -[gw11] [ 94%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] -[gw1] [ 94%] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] -[gw10] [ 95%] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw8] [ 93%] FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +[gw5] [ 93%] FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] +[gw1] [ 93%] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] +[gw5] [ 94%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] -[gw7] [ 95%] FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -[gw9] [ 95%] PASSED test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] test/test_zypp_syntax.py::test_packageand_ok[package0] -[gw6] [ 95%] FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] -[gw2] [ 96%] FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -test/test_zypp_syntax.py::test_packageand[package0] -test/test_tags.py::test_package_random_warnings[binary/random-exp] -[gw8] [ 96%] FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] -[gw3] [ 96%] FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +[gw2] [ 94%] FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] +[gw3] [ 94%] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +[gw4] [ 94%] FAILED 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-lang] +[gw3] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] -[gw1] [ 96%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] -[gw0] [ 97%] FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] -test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -test/test_zip.py::test_classpath_and_index[binary/asm] +[gw2] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] +[gw11] [ 95%] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] +[gw6] [ 95%] FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] -[gw4] [ 97%] FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] +test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] +[gw8] [ 96%] FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw10] [ 96%] FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] +[gw6] [ 96%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] +[gw9] [ 96%] FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] +test/test_zip.py::test_classpath_and_index[binary/asm] +[gw5] [ 97%] PASSED test/test_zypp_syntax.py::test_packageand_ok[package0] +[gw0] [ 97%] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] +[gw1] [ 97%] FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] test/test_xinetd.py::test_xinetd[binary/needxinetd] -[gw10] [ 97%] FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] -[gw7] [ 97%] PASSED test/test_zypp_syntax.py::test_packageand_ok[package0] -[gw5] [ 98%] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] -[gw6] [ 98%] PASSED test/test_zypp_syntax.py::test_packageand[package0] +[gw7] [ 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] +[gw4] [ 98%] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] +test/test_zypp_syntax.py::test_packageand[package0] test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -[gw2] [ 98%] FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -[gw3] [ 98%] FAILED test/test_zip.py::test_classpath_and_index[binary/asm] -[gw9] [ 99%] FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] -[gw0] [ 99%] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] -[gw4] [ 99%] FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] -[gw5] [100%] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] +[gw11] [ 98%] FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] +[gw8] [ 98%] FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw1] [ 98%] PASSED test/test_zypp_syntax.py::test_packageand[package0] +[gw10] [ 99%] FAILED test/test_zip.py::test_classpath_and_index[binary/asm] +[gw9] [ 99%] FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] +[gw7] [ 99%] FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] +[gw0] [100%] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] =================================== FAILURES =================================== -___ test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] ___ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_erlang[binary/erlang-test] ________________________ +[gw9] 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') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/emptyfile', show = True +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/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_l0') +name = 'binary/erlang-test' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_erlang_binary_erlang_test0') + + 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_dbus_policy[binary/dbusrule] _______________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_dbus_policy_binary_dbusru0') +package = 'binary/dbusrule' +dbuspolicycheck = (, ) + + @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_dbus_policy.py:19: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/dbusrule' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_dbus_policy_binary_dbusru0') + + 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_lto_ghc_archive[binary/ghc] _______________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_lto_ghc_archive_binary_gh0') +package = 'binary/ghc' +binariescheck = (, ) + + @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_binaries.py:54: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/ghc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_lto_ghc_archive_binary_gh0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -1976,7 +2052,7 @@ test/Testing.py:54: AssertionError ______________________ test_pyc_magic_from_chunk[37-3393] ______________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 version = 37, magic = 3393 @@ -1996,23 +2072,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_dbus_policy[binary/dbusrule] _______________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +___ test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] ___ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_dbus_policy_binary_dbusru0') -package = 'binary/dbusrule' -dbuspolicycheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l0') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/emptyfile', show = True - @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)) + @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_dbus_policy.py:19: +test/test_files.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/dbusrule' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_dbus_policy_binary_dbusru0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2021,24 +2108,26 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_erlang[binary/erlang-test] ________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_FHS_compliance[binary/non-fhs] ______________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_erlang_binary_erlang_test0') -package = 'binary/erlang-test' -erlangcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_FHS_compliance_binary_non0') +package = 'binary/non-fhs' +fhscheck = (, ) - @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 + @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 > test.check(get_tested_package(package, tmp_path)) -test/test_erlang.py:23: +test/test_FHS.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/erlang-test' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_erlang_binary_erlang_test0') +name = 'binary/non-fhs' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_FHS_compliance_binary_non0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2047,26 +2136,49 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_FHS_compliance[binary/non-fhs] ______________________ +_________________ test_appdata_fail_no_checker[binary/appdata] _________________ [gw0] 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-gw0/test_appdata_fail_no_checker_b0') +package = 'binary/appdata' +appdatacheck = (, ) - @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/appdata']) + @patch('rpmlint.checks.AppDataCheck.AppDataCheck.cmd', 'command-really-not-found') + def test_appdata_fail_no_checker(tmp_path, package, appdatacheck): + output, test = appdatacheck > test.check(get_tested_package(package, tmp_path)) -test/test_FHS.py:22: +test/test_appdata.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-fhs' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') +name = 'binary/appdata' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_appdata_fail_no_checker_b0') + + 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_no_binary[binary/no-binary] _______________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_no_binary_binary_no_binar0') +package = 'binary/no-binary' +binariescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/no-binary']) + def test_no_binary(tmp_path, package, binariescheck): + output, test = binariescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_binaries.py:142: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/no-binary' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_no_binary_binary_no_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2078,9 +2190,9 @@ ________________ test_invalid_ldconfig_symlink[binary/libtest3] ________________ [gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_invalid_ldconfig_symlink_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_invalid_ldconfig_symlink_0') package = 'binary/libtest3' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/libtest3']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') @@ -2092,7 +2204,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libtest3' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_invalid_ldconfig_symlink_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_invalid_ldconfig_symlink_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2101,23 +2213,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_libtool_wrapper[binary/libtool-wrapper] _________________ +[gw3] 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-gw3/test_libtool_wrapper_binary_li0') +package = 'binary/libtool-wrapper' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/ghc']) - def test_lto_ghc_archive(tmp_path, package, binariescheck): + @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_binaries.py:54: +test/test_binaries.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ghc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_lto_ghc_archive_binary_gh0') +name = 'binary/libtool-wrapper' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_libtool_wrapper_binary_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2126,12 +2238,33 @@ E AssertionError test/Testing.py:54: AssertionError +___________________ test_pyc_mtime_from_chunk[36-1513659236] ___________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 + +version = 36, mtime = 1513659236 + + @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 = 36, 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-36.pyc' + +test/test_files.py:52: FileNotFoundError ______________________ test_LSB_compliance[binary/fPing] _______________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw1] 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') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_LSB_compliance_binary_fPi0') package = 'binary/fPing' -lsbcheck = (, ) +lsbcheck = (, ) @pytest.mark.parametrize('package', ['binary/fPing']) def test_LSB_compliance(tmp_path, package, lsbcheck): @@ -2145,7 +2278,32 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/fPing' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_LSB_compliance_binary_fPi0') + + 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_invalid_la_file[binary/invalid-la-file] _________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_invalid_la_file_binary_in0') +package = 'binary/invalid-la-file' +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:153: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/invalid-la-file' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_invalid_la_file_binary_in0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2155,11 +2313,11 @@ 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 +[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_l1') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l1') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/nonemptyfile', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -2181,7 +2339,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l1') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2190,45 +2348,24 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_pyc_mtime_from_chunk[36-1513659236] ___________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 - -version = 36, mtime = 1513659236 - - @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 = 36, 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-36.pyc' - -test/test_files.py:52: FileNotFoundError -_________________ test_appdata_fail_no_checker[binary/appdata] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________ test_not_valid_ldconfig_symlink[binary/libtest4] _______________ +[gw4] 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') -package = 'binary/appdata' -appdatacheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_not_valid_ldconfig_symlin0') +package = 'binary/libtest4' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/appdata']) - @patch('rpmlint.checks.AppDataCheck.AppDataCheck.cmd', 'command-really-not-found') - def test_appdata_fail_no_checker(tmp_path, package, appdatacheck): - output, test = appdatacheck + @pytest.mark.parametrize('package', ['binary/libtest4']) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_not_valid_ldconfig_symlink(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_appdata.py:33: +test/test_binaries.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/appdata' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') +name = 'binary/libtest4' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_not_valid_ldconfig_symlin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2238,7 +2375,7 @@ test/Testing.py:54: AssertionError ____________________________ test_distribution_tags ____________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw6] 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') @@ -2273,34 +2410,24 @@ 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_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_forbidden_c_calls[binary/crypto-policy] _________________ +[gw0] 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-gw0/test_forbidden_c_calls_binary_0') +package = 'binary/crypto-policy' +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/crypto-policy']) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_forbidden_c_calls(tmp_path, package, binariescheck): + output, test = binariescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:245: +test/test_binaries.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__etc_s0') +name = 'binary/crypto-policy' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_forbidden_c_calls_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2309,23 +2436,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_rust_files[binary/rust] _________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_manual_pages[binary/manual-pages] ____________________ +[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_manual_pages_binary_manua0') +package = 'binary/manual-pages' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/rust']) - def test_rust_files(tmp_path, package, 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:188: +test/test_files.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/rust' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_rust_files_binary_rust_0') +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' @@ -2334,23 +2461,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_binary_in_etc[binary/binary-in-etc] ___________________ +[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_binary_in_etc_binary_bina0') +package = 'binary/binary-in-etc' +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/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_alternatives.py:24: +test/test_binaries.py:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/alternatives-ok' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_ok_bin0') +name = 'binary/binary-in-etc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_binary_in_etc_binary_bina0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2359,23 +2486,44 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_no_binary[binary/no-binary] _______________________ +___________________ test_pyc_mtime_from_chunk[37-1519778958] ___________________ +[gw8] 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_no_arch_issues[binary/noarch] ______________________ [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') -package = 'binary/no-binary' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_no_arch_issues_binary_noa0') +package = 'binary/noarch' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/no-binary']) - def test_no_binary(tmp_path, package, binariescheck): + @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_binaries.py:142: +test/test_binaries.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/no-binary' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_no_binary_binary_no_binar0') +name = 'binary/noarch' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_no_arch_issues_binary_noa0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2384,23 +2532,24 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_invalid_la_file[binary/invalid-la-file] _________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_multiple_errors[binary/multiple_errors] _________________ +[gw4] 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-gw4/test_multiple_errors_binary_mu0') +package = 'binary/multiple_errors' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-la-file']) - def test_invalid_la_file(tmp_path, package, binariescheck): + @pytest.mark.parametrize('package', ['binary/multiple_errors']) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_multiple_errors(tmp_path, package, binariescheck): output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:153: +test/test_binaries.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-la-file' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_la_file_binary_in0') +name = 'binary/multiple_errors' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_multiple_errors_binary_mu0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2409,34 +2558,23 @@ E AssertionError test/Testing.py:54: AssertionError -__ test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] ___ +_________________________ test_rust_files[binary/rust] _________________________ [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') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/.nosearch', show = False +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_rust_files_binary_rust_0') +package = 'binary/rust' +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): + @pytest.mark.parametrize('package', ['binary/rust']) + def test_rust_files(tmp_path, package, filescheck): output, test = filescheck -> pkg = get_tested_package(package, tmp_path) +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:245: +test/test_files.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l2') +name = 'binary/rust' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_rust_files_binary_rust_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2445,24 +2583,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________ test_not_valid_ldconfig_symlink[binary/libtest4] _______________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +____________ test_unexpanded_macros[binary/unexpanded-macro-files] _____________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_not_valid_ldconfig_symlin0') -package = 'binary/libtest4' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_unexpanded_macros_binary_0') +package = 'binary/unexpanded-macro-files' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtest4']) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_not_valid_ldconfig_symlink(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/unexpanded-macro-files']) + def test_unexpanded_macros(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:258: +test/test_files.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtest4' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_not_valid_ldconfig_symlin0') +name = 'binary/unexpanded-macro-files' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_unexpanded_macros_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2471,13 +2608,13 @@ 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 +_ test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] _ +[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_l3') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__etc_s0') package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/python/__init__.py', show = False +filescheck = (, ) +filename = '/etc/security/console.apps', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @pytest.mark.parametrize( @@ -2498,7 +2635,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l3') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__etc_s0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2507,33 +2644,62 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_pyc_mtime_from_chunk[37-1519778958] ___________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +______________ test_update_alternative_ok[binary/alternatives-ok] ______________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -version = 37, mtime = 1519778958 +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternative_ok_bin0') +package = 'binary/alternatives-ok' +alternativescheck = (, ) - @pytest.mark.parametrize('version, mtime', ((36, 1513659236), (37, 1519778958))) - def test_pyc_mtime_from_chunk(version, mtime): -> chunk = chunk_from_pyc(version) + @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_files.py:91: +test/test_alternatives.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -version = 37, size = 16 +name = 'binary/alternatives-ok' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternative_ok_bin0') - 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' + 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_files.py:52: FileNotFoundError +test/Testing.py:54: AssertionError +__________________ test_shlib_with_no_exec[binary/libnoexec] ___________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_with_no_exec_binary0') +package = 'binary/libnoexec' +binariescheck = (, ) + + @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 = 'binary/libnoexec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_with_no_exec_binary0') + + 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_devel_files[binary/netmask-debugsource] _________________ -[gw9] 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-gw9/test_devel_files_binary_netmas0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_devel_files_binary_netmas0') package = 'binary/netmask-debugsource' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/netmask-debugsource']) def test_devel_files(tmp_path, package, filescheck): @@ -2544,7 +2710,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/netmask-debugsource' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_devel_files_binary_netmas0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_devel_files_binary_netmas0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2553,24 +2719,26 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_forbidden_c_calls[binary/crypto-policy] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +___ test_non_position_independent_sugg[binary/non-position-independent-exec] ___ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_forbidden_c_calls_binary_0') -package = 'binary/crypto-policy' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_non_position_independent_0') +package = 'binary/non-position-independent-exec' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/crypto-policy']) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_forbidden_c_calls(tmp_path, package, binariescheck): - output, test = binariescheck + @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_binaries.py:20: +test/test_binaries.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/crypto-policy' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_forbidden_c_calls_binary_0') +name = 'binary/non-position-independent-exec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_non_position_independent_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2579,23 +2747,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_waived_forbidden_c_calls[binary/ngircd] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_distribution_tags[binary/ngircd] _____________________ +[gw11] 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') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_distribution_tags_binary_0') package = 'binary/ngircd' -binariescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/ngircd']) - def test_waived_forbidden_c_calls(tmp_path, package, binariescheck): - output, test = binariescheck + def test_distribution_tags(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:29: +test/test_files.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/ngircd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_distribution_tags_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2604,63 +2772,49 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________________ test_exclude _________________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________ test_python_bytecode_magic[binary/python3-power] _______________ +[gw9] 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') - newpkg = get_tested_path('binary/mc-4.8.21-2.1.x86_64.rpm') - ignore = list('T5S') - - # print(Rpmdiff(oldpkg, newpkg, ignore=ignore).textdiff()) - - for exclude in [], ['/usr/share/mc/ski'], ['/share/mc/skins'], ['skins']: -> diff = Rpmdiff(oldpkg, newpkg, ignore, exclude) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_python_bytecode_magic_bin0') +package = 'binary/python3-power' +filescheck = (, ) -test/test_diff.py:33: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -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/python3-power']) + def test_python_bytecode_magic(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_files.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -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/python3-power' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_python_bytecode_magic_bin0') - 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_binary_in_etc[binary/binary-in-etc] ___________________ +test/Testing.py:54: AssertionError +_________________ test_shlib_with_no_exec_glibc[binary/glibc] __________________ [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_shlib_with_no_exec_glibc_0') +package = 'binary/glibc' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/binary-in-etc']) - def test_binary_in_etc(tmp_path, package, binariescheck): + @pytest.mark.parametrize('package', ['binary/glibc']) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_shlib_with_no_exec_glibc(tmp_path, package, binariescheck): output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:163: +test/test_binaries.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/binary-in-etc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_binary_in_etc_binary_bina0') +name = 'binary/glibc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_with_no_exec_glibc_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2670,9 +2824,9 @@ test/Testing.py:54: AssertionError _________________________________ test_output __________________________________ -[gw5] 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-gw5/test_output0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_output0') def test_output(tmp_path): """ @@ -2697,57 +2851,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_output0') - - 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_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-gw2/test_libtool_wrapper_binary_li0') -package = 'binary/libtool-wrapper' -binariescheck = (, ) - - @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_binaries.py:62: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/libtool-wrapper' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_libtool_wrapper_binary_li0') - - 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_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-gw2/test_no_arch_issues_binary_noa0') -package = 'binary/noarch' -binariescheck = (, ) - - @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_binaries.py:74: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/noarch' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_no_arch_issues_binary_noa0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_output0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2756,49 +2860,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_makefile_junk[binary/makefile-junk] ___________________ -[gw9] 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 = (, ) - - @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_files.py:109: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/makefile-junk' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_makefile_junk_binary_make0') - - 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_multiple_errors[binary/multiple_errors] _________________ +____________ 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-gw4/test_multiple_errors_binary_mu0') -package = 'binary/multiple_errors' -binariescheck = (, ) +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/multiple_errors']) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_multiple_errors(tmp_path, package, binariescheck): + @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_binaries.py:267: +test/test_binaries.py:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/multiple_errors' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_multiple_errors_binary_mu0') +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' @@ -2807,23 +2885,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_distribution_tags[binary/ngircd] _____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_waived_forbidden_c_calls[binary/ngircd] _________________ +[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') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_waived_forbidden_c_calls_0') package = 'binary/ngircd' -filescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/ngircd']) - def test_distribution_tags(tmp_path, package, filescheck): - output, test = filescheck + def test_waived_forbidden_c_calls(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:197: +test/test_binaries.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/ngircd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_distribution_tags_binary_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_waived_forbidden_c_calls_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2832,23 +2910,34 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_manual_pages[binary/manual-pages] ____________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +__ test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] ___ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_manual_pages_binary_manua0') -package = 'binary/manual-pages' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l2') +package = 'binary/file-zero-length' +filescheck = (, ) +filename = '/usr/lib/.nosearch', show = False - @pytest.mark.parametrize('package', ['binary/manual-pages']) - def test_manual_pages(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:255: +test/test_files.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/manual-pages' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_manual_pages_binary_manua0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l2') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2857,23 +2946,23 @@ 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_update_alternative_borked[binary/alternatives-borked] __________ +[gw1] 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-gw1/test_update_alternative_borked0') +package = 'binary/alternatives-borked' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libnoexec']) - def test_shlib_with_no_exec(tmp_path, package, binariescheck): - output, test = binariescheck + @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:83: +test/test_alternatives.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libnoexec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_shlib_with_no_exec_binary0') +name = 'binary/alternatives-borked' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternative_borked0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2882,23 +2971,25 @@ 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_position_independent_executable[binary/bcc-lua] _____________ +[gw3] 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-gw3/test_position_independent_exec0') +package = 'binary/bcc-lua' +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/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_alternatives.py:34: +test/test_binaries.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/alternatives-borked' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_borked0') +name = 'binary/bcc-lua' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_position_independent_exec0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2907,34 +2998,23 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] _ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +___ test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] ____ +[gw9] 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') -package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/python/py.typed', show = False +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_file_not_utf8_for_compres0') +package = 'binary/testdocumentation' +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): + @pytest.mark.parametrize('package', ['binary/testdocumentation']) + def test_file_not_utf8_for_compression_algorithms(tmp_path, package, filescheck): output, test = filescheck -> pkg = get_tested_package(package, tmp_path) +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:245: +test/test_files.py:76: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l4') +name = 'binary/testdocumentation' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_file_not_utf8_for_compres0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2943,23 +3023,23 @@ 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_makefile_junk[binary/makefile-junk] ___________________ +[gw8] 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-gw8/test_makefile_junk_binary_make0') +package = 'binary/makefile-junk' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtest']) - def test_patchable_function_entry_archive(tmp_path, package, binariescheck): - output, test = binariescheck + @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_binaries.py:277: +test/test_files.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtest' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_patchable_function_entry_0') +name = 'binary/makefile-junk' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_makefile_junk_binary_make0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2969,11 +3049,11 @@ test/Testing.py:54: AssertionError _______________ test_lto_bytecode[binary/libreiserfscore-devel] ________________ -[gw1] 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-gw1/test_lto_bytecode_binary_libre0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/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): @@ -2984,7 +3064,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libreiserfscore-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_lto_bytecode_binary_libre0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2994,11 +3074,11 @@ test/Testing.py:54: AssertionError ___________________ test_provides_devel[binary/development] ____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw11] 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') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_provides_devel_binary_dev0') package = 'binary/development' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/development']) def test_provides_devel(tmp_path, package, filescheck): @@ -3009,7 +3089,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/development' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_provides_devel_binary_dev0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_provides_devel_binary_dev0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3018,48 +3098,61 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_doccheck[binary/mydoc] __________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_doccheck_binary_mydoc_0') -package = 'binary/mydoc' -doccheck = (, ) +_________________________________ test_exclude _________________________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 - @pytest.mark.parametrize('package', ['binary/mydoc']) - def test_doccheck(tmp_path, package, doccheck): - output, test = doccheck -> test.check(get_tested_package(package, tmp_path)) + def test_exclude(): + 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 = list('T5S') + + # print(Rpmdiff(oldpkg, newpkg, ignore=ignore).textdiff()) + + for exclude in [], ['/usr/share/mc/ski'], ['/share/mc/skins'], ['skins']: +> diff = Rpmdiff(oldpkg, newpkg, ignore, exclude) -test/test_doc.py:19: +test/test_diff.py:33: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +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/mydoc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_doccheck_binary_mydoc_0') +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_sphinx_inv_files[binary/python3-greenlet] ________________ -[gw9] 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_filtered_output _____________________________ +[gw7] 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-gw7/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-gw7/test_filtered_output0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3068,26 +3161,25 @@ 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_non_position_independent[binary/non-position-independent-exec] ______ +[gw2] 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') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_non_position_independent_1') package = 'binary/non-position-independent-exec' -binariescheck = (, ) +binariescheck = (, ) @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'] = [] + 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_binaries.py:176: +test/test_binaries.py:189: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/non-position-independent-exec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_non_position_independent_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_non_position_independent_1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3096,21 +3188,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________________ test_filtered_output _____________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_non_update_alternative_pkg[binary/self] _________________ +[gw1] 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-gw1/test_non_update_alternative_pk0') +package = 'binary/self' +alternativescheck = (, ) - 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/self']) + def test_non_update_alternative_pkg(tmp_path, package, alternativescheck): + output, test = alternativescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_filter.py:160: +test/test_alternatives.py:45: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_filtered_output0') +name = 'binary/self' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_non_update_alternative_pk0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3119,23 +3213,24 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_non_update_alternative_pkg[binary/self] _________________ -[gw0] 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-gw0/test_non_update_alternative_pk0') -package = 'binary/self' -alternativescheck = (, ) +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/self']) - def test_non_update_alternative_pkg(tmp_path, package, alternativescheck): - output, test = alternativescheck + @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_alternatives.py:45: +test/test_build_date.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/self' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_non_update_alternative_pk0') +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' @@ -3144,14 +3239,13 @@ 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_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] _ +[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') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l3') package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED' -show = False +filescheck = (, ) +filename = '/usr/lib/python/__init__.py', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @pytest.mark.parametrize( @@ -3172,7 +3266,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l5') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l3') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3181,23 +3275,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_lto_archive_text[binary/lto-text] ____________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +______ test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] ______ +[gw3] 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') -package = 'binary/lto-text' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_only_non_binary_in_usr_li0') +package = 'binary/only-non-binary-in-usr-lib' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/lto-text']) - def test_lto_archive_text(tmp_path, package, binariescheck): + @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_binaries.py:45: +test/test_binaries.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/lto-text' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') +name = 'binary/only-non-binary-in-usr-lib' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_only_non_binary_in_usr_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3206,23 +3300,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_invalid_package[binary/filechecks] ____________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +________________ test_sphinx_inv_files[binary/python3-greenlet] ________________ +[gw8] 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 = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_sphinx_inv_files_binary_p0') +package = 'binary/python3-greenlet' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/filechecks']) - def test_invalid_package(tmp_path, package, 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:125: +test/test_files.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/filechecks' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_invalid_package_binary_fi0') +name = 'binary/python3-greenlet' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_sphinx_inv_files_binary_p0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3231,23 +3325,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________ test_shlib1[binary/shlib1] __________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_lto_archive_text[binary/lto-text] ____________________ +[gw0] 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-gw0/test_lto_archive_text_binary_l0') +package = 'binary/lto-text' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/shlib1']) - def test_shlib1(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/lto-text']) + def test_lto_archive_text(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:215: +test/test_binaries.py:45: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/shlib1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_shlib1_binary_shlib1_0') +name = 'binary/lto-text' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_lto_archive_text_binary_l0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3256,48 +3350,44 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_update_alternatives_correctness[binary/python39-evtx] __________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +______________________ test_pyc_magic_from_chunk[36-3379] ______________________ +[gw9] 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 = (, ) +version = 36, magic = 3379 - @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)) + @pytest.mark.parametrize('version, magic', ((36, 3379), (37, 3393))) + def test_pyc_magic_from_chunk(version, magic): +> chunk = chunk_from_pyc(version) -test/test_alternatives.py:56: +test/test_files.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/python39-evtx' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternatives_corre0') +version = 36, 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-36.pyc' -test/Testing.py:54: AssertionError -____________ test_unexpanded_macros[binary/unexpanded-macro-files] _____________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_files.py:52: FileNotFoundError +__________________________ test_shlib1[binary/shlib1] __________________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_unexpanded_macros_binary_0') -package = 'binary/unexpanded-macro-files' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_shlib1_binary_shlib1_0') +package = 'binary/shlib1' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/unexpanded-macro-files']) - def test_unexpanded_macros(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:59: +test/test_files.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded-macro-files' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_unexpanded_macros_binary_0') +name = 'binary/shlib1' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_shlib1_binary_shlib1_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3307,9 +3397,9 @@ test/Testing.py:54: AssertionError _____________________________ test_blocked_filters _____________________________ -[gw5] 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-gw5/test_blocked_filters0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_blocked_filters0') def test_blocked_filters(tmp_path): key = 'fatal-error' @@ -3321,7 +3411,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_blocked_filters0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_blocked_filters0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3330,23 +3420,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_doc_file_dep[binary/doc-file-dependency] _________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_update_alternatives_correctness[binary/python39-evtx] __________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_doc_file_dep_binary_doc_f0') -package = 'binary/doc-file-dependency' -doccheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternatives_corre0') +package = 'binary/python39-evtx' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/doc-file-dependency']) - def test_doc_file_dep(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:29: +test/test_alternatives.py:56: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/doc-file-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_doc_file_dep_binary_doc_f0') +name = 'binary/python39-evtx' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternatives_corre0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3355,23 +3445,25 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_install_file_in_docs[binary/install-file-in-docs] ____________ -[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_install_file_in_docs_bina0') -package = 'binary/install-file-in-docs' -doccheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_data_storing0') - @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)) + 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_doc.py:38: +test/test_filter.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/install-file-in-docs' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_install_file_in_docs_bina0') +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' @@ -3380,24 +3472,24 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_shlib_with_no_exec_glibc[binary/glibc] __________________ +_________________________ test_library[binary/libtest] _________________________ [gw2] 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_glibc_0') -package = 'binary/glibc' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_library_binary_libtest_0') +package = 'binary/libtest' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/glibc']) + @pytest.mark.parametrize('package', ['binary/libtest']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_shlib_with_no_exec_glibc(tmp_path, package, binariescheck): + def test_library(tmp_path, package, binariescheck): output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:92: +test/test_binaries.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/glibc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_shlib_with_no_exec_glibc_0') +name = 'binary/libtest' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_library_binary_libtest_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3406,23 +3498,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_libalternative_ok[binary/libalternatives-ok] _______________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________________ test_doccheck[binary/mydoc] __________________________ +[gw6] 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-gw6/test_doccheck_binary_mydoc_0') +package = 'binary/mydoc' +doccheck = (, ) - @pytest.mark.parametrize('package', ['binary/libalternatives-ok']) - def test_libalternative_ok(tmp_path, package, alternativescheck): - output, test = alternativescheck + @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_alternatives.py:69: +test/test_doc.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libalternatives-ok' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_ok_binary_0') +name = 'binary/mydoc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_doccheck_binary_mydoc_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3431,24 +3523,27 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_build_date_time[binary/builddate] ____________________ -[gw4] 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] _ +[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_only_non_binary_in_usr_li1') +package = 'binary/only-non-binary-in-usr-lib_exception' +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/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_build_date.py:22: +test/test_binaries.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/builddate' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_date_time_binary_bu0') +name = 'binary/only-non-binary-in-usr-lib_exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_only_non_binary_in_usr_li1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3457,13 +3552,38 @@ 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_invalid_package[binary/filechecks] ____________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/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: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l6') +name = 'binary/filechecks' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/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_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] _ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l4') package = 'binary/file-zero-length' -filescheck = (, ) -filename = '/usr/lib/ruby/gem.build_complete', show = False +filescheck = (, ) +filename = '/usr/lib/python/py.typed', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @pytest.mark.parametrize( @@ -3484,7 +3604,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_zero_length_ignore__usr_l6') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l4') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3493,23 +3613,24 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_tcl_package[binary/tclpackage] ______________________ -[gw9] 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-gw9/test_tcl_package_binary_tclpac0') -package = 'binary/tclpackage' -filescheck = (, ) +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/tclpackage']) - def test_tcl_package(tmp_path, package, filescheck): - output, test = filescheck + @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_files.py:143: +test/test_build_date.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/tclpackage' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_tcl_package_binary_tclpac0') +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' @@ -3518,25 +3639,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________________________ test_data_storing _______________________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_data_storing0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_shlib2_devel_binary_shlib0') +package = 'binary/shlib2-devel' +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/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:32: +test/test_files.py:225: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_data_storing0') +name = 'binary/shlib2-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_shlib2_devel_binary_shlib0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3545,25 +3664,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] _______________ +[gw1] 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-gw1/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-gw1/test_libalternative_ok_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3572,24 +3689,24 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_build_date_time_correct[binary/bashisms] _________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_shared_library1[binary/libtest1] _____________________ +[gw2] 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-gw2/test_shared_library1_binary_li0') +package = 'binary/libtest1' +binariescheck = (, ) - @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/libtest1']) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_shared_library1(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_build_date.py:32: +test/test_binaries.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/bashisms' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_date_time_correct_b0') +name = 'binary/libtest1' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_shared_library1_binary_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3598,23 +3715,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_mixed_ownership[binary/mixed-ownership] _________________ +[gw7] 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-gw7/test_mixed_ownership_binary_mi0') +package = 'binary/mixed-ownership' +mixedownershipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/shlib2-devel']) - def test_shlib2_devel(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/mixed-ownership']) + def test_mixed_ownership(tmp_path, package, mixedownershipcheck): + output, test = mixedownershipcheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:225: +test/test_mixed_ownership.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/shlib2-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_shlib2_devel_binary_shlib0') +name = 'binary/mixed-ownership' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_mixed_ownership_binary_mi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3624,9 +3741,9 @@ test/Testing.py:54: AssertionError ______________________ test_unused_dependency_in_package _______________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_unused_dependency_in_package(binariescheck): @@ -3636,53 +3753,29 @@ 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/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n" -E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': 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/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0': No such file\n" = >() +E + where > = .parsing_failed_reason +E + where = .readelf_parser test/test_ldd_parser.py:70: 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 - -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 = (, ) - - @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_binaries.py:112: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -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') - - 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_python_bytecode_magic[binary/python3-power] _______________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +______________________ 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-gw8/test_python_bytecode_magic_bin0') -package = 'binary/python3-power' -filescheck = (, ) +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/python3-power']) - def test_python_bytecode_magic(tmp_path, package, filescheck): - output, test = filescheck + @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_files.py:67: +test/test_build_root.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/python3-power' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_python_bytecode_magic_bin0') +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' @@ -3692,9 +3785,9 @@ test/Testing.py:54: AssertionError ___________________________ test_description_storing ___________________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_description_storing0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_description_storing0') def test_description_storing(tmp_path): """ @@ -3714,7 +3807,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_description_storing0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_description_storing0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3723,24 +3816,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_build_root[binary/buildroot] _______________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_tcl_package[binary/tclpackage] ______________________ +[gw8] 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-gw8/test_tcl_package_binary_tclpac0') +package = 'binary/tclpackage' +filescheck = (, ) - @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/tclpackage']) + def test_tcl_package(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_build_root.py:20: +test/test_files.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/buildroot' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_build_root_binary_buildro0') +name = 'binary/tclpackage' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_tcl_package_binary_tclpac0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3749,25 +3841,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_doc_file_dep[binary/doc-file-dependency] _________________ +[gw6] 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-gw6/test_doc_file_dep_binary_doc_f0') +package = 'binary/doc-file-dependency' +doccheck = (, ) - @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/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:189: +test/test_doc.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-position-independent-exec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_non_position_independent_1') +name = 'binary/doc-file-dependency' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_doc_file_dep_binary_doc_f0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3776,23 +3866,53 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_logrotate[binary/logrotate] _______________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________ test_unused_dependency_in_package_for_executable _______________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_logrotate_binary_logrotat0') -package = 'binary/logrotate' -logrotatecheck = (, ) +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/logrotate']) - def test_logrotate(tmp_path, package, logrotatecheck): - output, test = logrotatecheck -> test.check(get_tested_package(package, tmp_path)) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_unused_dependency_in_package_for_executable(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('appletviewer'), '/usr/bin/appletviewer') + 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/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n" +E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n" = >() +E + where > = .parsing_failed_reason +E + where = .readelf_parser -test/test_logrotate.py:19: +test/test_ldd_parser.py:82: AssertionError +_ test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] _ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/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/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/logrotate' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_logrotate_binary_logrotat0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l5') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3802,11 +3922,11 @@ test/Testing.py:54: AssertionError __________ test_libalternative_borked[binary/libalternatives-borked] ___________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_borked_bin0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_libalternative_borked_bin0') package = 'binary/libalternatives-borked' -alternativescheck = (, ) +alternativescheck = (, ) @pytest.mark.parametrize('package', ['binary/libalternatives-borked']) def test_libalternative_borked(tmp_path, package, alternativescheck): @@ -3817,7 +3937,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libalternatives-borked' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_borked_bin0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_libalternative_borked_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3826,23 +3946,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_mixed_ownership[binary/mixed-ownership] _________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +________________________ test_icon_sizes[binary/tasque] ________________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_mixed_ownership_binary_mi0') -package = 'binary/mixed-ownership' -mixedownershipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_icon_sizes_binary_tasque_0') +package = 'binary/tasque' +iconsizescheck = (, ) - @pytest.mark.parametrize('package', ['binary/mixed-ownership']) - def test_mixed_ownership(tmp_path, package, mixedownershipcheck): - output, test = mixedownershipcheck + @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_mixed_ownership.py:19: +test/test_icon_sizes.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/mixed-ownership' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_mixed_ownership_binary_mi0') +name = 'binary/tasque' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_icon_sizes_binary_tasque_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3851,23 +3971,34 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________ test_pkg_config[binary/pc] __________________________ +__________________________________ test_basic __________________________________ [gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_pkg_config_binary_pc_0') -package = 'binary/pc' -pkgconfigcheck = (, ) + 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 - @pytest.mark.parametrize('package', ['binary/pc']) - def test_pkg_config(tmp_path, package, pkgconfigcheck): - output, test = pkgconfigcheck +test/test_objdump_parser.py:37: AssertionError +____________________ test_shared_library2[binary/libtest2] _____________________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_shared_library2_binary_li0') +package = 'binary/libtest2' +binariescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/libtest2']) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_shared_library2(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_pkgconfig.py:19: +test/test_binaries.py:226: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/pc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_pkg_config_binary_pc_0') +name = 'binary/libtest2' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_shared_library2_binary_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3876,24 +4007,41 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_library[binary/libtest] _________________________ +_____________________________ test_opt_dependency ______________________________ [gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_library_binary_libtest_0') -package = 'binary/libtest' -binariescheck = (, ) +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtest']) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_library(tmp_path, package, binariescheck): + def test_opt_dependency(binariescheck): output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('opt-dependency'), '/bin/opt-dependency') + 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/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n" +E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n" = >() +E + where > = .parsing_failed_reason +E + where = .readelf_parser + +test/test_ldd_parser.py:94: AssertionError +____________ test_install_file_in_docs[binary/install-file-in-docs] ____________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_install_file_in_docs_bina0') +package = 'binary/install-file-in-docs' +doccheck = (, ) + + @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:201: +test/test_doc.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtest' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_library_binary_libtest_0') +name = 'binary/install-file-in-docs' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_install_file_in_docs_bina0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3902,23 +4050,55 @@ E AssertionError test/Testing.py:54: AssertionError -________________________ test_icon_sizes[binary/tasque] ________________________ +________________________ test_executable_stack_package _________________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 + +binariescheck = (, ) + + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_executable_stack_package(binariescheck): + output, test = binariescheck + + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('executable-stack'), 'a.out') + run_elf_checks(test, FakePkg('fake'), pkgfile) + out = output.print_results(output.results) + + if 'ldd-failed' in out: + pytest.skip("ldd failed, maybe it's a different architecture") + +> assert 'W: missing-mandatory-optflags a.out -fno-PIE -g -Ofast' in out +E assert 'W: missing-mandatory-optflags a.out -fno-PIE -g -Ofast' in "fake: E: readelf-failed a.out readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" + +test/test_objdump_parser.py:58: AssertionError +_ test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] _ [gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_icon_sizes_binary_tasque_0') -package = 'binary/tasque' -iconsizescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/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/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-gw10/test_icon_sizes_binary_tasque_0') +name = 'binary/file-zero-length' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_zero_length_ignore__usr_l6') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3927,52 +4107,141 @@ E AssertionError test/Testing.py:54: 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_unused_dependency ____________________________ +[gw9] 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 = (, ) + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_unused_dependency(): + ldd = lddparser('libtirpc.so.3.0.0') +> assert not ldd.parsing_failed_reason +E AssertionError: assert not 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' +E + where 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' = .parsing_failed_reason - @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_ldd_parser.py:38: AssertionError +____________________________ test_installed_package ____________________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -test/test_binaries.py:134: +capsys = <_pytest.capture.CaptureFixture object at 0x7fb83dfac790> + + @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') + def test_installed_package(capsys): + additional_options = { + 'installed': ['bzip2'], + 'permissive': True + } + options = {**options_preset, **additional_options} + linter = Lint(options) +> retcode = linter.run() + +test/test_lint.py:469: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +rpmlint/lint.py:108: in run + return self._run() +rpmlint/lint.py:73: in _run + self.validate_installed_packages(self._load_installed_rpms(self.options['installed'])) +rpmlint/lint.py:169: in _load_installed_rpms + pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -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 = 'bzip2' - 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_pkg_config_correct[binary/libreiserfscore-devel] _____________ -[gw7] 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_usr_dependency ______________________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_pkg_config_correct_binary0') -package = 'binary/libreiserfscore-devel' -pkgconfigcheck = (, ) +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) - def test_pkg_config_correct(tmp_path, package, pkgconfigcheck): - output, test = pkgconfigcheck + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_usr_dependency(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('usr-dependency'), '/bin/usr-dependency') + 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/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n" +E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n" = >() +E + where > = .parsing_failed_reason +E + where = .readelf_parser + +test/test_ldd_parser.py:106: AssertionError +________________________ test_run_installed_not_present ________________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0x7f239b754650> + + @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') + def test_run_installed_not_present(capsys): + additional_options = { + 'rpmfile': [], + '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:299: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +rpmlint/lint.py:108: in run + return self._run() +rpmlint/lint.py:73: in _run + self.validate_installed_packages(self._load_installed_rpms(self.options['installed'])) +rpmlint/lint.py:169: in _load_installed_rpms + pkg = get_installed_pkgs(name) +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'non-existing-package' + + 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 + +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_logrotate[binary/logrotate] _______________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_logrotate_binary_logrotat0') +package = 'binary/logrotate' +logrotatecheck = (, ) + + @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_pkgconfig.py:29: +test/test_logrotate.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libreiserfscore-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_pkg_config_correct_binary0') +name = 'binary/logrotate' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_logrotate_binary_logrotat0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3981,23 +4250,23 @@ E AssertionError test/Testing.py:54: AssertionError -___ test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] ____ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_pam_modules[binary/pam-module] ______________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_file_not_utf8_for_compres0') -package = 'binary/testdocumentation' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_pam_modules_binary_pam_mo0') +package = 'binary/pam-module' +pammodulecheck = (, ) - @pytest.mark.parametrize('package', ['binary/testdocumentation']) - def test_file_not_utf8_for_compression_algorithms(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:76: +test/test_pam_modules.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/testdocumentation' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_file_not_utf8_for_compres0') +name = 'binary/pam-module' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_pam_modules_binary_pam_mo0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4006,115 +4275,74 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_pyc_magic_from_chunk[36-3379] ______________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -version = 36, magic = 3379 +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib2_devel_binary_shlib0') +package = 'binary/shlib2-devel' +libdependencycheck = (, ) - @pytest.mark.parametrize('version, magic', ((36, 3379), (37, 3393))) - def test_pyc_magic_from_chunk(version, magic): -> chunk = chunk_from_pyc(version) + @pytest.mark.parametrize('package', ['binary/shlib2-devel']) + def test_shlib2_devel(tmp_path, package, libdependencycheck): + output, test = libdependencycheck +> test.check(get_tested_package(package, tmp_path)) -test/test_files.py:85: +test/test_lib_dependency.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -version = 36, 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-36.pyc' - -test/test_files.py:52: FileNotFoundError -__________________________________ test_basic __________________________________ -[gw0] 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_descriptions_from_config[packages0] ___________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0x7ff1446da190> -packages = PosixPath('test/binary/non-fhs-0-0.x86_64.rpm') +name = 'binary/shlib2-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib2_devel_binary_shlib0') - @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' + 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_lint.py:230: AssertionError -_______________ test_unused_dependency_in_package_for_executable _______________ +test/Testing.py:54: AssertionError +____________________________ test_stripped_archive _____________________________ [gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_unused_dependency_in_package_for_executable(binariescheck): + def test_stripped_archive(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('appletviewer'), '/usr/bin/appletviewer') + pkgfile = pkg.add_file(get_full_path('stripped-archive.a'), 'x.a') 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/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n" -E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/appletviewer': No such file\n" = >() -E + where > = .parsing_failed_reason -E + where = .readelf_parser + 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_ldd_parser.py:82: AssertionError -____________________________ test_unused_dependency ____________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_readelf_parser.py:115: AssertionError +____________________________ test_undefined_symbol _____________________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_unused_dependency(): + def test_undefined_symbol(): ldd = lddparser('libtirpc.so.3.0.0') > assert not ldd.parsing_failed_reason E AssertionError: assert not 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' -E + where 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' = .parsing_failed_reason +E + where 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' = .parsing_failed_reason -test/test_ldd_parser.py:38: AssertionError -____________________ test_shared_library1[binary/libtest1] _____________________ +test/test_ldd_parser.py:46: AssertionError +_________________ test_missing_depency_on[binary/xrootd-devel] _________________ [gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shared_library1_binary_li0') -package = 'binary/libtest1' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_missing_depency_on_binary0') +package = 'binary/xrootd-devel' +libdependencycheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtest1']) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_shared_library1(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/xrootd-devel']) + def test_missing_depency_on(tmp_path, package, libdependencycheck): + output, test = libdependencycheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:214: +test/test_lib_dependency.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtest1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shared_library1_binary_li0') +name = 'binary/xrootd-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_missing_depency_on_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4123,49 +4351,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________ test_run_strict[packages0] __________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0x7f4212aa1710> -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_shared_library2[binary/libtest2] _____________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________________ test_pkg_config[binary/pc] __________________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shared_library2_binary_li0') -package = 'binary/libtest2' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_pkg_config_binary_pc_0') +package = 'binary/pc' +pkgconfigcheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtest2']) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_shared_library2(tmp_path, package, binariescheck): - output, test = binariescheck + @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_binaries.py:226: +test/test_pkgconfig.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtest2' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shared_library2_binary_li0') +name = 'binary/pc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_pkg_config_binary_pc_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4174,42 +4376,41 @@ E AssertionError test/Testing.py:54: AssertionError -____________________________ test_undefined_symbol _____________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 - - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_undefined_symbol(): - ldd = lddparser('libtirpc.so.3.0.0') -> assert not ldd.parsing_failed_reason -E AssertionError: assert not 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' -E + where 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' = .parsing_failed_reason - -test/test_ldd_parser.py:46: AssertionError -________________________ test_executable_stack_package _________________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +___________________ test_descriptions_from_config[packages0] ___________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +capsys = <_pytest.capture.CaptureFixture object at 0x7fd5b29d0750> +packages = PosixPath('test/binary/non-fhs-0-0.x86_64.rpm') - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_executable_stack_package(binariescheck): - output, test = binariescheck - - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('executable-stack'), 'a.out') - run_elf_checks(test, FakePkg('fake'), pkgfile) - out = output.print_results(output.results) + @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. - if 'ldd-failed' in out: - pytest.skip("ldd failed, maybe it's a different architecture") + 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 'W: missing-mandatory-optflags a.out -fno-PIE -g -Ofast' in out -E assert 'W: missing-mandatory-optflags a.out -fno-PIE -g -Ofast' in "fake: E: readelf-failed a.out readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" +> 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_objdump_parser.py:58: AssertionError +test/test_lint.py:230: AssertionError ________________ test_explain_known_warn_on_function[configs0] _________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0x7f288c13d290> +capsys = <_pytest.capture.CaptureFixture object at 0x7fa89dcadd90> configs = (PosixPath('configs/Fedora/warn-on-functions.toml'), False) @pytest.mark.parametrize('configs', [ @@ -4234,51 +4435,59 @@ test/test_lint.py:145: AssertionError _________________________ test_program_header_parsing __________________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw0] 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 +E + where [] = .headers +E + where = .program_header_info test/test_readelf_parser.py:57: AssertionError -_____________________________ test_opt_dependency ______________________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +____________ test_pkg_config_correct[binary/libreiserfscore-devel] _____________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_pkg_config_correct_binary0') +package = 'binary/libreiserfscore-devel' +pkgconfigcheck = (, ) - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_opt_dependency(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('opt-dependency'), '/bin/opt-dependency') - 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/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n" -E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/opt-dependency': No such file\n" = >() -E + where > = .parsing_failed_reason -E + where = .readelf_parser + @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_ldd_parser.py:94: AssertionError -____________________________ test_installed_package ____________________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_pkgconfig.py:29: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -capsys = <_pytest.capture.CaptureFixture object at 0x7f29d2e45690> +name = 'binary/libreiserfscore-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_pkg_config_correct_binary0') + + 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_run_installed_and_no_files ________________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0x7f239b96cd90> @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_installed_package(capsys): + def test_run_installed_and_no_files(capsys): additional_options = { - 'installed': ['bzip2'], - 'permissive': True + 'rpmfile': [], + 'installed': ['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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4288,7 +4497,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'bzip2' +name = 'rpm' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4307,23 +4516,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_pam_modules[binary/pam-module] ______________________ -[gw0] 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-gw0/test_pam_modules_binary_pam_mo0') -package = 'binary/pam-module' -pammodulecheck = (, ) +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/pam-module']) - def test_pam_modules(tmp_path, package, pammodulecheck): - output, test = pammodulecheck + @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_pam_modules.py:19: +test/test_shlib_policy.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/pam-module' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_pam_modules_binary_pam_mo0') +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' @@ -4333,9 +4542,9 @@ test/Testing.py:54: AssertionError ________________ test_explain_known_warn_on_function[configs1] _________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0x7f2887f7a010> +capsys = <_pytest.capture.CaptureFixture object at 0x7fa89ddabe50> configs = (PosixPath('configs/Fedora/scoring.toml'), True) @pytest.mark.parametrize('configs', [ @@ -4360,19 +4569,85 @@ E AssertionError: assert not '(none): W: error locating user requested configuration: configs/Fedora/scoring.toml\n' test/test_lint.py:146: AssertionError +_________________ test_shlib_policy_errors[binary/libslp1234] __________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/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-gw7/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_no_soname ________________________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 + +binariescheck = (, ) + + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_no_soname(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('no-soname.so'), '/lib64/no-soname.so') + run_elf_checks(test, pkg, pkgfile) + out = output.print_results(output.results) +> assert 'no-soname /lib64/no-soname.so' in out +E assert 'no-soname /lib64/no-soname.so' in "fake: E: readelf-failed /lib64/no-soname.so readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" + +test/test_readelf_parser.py:203: AssertionError ______________________________ test_dependencies _______________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_dependencies(): ldd = lddparser('libtirpc.so.3.0.0') > assert not ldd.parsing_failed_reason E AssertionError: assert not 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' -E + where 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' = .parsing_failed_reason +E + where 'ldd: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/libtirpc.so.3.0.0: No such file or directory\n' = .parsing_failed_reason test/test_ldd_parser.py:59: AssertionError +____________________ test_no_signature[binary/no-signature] ____________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/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-gw7/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_dynamic_section_parsing _________________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw0] 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') @@ -4384,23 +4659,23 @@ E + where 0 = len([]) test/test_readelf_parser.py:71: AssertionError -________________________ test_run_installed_not_present ________________________ +___________________________ test_header_information ____________________________ [gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0x7f42129085d0> +capsys = <_pytest.capture.CaptureFixture object at 0x7f239b772810> @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_run_installed_not_present(capsys): + def test_header_information(capsys): additional_options = { 'rpmfile': [], - 'installed': ['non-existing-package'], + 'installed': ['python3-rpm'], } options = {**options_preset, **additional_options} linter = Lint(options) linter.checks = _remove_except_zip(linter.checks) > linter.run() -test/test_lint.py:299: +test/test_lint.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rpmlint/lint.py:108: in run return self._run() @@ -4410,7 +4685,7 @@ pkg = get_installed_pkgs(name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'non-existing-package' +name = 'python3-rpm' def get_installed_pkgs(name): """Get list of installed package objects by name.""" @@ -4429,10 +4704,29 @@ 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_call_setgroups ______________________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 + +binariescheck = (, ) + + @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') + def test_call_setgroups(binariescheck): + output, test = binariescheck + + with FakePkg('fake') as pkg: + pkgfile = PkgFile('/bin/call-setgroups') + pkgfile.path = get_full_path('call-setgroups') + pkg.files[pkgfile.name] = pkgfile + run_elf_checks(test, pkg, pkgfile) + out = output.print_results(output.results) +> assert 'E: missing-call-to-setgroups-before-setuid /bin/call-setgroups' in out +E assert 'E: missing-call-to-setgroups-before-setuid /bin/call-setgroups' in "fake: E: readelf-failed /bin/call-setgroups readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" + +test/test_readelf_parser.py:260: AssertionError _____________________________ test_invalid_soname ______________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_invalid_soname(binariescheck): @@ -4445,28 +4739,69 @@ E assert 'invalid-soname /lib64/invalid-soname.so' in "fake: E: readelf-failed /lib64/invalid-soname.so readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/invalid-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/invalid-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/invalid-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/invalid-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/invalid-soname.so': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" test/test_readelf_parser.py:213: AssertionError -_____________________________ test_usr_dependency ______________________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________________________ test_rpath __________________________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 + + def test_rpath(): + readelf = readelfparser('rpath-lib.so', '/lib64/rpath-lib.so') + assert readelf.is_shlib + assert not readelf.is_archive +> assert len(readelf.dynamic_section_info.runpaths) == 1 +E assert 0 == 1 +E + where 0 = len([]) +E + where [] = .runpaths +E + where = .dynamic_section_info + +test/test_readelf_parser.py:85: AssertionError +_____________________ test_unknown_key[binary/unknown-key] _____________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_unknown_key_binary_unknow0') +package = 'binary/unknown-key' +signaturecheck = (, ) + + @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_signature.py:32: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/unknown-key' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_unknown_key_binary_unknow0') + + 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_executable_stack _____________________________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_usr_dependency(binariescheck): + def test_executable_stack(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('usr-dependency'), '/bin/usr-dependency') + pkgfile = pkg.add_file(get_full_path('executable-stack'), '/lib64/my/a.out') 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/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n" -E + where "readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/ldd/usr-dependency': No such file\n" = >() -E + where > = .parsing_failed_reason -E + where = .readelf_parser + out = output.print_results(output.results) + + if 'ldd-failed' in out: + pytest.skip("ldd failed, maybe it's a different architecture") + +> assert 'E: executable-stack /lib64/my/a.out' in out +E assert 'E: executable-stack /lib64/my/a.out' in "fake: E: readelf-failed /lib64/my/a.out readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" -test/test_ldd_parser.py:106: AssertionError +test/test_readelf_parser.py:169: AssertionError ________________________ test_run_installed[packages0] _________________________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0x7ff1446da1d0> +capsys = <_pytest.capture.CaptureFixture object at 0x7fd5b29606d0> packages = PosixPath('test/source/wrongsrc-0-0.src.rpm') @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') @@ -4511,35 +4846,10 @@ 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] __________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/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-pbuilder1/pytest-0/popen-gw10/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_call_gethostbyname ____________________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_call_gethostbyname(binariescheck): @@ -4553,80 +4863,35 @@ E assert 'W: binary-or-shlib-calls-gethostbyname' in "fake: E: readelf-failed /usr/bin/hostname readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/hostname': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/hostname': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/hostname': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/hostname': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/hostname': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" test/test_readelf_parser.py:271: AssertionError -____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_shlib2_devel_binary_shlib0') -package = 'binary/shlib2-devel' -libdependencycheck = (, ) - - @pytest.mark.parametrize('package', ['binary/shlib2-devel']) - def test_shlib2_devel(tmp_path, package, libdependencycheck): - output, test = libdependencycheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_lib_dependency.py:19: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/shlib2-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_shlib2_devel_binary_shlib0') - - 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_executable_stack _____________________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 - -binariescheck = (, ) - - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_executable_stack(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('executable-stack'), '/lib64/my/a.out') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) - - if 'ldd-failed' in out: - pytest.skip("ldd failed, maybe it's a different architecture") - -> assert 'E: executable-stack /lib64/my/a.out' in out -E assert 'E: executable-stack /lib64/my/a.out' in "fake: E: readelf-failed /lib64/my/a.out readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/executable-stack': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" - -test/test_readelf_parser.py:169: AssertionError -____________________ test_no_signature[binary/no-signature] ____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/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: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +__________________________ test_run_strict[packages0] __________________________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -name = 'binary/no-signature' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_no_signature_binary_no_si0') +capsys = <_pytest.capture.CaptureFixture object at 0x7fd5b2c16550> +packages = PosixPath('test/binary/ruby2.5-rubygem-rubyzip-testsuite-1.2.1-0.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 + @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/Testing.py:54: AssertionError +test/test_lint.py:286: AssertionError ___________________________ test_no_ldconfig_symlink ___________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_no_ldconfig_symlink(binariescheck): @@ -4640,23 +4905,23 @@ E assert 'no-ldconfig-symlink /lib64/libutil-2.29.so' in "libfake: E: readelf-failed /lib64/libutil-2.29.so readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libutil-2.29.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libutil-2.29.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libutil-2.29.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libutil-2.29.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libutil-2.29.so': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" test/test_readelf_parser.py:235: AssertionError -_________________ test_missing_depency_on[binary/xrootd-devel] _________________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_invalid_signature[binary/hello] _____________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_missing_depency_on_binary0') -package = 'binary/xrootd-devel' -libdependencycheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_invalid_signature_binary_0') +package = 'binary/hello' +signaturecheck = (, ) - @pytest.mark.parametrize('package', ['binary/xrootd-devel']) - def test_missing_depency_on(tmp_path, package, libdependencycheck): - output, test = libdependencycheck + @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_lib_dependency.py:28: +test/test_signature.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/xrootd-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_missing_depency_on_binary0') +name = 'binary/hello' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_invalid_signature_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4665,49 +4930,27 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________________ test_rpath __________________________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 - - def test_rpath(): - readelf = readelfparser('rpath-lib.so', '/lib64/rpath-lib.so') - assert readelf.is_shlib - assert not readelf.is_archive -> assert len(readelf.dynamic_section_info.runpaths) == 1 -E assert 0 == 1 -E + where 0 = len([]) -E + where [] = .runpaths -E + where = .dynamic_section_info - -test/test_readelf_parser.py:85: AssertionError -_____________________ test_unknown_key[binary/unknown-key] _____________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_unknown_key_binary_unknow0') -package = 'binary/unknown-key' -signaturecheck = (, ) - - @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_signature.py:32: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +______________________________ test_lto_bytecode _______________________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -name = 'binary/unknown-key' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_unknown_key_binary_unknow0') +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_lto_bytecode(binariescheck): + output, test = binariescheck + with FakePkg('fake') as pkg: + pkgfile = pkg.add_file(get_full_path('lto-object.o'), 'x.a') + 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 -test/Testing.py:54: AssertionError +test/test_readelf_parser.py:94: AssertionError ________________________________ test_bca_files ________________________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) def test_bca_files(binariescheck): output, test = binariescheck @@ -4734,114 +4977,38 @@ E Executing readelf on this file failed, all checks could not be run. test/test_readelf_parser.py:281: AssertionError -_______________________ test_run_installed_and_no_files ________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0x7f42129d2a90> - - @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_run_installed_and_no_files(capsys): - additional_options = { - 'rpmfile': [], - 'installed': ['rpm'], - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.checks = _remove_except_zip(linter.checks) -> linter.run() - -test/test_lint.py:315: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -rpmlint/lint.py:108: in run - return self._run() -rpmlint/lint.py:73: in _run - self.validate_installed_packages(self._load_installed_rpms(self.options['installed'])) -rpmlint/lint.py:169: in _load_installed_rpms - pkg = get_installed_pkgs(name) -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'rpm' - - 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 - -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_call_mktemp _______________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 - -binariescheck = (, ) - - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_call_mktemp(binariescheck): - output, test = binariescheck - - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('call-mktemp'), '/bin/call-mktemp') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) -> assert 'E: call-to-mktemp /bin/call-mktemp' in out -E assert 'E: call-to-mktemp /bin/call-mktemp' in "fake: E: readelf-failed /bin/call-mktemp readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" - -test/test_readelf_parser.py:247: AssertionError -_____________________ test_invalid_signature[binary/hello] _____________________ +_____________________________ test_simple_archive ______________________________ [gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/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-pbuilder1/pytest-0/popen-gw10/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 + 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/Testing.py:54: AssertionError -______________________________ test_lto_bytecode _______________________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +test/test_readelf_parser.py:46: AssertionError +____________________________ test_lto_archive_text _____________________________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) - def test_lto_bytecode(binariescheck): + def test_lto_archive_text(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('lto-object.o'), 'x.a') + pkgfile = pkg.add_file(get_full_path('stripped-lto.a'), 'x.a') 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 + 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:94: AssertionError +test/test_readelf_parser.py:105: AssertionError _________________________ test_shlib_policy_name_error _________________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') def test_shlib_policy_name_error(binariescheck): @@ -4855,99 +5022,27 @@ E assert 'libgame: E: shlib-policy-name-error SONAME: libgame2-1.9.so.10.0.0 (/lib64/libgame.so), expected package suffix: 1_9-10_0_0' in "libgame: E: readelf-failed /lib64/libgame.so readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libgame.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libgame.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libgame.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libgame.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/libgame.so': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" test/test_readelf_parser.py:292: AssertionError -________________ test_shlib_policy_wrong_name[binary/libtest1] _________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_shlib_policy_wrong_name_b0') -package = 'binary/libtest1' -slpcheck = (, ) - - @pytest.mark.parametrize('package', ['binary/libtest1']) - def test_shlib_policy_wrong_name(tmp_path, package, slpcheck): - output, test = slpcheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_shlib_policy.py:19: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/libtest1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_shlib_policy_wrong_name_b0') - - 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_call_setgroups ______________________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________________ test_call_mktemp _______________________________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_call_setgroups(binariescheck): + def test_call_mktemp(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: - pkgfile = PkgFile('/bin/call-setgroups') - pkgfile.path = get_full_path('call-setgroups') - pkg.files[pkgfile.name] = pkgfile + pkgfile = pkg.add_file(get_full_path('call-mktemp'), '/bin/call-mktemp') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) -> assert 'E: missing-call-to-setgroups-before-setuid /bin/call-setgroups' in out -E assert 'E: missing-call-to-setgroups-before-setuid /bin/call-setgroups' in "fake: E: readelf-failed /bin/call-setgroups readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-setgroups': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" - -test/test_readelf_parser.py:260: AssertionError -___________________________ test_header_information ____________________________ -[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0x7f4212982a10> - - @pytest.mark.skipif(not HAS_RPMDB, reason='No RPM database present') - def test_header_information(capsys): - additional_options = { - 'rpmfile': [], - 'installed': ['python3-rpm'], - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.checks = _remove_except_zip(linter.checks) -> linter.run() - -test/test_lint.py:330: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -rpmlint/lint.py:108: in run - return self._run() -rpmlint/lint.py:73: in _run - self.validate_installed_packages(self._load_installed_rpms(self.options['installed'])) -rpmlint/lint.py:169: in _load_installed_rpms - pkg = get_installed_pkgs(name) -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'python3-rpm' - - 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 +> assert 'E: call-to-mktemp /bin/call-mktemp' in out +E assert 'E: call-to-mktemp /bin/call-mktemp' in "fake: E: readelf-failed /bin/call-mktemp readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/call-mktemp': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" -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/test_readelf_parser.py:247: AssertionError ______________________ test_readelf_single_error_message _______________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) def test_readelf_single_error_message(binariescheck): output, test = binariescheck @@ -4961,51 +5056,23 @@ E + where 0 = len([]) test/test_readelf_parser.py:193: AssertionError -_____________________________ test_simple_archive ______________________________ +________________ test_shlib_policy_wrong_name[binary/libtest1] _________________ [gw5] 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_lto_archive_text _____________________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 - -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_shlib_policy_missing_suffix[binary/libslp-missing-suffix] ________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_shlib_policy_missing_suff0') -package = 'binary/libslp-missing-suffix' -slpcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_shlib_policy_wrong_name_b0') +package = 'binary/libtest1' +slpcheck = (, ) - @pytest.mark.parametrize('package', ['binary/libslp-missing-suffix']) - def test_shlib_policy_missing_suffix(tmp_path, package, slpcheck): + @pytest.mark.parametrize('package', ['binary/libtest1']) + def test_shlib_policy_wrong_name(tmp_path, package, slpcheck): output, test = slpcheck > test.check(get_tested_package(package, tmp_path)) -test/test_shlib_policy.py:27: +test/test_shlib_policy.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libslp-missing-suffix' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_shlib_policy_missing_suff0') +name = 'binary/libtest1' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_shlib_policy_wrong_name_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5014,54 +5081,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________________________ test_no_soname ________________________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 - -binariescheck = (, ) - - @pytest.mark.skipif(not IS_X86_64, reason='x86-64 only') - def test_no_soname(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('no-soname.so'), '/lib64/no-soname.so') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) -> assert 'no-soname /lib64/no-soname.so' in out -E assert 'no-soname /lib64/no-soname.so' in "fake: E: readelf-failed /lib64/no-soname.so readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/no-soname.so': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" - -test/test_readelf_parser.py:203: AssertionError -____________________________ test_stripped_archive _____________________________ -[gw3] 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_sysv_init_on_systemd_check[binary/init] _________________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________ test_unexpanded_macros[binary/unexpanded1] __________________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_sysv_init_on_systemd_chec0') -package = 'binary/init' -sysvcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_unexpanded_macros_binary_0') +package = 'binary/unexpanded1' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/init']) - def test_sysv_init_on_systemd_check(tmp_path, package, sysvcheck): - output, test = sysvcheck + @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_sysvinitonsystemd.py:19: +test/test_tags.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/init' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_sysv_init_on_systemd_chec0') +name = 'binary/unexpanded1' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_unexpanded_macros_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5070,23 +5106,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_invalid_license_exception[binary/invalid-exception] ___________ -[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_invalid_license_exception0') -package = 'binary/invalid-exception' -tagscheck = (, ) +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/invalid-exception']) - def test_invalid_license_exception(tmp_path, package, tagscheck): - output, test = tagscheck + @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_tags.py:66: +test/test_sysvinitonsystemd.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_invalid_license_exception0') +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' @@ -5095,23 +5131,26 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_self_provides[binary/self] ________________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_valid_license_exception[binary/valid-exception] _____________ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_self_provides_binary_self0') -package = 'binary/self' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_valid_license_exception_b0') +package = 'binary/valid-exception' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/self']) - def test_self_provides(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:34: +test/test_tags.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/self' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_self_provides_binary_self0') +name = 'binary/valid-exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_valid_license_exception_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5120,23 +5159,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_useless_provides_only_versions[binary/fuse-common] ____________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________ test_development_package[binary/foo-devel] __________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_useless_provides_only_ver0') -package = 'binary/fuse-common' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_development_package_binar0') +package = 'binary/foo-devel' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/fuse-common']) - def test_useless_provides_only_versions(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:42: +test/test_tags.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/fuse-common' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_useless_provides_only_ver0') +name = 'binary/foo-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_development_package_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5145,23 +5184,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________ test_unexpanded_macros[binary/unexpanded1] __________________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] _ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_unexpanded_macros_binary_0') -package = 'binary/unexpanded1' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_forbidden_controlchar_fou0') +package = 'binary/ruby2.6-rubygem-fast_gettext' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/unexpanded1']) - def test_unexpanded_macros(tmp_path, package, tagscheck): + @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:21: +test/test_tags.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_unexpanded_macros_binary_0') +name = 'binary/ruby2.6-rubygem-fast_gettext' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_forbidden_controlchar_fou0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5170,23 +5209,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_overshadowing_of_initscript[binary/rc-links] _______________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_sysv_init_on_systemd_check[binary/init] _________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_overshadowing_of_initscri0') -package = 'binary/rc-links' -sysvcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_sysv_init_on_systemd_chec0') +package = 'binary/init' +sysvcheck = (, ) - @pytest.mark.parametrize('package', ['binary/rc-links']) - def test_overshadowing_of_initscript(tmp_path, package, sysvcheck): + @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_sysvinitonsystemd.py:29: +test/test_sysvinitonsystemd.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/rc-links' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_overshadowing_of_initscri0') +name = 'binary/init' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_sysv_init_on_systemd_chec0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5195,23 +5234,24 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_forbidden_controlchar_found[binary/SpecCheck4] ______________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +__________________ test_check_errors[binary/invalid-version] ___________________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_forbidden_controlchar_fou0') -package = 'binary/SpecCheck4' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_check_errors_binary_inval0') +package = 'binary/invalid-version' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/SpecCheck4']) - def test_forbidden_controlchar_found(tmp_path, package, tagscheck): + @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:125: +test/test_tags.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/SpecCheck4' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_forbidden_controlchar_fou0') +name = 'binary/invalid-version' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_check_errors_binary_inval0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5220,30 +5260,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_check_summary_warning[binary/summary-warning] ______________ -[gw8] 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-gw8/test_check_summary_warning_bin0') -package = 'binary/summary-warning' -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/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/missingprovides']) + def test_missing_provides(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:175: +test/test_tags.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/summary-warning' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_check_summary_warning_bin0') +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' @@ -5252,48 +5285,23 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] _ +___________ test_useless_provides_only_versions[binary/fuse-common] ____________ [gw1] 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/ruby2.6-rubygem-fast_gettext' -tagscheck = (, ) - - @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:117: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/ruby2.6-rubygem-fast_gettext' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_forbidden_controlchar_fou0') - - 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_development_package[binary/foo-devel] __________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_development_package_binar0') -package = 'binary/foo-devel' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_useless_provides_only_ver0') +package = 'binary/fuse-common' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/foo-devel']) - def test_development_package(tmp_path, package, tagscheck): + @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_tags.py:50: +test/test_tags.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/foo-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_development_package_binar0') +name = 'binary/fuse-common' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_useless_provides_only_ver0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5302,24 +5310,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________________ test_check_errors[binary/invalid-version] ___________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_invalid_license_exception[binary/invalid-exception] ___________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_errors_binary_inval0') -package = 'binary/invalid-version' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_invalid_license_exception0') +package = 'binary/invalid-exception' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-version']) - def test_check_errors(tmp_path, package, tagscheck): - """Test package for check invalid-version.""" + @pytest.mark.parametrize('package', ['binary/invalid-exception']) + def test_invalid_license_exception(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:156: +test/test_tags.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-version' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_errors_binary_inval0') +name = 'binary/invalid-exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_invalid_license_exception0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5328,28 +5335,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_check_errors_not_found[binary/invalid-la-file] ______________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] _ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/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/xtables-addons-kmp-default' +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/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_tags.py:217: +test/test_tags.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-la-file' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_errors_not_found_bi0') +name = 'binary/xtables-addons-kmp-default' +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' @@ -5358,23 +5360,25 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_missing_provides[binary/missingprovides] _________________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +________________ test_check_misc_warning[binary/misc-warnings] _________________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_missing_provides_binary_m0') -package = 'binary/missingprovides' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_check_misc_warning_binary0') +package = 'binary/misc-warnings' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/missingprovides']) - def test_missing_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:58: +test/test_tags.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/missingprovides' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_missing_provides_binary_m0') +name = 'binary/misc-warnings' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_check_misc_warning_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5383,25 +5387,24 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_check_misc_warning_not_found[binary/misc-no-warnings] __________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_check_unexpanded_macro[binary/unexpanded-macro-exp] ___________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_check_misc_warning_not_fo0') -package = 'binary/misc-no-warnings' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_unexpanded_macro_bi0') +package = 'binary/unexpanded-macro-exp' +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/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:253: +test/test_tags.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/misc-no-warnings' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_check_misc_warning_not_fo0') +name = 'binary/unexpanded-macro-exp' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_unexpanded_macro_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5410,23 +5413,23 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] _ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________________ test_self_provides[binary/self] ________________________ +[gw9] 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/xtables-addons-kmp-default' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_self_provides_binary_self0') +package = 'binary/self' +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/self']) + def test_self_provides(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:109: +test/test_tags.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/xtables-addons-kmp-default' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou0') +name = 'binary/self' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_self_provides_binary_self0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5436,11 +5439,11 @@ test/Testing.py:54: AssertionError ____________________ test_check_warning[binary/no-url-tag] _____________________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_check_warning_binary_no_u0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_check_warning_binary_no_u0') package = 'binary/no-url-tag' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/no-url-tag']) def test_check_warning(tmp_path, package, tagscheck): @@ -5454,7 +5457,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/no-url-tag' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_check_warning_binary_no_u0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_check_warning_binary_no_u0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5463,25 +5466,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] __________ [gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_check_misc_warning_binary0') -package = 'binary/misc-warnings' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/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-gw8/test_check_misc_warning_binary0') +name = 'binary/misc-no-warnings' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_check_misc_warning_not_fo0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5490,26 +5493,30 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_valid_license_exception[binary/valid-exception] _____________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +______________ test_check_summary_warning[binary/summary-warning] ______________ +[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_valid_license_exception_b0') -package = 'binary/valid-exception' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_check_summary_warning_bin0') +package = 'binary/summary-warning' +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/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:77: +test/test_tags.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/valid-exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_valid_license_exception_b0') +name = 'binary/summary-warning' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw5/test_check_summary_warning_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5518,24 +5525,28 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_unexpanded_macro[binary/unexpanded-macro-exp] ___________ -[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_check_errors_not_found[binary/invalid-la-file] ______________ +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_check_unexpanded_macro_bi0') -package = 'binary/unexpanded-macro-exp' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_errors_not_found_bi0') +package = 'binary/invalid-la-file' +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/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:138: +test/test_tags.py:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded-macro-exp' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw11/test_check_unexpanded_macro_bi0') +name = 'binary/invalid-la-file' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_errors_not_found_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5544,25 +5555,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_invalid_dependency[binary/invalid-dependency] ___________ -[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_forbidden_controlchar_found[binary/SpecCheck4] ______________ +[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_check_invalid_dependency_0') -package = 'binary/invalid-dependency' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou0') +package = 'binary/SpecCheck4' +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/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:268: +test/test_tags.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_check_invalid_dependency_0') +name = 'binary/SpecCheck4' +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' @@ -5571,26 +5580,25 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_check_requires_on_release[binary/requires-on-release] __________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_check_invalid_dependency[binary/invalid-dependency] ___________ +[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_check_requires_on_release0') -package = 'binary/requires-on-release' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_check_invalid_dependency_0') +package = 'binary/invalid-dependency' +tagscheck = (, ) - @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.""" + @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:337: +test/test_tags.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/requires-on-release' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_check_requires_on_release0') +name = 'binary/invalid-dependency' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_check_invalid_dependency_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5599,23 +5607,31 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] ______________ -[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 +_ test_package_not_std_release_extension[binary/not-standard-release-extension] _ +[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_zip1_binary_ruby2_5_rubyg0') -package = 'binary/ruby2.5-rubygem-rubyzip-testsuite' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_package_not_std_release_e0') +package = 'binary/not-standard-release-extension' +tagscheck = (, ) - @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/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_zip.py:44: +test/test_tags.py:373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ruby2.5-rubygem-rubyzip-testsuite' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw7/test_zip1_binary_ruby2_5_rubyg0') +name = 'binary/not-standard-release-extension' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_package_not_std_release_e0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5624,30 +5640,26 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_package_random_exp[binary/random-devel] _________________ -[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 +__________ test_check_requires_on_release[binary/requires-on-release] __________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_package_random_exp_binary0') -package = 'binary/random-devel' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_check_requires_on_release0') +package = 'binary/requires-on-release' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/random-devel']) - def test_package_random_exp(tmp_path, package, tagscheck): + @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, - self-obsoletion, - - not in out, - obsolete-not-provided, - description-line-too-long, - devel-dependency.""" + requires-on-release.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:318: +test/test_tags.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/random-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw6/test_package_random_exp_binary0') +name = 'binary/requires-on-release' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_check_requires_on_release0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5656,30 +5668,32 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_package_dev_dependency[binary/dev-dependency] ______________ -[gw2] linux -- Python 3.11.9 /usr/bin/python3.11 +_______________ test_package_random_warnings[binary/random-exp] ________________ +[gw6] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_package_dev_dependency_bi0') -package = 'binary/dev-dependency' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_package_random_warnings_b0') +package = 'binary/random-exp' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/dev-dependency']) - def test_package_dev_dependency(tmp_path, package, tagscheck): - """Test if a package check, + @pytest.mark.parametrize('package', ['binary/random-exp']) + def test_package_random_warnings(tmp_path, package, tagscheck): + """Test if a package has check, - in out, - devel-dependency, + obsolete-not-provided + description-line-too-long, - not in out, - non-standard-group.""" - CONFIG.configuration['ValidGroups'] = ['Devel/Something'] - output = Filter(CONFIG) - test = TagsCheck(CONFIG, output) + invalid-dependency, + unreasonable-epoch, + no-description-tag, + self-obsoletion.""" + output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:411: +test/test_tags.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/dev-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_package_dev_dependency_bi0') +name = 'binary/random-exp' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw6/test_package_random_warnings_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5688,23 +5702,24 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_zip2[binary/texlive-codepage-doc] ____________________ +_______ test_summary_on_multiple_lines[binary/summary-on-multiple-lines] _______ [gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_zip2_binary_texlive_codep0') -package = 'binary/texlive-codepage-doc' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_summary_on_multiple_lines0') +package = 'binary/summary-on-multiple-lines' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/texlive-codepage-doc']) - def test_zip2(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:57: +test/test_tags.py:423: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/texlive-codepage-doc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw8/test_zip2_binary_texlive_codep0') +name = 'binary/summary-on-multiple-lines' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_summary_on_multiple_lines0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5713,24 +5728,30 @@ E AssertionError test/Testing.py:54: AssertionError -_______ test_summary_on_multiple_lines[binary/summary-on-multiple-lines] _______ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +______________ test_check_invalid_license[binary/invalid-license] ______________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_summary_on_multiple_lines0') -package = 'binary/summary-on-multiple-lines' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_check_invalid_license_bin0') +package = 'binary/invalid-license' +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/invalid-license']) + def test_check_invalid_license(tmp_path, package, tagscheck): + """Test if a package check, + - in out, + invalid-license, + - not in out, + requires-on-release.""" + CONFIG.configuration['ValidLicenses'] = ['MIT'] + output = Filter(CONFIG) + test = TagsCheck(CONFIG, output) > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:423: +test/test_tags.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/summary-on-multiple-lines' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_summary_on_multiple_lines0') +name = 'binary/invalid-license' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_check_invalid_license_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5739,31 +5760,30 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_package_not_std_release_extension[binary/not-standard-release-extension] _ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_________________ test_package_random_exp[binary/random-devel] _________________ +[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_package_not_std_release_e0') -package = 'binary/not-standard-release-extension' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_package_random_exp_binary0') +package = 'binary/random-devel' +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, + @pytest.mark.parametrize('package', ['binary/random-devel']) + def test_package_random_exp(tmp_path, package, tagscheck): + """Test if a package check, - in out, - not-standard-release-extension + self-obsoletion, - not in out, - invalid-license.""" - CONFIG.configuration['ReleaseExtension'] = 'hello$' - CONFIG.configuration['ValidLicenses'] = ['Apache-2.0 License'] - output = Filter(CONFIG) - test = TagsCheck(CONFIG, output) + obsolete-not-provided, + description-line-too-long, + devel-dependency.""" + output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:373: +test/test_tags.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/not-standard-release-extension' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_package_not_std_release_e0') +name = 'binary/random-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_package_random_exp_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5772,30 +5792,31 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_check_invalid_license[binary/invalid-license] ______________ -[gw4] linux -- Python 3.11.9 /usr/bin/python3.11 +___________ test_check_non_standard_group[binary/non-standard-group] ___________ +[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_check_invalid_license_bin0') -package = 'binary/invalid-license' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_non_standard_group_0') +package = 'binary/non-standard-group' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-license']) - def test_check_invalid_license(tmp_path, package, tagscheck): - """Test if a package check, + @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, - invalid-license, + non-standard-group - not in out, - requires-on-release.""" - CONFIG.configuration['ValidLicenses'] = ['MIT'] + 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:353: +test/test_tags.py:393: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-license' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_check_invalid_license_bin0') +name = 'binary/non-standard-group' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_non_standard_group_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5805,11 +5826,11 @@ test/Testing.py:54: AssertionError _______________________ test_tmpfiles[binary/tempfiled] ________________________ -[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_tmpfiles_binary_tempfiled0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_tmpfiles_binary_tempfiled0') package = 'binary/tempfiled' -tmpfilescheck = (, ) +tmpfilescheck = (, ) @pytest.mark.parametrize('package', ['binary/tempfiled']) def test_tmpfiles(tmp_path, package, tmpfilescheck): @@ -5820,7 +5841,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/tempfiled' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw10/test_tmpfiles_binary_tempfiled0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_tmpfiles_binary_tempfiled0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5829,31 +5850,30 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_non_standard_group[binary/non-standard-group] ___________ -[gw5] linux -- Python 3.11.9 /usr/bin/python3.11 +______________ test_package_dev_dependency[binary/dev-dependency] ______________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_check_non_standard_group_0') -package = 'binary/non-standard-group' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_package_dev_dependency_bi0') +package = 'binary/dev-dependency' +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, + @pytest.mark.parametrize('package', ['binary/dev-dependency']) + def test_package_dev_dependency(tmp_path, package, tagscheck): + """Test if a package check, - in out, - non-standard-group + devel-dependency, - not in out, - not-standard-release-extension.""" + non-standard-group.""" 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: +test/test_tags.py:411: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-standard-group' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_check_non_standard_group_0') +name = 'binary/dev-dependency' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_package_dev_dependency_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5862,23 +5882,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_tmpfiles2[binary/systemd-tmpfiles] ____________________ +[gw4] 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-gw4/test_tmpfiles2_binary_systemd_0') +package = 'binary/systemd-tmpfiles' +tmpfilescheck = (, ) - @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles_correct']) - def test_tmpfiles_correct(tmp_path, package, tmpfilescheck): + @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_tmp_files.py:43: +test/test_tmp_files.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/systemd-tmpfiles_correct' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') +name = 'binary/systemd-tmpfiles' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw4/test_tmpfiles2_binary_systemd_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5887,23 +5907,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_classpath_and_index[binary/asm] _____________________ -[gw3] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________ test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] ______________ +[gw11] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_classpath_and_index_binar0') -package = 'binary/asm' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zip1_binary_ruby2_5_rubyg0') +package = 'binary/ruby2.5-rubygem-rubyzip-testsuite' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/asm']) - def test_classpath_and_index(tmp_path, package, zipcheck): + @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_zip.py:32: +test/test_zip.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/asm' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_classpath_and_index_binar0') +name = 'binary/ruby2.5-rubygem-rubyzip-testsuite' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw11/test_zip1_binary_ruby2_5_rubyg0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5912,32 +5932,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________ test_package_random_warnings[binary/random-exp] ________________ -[gw9] linux -- Python 3.11.9 /usr/bin/python3.11 +____________________ test_zip2[binary/texlive-codepage-doc] ____________________ +[gw8] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_package_random_warnings_b0') -package = 'binary/random-exp' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_zip2_binary_texlive_codep0') +package = 'binary/texlive-codepage-doc' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/random-exp']) - def test_package_random_warnings(tmp_path, package, tagscheck): - """Test if a package has check, - - in out, - obsolete-not-provided - description-line-too-long, - - not in out, - invalid-dependency, - unreasonable-epoch, - no-description-tag, - self-obsoletion.""" - output, test = tagscheck + @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_tags.py:290: +test/test_zip.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/random-exp' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw9/test_package_random_warnings_b0') +name = 'binary/texlive-codepage-doc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw8/test_zip2_binary_texlive_codep0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5946,23 +5957,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_tmpfiles2[binary/systemd-tmpfiles] ____________________ -[gw0] linux -- Python 3.11.9 /usr/bin/python3.11 +_____________________ test_classpath_and_index[binary/asm] _____________________ +[gw10] linux -- Python 3.11.9 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_tmpfiles2_binary_systemd_0') -package = 'binary/systemd-tmpfiles' -tmpfilescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_classpath_and_index_binar0') +package = 'binary/asm' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles']) - def test_tmpfiles2(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:31: +test/test_zip.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/systemd-tmpfiles' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_tmpfiles2_binary_systemd_0') +name = 'binary/asm' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw10/test_classpath_and_index_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5972,11 +5983,11 @@ test/Testing.py:54: AssertionError ________________________ test_xinetd[binary/needxinetd] ________________________ -[gw4] 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-gw4/test_xinetd_binary_needxinetd_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_xinetd_binary_needxinetd_0') package = 'binary/needxinetd' -xinetdcheck = (, ) +xinetdcheck = (, ) @pytest.mark.parametrize('package', ['binary/needxinetd']) def test_xinetd(tmp_path, package, xinetdcheck): @@ -5987,7 +5998,32 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/needxinetd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw4/test_xinetd_binary_needxinetd_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw9/test_xinetd_binary_needxinetd_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_tmpfiles_correct[binary/systemd-tmpfiles_correct] ____________ +[gw7] linux -- Python 3.11.9 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_tmpfiles_correct_binary_s0') +package = 'binary/systemd-tmpfiles_correct' +tmpfilescheck = (, ) + + @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_tmp_files.py:43: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/systemd-tmpfiles_correct' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw7/test_tmpfiles_correct_binary_s0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5997,11 +6033,11 @@ test/Testing.py:54: AssertionError __________ test_bad_crc_and_compression[binary/bad-crc-uncompressed] ___________ -[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_bad_crc_and_compression_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_bad_crc_and_compression_b0') package = 'binary/bad-crc-uncompressed' -zipcheck = (, ) +zipcheck = (, ) @pytest.mark.parametrize('package', ['binary/bad-crc-uncompressed']) def test_bad_crc_and_compression(tmp_path, package, zipcheck): @@ -6012,7 +6048,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/bad-crc-uncompressed' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw5/test_bad_crc_and_compression_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_bad_crc_and_compression_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -6082,166 +6118,166 @@ TOTAL 5446 2190 60% =========================== short test summary info ============================ -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] -FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] - FileNotFoundE... -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_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] +FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] - Assertio... FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] - AssertionError -FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] - AssertionError -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] - FileNot... +FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] - FileNotFoundE... +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_appdata.py::test_appdata_fail_no_checker[binary/appdata] - A... -FAILED test/test_diff.py::test_distribution_tags - _rpm.error: rpmdb open failed -FAILED test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] -FAILED test/test_files.py::test_rust_files[binary/rust] - AssertionError -FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] - AssertionError +FAILED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] +FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] - ... +FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] - FileNot... +FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] - AssertionError FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] - ... -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] FAILED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -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_diff.py::test_distribution_tags - _rpm.error: rpmdb open failed FAILED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] - ... -FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] - ... -FAILED test/test_diff.py::test_exclude - _rpm.error: rpmdb open failed +FAILED test/test_files.py::test_manual_pages[binary/manual-pages] - Assertion... FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] - Asse... -FAILED test/test_filter.py::test_output - AssertionError -FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] - ... +FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] - FileNot... FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] - AssertionE... -FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] - Asserti... FAILED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] - ... -FAILED test/test_files.py::test_distribution_tags[binary/ngircd] - AssertionE... -FAILED test/test_files.py::test_manual_pages[binary/manual-pages] - Assertion... +FAILED test/test_files.py::test_rust_files[binary/rust] - AssertionError +FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] +FAILED test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] +FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] - Ass... -FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -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_devel_files[binary/netmask-debugsource] - Ass... +FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] +FAILED test/test_files.py::test_distribution_tags[binary/ngircd] - AssertionE... +FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] +FAILED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] - A... +FAILED test/test_filter.py::test_output - AssertionError FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] +FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] - ... +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_position_independent_executable[binary/bcc-lua] +FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] +FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] - Asserti... FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] FAILED test/test_files.py::test_provides_devel[binary/development] - Assertio... -FAILED test/test_doc.py::test_doccheck[binary/mydoc] - AssertionError -FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] - A... -FAILED test/test_binaries.py::test_non_position_independent_sugg[binary/non-position-independent-exec] +FAILED test/test_diff.py::test_exclude - _rpm.error: rpmdb open failed FAILED test/test_filter.py::test_filtered_output - AssertionError +FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -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_build_date.py::test_build_date_time[binary/builddate] - Asse... +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_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] +FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] - A... FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] - Assert... -FAILED test/test_files.py::test_invalid_package[binary/filechecks] - Assertio... +FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] - FileNotFoundE... FAILED test/test_files.py::test_shlib1[binary/shlib1] - AssertionError -FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] FAILED test/test_filter.py::test_blocked_filters - AssertionError -FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] - Asse... -FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] -FAILED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] - A... -FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-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/ruby/gem.build_complete-False-binary/file-zero-length] -FAILED test/test_files.py::test_tcl_package[binary/tclpackage] - AssertionError +FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] FAILED test/test_filter.py::test_data_storing - AssertionError -FAILED test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +FAILED test/test_binaries.py::test_library[binary/libtest] - AssertionError +FAILED test/test_doc.py::test_doccheck[binary/mydoc] - AssertionError +FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] +FAILED test/test_files.py::test_invalid_package[binary/filechecks] - Assertio... +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] - Assertion... +FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +FAILED test/test_binaries.py::test_shared_library1[binary/libtest1] - Asserti... +FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] FAILED test/test_ldd_parser.py::test_unused_dependency_in_package - assert no... -FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] -FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] -FAILED test/test_filter.py::test_description_storing - AssertionError FAILED test/test_build_root.py::test_build_root[binary/buildroot] - Assertion... -FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] -FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] - AssertionError +FAILED test/test_filter.py::test_description_storing - AssertionError +FAILED test/test_files.py::test_tcl_package[binary/tclpackage] - AssertionError +FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] - Asse... +FAILED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable +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_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] - AssertionError -FAILED test/test_binaries.py::test_library[binary/libtest] - AssertionError FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] - AssertionError -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_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] -FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] - FileNotFoundE... FAILED test/test_objdump_parser.py::test_basic - assert not "objdump: '/build... -FAILED test/test_lint.py::test_descriptions_from_config[packages0] - Assertio... -FAILED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable -FAILED test/test_ldd_parser.py::test_unused_dependency - AssertionError: asse... -FAILED test/test_binaries.py::test_shared_library1[binary/libtest1] - Asserti... -FAILED test/test_lint.py::test_run_strict[packages0] - AssertionError: assert... FAILED test/test_binaries.py::test_shared_library2[binary/libtest2] - Asserti... -FAILED test/test_ldd_parser.py::test_undefined_symbol - AssertionError: asser... -FAILED test/test_objdump_parser.py::test_executable_stack_package - assert 'W... -FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] - Ass... -FAILED test/test_readelf_parser.py::test_program_header_parsing - assert 0 == 11 FAILED test/test_ldd_parser.py::test_opt_dependency - assert not "readelf: Er... +FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +FAILED test/test_objdump_parser.py::test_executable_stack_package - assert 'W... +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +FAILED test/test_ldd_parser.py::test_unused_dependency - AssertionError: asse... FAILED test/test_lint.py::test_installed_package - _rpm.error: rpmdb open failed +FAILED test/test_ldd_parser.py::test_usr_dependency - assert not "readelf: Er... +FAILED test/test_lint.py::test_run_installed_not_present - _rpm.error: rpmdb ... +FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] - AssertionError FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] - Assert... +FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] - ... +FAILED test/test_readelf_parser.py::test_stripped_archive - assert 'E: static... +FAILED test/test_ldd_parser.py::test_undefined_symbol - AssertionError: asser... +FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] - AssertionError +FAILED test/test_lint.py::test_descriptions_from_config[packages0] - Assertio... +FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] - Ass... +FAILED test/test_readelf_parser.py::test_program_header_parsing - assert 0 == 11 +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_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] - Ass... +FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] +FAILED test/test_readelf_parser.py::test_no_soname - assert 'no-soname /lib64... FAILED test/test_ldd_parser.py::test_dependencies - AssertionError: assert no... +FAILED test/test_signature.py::test_no_signature[binary/no-signature] - Asser... FAILED test/test_readelf_parser.py::test_dynamic_section_parsing - assert 0 =... -FAILED test/test_lint.py::test_run_installed_not_present - _rpm.error: rpmdb ... +FAILED test/test_lint.py::test_header_information - _rpm.error: rpmdb open fa... +FAILED test/test_readelf_parser.py::test_call_setgroups - assert 'E: missing-... FAILED test/test_readelf_parser.py::test_invalid_soname - assert 'invalid-son... -FAILED test/test_ldd_parser.py::test_usr_dependency - assert not "readelf: Er... +FAILED test/test_readelf_parser.py::test_rpath - assert 0 == 1 +FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] - Asserti... +FAILED test/test_readelf_parser.py::test_executable_stack - assert 'E: execut... FAILED test/test_lint.py::test_run_installed[packages0] - _rpm.error: rpmdb o... -FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] FAILED test/test_readelf_parser.py::test_call_gethostbyname - assert 'W: bina... -FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] - ... -FAILED test/test_readelf_parser.py::test_executable_stack - assert 'E: execut... -FAILED test/test_signature.py::test_no_signature[binary/no-signature] - Asser... +FAILED test/test_lint.py::test_run_strict[packages0] - AssertionError: assert... FAILED test/test_readelf_parser.py::test_no_ldconfig_symlink - assert 'no-ldc... -FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -FAILED test/test_readelf_parser.py::test_rpath - assert 0 == 1 -FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] - Asserti... -FAILED test/test_readelf_parser.py::test_bca_files - assert 'E: ' not in "fak... -FAILED test/test_lint.py::test_run_installed_and_no_files - _rpm.error: rpmdb... -FAILED test/test_readelf_parser.py::test_call_mktemp - assert 'E: call-to-mkt... FAILED test/test_signature.py::test_invalid_signature[binary/hello] - Asserti... FAILED test/test_readelf_parser.py::test_lto_bytecode - assert not "readelf: ... -FAILED test/test_readelf_parser.py::test_shlib_policy_name_error - assert 'li... -FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -FAILED test/test_readelf_parser.py::test_call_setgroups - assert 'E: missing-... -FAILED test/test_lint.py::test_header_information - _rpm.error: rpmdb open fa... -FAILED test/test_readelf_parser.py::test_readelf_single_error_message - asser... +FAILED test/test_readelf_parser.py::test_bca_files - assert 'E: ' not in "fak... FAILED test/test_readelf_parser.py::test_simple_archive - assert 0 == 1 FAILED test/test_readelf_parser.py::test_lto_archive_text - assert 'E: lto-no... -FAILED test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -FAILED test/test_readelf_parser.py::test_no_soname - assert 'no-soname /lib64... -FAILED test/test_readelf_parser.py::test_stripped_archive - assert 'E: static... -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_self_provides[binary/self] - AssertionError -FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +FAILED test/test_readelf_parser.py::test_shlib_policy_name_error - assert 'li... +FAILED test/test_readelf_parser.py::test_call_mktemp - assert 'E: call-to-mkt... +FAILED test/test_readelf_parser.py::test_readelf_single_error_message - asser... +FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] - Assert... FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] -FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] +FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] FAILED test/test_tags.py::test_development_package[binary/foo-devel] - Assert... +FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] +FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] - Asserti... -FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] - Ass... -FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] -FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] - AssertionError FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] - Ass... -FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] 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_warning[binary/no-url-tag] - AssertionError +FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] +FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] +FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] - Asse... -FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] - AssertionError +FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] - A... FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] -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_tmp_files.py::test_tmpfiles[binary/tempfiled] - AssertionError +FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] - Asse... FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] -FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -FAILED test/test_zip.py::test_classpath_and_index[binary/asm] - AssertionError -FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] - A... +FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] - AssertionError +FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] - Asse... +FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] +FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] - AssertionError +FAILED test/test_zip.py::test_classpath_and_index[binary/asm] - AssertionError FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] - AssertionError +FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -================= 159 failed, 206 passed, 24 skipped in 10.69s ================= +================= 159 failed, 206 passed, 24 skipped in 9.38s ================== 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) @@ -6280,12 +6316,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/3075219/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3075219/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/2720614 and its subdirectories -I: Current time: Fri May 24 01:41:49 -12 2024 -I: pbuilder-time-stamp: 1716558109 +I: removing directory /srv/workspace/pbuilder/3075219 and its subdirectories +I: Current time: Fri Jun 27 10:07:34 +14 2025 +I: pbuilder-time-stamp: 1750968454