Diff of the two buildlogs: -- --- b1/build.log 2023-05-05 22:44:39.024946901 +0000 +++ b2/build.log 2023-05-05 22:45:43.950100274 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Jun 6 17:06:13 -12 2024 -I: pbuilder-time-stamp: 1717736773 +I: Current time: Sat May 6 12:44:42 +14 2023 +I: pbuilder-time-stamp: 1683326682 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./rifiuti2_0.7.0.orig.tar.gz] I: copying [./rifiuti2_0.7.0-3.debian.tar.xz] I: Extracting source -gpgv: Signature made Mon Jan 4 13:04:33 2021 -12 +gpgv: Signature made Tue Jan 5 15:04:33 2021 +14 gpgv: using RSA key B3F51A2712619C3ECD74B8E178494EF72375A66C gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./rifiuti2_0.7.0-3.dsc: no acceptable signature found @@ -27,52 +27,84 @@ dpkg-source: info: applying 001-gettext-0.21-compat.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/13426/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/15414/tmp/hooks/D01_modify_environment starting +debug: Running on codethink10-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 6 12:44 /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/15414/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/15414/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' - DISTRIBUTION='bookworm' - HOME='/var/lib/jenkins' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/var/lib/jenkins + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - 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='13426' - PS1='# ' - PS2='> ' + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=15414 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.6Jfzwkmg/pbuilderrc_aojR --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6Jfzwkmg/b1 --logfile b1/build.log rifiuti2_0.7.0-3.dsc' - SUDO_GID='117' - SUDO_UID='110' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - USERNAME='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.16:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.6Jfzwkmg/pbuilderrc_yYJq --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6Jfzwkmg/b2 --logfile b2/build.log --extrapackages usrmerge rifiuti2_0.7.0-3.dsc' + SUDO_GID=117 + SUDO_UID=110 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + USERNAME=root + _='I: set' + http_proxy=http://192.168.101.16:3128 I: uname -a - Linux codethink9-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux + Linux i-capture-the-hostname 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 4 05:33 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/13426/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 6 00:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/15414/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -173,7 +205,7 @@ Get: 61 http://deb.debian.org/debian bookworm/main arm64 pkg-config arm64 1.8.1-1 [13.7 kB] Get: 62 http://deb.debian.org/debian bookworm/main arm64 zlib1g-dev arm64 1:1.2.13.dfsg-1 [913 kB] Get: 63 http://deb.debian.org/debian bookworm/main arm64 libglib2.0-dev arm64 2.74.6-2 [1613 kB] -Fetched 31.3 MB in 3s (11.2 MB/s) +Fetched 31.3 MB in 1s (45.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:arm64. (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 ... 19616 files and directories currently installed.) @@ -442,8 +474,17 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/rifiuti2-0.7.0/ && 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 > ../rifiuti2_0.7.0-3_source.changes +I: user script /srv/workspace/pbuilder/15414/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +I: user script /srv/workspace/pbuilder/15414/tmp/hooks/A99_set_merged_usr finished +hostname: Temporary failure in name resolution +I: Running cd /build/rifiuti2-0.7.0/ && 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 > ../rifiuti2_0.7.0-3_source.changes dpkg-buildpackage: info: source package rifiuti2 dpkg-buildpackage: info: source version 0.7.0-3 dpkg-buildpackage: info: source distribution unstable @@ -689,7 +730,7 @@ test -z "zh_HK.gmo" || make zh_HK.gmo make[4]: Entering directory '/build/rifiuti2-0.7.0/po' /usr/bin/msgmerge --update --lang=zh_HK --previous zh_HK.po rifiuti2.pot -............. done. +.................... done. rm -f zh_HK.gmo && /usr/bin/msgmerge --for-msgfmt -o zh_HK.1po zh_HK.po rifiuti2.pot && /usr/bin/msgfmt -c --statistics --verbose -o zh_HK.gmo zh_HK.1po && rm -f zh_HK.1po zh_HK.1po: 100 translated messages. make[4]: Leaving directory '/build/rifiuti2-0.7.0/po' @@ -728,9 +769,9 @@ echo 'm4_define([AT_PACKAGE_BUGREPORT], [https://github.com/abelcheung/rifiuti2/issues])'; \ echo 'm4_define([AT_PACKAGE_URL], [https://abelcheung.github.io/rifiuti2/])'; \ } > package.m4 -/bin/bash ../missing --run autom4te --language=autotest -I '.' -o testsuite.tmp testsuite.at +/bin/sh ../missing --run autom4te --language=autotest -I '.' -o testsuite.tmp testsuite.at mv testsuite.tmp testsuite -/bin/bash './testsuite' -j8 --verbose 'AWK=mawk' +/bin/sh './testsuite' -j8 --verbose 'AWK=mawk' ## -------------------------- ## ## rifiuti2 0.7.0 test suite. ## ## -------------------------- ## @@ -742,23 +783,24 @@ +1. test_cli_option.at:6: testing Short Options ... +./test_cli_option.at:8: $progf -? +6. test_cli_option.at:58: testing Wrong combinations ... +stderr: +2. test_cli_option.at:14: testing Long Options ... +./test_cli_option.at:16: $progf --help-all +stderr: 5. test_cli_option.at:46: testing Options with empty arg ... ./test_cli_option.at:48: $progf -o "" $sample/INFO2-empty -8. test_cli_option.at:71: testing Err on multiple file args ... -./test_cli_option.at:73: $progf foo bar baz -3. test_cli_option.at:21: testing Invalid options ... -./test_cli_option.at:23: $progf --invalid-option $sample/INFO2-empty -6. test_cli_option.at:58: testing Wrong combinations ... ./test_cli_option.at:60: $progf -x -t : $sample/INFO2-empty -stderr: +7. test_cli_option.at:65: testing Err on no file args ... +./test_cli_option.at:67: $progf -x +stdout: 4. test_cli_option.at:32: testing Duplicative options ... ./test_cli_option.at:34: $progf -l ASCII -l CP1252 $sample/INFO2-sample2 -Error parsing options: Unknown option --invalid-option stdout: -1. test_cli_option.at:6: testing Short Options ... -./test_cli_option.at:8: $progf -? stderr: -stdout: +stderr: Usage: rifiuti [OPTION?] INFO2 @@ -769,6 +811,10 @@ --help-all Show all help options --help-text Show plain text output options +Plain text output options: + -t, --delimiter=STRING String to use as delimiter (TAB by default) + -n, --no-heading Don't show column header and metadata + Application Options: -o, --output=FILE Write output to FILE -x, --xml Output in XML format instead of tab-delimited values @@ -777,29 +823,9 @@ -l, --legacy-filename=CODEPAGE Show legacy (8.3) path if available and specify its CODEPAGE Report bugs to https://github.com/abelcheung/rifiuti2/issues -2. test_cli_option.at:14: testing Long Options ... -./test_cli_option.at:16: $progf --help-all -./test_cli_option.at:8: $progd -? -stderr: -./test_cli_option.at:38: $progf -t : -t , $sample/INFO2-empty -stderr: -stderr: -Error parsing options: Must specify exactly one file or folder argument. -stderr: -stdout: -7. test_cli_option.at:65: testing Err on no file args ... -./test_cli_option.at:67: $progf -x -stderr: +./test_cli_option.at:16: $progd --help-all Error parsing options: Must specify exactly one file or folder argument. stdout: -./test_cli_option.at:23: $progd --invalid-option $sample/dir-empty -./test_cli_option.at:73: $progd foo bar baz -stdout: -./test_cli_option.at:38: $progd -t : -t , $sample/dir-empty -stderr: -./test_cli_option.at:48: $progd -o "" $sample/dir-empty -stdout: -stderr: Usage: rifiuti [OPTION?] INFO2 @@ -810,10 +836,6 @@ --help-all Show all help options --help-text Show plain text output options -Plain text output options: - -t, --delimiter=STRING String to use as delimiter (TAB by default) - -n, --no-heading Don't show column header and metadata - Application Options: -o, --output=FILE Write output to FILE -x, --xml Output in XML format instead of tab-delimited values @@ -822,11 +844,28 @@ -l, --legacy-filename=CODEPAGE Show legacy (8.3) path if available and specify its CODEPAGE Report bugs to https://github.com/abelcheung/rifiuti2/issues -./test_cli_option.at:16: $progd --help-all +stderr: +./test_cli_option.at:8: $progd -? +Error parsing options: Plain text format options can not be used in XML mode. +stdout: +./test_cli_option.at:48: $progd -o "" $sample/dir-empty +stdout: +./test_cli_option.at:60: $progd -x -t : $sample/dir-empty +stderr: +3. test_cli_option.at:21: testing Invalid options ... +./test_cli_option.at:23: $progf --invalid-option $sample/INFO2-empty +stderr: +./test_cli_option.at:38: $progf -t : -t , $sample/INFO2-empty Error parsing options: Unknown option --invalid-option +./test_cli_option.at:67: $progd -x stdout: +8. test_cli_option.at:71: testing Err on multiple file args ... +./test_cli_option.at:73: $progf foo bar baz +stderr: Error parsing options: Must specify exactly one file or folder argument. stdout: +./test_cli_option.at:73: $progd foo bar baz +stderr: Usage: rifiuti-vista [OPTION?] DIR_OR_FILE @@ -837,6 +876,10 @@ --help-all Show all help options --help-text Show plain text output options +Plain text output options: + -t, --delimiter=STRING String to use as delimiter (TAB by default) + -n, --no-heading Don't show column header and metadata + Application Options: -o, --output=FILE Write output to FILE -x, --xml Output in XML format instead of tab-delimited values @@ -844,21 +887,10 @@ -v, --version Print version information and exit Report bugs to https://github.com/abelcheung/rifiuti2/issues -./test_cli_option.at:9: $progf -v -./test_cli_option.at:67: $progd -x -./test_cli_option.at:24: $progf -l foobar $sample/INFO2-sample2 -./test_cli_option.at:51: $progf -l "" $sample/INFO2-sample2 -stderr: -8. test_cli_option.at:71: ok -Error parsing options: Plain text format options can not be used in XML mode. -stdout: -stderr: -stderr: -stdout: -stdout: -Error parsing options: Must specify exactly one file or folder argument. +./test_cli_option.at:17: $progf --delimiter=: $sample/INFO2-empty stdout: -5. test_cli_option.at:46: ok +./test_cli_option.at:51: $progf -l "" $sample/INFO2-sample2 +./test_cli_option.at:23: $progd --invalid-option $sample/dir-empty Usage: rifiuti-vista [OPTION?] DIR_OR_FILE @@ -869,10 +901,6 @@ --help-all Show all help options --help-text Show plain text output options -Plain text output options: - -t, --delimiter=STRING String to use as delimiter (TAB by default) - -n, --no-heading Don't show column header and metadata - Application Options: -o, --output=FILE Write output to FILE -x, --xml Output in XML format instead of tab-delimited values @@ -880,56 +908,71 @@ -v, --version Print version information and exit Report bugs to https://github.com/abelcheung/rifiuti2/issues -./test_cli_option.at:60: $progd -x -t : $sample/dir-empty -./test_cli_option.at:17: $progf --delimiter=: $sample/INFO2-empty -rifiuti2 0.7.0 -rifiuti2 is distributed under the BSD 3-Clause License. -Information about rifiuti2 can be found on - - https://abelcheung.github.io/rifiuti2/ -./test_cli_option.at:41: $progf -o file1 -o file2 $sample/INFO2-empty -./test_cli_option.at:9: $progd -v -3. test_cli_option.at:21: ok +./test_cli_option.at:9: $progf -v +./test_cli_option.at:38: $progd -t : -t , $sample/dir-empty stderr: stderr: -7. test_cli_option.at:65: ok +Error parsing options: Plain text format options can not be used in XML mode. +stdout: stderr: - +stderr: +stderr: +Error parsing options: Must specify exactly one file or folder argument. +stdout: +Error parsing options: Must specify exactly one file or folder argument. stdout: -Error parsing options: Plain text format options can not be used in XML mode. stdout: -./test_cli_option.at:41: $progd -o file1 -o file2 $sample/dir-empty ./test_cli_option.at:61: $progf -x -n $sample/INFO2-empty +5. test_cli_option.at:46: stdout: + ok rifiuti2 0.7.0 rifiuti2 is distributed under the BSD 3-Clause License. Information about rifiuti2 can be found on https://abelcheung.github.io/rifiuti2/ -./test_cli_option.at:10: $progf -t : $sample/INFO2-empty -stderr: -9. test_cli_option.at:76: testing Escaped char in delimiter ... -./test_cli_option.at:78: - $awk '{ gsub("\t","\n\t"); print; }' < $sample/INFO2-sample1.txt > expout - cd $sample - $progf -t "\n\t" INFO2-sample1 - -stdout: -Error parsing options: Plain text format options can not be used in XML mode. +./test_cli_option.at:9: $progd -v Recycle bin path: '/build/rifiuti2-0.7.0/test/samples/INFO2-empty' Version: 5 OS Guess: Windows 2000, XP or 2003 Time zone: Coordinated Universal Time (UTC) [+0000] Index:Deleted Time:Gone?:Size:Path +7. test_cli_option.at:65: ok ./test_cli_option.at:17: $progd --delimiter=: $sample/dir-empty +./test_cli_option.at:41: $progf -o file1 -o file2 $sample/INFO2-empty +stderr: +8. test_cli_option.at:71: ok +Error parsing options: Unknown option --invalid-option +stdout: +stderr: +Error parsing options: Plain text format options can not be used in XML mode. +stdout: +./test_cli_option.at:24: $progf -l foobar $sample/INFO2-sample2 stderr: stdout: - - ./test_cli_option.at:61: $progd -x -n $sample/dir-empty stdout: -4. test_cli_option.at:32: ok +./test_cli_option.at:41: $progd -o file1 -o file2 $sample/dir-empty +Recycle bin path: '/build/rifiuti2-0.7.0/test/samples/dir-empty' +Version: ??? (empty folder) +OS detection failed +Time zone: Coordinated Universal Time (UTC) [+0000] + +Index:Deleted Time:Size:Path +./test_cli_option.at:18: $progf --no-heading $sample/INFO2-empty +rifiuti2 0.7.0 +rifiuti2 is distributed under the BSD 3-Clause License. +Information about rifiuti2 can be found on + + https://abelcheung.github.io/rifiuti2/ +./test_cli_option.at:10: $progf -t : $sample/INFO2-empty +3. test_cli_option.at:21: ok stderr: +stderr: + +4. test_cli_option.at:32: stderr: + ok +stdout: Recycle bin path: '/build/rifiuti2-0.7.0/test/samples/INFO2-empty' Version: 5 OS Guess: Windows 2000, XP or 2003 @@ -938,29 +981,22 @@ Index:Deleted Time:Gone?:Size:Path ./test_cli_option.at:10: $progd -t : $sample/dir-empty stdout: -stderr: +Error parsing options: Plain text format options can not be used in XML mode. +stdout: -./test_cli_option.at:83: - $awk '{ gsub("\t","\n\t"); print; }' < $sample/dir-sample1.txt > expout +stderr: +./test_cli_option.at:18: $progd --no-heading $sample/dir-empty +6. test_cli_option.at:58: ok +9. test_cli_option.at:76: testing Escaped char in delimiter ... +./test_cli_option.at:78: + $awk '{ gsub("\t","\n\t"); print; }' < $sample/INFO2-sample1.txt > expout cd $sample - $progd -t "\n\t" dir-sample1 + $progf -t "\n\t" INFO2-sample1 -stderr: stdout: -Recycle bin path: '/build/rifiuti2-0.7.0/test/samples/dir-empty' -Version: ??? (empty folder) -OS detection failed -Time zone: Coordinated Universal Time (UTC) [+0000] -Index:Deleted Time:Size:Path -Error parsing options: Plain text format options can not be used in XML mode. -stdout: -./test_cli_option.at:18: $progf --no-heading $sample/INFO2-empty -6. test_cli_option.at:58: ok stderr: -10. test_read_write.at:6: testing Err on non-existent input ... -./test_read_write.at:8: $progf foobar -stdout: + Recycle bin path: '/build/rifiuti2-0.7.0/test/samples/dir-empty' Version: ??? (empty folder) OS detection failed @@ -968,50 +1004,45 @@ Index:Deleted Time:Size:Path ./test_cli_option.at:11: $progf -n $sample/INFO2-empty -12. test_read_write.at:20: testing Err on non-regular file (Windows) ... -./test_cli_option.at:18: $progd --no-heading $sample/dir-empty - -11. test_read_write.at:11: testing Err on non-regular file ... -./test_read_write.at:13: $progf /dev/zero -stderr: -'/dev/zero' is not a normal file. +10. test_read_write.at:6: testing Err on non-existent input ... +./test_read_write.at:8: $progf foobar stdout: -12. test_read_write.at:20: stderr: + +2. test_cli_option.at:14: ok stderr: -9. test_cli_option.at:76: skipped (test_read_write.at:22) - ok stderr: -./test_read_write.at:13: $progd /dev/zero stdout: 'foobar' does not exist. +./test_cli_option.at:83: + $awk '{ gsub("\t","\n\t"); print; }' < $sample/dir-sample1.txt > expout + cd $sample + $progd -t "\n\t" dir-sample1 + stdout: +11. test_read_write.at:11: testing Err on non-regular file ... +./test_read_write.at:13: $progf /dev/zero +./test_read_write.at:8: $progd foobar +./test_cli_option.at:11: $progd -n $sample/dir-empty stderr: + +stderr: +stderr: +12. test_read_write.at:20: testing Err on non-regular file (Windows) ... 13. test_read_write.at:26: testing UTF-8 console/file output are equal ... ./test_read_write.at:28: $progf -o expout $sample/INFO2-sample1 $progf $sample/INFO2-sample1 -./test_cli_option.at:11: $progd -n $sample/dir-empty -./test_read_write.at:8: $progd foobar -stdout: - -stderr: 'foobar' does not exist. -stderr: -2. test_cli_option.at:14: ok -'/dev/zero' is not a normal file or directory. -stdout: -./test_read_write.at:32: - rm -f expout - $progd -o expout $sample/dir-sample1 - $progd $sample/dir-sample1 - +12. test_read_write.at:20: stdout: +'/dev/zero' is not a normal file. stdout: stdout: -11. test_read_write.at:11: ok -1. test_cli_option.at:6: ok -10. test_read_write.at:6: ok + skipped (test_read_write.at:22) +9. test_cli_option.at:76: 10. test_read_write.at:6: ok + ok +./test_read_write.at:13: $progd /dev/zero 14. test_parse_info2.at:6: testing Empty INFO2 ... ./test_parse_info2.at:8: rm -f expout @@ -1019,6 +1050,12 @@ cd $sample $progf INFO2-empty +1. test_cli_option.at:6: ok +stderr: +./test_read_write.at:32: + rm -f expout + $progd -o expout $sample/dir-sample1 + $progd $sample/dir-sample1 15. test_parse_info2.at:11: testing INFO2 Sample 1 - 95 ... ./test_parse_info2.at:14: @@ -1027,28 +1064,15 @@ cd $sample $progf -l "${sjis_name}" INFO-95-ja-1 -13. test_read_write.at:26: ok -16. test_parse_info2.at:17: testing INFO2 Sample 2 - NT4 ... -./test_parse_info2.at:19: - rm -f expout - $as_ln_s $sample/INFO-NT-en-1.txt expout - cd $sample - $progf INFO-NT-en-1 - 14. test_parse_info2.at:6: ok +'/dev/zero' is not a normal file or directory. +stdout: -15. test_parse_info2.at:11: ok -18. test_parse_info2.at:27: testing INFO2 Sample 4 - ME ... -./test_parse_info2.at:29: - rm -f expout - $as_ln_s $sample/INFO2-ME-en-1.txt expout - cd $sample - $progf -l CP1252 INFO2-ME-en-1 - +11. test_read_write.at:11: ok +13. test_read_write.at:26: ok -16. test_parse_info2.at:17: ok 17. test_parse_info2.at:22: testing INFO2 Sample 3 - 98 ... ./test_parse_info2.at:24: rm -f expout @@ -1056,6 +1080,14 @@ cd $sample $progf -l CP1252 INFO2-sample2 +15. test_parse_info2.at:11: ok +16. test_parse_info2.at:17: testing INFO2 Sample 2 - NT4 ... +./test_parse_info2.at:19: + rm -f expout + $as_ln_s $sample/INFO-NT-en-1.txt expout + cd $sample + $progf INFO-NT-en-1 + 19. test_parse_info2.at:32: testing INFO2 Sample 5 - 2000 ... ./test_parse_info2.at:34: rm -f expout @@ -1064,15 +1096,8 @@ $progf INFO2-2k-cht-1 +16. test_parse_info2.at:17: ok - -21. test_parse_info2.at:42: testing INFO2 - UNC legacy path 1 ... -./test_parse_info2.at:44: - rm -f expout - $as_ln_s $sample/INFO2-me-en-uncpath.txt expout - cd $sample - $progf -l ASCII INFO2-me-en-uncpath - 20. test_parse_info2.at:37: testing INFO2 Sample 6 - XP/03 ... ./test_parse_info2.at:39: rm -f expout @@ -1080,18 +1105,25 @@ cd $sample $progf INFO2-sample1 -17. test_parse_info2.at:22: ok -18. test_parse_info2.at:27: ok -19. test_parse_info2.at:32: ok -22. test_parse_info2.at:47: testing INFO2 - UNC legacy path 2 ... -./test_parse_info2.at:49: + + +18. test_parse_info2.at:27: testing INFO2 Sample 4 - ME ... +./test_parse_info2.at:29: rm -f expout - $as_ln_s $sample/INFO2-2k-tw-uncpath.txt expout + $as_ln_s $sample/INFO2-ME-en-1.txt expout cd $sample - $progf -l ${big5_name} INFO2-2k-tw-uncpath + $progf -l CP1252 INFO2-ME-en-1 - +21. test_parse_info2.at:42: testing INFO2 - UNC legacy path 1 ... +./test_parse_info2.at:44: + rm -f expout + $as_ln_s $sample/INFO2-me-en-uncpath.txt expout + cd $sample + $progf -l ASCII INFO2-me-en-uncpath + +18. test_parse_info2.at:27: ok 20. test_parse_info2.at:37: ok +19. test_parse_info2.at:32: ok 23. test_parse_info2.at:52: testing INFO2 - UNC unicode path ... ./test_parse_info2.at:54: rm -f expout @@ -1099,7 +1131,18 @@ cd $sample $progf INFO2-03-tw-uncpath + +22. test_parse_info2.at:47: testing INFO2 - UNC legacy path 2 ... +./test_parse_info2.at:49: + rm -f expout + $as_ln_s $sample/INFO2-2k-tw-uncpath.txt expout + cd $sample + $progf -l ${big5_name} INFO2-2k-tw-uncpath + +17. test_parse_info2.at:22: ok 21. test_parse_info2.at:42: ok + +23. test_parse_info2.at:52: ok 24. test_parse_dir.at:6: testing Empty $Recycle.bin ... ./test_parse_dir.at:8: rm -f expout @@ -1107,12 +1150,7 @@ cd $sample $progd dir-empty - - - - -22. test_parse_info2.at:47: 23. test_parse_info2.at:52: ok - ok +22. test_parse_info2.at:47: ok 25. test_parse_dir.at:11: testing $Recycle.bin Sample 1 - Vista ... ./test_parse_dir.at:13: rm -f expout @@ -1120,6 +1158,22 @@ cd $sample $progd dir-sample1 + + + +24. test_parse_dir.at:6: + ok + +27. test_parse_dir.at:21: testing $Recycle.bin single index file ... +./test_parse_dir.at:23: + grep 'IHO61YT' $sample/dir-win10-01.txt > expout + $progd -n $sample/dir-win10-01/\$IHO61YT + +29. test_faulty_dir.at:6: testing Index files of different versions ... +./test_faulty_dir.at:8: + cd $sample + $progd dir-mixed + 26. test_parse_dir.at:16: testing $Recycle.bin Sample 2 - Win 10 ... ./test_parse_dir.at:18: rm -f expout @@ -1134,39 +1188,16 @@ cd $sample $progd dir-2019-uncpath -24. test_parse_dir.at:6: ok -27. test_parse_dir.at:21: testing $Recycle.bin single index file ... -./test_parse_dir.at:23: - grep 'IHO61YT' $sample/dir-win10-01.txt > expout - $progd -n $sample/dir-win10-01/\$IHO61YT - - -26. test_parse_dir.at:16: ok -29. test_faulty_dir.at:6: testing Index files of different versions ... -./test_faulty_dir.at:8: - cd $sample - $progd dir-mixed - -25. test_parse_dir.at:11: 27. test_parse_dir.at:21: ok +25. test_parse_dir.at:11: ok +29. test_faulty_dir.at:6: 30. test_faulty_dir.at:16: testing Directory w/o Windows access permission ... +./test_faulty_dir.at:18: which icacls.exe > /dev/null || exit 77 ok +30. test_faulty_dir.at:16: 27. test_parse_dir.at:21: ok 28. test_parse_dir.at:29: ok -31. test_faulty_dir.at:38: testing Directory w/o Unix access permission ... -30. test_faulty_dir.at:16: testing Directory w/o Windows access permission ... -./test_faulty_dir.at:18: which icacls.exe > /dev/null || exit 77 -./test_faulty_dir.at:43: - cp -pR $sample/dir-win10-01 dir1 - chmod u= dir1 - $progd dir1 - -30. test_faulty_dir.at:16: skipped (test_faulty_dir.at:18) -29. test_faulty_dir.at:6: ok - - - - +26. test_parse_dir.at:16: ok 32. test_encoding.at:9: testing Unicode characters in file argument ... ./test_encoding.at:11: $as_ln_s $sample/japanese-path-file.txt expout @@ -1174,31 +1205,16 @@ $progf ./ごみ箱/INFO2-empty + ./test_encoding.at:17: rm -f expout $as_ln_s $sample/japanese-path-dir.txt expout cd $sample $progd ./ごみ箱/dir-empty -35. test_encoding.at:46: testing Legacy path encoding - illegal (2) ... -./test_encoding.at:49: - cd $sample - $progf -l "${ebcdic_latin1_name}" INFO2-sample1 - -31. test_faulty_dir.at:38: ok -36. test_encoding.at:61: testing Legacy path encoding - wrong ... -37. test_encoding.at:74: testing Bad unicode path ... -./test_encoding.at:76: - $as_ln_s $sample/dir-bad-uni.txt expout - cd $sample - $progd dir-bad-uni -stderr: -34. test_encoding.at:31: testing Legacy path encoding - illegal (1) ... -./test_encoding.at:33: - cd $sample - $progf -l xxx INFO2-sample1 +31. test_faulty_dir.at:38: testing Directory w/o Unix access permission ... 33. test_encoding.at:25: testing Legacy path encoding - correct ... ./test_encoding.at:28: @@ -1207,31 +1223,56 @@ cd $sample $progf -l "${gbk_name}" INFO2-sample1 +32. test_encoding.at:9: ok +36. test_encoding.at:61: testing Legacy path encoding - wrong ... ./test_encoding.at:64: $as_ln_s $sample/INFO2-sample2-wrong-enc.txt expout cd $sample $progf -l "${sjis_name}" INFO2-sample2 -Some entries could not be presented as correct unicode path. The concerned characters are displayed in escaped unicode sequences. +35. test_encoding.at:46: testing Legacy path encoding - illegal (2) ... +./test_encoding.at:49: + cd $sample + $progf -l "${ebcdic_latin1_name}" INFO2-sample1 + +33. test_encoding.at:25: ok stderr: +34. test_encoding.at:31: testing Legacy path encoding - illegal (1) ... +./test_encoding.at:33: + cd $sample + $progf -l xxx INFO2-sample1 + + +37. test_encoding.at:74: testing Bad unicode path ... +./test_encoding.at:76: + $as_ln_s $sample/dir-bad-uni.txt expout + cd $sample + $progd dir-bad-uni + 34. test_encoding.at:31: ok Some entries could not be interpreted in CP932 encoding. The concerned characters are displayed in hex value instead. Very likely the (localised) Windows generating the recycle bin artifact does not use specified codepage. -38. test_xml.at:6: testing INFO2: XML validation ... 35. test_encoding.at:46: ok -33. test_encoding.at:25: ok -37. test_encoding.at:74: ok -32. test_encoding.at:9: ok -38. test_xml.at:6: 36. test_encoding.at:61: ok - skipped (test_xml.at:8) +./test_faulty_dir.at:43: + cp -pR $sample/dir-win10-01 dir1 + chmod u= dir1 + $progd dir1 +36. test_encoding.at:61: ok +stderr: + +Some entries could not be presented as correct unicode path. The concerned characters are displayed in escaped unicode sequences. +38. test_xml.at:6: testing INFO2: XML validation ... +38. test_xml.at:6: skipped (test_xml.at:8) -39. test_xml.at:15: testing INFO2: DTD validation ... -39. test_xml.at:15: 40. test_xml.at:24: testing $Recycle.bin: XML validation ... -40. test_xml.at:24: skipped (test_xml.at:17) +40. test_xml.at:24: testing $Recycle.bin: XML validation ... +40. test_xml.at:24: 39. test_xml.at:15: testing INFO2: DTD validation ... +37. test_encoding.at:74: ok skipped (test_xml.at:26) 41. test_xml.at:33: testing $Recycle.bin: DTD validation ... -41. test_xml.at:33: skipped (test_xml.at:35) +41. test_xml.at:33: 39. test_xml.at:15: skipped (test_xml.at:17) +31. test_faulty_dir.at:38: ok + skipped (test_xml.at:35) ## ------------- ## ## Test results. ## @@ -1327,12 +1368,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/15414/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/15414/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/13426 and its subdirectories -I: Current time: Thu Jun 6 17:07:37 -12 2024 -I: pbuilder-time-stamp: 1717736857 +I: removing directory /srv/workspace/pbuilder/15414 and its subdirectories +I: Current time: Sat May 6 12:45:43 +14 2023 +I: pbuilder-time-stamp: 1683326743