Diff of the two buildlogs: -- --- b1/build.log 2024-04-11 23:15:19.027144716 +0000 +++ b2/build.log 2024-04-11 23:17:20.473975554 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Apr 11 11:11:09 -12 2024 -I: pbuilder-time-stamp: 1712877069 +I: Current time: Fri Apr 12 13:15:28 +14 2024 +I: pbuilder-time-stamp: 1712877328 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking rpmlint_2.5.0+ds1-0.1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/16384/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3518/tmp/hooks/D01_modify_environment starting +debug: Running on virt64z. +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 Apr 11 23:15 /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/3518/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3518/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='58093e7e32c846a4938aded08751c459' - 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='16384' - PS1='# ' - PS2='> ' + INVOCATION_ID=acd3e45096ee4154bce86ac5c62811a7 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=3518 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.Sx6718K8/pbuilderrc_PGJd --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Sx6718K8/b1 --logfile b1/build.log rpmlint_2.5.0+ds1-0.1.dsc' - SUDO_GID='112' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.Sx6718K8/pbuilderrc_DyWP --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Sx6718K8/b2 --logfile b2/build.log rpmlint_2.5.0+ds1-0.1.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32b 6.1.0-18-armmp-lpae #1 SMP Debian 6.1.76-1 (2024-02-01) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Apr 11 11:24 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/16384/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/3518/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -272,7 +304,7 @@ Get: 116 http://deb.debian.org/debian trixie/main armhf rpm2cpio armhf 4.18.2+dfsg-2 [1576 kB] Get: 117 http://deb.debian.org/debian trixie/main armhf rpm armhf 4.18.2+dfsg-2 [1722 kB] Get: 118 http://deb.debian.org/debian trixie/main armhf zstd armhf 1.5.5+dfsg2-2 [630 kB] -Fetched 52.4 MB in 3s (17.9 MB/s) +Fetched 52.4 MB in 1s (94.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 ... 19635 files and directories currently installed.) @@ -659,8 +691,8 @@ Setting up tzdata (2024a-1) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Apr 11 23:13:21 UTC 2024. -Universal Time is now: Thu Apr 11 23:13:21 UTC 2024. +Local time is now: Thu Apr 11 23:16:10 UTC 2024. +Universal Time is now: Thu Apr 11 23:16:10 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -777,7 +809,11 @@ fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/rpmlint-2.5.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../rpmlint_2.5.0+ds1-0.1_source.changes +I: user script /srv/workspace/pbuilder/3518/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3518/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 @@ -811,61 +847,61 @@ creating build creating build/lib creating build/lib/rpmlint +copying rpmlint/lint.py -> build/lib/rpmlint copying rpmlint/pkgfile.py -> build/lib/rpmlint -copying rpmlint/color.py -> build/lib/rpmlint -copying rpmlint/stringsparser.py -> build/lib/rpmlint -copying rpmlint/cli.py -> build/lib/rpmlint -copying rpmlint/config.py -> build/lib/rpmlint copying rpmlint/arparser.py -> build/lib/rpmlint -copying rpmlint/__init__.py -> build/lib/rpmlint copying rpmlint/helpers.py -> build/lib/rpmlint -copying rpmlint/lint.py -> build/lib/rpmlint -copying rpmlint/__isocodes__.py -> build/lib/rpmlint -copying rpmlint/filter.py -> build/lib/rpmlint -copying rpmlint/rpmdiff.py -> build/lib/rpmlint copying rpmlint/readelfparser.py -> build/lib/rpmlint -copying rpmlint/objdumpparser.py -> build/lib/rpmlint +copying rpmlint/version.py -> build/lib/rpmlint +copying rpmlint/stringsparser.py -> build/lib/rpmlint +copying rpmlint/lddparser.py -> build/lib/rpmlint +copying rpmlint/rpmdiff.py -> build/lib/rpmlint copying rpmlint/spellcheck.py -> build/lib/rpmlint +copying rpmlint/cli.py -> build/lib/rpmlint +copying rpmlint/__init__.py -> build/lib/rpmlint +copying rpmlint/color.py -> build/lib/rpmlint +copying rpmlint/filter.py -> build/lib/rpmlint +copying rpmlint/__isocodes__.py -> build/lib/rpmlint +copying rpmlint/config.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/objdumpparser.py -> build/lib/rpmlint creating build/lib/rpmlint/checks -copying rpmlint/checks/BuildRootAndDateCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/FilesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/DocCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/PAMModulesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/AlternativesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SpecCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/PostCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/BashismsCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/PkgConfigCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/DuplicatesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/IconSizesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/MenuCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/BuildRootAndDateCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/FHSCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/ZipCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/XinetdDepCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SignatureCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/LSBCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/LibraryDependencyCheck.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/SharedLibraryPolicyCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/SysVInitOnSystemdCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/TmpFilesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/MenuXDGCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/AppDataCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/FilesCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/LogrotateCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/ZyppSyntaxCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/LibraryDependencyCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/InitScriptCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/SpecCheck.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/SignatureCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/BinariesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/AlternativesCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/DBusPolicyCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/ZipCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/DocCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SysVInitOnSystemdCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/ConfigFilesCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/TagsCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/MenuCheck.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/BinariesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/InitScriptCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/DuplicatesCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/AbstractCheck.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/AppDataCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/SharedLibraryPolicyCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/I18NCheck.py -> build/lib/rpmlint/checks +copying rpmlint/checks/BashismsCheck.py -> build/lib/rpmlint/checks copying rpmlint/checks/ErlangCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/XinetdDepCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/LSBCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/MenuXDGCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/ConfigFilesCheck.py -> build/lib/rpmlint/checks -copying rpmlint/checks/IconSizesCheck.py -> build/lib/rpmlint/checks running egg_info creating rpmlint.egg-info writing rpmlint.egg-info/PKG-INFO @@ -921,102 +957,102 @@ creating build/bdist.linux-armv7l creating build/bdist.linux-armv7l/wheel creating build/bdist.linux-armv7l/wheel/rpmlint -creating build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ConfigFilesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/DBusPolicyCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/PAMModulesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SignatureCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/BuildDateCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/PkgConfigCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/MenuCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/InitScriptCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/DuplicatesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SharedLibraryPolicyCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/IconSizesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ZipCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/PythonCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/BashismsCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/I18NCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/BinariesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/DocCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/MenuXDGCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ZyppSyntaxCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/MixedOwnershipCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/TmpFilesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/CheckForXinetd.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/FilesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/AlternativesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/LibraryDependencyCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SysVInitOnSystemdCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/ErlangCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SourceCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/LogrotateCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/AppDataCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/SpecCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/BuildRootCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/LSBCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions -copying build/lib/rpmlint/descriptions/TagsCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/lint.py -> build/bdist.linux-armv7l/wheel/rpmlint copying build/lib/rpmlint/pkgfile.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/color.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/stringsparser.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/configdefaults.toml -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/cli.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/config.py -> build/bdist.linux-armv7l/wheel/rpmlint copying build/lib/rpmlint/arparser.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/__init__.py -> build/bdist.linux-armv7l/wheel/rpmlint copying build/lib/rpmlint/helpers.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/lint.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/__isocodes__.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/filter.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/rpmdiff.py -> build/bdist.linux-armv7l/wheel/rpmlint copying build/lib/rpmlint/readelfparser.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/objdumpparser.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/version.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/stringsparser.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/lddparser.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/rpmdiff.py -> build/bdist.linux-armv7l/wheel/rpmlint copying build/lib/rpmlint/spellcheck.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/cli.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/__init__.py -> build/bdist.linux-armv7l/wheel/rpmlint creating build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/BuildRootAndDateCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/FilesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/DocCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/PAMModulesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/AlternativesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SpecCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/PostCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/BashismsCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/PkgConfigCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/DuplicatesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/IconSizesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/MenuCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/BuildRootAndDateCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/FHSCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/ZipCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/XinetdDepCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SignatureCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/LSBCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/LibraryDependencyCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/SourceCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/AbstractCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SharedLibraryPolicyCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SysVInitOnSystemdCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/TmpFilesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/MenuXDGCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/AppDataCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/FilesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/LogrotateCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/ZyppSyntaxCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/LibraryDependencyCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/InitScriptCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SpecCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/MixedOwnershipCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/I18NCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/SignatureCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/BinariesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/AlternativesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/DBusPolicyCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/ZipCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/DocCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SysVInitOnSystemdCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/ConfigFilesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/TagsCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/MenuCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/PAMModulesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/TmpFilesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/BinariesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/InitScriptCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/DuplicatesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/AbstractCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/PythonCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/FHSCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/AppDataCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/SharedLibraryPolicyCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/I18NCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/checks/BashismsCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks copying build/lib/rpmlint/checks/ErlangCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/XinetdDepCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/LSBCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/MenuXDGCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/ConfigFilesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks -copying build/lib/rpmlint/checks/IconSizesCheck.py -> build/bdist.linux-armv7l/wheel/rpmlint/checks +copying build/lib/rpmlint/configdefaults.toml -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/color.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/filter.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/__isocodes__.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/config.py -> build/bdist.linux-armv7l/wheel/rpmlint +creating build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/TagsCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/DocCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/BuildDateCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/InitScriptCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/I18NCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/TmpFilesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/PAMModulesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SourceCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/LogrotateCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ZipCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ConfigFilesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ErlangCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/ZyppSyntaxCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/AlternativesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/IconSizesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/MenuCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/PythonCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SharedLibraryPolicyCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/PkgConfigCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/BuildRootCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/BashismsCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/CheckForXinetd.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/FilesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/DuplicatesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/DBusPolicyCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/MenuXDGCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SysVInitOnSystemdCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SpecCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/LibraryDependencyCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/LSBCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/MixedOwnershipCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/BinariesCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/AppDataCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions +copying build/lib/rpmlint/descriptions/SignatureCheck.toml -> build/bdist.linux-armv7l/wheel/rpmlint/descriptions copying build/lib/rpmlint/pkg.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/lddparser.py -> build/bdist.linux-armv7l/wheel/rpmlint -copying build/lib/rpmlint/version.py -> build/bdist.linux-armv7l/wheel/rpmlint +copying build/lib/rpmlint/objdumpparser.py -> build/bdist.linux-armv7l/wheel/rpmlint running install_egg_info Copying rpmlint.egg-info to build/bdist.linux-armv7l/wheel/rpmlint-2.5.0.egg-info running install_scripts creating build/bdist.linux-armv7l/wheel/rpmlint-2.5.0.dist-info/WHEEL -creating '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/.tmp-la939lw5/rpmlint-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it +creating '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/.tmp-fpx96hiz/rpmlint-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it adding 'rpmlint/__init__.py' adding 'rpmlint/__isocodes__.py' adding 'rpmlint/arparser.py' @@ -1125,798 +1161,798 @@ cachedir: .pytest_cache rootdir: /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build configfile: pytest.ini -plugins: cov-4.1.0, xdist-3.5.0, flake8-1.1.1 +plugins: xdist-3.5.0, flake8-1.1.1, cov-4.1.0 created: 4/4 workers 4 workers [389 items] scheduling tests via LoadScheduling -test/test_FHS.py::test_FHS_compliance[binary/non-fhs] test/test_config.py::test_double_config -test/test_files.py::test_pyc_magic_from_chunk[37-3393] test/test_binaries.py::test_no_binary[binary/no-binary] +test/test_files.py::test_pyc_magic_from_chunk[37-3393] +test/test_FHS.py::test_FHS_compliance[binary/non-fhs] [gw2] [ 0%] PASSED test/test_config.py::test_double_config test/test_config.py::test_filters [gw2] [ 0%] PASSED test/test_config.py::test_filters test/test_config.py::test_list_merging -[gw2] [ 0%] PASSED test/test_config.py::test_list_merging +[gw1] [ 0%] FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] +test/test_LSB.py::test_LSB_compliance[binary/fPing] +[gw0] [ 1%] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] +test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +[gw2] [ 1%] PASSED test/test_config.py::test_list_merging test/test_config.py::test_badness_functions [gw2] [ 1%] PASSED test/test_config.py::test_badness_functions test/test_config.py::test_rpmlint_loading -[gw2] [ 1%] PASSED test/test_config.py::test_rpmlint_loading +[gw1] [ 1%] FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] +test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +[gw2] [ 2%] PASSED test/test_config.py::test_rpmlint_loading test/test_config_files.py::test_config_files1[package0] -[gw0] [ 1%] FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] -test/test_LSB.py::test_LSB_compliance[binary/fPing] -[gw1] [ 1%] FAILED test/test_binaries.py::test_no_binary[binary/no-binary] [gw3] [ 2%] FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] -test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] +[gw0] [ 2%] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] +test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] [gw2] [ 2%] PASSED test/test_config_files.py::test_config_files1[package0] test/test_config_files.py::test_config_files_correct1[package0] -[gw0] [ 2%] FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] -test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -[gw1] [ 2%] FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] -[gw3] [ 3%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] -test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +[gw1] [ 3%] FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] [gw2] [ 3%] PASSED test/test_config_files.py::test_config_files_correct1[package0] test/test_config_files.py::test_config_files_correct1[package1] -test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] -[gw0] [ 3%] FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] -test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -[gw2] [ 3%] PASSED test/test_config_files.py::test_config_files_correct1[package1] -test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] -[gw1] [ 4%] FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] +[gw3] [ 3%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] +test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] +[gw1] [ 3%] FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] +test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +[gw0] [ 4%] 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] +[gw1] [ 4%] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] +test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +[gw2] [ 4%] PASSED test/test_config_files.py::test_config_files_correct1[package1] +test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] [gw3] [ 4%] FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] test/test_files.py::test_devel_files[binary/netmask-debugsource] -[gw0] [ 4%] FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] -test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -[gw2] [ 4%] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] +[gw1] [ 5%] FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +[gw2] [ 5%] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] test/test_diff.py::test_distribution_tags -[gw0] [ 5%] FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] +[gw0] [ 5%] 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] [gw3] [ 5%] FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] test/test_files.py::test_makefile_junk[binary/makefile-junk] -[gw1] [ 5%] 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] -[gw0] [ 5%] FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +[gw1] [ 6%] FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] +test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] [gw3] [ 6%] FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] -[gw0] [ 6%] FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] -test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -[gw1] [ 6%] FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +[gw2] [ 6%] FAILED test/test_diff.py::test_distribution_tags +test/test_diff.py::test_exclude +[gw1] [ 6%] FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] +test/test_appdata.py::test_appdata_fail[binary/appdata] +[gw1] [ 7%] SKIPPED test/test_appdata.py::test_appdata_fail[binary/appdata] +test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] +[gw0] [ 7%] FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] test/test_binaries.py::test_library[binary/libtest] -[gw1] [ 6%] SKIPPED test/test_binaries.py::test_library[binary/libtest] +[gw0] [ 7%] SKIPPED test/test_binaries.py::test_library[binary/libtest] test/test_binaries.py::test_shared_library1[binary/libtest1] -[gw2] [ 7%] FAILED test/test_diff.py::test_distribution_tags -test/test_diff.py::test_exclude -[gw1] [ 7%] SKIPPED test/test_binaries.py::test_shared_library1[binary/libtest1] +[gw3] [ 7%] FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] +test/test_files.py::test_invalid_package[binary/filechecks] +[gw0] [ 8%] SKIPPED test/test_binaries.py::test_shared_library1[binary/libtest1] test/test_binaries.py::test_shared_library2[binary/libtest2] -[gw1] [ 7%] SKIPPED test/test_binaries.py::test_shared_library2[binary/libtest2] +[gw0] [ 8%] SKIPPED test/test_binaries.py::test_shared_library2[binary/libtest2] test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] -[gw1] [ 7%] SKIPPED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] +[gw0] [ 8%] SKIPPED test/test_binaries.py::test_invalid_ldconfig_symlink[binary/libtest3] test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] -[gw1] [ 8%] SKIPPED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] +[gw0] [ 8%] SKIPPED test/test_binaries.py::test_not_valid_ldconfig_symlink[binary/libtest4] test/test_binaries.py::test_multiple_errors[binary/multiple_errors] -[gw1] [ 8%] SKIPPED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] +[gw0] [ 9%] SKIPPED test/test_binaries.py::test_multiple_errors[binary/multiple_errors] test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] -[gw3] [ 8%] FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] -test/test_files.py::test_invalid_package[binary/filechecks] -[gw0] [ 8%] FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -test/test_appdata.py::test_appdata_fail[binary/appdata] -[gw0] [ 9%] SKIPPED test/test_appdata.py::test_appdata_fail[binary/appdata] -test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] +[gw3] [ 9%] FAILED test/test_files.py::test_invalid_package[binary/filechecks] +test/test_files.py::test_tcl_package[binary/tclpackage] [gw2] [ 9%] FAILED test/test_diff.py::test_exclude test/test_doc.py::test_doccheck[binary/mydoc] -[gw3] [ 9%] FAILED test/test_files.py::test_invalid_package[binary/filechecks] -[gw0] [ 10%] FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] +[gw0] [ 10%] FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] +test/test_binaries.py::test_systemd_unit_file[package0] +[gw1] [ 10%] FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] test/test_bashisms.py::test_bashisms[binary/bashisms] -[gw0] [ 10%] SKIPPED test/test_bashisms.py::test_bashisms[binary/bashisms] +[gw1] [ 10%] SKIPPED test/test_bashisms.py::test_bashisms[binary/bashisms] test/test_bashisms.py::test_bashisms_error[binary/bashisms] -test/test_files.py::test_tcl_package[binary/tclpackage] -[gw0] [ 10%] SKIPPED test/test_bashisms.py::test_bashisms_error[binary/bashisms] +[gw1] [ 10%] SKIPPED test/test_bashisms.py::test_bashisms_error[binary/bashisms] test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] -[gw0] [ 10%] SKIPPED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] +[gw1] [ 11%] SKIPPED test/test_binaries.py::test_forbidden_c_calls[binary/crypto-policy] test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] -[gw1] [ 11%] FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] -test/test_binaries.py::test_systemd_unit_file[package0] +[gw0] [ 11%] PASSED test/test_binaries.py::test_systemd_unit_file[package0] +test/test_build_date.py::test_build_date_time[binary/builddate] [gw2] [ 11%] FAILED test/test_doc.py::test_doccheck[binary/mydoc] test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] -[gw1] [ 11%] PASSED test/test_binaries.py::test_systemd_unit_file[package0] -test/test_build_date.py::test_build_date_time[binary/builddate] -[gw3] [ 11%] FAILED test/test_files.py::test_tcl_package[binary/tclpackage] -test/test_files.py::test_script_interpreter -[gw0] [ 12%] FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] +[gw1] [ 11%] FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] [gw2] [ 12%] 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] -[gw1] [ 12%] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] +[gw0] [ 12%] FAILED test/test_build_date.py::test_build_date_time[binary/builddate] test/test_build_date.py::test_build_date_time_correct[binary/bashisms] -[gw3] [ 12%] PASSED test/test_files.py::test_script_interpreter -test/test_files.py::test_scm_regex -[gw2] [ 13%] FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] +[gw3] [ 12%] FAILED test/test_files.py::test_tcl_package[binary/tclpackage] +test/test_files.py::test_script_interpreter +[gw2] [ 12%] FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] test/test_duplicates.py::test_duplicates1[package0] -[gw0] [ 13%] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] +[gw1] [ 13%] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] test/test_binaries.py::test_lto_archive_text[binary/lto-text] -[gw3] [ 13%] PASSED test/test_files.py::test_scm_regex -test/test_files.py::test_lib_regex -[gw1] [ 13%] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] -test/test_build_root.py::test_build_root[binary/buildroot] -[gw2] [ 14%] PASSED test/test_duplicates.py::test_duplicates1[package0] +[gw3] [ 13%] PASSED test/test_files.py::test_script_interpreter +test/test_files.py::test_scm_regex +[gw2] [ 13%] PASSED test/test_duplicates.py::test_duplicates1[package0] test/test_duplicates.py::test_duplicates_correct[package0] -[gw0] [ 14%] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] +[gw0] [ 13%] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] +test/test_build_root.py::test_build_root[binary/buildroot] +[gw3] [ 14%] PASSED test/test_files.py::test_scm_regex +test/test_files.py::test_lib_regex +[gw1] [ 14%] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] test/test_binaries.py::test_lto_ghc_archive[binary/ghc] +[gw0] [ 14%] FAILED test/test_build_root.py::test_build_root[binary/buildroot] +test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] [gw3] [ 14%] PASSED test/test_files.py::test_lib_regex test/test_files.py::test_rust_files[binary/rust] -[gw1] [ 14%] FAILED test/test_build_root.py::test_build_root[binary/buildroot] -test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] -[gw2] [ 15%] PASSED test/test_duplicates.py::test_duplicates_correct[package0] -test/test_erlang.py::test_erlang[binary/erlang-test] -[gw1] [ 15%] PASSED test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] +[gw0] [ 15%] PASSED test/test_cli.py::test_parsing_non_existing_config_file[test_arguments0] test/test_cli.py::test_parsing_config_file[test_arguments0] -[gw1] [ 15%] PASSED test/test_cli.py::test_parsing_config_file[test_arguments0] +[gw0] [ 15%] PASSED test/test_cli.py::test_parsing_config_file[test_arguments0] test/test_cli.py::test_parsing_opensuse_conf[test_arguments0] -[gw1] [ 15%] SKIPPED test/test_cli.py::test_parsing_opensuse_conf[test_arguments0] +[gw0] [ 15%] SKIPPED test/test_cli.py::test_parsing_opensuse_conf[test_arguments0] test/test_cli.py::test_parsing_fedora_conf[test_arguments0] -[gw1] [ 16%] SKIPPED test/test_cli.py::test_parsing_fedora_conf[test_arguments0] +[gw0] [ 15%] SKIPPED test/test_cli.py::test_parsing_fedora_conf[test_arguments0] test/test_config.py::test_printing -[gw1] [ 16%] PASSED test/test_config.py::test_printing +[gw2] [ 16%] PASSED test/test_duplicates.py::test_duplicates_correct[package0] +test/test_erlang.py::test_erlang[binary/erlang-test] +[gw1] [ 16%] FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] +test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] +[gw0] [ 16%] PASSED test/test_config.py::test_printing test/test_config.py::test_custom_config -[gw1] [ 16%] PASSED test/test_config.py::test_custom_config +[gw0] [ 16%] PASSED test/test_config.py::test_custom_config test/test_config.py::test_broken_config -[gw0] [ 16%] FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] -test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] -[gw1] [ 17%] PASSED test/test_config.py::test_broken_config +[gw0] [ 17%] PASSED test/test_config.py::test_broken_config test/test_config.py::test_parsing +[gw0] [ 17%] PASSED test/test_config.py::test_parsing +test/test_lint.py::test_explain_known +[gw1] [ 17%] FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] +test/test_binaries.py::test_no_arch_issues[binary/noarch] [gw2] [ 17%] FAILED test/test_erlang.py::test_erlang[binary/erlang-test] test/test_files.py::test_pep3147 -[gw1] [ 17%] PASSED test/test_config.py::test_parsing -test/test_files.py::test_manual_pages[binary/manual-pages] -[gw3] [ 17%] FAILED test/test_files.py::test_rust_files[binary/rust] +[gw3] [ 18%] FAILED test/test_files.py::test_rust_files[binary/rust] test/test_files.py::test_distribution_tags[binary/ngircd] [gw2] [ 18%] PASSED test/test_files.py::test_pep3147 test/test_files.py::test_py2 -[gw1] [ 18%] FAILED test/test_files.py::test_manual_pages[binary/manual-pages] -test/test_files.py::test_shebang[package0] -[gw0] [ 18%] FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] -test/test_binaries.py::test_no_arch_issues[binary/noarch] +[gw0] [ 18%] PASSED test/test_lint.py::test_explain_known +test/test_lint.py::test_explain_known_warn_on_function[configs0] +[gw1] [ 19%] FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] +test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] [gw2] [ 19%] PASSED test/test_files.py::test_py2 test/test_files.py::test_pep0488 [gw3] [ 19%] FAILED test/test_files.py::test_distribution_tags[binary/ngircd] test/test_files.py::test_provides_devel[binary/development] -[gw1] [ 19%] PASSED test/test_files.py::test_shebang[package0] -test/test_files.py::test_shebang_ok[package0] -[gw2] [ 19%] PASSED test/test_files.py::test_pep0488 +[gw1] [ 19%] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] +test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] +[gw1] [ 20%] SKIPPED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] +test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +[gw0] [ 20%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] +test/test_lint.py::test_explain_known_warn_on_function[configs1] +[gw2] [ 20%] PASSED test/test_files.py::test_pep0488 test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -[gw0] [ 20%] FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] -test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] [gw3] [ 20%] FAILED test/test_files.py::test_provides_devel[binary/development] test/test_files.py::test_shlib1[binary/shlib1] -[gw1] [ 20%] PASSED test/test_files.py::test_shebang_ok[package0] -test/test_filter.py::test_filters_regexp -[gw1] [ 20%] PASSED test/test_filter.py::test_filters_regexp -test/test_filter.py::test_data_storing -[gw2] [ 21%] FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] -test/test_files.py::test_python_bytecode_magic[binary/python3-power] -[gw0] [ 21%] FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] -test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] -[gw0] [ 21%] SKIPPED test/test_binaries.py::test_shlib_with_no_exec_glibc[binary/glibc] -test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] +[gw1] [ 21%] 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] +[gw0] [ 21%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] +test/test_lint.py::test_explain_with_unknown [gw3] [ 21%] FAILED test/test_files.py::test_shlib1[binary/shlib1] test/test_files.py::test_shlib2_devel[binary/shlib2-devel] -[gw2] [ 22%] 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] [ 22%] FAILED test/test_filter.py::test_data_storing -test/test_filter.py::test_data_storing_backward_compat -[gw1] [ 22%] PASSED test/test_filter.py::test_data_storing_backward_compat -test/test_filter.py::test_description_storing -[gw2] [ 22%] FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] -[gw3] [ 23%] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] -test/test_files.py::test_pyc_magic_from_chunk[36-3379] -test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] -[gw0] [ 23%] 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] -[gw1] [ 23%] FAILED test/test_filter.py::test_description_storing -test/test_filter.py::test_description_from_toml -[gw0] [ 23%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] -[gw3] [ 24%] 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] +[gw2] [ 21%] FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] +test/test_files.py::test_python_bytecode_magic[binary/python3-power] +[gw1] [ 22%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] -[gw1] [ 24%] PASSED test/test_filter.py::test_description_from_toml -test/test_filter.py::test_description_from_conf -[gw2] [ 24%] FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] -test/test_lint.py::test_run_rpmlintrc_multiple[packages0] -[gw2] [ 24%] SKIPPED test/test_lint.py::test_run_rpmlintrc_multiple[packages0] -test/test_lint.py::test_run_rpmlintrc_single_file[packages0] -[gw2] [ 25%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_file[packages0] -test/test_lint.py::test_installed_package -[gw2] [ 25%] SKIPPED test/test_lint.py::test_installed_package -test/test_logrotate.py::test_logrotate[binary/logrotate] -[gw3] [ 25%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] -[gw1] [ 25%] PASSED test/test_filter.py::test_description_from_conf -test/test_filter.py::test_output -[gw2] [ 26%] FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] -test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] -[gw2] [ 26%] SKIPPED test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] -test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] -[gw2] [ 26%] SKIPPED test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] -test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] -[gw2] [ 26%] SKIPPED test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] -test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] -[gw2] [ 27%] SKIPPED test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] -test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] -[gw2] [ 27%] SKIPPED test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] -test/test_menuxdg.py::test_good[binary/desktopfile-good] -[gw2] [ 27%] SKIPPED test/test_menuxdg.py::test_good[binary/desktopfile-good] -test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -[gw1] [ 28%] FAILED test/test_filter.py::test_output -test/test_filter.py::test_filtered_output -[gw0] [ 28%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] +[gw3] [ 22%] FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] +test/test_files.py::test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] +[gw0] [ 22%] PASSED test/test_lint.py::test_explain_with_unknown +test/test_lint.py::test_explain_no_binary_from_cfg +[gw0] [ 22%] PASSED test/test_lint.py::test_explain_no_binary_from_cfg +test/test_lint.py::test_explain_non_standard_dir_from_cfg +[gw1] [ 23%] FAILED test/test_binaries.py::test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] test/test_i18n.py::test_i18n_valid_lang[package1] -[gw3] [ 28%] 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] -[gw2] [ 28%] FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -test/test_objdump_parser.py::test_basic -[gw0] [ 29%] PASSED test/test_i18n.py::test_i18n_valid_lang[package1] +[gw2] [ 23%] 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] [ 23%] 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] +[gw0] [ 23%] PASSED test/test_lint.py::test_explain_non_standard_dir_from_cfg +test/test_lint.py::test_descriptions_from_config[packages0] +[gw1] [ 24%] PASSED test/test_i18n.py::test_i18n_valid_lang[package1] test/test_i18n.py::test_i18n_valid_lang[package2] -[gw1] [ 29%] FAILED test/test_filter.py::test_filtered_output -test/test_filter.py::test_blocked_filters -[gw3] [ 29%] 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] -[gw0] [ 29%] PASSED test/test_i18n.py::test_i18n_valid_lang[package2] +[gw3] [ 24%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] +test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] +[gw1] [ 24%] PASSED test/test_i18n.py::test_i18n_valid_lang[package2] test/test_i18n.py::test_i18n_valid_lang[package3] -[gw2] [ 30%] FAILED test/test_objdump_parser.py::test_basic -test/test_objdump_parser.py::test_executable_stack_package -[gw2] [ 30%] SKIPPED test/test_objdump_parser.py::test_executable_stack_package -test/test_pam_modules.py::test_pam_modules[binary/pam-module] -[gw1] [ 30%] FAILED test/test_filter.py::test_blocked_filters -test/test_helpers.py::test_warnprint -[gw1] [ 30%] PASSED test/test_helpers.py::test_warnprint -[gw0] [ 31%] PASSED test/test_i18n.py::test_i18n_valid_lang[package3] -test/test_helpers.py::test_bytetostr -[gw1] [ 31%] PASSED test/test_helpers.py::test_bytetostr -test/test_helpers.py::test_centering +[gw0] [ 24%] FAILED test/test_lint.py::test_descriptions_from_config[packages0] +test/test_lint.py::test_run_single[packages0] +[gw1] [ 25%] PASSED test/test_i18n.py::test_i18n_valid_lang[package3] +[gw2] [ 25%] 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] test/test_i18n.py::test_i18n_valid_lang[package4] -[gw1] [ 31%] PASSED test/test_helpers.py::test_centering -test/test_i18n.py::test_i18n_invalid_lang[package0] -[gw2] [ 31%] FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] -[gw3] [ 32%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -test/test_pkg.py::test_parse_deps -test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] -[gw2] [ 32%] PASSED test/test_pkg.py::test_parse_deps -test/test_pkg.py::test_range_compare -[gw2] [ 32%] PASSED test/test_pkg.py::test_range_compare -test/test_pkgconfig.py::test_pkg_config[binary/pc] -[gw0] [ 32%] PASSED test/test_i18n.py::test_i18n_valid_lang[package4] +[gw3] [ 25%] 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] +[gw1] [ 25%] PASSED test/test_i18n.py::test_i18n_valid_lang[package4] test/test_icon_sizes.py::test_icon_sizes[binary/tasque] -[gw1] [ 33%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package0] -test/test_i18n.py::test_i18n_invalid_lang[package1] -[gw1] [ 33%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package1] -[gw2] [ 33%] FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] -test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -test/test_i18n.py::test_i18n_invalid_lang[package2] -[gw3] [ 33%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] -[gw0] [ 34%] FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] +[gw2] [ 26%] FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] +test/test_files.py::test_manual_pages[binary/manual-pages] +[gw1] [ 26%] FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] test/test_ldd_parser.py::test_unused_dependency -test/test_files.py::test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] -[gw0] [ 34%] SKIPPED test/test_ldd_parser.py::test_unused_dependency +[gw3] [ 26%] 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] +[gw0] [ 26%] PASSED test/test_lint.py::test_run_single[packages0] +[gw1] [ 27%] SKIPPED test/test_ldd_parser.py::test_unused_dependency test/test_ldd_parser.py::test_undefined_symbol -[gw0] [ 34%] SKIPPED test/test_ldd_parser.py::test_undefined_symbol +[gw1] [ 27%] SKIPPED test/test_ldd_parser.py::test_undefined_symbol test/test_ldd_parser.py::test_ldd_parser_failure -[gw1] [ 34%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package2] -test/test_i18n.py::test_i18n_valid_lang[package0] -[gw2] [ 35%] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -test/test_python.py::test_python_doc_in_package[package0] -[gw0] [ 35%] PASSED test/test_ldd_parser.py::test_ldd_parser_failure +test/test_lint.py::test_run_installed[packages0] +[gw0] [ 27%] SKIPPED test/test_lint.py::test_run_installed[packages0] +test/test_lint.py::test_run_strict[packages0] +[gw2] [ 28%] FAILED test/test_files.py::test_manual_pages[binary/manual-pages] +test/test_files.py::test_shebang[package0] +[gw1] [ 28%] PASSED test/test_ldd_parser.py::test_ldd_parser_failure test/test_ldd_parser.py::test_dependencies -[gw0] [ 35%] SKIPPED test/test_ldd_parser.py::test_dependencies +[gw1] [ 28%] SKIPPED test/test_ldd_parser.py::test_dependencies test/test_ldd_parser.py::test_unused_dependency_in_package -[gw0] [ 35%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package +[gw1] [ 28%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable -[gw0] [ 36%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable -[gw3] [ 36%] 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] [ 29%] SKIPPED test/test_ldd_parser.py::test_unused_dependency_in_package_for_executable test/test_ldd_parser.py::test_opt_dependency -[gw0] [ 36%] SKIPPED test/test_ldd_parser.py::test_opt_dependency +[gw1] [ 29%] SKIPPED test/test_ldd_parser.py::test_opt_dependency test/test_ldd_parser.py::test_usr_dependency -[gw0] [ 37%] SKIPPED test/test_ldd_parser.py::test_usr_dependency -test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +[gw1] [ 29%] SKIPPED test/test_ldd_parser.py::test_usr_dependency test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] -[gw1] [ 37%] PASSED test/test_i18n.py::test_i18n_valid_lang[package0] -test/test_lint.py::test_explain_known -[gw2] [ 37%] PASSED test/test_python.py::test_python_doc_in_package[package0] -test/test_python.py::test_python_doc_module_in_package[package0] -[gw0] [ 37%] FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] +[gw2] [ 29%] PASSED test/test_files.py::test_shebang[package0] +test/test_files.py::test_shebang_ok[package0] +[gw3] [ 30%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] +test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] +[gw0] [ 30%] FAILED test/test_lint.py::test_run_strict[packages0] +test/test_lint.py::test_run_installed_not_present +[gw0] [ 30%] SKIPPED test/test_lint.py::test_run_installed_not_present +test/test_lint.py::test_run_installed_and_no_files +[gw0] [ 30%] SKIPPED test/test_lint.py::test_run_installed_and_no_files +test/test_lint.py::test_header_information +[gw0] [ 31%] SKIPPED test/test_lint.py::test_header_information +test/test_lint.py::test_run_full_rpm[configs0-packages0] +[gw0] [ 31%] SKIPPED test/test_lint.py::test_run_full_rpm[configs0-packages0] +test/test_lint.py::test_run_full_specs[configs0-packages0] +[gw0] [ 31%] SKIPPED test/test_lint.py::test_run_full_specs[configs0-packages0] +test/test_lint.py::test_run_full_directory[packages0] +[gw0] [ 31%] SKIPPED test/test_lint.py::test_run_full_directory[packages0] +test/test_lint.py::test_run_empty +[gw0] [ 32%] SKIPPED test/test_lint.py::test_run_empty +test/test_pkg.py::test_range_compare +[gw0] [ 32%] PASSED test/test_pkg.py::test_range_compare +test/test_pkgconfig.py::test_pkg_config[binary/pc] +[gw3] [ 32%] 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] +[gw1] [ 32%] FAILED test/test_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -[gw2] [ 38%] PASSED test/test_python.py::test_python_doc_module_in_package[package0] -[gw3] [ 38%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +[gw2] [ 33%] PASSED test/test_files.py::test_shebang_ok[package0] +test/test_filter.py::test_filters_regexp +[gw0] [ 33%] FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] +test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +[gw2] [ 33%] PASSED test/test_filter.py::test_filters_regexp +test/test_filter.py::test_data_storing +[gw1] [ 33%] FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] +test/test_lint.py::test_cases_loading +[gw3] [ 34%] 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] +[gw0] [ 34%] FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +test/test_python.py::test_python_doc_in_package[package0] +[gw3] [ 34%] FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] +[gw0] [ 34%] PASSED test/test_python.py::test_python_doc_in_package[package0] +test/test_python.py::test_python_doc_module_in_package[package0] +[gw3] [ 35%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] +test/test_lint.py::test_run_rpmlintrc_multiple[packages0] +[gw3] [ 35%] SKIPPED test/test_lint.py::test_run_rpmlintrc_multiple[packages0] +test/test_lint.py::test_run_rpmlintrc_single_file[packages0] +[gw3] [ 35%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_file[packages0] +test/test_lint.py::test_installed_package +[gw3] [ 35%] SKIPPED test/test_lint.py::test_installed_package +test/test_logrotate.py::test_logrotate[binary/logrotate] +[gw1] [ 36%] PASSED test/test_lint.py::test_cases_loading +test/test_lint.py::test_configoutput +[gw0] [ 36%] PASSED test/test_python.py::test_python_doc_module_in_package[package0] test/test_python.py::test_python_distutils_egg_info[package0] -test/test_readelf_parser.py::test_readelf_single_error_message -[gw1] [ 38%] PASSED test/test_lint.py::test_explain_known -test/test_lint.py::test_explain_known_warn_on_function[configs0] -[gw2] [ 38%] PASSED test/test_python.py::test_python_distutils_egg_info[package0] +[gw3] [ 36%] FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] +test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] +[gw3] [ 37%] SKIPPED test/test_menuxdg.py::test_raises_parse_error[binary/menuxdg1] +test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +[gw3] [ 37%] SKIPPED test/test_menuxdg.py::test_without_binary[binary/desktopfile-bad-binary] +test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] +[gw3] [ 37%] SKIPPED test/test_menuxdg.py::test_duplicate[binary/desktopfile-bad-duplicate] +test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] +[gw3] [ 37%] SKIPPED test/test_menuxdg.py::test_missing_header[binary/desktopfile-bad-section] +test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] +[gw3] [ 38%] SKIPPED test/test_menuxdg.py::test_bad_unicode[binary/desktopfile-bad-unicode] +test/test_menuxdg.py::test_good[binary/desktopfile-good] +[gw3] [ 38%] SKIPPED test/test_menuxdg.py::test_good[binary/desktopfile-good] +test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] +[gw1] [ 38%] PASSED test/test_lint.py::test_configoutput +test/test_lint.py::test_time_report +[gw2] [ 38%] FAILED test/test_filter.py::test_data_storing +test/test_filter.py::test_data_storing_backward_compat +[gw2] [ 39%] PASSED test/test_filter.py::test_data_storing_backward_compat +test/test_filter.py::test_description_storing +[gw1] [ 39%] PASSED test/test_lint.py::test_time_report +test/test_lint.py::test_explain_unknown +[gw0] [ 39%] PASSED test/test_python.py::test_python_distutils_egg_info[package0] test/test_python.py::test_python_doc_in_site_packages[package0] -[gw0] [ 39%] FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -test/test_lint.py::test_cases_loading -[gw1] [ 39%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] -test/test_lint.py::test_explain_known_warn_on_function[configs1] -[gw2] [ 39%] PASSED test/test_python.py::test_python_doc_in_site_packages[package0] +[gw2] [ 39%] FAILED test/test_filter.py::test_description_storing +test/test_filter.py::test_description_from_toml +[gw0] [ 40%] PASSED test/test_python.py::test_python_doc_in_site_packages[package0] +[gw1] [ 40%] PASSED test/test_lint.py::test_explain_unknown test/test_python.py::test_python_src_in_site_packages[package0] -[gw3] [ 39%] FAILED test/test_readelf_parser.py::test_readelf_single_error_message -test/test_readelf_parser.py::test_no_soname -[gw3] [ 40%] SKIPPED test/test_readelf_parser.py::test_no_soname +test/test_python.py::test_python_dependencies_missing_metadata[package0] +[gw3] [ 40%] FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] +test/test_objdump_parser.py::test_basic +[gw0] [ 40%] PASSED test/test_python.py::test_python_src_in_site_packages[package0] +test/test_python.py::test_python_tests_in_site_packages[package0] +[gw1] [ 41%] PASSED test/test_python.py::test_python_dependencies_missing_metadata[package0] +test/test_python.py::test_python_dependencies_leftover[package0] +[gw2] [ 41%] PASSED test/test_filter.py::test_description_from_toml +test/test_filter.py::test_description_from_conf +[gw0] [ 41%] PASSED test/test_python.py::test_python_tests_in_site_packages[package0] +test/test_python.py::test_python_dependencies_metadata[package0] +[gw1] [ 41%] PASSED test/test_python.py::test_python_dependencies_leftover[package0] +test/test_python.py::test_python_dependencies_leftover[package1] +[gw3] [ 42%] FAILED test/test_objdump_parser.py::test_basic +test/test_objdump_parser.py::test_executable_stack_package +[gw3] [ 42%] SKIPPED test/test_objdump_parser.py::test_executable_stack_package +test/test_pam_modules.py::test_pam_modules[binary/pam-module] +[gw0] [ 42%] PASSED test/test_python.py::test_python_dependencies_metadata[package0] +[gw2] [ 42%] PASSED test/test_filter.py::test_description_from_conf +test/test_python.py::test_python_dependencies_metadata[package1] +test/test_filter.py::test_output +[gw1] [ 43%] PASSED test/test_python.py::test_python_dependencies_leftover[package1] +test/test_python.py::test_python_pyc_multiple_versions[package0] +[gw3] [ 43%] FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] +test/test_pkg.py::test_parse_deps +[gw3] [ 43%] PASSED test/test_pkg.py::test_parse_deps test/test_readelf_parser.py::test_invalid_soname -[gw3] [ 40%] SKIPPED test/test_readelf_parser.py::test_invalid_soname +[gw0] [ 43%] PASSED test/test_python.py::test_python_dependencies_metadata[package1] +test/test_python.py::test_python_dependencies_metadata[package2] +[gw3] [ 44%] SKIPPED test/test_readelf_parser.py::test_invalid_soname test/test_readelf_parser.py::test_non_pic_code_library -[gw3] [ 40%] SKIPPED test/test_readelf_parser.py::test_non_pic_code_library +[gw3] [ 44%] SKIPPED test/test_readelf_parser.py::test_non_pic_code_library test/test_readelf_parser.py::test_no_ldconfig_symlink -[gw3] [ 40%] SKIPPED test/test_readelf_parser.py::test_no_ldconfig_symlink +[gw3] [ 44%] SKIPPED test/test_readelf_parser.py::test_no_ldconfig_symlink test/test_readelf_parser.py::test_call_mktemp -[gw3] [ 41%] SKIPPED test/test_readelf_parser.py::test_call_mktemp -[gw0] [ 41%] PASSED test/test_lint.py::test_cases_loading +[gw3] [ 44%] SKIPPED test/test_readelf_parser.py::test_call_mktemp test/test_readelf_parser.py::test_call_setgroups -[gw3] [ 41%] SKIPPED test/test_readelf_parser.py::test_call_setgroups -test/test_lint.py::test_configoutput +[gw3] [ 45%] SKIPPED test/test_readelf_parser.py::test_call_setgroups test/test_readelf_parser.py::test_call_gethostbyname -[gw3] [ 41%] SKIPPED test/test_readelf_parser.py::test_call_gethostbyname +[gw3] [ 45%] SKIPPED test/test_readelf_parser.py::test_call_gethostbyname test/test_readelf_parser.py::test_bca_files -[gw2] [ 42%] PASSED test/test_python.py::test_python_src_in_site_packages[package0] -test/test_python.py::test_python_tests_in_site_packages[package0] -[gw1] [ 42%] FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] -test/test_lint.py::test_explain_with_unknown -[gw0] [ 42%] PASSED test/test_lint.py::test_configoutput -test/test_lint.py::test_time_report -[gw2] [ 42%] PASSED test/test_python.py::test_python_tests_in_site_packages[package0] -test/test_python.py::test_python_dependencies_metadata[package0] -[gw1] [ 43%] PASSED test/test_lint.py::test_explain_with_unknown -test/test_lint.py::test_explain_no_binary_from_cfg -[gw3] [ 43%] FAILED test/test_readelf_parser.py::test_bca_files +[gw2] [ 45%] FAILED test/test_filter.py::test_output +test/test_filter.py::test_filtered_output +[gw1] [ 46%] PASSED test/test_python.py::test_python_pyc_multiple_versions[package0] +test/test_python.py::test_python_pyc_single_version[package0] +[gw0] [ 46%] PASSED test/test_python.py::test_python_dependencies_metadata[package2] +test/test_python.py::test_python_dependencies_metadata[package3] +[gw1] [ 46%] PASSED test/test_python.py::test_python_pyc_single_version[package0] +test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] +[gw3] [ 46%] FAILED test/test_readelf_parser.py::test_bca_files test/test_readelf_parser.py::test_shlib_policy_name_error -[gw3] [ 43%] SKIPPED test/test_readelf_parser.py::test_shlib_policy_name_error +[gw3] [ 47%] SKIPPED test/test_readelf_parser.py::test_shlib_policy_name_error test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -[gw0] [ 43%] PASSED test/test_lint.py::test_time_report -test/test_lint.py::test_explain_unknown -[gw2] [ 44%] PASSED test/test_python.py::test_python_dependencies_metadata[package0] -test/test_python.py::test_python_dependencies_metadata[package1] -[gw1] [ 44%] PASSED test/test_lint.py::test_explain_no_binary_from_cfg -test/test_lint.py::test_explain_non_standard_dir_from_cfg -[gw3] [ 44%] FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] -test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -[gw0] [ 44%] PASSED test/test_lint.py::test_explain_unknown -test/test_readelf_parser.py::test_program_header_parsing -[gw2] [ 45%] PASSED test/test_python.py::test_python_dependencies_metadata[package1] -test/test_python.py::test_python_dependencies_metadata[package2] -[gw1] [ 45%] PASSED test/test_lint.py::test_explain_non_standard_dir_from_cfg -test/test_lint.py::test_descriptions_from_config[packages0] -[gw3] [ 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] -[gw2] [ 46%] PASSED test/test_python.py::test_python_dependencies_metadata[package2] -test/test_python.py::test_python_dependencies_metadata[package3] -[gw0] [ 46%] FAILED test/test_readelf_parser.py::test_program_header_parsing -test/test_readelf_parser.py::test_dynamic_section_parsing -[gw1] [ 46%] FAILED test/test_lint.py::test_descriptions_from_config[packages0] -test/test_lint.py::test_run_single[packages0] -[gw3] [ 46%] FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -test/test_signature.py::test_no_signature[binary/no-signature] -[gw2] [ 47%] PASSED test/test_python.py::test_python_dependencies_metadata[package3] +[gw1] [ 47%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] +test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] +[gw2] [ 47%] FAILED test/test_filter.py::test_filtered_output +test/test_filter.py::test_blocked_filters +[gw1] [ 47%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +[gw0] [ 48%] PASSED test/test_python.py::test_python_dependencies_metadata[package3] test/test_python.py::test_python_dependencies_requires[package0] -[gw0] [ 47%] FAILED test/test_readelf_parser.py::test_dynamic_section_parsing -test/test_readelf_parser.py::test_rpath -[gw3] [ 47%] FAILED test/test_signature.py::test_no_signature[binary/no-signature] -test/test_signature.py::test_unknown_key[binary/unknown-key] -[gw1] [ 47%] PASSED test/test_lint.py::test_run_single[packages0] -test/test_lint.py::test_run_installed[packages0] -[gw1] [ 48%] SKIPPED test/test_lint.py::test_run_installed[packages0] -test/test_lint.py::test_run_strict[packages0] -[gw2] [ 48%] PASSED test/test_python.py::test_python_dependencies_requires[package0] +[gw3] [ 48%] FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] +[gw1] [ 48%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] +[gw2] [ 48%] FAILED test/test_filter.py::test_blocked_filters +test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] +test/test_helpers.py::test_warnprint +[gw2] [ 49%] PASSED test/test_helpers.py::test_warnprint +test/test_helpers.py::test_bytetostr +[gw2] [ 49%] PASSED test/test_helpers.py::test_bytetostr +test/test_helpers.py::test_centering +[gw2] [ 49%] PASSED test/test_helpers.py::test_centering +test/test_i18n.py::test_i18n_invalid_lang[package0] +[gw0] [ 49%] PASSED test/test_python.py::test_python_dependencies_requires[package0] test/test_python.py::test_python_dependencies_missing_requires[package0] -[gw3] [ 48%] FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] -test/test_signature.py::test_invalid_signature[binary/hello] -[gw0] [ 48%] FAILED test/test_readelf_parser.py::test_rpath -[gw2] [ 49%] PASSED test/test_python.py::test_python_dependencies_missing_requires[package0] +[gw1] [ 50%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] +test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] +[gw2] [ 50%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package0] +test/test_i18n.py::test_i18n_invalid_lang[package1] +[gw1] [ 50%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] +test/test_readelf_parser.py::test_empty_archive +[gw0] [ 50%] PASSED test/test_python.py::test_python_dependencies_missing_requires[package0] test/test_readelf_parser.py::test_lto_bytecode -test/test_python.py::test_python_dependencies_missing_metadata[package0] -[gw1] [ 49%] FAILED test/test_lint.py::test_run_strict[packages0] -test/test_lint.py::test_run_installed_not_present -[gw1] [ 49%] SKIPPED test/test_lint.py::test_run_installed_not_present -test/test_lint.py::test_run_installed_and_no_files -[gw3] [ 49%] FAILED test/test_signature.py::test_invalid_signature[binary/hello] -[gw1] [ 50%] SKIPPED test/test_lint.py::test_run_installed_and_no_files -test/test_lint.py::test_header_information -[gw1] [ 50%] SKIPPED test/test_lint.py::test_header_information -test/test_lint.py::test_run_full_rpm[configs0-packages0] -test/test_sources.py::test_extension_and_permissions[source/wrongsrc] -[gw1] [ 50%] SKIPPED test/test_lint.py::test_run_full_rpm[configs0-packages0] -test/test_lint.py::test_run_full_specs[configs0-packages0] -[gw1] [ 50%] SKIPPED test/test_lint.py::test_run_full_specs[configs0-packages0] -test/test_lint.py::test_run_full_directory[packages0] -[gw2] [ 51%] PASSED test/test_python.py::test_python_dependencies_missing_metadata[package0] -[gw1] [ 51%] SKIPPED test/test_lint.py::test_run_full_directory[packages0] -test/test_lint.py::test_run_empty -test/test_python.py::test_python_dependencies_leftover[package0] -[gw1] [ 51%] SKIPPED test/test_lint.py::test_run_empty -test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] -[gw1] [ 51%] SKIPPED test/test_lint.py::test_run_rpmlintrc_single_dir[packages0] -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] +[gw3] [ 51%] 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] +[gw2] [ 51%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package1] +test/test_i18n.py::test_i18n_invalid_lang[package2] +[gw1] [ 51%] PASSED test/test_readelf_parser.py::test_empty_archive +test/test_readelf_parser.py::test_simple_archive +[gw2] [ 51%] PASSED test/test_i18n.py::test_i18n_invalid_lang[package2] +test/test_i18n.py::test_i18n_valid_lang[package0] [gw0] [ 52%] FAILED test/test_readelf_parser.py::test_lto_bytecode test/test_readelf_parser.py::test_lto_archive_text -[gw2] [ 52%] PASSED test/test_python.py::test_python_dependencies_leftover[package0] -test/test_python.py::test_python_dependencies_leftover[package1] -[gw3] [ 52%] PASSED test/test_sources.py::test_extension_and_permissions[source/wrongsrc] -test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] -[gw1] [ 52%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] -test/test_speccheck.py::test_patch_not_applied[spec/intltool] -[gw2] [ 53%] PASSED test/test_python.py::test_python_dependencies_leftover[package1] -test/test_python.py::test_python_pyc_multiple_versions[package0] +[gw2] [ 52%] PASSED test/test_i18n.py::test_i18n_valid_lang[package0] +test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] +[gw3] [ 52%] FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] +test/test_signature.py::test_no_signature[binary/no-signature] +[gw1] [ 52%] FAILED test/test_readelf_parser.py::test_simple_archive +test/test_readelf_parser.py::test_program_header_parsing +[gw3] [ 53%] FAILED test/test_signature.py::test_no_signature[binary/no-signature] +test/test_signature.py::test_unknown_key[binary/unknown-key] [gw0] [ 53%] FAILED test/test_readelf_parser.py::test_lto_archive_text test/test_readelf_parser.py::test_stripped_archive -[gw2] [ 53%] PASSED test/test_python.py::test_python_pyc_multiple_versions[package0] -test/test_python.py::test_python_pyc_single_version[package0] -[gw3] [ 53%] PASSED test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] -test/test_speccheck.py::test_check_include -[gw2] [ 54%] PASSED test/test_python.py::test_python_pyc_single_version[package0] -test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] -[gw1] [ 54%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/intltool] -test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +[gw2] [ 53%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] +test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +[gw1] [ 53%] FAILED test/test_readelf_parser.py::test_program_header_parsing +test/test_readelf_parser.py::test_dynamic_section_parsing [gw0] [ 54%] FAILED test/test_readelf_parser.py::test_stripped_archive test/test_readelf_parser.py::test_lto_archive_text_function_sections -[gw2] [ 55%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package0] -test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] -[gw3] [ 55%] PASSED test/test_speccheck.py::test_check_include -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] -[gw2] [ 55%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_warn[package1] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] +[gw3] [ 54%] FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] +test/test_signature.py::test_invalid_signature[binary/hello] +[gw1] [ 54%] FAILED test/test_readelf_parser.py::test_dynamic_section_parsing +test/test_readelf_parser.py::test_rpath +[gw2] [ 55%] 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] [gw0] [ 55%] PASSED test/test_readelf_parser.py::test_lto_archive_text_function_sections test/test_readelf_parser.py::test_lto_archive_init_array -[gw1] [ 56%] PASSED test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] -test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] -[gw2] [ 56%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package0] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] -[gw3] [ 56%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +[gw3] [ 55%] FAILED test/test_signature.py::test_invalid_signature[binary/hello] +test/test_sources.py::test_extension_and_permissions[source/wrongsrc] +[gw1] [ 55%] FAILED test/test_readelf_parser.py::test_rpath [gw0] [ 56%] PASSED test/test_readelf_parser.py::test_lto_archive_init_array test/test_readelf_parser.py::test_lto_archive_preinit_array -[gw2] [ 57%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package1] -test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] -[gw1] [ 57%] PASSED test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] -[gw2] [ 57%] PASSED test/test_python.py::test_python_sphinx_doctrees_leftover_nowarn[package2] -test/test_readelf_parser.py::test_empty_archive -[gw0] [ 57%] PASSED test/test_readelf_parser.py::test_lto_archive_preinit_array -test/test_readelf_parser.py::test_lto_archive_with_only_data -[gw1] [ 58%] PASSED test/test_speccheck.py::test_check_no_spec_file[source/no-spec-file] +[gw1] [ 56%] 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] -[gw3] [ 58%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] -test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] -[gw0] [ 58%] PASSED test/test_readelf_parser.py::test_lto_archive_with_only_data -[gw2] [ 58%] PASSED test/test_readelf_parser.py::test_empty_archive -test/test_readelf_parser.py::test_archive_with_debuginfo -test/test_readelf_parser.py::test_simple_archive -[gw1] [ 59%] PASSED test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] +[gw0] [ 56%] PASSED test/test_readelf_parser.py::test_lto_archive_preinit_array +test/test_readelf_parser.py::test_lto_archive_with_only_data +[gw3] [ 56%] PASSED test/test_sources.py::test_extension_and_permissions[source/wrongsrc] +test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] +[gw2] [ 57%] PASSED test/test_speccheck.py::test_check_make_check_inside_check_section[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] +[gw3] [ 57%] PASSED test/test_sources.py::test_compression_and_multispec[source/not-compressed-multi-spec] +test/test_speccheck.py::test_check_include +[gw1] [ 57%] PASSED test/test_speccheck.py::test_check_no_spec_file_not_applied[source/CheckInclude] test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] -[gw3] [ 59%] PASSED test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] -[gw0] [ 59%] PASSED test/test_readelf_parser.py::test_archive_with_debuginfo +[gw0] [ 57%] PASSED test/test_readelf_parser.py::test_lto_archive_with_only_data +test/test_readelf_parser.py::test_archive_with_debuginfo +[gw3] [ 58%] PASSED test/test_speccheck.py::test_check_include +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] +[gw2] [ 58%] PASSED test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] +[gw1] [ 58%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file[spec/non-utf8-spec-file] +test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] +[gw0] [ 58%] PASSED test/test_readelf_parser.py::test_archive_with_debuginfo test/test_readelf_parser.py::test_executable_stack [gw0] [ 59%] SKIPPED test/test_readelf_parser.py::test_executable_stack test/test_readelf_parser.py::test_readelf_failure -[gw2] [ 60%] 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_check_non_utf8_spec_file[spec/non-utf8-spec-file] -test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +[gw1] [ 59%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] +[gw3] [ 59%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +[gw2] [ 59%] PASSED test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] +test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] [gw0] [ 60%] PASSED test/test_readelf_parser.py::test_readelf_failure test/test_readelf_parser.py::test_readelf_failure_in_package -[gw3] [ 60%] 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] -[gw2] [ 61%] 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] -[gw1] [ 61%] PASSED test/test_speccheck.py::test_check_non_utf8_spec_file_not_applied[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_invalid_spec_name[source/invalid-spec-name] +[gw3] [ 60%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheck3] +test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] +[gw1] [ 60%] 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] +[gw2] [ 60%] 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] [gw0] [ 61%] PASSED test/test_readelf_parser.py::test_readelf_failure_in_package -test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] -[gw3] [ 61%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] -[gw2] [ 62%] PASSED test/test_speccheck.py::test_check_autosetup_inside_prep[spec/SpecCheckTemp] +test/test_readelf_parser.py::test_readelf_single_error_message +[gw3] [ 61%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/SpecCheckPatch] +test/test_speccheck.py::test_patch_not_applied[spec/intltool] +[gw1] [ 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] +[gw1] [ 61%] 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] +[gw0] [ 62%] FAILED test/test_readelf_parser.py::test_readelf_single_error_message +test/test_readelf_parser.py::test_no_soname +[gw0] [ 62%] SKIPPED test/test_readelf_parser.py::test_no_soname +test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +[gw2] [ 62%] 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] +[gw3] [ 62%] PASSED test/test_speccheck.py::test_patch_not_applied[spec/intltool] +test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +[gw1] [ 63%] PASSED test/test_speccheck.py::test_check_non_break_space_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_rpm_buildroot_usage_under_prep[spec/rpm-buildroot-usage] +[gw2] [ 63%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] +test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] +[gw0] [ 63%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] +[gw3] [ 64%] PASSED test/test_speccheck.py::test_distribution_tags[spec/SpecCheck] +test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] +[gw2] [ 64%] PASSED test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] +[gw0] [ 64%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep[spec/%autosetup-not-in-prep] +test/test_speccheck.py::test_check_autosetup_inside_prep[spec/SpecCheckTemp] +[gw1] [ 64%] 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] +[gw3] [ 65%] PASSED test/test_speccheck.py::test_forbidden_controlchars_found[spec/SpecCheck4] +test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] +[gw2] [ 65%] 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] +[gw3] [ 65%] PASSED test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] +test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] +[gw0] [ 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] -[gw0] [ 62%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] -test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] -[gw1] [ 62%] 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] -[gw3] [ 62%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] -[gw2] [ 63%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] +[gw1] [ 66%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_under_build[spec/SpecCheckTemp] +[gw2] [ 66%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] +test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] +[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] +[gw1] [ 66%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] +[gw2] [ 67%] PASSED test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] +[gw3] [ 67%] 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] +[gw0] [ 67%] PASSED test/test_speccheck.py::test_check_autosetup_not_in_prep_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] -[gw0] [ 63%] 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] -[gw1] [ 63%] 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] -[gw2] [ 64%] PASSED test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] -[gw3] [ 64%] PASSED test/test_speccheck.py::test_check_rpm_buildroot_usage_shell_var[spec/rpm-buildroot-usage-shell-var] -test/test_speccheck.py::test_check_make_check_outside_check_section[spec/make-check-outside-check-section] +[gw1] [ 67%] 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] +[gw2] [ 68%] 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] +[gw0] [ 68%] PASSED test/test_speccheck.py::test_check_use_of_rpm_source_dir[spec/use-of-RPM-SOURCE-DIR] test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] -[gw0] [ 64%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] -test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] -[gw1] [ 64%] PASSED test/test_speccheck.py::test_check_non_break_space[spec/non-break-space] +[gw3] [ 68%] PASSED test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] +[gw1] [ 68%] PASSED test/test_speccheck.py::test_check_coid[spec/comparison-operator-in-deptoken] test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] -[gw3] [ 65%] 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] -[gw2] [ 65%] PASSED test/test_speccheck.py::test_check_use_of_rsd_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] -[gw0] [ 65%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] -[gw1] [ 65%] PASSED test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] +[gw2] [ 69%] PASSED test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] +test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] +[gw1] [ 69%] PASSED test/test_speccheck.py::test_check_coid_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] -[gw3] [ 66%] 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] -[gw0] [ 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] -[gw2] [ 66%] PASSED test/test_speccheck.py::test_check_configure_without_libdir_spec[spec/configure-without-libdir-spec] +[gw0] [ 69%] 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] +[gw3] [ 69%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag[spec/hardcoded-packager-tag] +test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] +[gw0] [ 70%] 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] -[gw1] [ 66%] PASSED test/test_speccheck.py::test_check_coid_is_found[spec/SpecCheck2] +[gw1] [ 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] -[gw3] [ 67%] PASSED test/test_speccheck.py::test_check_make_check_outside_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] -[gw0] [ 67%] PASSED test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] -test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw2] [ 67%] PASSED test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] -[gw1] [ 67%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_single_space[spec/%autopatch-not-in-prep] +[gw2] [ 70%] 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] +[gw3] [ 70%] PASSED test/test_speccheck.py::test_check_hardcoded_packager_tag_not_applied[spec/SpecCheck2] +[gw1] [ 71%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_single_space[spec/%autopatch-not-in-prep] +test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] -[gw3] [ 68%] PASSED test/test_speccheck.py::test_check_setup_not_quiet[spec/setup-not-quiet] -test/test_speccheck.py::test_check_setup_is_quiet[spec/SpecCheckTemp] -[gw0] [ 68%] PASSED test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] -[gw2] [ 68%] PASSED test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] -test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] -[gw1] [ 68%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] +[gw0] [ 71%] PASSED test/test_speccheck.py::test_check_cwls_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] +[gw2] [ 71%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] +[gw1] [ 71%] PASSED test/test_speccheck.py::test_check_coid_is_found_with_double_space[spec/%autosetup-not-in-prep] test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] -[gw3] [ 69%] 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] -[gw0] [ 69%] PASSED test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] -test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] -[gw1] [ 69%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] -[gw2] [ 69%] PASSED test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] +test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] +[gw3] [ 72%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag[spec/hardcoded-prefix-tag] +test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +[gw0] [ 72%] PASSED test/test_speccheck.py::test_check_hardcoded_library_path[spec/hardcoded-library-path] +test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] +[gw2] [ 72%] PASSED test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] +test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw1] [ 73%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version[spec/unversioned-explicit-version] test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] -[gw0] [ 70%] PASSED test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] -[gw3] [ 70%] 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] -test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] -[gw1] [ 70%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] -[gw2] [ 70%] PASSED test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] +[gw3] [ 73%] PASSED test/test_speccheck.py::test_check_hardcoded_prefix_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_prereq_use[spec/prereq_use] +[gw2] [ 73%] PASSED test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] +[gw1] [ 73%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_version_not_found[spec/%autosetup-not-in-prep] test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] +[gw2] [ 74%] PASSED test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] +test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] +[gw3] [ 74%] 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] +[gw0] [ 74%] PASSED test/test_speccheck.py::test_check_hclp_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] +[gw2] [ 74%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] +[gw3] [ 75%] PASSED test/test_speccheck.py::test_check_prereq_use_not_found[spec/patch-not-applied] +test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw0] [ 75%] PASSED test/test_speccheck.py::test_check_obsolete_tag[spec/obsolete-tag] test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] -[gw0] [ 71%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] -test/test_speccheck.py::test_check_forbidden_controlchar_not_found[spec/SpecCheckTemp] -[gw3] [ 71%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep[spec/setup-not-in-prep] -test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] -[gw1] [ 71%] PASSED test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] +[gw1] [ 75%] PASSED test/test_speccheck.py::test_check_uev_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] -[gw2] [ 71%] PASSED test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] -[gw0] [ 72%] 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] -[gw3] [ 72%] PASSED test/test_speccheck.py::test_check_setup_inside_prep[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] -[gw1] [ 72%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes[spec/unversioned-explicit-obsoletes] +[gw2] [ 75%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] +[gw0] [ 76%] PASSED test/test_speccheck.py::test_check_obsolete_tag_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] +test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] +[gw3] [ 76%] PASSED test/test_speccheck.py::test_check_prereq_use_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] +[gw1] [ 76%] 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] -[gw2] [ 73%] PASSED test/test_speccheck.py::test_check_hardcoded_path_in_buildroot_tag[spec/hardcoded-path-in-buildroot-tag] -test/test_speccheck.py::test_check_hpbt_not_applied[spec/SpecCheck2] -[gw0] [ 73%] PASSED test/test_speccheck.py::test_check_coid[spec/comparison-operator-in-deptoken] -test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] -[gw1] [ 73%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] -[gw3] [ 73%] PASSED test/test_speccheck.py::test_check_setup_not_in_prep_not_applied[spec/SpecCheck2] +[gw0] [ 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_not_applied[spec/SpecCheck2] +[gw2] [ 77%] 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] +[gw3] [ 77%] PASSED test/test_speccheck.py::test_check_buildprereq_use[spec/buildprereq-use] +test/test_speccheck.py::test_check_buildprereq_use_not_applied[spec/SpecCheck2] +[gw1] [ 77%] PASSED test/test_speccheck.py::test_check_unversioned_explicit_obsoletes_not_found[spec/%autopatch-not-in-prep] test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_autopatch_not_in_prep[spec/%autopatch-not-in-prep] -[gw2] [ 74%] 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] -[gw3] [ 74%] 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] -[gw0] [ 74%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_found[spec/SpecCheck2] -test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] -[gw1] [ 74%] PASSED test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_macro_in_changelog[spec/macro-in-changelog] -[gw2] [ 75%] 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] -[gw3] [ 75%] PASSED test/test_speccheck.py::test_check_autopatch_in_prep[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] -[gw1] [ 75%] 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] -[gw0] [ 75%] PASSED test/test_speccheck.py::test_check_macro_in_changelog_not_applied[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] -[gw2] [ 76%] PASSED test/test_speccheck.py::test_check_biet_not_applied[spec/SpecCheck2] +[gw0] [ 77%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] -[gw3] [ 76%] PASSED test/test_speccheck.py::test_check_autopatch_not_in_prep_not_applied[spec/SpecCheck2] -[gw1] [ 76%] PASSED test/test_speccheck.py::test_check_autochangelog[spec/macro-in-changelog-autochangelog] -[gw0] [ 76%] PASSED test/test_speccheck.py::test_check_libdir_macro_in_noarch_package[spec/libdir-macro-in-noarch-package] -test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -[gw2] [ 77%] PASSED test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] +[gw2] [ 78%] PASSED test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] +[gw1] [ 78%] PASSED test/test_speccheck.py::test_check_ueo_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] +[gw0] [ 78%] PASSED test/test_speccheck.py::test_check_no_build_root_tag[spec/no-buildroot-tag] test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] -[gw0] [ 77%] PASSED test/test_speccheck.py::test_check_lmnp_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] -[gw1] [ 77%] PASSED test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] -[gw3] [ 77%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] -[gw2] [ 78%] PASSED test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] +[gw2] [ 78%] 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] +[gw3] [ 79%] 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] +[gw1] [ 79%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] +[gw0] [ 79%] PASSED test/test_speccheck.py::test_check_no_build_root_tag_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] -[gw0] [ 78%] PASSED test/test_speccheck.py::test_check_deprecated_grep[spec/deprecated-grep] -test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] -[gw1] [ 78%] PASSED test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] -test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] -[gw2] [ 78%] PASSED test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] -[gw3] [ 79%] PASSED test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] +[gw2] [ 79%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen_not_found[spec/SpecCheckTemp] +test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] +[gw3] [ 80%] PASSED test/test_speccheck.py::test_check_forbidden_controlchar_found[spec/forbidden-controlchar-found] +test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] +[gw1] [ 80%] PASSED test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] +test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +[gw0] [ 80%] PASSED test/test_speccheck.py::test_check_no_essential_section[spec/no-%%%s-section] test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] +[gw3] [ 80%] PASSED test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] +[gw1] [ 81%] PASSED test/test_speccheck.py::test_check_ifarch_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] +[gw2] [ 81%] PASSED test/test_speccheck.py::test_check_dwdd_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] -[gw0] [ 79%] PASSED test/test_speccheck.py::test_check_deprecated_grep_not_found[spec/SpecCheckTemp] -test/test_speccheck.py::test_check_deprecated_grep_not_applied[spec/SpecCheck2] -[gw1] [ 79%] PASSED test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -[gw3] [ 79%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] -test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] -[gw2] [ 80%] PASSED test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] +[gw0] [ 81%] PASSED test/test_speccheck.py::test_check_no_essential_section_not_applied[spec/SpecCheck2] test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] -[gw1] [ 80%] PASSED test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] -[gw0] [ 80%] 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] -[gw2] [ 80%] PASSED test/test_speccheck.py::test_check_more_than_one_changelog_section[spec/more-than-one-%changelog] +[gw1] [ 82%] PASSED test/test_speccheck.py::test_check_patch_not_applied[spec/patch-not-applied] +test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] +[gw0] [ 82%] 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] -[gw3] [ 81%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] +[gw3] [ 82%] PASSED test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] +[gw2] [ 82%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed[spec/patch-fuzz-is-changed] +test/test_speccheck.py::test_python_module_definition[spec/python-module-def] +test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] +[gw1] [ 83%] PASSED test/test_speccheck.py::test_check_patch_not_found[spec/mixed-use-of-spaces-and-tabs] +test/test_speccheck.py::test_check_patch_not_applied_not_enforced[spec/mixed-use-of-spaces-and-tabs] +[gw0] [ 83%] PASSED test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] +test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] +[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_check_invalid_url[spec/SpecCheck2] +[gw2] [ 83%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_found[spec/SpecCheckTemp] test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] -[gw0] [ 81%] PASSED test/test_speccheck.py::test_check_macro_in_comment[spec/macro-in-comment] -test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] -[gw1] [ 81%] PASSED test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] -test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] -[gw3] [ 82%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] +[gw3] [ 84%] PASSED test/test_speccheck.py::test_python_module_definition[spec/python-module-def] +[gw0] [ 84%] PASSED test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] +[gw2] [ 84%] PASSED test/test_speccheck.py::test_check_patch_fuzz_is_changed_not_applied[spec/macro-in-comment] test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs[spec/mixed-use-of-spaces-and-tabs] -[gw2] [ 82%] PASSED test/test_speccheck.py::test_check_mtocs_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] -[gw0] [ 82%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_found[spec/%autosetup-not-in-prep] -[gw1] [ 82%] PASSED test/test_speccheck.py::test_check_invalid_url_not_applied[spec/mixed-use-of-spaces-and-tabs] -test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] -[gw3] [ 83%] 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_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] -[gw2] [ 83%] PASSED test/test_speccheck.py::test_check_lib_package_without_mklibname[spec/lib-package-without-%mklibname] -test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] -[gw1] [ 83%] PASSED test/test_speccheck.py::test_python_setup_test[spec/python-setup-test] +[gw1] [ 84%] PASSED test/test_speccheck.py::test_check_invalid_url[spec/SpecCheck2] +test/test_speccheck.py::test_null_char[spec/null-char-first] +[gw0] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] +test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] +[gw3] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] +[gw0] [ 85%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] -[gw0] [ 83%] PASSED test/test_speccheck.py::test_check_macro_in_comment_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_python_module_definition[spec/python-module-def] -[gw3] [ 84%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] -[gw2] [ 84%] PASSED test/test_speccheck.py::test_check_lpwm_not_applied[spec/SpecCheck2] -test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] -[gw1] [ 84%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] -test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] -[gw3] [ 84%] PASSED test/test_speccheck.py::test_check_ifarch_applied_patch[spec/%ifarch-applied-patch] -test/test_spellchecking.py::test_spelldict -[gw0] [ 85%] PASSED test/test_speccheck.py::test_python_module_definition[spec/python-module-def] -[gw3] [ 85%] PASSED test/test_spellchecking.py::test_spelldict -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] -test/test_spellchecking.py::test_spellchecking -[gw3] [ 85%] SKIPPED test/test_spellchecking.py::test_spellchecking -test/test_spellchecking.py::test_pkgname_spellchecking -[gw3] [ 85%] PASSED test/test_spellchecking.py::test_pkgname_spellchecking +[gw2] [ 85%] PASSED test/test_speccheck.py::test_check_mixed_use_of_spaces_and_tabs[spec/mixed-use-of-spaces-and-tabs] test/test_spellchecking.py::test_ignorelist_spellchecking -[gw3] [ 86%] PASSED test/test_spellchecking.py::test_ignorelist_spellchecking -[gw2] [ 86%] PASSED test/test_speccheck.py::test_check_depscript_without_disabling_depgen[spec/depscript-without-disabling-depgen] -test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] +[gw2] [ 86%] PASSED test/test_spellchecking.py::test_ignorelist_spellchecking test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] -[gw1] [ 86%] PASSED test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] +[gw3] [ 86%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] +test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] +[gw1] [ 86%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-first] +test/test_speccheck.py::test_special_comments[package0] +[gw0] [ 86%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitearch-glob] +test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] +[gw2] [ 87%] FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] +test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] +[gw0] [ 87%] PASSED test/test_speccheck.py::test_python_sitelib[spec/python-sitelib] test/test_speccheck.py::test_null_char[spec/null-char-last] -[gw3] [ 86%] FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] -test/test_tags.py::test_development_package[binary/foo-devel] [gw2] [ 87%] FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] -[gw0] [ 87%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck] -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] -[gw1] [ 87%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-last] -test/test_speccheck.py::test_null_char[spec/null-char-first] -[gw3] [ 87%] FAILED test/test_tags.py::test_development_package[binary/foo-devel] -test/test_tags.py::test_missing_provides[binary/missingprovides] -[gw2] [ 88%] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +[gw3] [ 87%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] test/test_tags.py::test_self_provides[binary/self] -[gw0] [ 88%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck2] -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] -[gw1] [ 88%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-first] -test/test_speccheck.py::test_special_comments[package0] -[gw3] [ 88%] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] -[gw2] [ 89%] FAILED test/test_tags.py::test_self_provides[binary/self] +[gw1] [ 88%] PASSED test/test_speccheck.py::test_special_comments[package0] +test/test_spellchecking.py::test_spelldict +[gw1] [ 88%] PASSED test/test_spellchecking.py::test_spelldict +test/test_spellchecking.py::test_spellchecking +[gw1] [ 88%] SKIPPED test/test_spellchecking.py::test_spellchecking +test/test_spellchecking.py::test_pkgname_spellchecking +[gw1] [ 88%] PASSED test/test_spellchecking.py::test_pkgname_spellchecking +test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] +[gw0] [ 89%] PASSED test/test_speccheck.py::test_null_char[spec/null-char-last] test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +[gw2] [ 89%] FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] +test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] +[gw3] [ 89%] FAILED test/test_tags.py::test_self_provides[binary/self] test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -[gw0] [ 89%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck3] -test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] -[gw1] [ 89%] PASSED test/test_speccheck.py::test_special_comments[package0] +[gw0] [ 89%] FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +[gw1] [ 90%] FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] test/test_tags.py::test_valid_license_exception[binary/valid-exception] -[gw3] [ 89%] FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] -[gw2] [ 90%] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] -[gw0] [ 90%] PASSED test/test_speccheck.py::test_python_module_definition_not_present[spec/SpecCheck4] -test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] -[gw3] [ 90%] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] -test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -[gw2] [ 91%] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] -[gw0] [ 91%] PASSED test/test_speccheck.py::test_python_sitelib_glob[spec/python-sitelib-glob] +[gw2] [ 90%] PASSED test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] +test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +[gw3] [ 90%] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] +test/test_tags.py::test_development_package[binary/foo-devel] +[gw1] [ 91%] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] test/test_tags.py::test_check_errors[binary/invalid-version] -[gw1] [ 91%] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] -test/test_tags.py::test_check_summary_warning[binary/summary-warning] +[gw3] [ 91%] FAILED test/test_tags.py::test_development_package[binary/foo-devel] +test/test_tags.py::test_missing_provides[binary/missingprovides] +[gw0] [ 91%] FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] -[gw3] [ 91%] FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -[gw0] [ 92%] FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] -[gw2] [ 92%] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] +[gw1] [ 91%] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] +test/test_tags.py::test_check_summary_warning[binary/summary-warning] +[gw2] [ 92%] FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +[gw3] [ 92%] FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] test/test_tags.py::test_check_warning[binary/no-url-tag] +test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] +[gw0] [ 92%] PASSED test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] +test/test_tags.py::test_check_misc_warning[binary/misc-warnings] +[gw1] [ 92%] FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] +test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +[gw3] [ 93%] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -[gw1] [ 92%] PASSED test/test_tags.py::test_valid_license_exception_in_grouping[source/valid-exception-in-grouping] -test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] -[gw0] [ 92%] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] -[gw3] [ 93%] FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] -test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +[gw2] [ 93%] FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] test/test_tags.py::test_package_random_warnings[binary/random-exp] -[gw2] [ 93%] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -test/test_tags.py::test_check_misc_warning[binary/misc-warnings] -[gw1] [ 93%] PASSED test/test_tags.py::test_valid_license_exception_begin_grouping[source/valid-exception-begin-grouping] +[gw3] [ 93%] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] +test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] +[gw1] [ 93%] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] test/test_tags.py::test_package_random_exp[binary/random-devel] -[gw3] [ 93%] FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] -test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] -[gw0] [ 94%] FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] -[gw2] [ 94%] FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] +[gw0] [ 94%] FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] +test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +[gw2] [ 94%] FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] test/test_tags.py::test_check_invalid_license[binary/invalid-license] -test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -[gw1] [ 94%] FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] -[gw3] [ 94%] FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +[gw3] [ 94%] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] +[gw0] [ 94%] FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] +[gw1] [ 95%] FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] -[gw0] [ 95%] FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] -test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] [gw2] [ 95%] FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] -test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -[gw0] [ 95%] FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] -[gw0] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] -test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] -[gw1] [ 96%] FAILED test/test_tags.py::test_package_not_std_release_extension[binary/not-standard-release-extension] -[gw3] [ 96%] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] +test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +[gw3] [ 95%] 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-default] -[gw1] [ 96%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] -[gw3] [ 96%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] +[gw3] [ 95%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-default] +test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] +[gw2] [ 96%] FAILED test/test_tags.py::test_summary_on_multiple_lines[binary/summary-on-multiple-lines] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] +[gw2] [ 96%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -test/test_xinetd.py::test_xinetd[binary/needxinetd] -[gw0] [ 97%] FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] +[gw1] [ 96%] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] +[gw3] [ 96%] FAILED test/test_tmp_files.py::test_tmpfiles[binary/tempfiled] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] +[gw1] [ 97%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang2] test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] -[gw2] [ 97%] FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] -test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] -[gw2] [ 97%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang3] -test/test_zip.py::test_zip2[binary/texlive-codepage-doc] -[gw3] [ 97%] FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] -test/test_zip.py::test_classpath_and_index[binary/asm] -[gw1] [ 98%] FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -[gw0] [ 98%] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] +[gw0] [ 97%] FAILED test/test_tags.py::test_package_dev_dependency[binary/dev-dependency] +test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] +[gw0] [ 97%] SKIPPED test/test_tags.py::test_description_spelling_error[binary/spellingerrors-lang] +test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw2] [ 97%] FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] +test/test_xinetd.py::test_xinetd[binary/needxinetd] +[gw1] [ 98%] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -[gw2] [ 98%] FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] +[gw0] [ 98%] FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] test/test_zypp_syntax.py::test_packageand[package0] -[gw3] [ 98%] FAILED test/test_zip.py::test_classpath_and_index[binary/asm] +[gw3] [ 98%] FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] +test/test_zip.py::test_classpath_and_index[binary/asm] +[gw0] [ 98%] PASSED test/test_zypp_syntax.py::test_packageand[package0] +[gw1] [ 99%] FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] +[gw3] [ 99%] FAILED test/test_zip.py::test_classpath_and_index[binary/asm] +[gw2] [ 99%] FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] test/test_zypp_syntax.py::test_packageand_ok[package0] -[gw1] [ 99%] FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] -[gw2] [ 99%] PASSED test/test_zypp_syntax.py::test_packageand[package0] -[gw0] [ 99%] FAILED test/test_zip.py::test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] -[gw3] [100%] PASSED test/test_zypp_syntax.py::test_packageand_ok[package0] +[gw2] [100%] PASSED test/test_zypp_syntax.py::test_packageand_ok[package0] =================================== FAILURES =================================== _____________________ test_FHS_compliance[binary/non-fhs] ______________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_FHS_compliance_binary_non0') package = 'binary/non-fhs' -fhscheck = (, ) +fhscheck = (, ) @pytest.mark.parametrize('package', ['binary/non-fhs']) def test_FHS_compliance(tmp_path, package, fhscheck): @@ -1930,7 +1966,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/non-fhs' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_FHS_compliance_binary_non0') +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' @@ -1940,11 +1976,11 @@ test/Testing.py:54: AssertionError _______________________ test_no_binary[binary/no-binary] _______________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_no_binary_binary_no_binar0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_no_binary_binary_no_binar0') package = 'binary/no-binary' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/no-binary']) def test_no_binary(tmp_path, package, binariescheck): @@ -1955,7 +1991,35 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/no-binary' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_no_binary_binary_no_binar0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_no_binary_binary_no_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_LSB_compliance[binary/fPing] _______________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_LSB_compliance_binary_fPi0') +package = 'binary/fPing' +lsbcheck = (, ) + + @pytest.mark.parametrize('package', ['binary/fPing']) + def test_LSB_compliance(tmp_path, package, lsbcheck): + """ + Check that the package name, version and release number are LSB compliant. + """ + output, test = lsbcheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_LSB.py:22: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/fPing' +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' @@ -1985,26 +2049,23 @@ E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-37.pyc' test/test_files.py:52: FileNotFoundError -______________________ test_LSB_compliance[binary/fPing] _______________________ +_________________ test_invalid_la_file[binary/invalid-la-file] _________________ [gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') -package = 'binary/fPing' -lsbcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_invalid_la_file_binary_in0') +package = 'binary/invalid-la-file' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/fPing']) - def test_LSB_compliance(tmp_path, package, lsbcheck): - """ - Check that the package name, version and release number are LSB compliant. - """ - output, test = lsbcheck + @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_LSB.py:22: +test/test_binaries.py:153: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/fPing' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_LSB_compliance_binary_fPi0') +name = 'binary/invalid-la-file' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_invalid_la_file_binary_in0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2013,23 +2074,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_invalid_la_file[binary/invalid-la-file] _________________ +______________ test_update_alternative_ok[binary/alternatives-ok] ______________ [gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_invalid_la_file_binary_in0') -package = 'binary/invalid-la-file' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternative_ok_bin0') +package = 'binary/alternatives-ok' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-la-file']) - def test_invalid_la_file(tmp_path, package, binariescheck): - output, test = binariescheck + @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_binaries.py:153: +test/test_alternatives.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-la-file' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_invalid_la_file_binary_in0') +name = 'binary/alternatives-ok' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternative_ok_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2059,23 +2120,23 @@ E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-36.pyc' test/test_files.py:52: FileNotFoundError -______________ test_update_alternative_ok[binary/alternatives-ok] ______________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +__________ test_update_alternative_borked[binary/alternatives-borked] __________ +[gw1] linux -- Python 3.11.8 /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-gw1/test_update_alternative_borked0') +package = 'binary/alternatives-borked' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/alternatives-ok']) - def test_update_alternative_ok(tmp_path, package, alternativescheck): + @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_alternatives.py:24: +test/test_alternatives.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/alternatives-ok' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_ok_bin0') +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' @@ -2085,11 +2146,11 @@ test/Testing.py:54: AssertionError ___________________ test_binary_in_etc[binary/binary-in-etc] ___________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_binary_in_etc_binary_bina0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_binary_in_etc_binary_bina0') package = 'binary/binary-in-etc' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/binary-in-etc']) def test_binary_in_etc(tmp_path, package, binariescheck): @@ -2100,7 +2161,32 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/binary-in-etc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_binary_in_etc_binary_bina0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_binary_in_etc_binary_bina0') + + 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_non_update_alternative_pkg[binary/self] _________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_non_update_alternative_pk0') +package = 'binary/self' +alternativescheck = (, ) + + @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_alternatives.py:45: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +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' @@ -2130,23 +2216,23 @@ E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/pyc/__future__.cpython-37.pyc' test/test_files.py:52: FileNotFoundError -__________ test_update_alternative_borked[binary/alternatives-borked] __________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +__________ test_update_alternatives_correctness[binary/python39-evtx] __________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_borked0') -package = 'binary/alternatives-borked' -alternativescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_update_alternatives_corre0') +package = 'binary/python39-evtx' +alternativescheck = (, ) - @pytest.mark.parametrize('package', ['binary/alternatives-borked']) - def test_update_alternative_borked(tmp_path, package, alternativescheck): + @pytest.mark.parametrize('package', ['binary/python39-evtx']) + def test_update_alternatives_correctness(tmp_path, package, alternativescheck): output, test = alternativescheck > test.check(get_tested_package(package, tmp_path)) -test/test_alternatives.py:34: +test/test_alternatives.py:56: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/alternatives-borked' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternative_borked0') +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' @@ -2158,9 +2244,9 @@ ______________________ test_dbus_policy[binary/dbusrule] _______________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_dbus_policy_binary_dbusru0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_dbus_policy_binary_dbusru0') package = 'binary/dbusrule' -dbuspolicycheck = (, ) +dbuspolicycheck = (, ) @pytest.mark.parametrize('package', ['binary/dbusrule']) def test_dbus_policy(tmp_path, package, dbuspolicycheck): @@ -2171,57 +2257,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/dbusrule' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/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_non_update_alternative_pkg[binary/self] _________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_non_update_alternative_pk0') -package = 'binary/self' -alternativescheck = (, ) - - @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_alternatives.py:45: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/self' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_non_update_alternative_pk0') - - 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] _________________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_devel_files_binary_netmas0') -package = 'binary/netmask-debugsource' -filescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/netmask-debugsource']) - def test_devel_files(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_files.py:98: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/netmask-debugsource' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_devel_files_binary_netmas0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_dbus_policy_binary_dbusru0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2231,11 +2267,11 @@ test/Testing.py:54: AssertionError ___ test_non_position_independent_sugg[binary/non-position-independent-exec] ___ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_non_position_independent_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_non_position_independent_0') 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): @@ -2249,7 +2285,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/non-position-independent-exec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_non_position_independent_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_non_position_independent_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2258,48 +2294,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_update_alternatives_correctness[binary/python39-evtx] __________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternatives_corre0') -package = 'binary/python39-evtx' -alternativescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/python39-evtx']) - def test_update_alternatives_correctness(tmp_path, package, alternativescheck): - output, test = alternativescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_alternatives.py:56: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/python39-evtx' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_update_alternatives_corre0') - - 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_makefile_junk[binary/makefile-junk] ___________________ +_________________ test_devel_files[binary/netmask-debugsource] _________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_makefile_junk_binary_make0') -package = 'binary/makefile-junk' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_devel_files_binary_netmas0') +package = 'binary/netmask-debugsource' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/makefile-junk']) - def test_makefile_junk(tmp_path, package, filescheck): + @pytest.mark.parametrize('package', ['binary/netmask-debugsource']) + def test_devel_files(tmp_path, package, filescheck): output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:109: +test/test_files.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/makefile-junk' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_makefile_junk_binary_make0') +name = 'binary/netmask-debugsource' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_devel_files_binary_netmas0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2309,11 +2320,11 @@ test/Testing.py:54: AssertionError ______________ test_libalternative_ok[binary/libalternatives-ok] _______________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_ok_binary_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_libalternative_ok_binary_0') package = 'binary/libalternatives-ok' -alternativescheck = (, ) +alternativescheck = (, ) @pytest.mark.parametrize('package', ['binary/libalternatives-ok']) def test_libalternative_ok(tmp_path, package, alternativescheck): @@ -2324,7 +2335,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libalternatives-ok' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_ok_binary_0') +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' @@ -2333,25 +2344,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____ test_non_position_independent[binary/non-position-independent-exec] ______ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +___________________ test_makefile_junk[binary/makefile-junk] ___________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_non_position_independent_1') -package = 'binary/non-position-independent-exec' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_makefile_junk_binary_make0') +package = 'binary/makefile-junk' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) - def test_non_position_independent(tmp_path, package, binariescheck): - CONFIG.configuration['PieExecutables'] = ['sparta', '.*hello'] - output = Filter(CONFIG) - test = BinariesCheck(CONFIG, output) + @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:189: +test/test_files.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/non-position-independent-exec' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_non_position_independent_1') +name = 'binary/makefile-junk' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_makefile_junk_binary_make0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2363,7 +2372,7 @@ ____________________________ test_distribution_tags ____________________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -self = +self = old = PosixPath('/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') new = PosixPath('/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/binary/mc-4.8.21-2.1.x86_64.rpm') ignore = [], exclude = None @@ -2386,7 +2395,7 @@ rpmlint/rpmdiff.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -self = +self = name = PosixPath('/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 __load_pkg(self, name): @@ -2414,7 +2423,7 @@ test/test_diff.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -self = +self = old = PosixPath('/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') new = PosixPath('/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/binary/mc-4.8.21-2.1.x86_64.rpm') ignore = [], exclude = None @@ -2442,12 +2451,64 @@ rpmlint/rpmdiff.py:59: SystemExit ----------------------------- Captured stderr call ----------------------------- 'No installed packages by 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' +__________ test_libalternative_borked[binary/libalternatives-borked] ___________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_libalternative_borked_bin0') +package = 'binary/libalternatives-borked' +alternativescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/libalternatives-borked']) + def test_libalternative_borked(tmp_path, package, alternativescheck): + output, test = alternativescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_alternatives.py:79: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/libalternatives-borked' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_libalternative_borked_bin0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +_____ test_non_position_independent[binary/non-position-independent-exec] ______ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_non_position_independent_1') +package = 'binary/non-position-independent-exec' +binariescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/non-position-independent-exec']) + def test_non_position_independent(tmp_path, package, binariescheck): + CONFIG.configuration['PieExecutables'] = ['sparta', '.*hello'] + output = Filter(CONFIG) + test = BinariesCheck(CONFIG, output) +> test.check(get_tested_package(package, tmp_path)) + +test/test_binaries.py:189: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/non-position-independent-exec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_non_position_independent_1') + + 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_sphinx_inv_files[binary/python3-greenlet] ________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_sphinx_inv_files_binary_p0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_sphinx_inv_files_binary_p0') package = 'binary/python3-greenlet' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/python3-greenlet']) def test_sphinx_inv_files(tmp_path, package, filescheck): @@ -2458,7 +2519,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/python3-greenlet' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_sphinx_inv_files_binary_p0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_sphinx_inv_files_binary_p0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2467,23 +2528,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_libalternative_borked[binary/libalternatives-borked] ___________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +___________________ test_invalid_package[binary/filechecks] ____________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_borked_bin0') -package = 'binary/libalternatives-borked' -alternativescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_invalid_package_binary_fi0') +package = 'binary/filechecks' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libalternatives-borked']) - def test_libalternative_borked(tmp_path, package, alternativescheck): - output, test = alternativescheck + @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_alternatives.py:79: +test/test_files.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libalternatives-borked' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libalternative_borked_bin0') +name = 'binary/filechecks' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_invalid_package_binary_fi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2495,7 +2556,7 @@ _________________________________ test_exclude _________________________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -self = +self = old = PosixPath('/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') new = PosixPath('/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/binary/mc-4.8.21-2.1.x86_64.rpm') ignore = ['T', '5', 'S'], exclude = [] @@ -2518,7 +2579,7 @@ rpmlint/rpmdiff.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -self = +self = name = PosixPath('/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 __load_pkg(self, name): @@ -2550,7 +2611,7 @@ test/test_diff.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -self = +self = old = PosixPath('/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') new = PosixPath('/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/binary/mc-4.8.21-2.1.x86_64.rpm') ignore = ['T', '5', 'S'], exclude = [] @@ -2578,23 +2639,23 @@ rpmlint/rpmdiff.py:59: SystemExit ----------------------------- Captured stderr call ----------------------------- 'No installed packages by 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' -___________________ test_invalid_package[binary/filechecks] ____________________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +____________ test_patchable_function_entry_archive[binary/libtest] _____________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_package_binary_fi0') -package = 'binary/filechecks' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_patchable_function_entry_0') +package = 'binary/libtest' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/filechecks']) - def test_invalid_package(tmp_path, package, filescheck): - output, test = filescheck + @pytest.mark.parametrize('package', ['binary/libtest']) + def test_patchable_function_entry_archive(tmp_path, package, binariescheck): + output, test = binariescheck > test.check(get_tested_package(package, tmp_path)) -test/test_files.py:125: +test/test_binaries.py:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/filechecks' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_package_binary_fi0') +name = 'binary/libtest' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_patchable_function_entry_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2604,11 +2665,11 @@ test/Testing.py:54: AssertionError _________________ test_appdata_fail_no_checker[binary/appdata] _________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_appdata_fail_no_checker_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') package = 'binary/appdata' -appdatacheck = (, ) +appdatacheck = (, ) @pytest.mark.parametrize('package', ['binary/appdata']) @patch('rpmlint.checks.AppDataCheck.AppDataCheck.cmd', 'command-really-not-found') @@ -2620,32 +2681,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/appdata' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/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_patchable_function_entry_archive[binary/libtest] _____________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_patchable_function_entry_0') -package = 'binary/libtest' -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:277: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/libtest' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_patchable_function_entry_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_appdata_fail_no_checker_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2657,9 +2693,9 @@ _________________________ test_doccheck[binary/mydoc] __________________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_doccheck_binary_mydoc_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_doccheck_binary_mydoc_0') package = 'binary/mydoc' -doccheck = (, ) +doccheck = (, ) @pytest.mark.parametrize('package', ['binary/mydoc']) def test_doccheck(tmp_path, package, doccheck): @@ -2670,32 +2706,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/mydoc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_doccheck_binary_mydoc_0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -_____________________ test_tcl_package[binary/tclpackage] ______________________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_tcl_package_binary_tclpac0') -package = 'binary/tclpackage' -filescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/tclpackage']) - def test_tcl_package(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_files.py:143: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/tclpackage' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_tcl_package_binary_tclpac0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_doccheck_binary_mydoc_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2705,11 +2716,11 @@ test/Testing.py:54: AssertionError _________________ test_waived_forbidden_c_calls[binary/ngircd] _________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_waived_forbidden_c_calls_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') package = 'binary/ngircd' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/ngircd']) def test_waived_forbidden_c_calls(tmp_path, package, binariescheck): @@ -2720,7 +2731,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/ngircd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_waived_forbidden_c_calls_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_waived_forbidden_c_calls_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2732,9 +2743,9 @@ ________________ test_doc_file_dep[binary/doc-file-dependency] _________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_doc_file_dep_binary_doc_f0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_doc_file_dep_binary_doc_f0') package = 'binary/doc-file-dependency' -doccheck = (, ) +doccheck = (, ) @pytest.mark.parametrize('package', ['binary/doc-file-dependency']) def test_doc_file_dep(tmp_path, package, doccheck): @@ -2745,7 +2756,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/doc-file-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_doc_file_dep_binary_doc_f0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_doc_file_dep_binary_doc_f0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2755,11 +2766,11 @@ test/Testing.py:54: AssertionError ____________________ test_build_date_time[binary/builddate] ____________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_build_date_time_binary_bu0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_build_date_time_binary_bu0') package = 'binary/builddate' -builddatecheck = (, ) +builddatecheck = (, ) @pytest.mark.parametrize('package', ['binary/builddate']) def test_build_date_time(tmp_path, package, builddatecheck): @@ -2771,7 +2782,32 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/builddate' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_build_date_time_binary_bu0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_build_date_time_binary_bu0') + + 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_tcl_package[binary/tclpackage] ______________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tcl_package_binary_tclpac0') +package = 'binary/tclpackage' +filescheck = (, ) + + @pytest.mark.parametrize('package', ['binary/tclpackage']) + def test_tcl_package(tmp_path, package, filescheck): + output, test = filescheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_files.py:143: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/tclpackage' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tcl_package_binary_tclpac0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2783,9 +2819,9 @@ ____________ test_install_file_in_docs[binary/install-file-in-docs] ____________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_install_file_in_docs_bina0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_install_file_in_docs_bina0') package = 'binary/install-file-in-docs' -doccheck = (, ) +doccheck = (, ) @pytest.mark.parametrize('package', ['binary/install-file-in-docs']) def test_install_file_in_docs(tmp_path, package, doccheck): @@ -2796,7 +2832,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/install-file-in-docs' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_install_file_in_docs_bina0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_install_file_in_docs_bina0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2806,11 +2842,11 @@ test/Testing.py:54: AssertionError _______________ test_lto_bytecode[binary/libreiserfscore-devel] ________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_lto_bytecode_binary_libre0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') package = 'binary/libreiserfscore-devel' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) def test_lto_bytecode(tmp_path, package, binariescheck): @@ -2821,7 +2857,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libreiserfscore-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_lto_bytecode_binary_libre0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_bytecode_binary_libre0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2831,11 +2867,11 @@ test/Testing.py:54: AssertionError ________________ test_build_date_time_correct[binary/bashisms] _________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_build_date_time_correct_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_build_date_time_correct_b0') package = 'binary/bashisms' -builddatecheck = (, ) +builddatecheck = (, ) @pytest.mark.parametrize('package', ['binary/bashisms']) def test_build_date_time_correct(tmp_path, package, builddatecheck): @@ -2847,7 +2883,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/bashisms' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_build_date_time_correct_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_build_date_time_correct_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2857,11 +2893,11 @@ test/Testing.py:54: AssertionError ____________________ test_lto_archive_text[binary/lto-text] ____________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_lto_archive_text_binary_l0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') package = 'binary/lto-text' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/lto-text']) def test_lto_archive_text(tmp_path, package, binariescheck): @@ -2872,7 +2908,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/lto-text' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_lto_archive_text_binary_l0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_archive_text_binary_l0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2882,11 +2918,11 @@ test/Testing.py:54: AssertionError ______________________ test_build_root[binary/buildroot] _______________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_build_root_binary_buildro0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_build_root_binary_buildro0') package = 'binary/buildroot' -buildrootcheck = (, ) +buildrootcheck = (, ) @pytest.mark.parametrize('package', ['binary/buildroot']) def test_build_root(tmp_path, package, buildrootcheck): @@ -2898,7 +2934,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/buildroot' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_build_root_binary_buildro0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_build_root_binary_buildro0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2908,11 +2944,11 @@ test/Testing.py:54: AssertionError _______________________ test_lto_ghc_archive[binary/ghc] _______________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_lto_ghc_archive_binary_gh0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_ghc_archive_binary_gh0') package = 'binary/ghc' -binariescheck = (, ) +binariescheck = (, ) @pytest.mark.parametrize('package', ['binary/ghc']) def test_lto_ghc_archive(tmp_path, package, binariescheck): @@ -2923,7 +2959,32 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/ghc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_lto_ghc_archive_binary_gh0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_lto_ghc_archive_binary_gh0') + + 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] _________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/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-pbuilder2/pytest-0/popen-gw1/test_libtool_wrapper_binary_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2935,9 +2996,9 @@ _______________________ test_erlang[binary/erlang-test] ________________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_erlang_binary_erlang_test0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_erlang_binary_erlang_test0') package = 'binary/erlang-test' -erlangcheck = (, ) +erlangcheck = (, ) @pytest.mark.skipif(parse(distribution('pybeam').version) < parse('0.7'), reason='pybeam >= 0.7 required') @pytest.mark.parametrize('package', ['binary/erlang-test']) @@ -2949,7 +3010,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/erlang-test' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_erlang_binary_erlang_test0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_erlang_binary_erlang_test0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2961,9 +3022,9 @@ _________________________ test_rust_files[binary/rust] _________________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_rust_files_binary_rust_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_rust_files_binary_rust_0') package = 'binary/rust' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/rust']) def test_rust_files(tmp_path, package, filescheck): @@ -2974,7 +3035,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/rust' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_rust_files_binary_rust_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_rust_files_binary_rust_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -2983,48 +3044,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_manual_pages[binary/manual-pages] ____________________ +______________________ test_no_arch_issues[binary/noarch] ______________________ [gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_manual_pages_binary_manua0') -package = 'binary/manual-pages' -filescheck = (, ) - - @pytest.mark.parametrize('package', ['binary/manual-pages']) - def test_manual_pages(tmp_path, package, filescheck): - output, test = filescheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_files.py:255: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/manual-pages' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_manual_pages_binary_manua0') - - 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] _________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libtool_wrapper_binary_li0') -package = 'binary/libtool-wrapper' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_no_arch_issues_binary_noa0') +package = 'binary/noarch' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/libtool-wrapper']) - def test_libtool_wrapper(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:62: +test/test_binaries.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libtool-wrapper' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_libtool_wrapper_binary_li0') +name = 'binary/noarch' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_no_arch_issues_binary_noa0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3036,9 +3072,9 @@ ____________________ test_distribution_tags[binary/ngircd] _____________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_distribution_tags_binary_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_distribution_tags_binary_0') package = 'binary/ngircd' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/ngircd']) def test_distribution_tags(tmp_path, package, filescheck): @@ -3049,7 +3085,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/ngircd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_distribution_tags_binary_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_distribution_tags_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3058,23 +3094,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_no_arch_issues[binary/noarch] ______________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +__________________ test_shlib_with_no_exec[binary/libnoexec] ___________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_no_arch_issues_binary_noa0') -package = 'binary/noarch' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_shlib_with_no_exec_binary0') +package = 'binary/libnoexec' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/noarch']) - def test_no_arch_issues(tmp_path, package, 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:74: +test/test_binaries.py:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/noarch' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_no_arch_issues_binary_noa0') +name = 'binary/libnoexec' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_shlib_with_no_exec_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3083,12 +3119,39 @@ E AssertionError test/Testing.py:54: AssertionError +________________ test_explain_known_warn_on_function[configs0] _________________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 + +capsys = <_pytest.capture.CaptureFixture object at 0xf4697390> +configs = (PosixPath('configs/Fedora/warn-on-functions.toml'), False) + + @pytest.mark.parametrize('configs', [ + # Message defined in configs/Fedora/warn-on-functions.toml + (Path('configs/Fedora/warn-on-functions.toml'), False), + (Path('configs/Fedora/scoring.toml'), True), + ]) + def test_explain_known_warn_on_function(capsys, configs): + extraconfig, unknown = configs + message = ['crypto-policy-non-compliance-openssl'] + additional_options = { + 'explain': message, + 'config': [extraconfig], + } + options = {**options_preset, **additional_options} + linter = Lint(options) + linter.run() + out, err = capsys.readouterr() + +> assert ('Unknown message' in out) == unknown +E AssertionError: assert ('Unknown message' in 'crypto-policy-non-compliance-openssl:\nUnknown message, please report a bug if the description should be present.\n\n\n') == False + +test/test_lint.py:145: AssertionError ___________________ test_provides_devel[binary/development] ____________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_provides_devel_binary_dev0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_provides_devel_binary_dev0') package = 'binary/development' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/development']) def test_provides_devel(tmp_path, package, filescheck): @@ -3099,7 +3162,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/development' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_provides_devel_binary_dev0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_provides_devel_binary_dev0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3108,23 +3171,25 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_unexpanded_macros[binary/unexpanded-macro-files] _____________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +_____________ test_position_independent_executable[binary/bcc-lua] _____________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_unexpanded_macros_binary_0') -package = 'binary/unexpanded-macro-files' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_position_independent_exec0') +package = 'binary/bcc-lua' +binariescheck = (, ) - @pytest.mark.parametrize('package', ['binary/unexpanded-macro-files']) - def test_unexpanded_macros(tmp_path, package, filescheck): - output, test = filescheck + @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_files.py:59: +test/test_binaries.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded-macro-files' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_unexpanded_macros_binary_0') +name = 'binary/bcc-lua' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_position_independent_exec0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3133,37 +3198,40 @@ E AssertionError test/Testing.py:54: AssertionError -__________________ test_shlib_with_no_exec[binary/libnoexec] ___________________ +________________ test_explain_known_warn_on_function[configs1] _________________ [gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/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-pbuilder1/pytest-0/popen-gw0/test_shlib_with_no_exec_binary0') +capsys = <_pytest.capture.CaptureFixture object at 0xf46ae870> +configs = (PosixPath('configs/Fedora/scoring.toml'), True) - 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('configs', [ + # Message defined in configs/Fedora/warn-on-functions.toml + (Path('configs/Fedora/warn-on-functions.toml'), False), + (Path('configs/Fedora/scoring.toml'), True), + ]) + def test_explain_known_warn_on_function(capsys, configs): + extraconfig, unknown = configs + message = ['crypto-policy-non-compliance-openssl'] + additional_options = { + 'explain': message, + 'config': [extraconfig], + } + options = {**options_preset, **additional_options} + linter = Lint(options) + linter.run() + out, err = capsys.readouterr() + + assert ('Unknown message' in out) == unknown +> assert not err +E AssertionError: assert not '(none): W: error locating user requested configuration: configs/Fedora/scoring.toml\n' -test/Testing.py:54: AssertionError +test/test_lint.py:146: AssertionError __________________________ test_shlib1[binary/shlib1] __________________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib1_binary_shlib1_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib1_binary_shlib1_0') package = 'binary/shlib1' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/shlib1']) def test_shlib1(tmp_path, package, filescheck): @@ -3174,7 +3242,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/shlib1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib1_binary_shlib1_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib1_binary_shlib1_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3183,23 +3251,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________ test_python_bytecode_magic[binary/python3-power] _______________ +____________ test_unexpanded_macros[binary/unexpanded-macro-files] _____________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_python_bytecode_magic_bin0') -package = 'binary/python3-power' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_unexpanded_macros_binary_0') +package = 'binary/unexpanded-macro-files' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/python3-power']) - def test_python_bytecode_magic(tmp_path, package, filescheck): + @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_files.py:67: +test/test_files.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/python3-power' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_python_bytecode_magic_bin0') +name = 'binary/unexpanded-macro-files' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_unexpanded_macros_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3208,50 +3276,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________________________ test_data_storing _______________________________ +______ test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] ______ [gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_data_storing0') - - 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_filter.py:32: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_data_storing0') - - 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_file_not_utf8_for_compression_algorithms[binary/testdocumentation] ____ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_file_not_utf8_for_compres0') -package = 'binary/testdocumentation' -filescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_only_non_binary_in_usr_li0') +package = 'binary/only-non-binary-in-usr-lib' +binariescheck = (, ) - @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/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_files.py:76: +test/test_binaries.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/testdocumentation' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_file_not_utf8_for_compres0') +name = 'binary/only-non-binary-in-usr-lib' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_only_non_binary_in_usr_li0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3263,9 +3304,9 @@ ____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib2_devel_binary_shlib0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib2_devel_binary_shlib0') package = 'binary/shlib2-devel' -filescheck = (, ) +filescheck = (, ) @pytest.mark.parametrize('package', ['binary/shlib2-devel']) def test_shlib2_devel(tmp_path, package, filescheck): @@ -3276,7 +3317,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/shlib2-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib2_devel_binary_shlib0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib2_devel_binary_shlib0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3285,57 +3326,27 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_position_independent_executable[binary/bcc-lua] _____________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_position_independent_exec0') -package = 'binary/bcc-lua' -binariescheck = (, ) - - @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_binaries.py:104: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/bcc-lua' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_position_independent_exec0') - - 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_description_storing ___________________________ +_ test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] _ [gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_description_storing0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_only_non_binary_in_usr_li1') +package = 'binary/only-non-binary-in-usr-lib_exception' +binariescheck = (, ) - def test_description_storing(tmp_path): - """ - Test if we can store extra destcriptions and formatting is up par - """ - lorem_formated = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum.\n\n""" - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + @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_filter.py:71: +test/test_binaries.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_description_storing0') +name = 'binary/only-non-binary-in-usr-lib_exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_only_non_binary_in_usr_li1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3344,23 +3355,23 @@ E AssertionError test/Testing.py:54: AssertionError -______ test_only_non_binary_in_usr_lib[binary/only-non-binary-in-usr-lib] ______ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_______________ test_python_bytecode_magic[binary/python3-power] _______________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_only_non_binary_in_usr_li0') -package = 'binary/only-non-binary-in-usr-lib' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_python_bytecode_magic_bin0') +package = 'binary/python3-power' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/only-non-binary-in-usr-lib']) - def test_only_non_binary_in_usr_lib(tmp_path, package, binariescheck): - output, test = binariescheck + @pytest.mark.parametrize('package', ['binary/python3-power']) + def test_python_bytecode_magic(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:112: +test/test_files.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/only-non-binary-in-usr-lib' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_only_non_binary_in_usr_li0') +name = 'binary/python3-power' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_python_bytecode_magic_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3372,9 +3383,9 @@ ___ test_zero_length_ignore[/usr/lib/emptyfile-True-binary/file-zero-length] ___ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l0') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/emptyfile', show = True @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -3396,7 +3407,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3405,33 +3416,12 @@ E AssertionError test/Testing.py:54: AssertionError -______________________ test_pyc_magic_from_chunk[36-3379] ______________________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 - -version = 36, magic = 3379 - - @pytest.mark.parametrize('version, magic', ((36, 3379), (37, 3393))) - def test_pyc_magic_from_chunk(version, magic): -> chunk = chunk_from_pyc(version) - -test/test_files.py:85: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -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_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] _ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l1') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/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']) @@ -3453,32 +3443,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l1') - - 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_logrotate[binary/logrotate] _______________________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/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_logrotate.py:19: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/logrotate' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_logrotate_binary_logrotat0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3487,64 +3452,54 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________________ test_output __________________________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +___________________ test_descriptions_from_config[packages0] ___________________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_output0') +capsys = <_pytest.capture.CaptureFixture object at 0xf4433e70> +packages = PosixPath('test/binary/non-fhs-0-0.x86_64.rpm') - def test_output(tmp_path): + @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 the actual output of rpmlint on one file + 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. """ - expected_output = """ngircd.x86_64: I: suse-other-error /usr/bin/1 - ngircd.x86_64: I: suse-other-error /usr/bin/2 - tempfiled.x86_64: E: suse-other-error /usr/bin/3 - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. + 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() - ngircd.x86_64: E: suse-dbus-unauthorized-service\n""" - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) - -test/test_filter.py:142: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/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 +> 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/Testing.py:54: AssertionError -_ test_only_non_binary_in_usr_lib_exception[binary/only-non-binary-in-usr-lib_exception] _ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +test/test_lint.py:230: AssertionError +___ test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] ____ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_only_non_binary_in_usr_li1') -package = 'binary/only-non-binary-in-usr-lib_exception' -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_file_not_utf8_for_compres0') +package = 'binary/testdocumentation' +filescheck = (, ) - @pytest.mark.parametrize('package', - ['binary/only-non-binary-in-usr-lib_exception']) - def test_only_non_binary_in_usr_lib_exception(tmp_path, package, binariescheck): - config = Config(TEST_CONFIG) - config.configuration['UsrLibBinaryException'] = '^/usr/lib(64)?/python' - output = Filter(config) - test = BinariesCheck(config, output) + @pytest.mark.parametrize('package', ['binary/testdocumentation']) + def test_file_not_utf8_for_compression_algorithms(tmp_path, package, filescheck): + output, test = filescheck > test.check(get_tested_package(package, tmp_path)) -test/test_binaries.py:134: +test/test_files.py:76: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/only-non-binary-in-usr-lib_exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_only_non_binary_in_usr_li1') +name = 'binary/testdocumentation' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_file_not_utf8_for_compres0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3556,9 +3511,9 @@ _ test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] _ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__etc_s0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__etc_s0') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/etc/security/console.apps', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -3580,7 +3535,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__etc_s0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__etc_s0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3589,46 +3544,44 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_mixed_ownership[binary/mixed-ownership] _________________ +______________________ test_pyc_magic_from_chunk[36-3379] ______________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_mixed_ownership_binary_mi0') -package = 'binary/mixed-ownership' -mixedownershipcheck = (, ) +version = 36, magic = 3379 - @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)) + @pytest.mark.parametrize('version, magic', ((36, 3379), (37, 3393))) + def test_pyc_magic_from_chunk(version, magic): +> chunk = chunk_from_pyc(version) -test/test_mixed_ownership.py:19: +test/test_files.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/mixed-ownership' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_mixed_ownership_binary_mi0') +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_filtered_output _____________________________ +test/test_files.py:52: FileNotFoundError +________________________ test_icon_sizes[binary/tasque] ________________________ [gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_filtered_output0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_icon_sizes_binary_tasque_0') +package = 'binary/tasque' +iconsizescheck = (, ) - 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/tasque']) + def test_icon_sizes(tmp_path, package, iconsizescheck): + output, test = iconsizescheck +> test.check(get_tested_package(package, tmp_path)) -test/test_filter.py:160: +test/test_icon_sizes.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_filtered_output0') +name = 'binary/tasque' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_icon_sizes_binary_tasque_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3640,9 +3593,9 @@ __ test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] ___ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l2') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l2') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/.nosearch', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -3664,41 +3617,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l2') - - 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_basic __________________________________ -[gw2] linux -- Python 3.11.8 /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_blocked_filters _____________________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_blocked_filters0') - - def test_blocked_filters(tmp_path): - key = 'fatal-error' - cfg = Config(TEST_CONFIG_FILTERS) - result = Filter(cfg) -> pkg = get_tested_package(TEST_PACKAGE, tmp_path) - -test/test_filter.py:173: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = PosixPath('binary/ngircd') -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_blocked_filters0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l2') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3707,23 +3626,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_pam_modules[binary/pam-module] ______________________ +____________________ test_manual_pages[binary/manual-pages] ____________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_pam_modules_binary_pam_mo0') -package = 'binary/pam-module' -pammodulecheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_manual_pages_binary_manua0') +package = 'binary/manual-pages' +filescheck = (, ) - @pytest.mark.parametrize('package', ['binary/pam-module']) - def test_pam_modules(tmp_path, package, pammodulecheck): - output, test = pammodulecheck + @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_pam_modules.py:19: +test/test_files.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/pam-module' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_pam_modules_binary_pam_mo0') +name = 'binary/manual-pages' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_manual_pages_binary_manua0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3735,9 +3654,9 @@ _ test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] _ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l3') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l3') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/python/__init__.py', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -3759,7 +3678,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l3') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l3') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3768,37 +3687,37 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________ test_pkg_config[binary/pc] __________________________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_pkg_config_binary_pc_0') -package = 'binary/pc' -pkgconfigcheck = (, ) - - @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_pkgconfig.py:19: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +__________________________ test_run_strict[packages0] __________________________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -name = 'binary/pc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_pkg_config_binary_pc_0') +capsys = <_pytest.capture.CaptureFixture object at 0xf442ec70> +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_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] _ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l4') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l4') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/python/py.typed', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -3820,7 +3739,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l4') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l4') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3829,23 +3748,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________________ test_icon_sizes[binary/tasque] ________________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_icon_sizes_binary_tasque_0') -package = 'binary/tasque' -iconsizescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_shlib2_devel_binary_shlib0') +package = 'binary/shlib2-devel' +libdependencycheck = (, ) - @pytest.mark.parametrize('package', ['binary/tasque']) - def test_icon_sizes(tmp_path, package, iconsizescheck): - output, test = iconsizescheck + @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_icon_sizes.py:19: +test/test_lib_dependency.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/tasque' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_icon_sizes_binary_tasque_0') +name = 'binary/shlib2-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_shlib2_devel_binary_shlib0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3854,23 +3773,48 @@ E AssertionError test/Testing.py:54: AssertionError -____________ test_pkg_config_correct[binary/libreiserfscore-devel] _____________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +__________________________ test_pkg_config[binary/pc] __________________________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_pkg_config_correct_binary0') -package = 'binary/libreiserfscore-devel' -pkgconfigcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_pkg_config_binary_pc_0') +package = 'binary/pc' +pkgconfigcheck = (, ) - @pytest.mark.parametrize('package', ['binary/libreiserfscore-devel']) - def test_pkg_config_correct(tmp_path, package, pkgconfigcheck): + @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_pkgconfig.py:29: +test/test_pkgconfig.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/libreiserfscore-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_pkg_config_correct_binary0') +name = 'binary/pc' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_pkg_config_binary_pc_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_missing_depency_on[binary/xrootd-devel] _________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_missing_depency_on_binary0') +package = 'binary/xrootd-devel' +libdependencycheck = (, ) + + @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_lib_dependency.py:28: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/xrootd-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_missing_depency_on_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3882,9 +3826,9 @@ _ test_zero_length_ignore[/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED-False-binary/file-zero-length] _ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l5') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l5') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/python/pypackagefromwheel-0.0.0.dist-info/REQUESTED' show = False @@ -3907,7 +3851,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l5') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l5') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3916,23 +3860,23 @@ E AssertionError test/Testing.py:54: AssertionError -____________________ test_shlib2_devel[binary/shlib2-devel] ____________________ +____________ test_pkg_config_correct[binary/libreiserfscore-devel] _____________ [gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_shlib2_devel_binary_shlib0') -package = 'binary/shlib2-devel' -libdependencycheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_pkg_config_correct_binary0') +package = 'binary/libreiserfscore-devel' +pkgconfigcheck = (, ) - @pytest.mark.parametrize('package', ['binary/shlib2-devel']) - def test_shlib2_devel(tmp_path, package, libdependencycheck): - output, test = libdependencycheck + @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_lib_dependency.py:19: +test/test_pkgconfig.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/shlib2-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_shlib2_devel_binary_shlib0') +name = 'binary/libreiserfscore-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_pkg_config_correct_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3944,9 +3888,9 @@ _ test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] _ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l6') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l6') package = 'binary/file-zero-length' -filescheck = (, ) +filescheck = (, ) filename = '/usr/lib/ruby/gem.build_complete', show = False @pytest.mark.parametrize('package', ['binary/file-zero-length']) @@ -3968,7 +3912,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/file-zero-length' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_zero_length_ignore__usr_l6') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_zero_length_ignore__usr_l6') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -3977,23 +3921,23 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_missing_depency_on[binary/xrootd-devel] _________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_______________________ test_logrotate[binary/logrotate] _______________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_missing_depency_on_binary0') -package = 'binary/xrootd-devel' -libdependencycheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_logrotate_binary_logrotat0') +package = 'binary/logrotate' +logrotatecheck = (, ) - @pytest.mark.parametrize('package', ['binary/xrootd-devel']) - def test_missing_depency_on(tmp_path, package, libdependencycheck): - output, test = libdependencycheck + @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_lib_dependency.py:28: +test/test_logrotate.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/xrootd-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_missing_depency_on_binary0') +name = 'binary/logrotate' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_logrotate_binary_logrotat0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4002,82 +3946,166 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_explain_known_warn_on_function[configs0] _________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +______________________________ test_data_storing _______________________________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -capsys = <_pytest.capture.CaptureFixture object at 0xb35676d0> -configs = (PosixPath('configs/Fedora/warn-on-functions.toml'), False) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_data_storing0') - @pytest.mark.parametrize('configs', [ - # Message defined in configs/Fedora/warn-on-functions.toml - (Path('configs/Fedora/warn-on-functions.toml'), False), - (Path('configs/Fedora/scoring.toml'), True), - ]) - def test_explain_known_warn_on_function(capsys, configs): - extraconfig, unknown = configs - message = ['crypto-policy-non-compliance-openssl'] - additional_options = { - 'explain': message, - 'config': [extraconfig], - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.run() - out, err = capsys.readouterr() - -> assert ('Unknown message' in out) == unknown -E AssertionError: assert ('Unknown message' in 'crypto-policy-non-compliance-openssl:\nUnknown message, please report a bug if the description should be present.\n\n\n') == False + 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_lint.py:145: AssertionError -______________________ test_readelf_single_error_message _______________________ +test/test_filter.py:32: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_data_storing0') + + 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_description_storing ___________________________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_description_storing0') + + def test_description_storing(tmp_path): + """ + Test if we can store extra destcriptions and formatting is up par + """ + lorem_formated = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt + in culpa qui officia deserunt mollit anim id est laborum.\n\n""" + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + +test/test_filter.py:71: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_description_storing0') + + 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_mixed_ownership[binary/mixed-ownership] _________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -binariescheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_mixed_ownership_binary_mi0') +package = 'binary/mixed-ownership' +mixedownershipcheck = (, ) - def test_readelf_single_error_message(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('small_archive.a'), '/lib64/small_archive.a') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) - filtered = [line for line in out.splitlines() if 'Not an ELF file' in line] -> assert len(filtered) == 1 -E assert 0 == 1 -E + where 0 = len([]) + @pytest.mark.parametrize('package', ['binary/mixed-ownership']) + def test_mixed_ownership(tmp_path, package, mixedownershipcheck): + output, test = mixedownershipcheck +> test.check(get_tested_package(package, tmp_path)) -test/test_readelf_parser.py:193: AssertionError -________________ test_explain_known_warn_on_function[configs1] _________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +test/test_mixed_ownership.py:19: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -capsys = <_pytest.capture.CaptureFixture object at 0xb35678b0> -configs = (PosixPath('configs/Fedora/scoring.toml'), True) +name = 'binary/mixed-ownership' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_mixed_ownership_binary_mi0') - @pytest.mark.parametrize('configs', [ - # Message defined in configs/Fedora/warn-on-functions.toml - (Path('configs/Fedora/warn-on-functions.toml'), False), - (Path('configs/Fedora/scoring.toml'), True), - ]) - def test_explain_known_warn_on_function(capsys, configs): - extraconfig, unknown = configs - message = ['crypto-policy-non-compliance-openssl'] - additional_options = { - 'explain': message, - 'config': [extraconfig], - } - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.run() - out, err = capsys.readouterr() + 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_basic __________________________________ +[gw3] linux -- Python 3.11.8 /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_pam_modules[binary/pam-module] ______________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pam_modules_binary_pam_mo0') +package = 'binary/pam-module' +pammodulecheck = (, ) + + @pytest.mark.parametrize('package', ['binary/pam-module']) + def test_pam_modules(tmp_path, package, pammodulecheck): + output, test = pammodulecheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_pam_modules.py:19: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/pam-module' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_pam_modules_binary_pam_mo0') + + def get_tested_package(name, testdir): + filename = Path(name).name + '-*.rpm' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +_________________________________ test_output __________________________________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_output0') + + def test_output(tmp_path): + """ + Test the actual output of rpmlint on one file + """ + expected_output = """ngircd.x86_64: I: suse-other-error /usr/bin/1 + ngircd.x86_64: I: suse-other-error /usr/bin/2 + tempfiled.x86_64: E: suse-other-error /usr/bin/3 + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt + in culpa qui officia deserunt mollit anim id est laborum. - assert ('Unknown message' in out) == unknown -> assert not err -E AssertionError: assert not '(none): W: error locating user requested configuration: configs/Fedora/scoring.toml\n' + ngircd.x86_64: E: suse-dbus-unauthorized-service\n""" + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) -test/test_lint.py:146: AssertionError +test/test_filter.py:142: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/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_bca_files ________________________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) def test_bca_files(binariescheck): output, test = binariescheck @@ -4103,12 +4131,35 @@ E Executing readelf on this file failed, all checks could not be run. test/test_readelf_parser.py:281: AssertionError +_____________________________ test_filtered_output _____________________________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_filtered_output0') + + def test_filtered_output(tmp_path): + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + +test/test_filter.py:160: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_filtered_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_shlib_policy_wrong_name[binary/libtest1] _________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib_policy_wrong_name_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_policy_wrong_name_b0') package = 'binary/libtest1' -slpcheck = (, ) +slpcheck = (, ) @pytest.mark.parametrize('package', ['binary/libtest1']) def test_shlib_policy_wrong_name(tmp_path, package, slpcheck): @@ -4119,7 +4170,31 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libtest1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib_policy_wrong_name_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/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_blocked_filters _____________________________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_blocked_filters0') + + def test_blocked_filters(tmp_path): + key = 'fatal-error' + cfg = Config(TEST_CONFIG_FILTERS) + result = Filter(cfg) +> pkg = get_tested_package(TEST_PACKAGE, tmp_path) + +test/test_filter.py:173: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = PosixPath('binary/ngircd') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_blocked_filters0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4131,9 +4206,9 @@ ________ test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] ________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib_policy_missing_suff0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_policy_missing_suff0') package = 'binary/libslp-missing-suffix' -slpcheck = (, ) +slpcheck = (, ) @pytest.mark.parametrize('package', ['binary/libslp-missing-suffix']) def test_shlib_policy_missing_suffix(tmp_path, package, slpcheck): @@ -4144,7 +4219,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libslp-missing-suffix' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib_policy_missing_suff0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_policy_missing_suff0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4153,55 +4228,29 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_program_header_parsing __________________________ +______________________________ test_lto_bytecode _______________________________ [gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - def test_program_header_parsing(): - readelf = readelfparser('nested-function') -> assert len(readelf.program_header_info.headers) == 11 -E assert 0 == 11 -E + where 0 = len([]) -E + where [] = .headers -E + where = .program_header_info - -test/test_readelf_parser.py:57: AssertionError -___________________ test_descriptions_from_config[packages0] ___________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +binariescheck = (, ) -capsys = <_pytest.capture.CaptureFixture object at 0xb3526ab0> -packages = PosixPath('test/binary/non-fhs-0-0.x86_64.rpm') - - @pytest.mark.skipif(not ENCHANT, reason='Optional dependency pyenchant not install') - @pytest.mark.skipif(not HAS_ENGLISH_DICTIONARY, reason='Missing English dictionary') - @pytest.mark.parametrize('packages', [Path('test/binary/non-fhs-0-0.x86_64.rpm')]) - def test_descriptions_from_config(capsys, packages): - """ - Test that rpmlint updates 'parametrized' descriptions from configuration. - - We test that "parametrized" errors (non-standard-dir-in-usr - and non-standard-dir-in-var) were overridden by values from - 'descriptions.config' file. - """ - additional_options = { - 'config': [get_tested_path('configs/descriptions.config')], - 'rpmfile': [packages] - } - options_preset['verbose'] = True - options = {**options_preset, **additional_options} - linter = Lint(options) - linter.run() - out, err = capsys.readouterr() - -> assert 'A new text for non-standard-dir-in-usr error.' in out -E AssertionError: assert 'A new text for non-standard-dir-in-usr error.' in '============================ rpmlint session starts ============================\nrpmlint: 2.5.0\nconfiguration:\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/rpmlint/configdefaults.toml\n /build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/configs/descriptions.config\nchecks: 27, packages: 1\n\n 0 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 filtered, 0 badness; has taken 0.0 s \n' + 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/test_lint.py:230: AssertionError +test/test_readelf_parser.py:94: AssertionError _________________ test_shlib_policy_errors[binary/libslp1234] __________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib_policy_errors_binar0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_policy_errors_binar0') package = 'binary/libslp1234' -slpcheck = (, ) +slpcheck = (, ) @pytest.mark.parametrize('package', ['binary/libslp1234']) def test_shlib_policy_errors(tmp_path, package, slpcheck): @@ -4212,7 +4261,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/libslp1234' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_shlib_policy_errors_binar0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_shlib_policy_errors_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4221,25 +4270,25 @@ E AssertionError test/Testing.py:54: AssertionError -_________________________ test_dynamic_section_parsing _________________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_____________________________ test_simple_archive ______________________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 - def test_dynamic_section_parsing(): - readelf = readelfparser('libutil-2.29.so', '/lib64/libutil-2.29.so') - assert readelf.is_shlib - assert not readelf.is_archive - sections = readelf.dynamic_section_info.sections -> assert len(sections) == 30 -E assert 0 == 30 + 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:71: AssertionError +test/test_readelf_parser.py:46: AssertionError ____________________ test_no_signature[binary/no-signature] ____________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_no_signature_binary_no_si0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_no_signature_binary_no_si0') package = 'binary/no-signature' -signaturecheck = (, ) +signaturecheck = (, ) @pytest.mark.parametrize('package', ['binary/no-signature']) def test_no_signature(tmp_path, package, signaturecheck): @@ -4250,7 +4299,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/no-signature' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_no_signature_binary_no_si0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_no_signature_binary_no_si0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4259,12 +4308,54 @@ E AssertionError test/Testing.py:54: AssertionError +____________________________ test_lto_archive_text _____________________________ +[gw0] linux -- Python 3.11.8 /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_program_header_parsing __________________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + + def test_program_header_parsing(): + readelf = readelfparser('nested-function') +> assert len(readelf.program_header_info.headers) == 11 +E assert 0 == 11 +E + where 0 = len([]) +E + where [] = .headers +E + where = .program_header_info + +test/test_readelf_parser.py:57: AssertionError +____________________________ test_stripped_archive _____________________________ +[gw0] linux -- Python 3.11.8 /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_unknown_key[binary/unknown-key] _____________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_unknown_key_binary_unknow0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_unknown_key_binary_unknow0') package = 'binary/unknown-key' -signaturecheck = (, ) +signaturecheck = (, ) @pytest.mark.parametrize('package', ['binary/unknown-key']) def test_unknown_key(tmp_path, package, signaturecheck): @@ -4275,7 +4366,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/unknown-key' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_unknown_key_binary_unknow0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_unknown_key_binary_unknow0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4284,51 +4375,25 @@ E AssertionError test/Testing.py:54: AssertionError -__________________________________ test_rpath __________________________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_________________________ test_dynamic_section_parsing _________________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 - def test_rpath(): - readelf = readelfparser('rpath-lib.so', '/lib64/rpath-lib.so') + def test_dynamic_section_parsing(): + readelf = readelfparser('libutil-2.29.so', '/lib64/libutil-2.29.so') assert readelf.is_shlib assert not readelf.is_archive -> assert len(readelf.dynamic_section_info.runpaths) == 1 -E assert 0 == 1 + sections = readelf.dynamic_section_info.sections +> assert len(sections) == 30 +E assert 0 == 30 E + where 0 = len([]) -E + where [] = .runpaths -E + where = .dynamic_section_info - -test/test_readelf_parser.py:85: AssertionError -__________________________ test_run_strict[packages0] __________________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 - -capsys = <_pytest.capture.CaptureFixture object at 0xb3567c10> -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/test_readelf_parser.py:71: AssertionError _____________________ test_invalid_signature[binary/hello] _____________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_signature_binary_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_invalid_signature_binary_0') package = 'binary/hello' -signaturecheck = (, ) +signaturecheck = (, ) @pytest.mark.parametrize('package', ['binary/hello']) def test_invalid_signature(tmp_path, package, signaturecheck): @@ -4339,7 +4404,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/hello' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_signature_binary_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_invalid_signature_binary_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4348,72 +4413,43 @@ E AssertionError test/Testing.py:54: AssertionError -______________________________ test_lto_bytecode _______________________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -binariescheck = (, ) - - 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/test_readelf_parser.py:94: AssertionError -____________________________ test_lto_archive_text _____________________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -binariescheck = (, ) +__________________________________ test_rpath __________________________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 - def test_lto_archive_text(binariescheck): - output, test = binariescheck - with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('stripped-lto.a'), 'x.a') - run_elf_checks(test, pkg, pkgfile) - out = output.print_results(output.results) -> assert 'E: lto-no-text-in-archive' in out -E assert 'E: lto-no-text-in-archive' in "fake: E: readelf-failed x.a readelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nreadelf: Error: '/build/reproducible-path/rpmlint-2.5.0+ds1/.pybuild/cpython3_3.11/build/test/readelf/stripped-lto.a': No such file\n\nExecuting readelf on this file failed, all checks could not be run.\n\n" + def 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:105: AssertionError -____________________________ test_stripped_archive _____________________________ +test/test_readelf_parser.py:85: AssertionError +______________________ test_readelf_single_error_message _______________________ [gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -binariescheck = (, ) +binariescheck = (, ) - def test_stripped_archive(binariescheck): + def test_readelf_single_error_message(binariescheck): output, test = binariescheck with FakePkg('fake') as pkg: - pkgfile = pkg.add_file(get_full_path('stripped-archive.a'), 'x.a') + pkgfile = pkg.add_file(get_full_path('small_archive.a'), '/lib64/small_archive.a') run_elf_checks(test, pkg, pkgfile) out = output.print_results(output.results) -> 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_simple_archive ______________________________ -[gw2] linux -- Python 3.11.8 /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 + filtered = [line for line in out.splitlines() if 'Not an ELF file' in line] +> assert len(filtered) == 1 +E assert 0 == 1 +E + where 0 = len([]) -test/test_readelf_parser.py:46: AssertionError +test/test_readelf_parser.py:193: AssertionError _________________ test_sysv_init_on_systemd_check[binary/init] _________________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_sysv_init_on_systemd_chec0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_sysv_init_on_systemd_chec0') package = 'binary/init' -sysvcheck = (, ) +sysvcheck = (, ) @pytest.mark.parametrize('package', ['binary/init']) def test_sysv_init_on_systemd_check(tmp_path, package, sysvcheck): @@ -4424,7 +4460,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/init' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_sysv_init_on_systemd_chec0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_sysv_init_on_systemd_chec0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4436,9 +4472,9 @@ ______________ test_overshadowing_of_initscript[binary/rc-links] _______________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_overshadowing_of_initscri0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_overshadowing_of_initscri0') package = 'binary/rc-links' -sysvcheck = (, ) +sysvcheck = (, ) @pytest.mark.parametrize('package', ['binary/rc-links']) def test_overshadowing_of_initscript(tmp_path, package, sysvcheck): @@ -4449,32 +4485,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/rc-links' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_overshadowing_of_initscri0') - - 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] __________________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_development_package_binar0') -package = 'binary/foo-devel' -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:50: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/foo-devel' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_development_package_binar0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_overshadowing_of_initscri0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4486,9 +4497,9 @@ __________________ test_unexpanded_macros[binary/unexpanded1] __________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_unexpanded_macros_binary_1') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_unexpanded_macros_binary_1') package = 'binary/unexpanded1' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/unexpanded1']) def test_unexpanded_macros(tmp_path, package, tagscheck): @@ -4499,7 +4510,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/unexpanded1' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_unexpanded_macros_binary_1') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_unexpanded_macros_binary_1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4508,23 +4519,23 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_missing_provides[binary/missingprovides] _________________ +_______________________ test_self_provides[binary/self] ________________________ [gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_missing_provides_binary_m0') -package = 'binary/missingprovides' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_self_provides_binary_self0') +package = 'binary/self' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/missingprovides']) - def test_missing_provides(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/self']) + def test_self_provides(tmp_path, package, tagscheck): output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:58: +test/test_tags.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/missingprovides' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_missing_provides_binary_m0') +name = 'binary/self' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_self_provides_binary_self0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4533,23 +4544,23 @@ E AssertionError test/Testing.py:54: AssertionError -_______________________ test_self_provides[binary/self] ________________________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +___________ test_invalid_license_exception[binary/invalid-exception] ___________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_self_provides_binary_self0') -package = 'binary/self' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_invalid_license_exception0') +package = 'binary/invalid-exception' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/self']) - def test_self_provides(tmp_path, package, tagscheck): + @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:34: +test/test_tags.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/self' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_self_provides_binary_self0') +name = 'binary/invalid-exception' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_invalid_license_exception0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4558,23 +4569,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_invalid_license_exception[binary/invalid-exception] ___________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +_____________ test_forbidden_controlchar_found[binary/SpecCheck4] ______________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_license_exception0') -package = 'binary/invalid-exception' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_forbidden_controlchar_fou0') +package = 'binary/SpecCheck4' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/invalid-exception']) - def test_invalid_license_exception(tmp_path, package, tagscheck): + @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:66: +test/test_tags.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_invalid_license_exception0') +name = 'binary/SpecCheck4' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_forbidden_controlchar_fou0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4584,11 +4595,11 @@ test/Testing.py:54: AssertionError ___________ test_useless_provides_only_versions[binary/fuse-common] ____________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_useless_provides_only_ver0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_useless_provides_only_ver0') package = 'binary/fuse-common' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/fuse-common']) def test_useless_provides_only_versions(tmp_path, package, tagscheck): @@ -4599,7 +4610,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/fuse-common' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_useless_provides_only_ver0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_useless_provides_only_ver0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4608,23 +4619,24 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] _ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +___________ test_check_unexpanded_macro[binary/unexpanded-macro-exp] ___________ +[gw1] linux -- Python 3.11.8 /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-gw1/test_check_unexpanded_macro_bi0') +package = 'binary/unexpanded-macro-exp' +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/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:109: +test/test_tags.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/xtables-addons-kmp-default' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou0') +name = 'binary/unexpanded-macro-exp' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_unexpanded_macro_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4633,24 +4645,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_unexpanded_macro[binary/unexpanded-macro-exp] ___________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +__________________ test_development_package[binary/foo-devel] __________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_unexpanded_macro_bi0') -package = 'binary/unexpanded-macro-exp' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_development_package_binar0') +package = 'binary/foo-devel' +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/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:138: +test/test_tags.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/unexpanded-macro-exp' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_unexpanded_macro_bi0') +name = 'binary/foo-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_development_package_binar0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4660,11 +4671,11 @@ test/Testing.py:54: AssertionError _____________ test_valid_license_exception[binary/valid-exception] _____________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_valid_license_exception_b0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_valid_license_exception_b0') package = 'binary/valid-exception' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/valid-exception']) def test_valid_license_exception(tmp_path, package, tagscheck): @@ -4678,7 +4689,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/valid-exception' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_valid_license_exception_b0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_valid_license_exception_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4687,23 +4698,24 @@ E AssertionError test/Testing.py:54: AssertionError -_ test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] _ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +__________________ test_check_errors[binary/invalid-version] ___________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou1') -package = 'binary/ruby2.6-rubygem-fast_gettext' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_errors_binary_inval0') +package = 'binary/invalid-version' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/ruby2.6-rubygem-fast_gettext']) - def test_forbidden_controlchar_found_changelog(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:117: +test/test_tags.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ruby2.6-rubygem-fast_gettext' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou1') +name = 'binary/invalid-version' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_errors_binary_inval0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4712,30 +4724,23 @@ E AssertionError test/Testing.py:54: AssertionError -______________ test_check_summary_warning[binary/summary-warning] ______________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_ test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] _ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_summary_warning_bin0') -package = 'binary/summary-warning' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou0') +package = 'binary/xtables-addons-kmp-default' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/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/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:175: +test/test_tags.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/summary-warning' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_summary_warning_bin0') +name = 'binary/xtables-addons-kmp-default' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4744,24 +4749,55 @@ E AssertionError test/Testing.py:54: AssertionError -__________________ test_check_errors[binary/invalid-version] ___________________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +________________ test_missing_provides[binary/missingprovides] _________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_errors_binary_inval0') -package = 'binary/invalid-version' -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/invalid-version']) - def test_check_errors(tmp_path, package, tagscheck): - """Test package for check invalid-version.""" + @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:156: +test/test_tags.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-version' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_errors_binary_inval0') +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' + candidates = list(get_tested_path(name).parent.glob(filename)) +> assert len(candidates) == 1 +E AssertionError + +test/Testing.py:54: AssertionError +______________ test_check_summary_warning[binary/summary-warning] ______________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_summary_warning_bin0') +package = 'binary/summary-warning' +tagscheck = (, ) + + @pytest.mark.parametrize('package', ['binary/summary-warning']) + def test_check_summary_warning(tmp_path, package, tagscheck): + """Test package for check + - in out, + summary-too-long, summary-has-leading-spaces, + description-shorter-than-summary, + - not in out + invalid-version, unexpanded-macro. + """ + output, test = tagscheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_tags.py:175: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/summary-warning' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_summary_warning_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4771,11 +4807,11 @@ test/Testing.py:54: AssertionError ____________________ test_check_warning[binary/no-url-tag] _____________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_warning_binary_no_u0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/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): @@ -4789,7 +4825,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/no-url-tag' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_warning_binary_no_u0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_check_warning_binary_no_u0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4798,23 +4834,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_forbidden_controlchar_found[binary/SpecCheck4] ______________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +_ test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] _ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou2') -package = 'binary/SpecCheck4' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou1') +package = 'binary/ruby2.6-rubygem-fast_gettext' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/SpecCheck4']) - def test_forbidden_controlchar_found(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:125: +test/test_tags.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/SpecCheck4' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_forbidden_controlchar_fou2') +name = 'binary/ruby2.6-rubygem-fast_gettext' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_forbidden_controlchar_fou1') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4824,11 +4860,11 @@ test/Testing.py:54: AssertionError _____________ test_check_errors_not_found[binary/invalid-la-file] ______________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_errors_not_found_bi0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_check_errors_not_found_bi0') package = 'binary/invalid-la-file' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/invalid-la-file']) def test_check_errors_not_found(tmp_path, package, tagscheck): @@ -4844,7 +4880,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/invalid-la-file' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_errors_not_found_bi0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_check_errors_not_found_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4853,25 +4889,25 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_check_misc_warning_not_found[binary/misc-no-warnings] __________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +___________ test_check_invalid_dependency[binary/invalid-dependency] ___________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_check_misc_warning_not_fo0') -package = 'binary/misc-no-warnings' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_invalid_dependency_0') +package = 'binary/invalid-dependency' +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/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:253: +test/test_tags.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/misc-no-warnings' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_check_misc_warning_not_fo0') +name = 'binary/invalid-dependency' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_invalid_dependency_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4880,32 +4916,25 @@ E AssertionError test/Testing.py:54: AssertionError -_______________ test_package_random_warnings[binary/random-exp] ________________ +________________ test_check_misc_warning[binary/misc-warnings] _________________ [gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_package_random_warnings_b0') -package = 'binary/random-exp' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_misc_warning_binary0') +package = 'binary/misc-warnings' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/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.""" + @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:290: +test/test_tags.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/random-exp' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_package_random_warnings_b0') +name = 'binary/misc-warnings' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_misc_warning_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4914,25 +4943,32 @@ E AssertionError test/Testing.py:54: AssertionError -________________ test_check_misc_warning[binary/misc-warnings] _________________ +_______________ test_package_random_warnings[binary/random-exp] ________________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_misc_warning_binary0') -package = 'binary/misc-warnings' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_package_random_warnings_b0') +package = 'binary/random-exp' +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/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 > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:238: +test/test_tags.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/misc-warnings' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_misc_warning_binary0') +name = 'binary/random-exp' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_package_random_warnings_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4941,30 +4977,26 @@ E AssertionError test/Testing.py:54: AssertionError -_________________ test_package_random_exp[binary/random-devel] _________________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +__________ test_check_requires_on_release[binary/requires-on-release] __________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_package_random_exp_binary0') -package = 'binary/random-devel' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/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-gw1/test_package_random_exp_binary0') +name = 'binary/requires-on-release' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_check_requires_on_release0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -4973,25 +5005,25 @@ E AssertionError test/Testing.py:54: AssertionError -___________ test_check_invalid_dependency[binary/invalid-dependency] ___________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +__________ test_check_misc_warning_not_found[binary/misc-no-warnings] __________ +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_check_invalid_dependency_0') -package = 'binary/invalid-dependency' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_misc_warning_not_fo0') +package = 'binary/misc-no-warnings' +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/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:268: +test/test_tags.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/invalid-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_check_invalid_dependency_0') +name = 'binary/misc-no-warnings' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_check_misc_warning_not_fo0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5000,26 +5032,30 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_check_requires_on_release[binary/requires-on-release] __________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_________________ test_package_random_exp[binary/random-devel] _________________ +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_requires_on_release0') -package = 'binary/requires-on-release' -tagscheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_package_random_exp_binary0') +package = 'binary/random-devel' +tagscheck = (, ) - @pytest.mark.parametrize('package', ['binary/requires-on-release']) - def test_check_requires_on_release(tmp_path, package, tagscheck): + @pytest.mark.parametrize('package', ['binary/random-devel']) + def test_package_random_exp(tmp_path, package, tagscheck): """Test if a package check, - in out, - requires-on-release.""" + self-obsoletion, + - not in out, + obsolete-not-provided, + description-line-too-long, + devel-dependency.""" output, test = tagscheck > test.check(get_tested_package(package, tmp_path)) -test/test_tags.py:337: +test/test_tags.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/requires-on-release' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_check_requires_on_release0') +name = 'binary/random-devel' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_package_random_exp_binary0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5031,9 +5067,9 @@ ______________ test_check_invalid_license[binary/invalid-license] ______________ [gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_invalid_license_bin0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_check_invalid_license_bin0') package = 'binary/invalid-license' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/invalid-license']) def test_check_invalid_license(tmp_path, package, tagscheck): @@ -5051,33 +5087,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/invalid-license' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_check_invalid_license_bin0') - - def get_tested_package(name, testdir): - filename = Path(name).name + '-*.rpm' - candidates = list(get_tested_path(name).parent.glob(filename)) -> assert len(candidates) == 1 -E AssertionError - -test/Testing.py:54: AssertionError -_______ test_summary_on_multiple_lines[binary/summary-on-multiple-lines] _______ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_summary_on_multiple_lines0') -package = 'binary/summary-on-multiple-lines' -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 -> test.check(get_tested_package(package, tmp_path)) - -test/test_tags.py:423: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/summary-on-multiple-lines' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_summary_on_multiple_lines0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_check_invalid_license_bin0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5087,11 +5097,11 @@ test/Testing.py:54: AssertionError _ test_package_not_std_release_extension[binary/not-standard-release-extension] _ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_package_not_std_release_e0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_package_not_std_release_e0') package = 'binary/not-standard-release-extension' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/not-standard-release-extension']) def test_package_not_std_release_extension(tmp_path, package, tagscheck): @@ -5110,7 +5120,33 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/not-standard-release-extension' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_package_not_std_release_e0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_package_not_std_release_e0') + + 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_summary_on_multiple_lines[binary/summary-on-multiple-lines] _______ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_summary_on_multiple_lines0') +package = 'binary/summary-on-multiple-lines' +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 +> test.check(get_tested_package(package, tmp_path)) + +test/test_tags.py:423: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/summary-on-multiple-lines' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_summary_on_multiple_lines0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5120,11 +5156,11 @@ test/Testing.py:54: AssertionError ___________ test_check_non_standard_group[binary/non-standard-group] ___________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_check_non_standard_group_0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_non_standard_group_0') package = 'binary/non-standard-group' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/non-standard-group']) def test_check_non_standard_group(tmp_path, package, tagscheck): @@ -5143,7 +5179,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/non-standard-group' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_check_non_standard_group_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_check_non_standard_group_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5153,11 +5189,11 @@ test/Testing.py:54: AssertionError _______________________ test_tmpfiles[binary/tempfiled] ________________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_tmpfiles_binary_tempfiled0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tmpfiles_binary_tempfiled0') package = 'binary/tempfiled' -tmpfilescheck = (, ) +tmpfilescheck = (, ) @pytest.mark.parametrize('package', ['binary/tempfiled']) def test_tmpfiles(tmp_path, package, tmpfilescheck): @@ -5168,7 +5204,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/tempfiled' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_tmpfiles_binary_tempfiled0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tmpfiles_binary_tempfiled0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5178,11 +5214,11 @@ test/Testing.py:54: AssertionError ______________ test_package_dev_dependency[binary/dev-dependency] ______________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_package_dev_dependency_bi0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_package_dev_dependency_bi0') package = 'binary/dev-dependency' -tagscheck = (, ) +tagscheck = (, ) @pytest.mark.parametrize('package', ['binary/dev-dependency']) def test_package_dev_dependency(tmp_path, package, tagscheck): @@ -5200,32 +5236,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/dev-dependency' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_package_dev_dependency_bi0') - - 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_xinetd[binary/needxinetd] ________________________ -[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 - -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_xinetd_binary_needxinetd_0') -package = 'binary/needxinetd' -xinetdcheck = (, ) - - @pytest.mark.parametrize('package', ['binary/needxinetd']) - def test_xinetd(tmp_path, package, xinetdcheck): - output, test = xinetdcheck -> test.check(get_tested_package(package, tmp_path)) - -test/test_xinetd.py:19: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -name = 'binary/needxinetd' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_xinetd_binary_needxinetd_0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_package_dev_dependency_bi0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5235,11 +5246,11 @@ test/Testing.py:54: AssertionError ____________ test_tmpfiles_correct[binary/systemd-tmpfiles_correct] ____________ -[gw1] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_tmpfiles_correct_binary_s0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') package = 'binary/systemd-tmpfiles_correct' -tmpfilescheck = (, ) +tmpfilescheck = (, ) @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles_correct']) def test_tmpfiles_correct(tmp_path, package, tmpfilescheck): @@ -5250,7 +5261,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/systemd-tmpfiles_correct' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_tmpfiles_correct_binary_s0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_tmpfiles_correct_binary_s0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5259,23 +5270,23 @@ E AssertionError test/Testing.py:54: AssertionError -___________________ test_tmpfiles2[binary/systemd-tmpfiles] ____________________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +__________ test_bad_crc_and_compression[binary/bad-crc-uncompressed] ___________ +[gw1] linux -- Python 3.11.8 /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-gw1/test_bad_crc_and_compression_b0') +package = 'binary/bad-crc-uncompressed' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles']) - def test_tmpfiles2(tmp_path, package, tmpfilescheck): - output, test = tmpfilescheck + @pytest.mark.parametrize('package', ['binary/bad-crc-uncompressed']) + def test_bad_crc_and_compression(tmp_path, package, zipcheck): + output, test = zipcheck > test.check(get_tested_package(package, tmp_path)) -test/test_tmp_files.py:31: +test/test_zip.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/systemd-tmpfiles' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_tmpfiles2_binary_systemd_0') +name = 'binary/bad-crc-uncompressed' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_bad_crc_and_compression_b0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5285,11 +5296,11 @@ test/Testing.py:54: AssertionError ____________________ test_zip2[binary/texlive-codepage-doc] ____________________ -[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 +[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_zip2_binary_texlive_codep0') +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_zip2_binary_texlive_codep0') package = 'binary/texlive-codepage-doc' -zipcheck = (, ) +zipcheck = (, ) @pytest.mark.parametrize('package', ['binary/texlive-codepage-doc']) def test_zip2(tmp_path, package, zipcheck): @@ -5300,7 +5311,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'binary/texlive-codepage-doc' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw2/test_zip2_binary_texlive_codep0') +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw0/test_zip2_binary_texlive_codep0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5309,23 +5320,23 @@ E AssertionError test/Testing.py:54: AssertionError -_____________________ test_classpath_and_index[binary/asm] _____________________ +___________________ test_tmpfiles2[binary/systemd-tmpfiles] ____________________ [gw3] linux -- Python 3.11.8 /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-gw3/test_tmpfiles2_binary_systemd_0') +package = 'binary/systemd-tmpfiles' +tmpfilescheck = (, ) - @pytest.mark.parametrize('package', ['binary/asm']) - def test_classpath_and_index(tmp_path, package, zipcheck): - output, test = zipcheck + @pytest.mark.parametrize('package', ['binary/systemd-tmpfiles']) + def test_tmpfiles2(tmp_path, package, tmpfilescheck): + output, test = tmpfilescheck > test.check(get_tested_package(package, tmp_path)) -test/test_zip.py:32: +test/test_tmp_files.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/asm' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw3/test_classpath_and_index_binar0') +name = 'binary/systemd-tmpfiles' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_tmpfiles2_binary_systemd_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5334,23 +5345,23 @@ E AssertionError test/Testing.py:54: AssertionError -__________ test_bad_crc_and_compression[binary/bad-crc-uncompressed] ___________ +_____________ test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] ______________ [gw1] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_bad_crc_and_compression_b0') -package = 'binary/bad-crc-uncompressed' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_zip1_binary_ruby2_5_rubyg0') +package = 'binary/ruby2.5-rubygem-rubyzip-testsuite' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/bad-crc-uncompressed']) - def test_bad_crc_and_compression(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:19: +test/test_zip.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/bad-crc-uncompressed' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw1/test_bad_crc_and_compression_b0') +name = 'binary/ruby2.5-rubygem-rubyzip-testsuite' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw1/test_zip1_binary_ruby2_5_rubyg0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5359,23 +5370,48 @@ E AssertionError test/Testing.py:54: AssertionError -_____________ test_zip1[binary/ruby2.5-rubygem-rubyzip-testsuite] ______________ -[gw0] linux -- Python 3.11.8 /usr/bin/python3.11 +_____________________ test_classpath_and_index[binary/asm] _____________________ +[gw3] linux -- Python 3.11.8 /usr/bin/python3.11 -tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_zip1_binary_ruby2_5_rubyg0') -package = 'binary/ruby2.5-rubygem-rubyzip-testsuite' -zipcheck = (, ) +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_classpath_and_index_binar0') +package = 'binary/asm' +zipcheck = (, ) - @pytest.mark.parametrize('package', ['binary/ruby2.5-rubygem-rubyzip-testsuite']) - def test_zip1(tmp_path, package, zipcheck): + @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_zip.py:44: +test/test_zip.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -name = 'binary/ruby2.5-rubygem-rubyzip-testsuite' -testdir = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/popen-gw0/test_zip1_binary_ruby2_5_rubyg0') +name = 'binary/asm' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw3/test_classpath_and_index_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_xinetd[binary/needxinetd] ________________________ +[gw2] linux -- Python 3.11.8 /usr/bin/python3.11 + +tmp_path = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_xinetd_binary_needxinetd_0') +package = 'binary/needxinetd' +xinetdcheck = (, ) + + @pytest.mark.parametrize('package', ['binary/needxinetd']) + def test_xinetd(tmp_path, package, xinetdcheck): + output, test = xinetdcheck +> test.check(get_tested_package(package, tmp_path)) + +test/test_xinetd.py:19: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +name = 'binary/needxinetd' +testdir = PosixPath('/tmp/pytest-of-pbuilder2/pytest-0/popen-gw2/test_xinetd_binary_needxinetd_0') def get_tested_package(name, testdir): filename = Path(name).name + '-*.rpm' @@ -5447,135 +5483,135 @@ =========================== short test summary info ============================ FAILED test/test_FHS.py::test_FHS_compliance[binary/non-fhs] - AssertionError FAILED test/test_binaries.py::test_no_binary[binary/no-binary] - AssertionError -FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] - FileNotFoundE... FAILED test/test_LSB.py::test_LSB_compliance[binary/fPing] - AssertionError +FAILED test/test_files.py::test_pyc_magic_from_chunk[37-3393] - FileNotFoundE... FAILED test/test_binaries.py::test_invalid_la_file[binary/invalid-la-file] - ... -FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] - FileNot... FAILED test/test_alternatives.py::test_update_alternative_ok[binary/alternatives-ok] +FAILED test/test_files.py::test_pyc_mtime_from_chunk[36-1513659236] - FileNot... +FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] FAILED test/test_binaries.py::test_binary_in_etc[binary/binary-in-etc] - Asse... +FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] FAILED test/test_files.py::test_pyc_mtime_from_chunk[37-1519778958] - FileNot... -FAILED test/test_alternatives.py::test_update_alternative_borked[binary/alternatives-borked] +FAILED test/test_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] FAILED test/test_dbus_policy.py::test_dbus_policy[binary/dbusrule] - Assertio... -FAILED test/test_alternatives.py::test_non_update_alternative_pkg[binary/self] -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_alternatives.py::test_update_alternatives_correctness[binary/python39-evtx] -FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] - Asserti... +FAILED test/test_files.py::test_devel_files[binary/netmask-debugsource] - Ass... FAILED test/test_alternatives.py::test_libalternative_ok[binary/libalternatives-ok] -FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +FAILED test/test_files.py::test_makefile_junk[binary/makefile-junk] - Asserti... FAILED test/test_diff.py::test_distribution_tags - SystemExit: 2 -FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] - A... FAILED test/test_alternatives.py::test_libalternative_borked[binary/libalternatives-borked] -FAILED test/test_diff.py::test_exclude - SystemExit: 2 +FAILED test/test_binaries.py::test_non_position_independent[binary/non-position-independent-exec] +FAILED test/test_files.py::test_sphinx_inv_files[binary/python3-greenlet] - A... FAILED test/test_files.py::test_invalid_package[binary/filechecks] - Assertio... -FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] - A... +FAILED test/test_diff.py::test_exclude - SystemExit: 2 FAILED test/test_binaries.py::test_patchable_function_entry_archive[binary/libtest] +FAILED test/test_appdata.py::test_appdata_fail_no_checker[binary/appdata] - A... FAILED test/test_doc.py::test_doccheck[binary/mydoc] - AssertionError -FAILED test/test_files.py::test_tcl_package[binary/tclpackage] - AssertionError FAILED test/test_binaries.py::test_waived_forbidden_c_calls[binary/ngircd] - ... FAILED test/test_doc.py::test_doc_file_dep[binary/doc-file-dependency] - Asse... FAILED test/test_build_date.py::test_build_date_time[binary/builddate] - Asse... +FAILED test/test_files.py::test_tcl_package[binary/tclpackage] - AssertionError FAILED test/test_doc.py::test_install_file_in_docs[binary/install-file-in-docs] FAILED test/test_binaries.py::test_lto_bytecode[binary/libreiserfscore-devel] FAILED test/test_build_date.py::test_build_date_time_correct[binary/bashisms] FAILED test/test_binaries.py::test_lto_archive_text[binary/lto-text] - Assert... FAILED test/test_build_root.py::test_build_root[binary/buildroot] - Assertion... FAILED test/test_binaries.py::test_lto_ghc_archive[binary/ghc] - AssertionError +FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] - ... FAILED test/test_erlang.py::test_erlang[binary/erlang-test] - AssertionError FAILED test/test_files.py::test_rust_files[binary/rust] - AssertionError -FAILED test/test_files.py::test_manual_pages[binary/manual-pages] - Assertion... -FAILED test/test_binaries.py::test_libtool_wrapper[binary/libtool-wrapper] - ... -FAILED test/test_files.py::test_distribution_tags[binary/ngircd] - AssertionE... FAILED test/test_binaries.py::test_no_arch_issues[binary/noarch] - AssertionE... -FAILED test/test_files.py::test_provides_devel[binary/development] - Assertio... -FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] +FAILED test/test_files.py::test_distribution_tags[binary/ngircd] - AssertionE... FAILED test/test_binaries.py::test_shlib_with_no_exec[binary/libnoexec] - Ass... -FAILED test/test_files.py::test_shlib1[binary/shlib1] - AssertionError -FAILED test/test_files.py::test_python_bytecode_magic[binary/python3-power] -FAILED test/test_filter.py::test_data_storing - AssertionError -FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] -FAILED test/test_files.py::test_shlib2_devel[binary/shlib2-devel] - Assertion... +FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] - Ass... +FAILED test/test_files.py::test_provides_devel[binary/development] - Assertio... FAILED test/test_binaries.py::test_position_independent_executable[binary/bcc-lua] -FAILED test/test_filter.py::test_description_storing - AssertionError +FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] - Ass... +FAILED test/test_files.py::test_shlib1[binary/shlib1] - AssertionError +FAILED test/test_files.py::test_unexpanded_macros[binary/unexpanded-macro-files] 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_shlib2_devel[binary/shlib2-devel] - Assertion... +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_python_bytecode_magic[binary/python3-power] 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[36-3379] - FileNotFoundE... FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/nonemptyfile-False-binary/file-zero-length] -FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] - AssertionError -FAILED test/test_filter.py::test_output - 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_lint.py::test_descriptions_from_config[packages0] - Assertio... +FAILED test/test_files.py::test_file_not_utf8_for_compression_algorithms[binary/testdocumentation] FAILED test/test_files.py::test_zero_length_ignore[/etc/security/console.apps-False-binary/file-zero-length] -FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] -FAILED test/test_filter.py::test_filtered_output - AssertionError +FAILED test/test_files.py::test_pyc_magic_from_chunk[36-3379] - FileNotFoundE... +FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] - AssertionError FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/.nosearch-False-binary/file-zero-length] -FAILED test/test_objdump_parser.py::test_basic - assert not "objdump: '/build... -FAILED test/test_filter.py::test_blocked_filters - AssertionError -FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] - Assert... +FAILED test/test_files.py::test_manual_pages[binary/manual-pages] - Assertion... FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/__init__.py-False-binary/file-zero-length] -FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] - AssertionError +FAILED test/test_lint.py::test_run_strict[packages0] - AssertionError: assert... FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/python/py.typed-False-binary/file-zero-length] -FAILED test/test_icon_sizes.py::test_icon_sizes[binary/tasque] - AssertionError -FAILED test/test_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] -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_lib_dependency.py::test_shlib2_devel[binary/shlib2-devel] - ... -FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +FAILED test/test_pkgconfig.py::test_pkg_config[binary/pc] - AssertionError FAILED test/test_lib_dependency.py::test_missing_depency_on[binary/xrootd-devel] -FAILED test/test_lint.py::test_explain_known_warn_on_function[configs0] - Ass... -FAILED test/test_readelf_parser.py::test_readelf_single_error_message - asser... -FAILED test/test_lint.py::test_explain_known_warn_on_function[configs1] - Ass... +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_pkgconfig.py::test_pkg_config_correct[binary/libreiserfscore-devel] +FAILED test/test_files.py::test_zero_length_ignore[/usr/lib/ruby/gem.build_complete-False-binary/file-zero-length] +FAILED test/test_logrotate.py::test_logrotate[binary/logrotate] - AssertionError +FAILED test/test_filter.py::test_data_storing - AssertionError +FAILED test/test_filter.py::test_description_storing - AssertionError +FAILED test/test_mixed_ownership.py::test_mixed_ownership[binary/mixed-ownership] +FAILED test/test_objdump_parser.py::test_basic - assert not "objdump: '/build... +FAILED test/test_pam_modules.py::test_pam_modules[binary/pam-module] - Assert... +FAILED test/test_filter.py::test_output - AssertionError FAILED test/test_readelf_parser.py::test_bca_files - assert 'E: ' not in "fak... +FAILED test/test_filter.py::test_filtered_output - AssertionError FAILED test/test_shlib_policy.py::test_shlib_policy_wrong_name[binary/libtest1] +FAILED test/test_filter.py::test_blocked_filters - AssertionError FAILED test/test_shlib_policy.py::test_shlib_policy_missing_suffix[binary/libslp-missing-suffix] -FAILED test/test_readelf_parser.py::test_program_header_parsing - assert 0 == 11 -FAILED test/test_lint.py::test_descriptions_from_config[packages0] - Assertio... +FAILED test/test_readelf_parser.py::test_lto_bytecode - assert not "readelf: ... FAILED test/test_shlib_policy.py::test_shlib_policy_errors[binary/libslp1234] -FAILED test/test_readelf_parser.py::test_dynamic_section_parsing - assert 0 =... +FAILED test/test_readelf_parser.py::test_simple_archive - assert 0 == 1 FAILED test/test_signature.py::test_no_signature[binary/no-signature] - Asser... -FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] - Asserti... -FAILED test/test_readelf_parser.py::test_rpath - assert 0 == 1 -FAILED test/test_lint.py::test_run_strict[packages0] - AssertionError: assert... -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_lto_archive_text - assert 'E: lto-no... +FAILED test/test_readelf_parser.py::test_program_header_parsing - assert 0 == 11 FAILED test/test_readelf_parser.py::test_stripped_archive - assert 'E: static... -FAILED test/test_readelf_parser.py::test_simple_archive - assert 0 == 1 +FAILED test/test_signature.py::test_unknown_key[binary/unknown-key] - Asserti... +FAILED test/test_readelf_parser.py::test_dynamic_section_parsing - assert 0 =... +FAILED test/test_signature.py::test_invalid_signature[binary/hello] - Asserti... +FAILED test/test_readelf_parser.py::test_rpath - assert 0 == 1 +FAILED test/test_readelf_parser.py::test_readelf_single_error_message - asser... FAILED test/test_sysvinitonsystemd.py::test_sysv_init_on_systemd_check[binary/init] FAILED test/test_sysvinitonsystemd.py::test_overshadowing_of_initscript[binary/rc-links] -FAILED test/test_tags.py::test_development_package[binary/foo-devel] - Assert... FAILED test/test_tags.py::test_unexpanded_macros[binary/unexpanded1] - Assert... -FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] - Ass... FAILED test/test_tags.py::test_self_provides[binary/self] - AssertionError FAILED test/test_tags.py::test_invalid_license_exception[binary/invalid-exception] +FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] FAILED test/test_tags.py::test_useless_provides_only_versions[binary/fuse-common] -FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] FAILED test/test_tags.py::test_check_unexpanded_macro[binary/unexpanded-macro-exp] +FAILED test/test_tags.py::test_development_package[binary/foo-devel] - Assert... FAILED test/test_tags.py::test_valid_license_exception[binary/valid-exception] -FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] -FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] FAILED test/test_tags.py::test_check_errors[binary/invalid-version] - Asserti... +FAILED test/test_tags.py::test_forbidden_controlchar_found_requires[binary/xtables-addons-kmp-default] +FAILED test/test_tags.py::test_missing_provides[binary/missingprovides] - Ass... +FAILED test/test_tags.py::test_check_summary_warning[binary/summary-warning] FAILED test/test_tags.py::test_check_warning[binary/no-url-tag] - AssertionError -FAILED test/test_tags.py::test_forbidden_controlchar_found[binary/SpecCheck4] +FAILED test/test_tags.py::test_forbidden_controlchar_found_changelog[binary/ruby2.6-rubygem-fast_gettext] FAILED test/test_tags.py::test_check_errors_not_found[binary/invalid-la-file] -FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] -FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] - A... -FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] - Ass... -FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] - Asse... FAILED test/test_tags.py::test_check_invalid_dependency[binary/invalid-dependency] +FAILED test/test_tags.py::test_check_misc_warning[binary/misc-warnings] - Ass... +FAILED test/test_tags.py::test_package_random_warnings[binary/random-exp] - A... FAILED test/test_tags.py::test_check_requires_on_release[binary/requires-on-release] +FAILED test/test_tags.py::test_check_misc_warning_not_found[binary/misc-no-warnings] +FAILED test/test_tags.py::test_package_random_exp[binary/random-devel] - Asse... FAILED test/test_tags.py::test_check_invalid_license[binary/invalid-license] -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_summary_on_multiple_lines[binary/summary-on-multiple-lines] FAILED test/test_tags.py::test_check_non_standard_group[binary/non-standard-group] 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_xinetd.py::test_xinetd[binary/needxinetd] - AssertionError FAILED test/test_tmp_files.py::test_tmpfiles_correct[binary/systemd-tmpfiles_correct] -FAILED test/test_tmp_files.py::test_tmpfiles2[binary/systemd-tmpfiles] - Asse... -FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] - AssertionError -FAILED test/test_zip.py::test_classpath_and_index[binary/asm] - AssertionError FAILED test/test_zip.py::test_bad_crc_and_compression[binary/bad-crc-uncompressed] +FAILED test/test_zip.py::test_zip2[binary/texlive-codepage-doc] - AssertionError +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] -================= 130 failed, 206 passed, 53 skipped in 25.99s ================= +FAILED test/test_zip.py::test_classpath_and_index[binary/asm] - AssertionError +FAILED test/test_xinetd.py::test_xinetd[binary/needxinetd] - AssertionError +================= 130 failed, 206 passed, 53 skipped in 21.23s ================= 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) @@ -5614,12 +5650,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/3518/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3518/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/16384 and its subdirectories -I: Current time: Thu Apr 11 11:15:14 -12 2024 -I: pbuilder-time-stamp: 1712877314 +I: removing directory /srv/workspace/pbuilder/3518 and its subdirectories +I: Current time: Fri Apr 12 13:17:16 +14 2024 +I: pbuilder-time-stamp: 1712877436