RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux bos01-arm64-002 4.2.0-30-generic #36-Ubuntu SMP Fri Feb 26 01:01:55 UTC 2016 aarch64 Buildd toolchain package versions: launchpad-buildd_138 python-lpbuildd_138 sbuild_0.65.2-1ubuntu2+ubuntu15.10.3 bzr-builder_0.7.3-0ubuntu1 bzr_2.6.0+bzr6602-2ubuntu4 git-build-recipe_0.2.1 git_1:2.5.0-1ubuntu0.1 dpkg-dev_1.18.2ubuntu5.1 python-debian_0.1.27ubuntu1 qemu-user-static_1:2.3+dfsg-5ubuntu9.2. Syncing the system clock with the buildd NTP service... 21 Mar 15:14:24 ntpdate[20988]: adjust time server 10.211.37.1 offset 0.005290 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-9380291', '/home/buildd/filecache-default/e4334328d0a439a5c9a1262cdf1f64d583863c1f'] Unpacking chroot for build PACKAGEBUILD-9380291 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-9380291'] Mounting chroot for build PACKAGEBUILD-9380291 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-9380291', 'deb http://private-ppa.buildd/ubuntu-security/ppa/ubuntu wily main', 'deb http://ftpmaster.internal/ubuntu wily main', 'deb http://ftpmaster.internal/ubuntu wily-security main'] Overriding sources.list in build-PACKAGEBUILD-9380291 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-9380291', 'arm64'] Updating debian chroot for build PACKAGEBUILD-9380291 Get:1 http://private-ppa.buildd wily InRelease [20.9 kB] Hit http://ftpmaster.internal wily InRelease Ign http://private-ppa.buildd wily InRelease Get:2 http://ftpmaster.internal wily-security InRelease [65.9 kB] Get:3 http://private-ppa.buildd wily/main arm64 Packages [2436 B] Get:4 http://private-ppa.buildd wily/main Translation-en [1732 B] Hit http://ftpmaster.internal wily/main arm64 Packages Hit http://ftpmaster.internal wily/main Translation-en Get:5 http://ftpmaster.internal wily-security/main arm64 Packages [118 kB] Get:6 http://ftpmaster.internal wily-security/main Translation-en [65.6 kB] Fetched 274 kB in 0s (320 kB/s) Reading package lists... W: GPG error: http://private-ppa.buildd wily InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 68EB41BCD9324F71 Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: ca-certificates dpkg dpkg-dev libc-bin libc-dev-bin libc6 libc6-dev libcurl3-gnutls libdpkg-perl libgcrypt20 libgssapi-krb5-2 libhogweed4 libk5crypto3 libkrb5-3 libkrb5support0 libnettle6 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpng12-0 libssl1.0.0 linux-libc-dev multiarch-support openssl perl perl-base perl-modules tzdata 29 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 19.3 MB of archives. After this operation, 999 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ wily-security/main dpkg arm64 1.18.2ubuntu5.1 [2044 kB] Get:2 http://ftpmaster.internal/ubuntu/ wily-security/main perl arm64 5.20.2-6ubuntu0.2 [2195 kB] Get:3 http://ftpmaster.internal/ubuntu/ wily-security/main perl-base arm64 5.20.2-6ubuntu0.2 [1077 kB] Get:4 http://ftpmaster.internal/ubuntu/ wily-security/main perl-modules all 5.20.2-6ubuntu0.2 [2482 kB] Get:5 http://ftpmaster.internal/ubuntu/ wily-security/main libc6-dev arm64 2.21-0ubuntu4.1 [1679 kB] Get:6 http://ftpmaster.internal/ubuntu/ wily-security/main libc-dev-bin arm64 2.21-0ubuntu4.1 [58.6 kB] Get:7 http://ftpmaster.internal/ubuntu/ wily-security/main linux-libc-dev arm64 4.2.0-34.39 [795 kB] Get:8 http://ftpmaster.internal/ubuntu/ wily-security/main libc-bin arm64 2.21-0ubuntu4.1 [1038 kB] Get:9 http://ftpmaster.internal/ubuntu/ wily-security/main libc6 arm64 2.21-0ubuntu4.1 [4071 kB] Get:10 http://ftpmaster.internal/ubuntu/ wily-security/main libpam0g arm64 1.1.8-3.1ubuntu3.2 [50.8 kB] Get:11 http://ftpmaster.internal/ubuntu/ wily-security/main libpam-modules-bin arm64 1.1.8-3.1ubuntu3.2 [33.5 kB] Get:12 http://ftpmaster.internal/ubuntu/ wily-security/main libpam-modules arm64 1.1.8-3.1ubuntu3.2 [223 kB] Get:13 http://ftpmaster.internal/ubuntu/ wily-security/main libgcrypt20 arm64 1.6.3-2ubuntu1.1 [270 kB] Get:14 http://ftpmaster.internal/ubuntu/ wily-security/main libpam-runtime all 1.1.8-3.1ubuntu3.2 [37.8 kB] Get:15 http://ftpmaster.internal/ubuntu/ wily-security/main multiarch-support arm64 2.21-0ubuntu4.1 [7190 B] Get:16 http://ftpmaster.internal/ubuntu/ wily-security/main tzdata all 2016b-0ubuntu0.15.10 [166 kB] Get:17 http://ftpmaster.internal/ubuntu/ wily-security/main libdpkg-perl all 1.18.2ubuntu5.1 [194 kB] Get:18 http://ftpmaster.internal/ubuntu/ wily-security/main dpkg-dev all 1.18.2ubuntu5.1 [583 kB] Get:19 http://ftpmaster.internal/ubuntu/ wily-security/main libhogweed4 arm64 3.1.1-4ubuntu0.1 [127 kB] Get:20 http://ftpmaster.internal/ubuntu/ wily-security/main libnettle6 arm64 3.1.1-4ubuntu0.1 [96.4 kB] Get:21 http://ftpmaster.internal/ubuntu/ wily-security/main libssl1.0.0 arm64 1.0.2d-0ubuntu1.4 [693 kB] Get:22 http://ftpmaster.internal/ubuntu/ wily-security/main openssl arm64 1.0.2d-0ubuntu1.4 [493 kB] Get:23 http://ftpmaster.internal/ubuntu/ wily-security/main ca-certificates all 20160104ubuntu0.15.10.1 [191 kB] Get:24 http://ftpmaster.internal/ubuntu/ wily-security/main libgssapi-krb5-2 arm64 1.13.2+dfsg-2ubuntu0.1 [96.8 kB] Get:25 http://ftpmaster.internal/ubuntu/ wily-security/main libkrb5-3 arm64 1.13.2+dfsg-2ubuntu0.1 [229 kB] Get:26 http://ftpmaster.internal/ubuntu/ wily-security/main libkrb5support0 arm64 1.13.2+dfsg-2ubuntu0.1 [27.6 kB] Get:27 http://ftpmaster.internal/ubuntu/ wily-security/main libk5crypto3 arm64 1.13.2+dfsg-2ubuntu0.1 [72.9 kB] Get:28 http://ftpmaster.internal/ubuntu/ wily-security/main libcurl3-gnutls arm64 7.43.0-1ubuntu2.1 [151 kB] Get:29 http://ftpmaster.internal/ubuntu/ wily-security/main libpng12-0 arm64 1.2.51-0ubuntu3.15.10.2 [108 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 19.3 MB in 2s (9498 kB/s) (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 ... 11579 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.2ubuntu5.1_arm64.deb ... Unpacking dpkg (1.18.2ubuntu5.1) over (1.18.2ubuntu5) ... Setting up dpkg (1.18.2ubuntu5.1) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../perl_5.20.2-6ubuntu0.2_arm64.deb ... Unpacking perl (5.20.2-6ubuntu0.2) over (5.20.2-6) ... Preparing to unpack .../perl-base_5.20.2-6ubuntu0.2_arm64.deb ... Unpacking perl-base (5.20.2-6ubuntu0.2) over (5.20.2-6) ... Setting up perl-base (5.20.2-6ubuntu0.2) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../perl-modules_5.20.2-6ubuntu0.2_all.deb ... Unpacking perl-modules (5.20.2-6ubuntu0.2) over (5.20.2-6) ... Preparing to unpack .../libc6-dev_2.21-0ubuntu4.1_arm64.deb ... Unpacking libc6-dev:arm64 (2.21-0ubuntu4.1) over (2.21-0ubuntu4) ... Preparing to unpack .../libc-dev-bin_2.21-0ubuntu4.1_arm64.deb ... Unpacking libc-dev-bin (2.21-0ubuntu4.1) over (2.21-0ubuntu4) ... Preparing to unpack .../linux-libc-dev_4.2.0-34.39_arm64.deb ... Unpacking linux-libc-dev:arm64 (4.2.0-34.39) over (4.2.0-16.19) ... Preparing to unpack .../libc-bin_2.21-0ubuntu4.1_arm64.deb ... Unpacking libc-bin (2.21-0ubuntu4.1) over (2.21-0ubuntu4) ... Setting up libc-bin (2.21-0ubuntu4.1) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../libc6_2.21-0ubuntu4.1_arm64.deb ... Unpacking libc6:arm64 (2.21-0ubuntu4.1) over (2.21-0ubuntu4) ... Setting up libc6:arm64 (2.21-0ubuntu4.1) ... Processing triggers for libc-bin (2.21-0ubuntu4.1) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../libpam0g_1.1.8-3.1ubuntu3.2_arm64.deb ... Unpacking libpam0g:arm64 (1.1.8-3.1ubuntu3.2) over (1.1.8-3.1ubuntu3) ... Setting up libpam0g:arm64 (1.1.8-3.1ubuntu3.2) ... Processing triggers for libc-bin (2.21-0ubuntu4.1) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.1.8-3.1ubuntu3.2_arm64.deb ... Unpacking libpam-modules-bin (1.1.8-3.1ubuntu3.2) over (1.1.8-3.1ubuntu3) ... Setting up libpam-modules-bin (1.1.8-3.1ubuntu3.2) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.1.8-3.1ubuntu3.2_arm64.deb ... Unpacking libpam-modules:arm64 (1.1.8-3.1ubuntu3.2) over (1.1.8-3.1ubuntu3) ... Setting up libpam-modules:arm64 (1.1.8-3.1ubuntu3.2) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.6.3-2ubuntu1.1_arm64.deb ... Unpacking libgcrypt20:arm64 (1.6.3-2ubuntu1.1) over (1.6.3-2ubuntu1) ... Setting up libgcrypt20:arm64 (1.6.3-2ubuntu1.1) ... Processing triggers for libc-bin (2.21-0ubuntu4.1) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.1.8-3.1ubuntu3.2_all.deb ... Unpacking libpam-runtime (1.1.8-3.1ubuntu3.2) over (1.1.8-3.1ubuntu3) ... Setting up libpam-runtime (1.1.8-3.1ubuntu3.2) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../multiarch-support_2.21-0ubuntu4.1_arm64.deb ... Unpacking multiarch-support (2.21-0ubuntu4.1) over (2.21-0ubuntu4) ... Setting up multiarch-support (2.21-0ubuntu4.1) ... (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 ... 11579 files and directories currently installed.) Preparing to unpack .../tzdata_2016b-0ubuntu0.15.10_all.deb ... Unpacking tzdata (2016b-0ubuntu0.15.10) over (2015g-1) ... Setting up tzdata (2016b-0ubuntu0.15.10) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Mar 21 15:14:40 UTC 2016. Universal Time is now: Mon Mar 21 15:14:40 UTC 2016. Run 'dpkg-reconfigure tzdata' if you wish to change it. (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 ... 11588 files and directories currently installed.) Preparing to unpack .../libdpkg-perl_1.18.2ubuntu5.1_all.deb ... Unpacking libdpkg-perl (1.18.2ubuntu5.1) over (1.18.2ubuntu5) ... Preparing to unpack .../dpkg-dev_1.18.2ubuntu5.1_all.deb ... Unpacking dpkg-dev (1.18.2ubuntu5.1) over (1.18.2ubuntu5) ... Preparing to unpack .../libhogweed4_3.1.1-4ubuntu0.1_arm64.deb ... Unpacking libhogweed4:arm64 (3.1.1-4ubuntu0.1) over (3.1.1-4) ... Preparing to unpack .../libnettle6_3.1.1-4ubuntu0.1_arm64.deb ... Unpacking libnettle6:arm64 (3.1.1-4ubuntu0.1) over (3.1.1-4) ... Preparing to unpack .../libssl1.0.0_1.0.2d-0ubuntu1.4_arm64.deb ... Unpacking libssl1.0.0:arm64 (1.0.2d-0ubuntu1.4) over (1.0.2d-0ubuntu1) ... Preparing to unpack .../openssl_1.0.2d-0ubuntu1.4_arm64.deb ... Unpacking openssl (1.0.2d-0ubuntu1.4) over (1.0.2d-0ubuntu1) ... Preparing to unpack .../ca-certificates_20160104ubuntu0.15.10.1_all.deb ... Unpacking ca-certificates (20160104ubuntu0.15.10.1) over (20150426ubuntu1) ... Preparing to unpack .../libgssapi-krb5-2_1.13.2+dfsg-2ubuntu0.1_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.13.2+dfsg-2ubuntu0.1) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkrb5-3_1.13.2+dfsg-2ubuntu0.1_arm64.deb ... Unpacking libkrb5-3:arm64 (1.13.2+dfsg-2ubuntu0.1) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkrb5support0_1.13.2+dfsg-2ubuntu0.1_arm64.deb ... Unpacking libkrb5support0:arm64 (1.13.2+dfsg-2ubuntu0.1) over (1.13.2+dfsg-2) ... Preparing to unpack .../libk5crypto3_1.13.2+dfsg-2ubuntu0.1_arm64.deb ... Unpacking libk5crypto3:arm64 (1.13.2+dfsg-2ubuntu0.1) over (1.13.2+dfsg-2) ... Preparing to unpack .../libcurl3-gnutls_7.43.0-1ubuntu2.1_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.43.0-1ubuntu2.1) over (7.43.0-1ubuntu2) ... Preparing to unpack .../libpng12-0_1.2.51-0ubuntu3.15.10.2_arm64.deb ... Unpacking libpng12-0:arm64 (1.2.51-0ubuntu3.15.10.2) over (1.2.51-0ubuntu3) ... Setting up perl-modules (5.20.2-6ubuntu0.2) ... Setting up perl (5.20.2-6ubuntu0.2) ... Setting up libc-dev-bin (2.21-0ubuntu4.1) ... Setting up linux-libc-dev:arm64 (4.2.0-34.39) ... Setting up libc6-dev:arm64 (2.21-0ubuntu4.1) ... Setting up libdpkg-perl (1.18.2ubuntu5.1) ... Setting up dpkg-dev (1.18.2ubuntu5.1) ... Setting up libnettle6:arm64 (3.1.1-4ubuntu0.1) ... Setting up libhogweed4:arm64 (3.1.1-4ubuntu0.1) ... Setting up libssl1.0.0:arm64 (1.0.2d-0ubuntu1.4) ... Setting up openssl (1.0.2d-0ubuntu1.4) ... Setting up ca-certificates (20160104ubuntu0.15.10.1) ... Setting up libkrb5support0:arm64 (1.13.2+dfsg-2ubuntu0.1) ... Setting up libk5crypto3:arm64 (1.13.2+dfsg-2ubuntu0.1) ... Setting up libkrb5-3:arm64 (1.13.2+dfsg-2ubuntu0.1) ... Setting up libgssapi-krb5-2:arm64 (1.13.2+dfsg-2ubuntu0.1) ... Setting up libcurl3-gnutls:arm64 (7.43.0-1ubuntu2.1) ... Setting up libpng12-0:arm64 (1.2.51-0ubuntu3.15.10.2) ... Processing triggers for libc-bin (2.21-0ubuntu4.1) ... Processing triggers for ca-certificates (20160104ubuntu0.15.10.1) ... Updating certificates in /etc/ssl/certs... 6 added, 20 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-9380291', 'arm64', 'wily', '-c', 'chroot:autobuild', '--arch=arm64', '--dist=wily', '--purge=never', '--nolog', 'git_2.5.0-1ubuntu0.2.dsc'] Initiating build PACKAGEBUILD-9380291 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.2.0-30-generic #36-Ubuntu SMP Fri Feb 26 01:01:55 UTC 2016 aarch64 sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on bos01-arm64-002.buildd ╔══════════════════════════════════════════════════════════════════════════════╗ ║ git 1:2.5.0-1ubuntu0.2 (arm64) 21 Mar 2016 15:14 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: git Version: 1:2.5.0-1ubuntu0.2 Source Version: 1:2.5.0-1ubuntu0.2 Distribution: wily Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 I: NOTICE: Log filtering will replace 'build/git-D27ktk/git-2.5.0' with '«PKGBUILDDIR»' I: NOTICE: Log filtering will replace 'build/git-D27ktk' with '«BUILDDIR»' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-9380291/chroot-autobuild' with '«CHROOT»' ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Local sources ───────────── git_2.5.0-1ubuntu0.2.dsc exists in .; copying to chroot Check architectures ─────────────────── Check dependencies ────────────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/«BUILDDIR»/resolver-KJ28nY/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign copy: ./ InRelease Ign copy: ./ Release.gpg Get:1 copy: ./ Release [2119 B] Get:2 copy: ./ Sources [208 B] Get:3 copy: ./ Packages [524 B] Ign copy: ./ Translation-en Fetched 2851 B in 0s (195 kB/s) Reading package lists... Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 770 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Get:1 copy:/«BUILDDIR»/resolver-KJ28nY/apt_archive/ ./ sbuild-build-depends-core-dummy 0.invalid.0 [770 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 770 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (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 ... 11572 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, init, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:5.2), g++ (>= 4:5.2), make, dpkg-dev (>= 1.17.11), libz-dev, libpcre3-dev, gettext, libcurl4-gnutls-dev, libexpat1-dev, subversion, libsvn-perl, libyaml-perl, tcl, libhttp-date-perl | libtime-modules-perl, python, cvs, cvsps, libdbd-sqlite3-perl, unzip, libio-pty-perl, dpkg-dev (>= 1.16.2~) Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, init, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:5.2), g++ (>= 4:5.2), make, dpkg-dev (>= 1.17.11), libz-dev, libpcre3-dev, gettext, libcurl4-gnutls-dev, libexpat1-dev, subversion, libsvn-perl, libyaml-perl, tcl, libhttp-date-perl | libtime-modules-perl, python, cvs, cvsps, libdbd-sqlite3-perl, unzip, libio-pty-perl, dpkg-dev (>= 1.16.2~) dpkg-deb: building package 'sbuild-build-depends-git-dummy' in '/«BUILDDIR»/resolver-iNomq1/apt_archive/sbuild-build-depends-git-dummy.deb'. Ign copy: ./ InRelease Ign copy: ./ Release.gpg Get:1 copy: ./ Release [2119 B] Get:2 copy: ./ Sources [518 B] Get:3 copy: ./ Packages [788 B] Ign copy: ./ Translation-en Fetched 3425 B in 0s (240 kB/s) Reading package lists... Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install git build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: cvs cvsps gettext gettext-base libapr1 libaprutil1 libasprintf0v5 libbsd0 libcroco3 libcurl4-gnutls-dev libdbd-sqlite3-perl libdbi-perl libexpat1 libexpat1-dev libglib2.0-0 libhttp-date-perl libicu55 libio-pty-perl libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libserf-1-1 libsvn-perl libsvn1 libtcl8.6 libtimedate-perl libunistring0 libxml2 libyaml-perl mime-support python python-minimal python2.7 python2.7-minimal subversion tcl tcl8.6 unzip zlib1g-dev Suggested packages: mksh rcs gettext-doc libcurl4-doc libcurl3-dbg libgnutls-dev libidn11-dev libkrb5-dev libldap2-dev librtmp-dev pkg-config libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl libyaml-shell-perl python-doc python-tk python2.7-doc binfmt-support subversion-tools db5.3-util tcl-tclreadline zip Recommended packages: openssh-client curl wget lynx-cur libasprintf-dev libgettextpo-dev libglib2.0-data shared-mime-info xdg-user-dirs xml-core libyaml-libyaml-perl libyaml-syck-perl file The following NEW packages will be installed: cvs cvsps gettext gettext-base libapr1 libaprutil1 libasprintf0v5 libbsd0 libcroco3 libcurl4-gnutls-dev libdbd-sqlite3-perl libdbi-perl libexpat1 libexpat1-dev libglib2.0-0 libhttp-date-perl libicu55 libio-pty-perl libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libserf-1-1 libsvn-perl libsvn1 libtcl8.6 libtimedate-perl libunistring0 libxml2 libyaml-perl mime-support python python-minimal python2.7 python2.7-minimal sbuild-build-depends-git-dummy subversion tcl tcl8.6 unzip zlib1g-dev 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. Need to get 21.0 MB of archives. After this operation, 85.2 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-git-dummy Authentication warning overridden. Get:1 copy:/«BUILDDIR»/resolver-iNomq1/apt_archive/ ./ sbuild-build-depends-git-dummy 0.invalid.0 [1032 B] Get:2 http://ftpmaster.internal/ubuntu/ wily/main libbsd0 arm64 0.7.0-2 [30.8 kB] Get:3 http://ftpmaster.internal/ubuntu/ wily/main libasprintf0v5 arm64 0.19.4-1ubuntu3 [6680 B] Get:4 http://ftpmaster.internal/ubuntu/ wily/main libapr1 arm64 1.5.2-3 [71.1 kB] Get:5 http://ftpmaster.internal/ubuntu/ wily/main libexpat1 arm64 2.1.0-7 [58.8 kB] Get:6 http://ftpmaster.internal/ubuntu/ wily/main libaprutil1 arm64 1.5.4-1 [69.1 kB] Get:7 http://ftpmaster.internal/ubuntu/ wily/main libglib2.0-0 arm64 2.46.1-1 [917 kB] Get:8 http://ftpmaster.internal/ubuntu/ wily/main libicu55 arm64 55.1-4ubuntu1 [7490 kB] Get:9 http://ftpmaster.internal/ubuntu/ wily-security/main libxml2 arm64 2.9.2+zdfsg1-4ubuntu0.3 [561 kB] Get:10 http://ftpmaster.internal/ubuntu/ wily/main libcroco3 arm64 0.6.8-3 [67.5 kB] Get:11 http://ftpmaster.internal/ubuntu/ wily/main libpcrecpp0v5 arm64 2:8.35-7.1ubuntu1 [14.7 kB] Get:12 http://ftpmaster.internal/ubuntu/ wily/main libserf-1-1 arm64 1.3.8-1 [38.3 kB] Get:13 http://ftpmaster.internal/ubuntu/ wily/main libtcl8.6 arm64 8.6.4+dfsg-2ubuntu1 [753 kB] Get:14 http://ftpmaster.internal/ubuntu/ wily/main libunistring0 arm64 0.9.3-5.2ubuntu1 [251 kB] Get:15 http://ftpmaster.internal/ubuntu/ wily/main libpython2.7-minimal arm64 2.7.10-4ubuntu1 [338 kB] Get:16 http://ftpmaster.internal/ubuntu/ wily/main python2.7-minimal arm64 2.7.10-4ubuntu1 [919 kB] Get:17 http://ftpmaster.internal/ubuntu/ wily/main python-minimal arm64 2.7.9-1 [28.3 kB] Get:18 http://ftpmaster.internal/ubuntu/ wily/main mime-support all 3.58ubuntu1 [31.6 kB] Get:19 http://ftpmaster.internal/ubuntu/ wily/main libpython2.7-stdlib arm64 2.7.10-4ubuntu1 [1723 kB] Get:20 http://ftpmaster.internal/ubuntu/ wily/main python2.7 arm64 2.7.10-4ubuntu1 [211 kB] Get:21 http://ftpmaster.internal/ubuntu/ wily/main libpython-stdlib arm64 2.7.9-1 [7760 B] Get:22 http://ftpmaster.internal/ubuntu/ wily/main python arm64 2.7.9-1 [137 kB] Get:23 http://ftpmaster.internal/ubuntu/ wily/main libtimedate-perl all 2.3000-2 [37.5 kB] Get:24 http://ftpmaster.internal/ubuntu/ wily/main libhttp-date-perl all 6.02-1 [10.4 kB] Get:25 http://ftpmaster.internal/ubuntu/ wily/main gettext-base arm64 0.19.4-1ubuntu3 [45.8 kB] Get:26 http://ftpmaster.internal/ubuntu/ wily/main cvs arm64 2:1.12.13+real-15 [2273 kB] Get:27 http://ftpmaster.internal/ubuntu/ wily/main cvsps arm64 2.1-6ubuntu1 [39.4 kB] Get:28 http://ftpmaster.internal/ubuntu/ wily/main gettext arm64 0.19.4-1ubuntu3 [794 kB] Get:29 http://ftpmaster.internal/ubuntu/ wily-security/main libcurl4-gnutls-dev arm64 7.43.0-1ubuntu2.1 [231 kB] Get:30 http://ftpmaster.internal/ubuntu/ wily/main libdbi-perl arm64 1.633-1 [763 kB] Get:31 http://ftpmaster.internal/ubuntu/ wily/main libdbd-sqlite3-perl arm64 1.46-1 [129 kB] Get:32 http://ftpmaster.internal/ubuntu/ wily/main libexpat1-dev arm64 2.1.0-7 [105 kB] Get:33 http://ftpmaster.internal/ubuntu/ wily/main libio-pty-perl arm64 1:1.08-1build5 [30.9 kB] Get:34 http://ftpmaster.internal/ubuntu/ wily/main libpcre16-3 arm64 2:8.35-7.1ubuntu1 [114 kB] Get:35 http://ftpmaster.internal/ubuntu/ wily/main libpcre32-3 arm64 2:8.35-7.1ubuntu1 [108 kB] Get:36 http://ftpmaster.internal/ubuntu/ wily/main libpcre3-dev arm64 2:8.35-7.1ubuntu1 [440 kB] Get:37 http://ftpmaster.internal/ubuntu/ wily/main libsvn1 arm64 1.8.13-1ubuntu3 [764 kB] Get:38 http://ftpmaster.internal/ubuntu/ wily/main libsvn-perl arm64 1.8.13-1ubuntu3 [709 kB] Get:39 http://ftpmaster.internal/ubuntu/ wily/main libyaml-perl all 1.13-1 [62.0 kB] Get:40 http://ftpmaster.internal/ubuntu/ wily/main subversion arm64 1.8.13-1ubuntu3 [254 kB] Get:41 http://ftpmaster.internal/ubuntu/ wily/main tcl8.6 arm64 8.6.4+dfsg-2ubuntu1 [14.3 kB] Get:42 http://ftpmaster.internal/ubuntu/ wily/main tcl arm64 8.6.0+6ubuntu3 [4908 B] Get:43 http://ftpmaster.internal/ubuntu/ wily-security/main unzip arm64 6.0-17ubuntu1.2 [150 kB] Get:44 http://ftpmaster.internal/ubuntu/ wily/main zlib1g-dev arm64 1:1.2.8.dfsg-2ubuntu4 [162 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 21.0 MB in 1s (15.3 MB/s) Selecting previously unselected package libbsd0: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 ... 11572 files and directories currently installed.) Preparing to unpack .../libbsd0_0.7.0-2_arm64.deb ... Unpacking libbsd0:arm64 (0.7.0-2) ... Selecting previously unselected package libasprintf0v5:arm64. Preparing to unpack .../libasprintf0v5_0.19.4-1ubuntu3_arm64.deb ... Unpacking libasprintf0v5:arm64 (0.19.4-1ubuntu3) ... Selecting previously unselected package libapr1:arm64. Preparing to unpack .../libapr1_1.5.2-3_arm64.deb ... Unpacking libapr1:arm64 (1.5.2-3) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.1.0-7_arm64.deb ... Unpacking libexpat1:arm64 (2.1.0-7) ... Selecting previously unselected package libaprutil1:arm64. Preparing to unpack .../libaprutil1_1.5.4-1_arm64.deb ... Unpacking libaprutil1:arm64 (1.5.4-1) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../libglib2.0-0_2.46.1-1_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.46.1-1) ... Selecting previously unselected package libicu55:arm64. Preparing to unpack .../libicu55_55.1-4ubuntu1_arm64.deb ... Unpacking libicu55:arm64 (55.1-4ubuntu1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../libxml2_2.9.2+zdfsg1-4ubuntu0.3_arm64.deb ... Unpacking libxml2:arm64 (2.9.2+zdfsg1-4ubuntu0.3) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../libcroco3_0.6.8-3_arm64.deb ... Unpacking libcroco3:arm64 (0.6.8-3) ... Selecting previously unselected package libpcrecpp0v5:arm64. Preparing to unpack .../libpcrecpp0v5_2%3a8.35-7.1ubuntu1_arm64.deb ... Unpacking libpcrecpp0v5:arm64 (2:8.35-7.1ubuntu1) ... Selecting previously unselected package libserf-1-1:arm64. Preparing to unpack .../libserf-1-1_1.3.8-1_arm64.deb ... Unpacking libserf-1-1:arm64 (1.3.8-1) ... Selecting previously unselected package libtcl8.6:arm64. Preparing to unpack .../libtcl8.6_8.6.4+dfsg-2ubuntu1_arm64.deb ... Unpacking libtcl8.6:arm64 (8.6.4+dfsg-2ubuntu1) ... Selecting previously unselected package libunistring0:arm64. Preparing to unpack .../libunistring0_0.9.3-5.2ubuntu1_arm64.deb ... Unpacking libunistring0:arm64 (0.9.3-5.2ubuntu1) ... Selecting previously unselected package libpython2.7-minimal:arm64. Preparing to unpack .../libpython2.7-minimal_2.7.10-4ubuntu1_arm64.deb ... Unpacking libpython2.7-minimal:arm64 (2.7.10-4ubuntu1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../python2.7-minimal_2.7.10-4ubuntu1_arm64.deb ... Unpacking python2.7-minimal (2.7.10-4ubuntu1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../python-minimal_2.7.9-1_arm64.deb ... Unpacking python-minimal (2.7.9-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../mime-support_3.58ubuntu1_all.deb ... Unpacking mime-support (3.58ubuntu1) ... Selecting previously unselected package libpython2.7-stdlib:arm64. Preparing to unpack .../libpython2.7-stdlib_2.7.10-4ubuntu1_arm64.deb ... Unpacking libpython2.7-stdlib:arm64 (2.7.10-4ubuntu1) ... Selecting previously unselected package python2.7. Preparing to unpack .../python2.7_2.7.10-4ubuntu1_arm64.deb ... Unpacking python2.7 (2.7.10-4ubuntu1) ... Selecting previously unselected package libpython-stdlib:arm64. Preparing to unpack .../libpython-stdlib_2.7.9-1_arm64.deb ... Unpacking libpython-stdlib:arm64 (2.7.9-1) ... Setting up libpython2.7-minimal:arm64 (2.7.10-4ubuntu1) ... Setting up python2.7-minimal (2.7.10-4ubuntu1) ... Setting up python-minimal (2.7.9-1) ... Selecting previously unselected package python. (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 ... 12713 files and directories currently installed.) Preparing to unpack .../python_2.7.9-1_arm64.deb ... Unpacking python (2.7.9-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.19.4-1ubuntu3_arm64.deb ... Unpacking gettext-base (0.19.4-1ubuntu3) ... Selecting previously unselected package cvs. Preparing to unpack .../cvs_2%3a1.12.13+real-15_arm64.deb ... Unpacking cvs (2:1.12.13+real-15) ... Selecting previously unselected package cvsps. Preparing to unpack .../cvsps_2.1-6ubuntu1_arm64.deb ... Unpacking cvsps (2.1-6ubuntu1) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.19.4-1ubuntu3_arm64.deb ... Unpacking gettext (0.19.4-1ubuntu3) ... Selecting previously unselected package libcurl4-gnutls-dev:arm64. Preparing to unpack .../libcurl4-gnutls-dev_7.43.0-1ubuntu2.1_arm64.deb ... Unpacking libcurl4-gnutls-dev:arm64 (7.43.0-1ubuntu2.1) ... Selecting previously unselected package libdbi-perl. Preparing to unpack .../libdbi-perl_1.633-1_arm64.deb ... Unpacking libdbi-perl (1.633-1) ... Selecting previously unselected package libdbd-sqlite3-perl. Preparing to unpack .../libdbd-sqlite3-perl_1.46-1_arm64.deb ... Unpacking libdbd-sqlite3-perl (1.46-1) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../libexpat1-dev_2.1.0-7_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.1.0-7) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../libio-pty-perl_1%3a1.08-1build5_arm64.deb ... Unpacking libio-pty-perl (1:1.08-1build5) ... Selecting previously unselected package libpcre16-3:arm64. Preparing to unpack .../libpcre16-3_2%3a8.35-7.1ubuntu1_arm64.deb ... Unpacking libpcre16-3:arm64 (2:8.35-7.1ubuntu1) ... Selecting previously unselected package libpcre32-3:arm64. Preparing to unpack .../libpcre32-3_2%3a8.35-7.1ubuntu1_arm64.deb ... Unpacking libpcre32-3:arm64 (2:8.35-7.1ubuntu1) ... Selecting previously unselected package libpcre3-dev:arm64. Preparing to unpack .../libpcre3-dev_2%3a8.35-7.1ubuntu1_arm64.deb ... Unpacking libpcre3-dev:arm64 (2:8.35-7.1ubuntu1) ... Selecting previously unselected package libsvn1:arm64. Preparing to unpack .../libsvn1_1.8.13-1ubuntu3_arm64.deb ... Unpacking libsvn1:arm64 (1.8.13-1ubuntu3) ... Selecting previously unselected package libsvn-perl. Preparing to unpack .../libsvn-perl_1.8.13-1ubuntu3_arm64.deb ... Unpacking libsvn-perl (1.8.13-1ubuntu3) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../libyaml-perl_1.13-1_all.deb ... Unpacking libyaml-perl (1.13-1) ... Selecting previously unselected package subversion. Preparing to unpack .../subversion_1.8.13-1ubuntu3_arm64.deb ... Unpacking subversion (1.8.13-1ubuntu3) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../tcl8.6_8.6.4+dfsg-2ubuntu1_arm64.deb ... Unpacking tcl8.6 (8.6.4+dfsg-2ubuntu1) ... Selecting previously unselected package tcl. Preparing to unpack .../tcl_8.6.0+6ubuntu3_arm64.deb ... Unpacking tcl (8.6.0+6ubuntu3) ... Selecting previously unselected package unzip. Preparing to unpack .../unzip_6.0-17ubuntu1.2_arm64.deb ... Unpacking unzip (6.0-17ubuntu1.2) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2ubuntu4_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.8.dfsg-2ubuntu4) ... Selecting previously unselected package sbuild-build-depends-git-dummy. Preparing to unpack .../sbuild-build-depends-git-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-git-dummy (0.invalid.0) ... Setting up libbsd0:arm64 (0.7.0-2) ... Setting up libasprintf0v5:arm64 (0.19.4-1ubuntu3) ... Setting up libapr1:arm64 (1.5.2-3) ... Setting up libexpat1:arm64 (2.1.0-7) ... Setting up libaprutil1:arm64 (1.5.4-1) ... Setting up libglib2.0-0:arm64 (2.46.1-1) ... No schema files found: doing nothing. Setting up libicu55:arm64 (55.1-4ubuntu1) ... Setting up libxml2:arm64 (2.9.2+zdfsg1-4ubuntu0.3) ... Setting up libcroco3:arm64 (0.6.8-3) ... Setting up libpcrecpp0v5:arm64 (2:8.35-7.1ubuntu1) ... Setting up libserf-1-1:arm64 (1.3.8-1) ... Setting up libtcl8.6:arm64 (8.6.4+dfsg-2ubuntu1) ... Setting up libunistring0:arm64 (0.9.3-5.2ubuntu1) ... Setting up mime-support (3.58ubuntu1) ... Setting up libpython2.7-stdlib:arm64 (2.7.10-4ubuntu1) ... Setting up python2.7 (2.7.10-4ubuntu1) ... Setting up libpython-stdlib:arm64 (2.7.9-1) ... Setting up python (2.7.9-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libhttp-date-perl (6.02-1) ... Setting up gettext-base (0.19.4-1ubuntu3) ... Setting up cvs (2:1.12.13+real-15) ... Allowing use of questionable username. Adding group `_cvsadmin' (GID 110) ... Done. Setting up cvsps (2.1-6ubuntu1) ... Setting up gettext (0.19.4-1ubuntu3) ... Setting up libcurl4-gnutls-dev:arm64 (7.43.0-1ubuntu2.1) ... Setting up libdbi-perl (1.633-1) ... Setting up libdbd-sqlite3-perl (1.46-1) ... Setting up libexpat1-dev:arm64 (2.1.0-7) ... Setting up libio-pty-perl (1:1.08-1build5) ... Setting up libpcre16-3:arm64 (2:8.35-7.1ubuntu1) ... Setting up libpcre32-3:arm64 (2:8.35-7.1ubuntu1) ... Setting up libpcre3-dev:arm64 (2:8.35-7.1ubuntu1) ... Setting up libsvn1:arm64 (1.8.13-1ubuntu3) ... Setting up libsvn-perl (1.8.13-1ubuntu3) ... Setting up libyaml-perl (1.13-1) ... Setting up subversion (1.8.13-1ubuntu3) ... Setting up tcl8.6 (8.6.4+dfsg-2ubuntu1) ... Setting up tcl (8.6.0+6ubuntu3) ... Setting up unzip (6.0-17ubuntu1.2) ... Setting up zlib1g-dev:arm64 (1:1.2.8.dfsg-2ubuntu4) ... Setting up sbuild-build-depends-git-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.21-0ubuntu4.1) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 4.2.0-30-generic arm64 (aarch64) Toolchain package versions: binutils_2.25.1-6ubuntu1 dpkg-dev_1.18.2ubuntu5.1 g++-5_5.2.1-22ubuntu2 gcc-5_5.2.1-22ubuntu2 libc6-dev_2.21-0ubuntu4.1 libstdc++-5-dev_5.2.1-22ubuntu2 libstdc++6_5.2.1-22ubuntu2 linux-libc-dev_4.2.0-34.39 Package versions: adduser_3.113+nmu3ubuntu4 advancecomp_1.19-1 apt_1.0.10.2ubuntu1 apt-transport-https_1.0.10.2ubuntu1 base-files_7.2ubuntu11 base-passwd_3.5.38 bash_4.3-14ubuntu1 binutils_2.25.1-6ubuntu1 bsdutils_1:2.26.2-6ubuntu3 build-essential_12.1ubuntu2 bzip2_1.0.6-8 ca-certificates_20160104ubuntu0.15.10.1 coreutils_8.23-4ubuntu2 cpp_4:5.2.1-3ubuntu1 cpp-5_5.2.1-22ubuntu2 cvs_2:1.12.13+real-15 cvsps_2.1-6ubuntu1 dash_0.5.7-4ubuntu2 debconf_1.5.57ubuntu1 debianutils_4.5.1 diffutils_1:3.3-1 dmsetup_2:1.02.99-1ubuntu1 dpkg_1.18.2ubuntu5.1 dpkg-dev_1.18.2ubuntu5.1 e2fslibs_1.42.12-1ubuntu2 e2fsprogs_1.42.12-1ubuntu2 fakeroot_1.20.2-1ubuntu1 findutils_4.4.2-9build1 g++_4:5.2.1-3ubuntu1 g++-5_5.2.1-22ubuntu2 gcc_4:5.2.1-3ubuntu1 gcc-5_5.2.1-22ubuntu2 gcc-5-base_5.2.1-22ubuntu2 gettext_0.19.4-1ubuntu3 gettext-base_0.19.4-1ubuntu3 gnupg_1.4.18-7ubuntu1 gpgv_1.4.18-7ubuntu1 grep_2.21-2 gzip_1.6-4ubuntu1 hostname_3.15ubuntu2 init_1.23ubuntu3 initscripts_2.88dsf-59.2ubuntu2 insserv_1.14.0-5ubuntu3 libacl1_2.2.52-2 libapparmor1_2.10-0ubuntu6 libapr1_1.5.2-3 libaprutil1_1.5.4-1 libapt-pkg4.16_1.0.10.2ubuntu1 libasan2_5.2.1-22ubuntu2 libasn1-8-heimdal_1.6~rc2+dfsg-10ubuntu1 libasprintf0v5_0.19.4-1ubuntu3 libatomic1_5.2.1-22ubuntu2 libattr1_1:2.4.47-2 libaudit-common_1:2.4.2-1ubuntu1 libaudit1_1:2.4.2-1ubuntu1 libblkid1_2.26.2-6ubuntu3 libbsd0_0.7.0-2 libbz2-1.0_1.0.6-8 libc-bin_2.21-0ubuntu4.1 libc-dev-bin_2.21-0ubuntu4.1 libc6_2.21-0ubuntu4.1 libc6-dev_2.21-0ubuntu4.1 libcap2_1:2.24-9 libcap2-bin_1:2.24-9 libcc1-0_5.2.1-22ubuntu2 libcomerr2_1.42.12-1ubuntu2 libcroco3_0.6.8-3 libcryptsetup4_2:1.6.6-5ubuntu2 libcurl3-gnutls_7.43.0-1ubuntu2.1 libcurl4-gnutls-dev_7.43.0-1ubuntu2.1 libdb5.3_5.3.28-11 libdbd-sqlite3-perl_1.46-1 libdbi-perl_1.633-1 libdbus-1-3_1.10.0-1ubuntu1 libdebconfclient0_0.192ubuntu1 libdevmapper1.02.1_2:1.02.99-1ubuntu1 libdpkg-perl_1.18.2ubuntu5.1 libexpat1_2.1.0-7 libexpat1-dev_2.1.0-7 libfakeroot_1.20.2-1ubuntu1 libfdisk1_2.26.2-6ubuntu3 libffi6_3.2.1-3 libgcc-5-dev_5.2.1-22ubuntu2 libgcc1_1:5.2.1-22ubuntu2 libgcrypt20_1.6.3-2ubuntu1.1 libgdbm3_1.8.3-13.1 libglib2.0-0_2.46.1-1 libgmp10_2:6.0.0+dfsg-7 libgnutls-deb0-28_3.3.15-5ubuntu2 libgomp1_5.2.1-22ubuntu2 libgpg-error0_1.19-2 libgssapi-krb5-2_1.13.2+dfsg-2ubuntu0.1 libgssapi3-heimdal_1.6~rc2+dfsg-10ubuntu1 libhcrypto4-heimdal_1.6~rc2+dfsg-10ubuntu1 libheimbase1-heimdal_1.6~rc2+dfsg-10ubuntu1 libheimntlm0-heimdal_1.6~rc2+dfsg-10ubuntu1 libhogweed4_3.1.1-4ubuntu0.1 libhttp-date-perl_6.02-1 libhx509-5-heimdal_1.6~rc2+dfsg-10ubuntu1 libicu55_55.1-4ubuntu1 libidn11_1.28-1ubuntu2 libio-pty-perl_1:1.08-1build5 libisl13_0.14-2 libitm1_5.2.1-22ubuntu2 libk5crypto3_1.13.2+dfsg-2ubuntu0.1 libkeyutils1_1.5.9-5ubuntu1 libkmod2_21-1ubuntu1 libkrb5-26-heimdal_1.6~rc2+dfsg-10ubuntu1 libkrb5-3_1.13.2+dfsg-2ubuntu0.1 libkrb5support0_1.13.2+dfsg-2ubuntu0.1 libldap-2.4-2_2.4.41+dfsg-1ubuntu2 liblockfile-bin_1.09-6ubuntu1 liblockfile1_1.09-6ubuntu1 liblzma5_5.1.1alpha+20120614-2ubuntu2 libmount1_2.26.2-6ubuntu3 libmpc3_1.0.3-1 libmpfr4_3.1.3-1 libncurses5_5.9+20150516-2ubuntu1 libncursesw5_5.9+20150516-2ubuntu1 libnettle6_3.1.1-4ubuntu0.1 libnih-dbus1_1.0.3-4ubuntu27 libnih1_1.0.3-4ubuntu27 libp11-kit0_0.23.1-3 libpam-modules_1.1.8-3.1ubuntu3.2 libpam-modules-bin_1.1.8-3.1ubuntu3.2 libpam-runtime_1.1.8-3.1ubuntu3.2 libpam0g_1.1.8-3.1ubuntu3.2 libpcre16-3_2:8.35-7.1ubuntu1 libpcre3_2:8.35-7.1ubuntu1 libpcre3-dev_2:8.35-7.1ubuntu1 libpcre32-3_2:8.35-7.1ubuntu1 libpcrecpp0v5_2:8.35-7.1ubuntu1 libpng12-0_1.2.51-0ubuntu3.15.10.2 libprocps3_1:3.3.9-1ubuntu8 libpython-stdlib_2.7.9-1 libpython2.7-minimal_2.7.10-4ubuntu1 libpython2.7-stdlib_2.7.10-4ubuntu1 libreadline6_6.3-8ubuntu1 libroken18-heimdal_1.6~rc2+dfsg-10ubuntu1 librtmp1_2.4+20150115.gita107cef-1build1 libsasl2-2_2.1.26.dfsg1-14 libsasl2-modules-db_2.1.26.dfsg1-14 libseccomp2_2.2.3-2ubuntu1 libselinux1_2.3-2build1 libsemanage-common_2.3-1build2 libsemanage1_2.3-1build2 libsepol1_2.3-2 libserf-1-1_1.3.8-1 libslang2_2.3.0-2ubuntu1 libsmartcols1_2.26.2-6ubuntu3 libsqlite3-0_3.8.11.1-1 libss2_1.42.12-1ubuntu2 libssl1.0.0_1.0.2d-0ubuntu1.4 libstdc++-5-dev_5.2.1-22ubuntu2 libstdc++6_5.2.1-22ubuntu2 libsvn-perl_1.8.13-1ubuntu3 libsvn1_1.8.13-1ubuntu3 libsystemd0_225-1ubuntu9 libtasn1-6_4.5-2 libtcl8.6_8.6.4+dfsg-2ubuntu1 libtimedate-perl_2.3000-2 libtinfo5_5.9+20150516-2ubuntu1 libubsan0_5.2.1-22ubuntu2 libudev1_225-1ubuntu9 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-27 libustr-1.0-1_1.0.4-5 libuuid1_2.26.2-6ubuntu3 libwind0-heimdal_1.6~rc2+dfsg-10ubuntu1 libxml2_2.9.2+zdfsg1-4ubuntu0.3 libyaml-perl_1.13-1 linux-libc-dev_4.2.0-34.39 lockfile-progs_0.1.17 login_1:4.1.5.1-1.1ubuntu7 lsb-base_4.1+Debian11ubuntu8 make_4.0-8.2 mawk_1.3.3-17ubuntu2 mime-support_3.58ubuntu1 mount_2.26.2-6ubuntu3 multiarch-support_2.21-0ubuntu4.1 ncurses-base_5.9+20150516-2ubuntu1 ncurses-bin_5.9+20150516-2ubuntu1 openssl_1.0.2d-0ubuntu1.4 optipng_0.7.5-1 passwd_1:4.1.5.1-1.1ubuntu7 patch_2.7.5-1 perl_5.20.2-6ubuntu0.2 perl-base_5.20.2-6ubuntu0.2 perl-modules_5.20.2-6ubuntu0.2 pkg-create-dbgsym_0.69 pkgbinarymangler_122 policyrcd-script-zg2_0.1-2 procps_1:3.3.9-1ubuntu8 python_2.7.9-1 python-minimal_2.7.9-1 python2.7_2.7.10-4ubuntu1 python2.7-minimal_2.7.10-4ubuntu1 readline-common_6.3-8ubuntu1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-git-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 subversion_1.8.13-1ubuntu3 systemd_225-1ubuntu9 systemd-sysv_225-1ubuntu9 sysv-rc_2.88dsf-59.2ubuntu2 sysvinit-utils_2.88dsf-59.2ubuntu2 tar_1.27.1-2 tcl_8.6.0+6ubuntu3 tcl8.6_8.6.4+dfsg-2ubuntu1 tzdata_2016b-0ubuntu0.15.10 ubuntu-keyring_2012.05.19 udev_225-1ubuntu9 unzip_6.0-17ubuntu1.2 util-linux_2.26.2-6ubuntu3 xz-utils_5.1.1alpha+20120614-2ubuntu2 zlib1g_1:1.2.8.dfsg-2ubuntu4 zlib1g-dev_1:1.2.8.dfsg-2ubuntu4 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: Signature made Mon 21 Mar 2016 02:48:28 PM UTC using RSA key ID AA02C70A gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./git_2.5.0-1ubuntu0.2.dsc dpkg-source: info: extracting git in git-2.5.0 dpkg-source: info: unpacking git_2.5.0.orig.tar.xz dpkg-source: info: unpacking git_2.5.0-1ubuntu0.2.debian.tar.xz Check disc space ──────────────── Sufficient free space for build User Environment ──────────────── DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C.UTF-8 LOGNAME=buildd MAIL=/var/mail/buildd OLDPWD=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/«PKGBUILDDIR» SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /«CHROOT» su buildd -s /bin/sh -c cd '/«PKGBUILDDIR»' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ───────────────── dpkg-buildpackage: source package git dpkg-buildpackage: source version 1:2.5.0-1ubuntu0.2 dpkg-buildpackage: source distribution wily-security dpkg-source --before-build git-2.5.0 dpkg-buildpackage: host architecture arm64 fakeroot debian/rules clean /usr/bin/make clean NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor USE_SRV_RR=1 USE_LIBPCRE=1 SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/«PKGBUILDDIR»' GIT_VERSION = 2.5.0 rm -f /«PKGBUILDDIR»/./*.gcda /«PKGBUILDDIR»/block-sha1/*.gcda /«PKGBUILDDIR»/builtin/*.gcda /«PKGBUILDDIR»/compat/*.gcda /«PKGBUILDDIR»/ewah/*.gcda /«PKGBUILDDIR»/vcs-svn/*.gcda /«PKGBUILDDIR»/xdiff/*.gcda rm -f ./*.gcov block-sha1/*.gcov builtin/*.gcov compat/*.gcov ewah/*.gcov vcs-svn/*.gcov xdiff/*.gcov rm -f /«PKGBUILDDIR»/./*.gcno /«PKGBUILDDIR»/block-sha1/*.gcno /«PKGBUILDDIR»/builtin/*.gcno /«PKGBUILDDIR»/compat/*.gcno /«PKGBUILDDIR»/ewah/*.gcno /«PKGBUILDDIR»/vcs-svn/*.gcno /«PKGBUILDDIR»/xdiff/*.gcno rm -f ./*.gcda block-sha1/*.gcda builtin/*.gcda compat/*.gcda ewah/*.gcda vcs-svn/*.gcda xdiff/*.gcda rm -f coverage-untested-functions rm -f -r cover_db/ rm -f -r cover_db_html/ rm -f ./*.gcno block-sha1/*.gcno builtin/*.gcno compat/*.gcno ewah/*.gcno vcs-svn/*.gcno xdiff/*.gcno rm -f *.o *.res block-sha1/*.o ppc/*.o compat/*.o compat/*/*.o rm -f xdiff/*.o vcs-svn/*.o ewah/*.o builtin/*.o rm -f libgit.a xdiff/lib.a vcs-svn/lib.a rm -f git-credential-store git-daemon git-fast-import git-http-backend git-imap-send git-sh-i18n--envsubst git-shell git-show-index git-upload-pack git-remote-testsvn git-http-fetch git-http-push git-credential-cache git-credential-cache--daemon git-remote-http git-remote-https git-remote-ftp git-remote-ftps git-am git-bisect git-difftool--helper git-filter-branch git-merge-octopus git-merge-one-file git-merge-resolve git-mergetool git-pull git-quiltimport git-rebase git-request-pull git-stash git-submodule git-web--browse git-add--interactive git-difftool git-archimport git-cvsexportcommit git-cvsimport git-cvsserver git-relink git-send-email git-svn git-p4 git-instaweb git-mergetool--lib git-parse-remote git-rebase--am git-rebase--interactive git-rebase--merge git-sh-setup git-sh-i18n git-add git-annotate git-apply git-archive git-bisect--helper git-blame git-branch git-bundle git-cat-file git-check-attr git-check-ignore git-check-mailmap git-check-ref-format git-checkout-index git-checkout git-clean git-clone git-column git-commit-tree git-commit git-config git-count-objects git-credential git-describe git-diff-files git-diff-index git-diff-tree git-diff git-fast-export git-fetch-pack git-fetch git-fmt-merge-msg git-for-each-ref git-fsck git-gc git-get-tar-commit-id git-grep git-hash-object git-help git-index-pack git-init-db git-interpret-trailers git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-merge git-merge-base git-merge-file git-merge-index git-merge-ours git-merge-recursive git-merge-tree git-mktag git-mktree git-mv git-name-rev git-notes git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune-packed git-prune git-push git-read-tree git-receive-pack git-reflog git-remote git-remote-ext git-remote-fd git-repack git-replace git-rerere git-reset git-rev-list git-rev-parse git-revert git-rm git-send-pack git-shortlog git-show-branch git-show-ref git-stripspace git-symbolic-ref git-tag git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-var git-verify-commit git-verify-pack git-verify-tag git-worktree git-write-tree git-cherry git-cherry-pick git-format-patch git-fsck-objects git-init git-merge-subtree git-show git-stage git-status git-whatchanged git rm -f test-chmtime test-ctype test-config test-date test-delta test-dump-cache-tree test-dump-split-index test-dump-untracked-cache test-genrandom test-hashmap test-index-version test-line-buffer test-match-trees test-mergesort test-mktemp test-parse-options test-path-utils test-prio-queue test-read-cache test-regex test-revision-walking test-run-command test-scrap-cache-tree test-sha1 test-sha1-array test-sigchain test-string-list test-subprocess test-svn-fe test-urlmatch-normalization test-wildmatch git-remote-testgit rm -f -r bin-wrappers ./.depend block-sha1/.depend builtin/.depend compat/.depend ewah/.depend vcs-svn/.depend xdiff/.depend rm -f -r po/build/ rm -f *.spec *.pyc *.pyo */*.pyc */*.pyo common-cmds.h TAGS tags cscope* rm -f -r git-2.5.0 .doc-tmp-dir rm -f git-2.5.0.tar.gz git-core_2.5.0-*.tar.gz rm -f git-htmldocs-2.5.0.tar.gz git-manpages-2.5.0.tar.gz /usr/bin/make -C Documentation/ clean make[2]: Entering directory '/«PKGBUILDDIR»/Documentation' GEN mergetools-list.made GEN cmd-list.made make[3]: Entering directory '/«PKGBUILDDIR»' GEN doc.dep make[3]: 'GIT-VERSION-FILE' is up to date. make[3]: Leaving directory '/«PKGBUILDDIR»' make[3]: Entering directory '/«PKGBUILDDIR»' make[3]: 'GIT-VERSION-FILE' is up to date. make[3]: Leaving directory '/«PKGBUILDDIR»' rm -f *.xml *.xml+ *.html *.html+ *.1 *.5 *.7 rm -f *.texi *.texi+ *.texi++ git.info gitman.info rm -f *.pdf rm -f howto-index.txt howto/*.html doc.dep rm -f technical/*.html technical/api-index.txt rm -f cmds-ancillaryinterrogators.txt cmds-ancillarymanipulators.txt cmds-mainporcelain.txt cmds-plumbinginterrogators.txt cmds-plumbingmanipulators.txt cmds-synchingrepositories.txt cmds-synchelpers.txt cmds-purehelpers.txt cmds-foreignscminterface.txt mergetools-diff.txt mergetools-merge.txt *.made rm -f manpage-base-url.xsl make[2]: Leaving directory '/«PKGBUILDDIR»/Documentation' /usr/bin/make -C gitweb clean make[2]: Entering directory '/«PKGBUILDDIR»/gitweb' make[3]: Entering directory '/«PKGBUILDDIR»' make[3]: 'GIT-VERSION-FILE' is up to date. make[3]: Leaving directory '/«PKGBUILDDIR»' rm -f gitweb.cgi static/gitweb.js \ static/gitweb.min.js static/gitweb.min.css \ GITWEB-BUILD-OPTIONS make[2]: Leaving directory '/«PKGBUILDDIR»/gitweb' /usr/bin/make -C perl clean make[2]: Entering directory '/«PKGBUILDDIR»/perl' rm -f ppport.h rm -f perl.mak rm -f perl.mak.old rm -f PM.stamp make[2]: Leaving directory '/«PKGBUILDDIR»/perl' /usr/bin/make -C templates/ clean make[2]: Entering directory '/«PKGBUILDDIR»/templates' rm -f -r blt boilerplates.made make[2]: Leaving directory '/«PKGBUILDDIR»/templates' /usr/bin/make -C t/ clean make[2]: Entering directory '/«PKGBUILDDIR»/t' rm -f -r 'trash directory'.* 'test-results' rm -f -r valgrind/bin rm -f .prove make[2]: Leaving directory '/«PKGBUILDDIR»/t' /usr/bin/make -C gitk-git clean make[2]: Entering directory '/«PKGBUILDDIR»/gitk-git' rm -f gitk-wish po/*.msg GIT-TCLTK-VARS make[2]: Leaving directory '/«PKGBUILDDIR»/gitk-git' /usr/bin/make -C git-gui clean make[2]: Entering directory '/«PKGBUILDDIR»/git-gui' GITGUI_VERSION = 0.19.0.18.g4498b rm -rf git-gui lib/tclIndex po/*.msg rm -rf GIT-VERSION-FILE GIT-GUI-VARS make[2]: Leaving directory '/«PKGBUILDDIR»/git-gui' rm -f GIT-VERSION-FILE GIT-CFLAGS GIT-LDFLAGS GIT-BUILD-OPTIONS rm -f GIT-USER-AGENT GIT-PREFIX rm -f GIT-SCRIPT-DEFINES GIT-PERL-DEFINES GIT-PYTHON-VARS make[1]: Leaving directory '/«PKGBUILDDIR»' ! test -e patch-stamp || \ { \ set -e; \ /usr/bin/make -Ccontrib/mw-to-git clean NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor USE_SRV_RR=1 USE_LIBPCRE=1 SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro'; \ for i in `ls -1r debian/diff/*.diff debian/diff/*.patch \ 2>/dev/null || :`; do \ patch -p1 -NR -r- <$i || test $? = 1 || exit 1; \ done; \ } rm -rf '/«PKGBUILDDIR»/tmp' rm -f patch-stamp build-arch-stamp build-indep-stamp set -e; \ for i in '' -doc -arch -cvs -svn -mediawiki -daemon-run -daemon-sysvinit -email -gui k web -all -el -man -core; do \ rm -rf '/«PKGBUILDDIR»/debian/git'$i; \ done rm -f debian/files debian/substvars rm -f git-subtree debian/rules build-arch for i in `ls -1 debian/diff/*.diff debian/diff/*.patch \ 2>/dev/null || :`; do \ patch -p1 -N -r- <$i || test $? = 1 || exit 1; \ done patching file templates/hooks--pre-rebase.sample patching file Makefile patching file connect.c patching file connect.h patching file tcp.c patching file tcp.h patching file daemon.c patching file daemon.c patching file tcp.c patching file tcp.h patching file Makefile patching file dns-ipv4.c patching file dns-ipv4.h patching file dns-ipv6.c patching file dns-ipv6.h patching file tcp.c patching file Makefile patching file srv.c patching file srv.h patching file tcp.c patching file srv.c patching file Documentation/git.txt patching file connect.c Hunk #1 succeeded at 10 (offset 1 line). Hunk #2 succeeded at 429 (offset -266 lines). Hunk #3 succeeded at 464 (offset -266 lines). Hunk #4 succeeded at 519 (offset -266 lines). patching file t/lib-proto-disable.sh patching file t/t5810-proto-disable-local.sh patching file t/t5811-proto-disable-git.sh patching file t/t5812-proto-disable-http.sh patching file t/t5813-proto-disable-ssh.sh patching file t/t5814-proto-disable-ext.sh patching file transport-helper.c patching file transport.c patching file transport.h patching file git-submodule.sh patching file t/t5815-submodule-protos.sh patching file transport.c patching file transport.h patching file Documentation/git.txt patching file http.c patching file t/lib-httpd/apache.conf patching file t/t5812-proto-disable-http.sh patching file http.c patching file t/lib-httpd/apache.conf patching file t/t5812-proto-disable-http.sh patching file compat/nedmalloc/nedmalloc.c patching file fast-import.c patching file revision.c patching file builtin/pack-objects.c patching file pack-bitmap.c patching file revision.c chmod 775 t/*.sh touch patch-stamp gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/5/lto-wrapper Target: aarch64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.2.1-22ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-arm64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-arm64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-arm64 --with-arch-directory=aarch64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu Thread model: posix gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) DESTDIR='/«PKGBUILDDIR»/debian/git' /usr/bin/make all NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor USE_SRV_RR=1 USE_LIBPCRE=1 SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/«PKGBUILDDIR»' GIT_VERSION = 2.5.0 * new build flags * new link flags * new prefix flags GEN common-cmds.h CC hex.o CC ident.o CC kwset.o CC levenshtein.o CC line-log.o CC line-range.o CC list-objects.o CC ll-merge.o CC lockfile.o CC log-tree.o CC mailmap.o CC match-trees.o CC merge.o CC merge-blobs.o CC merge-recursive.o CC mergesort.o CC name-hash.o CC notes.o CC notes-cache.o CC notes-merge.o CC notes-utils.o CC object.o CC pack-bitmap.o CC pack-bitmap-write.o CC pack-check.o CC pack-objects.o CC pack-revindex.o CC pack-write.o CC pager.o CC parse-options.o CC parse-options-cb.o CC patch-delta.o CC patch-ids.o CC path.o CC pathspec.o CC pkt-line.o CC preload-index.o CC pretty.o CC prio-queue.o CC progress.o CC prompt.o CC quote.o CC reachable.o CC read-cache.o CC reflog-walk.o CC refs.o CC remote.o CC replace_object.o CC rerere.o CC resolve-undo.o CC revision.o CC run-command.o CC send-pack.o CC sequencer.o CC server-info.o CC setup.o CC sha1-array.o CC sha1-lookup.o CC sha1_file.o CC sha1_name.o CC sideband.o CC sigchain.o CC shallow.o CC split-index.o CC streaming.o CC strbuf.o CC submodule.o CC string-list.o CC symlinks.o CC tag.o CC tcp.o CC trace.o CC trailer.o CC transport.o CC transport-helper.o CC tree-diff.o CC tree.o CC tree-walk.o CC unpack-trees.o CC url.o CC urlmatch.o CC usage.o CC userdiff.o CC utf8.o CC varint.o CC versioncmp.o CC walker.o CC wildmatch.o CC wrapper.o CC write_or_die.o CC ws.o CC wt-status.o CC xdiff-interface.o CC zlib.o CC srv.o CC dns-ipv6.o CC unix-socket.o CC block-sha1/sha1.o CC thread-utils.o CC compat/strlcpy.o CC xdiff/xdiffi.o CC xdiff/xprepare.o CC xdiff/xutils.o CC xdiff/xemit.o CC xdiff/xmerge.o CC xdiff/xpatience.o CC xdiff/xhistogram.o CC daemon.o CC fast-import.o CC http-backend.o CC imap-send.o CC http.o CC sh-i18n--envsubst.o CC shell.o CC show-index.o CC upload-pack.o CC remote-testsvn.o CC vcs-svn/line_buffer.o CC vcs-svn/sliding_window.o CC vcs-svn/repo_tree.o CC vcs-svn/fast_export.o CC vcs-svn/svndiff.o CC vcs-svn/svndump.o CC http-walker.o CC http-fetch.o CC http-push.o CC credential-cache.o CC credential-cache--daemon.o CC remote-curl.o * new script parameters * new perl-specific parameters * new Python interpreter location GEN git-instaweb GEN git-mergetool--lib GEN git-parse-remote GEN git-rebase--am GEN git-rebase--interactive GEN git-rebase--merge GEN git-sh-setup GEN git-sh-i18n CC git.o CC builtin/add.o CC builtin/annotate.o CC builtin/apply.o CC builtin/archive.o CC builtin/bisect--helper.o CC builtin/blame.o CC builtin/branch.o CC builtin/bundle.o CC builtin/cat-file.o CC builtin/check-attr.o CC builtin/check-ignore.o CC builtin/check-mailmap.o CC builtin/check-ref-format.o CC builtin/checkout-index.o CC builtin/clean.o CC builtin/checkout.o CC builtin/clone.o CC builtin/column.o CC builtin/commit-tree.o CC builtin/commit.o CC builtin/config.o CC builtin/count-objects.o CC builtin/credential.o CC builtin/describe.o CC builtin/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/fast-export.o CC builtin/fetch-pack.o CC builtin/fetch.o CC builtin/fmt-merge-msg.o CC builtin/for-each-ref.o CC builtin/fsck.o CC builtin/gc.o CC builtin/get-tar-commit-id.o CC builtin/grep.o CC builtin/hash-object.o CC builtin/help.o CC builtin/index-pack.o CC builtin/init-db.o CC builtin/interpret-trailers.o CC builtin/log.o CC builtin/ls-files.o CC builtin/ls-remote.o CC builtin/ls-tree.o CC builtin/mailinfo.o CC builtin/mailsplit.o CC builtin/merge.o CC builtin/merge-base.o CC builtin/merge-file.o CC builtin/merge-index.o CC builtin/merge-ours.o CC builtin/merge-recursive.o CC builtin/merge-tree.o CC builtin/mktag.o CC builtin/mktree.o CC builtin/mv.o CC builtin/name-rev.o CC builtin/notes.o CC builtin/pack-objects.o CC builtin/pack-redundant.o CC builtin/patch-id.o CC builtin/pack-refs.o CC builtin/prune-packed.o CC builtin/push.o CC builtin/prune.o CC builtin/read-tree.o CC builtin/receive-pack.o CC builtin/reflog.o CC builtin/remote.o CC builtin/remote-ext.o CC builtin/remote-fd.o CC builtin/repack.o CC builtin/replace.o CC builtin/rerere.o CC builtin/reset.o CC builtin/rev-list.o CC builtin/rev-parse.o CC builtin/revert.o CC builtin/rm.o CC builtin/send-pack.o CC builtin/shortlog.o CC builtin/show-branch.o CC builtin/show-ref.o CC builtin/stripspace.o CC builtin/symbolic-ref.o CC builtin/tag.o CC builtin/unpack-file.o CC builtin/unpack-objects.o CC builtin/update-index.o CC builtin/update-ref.o CC builtin/update-server-info.o CC builtin/upload-archive.o CC builtin/var.o CC builtin/verify-commit.o CC builtin/verify-pack.o CC builtin/verify-tag.o CC builtin/worktree.o CC builtin/write-tree.o MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo 306 translated messages, 687 untranslated messages. MSGFMT po/build/locale/vi/LC_MESSAGES/git.mo 2359 translated messages. MSGFMT po/build/locale/is/LC_MESSAGES/git.mo 2359 translated messages. MSGFMT po/build/locale/ca/LC_MESSAGES/git.mo 14 translated messages. MSGFMT po/build/locale/sv/LC_MESSAGES/git.mo MSGFMT po/build/locale/fr/LC_MESSAGES/git.mo 2359 translated messages. 2359 translated messages. MSGFMT po/build/locale/it/LC_MESSAGES/git.mo 2359 translated messages. MSGFMT po/build/locale/de/LC_MESSAGES/git.mo MSGFMT po/build/locale/ru/LC_MESSAGES/git.mo 716 translated messages, 350 untranslated messages. MSGFMT po/build/locale/zh_CN/LC_MESSAGES/git.mo 2359 translated messages. 2359 translated messages. CC test-ctype.o CC test-chmtime.o 2359 translated messages. CC test-config.o CC test-date.o CC test-delta.o CC test-dump-cache-tree.o CC test-dump-split-index.o CC test-dump-untracked-cache.o CC test-genrandom.o CC test-hashmap.o CC test-index-version.o CC test-line-buffer.o CC test-match-trees.o CC test-mergesort.o CC test-mktemp.o CC test-parse-options.o CC test-path-utils.o CC test-prio-queue.o CC test-read-cache.o CC test-regex.o CC test-revision-walking.o CC test-run-command.o CC test-scrap-cache-tree.o CC test-sha1.o CC test-sha1-array.o CC test-sigchain.o CC test-string-list.o CC test-subprocess.o CC test-svn-fe.o CC test-urlmatch-normalization.o CC test-wildmatch.o GEN bin-wrappers/git GEN bin-wrappers/git-upload-pack GEN bin-wrappers/git-receive-pack GEN bin-wrappers/git-upload-archive GEN bin-wrappers/git-shell GEN bin-wrappers/git-cvsserver GEN bin-wrappers/test-chmtime GEN bin-wrappers/test-ctype GEN bin-wrappers/test-config GEN bin-wrappers/test-date GEN bin-wrappers/test-delta GEN bin-wrappers/test-dump-cache-tree GEN bin-wrappers/test-dump-split-index GEN bin-wrappers/test-dump-untracked-cache GEN bin-wrappers/test-genrandom GEN bin-wrappers/test-hashmap GEN bin-wrappers/test-index-version GEN bin-wrappers/test-line-buffer GEN bin-wrappers/test-match-trees GEN bin-wrappers/test-mergesort GEN bin-wrappers/test-mktemp GEN bin-wrappers/test-parse-options GEN bin-wrappers/test-path-utils GEN bin-wrappers/test-prio-queue GEN bin-wrappers/test-read-cache GEN bin-wrappers/test-regex GEN bin-wrappers/test-revision-walking GEN bin-wrappers/test-run-command GEN bin-wrappers/test-scrap-cache-tree GEN bin-wrappers/test-sha1 GEN bin-wrappers/test-sha1-array GEN bin-wrappers/test-sigchain GEN bin-wrappers/test-string-list GEN bin-wrappers/test-subprocess GEN bin-wrappers/test-svn-fe GEN bin-wrappers/test-urlmatch-normalization GEN bin-wrappers/test-wildmatch GEN git-remote-testgit CC credential-store.o CC abspath.o CC advice.o CC alias.o CC archive.o CC alloc.o CC archive-tar.o CC archive-zip.o CC argv-array.o CC attr.o CC base85.o CC bisect.o CC blob.o CC branch.o CC bulk-checkin.o CC bundle.o CC cache-tree.o CC color.o CC column.o CC combine-diff.o CC commit.o CC compat/obstack.o CC compat/terminal.o CC config.o CC connected.o CC connect.o CC convert.o CC copy.o CC credential.o CC csum-file.o CC ctype.o CC date.o CC decorate.o CC diffcore-break.o CC diffcore-delta.o CC diffcore-order.o CC diffcore-pickaxe.o CC diffcore-rename.o CC diff-delta.o CC diff-lib.o CC diff-no-index.o CC diff.o CC dir.o CC editor.o CC entry.o CC environment.o CC ewah/bitmap.o CC ewah/ewah_bitmap.o CC ewah/ewah_io.o CC ewah/ewah_rlw.o CC exec_cmd.o CC fetch-pack.o CC fsck.o CC gettext.o CC gpg-interface.o CC graph.o CC grep.o CC hashmap.o CC help.o CC version.o AR xdiff/lib.a AR vcs-svn/lib.a GEN git-am GEN git-bisect GEN git-difftool--helper GEN git-filter-branch GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-pull GEN git-quiltimport GEN git-rebase GEN git-request-pull GEN git-stash GEN git-submodule GEN git-web--browse make[2]: Entering directory '/«PKGBUILDDIR»/perl' /usr/bin/perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' --localedir='/usr/share/locale' GEN git-p4 Generating a Unix-style perl.mak Writing perl.mak for Git Writing MYMETA.yml and MYMETA.json make[2]: Leaving directory '/«PKGBUILDDIR»/perl' GEN git-add--interactive GEN git-difftool GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-relink GEN git-send-email GEN git-svn AR libgit.a LINK git-credential-store LINK git-fast-import LINK git-daemon LINK git-http-backend LINK git-imap-send LINK git-sh-i18n--envsubst LINK git-shell LINK git-show-index LINK git-upload-pack LINK git-remote-testsvn LINK git-http-fetch LINK git-http-push LINK git-credential-cache LINK git-credential-cache--daemon LINK git-remote-http LINK git LINK test-chmtime LINK test-ctype LINK test-config LINK test-date LINK test-delta LINK test-dump-cache-tree LINK test-dump-split-index LINK test-dump-untracked-cache LINK test-genrandom LINK test-hashmap LINK test-index-version LINK test-line-buffer LINK test-match-trees LINK test-mergesort LINK test-mktemp LINK test-parse-options LINK test-path-utils LINK test-prio-queue LINK test-read-cache LINK test-regex LINK test-revision-walking LINK test-run-command LINK test-scrap-cache-tree LINK test-sha1 LINK test-sha1-array LINK test-sigchain LINK test-string-list LINK test-subprocess LINK test-svn-fe LINK test-urlmatch-normalization LINK test-wildmatch LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps BUILTIN git-add BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-bisect--helper BUILTIN git-blame BUILTIN git-branch BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-check-ignore BUILTIN git-check-mailmap BUILTIN git-check-ref-format BUILTIN git-checkout-index BUILTIN git-checkout BUILTIN git-clean BUILTIN git-clone BUILTIN git-column BUILTIN git-commit-tree BUILTIN git-commit BUILTIN git-config BUILTIN git-count-objects BUILTIN git-credential BUILTIN git-describe BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-fetch-pack BUILTIN git-fast-export BUILTIN git-fetch BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-fsck BUILTIN git-gc BUILTIN git-get-tar-commit-id BUILTIN git-grep BUILTIN git-hash-object BUILTIN git-help BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-interpret-trailers BUILTIN git-log BUILTIN git-ls-files BUILTIN git-ls-remote BUILTIN git-ls-tree BUILTIN git-mailinfo BUILTIN git-mailsplit BUILTIN git-merge BUILTIN git-merge-base BUILTIN git-merge-file BUILTIN git-merge-index BUILTIN git-merge-ours BUILTIN git-merge-recursive BUILTIN git-merge-tree BUILTIN git-mktag BUILTIN git-mktree BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-notes BUILTIN git-pack-objects BUILTIN git-pack-redundant BUILTIN git-pack-refs BUILTIN git-patch-id BUILTIN git-prune-packed BUILTIN git-prune BUILTIN git-push BUILTIN git-read-tree BUILTIN git-receive-pack BUILTIN git-reflog BUILTIN git-remote BUILTIN git-remote-ext BUILTIN git-remote-fd BUILTIN git-repack BUILTIN git-replace BUILTIN git-rerere BUILTIN git-rev-list BUILTIN git-reset BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-rm BUILTIN git-shortlog BUILTIN git-send-pack BUILTIN git-show-branch BUILTIN git-show-ref BUILTIN git-stripspace BUILTIN git-symbolic-ref BUILTIN git-unpack-file BUILTIN git-tag BUILTIN git-unpack-objects BUILTIN git-update-index BUILTIN git-update-ref BUILTIN git-update-server-info BUILTIN git-var BUILTIN git-upload-archive BUILTIN git-verify-commit BUILTIN git-verify-pack BUILTIN git-verify-tag BUILTIN git-worktree BUILTIN git-write-tree BUILTIN git-cherry BUILTIN git-cherry-pick BUILTIN git-format-patch BUILTIN git-fsck-objects BUILTIN git-init BUILTIN git-merge-subtree BUILTIN git-show BUILTIN git-stage BUILTIN git-status BUILTIN git-whatchanged make[2]: Entering directory '/«PKGBUILDDIR»/git-gui' GITGUI_VERSION = 0.19.0.18.g4498b * new locations or Tcl/Tk interpreter MSGFMT po/bg.msg MSGFMT po/ja.msg MSGFMT po/vi.msg MSGFMT po/hu.msg 514 translated. 543 translated. MSGFMT po/nb.msg 520 translated. MSGFMT po/sv.msg MSGFMT po/fr.msg 547 translated. MSGFMT po/it.msg 474 translated, 39 untranslated. MSGFMT po/pt_br.msg 547 translated. 520 translated. 519 translated, 1 untranslated. MSGFMT po/de.msg MSGFMT po/ru.msg 520 translated. MSGFMT po/el.msg MSGFMT po/zh_cn.msg 520 translated. GEN git-gui 381 translated, 4 fuzzy, 6 untranslated. 366 translated, 7 fuzzy, 17 untranslated. INDEX lib/ 516 translated, 4 untranslated. make[2]: Leaving directory '/«PKGBUILDDIR»/git-gui' make[2]: Entering directory '/«PKGBUILDDIR»/gitk-git' Generating catalog po/bg.msg msgfmt --statistics --tcl po/bg.po -l bg -d po/ Generating catalog po/ja.msg * new Tcl/Tk interpreter location msgfmt --statistics --tcl po/ja.po -l ja -d po/ Generating catalog po/vi.msg msgfmt --statistics --tcl po/vi.po -l vi -d po/ Generating catalog po/ca.msg msgfmt --statistics --tcl po/ca.po -l ca -d po/ 272 translated messages, 19 fuzzy translations, 13 untranslated messages. 302 translated messages, 1 fuzzy translation, 1 untranslated message. 303 translated messages, 1 fuzzy translation. Generating catalog po/hu.msg msgfmt --statistics --tcl po/hu.po -l hu -d po/ 301 translated messages, 2 fuzzy translations, 1 untranslated message. Generating catalog po/es.msg msgfmt --statistics --tcl po/es.po -l es -d po/ Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ Generating catalog po/fr.msg msgfmt --statistics --tcl po/fr.po -l fr -d po/ 277 translated messages, 17 fuzzy translations, 10 untranslated messages. 301 translated messages183 translated messages, 2 fuzzy translations, 45 fuzzy translations, 1 untranslated message, 76 untranslated messages. . Generating catalog po/it.msg 262 translated messages, 26 fuzzy translations, 16 untranslated messages. Generating catalog po/pt_br.msg msgfmt --statistics --tcl po/pt_br.po -l pt_br -d po/ msgfmt --statistics --tcl po/it.po -l it -d po/ Generating catalog po/de.msg msgfmt --statistics --tcl po/de.po -l de -d po/ Generating catalog po/ru.msg msgfmt --statistics --tcl po/ru.po -l ru -d po/ 280 translated messages, 15 fuzzy translations, 9 untranslated messages. 274 translated messages, 16 fuzzy translations, 14 untranslated messages. GEN gitk-wish 279 translated messages, 16 fuzzy translations, 9 untranslated messages. 225 translated messages, 33 fuzzy translations, 46 untranslated messages. make[2]: Leaving directory '/«PKGBUILDDIR»/gitk-git' make[2]: Entering directory '/«PKGBUILDDIR»/perl' make[3]: Entering directory '/«PKGBUILDDIR»/perl' /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Migration.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/GlobSpec.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/IndexInfo.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Fetcher.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Memoize/YAML.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Prompt.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Log.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Editor.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/I18N.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Ra.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Utils.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Error.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN.pm Manifying blib/man3/Git.3pm Manifying blib/man3/Git::I18N.3pm Manifying blib/man3/Git::SVN::Editor.3pm Manifying blib/man3/Git::SVN::Fetcher.3pm Manifying blib/man3/Git::SVN::Memoize::YAML.3pm Manifying blib/man3/Git::SVN::Prompt.3pm Manifying blib/man3/Git::SVN::Ra.3pm Manifying blib/man3/Git::SVN::Utils.3pm Manifying blib/man3/private-Error.3pm make[3]: Leaving directory '/«PKGBUILDDIR»/perl' make[2]: Leaving directory '/«PKGBUILDDIR»/perl' make[2]: Entering directory '/«PKGBUILDDIR»/templates' make[2]: Leaving directory '/«PKGBUILDDIR»/templates' make[1]: Leaving directory '/«PKGBUILDDIR»' DESTDIR='/«PKGBUILDDIR»/debian/git' /usr/bin/make -C contrib/subtree all NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor USE_SRV_RR=1 USE_LIBPCRE=1 SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/«PKGBUILDDIR»/contrib/subtree' /usr/bin/make -C ../../ GIT-VERSION-FILE make[2]: Entering directory '/«PKGBUILDDIR»' make[2]: 'GIT-VERSION-FILE' is up to date. make[2]: Leaving directory '/«PKGBUILDDIR»' sed -e '1s|#!.*/sh|#!/bin/sh|' git-subtree.sh >git-subtree chmod +x git-subtree make[1]: Leaving directory '/«PKGBUILDDIR»/contrib/subtree' ln -s contrib/subtree/git-subtree test -z 'test' || \ DESTDIR='/«PKGBUILDDIR»/debian/git' /usr/bin/make test NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor USE_SRV_RR=1 USE_LIBPCRE=1 SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' || \ GIT_TEST_OPTS=--verbose DESTDIR='/«PKGBUILDDIR»/debian/git' /usr/bin/make test NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor USE_SRV_RR=1 USE_LIBPCRE=1 SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory '/«PKGBUILDDIR»' make[2]: Entering directory '/«PKGBUILDDIR»/perl' /usr/bin/perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' --localedir='/usr/share/locale' Generating a Unix-style perl.mak Writing perl.mak for Git Writing MYMETA.yml and MYMETA.json make[2]: Leaving directory '/«PKGBUILDDIR»/perl' GEN git-add--interactive GEN git-difftool GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-send-email GEN git-relink GEN git-svn make[2]: Entering directory '/«PKGBUILDDIR»/git-gui' make[2]: Leaving directory '/«PKGBUILDDIR»/git-gui' make[2]: Entering directory '/«PKGBUILDDIR»/gitk-git' make[2]: Leaving directory '/«PKGBUILDDIR»/gitk-git' make[2]: Entering directory '/«PKGBUILDDIR»/perl' make[3]: Entering directory '/«PKGBUILDDIR»/perl' /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Error.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/GlobSpec.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Prompt.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Memoize/YAML.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Utils.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Fetcher.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Migration.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/I18N.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Ra.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/IndexInfo.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Editor.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Log.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git.pm make[3]: Leaving directory '/«PKGBUILDDIR»/perl' make[2]: Leaving directory '/«PKGBUILDDIR»/perl' make[2]: Entering directory '/«PKGBUILDDIR»/templates' make[2]: Leaving directory '/«PKGBUILDDIR»/templates' /usr/bin/make -C t/ all make[2]: Entering directory '/«PKGBUILDDIR»/t' rm -f -r 'test-results' /usr/bin/make aggregate-results-and-cleanup make[3]: Entering directory '/«PKGBUILDDIR»/t' *** t0000-basic.sh *** *** t0001-init.sh *** *** t0002-gitfile.sh *** *** t0003-attributes.sh *** ok 1 - initial setup ok 1 - setup ok 1 - .git/objects should be empty after git init in an empty repo ok 1 - plain ok 2 - bad setup: invalid .git file format ok 2 - .git/objects should have 3 subdirectories ok 3 - success is reported like this ok 3 - bad setup: invalid .git file path ok 4 - final setup + check rev-parse --git-dir ok 2 - plain nested in bare ok 5 - check hash-object ok 6 - check cat-file ok 2 - command line checks ok 3 - plain through aliased command, outside any git repo ok 7 - check update-index ok 8 - check write-tree ok 4 - pretend we have a fully passing test suite ok 9 - check commit-tree ok 10 - check rev-list ok 4 - plain nested through aliased command # passed all 10 test(s) 1..10 *** t0004-unwritable.sh *** ok 5 - plain nested in bare through aliased command ok 6 - plain with GIT_WORK_TREE ok 5 - pretend we have a partially passing test suite ok 1 - setup ok 3 - attribute test ok 7 - plain bare ok 8 - plain bare with GIT_WORK_TREE ok 9 - GIT_DIR bare ok 2 - write-tree should notice unwritable repository ok 10 - init --bare ok 6 - pretend we have a known breakage ok 3 - commit should notice unwritable repository ok 4 - update-index should notice unwritable repository ok 11 - GIT_DIR non-bare ok 5 - add should notice unwritable repository # passed all 5 test(s) 1..5 *** t0005-signals.sh *** ok 12 - GIT_DIR & GIT_WORK_TREE (1) ok 4 - attribute matching is case sensitive when core.ignorecase=0 ok 13 - GIT_DIR & GIT_WORK_TREE (2) ok 7 - pretend we have fixed a known breakage ok 14 - reinit ok 1 - sigchain works ok 15 - init with --template ok 2 - signals are propagated using shell convention ok 16 - init with --template (blank) ok 3 - create blob ok 4 - a constipated git dies with SIGPIPE ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) ok 17 - init with init.templatedir set ok 5 - a constipated git dies with SIGPIPE even if parent ignores it # passed all 5 test(s) 1..5 *** t0006-date.sh *** ok 5 - attribute matching is case insensitive when core.ignorecase=1 ok 18 - init --bare/--shared overrides system/global config ok 6 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 9 - pretend we have a pass, fail, and known breakage ok 1 - relative date (5 seconds ago) ok 19 - init honors global core.sharedRepository ok 2 - relative date (5 minutes ago) ok 3 - relative date (5 hours ago) ok 20 - init rejects insanely long --template ok 7 - unnormalized paths ok 21 - init creates a new directory ok 4 - relative date (5 days ago) ok 22 - init creates a new bare directory ok 5 - relative date (3 weeks ago) ok 6 - relative date (5 months ago) ok 23 - init recreates a directory ok 7 - relative date (1 year, 2 months ago) ok 8 - relative date (1 year, 9 months ago) ok 24 - init recreates a new bare directory ok 9 - relative date (20 years ago) ok 25 - init creates a new deep directory ok 10 - relative date (12 months ago) ok 11 - relative date (2 years ago) ok 10 - pretend we have a mix of all possible results ok 12 - parse date (2008) ok 13 - parse date (2008-02) ok 26 - init creates a new deep directory (umask vs. shared) ok 14 - parse date (2008-02-14) ok 8 - relative paths ok 27 - init notices EEXIST (1) ok 15 - parse date (2008-02-14 20:30:45) ok 16 - parse date (2008-02-14 20:30:45 -0500) ok 28 - init notices EEXIST (2) ok 17 - parse date (2008-02-14 20:30:45 -0015) ok 9 - prefixes are not confused with leading directories ok 18 - parse date (2008-02-14 20:30:45 -5) ok 19 - parse date (2008-02-14 20:30:45 -5:) ok 29 - init notices EPERM ok 20 - parse date (2008-02-14 20:30:45 -05) ok 21 - parse date (2008-02-14 20:30:45 -:30) ok 30 - init creates a new bare directory with global --bare ok 22 - parse date (2008-02-14 20:30:45 -05:00) ok 23 - parse date (2008-02-14 20:30:45 TZ=EST5) ok 11 - test --verbose ok 31 - init prefers command line to GIT_DIR ok 24 - parse approxidate (now) ok 10 - core.attributesfile ok 25 - parse approxidate (5 seconds ago) ok 32 - init with separate gitdir ok 11 - attribute test: read paths from stdin ok 26 - parse approxidate (5.seconds.ago) ok 27 - parse approxidate (10.minutes.ago) ok 33 - re-init on .git file ok 28 - parse approxidate (yesterday) ok 34 - re-init to update git link ok 12 - attribute test: --all option ok 29 - parse approxidate (3.days.ago) ok 30 - parse approxidate (3.weeks.ago) ok 31 - parse approxidate (3.months.ago) ok 35 - re-init to move gitdir ok 32 - parse approxidate (2.years.3.months.ago) ok 13 - attribute test: --cached option ok 33 - parse approxidate (6am yesterday) ok 12 - test --verbose-only ok 34 - parse approxidate (6pm yesterday) ok 14 - root subdir attribute test ok 35 - parse approxidate (3:00) ok 15 - negative patterns ok 36 - parse approxidate (15:00) ok 36 - re-init to move gitdir symlink ok 37 - parse approxidate (noon today) # passed all 36 test(s) ok 16 - patterns starting with exclamation 1..36 ok 38 - parse approxidate (noon yesterday) ok 39 - parse approxidate (last tuesday) ok 40 - parse approxidate (July 5th) ok 41 - parse approxidate (06/05/2009) ok 17 - "**" test ok 42 - parse approxidate (06.05.2009) *** t0007-git-var.sh *** ok 43 - parse approxidate (Jun 6, 5AM) ok 13 - GIT_SKIP_TESTS ok 44 - parse approxidate (5AM Jun 6) ok 45 - parse approxidate (6AM, June 7, 2009) ok 46 - parse approxidate (2008-12-01) ok 18 - "**" with no slashes test ok 47 - parse approxidate (2009-12-01) # passed all 47 test(s) 1..47 ok 1 - get GIT_AUTHOR_IDENT ok 2 - get GIT_COMMITTER_IDENT *** t0008-ignores.sh *** ok 19 - using --git-dir and --work-tree ok 3 # skip requested identites are strict (missing !AUTOIDENT) ok 20 - setup bare ok 4 - git var -l lists variables ok 14 - GIT_SKIP_TESTS several tests ok 5 - git var -l lists config ok 6 - listing and asking for variables are exclusive # passed all 6 test(s) 1..6 *** t0009-prio-queue.sh *** ok 21 - bare repository: check that .gitattribute is ignored ok 22 - bare repository: check that --cached honors index ok 1 - setup ok 1 - basic ordering ok 2 - . corner-case ok 15 - GIT_SKIP_TESTS sh pattern ok 2 - mixed put and get ok 3 - . corner-case with -q ok 3 - notice empty queue ok 23 - bare repository: test info/attributes # passed all 3 test(s) 1..3 ok 4 - . corner-case with --quiet # passed all 23 test(s) 1..23 *** t0010-racy-git.sh *** ok 5 - . corner-case with -v *** t0011-hashmap.sh *** ok 6 - . corner-case with -v -n ok 7 - . corner-case with -v --non-matching ok 8 - . corner-case with --verbose ok 9 - . corner-case with --verbose -n ok 1 - Racy GIT trial #0 part A ok 10 - . corner-case with --verbose --non-matching ok 1 - hash functions ok 11 - empty command line ok 2 - put ok 16 - --run basic ok 3 - put (case insensitive) ok 4 - replace ok 12 - empty command line with -q ok 5 - replace (case insensitive) ok 13 - empty command line with --quiet ok 6 - get ok 7 - get (case insensitive) ok 8 - add ok 14 - empty command line with -v ok 9 - add (case insensitive) ok 15 - empty command line with -v -n ok 10 - remove ok 11 - remove (case insensitive) ok 16 - empty command line with -v --non-matching ok 12 - iterate ok 17 - empty command line with --verbose ok 13 - iterate (case insensitive) ok 18 - empty command line with --verbose -n ok 17 - --run with a range ok 19 - empty command line with --verbose --non-matching ok 14 - grow / shrink ok 15 - string interning # passed all 15 test(s) 1..15 ok 20 - --stdin with empty STDIN *** t0020-crlf.sh *** ok 21 - --stdin with empty STDIN with -q ok 22 - --stdin with empty STDIN with --quiet ok 23 - --stdin with empty STDIN with -v ok 24 - --stdin with empty STDIN with -v -n ok 25 - --stdin with empty STDIN with -v --non-matching ok 26 - --stdin with empty STDIN with --verbose ok 18 - --run with two ranges ok 27 - --stdin with empty STDIN with --verbose -n ok 1 - setup ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 29 - -q with multiple args ok 2 - safecrlf: autocrlf=input, all CRLF ok 30 - --quiet with multiple args ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 31 - -q -v ok 4 - safecrlf: autocrlf=true, all LF ok 32 - --quiet -v ok 33 - -q --verbose ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 19 - --run with a left open range ok 34 - --quiet --verbose ok 35 - --quiet with multiple args ok 6 - safecrlf: print warning only once ok 36 - erroneous use of -- ok 7 - safecrlf: git diff demotes safecrlf=true to warn ok 37 - erroneous use of -- with -q ok 38 - erroneous use of -- with --quiet ok 8 - switch off autocrlf, safecrlf, reset HEAD ok 39 - erroneous use of -- with -v ok 20 - --run with a right open range ok 40 - erroneous use of -- with -v -n ok 41 - erroneous use of -- with -v --non-matching ok 9 - update with autocrlf=input ok 42 - erroneous use of -- with --verbose ok 43 - erroneous use of -- with --verbose -n ok 10 - update with autocrlf=true ok 44 - erroneous use of -- with --verbose --non-matching ok 45 - --stdin with superfluous arg ok 21 - --run with basic negation ok 46 - --stdin with superfluous arg with -q ok 11 - checkout with autocrlf=true ok 47 - --stdin with superfluous arg with --quiet ok 48 - --stdin with superfluous arg with -v ok 49 - --stdin with superfluous arg with -v -n ok 12 - checkout with autocrlf=input ok 50 - --stdin with superfluous arg with -v --non-matching ok 13 - apply patch (autocrlf=input) ok 51 - --stdin with superfluous arg with --verbose ok 52 - --stdin with superfluous arg with --verbose -n ok 14 - apply patch --cached (autocrlf=input) ok 22 - --run with two negations ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 54 - --stdin -z with superfluous arg ok 15 - apply patch --index (autocrlf=input) ok 55 - --stdin -z with superfluous arg with -q ok 56 - --stdin -z with superfluous arg with --quiet ok 16 - apply patch (autocrlf=true) ok 57 - --stdin -z with superfluous arg with -v ok 17 - apply patch --cached (autocrlf=true) ok 58 - --stdin -z with superfluous arg with -v -n ok 59 - --stdin -z with superfluous arg with -v --non-matching ok 23 - --run a range and negation ok 18 - apply patch --index (autocrlf=true) ok 60 - --stdin -z with superfluous arg with --verbose ok 61 - --stdin -z with superfluous arg with --verbose -n ok 19 - .gitattributes says two is binary ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 20 - .gitattributes says two is input ok 21 - .gitattributes says two and three are text ok 63 - -z without --stdin ok 64 - -z without --stdin with -q ok 65 - -z without --stdin with --quiet ok 22 - in-tree .gitattributes (1) ok 24 - --run range negation ok 66 - -z without --stdin with -v ok 23 - in-tree .gitattributes (2) ok 67 - -z without --stdin with -v -n ok 68 - -z without --stdin with -v --non-matching ok 24 - in-tree .gitattributes (3) ok 69 - -z without --stdin with --verbose ok 70 - -z without --stdin with --verbose -n ok 25 - in-tree .gitattributes (4) ok 71 - -z without --stdin with --verbose --non-matching ok 72 - -z without --stdin and superfluous arg ok 73 - -z without --stdin and superfluous arg with -q ok 74 - -z without --stdin and superfluous arg with --quiet ok 25 - --run include, exclude and include ok 75 - -z without --stdin and superfluous arg with -v ok 26 - checkout with existing .gitattributes ok 76 - -z without --stdin and superfluous arg with -v -n ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 78 - -z without --stdin and superfluous arg with --verbose ok 27 - checkout when deleting .gitattributes ok 79 - -z without --stdin and superfluous arg with --verbose -n ok 28 - invalid .gitattributes (must not crash) ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 81 - needs work tree ok 29 - setting up for new autocrlf tests ok 82 - needs work tree with -q ok 30 - report no change after setting autocrlf ok 83 - needs work tree with --quiet ok 26 - --run include, exclude and include, comma separated ok 31 - files are clean after checkout ok 84 - needs work tree with -v ok 32 - LF only file gets CRLF with autocrlf ok 33 - Mixed file is still mixed with autocrlf ok 85 - needs work tree with -v -n ok 34 - CRLF only file has CRLF with autocrlf ok 86 - needs work tree with -v --non-matching ok 87 - needs work tree with --verbose ok 88 - needs work tree with --verbose -n ok 35 - New CRLF file gets LF in repo # passed all 35 test(s) 1..35 ok 89 - needs work tree with --verbose --non-matching *** t0021-conversion.sh *** ok 90 - non-existent file at top-level not ignored ok 27 - --run exclude and include ok 91 - non-existent file at top-level not ignored with -q ok 92 - non-existent file at top-level not ignored with --quiet ok 93 - non-existent file at top-level not ignored with -v ok 94 - non-existent file at top-level not ignored with -v -n ok 95 - non-existent file at top-level not ignored with -v --non-matching ok 96 - non-existent file at top-level not ignored with --verbose ok 1 - setup ok 97 - non-existent file at top-level not ignored with --verbose -n ok 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 2 - check ok 99 - non-existent file at top-level not ignored with --no-index ok 28 - --run empty selectors ok 100 - non-existent file at top-level not ignored with --no-index -q ok 101 - non-existent file at top-level not ignored with --no-index --quiet ok 102 - non-existent file at top-level not ignored with --no-index -v ok 103 - non-existent file at top-level not ignored with --no-index -v -n ok 3 - expanded_in_repo ok 2 - Racy GIT trial #0 part B ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching ok 29 - --run invalid range start ok 3 - Racy GIT trial #1 part A ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching ok 108 - non-existent file at top-level ignored ok 30 - --run invalid range end ok 109 - non-existent file at top-level ignored with -q ok 4 - filter shell-escaped filenames ok 110 - non-existent file at top-level ignored with --quiet ok 111 - non-existent file at top-level ignored with -v ok 112 - non-existent file at top-level ignored with -v -n ok 113 - non-existent file at top-level ignored with -v --non-matching ok 5 - required filter should filter data ok 31 - --run invalid selector ok 32 - test runs if prerequisite is satisfied ok 33 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) ok 114 - non-existent file at top-level ignored with --verbose ok 34 - test runs if prerequisites are satisfied ok 35 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) ok 36 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) ok 115 - non-existent file at top-level ignored with --verbose -n ok 6 - required filter smudge failure ok 37 - test runs if lazy prereq is satisfied ok 38 # skip missing lazy prereqs skip tests (missing !LAZY_TRUE) ok 116 - non-existent file at top-level ignored with --verbose --non-matching ok 39 - negative lazy prereqs checked ok 40 # skip missing negative lazy prereqs will skip (missing LAZY_FALSE) ok 7 - required filter clean failure ok 41 - tests clean up after themselves ok 117 - non-existent file at top-level ignored with --no-index ok 118 - non-existent file at top-level ignored with --no-index -q ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 120 - non-existent file at top-level ignored with --no-index -v ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching ok 42 - tests clean up even on failures ok 123 - non-existent file at top-level ignored with --no-index --verbose ok 43 - git update-index without --add should fail adding ok 44 - git update-index with --add should succeed ok 124 - non-existent file at top-level ignored with --no-index --verbose -n ok 45 - writing tree out with git write-tree ok 46 - validate object ID of a known tree ok 47 - git update-index without --remove should fail removing ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching ok 48 - git update-index with --remove should be able to remove ok 49 - git write-tree should be able to write an empty tree ok 50 - validate object ID of a known tree ok 126 - existing untracked file at top-level not ignored ok 127 - existing untracked file at top-level not ignored with -q ok 128 - existing untracked file at top-level not ignored with --quiet ok 129 - existing untracked file at top-level not ignored with -v ok 130 - existing untracked file at top-level not ignored with -v -n ok 51 - adding various types of objects with git update-index --add ok 52 - showing stage with git ls-files --stage ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 53 - validate git ls-files output for a known tree ok 132 - existing untracked file at top-level not ignored with --verbose ok 54 - writing tree out with git write-tree ok 55 - validate object ID for a known tree ok 56 - showing tree with git ls-tree ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 57 - git ls-tree output for a known tree ok 58 - showing tree with git ls-tree -r ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 59 - git ls-tree -r output for a known tree ok 60 - showing tree with git ls-tree -r -t ok 61 - git ls-tree -r output for a known tree ok 135 - existing untracked file at top-level not ignored with --no-index ok 62 - writing partial tree out with git write-tree --prefix ok 63 - validate object ID for a known tree ok 64 - writing partial tree out with git write-tree --prefix ok 65 - validate object ID for a known tree ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 66 - put invalid objects into the index ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 67 - writing this tree without --missing-ok ok 68 - writing this tree with --missing-ok ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 69 - git read-tree followed by write-tree should be idempotent ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 70 - validate git diff-files output for a know cache/work tree state ok 71 - git update-index --refresh should succeed ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 72 - no diff after checkout and git update-index --refresh ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 73 - git commit-tree records the correct tree in a commit ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 74 - git commit-tree records the correct parent in a commit ok 144 - existing tracked file at top-level not ignored ok 75 - git commit-tree omits duplicated parent in a commit ok 145 - existing tracked file at top-level not ignored with -q ok 146 - existing tracked file at top-level not ignored with --quiet ok 76 - update-index D/F conflict ok 147 - existing tracked file at top-level not ignored with -v ok 148 - existing tracked file at top-level not ignored with -v -n ok 77 - very long name in the index handled sanely # passed all 77 test(s) 1..77 ok 149 - existing tracked file at top-level not ignored with -v --non-matching ok 150 - existing tracked file at top-level not ignored with --verbose ok 151 - existing tracked file at top-level not ignored with --verbose -n *** t0022-crlf-rename.sh *** ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 153 - existing tracked file at top-level shown as ignored with --no-index ok 154 - existing tracked file at top-level shown as ignored with --no-index -q ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet ok 1 - setup ok 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 2 - diff -M ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n # passed all 2 test(s) 1..2 ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching *** t0023-crlf-am.sh *** ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose ok 8 - filtering large input to small output should use little memory ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching ok 162 - existing untracked file at top-level ignored ok 1 - setup ok 163 - existing untracked file at top-level ignored with -q ok 164 - existing untracked file at top-level ignored with --quiet ok 165 - existing untracked file at top-level ignored with -v ok 166 - existing untracked file at top-level ignored with -v -n ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 168 - existing untracked file at top-level ignored with --verbose ok 169 - existing untracked file at top-level ignored with --verbose -n ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 171 - existing untracked file at top-level ignored with --no-index ok 172 - existing untracked file at top-level ignored with --no-index -q ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 9 - filter that does not read is fine ok 10 # skip filter large file (missing EXPENSIVE) ok 174 - existing untracked file at top-level ignored with --no-index -v ok 2 - am # passed all 2 test(s) 1..2 ok 175 - existing untracked file at top-level ignored with --no-index -v -n *** t0024-crlf-archive.sh *** ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 11 - filter: clean empty file ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 12 - filter: smudge empty file # passed all 12 test(s) 1..12 ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 1 - setup ok 180 - mix of file types at top-level ok 2 - tar archive *** t0025-crlf-auto.sh *** ok 181 - mix of file types at top-level with -v ok 3 - zip archive # passed all 3 test(s) 1..3 ok 182 - mix of file types at top-level with -v -n *** t0026-eol-config.sh *** ok 183 - mix of file types at top-level with -v --non-matching ok 184 - mix of file types at top-level with --verbose ok 185 - mix of file types at top-level with --verbose -n ok 1 - setup ok 186 - mix of file types at top-level with --verbose --non-matching ok 1 - setup ok 187 - mix of file types at top-level with --no-index ok 2 - default settings cause no changes ok 188 - mix of file types at top-level with --no-index -v ok 2 - eol=lf puts LFs in normalized file ok 3 - crlf=true causes a CRLF file to be normalized ok 189 - mix of file types at top-level with --no-index -v -n ok 4 - text=true causes a CRLF file to be normalized ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 3 - eol=crlf puts CRLFs in normalized file ok 191 - mix of file types at top-level with --no-index --verbose ok 5 - eol=crlf gives a normalized file CRLFs with autocrlf=false ok 192 - mix of file types at top-level with --no-index --verbose -n ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 6 - eol=crlf gives a normalized file CRLFs with autocrlf=input ok 4 - autocrlf=true overrides eol=lf ok 194 - non-existent file in subdir a/ not ignored ok 7 - eol=lf gives a normalized file LFs with autocrlf=true ok 195 - non-existent file in subdir a/ not ignored with -q ok 5 - autocrlf=true overrides unset eol ok 6 # skip eol native is crlf (missing NATIVE_CRLF) ok 4 - Racy GIT trial #1 part B # passed all 6 test(s) 1..6 ok 196 - non-existent file in subdir a/ not ignored with --quiet *** t0027-auto-crlf.sh *** ok 5 - Racy GIT trial #2 part A ok 8 - autocrlf=true does not normalize CRLF files ok 197 - non-existent file in subdir a/ not ignored with -v ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files ok 200 - non-existent file in subdir a/ not ignored with --verbose 1..0 # SKIP EXPENSIVE not set ok 201 - non-existent file in subdir a/ not ignored with --verbose -n *** t0030-stripspace.sh *** ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 10 - text=auto, autocrlf=true does not normalize binary files ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 ok 204 - non-existent file in subdir a/ not ignored with --no-index -q *** t0040-parse-options.sh *** ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 1 - long lines without spaces should be unchanged ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 2 - lines with spaces at the beginning should be unchanged ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 1 - test help ok 3 - lines with intermediate spaces should be unchanged ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 2 - OPT_BOOL() #1 ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 3 - OPT_BOOL() #2 ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 4 - OPT_BOOL() #3 ok 5 - OPT_BOOL() #4 ok 212 - non-existent file in subdir a/ ignored ok 6 - OPT_BOOL() #5 ok 7 - OPT_BOOL() is idempotent #1 ok 213 - non-existent file in subdir a/ ignored with -q ok 8 - OPT_BOOL() is idempotent #2 ok 214 - non-existent file in subdir a/ ignored with --quiet ok 4 - consecutive blank lines should be unified ok 9 - OPT_BOOL() negation #1 ok 10 - OPT_BOOL() negation #2 ok 215 - non-existent file in subdir a/ ignored with -v ok 11 - OPT_BOOL() no negation #1 ok 216 - non-existent file in subdir a/ ignored with -v -n ok 12 - OPT_BOOL() no negation #2 ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 13 - OPT_BOOL() positivation ok 14 - short options ok 5 - only consecutive blank lines should be completely removed ok 218 - non-existent file in subdir a/ ignored with --verbose ok 15 - long options ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 16 - missing required value ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 17 - intermingled arguments ok 18 - unambiguously abbreviated option ok 19 - unambiguously abbreviated option with "=" ok 221 - non-existent file in subdir a/ ignored with --no-index ok 20 - ambiguously abbreviated option ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 21 - non ambiguous option (after two options it abbreviates) ok 22 - detect possible typos ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 6 - consecutive blank lines at the beginning should be removed ok 23 - detect possible typos ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 24 - keep some options as arguments ok 25 - OPT_DATE() works ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 26 - OPT_CALLBACK() and OPT_BIT() work ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 27 - OPT_CALLBACK() and callback errors work ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose ok 28 - OPT_BIT() and OPT_SET_INT() work ok 29 - OPT_NEGBIT() and OPT_SET_INT() work ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 30 - OPT_BIT() works ok 31 - OPT_NEGBIT() works ok 7 - consecutive blank lines at the end should be removed ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 32 - OPT_COUNTUP() with PARSE_OPT_NODASH works ok 33 - OPT_NUMBER_CALLBACK() works ok 230 - existing untracked file in subdir a/ not ignored ok 8 - text without newline at end should end with newline ok 34 - negation of OPT_NONEG flags is not ambiguous ok 231 - existing untracked file in subdir a/ not ignored with -q ok 35 - --list keeps list of strings ok 36 - --no-list resets list ok 232 - existing untracked file in subdir a/ not ignored with --quiet # passed all 36 test(s) 1..36 ok 9 - text plus spaces without newline at end should end with newline ok 233 - existing untracked file in subdir a/ not ignored with -v *** t0050-filesystem.sh *** ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 10 - text plus spaces without newline at end should not show spaces ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 1 - detection of case insensitive filesystem during repo init ok 11 - text plus spaces without newline should show the correct lines ok 2 - detection of filesystem w/o symlink support during repo init ok 239 - existing untracked file in subdir a/ not ignored with --no-index ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q ok 12 - text plus spaces at end should not show spaces ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 3 - setup case tests ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 13 - text plus spaces at end should be cleaned and newline must remain ok 4 - rename (case change) ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 5 - merge (case change) ok 6 # skip add (with different case) (missing CASE_INSENSITIVE_FS) ok 14 - spaces with newline at end should be replaced with empty string ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 248 - existing tracked file in subdir a/ not ignored ok 15 - spaces without newline at end should not show spaces ok 249 - existing tracked file in subdir a/ not ignored with -q ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 16 - spaces without newline at end should be replaced with empty string ok 251 - existing tracked file in subdir a/ not ignored with -v ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 7 - setup unicode normalization tests ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 8 - rename (silent unicode normalization) ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 17 - consecutive text lines should be unchanged ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 18 - strip comments, too ok 9 - merge (silent unicode normalization) # passed all 9 test(s) 1..9 ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 19 - strip comments with changed comment char ok 20 - -c with single line *** t0055-beyond-symlinks.sh *** ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 21 - -c with single line followed by empty line ok 22 - -c with newline only ok 23 - --comment-lines with single line ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q ok 24 - -c with changed comment char ok 25 - avoid SP-HT sequence in commented line # passed all 25 test(s) 1..25 ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet *** t0056-git-C.sh *** ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v ok 1 - setup ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n ok 2 - update-index --add beyond symlinks ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 3 - add beyond symlinks # passed all 3 test(s) 1..3 ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose *** t0060-path-utils.sh *** ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n ok 1 - "git -C " runs git from the directory ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching ok 2 - "git -C " with an empty is a no-op ok 266 - existing untracked file in subdir a/ ignored ok 1 - normalize path: => ok 267 - existing untracked file in subdir a/ ignored with -q ok 2 - normalize path: . => ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 3 - normalize path: ./ => ok 4 - normalize path: ./. => ok 269 - existing untracked file in subdir a/ ignored with -v ok 5 - normalize path: ./.. => ++failed++ ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 6 - normalize path: ../. => ++failed++ ok 7 - normalize path: ./../.// => ++failed++ ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 8 - normalize path: dir/.. => ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 9 - normalize path: dir/sub/../.. => ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 10 - normalize path: dir/sub/../../.. => ++failed++ ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 11 - normalize path: dir => dir ok 6 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching ok 12 - normalize path: dir// => dir/ ok 13 - normalize path: ./dir => dir ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 14 - normalize path: dir/. => dir/ ok 275 - existing untracked file in subdir a/ ignored with --no-index ok 15 - normalize path: dir///./ => dir/ ok 8 - Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a" ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 16 - normalize path: dir//sub/.. => dir/ ok 17 - normalize path: dir/sub/../ => dir/ ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet ok 9 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a" ok 18 - normalize path: dir/sub/../. => dir/ ok 19 - normalize path: dir/s1/../s2/ => dir/s2/ ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 10 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c" ok 20 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n # passed all 11 test(s) 1..11 ok 21 - normalize path: d1/s1//../s2/../../d2 => d2 ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching ok 22 - normalize path: d1/.../d2 => d1/.../d2 *** t0061-run-command.sh *** ok 23 - normalize path: d1/..././../d2 => d1/d2 ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose ok 24 - normalize path: / => / ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 25 - normalize path: // => / ok 26 - normalize path: /// => / ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 27 - normalize path: /. => / ok 1 - start_command reports ENOENT ok 28 - normalize path: /./ => / ok 284 - mix of file types in subdir a/ ok 2 - run_command can run a command ok 29 - normalize path: /./.. => ++failed++ ok 30 - normalize path: /../. => ++failed++ ok 285 - mix of file types in subdir a/ with -v ok 3 - run_command reports EACCES ok 31 - normalize path: /./../.// => ++failed++ ok 286 - mix of file types in subdir a/ with -v -n ok 32 - normalize path: /dir/.. => / ok 287 - mix of file types in subdir a/ with -v --non-matching ok 33 - normalize path: /dir/sub/../.. => / ok 34 - normalize path: /dir/sub/../../.. => ++failed++ ok 288 - mix of file types in subdir a/ with --verbose ok 35 - normalize path: /dir => /dir ok 289 - mix of file types in subdir a/ with --verbose -n ok 36 - normalize path: /dir// => /dir/ ok 4 - unreadable directory in PATH # passed all 4 test(s) 1..4 ok 37 - normalize path: /./dir => /dir ok 290 - mix of file types in subdir a/ with --verbose --non-matching *** t0062-revision-walking.sh *** ok 38 - normalize path: /dir/. => /dir/ ok 39 - normalize path: /dir///./ => /dir/ ok 6 - Racy GIT trial #2 part B ok 291 - mix of file types in subdir a/ with --no-index ok 40 - normalize path: /dir//sub/.. => /dir/ ok 7 - Racy GIT trial #3 part A ok 41 - normalize path: /dir/sub/../ => /dir/ ok 292 - mix of file types in subdir a/ with --no-index -v ok 42 - normalize path: //dir/sub/../. => /dir/ ok 43 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 44 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 45 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 46 - normalize path: /d1/.../d2 => /d1/.../d2 ok 295 - mix of file types in subdir a/ with --no-index --verbose ok 1 - setup ok 2 - revision walking can be done twice ok 47 - normalize path: /d1/..././../d2 => /d1/d2 # passed all 2 test(s) 1..2 ok 296 - mix of file types in subdir a/ with --no-index --verbose -n ok 48 - longest ancestor: / / => -1 ok 49 - longest ancestor: /foo / => 0 ok 50 - longest ancestor: /foo /fo => -1 *** t0063-string-list.sh *** ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 51 - longest ancestor: /foo /foo => -1 ok 52 - longest ancestor: /foo /bar => -1 ok 53 - longest ancestor: /foo /foo/bar => -1 ok 298 - sub-directory local ignore ok 54 - longest ancestor: /foo /foo:/bar => -1 ok 55 - longest ancestor: /foo /:/foo:/bar => 0 ok 56 - longest ancestor: /foo /foo:/:/bar => 0 ok 299 - sub-directory local ignore with --verbose ok 57 - longest ancestor: /foo /:/bar:/foo => 0 ok 58 - longest ancestor: /foo/bar / => 0 ok 59 - longest ancestor: /foo/bar /fo => -1 ok 300 - local ignore inside a sub-directory ok 60 - longest ancestor: /foo/bar /foo => 4 ok 61 - longest ancestor: /foo/bar /foo/ba => -1 ok 1 - split foo:bar:baz at :, max -1 ok 301 - local ignore inside a sub-directory with --verbose ok 62 - longest ancestor: /foo/bar /:/fo => 0 ok 63 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 64 - longest ancestor: /foo/bar /bar => -1 ok 2 - split foo:bar:baz at :, max 0 ok 65 - longest ancestor: /foo/bar /fo => -1 ok 66 - longest ancestor: /foo/bar /foo:/bar => 4 ok 67 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 302 - nested include ok 3 - split foo:bar:baz at :, max 1 ok 68 - longest ancestor: /foo/bar /foo:/:/bar => 4 ok 69 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 70 - longest ancestor: /foo/bar /:/bar => 0 ok 303 - nested include with -q ok 4 - split foo:bar:baz at :, max 2 ok 71 - longest ancestor: /foo/bar /foo => 4 ok 72 - longest ancestor: /foo/bar /foo:/bar => 4 ok 73 - longest ancestor: /foo/bar /bar => -1 ok 304 - nested include with --quiet ok 5 - split foo:bar: at :, max -1 ok 74 - strip_path_suffix ok 75 - absolute path rejects the empty string ok 76 - real path rejects the empty string ok 305 - nested include with -v ok 6 - split at :, max -1 ok 77 - real path works on absolute paths 1 ok 306 - nested include with -v -n ok 7 - split : at :, max -1 ok 78 - real path works on absolute paths 2 ok 307 - nested include with -v --non-matching ok 79 - real path removes extra leading slashes ok 308 - nested include with --verbose ok 8 - test filter_string_list ok 80 - real path removes other extra slashes ok 309 - nested include with --verbose -n ok 310 - nested include with --verbose --non-matching ok 311 - ignored sub-directory ok 81 - real path works on symlinks ok 9 - test remove_duplicates # passed all 9 test(s) 1..9 ok 312 - ignored sub-directory with -q ok 82 - prefix_path works with absolute paths to work tree symlinks ok 83 - prefix_path works with only absolute path to work tree *** t0064-sha1-array.sh *** ok 313 - ignored sub-directory with --quiet ok 84 - prefix_path rejects absolute path to dir with same beginning as work tree ok 314 - ignored sub-directory with -v ok 85 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 86 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 315 - ignored sub-directory with -v -n ok 87 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 316 - ignored sub-directory with -v --non-matching ok 1 - ordered enumeration ok 88 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 2 - ordered enumeration with duplicate suppression ok 317 - ignored sub-directory with --verbose ok 3 - lookup ok 89 - relative path: /foo/a/b /foo/a/b => ./ ok 4 - lookup non-existing entry ok 318 - ignored sub-directory with --verbose -n ok 90 - relative path: /foo/a/b/ /foo/a/b => ./ ok 5 - lookup with duplicates ok 91 - relative path: /foo/a /foo/a/b => ../ ok 319 - ignored sub-directory with --verbose --non-matching ok 6 - lookup non-existing entry with duplicates ok 92 - relative path: / /foo/a/b/ => ../../../ ok 7 - lookup with almost duplicate values ok 93 - relative path: /foo/a/c /foo/a/b/ => ../c ok 8 - lookup with single duplicate value ok 320 - multiple files inside ignored sub-directory # passed all 8 test(s) 1..8 *** t0070-fundamental.sh *** ok 94 - relative path: /foo/a/c /foo/a/b => ../c ok 321 - multiple files inside ignored sub-directory with -v ok 95 - relative path: /foo/x/y /foo/a/b/ => ../../x/y ok 322 - cd to ignored sub-directory ok 96 - relative path: /foo/a/b => /foo/a/b ok 97 - relative path: /foo/a/b => /foo/a/b ok 323 - cd to ignored sub-directory with -v ok 98 - relative path: foo/a/b/c/ foo/a/b/ => c/ ok 1 - character classes (isspace, isalpha etc.) ok 99 - relative path: foo/a/b/c/ foo/a/b => c/ ok 2 - mktemp to nonexistent directory prints filename ok 100 - relative path: foo/a/b//c foo/a//b => c ok 324 - symlink ok 101 - relative path: foo/a/b/ foo/a/b/ => ./ ok 102 - relative path: foo/a/b/ foo/a/b => ./ ok 325 - symlink with -q ok 3 - mktemp to unwritable directory prints filename ok 326 - symlink with --quiet ok 103 - relative path: foo/a foo/a/b => ../ ok 4 - git_mkstemps_mode does not fail if fd 0 is not open ok 5 - check for a bug in the regex routines ok 104 - relative path: foo/x/y foo/a/b => ../../x/y ok 327 - symlink with -v # passed all 5 test(s) 1..5 ok 105 - relative path: foo/a/c foo/a/b => ../c ok 328 - symlink with -v -n *** t0081-line-buffer.sh *** ok 106 - relative path: foo/a/b /foo/x/y => foo/a/b ok 329 - symlink with -v --non-matching ok 107 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 108 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) ok 109 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) ok 330 - symlink with --verbose ok 110 - relative path: foo/a/b => foo/a/b ok 331 - symlink with --verbose -n ok 111 - relative path: foo/a/b => foo/a/b ok 1 - hello world ok 112 - relative path: /foo/a/b => ./ ok 332 - symlink with --verbose --non-matching ok 2 - 0-length read, send along greeting ok 113 - relative path: => ./ ok 114 - relative path: => ./ ok 3 - read from file descriptor ok 115 - relative path: => ./ ok 333 - beyond a symlink ok 116 - relative path: => ./ ok 4 - skip, copy null byte ok 117 - relative path: /foo/a/b => ./ ok 334 - beyond a symlink with -q ok 118 - git-path A=B info/grafts => .git/info/grafts ok 5 - read null byte ok 119 - git-path GIT_GRAFT_FILE=foo info/grafts => foo ok 6 - long reads are truncated ok 335 - beyond a symlink with --quiet ok 120 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo ok 7 - long copies are truncated ok 121 - git-path GIT_INDEX_FILE=foo index => foo ok 8 - long binary reads are truncated ok 336 - beyond a symlink with -v # passed all 8 test(s) 1..8 ok 122 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo *** t0090-cache-tree.sh *** ok 123 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 ok 337 - beyond a symlink with -v -n ok 124 - setup fake objects directory foo ok 125 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo ok 338 - beyond a symlink with -v --non-matching ok 126 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo ok 127 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 ok 128 - setup common repository ok 339 - beyond a symlink with --verbose ok 129 - git-path GIT_COMMON_DIR=bar index => .git/index ok 130 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD ok 340 - beyond a symlink with --verbose -n ok 131 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD ok 341 - beyond a symlink with --verbose --non-matching ok 132 - git-path GIT_COMMON_DIR=bar objects => bar/objects ok 133 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar ok 1 - initial commit has cache-tree ok 134 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude ok 135 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts ok 342 - beyond a symlink from subdirectory ok 136 - git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout ok 137 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar ok 343 - beyond a symlink from subdirectory with -q ok 2 - read-tree HEAD establishes cache-tree ok 138 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar ok 139 - git-path GIT_COMMON_DIR=bar logs/refs/heads/master => bar/logs/refs/heads/master ok 344 - beyond a symlink from subdirectory with --quiet ok 140 - git-path GIT_COMMON_DIR=bar refs/heads/master => bar/refs/heads/master ok 345 - beyond a symlink from subdirectory with -v ok 141 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me ok 3 - git-add invalidates cache-tree ok 142 - git-path GIT_COMMON_DIR=bar config => bar/config ok 346 - beyond a symlink from subdirectory with -v -n ok 143 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs ok 144 - git-path GIT_COMMON_DIR=bar shallow => bar/shallow ok 4 - git-add in subdir invalidates cache-tree # passed all 144 test(s) 1..144 ok 347 - beyond a symlink from subdirectory with -v --non-matching *** t0100-previous.sh *** ok 348 - beyond a symlink from subdirectory with --verbose ok 349 - beyond a symlink from subdirectory with --verbose -n ok 350 - beyond a symlink from subdirectory with --verbose --non-matching ok 351 - submodule ok 352 - submodule with -q ok 1 - branch -d @{-1} ok 5 - git-add in subdir does not invalidate sibling cache-tree ok 353 - submodule with --quiet ok 354 - submodule with -v ok 6 - update-index invalidates cache-tree ok 2 - branch -d @{-12} when there is not enough switches yet ok 355 - submodule with -v -n ok 356 - submodule with -v --non-matching ok 7 - write-tree establishes cache-tree ok 357 - submodule with --verbose ok 358 - submodule with --verbose -n ok 8 - test-scrap-cache-tree works ok 359 - submodule with --verbose --non-matching ok 360 - submodule from subdirectory ok 9 - second commit has cache-tree ok 361 - submodule from subdirectory with -q ok 362 - submodule from subdirectory with --quiet ok 3 - merge @{-1} ok 363 - submodule from subdirectory with -v ok 364 - submodule from subdirectory with -v -n ok 365 - submodule from subdirectory with -v --non-matching ok 4 - merge @{-1}~1 ok 366 - submodule from subdirectory with --verbose ok 367 - submodule from subdirectory with --verbose -n ok 368 - submodule from subdirectory with --verbose --non-matching ok 369 - global ignore not yet enabled ok 5 - merge @{-100} before checking out that many branches yet # passed all 5 test(s) 1..5 *** t0101-at-syntax.sh *** ok 370 - global ignore ok 371 - global ignore with -v ok 372 - --stdin ok 373 - --stdin -q ok 1 - setup ok 374 - --stdin -v ok 2 - @{0} shows current ok 3 - @{1} shows old ok 375 - --stdin -z ok 4 - @{now} shows current ok 376 - --stdin -z -q ok 5 - @{2001-09-17} (before the first commit) shows old ok 377 - --stdin -z -v ok 6 - silly approxidates work ok 7 - notice misspelled upstream ok 8 - complain about total nonsense ok 378 - -z --stdin # passed all 8 test(s) 1..8 ok 379 - -z --stdin -q ok 10 - commit --interactive gives cache-tree on partial commit *** t0110-urlmatch-normalization.sh *** ok 380 - -z --stdin -v ok 11 - commit in child dir has cache-tree ok 381 - --stdin from subdirectory ok 382 - --stdin from subdirectory with -v ok 383 - --stdin from subdirectory with -v -n ok 1 - url scheme ok 384 - --stdin -z from subdirectory ok 12 - reset --hard gives cache-tree ok 385 - --stdin -z from subdirectory with -v ok 386 - -z --stdin from subdirectory ok 387 - -z --stdin from subdirectory with -v ok 13 - reset --hard without index gives cache-tree ok 388 - streaming support for --stdin ok 389 - trailing whitespace is ignored ok 14 - checkout gives cache-tree ok 2 - url authority ok 390 - quoting allows trailing whitespace ok 391 - correct handling of backslashes ok 15 - checkout -b gives cache-tree ok 392 - info/exclude trumps core.excludesfile # passed all 392 test(s) 1..392 *** t0200-gettext-basic.sh *** ok 16 - checkout -B gives cache-tree ok 3 - url port checks # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) ok 2 - sanity: $TEXTDOMAIN is git ok 3 - xgettext sanity: Perl _() strings are not extracted ok 4 - xgettext sanity: Comment extraction with --add-comments ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease ok 7 - sanity: Icelandic locale was compiled ok 8 # skip sanity: gettext("") metadata is OK (missing GETTEXT_LOCALE) ok 9 # skip sanity: gettext(unknown) is passed through (missing GETTEXT_LOCALE) ok 10 # skip xgettext: C extraction of _() and N_() strings (missing GETTEXT_LOCALE) ok 4 - url port normalization ok 11 # skip xgettext: C extraction with %s (missing GETTEXT_LOCALE) ok 12 # skip xgettext: Shell extraction (missing GETTEXT_LOCALE) ok 13 # skip xgettext: Shell extraction with $variable (missing GETTEXT_LOCALE) ok 14 # skip xgettext: Perl extraction (missing GETTEXT_LOCALE) ok 15 # skip xgettext: Perl extraction with %s (missing GETTEXT_LOCALE) ok 16 # skip sanity: Some gettext("") data for real locale (missing GETTEXT_LOCALE) # passed all 16 test(s) 1..16 ok 17 - partial commit gives cache-tree ok 5 - url general escapes *** t0201-gettext-fallbacks.sh *** ok 18 - no phantom error when switching trees # passed all 18 test(s) 1..18 *** t0202-gettext-perl.sh *** # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set ok 6 - url high-bit escapes ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough ok 7 - url utf-8 escapes ok 4 - gettext: our gettext() fallback has pass-through semantics ok 8 - url username/password escapes # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 9 - url normalized lengths ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces # run 0: Perl Git::I18N API (perl /«PKGBUILDDIR»/t/t0202/test.pl) ok 10 - url . and .. segments ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes # passed all 8 test(s) 1..8 *** t0203-gettext-setlocale-sanity.sh *** ok 11 - url equivalents # passed all 11 test(s) 1..11 *** t0204-gettext-reencode-sanity.sh *** # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available 1..8 # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 - Testing Git::I18N with NO Perl gettext library ok 2 - Git::I18N is located at /«PKGBUILDDIR»/t/../perl/blib/lib/Git/I18N.pm ok 1 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_LOCALE) ok 3 - sanity: Git::I18N has 1 export(s) ok 4 - sanity: Git::I18N exports everything by default ok 5 - sanity: __ has a $ prototype ok 2 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes (missing GETTEXT_LOCALE) ok 6 - Passing a string through __() in the C locale works ok 7 # skip GETTEXT_LOCALE must be set by lib-gettext.sh for exhaustive Git::I18N tests ok 8 # skip GETTEXT_LOCALE must be set by lib-gettext.sh for exhaustive Git::I18N tests ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) # test_external test Perl Git::I18N API was ok ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) # test_external_without_stderr test no stderr: Perl Git::I18N API was ok ok 5 # skip gettext: Fetching a UTF-8 msgid -> UTF-8 (missing GETTEXT_LOCALE) ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 7 # skip gettext.c: git init UTF-8 -> UTF-8 (missing GETTEXT_LOCALE) ok 1 - git show a ISO-8859-1 commit under C locale ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 2 # skip git show a ISO-8859-1 commit under a UTF-8 locale (missing GETTEXT_LOCALE) # passed all 8 test(s) 1..8 # passed all 2 test(s) 1..2 *** t0205-gettext-poison.sh *** *** t0300-credentials.sh *** *** t0301-credential-cache.sh *** # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 # skip sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) (missing GETTEXT_POISON) ok 2 # skip sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison (missing GETTEXT_POISON) ok 3 # skip gettext: our gettext() fallback has poison semantics (missing GETTEXT_POISON) ok 4 # skip eval_gettext: our eval_gettext() fallback has poison semantics (missing GETTEXT_POISON) ok 1 - setup helper scripts # passed all 4 test(s) 1..4 *** t0302-credential-store.sh *** ok 1 - helper (cache) has no existing data ok 2 - credential_fill invokes helper ok 2 - helper (cache) stores password ok 3 - credential_fill invokes multiple helpers ok 3 - helper (cache) can retrieve password ok 4 - credential_fill stops when we get a full response ok 1 - helper (store) has no existing data ok 4 - helper (cache) requires matching protocol ok 5 - credential_fill continues through partial response ok 2 - helper (store) stores password ok 5 - helper (cache) requires matching host ok 6 - credential_fill passes along metadata ok 3 - helper (store) can retrieve password ok 6 - helper (cache) requires matching username ok 4 - helper (store) requires matching protocol ok 7 - credential_approve calls all helpers ok 8 - do not bother storing password-less credential ok 5 - helper (store) requires matching host ok 7 - helper (cache) requires matching path ok 9 - credential_reject calls all helpers ok 6 - helper (store) requires matching username ok 10 - usernames can be preserved ok 11 - usernames can be overridden ok 8 - helper (cache) can forget host ok 12 - do not bother completing already-full credential ok 7 - helper (store) requires matching path ok 13 - empty helper list falls back to internal getpass ok 14 - internal getpass does not ask for known username ok 9 - helper (cache) can store multiple users ok 8 - helper (store) can forget host ok 15 - respect configured credentials ok 16 - match configured credential ok 10 - helper (cache) can forget user ok 11 - helper (cache) remembers other user ok 17 - do not match configured credential ok 9 - helper (store) can store multiple users ok 18 - pull username from config ok 10 - helper (store) can forget user ok 11 - helper (store) remembers other user ok 12 - when xdg file does not exist, xdg file not created ok 13 - setup xdg file ok 19 - http paths can be part of context ok 20 - helpers can abort the process # passed all 20 test(s) 1..20 *** t0303-credential-external.sh *** ok 14 - helper (store) has no existing data ok 15 - helper (store) stores password ok 16 - helper (store) can retrieve password 1..0 # SKIP used to test external credential helpers *** t1000-read-tree-m-3way.sh *** ok 17 - helper (store) requires matching protocol ok 18 - helper (store) requires matching host ok 1 - adding test file NN and Z/NN ok 19 - helper (store) requires matching username ok 2 - adding test file ND and Z/ND ok 3 - adding test file NM and Z/NM ok 4 - adding test file DN and Z/DN ok 5 - adding test file DD and Z/DD ok 6 - adding test file DM and Z/DM ok 20 - helper (store) requires matching path ok 7 - adding test file MN and Z/MN ok 8 - adding test file MD and Z/MD ok 9 - adding test file MM and Z/MM ok 10 - adding test file SS ok 21 - helper (store) can forget host ok 11 - adding test file TT ok 12 - prepare initial tree ok 13 - change in branch A (removal) ok 14 - change in branch A (modification) ok 15 - change in branch A (modification) ok 16 - change in branch A (modification) ok 17 - change in branch A (modification) ok 18 - change in branch A (modification) ok 19 - change in branch A (modification) ok 22 - helper (store) can store multiple users ok 20 - change in branch A (addition) ok 21 - change in branch A (addition) ok 22 - change in branch A (addition) ok 23 - change in branch A (addition) ok 23 - helper (store) can forget user ok 24 - change in branch A (addition) ok 25 - change in branch A (edit) ok 24 - helper (store) remembers other user ok 25 - when xdg file exists, home file not created ok 26 - setup custom xdg file ok 26 - change in branch A (change file to directory) ok 27 - recording branch A tree ok 27 - helper (store) has no existing data ok 28 - reading original tree and checking out ok 29 - change in branch B (removal) ok 28 - helper (store) stores password ok 30 - change in branch B (modification) ok 31 - change in branch B (modification) ok 32 - change in branch B (modification) ok 29 - helper (store) can retrieve password ok 33 - change in branch B (modification) ok 34 - change in branch B (modification) ok 35 - change in branch B (modification) ok 36 - change in branch B (addition) ok 30 - helper (store) requires matching protocol ok 37 - change in branch B (addition) ok 38 - change in branch B (addition) ok 39 - change in branch B (addition) ok 31 - helper (store) requires matching host ok 40 - change in branch B (addition and modification) ok 41 - change in branch B (modification) ok 32 - helper (store) requires matching username ok 42 - change in branch B (addition of a file to conflict with directory) ok 43 - recording branch B tree ok 33 - helper (store) requires matching path ok 44 - keep contents of 3 trees for easy access ok 45 - 3-way merge with git read-tree -m, empty cache ok 34 - helper (store) can forget host ok 46 - 3-way merge with git read-tree -m, match H ok 35 - helper (store) can store multiple users ok 47 - 1 - must not have an entry not in A. ok 36 - helper (store) can forget user ok 48 - 2 - must match B in !O && !A && B case. ok 37 - helper (store) remembers other user ok 38 - if custom xdg file exists, home and xdg files not created ok 39 - get: use home file if both home and xdg files have matches ok 49 - 2 - matching B alone is OK in !O && !A && B case. ok 40 - get: use xdg file if home file has no matches ok 50 - 3 - must match A in !O && A && !B case. ok 41 - get: use xdg file if home file is unreadable ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 42 - store: if both xdg and home files exist, only store in home file ok 43 - erase: erase matching credentials from both xdg and home files # passed all 43 test(s) 1..43 ok 52 - 3 (fail) - must match A in !O && A && !B case. *** t1001-read-tree-m-2way.sh *** ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 1 - setup ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 2 - 1, 2, 3 - no carry forward ok 56 - 5 - must match in !O && A && B && A==B case. ok 57 - 5 - must match in !O && A && B && A==B case. ok 3 - 4 - carry forward local addition. ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 59 - 6 - must not exist in O && !A && !B case ok 4 - 5 - carry forward local addition. ok 60 - 7 - must not exist in O && !A && B && O!=B case ok 5 - 6 - local addition already has the same. ok 61 - 8 - must not exist in O && !A && B && O==B case ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 6 - 7 - local addition already has the same. ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 7 - 8 - conflicting addition. ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 8 - 9 - conflicting addition. ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 9 - 10 - path removed. ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 10 - 11 - dirty path removed. ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 11 - 12 - unmatching local changes being removed. ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 12 - 13 - unmatching local changes being removed. ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 13 - 14 - unchanged in two heads. ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case ok 14 - 15 - unchanged in two heads. ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 15 - 16 - conflicting local change. ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 16 - 17 - conflicting local change. ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case ok 17 - 18 - local change already having a good result. ok 77 - 14 - may match B in O && A && B && O==A && O!=B case ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 18 - 19 - local change already having a good result, further modified. ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 19 - 20 - no local change, use new tree. ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 20 - 21 - no local change, dirty cache. ok 81 - 15 - must match A in O && A && B && O==A && O==B case ok 21 - 22 - local change cache updated. ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case ok 22 - DF vs DF/DF case setup. ok 83 - 16 - A matches in one and B matches in another. # passed all 83 test(s) 1..83 ok 23 - DF vs DF/DF case test. *** t1002-read-tree-m-u-2way.sh *** ok 24 - a/b (untracked) vs a case setup. ok 25 - a/b (untracked) vs a, plus c/d case test. ok 1 - setup ok 26 - a/b vs a, plus c/d case setup. ok 27 - a/b vs a, plus c/d case test. ok 2 - 1, 2, 3 - no carry forward ok 28 - -m references the correct modified tree # passed all 28 test(s) 1..28 *** t1003-read-tree-prefix.sh *** ok 3 - 4 - carry forward local addition. ok 1 - setup ok 2 - read-tree --prefix # passed all 2 test(s) 1..2 *** t1004-read-tree-m-u-wf.sh *** ok 4 - 5 - carry forward local addition. ok 1 - two-way setup ok 2 - two-way not clobbering ok 3 - two-way with incorrect --exclude-per-directory (1) ok 4 - two-way with incorrect --exclude-per-directory (2) ok 5 - 6 - local addition already has the same. ok 5 - two-way clobbering a ignored file ok 6 - three-way not complaining on an untracked path in both ok 6 - 7 - local addition already has the same. ok 7 - three-way not clobbering a working tree file ok 7 - 8 - conflicting addition. ok 8 - three-way not complaining on an untracked file ok 8 - 9 - conflicting addition. not ok 12 - helper (cache --timeout=1) times out ok 9 - 3-way not overwriting local changes (setup) # # check approve "$HELPER" <<-\EOF && # protocol=https # host=timeout.tld # username=user # password=pass # EOF # sleep 2 && # check fill "$HELPER" <<-\EOF # protocol=https # host=timeout.tld # -- # protocol=https # host=timeout.tld # username=askpass-username # password=askpass-password # -- # askpass: Username for 'https://timeout.tld': # askpass: Password for 'https://askpass-username@timeout.tld': # EOF # # failed 1 among 12 test(s) 1..12 make[3]: *** [t0301-credential-cache.sh] Error 1 Makefile:44: recipe for target 't0301-credential-cache.sh' failed make[3]: *** Waiting for unfinished jobs.... ok 9 - 10 - path removed. ok 10 - 3-way not overwriting local changes (our side) ok 11 - 3-way not overwriting local changes (their side) ok 10 - 11 - dirty path removed. ok 11 - 12 - unmatching local changes being removed. ok 12 - funny symlink in work tree ok 12 - 13 - unmatching local changes being removed. ok 13 - funny symlink in work tree, un-unlink-able ok 14 - D/F setup ok 13 - 14 - unchanged in two heads. ok 15 - D/F ok 16 - D/F resolve ok 14 - 15 - unchanged in two heads. ok 17 - D/F recursive # passed all 17 test(s) 1..17 ok 15 - 16 - conflicting local change. ok 16 - 17 - conflicting local change. ok 17 - 18 - local change already having a good result. ok 18 - 19 - local change already having a good result, further modified. ok 19 - 20 - no local change, use new tree. ok 20 - 21 - no local change, dirty cache. ok 21 - DF vs DF/DF case setup. ok 22 - DF vs DF/DF case test. # passed all 22 test(s) 1..22 ok 8 - Racy GIT trial #3 part B ok 9 - Racy GIT trial #4 part A ok 10 - Racy GIT trial #4 part B # passed all 10 test(s) 1..10 make[3]: Leaving directory '/«PKGBUILDDIR»/t' make[2]: *** [test] Error 2 Makefile:37: recipe for target 'test' failed make[2]: Leaving directory '/«PKGBUILDDIR»/t' make[1]: *** [test] Error 2 Makefile:2197: recipe for target 'test' failed make[1]: Leaving directory '/«PKGBUILDDIR»' make[1]: Entering directory '/«PKGBUILDDIR»' GEN git-add--interactive GEN git-difftool GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-relink GEN git-send-email GEN git-svn GEN git-p4 make[2]: Entering directory '/«PKGBUILDDIR»/git-gui' make[2]: Leaving directory '/«PKGBUILDDIR»/git-gui' make[2]: Entering directory '/«PKGBUILDDIR»/gitk-git' make[2]: Leaving directory '/«PKGBUILDDIR»/gitk-git' make[2]: Entering directory '/«PKGBUILDDIR»/perl' make[3]: Entering directory '/«PKGBUILDDIR»/perl' make[3]: Leaving directory '/«PKGBUILDDIR»/perl' make[2]: Leaving directory '/«PKGBUILDDIR»/perl' make[2]: Entering directory '/«PKGBUILDDIR»/templates' make[2]: Leaving directory '/«PKGBUILDDIR»/templates' /usr/bin/make -C t/ all make[2]: Entering directory '/«PKGBUILDDIR»/t' rm -f -r 'test-results' /usr/bin/make aggregate-results-and-cleanup make[3]: Entering directory '/«PKGBUILDDIR»/t' *** t0000-basic.sh *** *** t0001-init.sh *** *** t0002-gitfile.sh *** *** t0003-attributes.sh *** Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0000-basic/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0003-attributes/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0002-gitfile/.git/ expecting success: find .git/objects -type f -print >should-be-empty && test_line_count = 0 should-be-empty expecting success: git init plain && check_config plain/.git false unset expecting success: mkdir -p a/b/d a/c b && ( echo "[attr]notest !test" echo "f test=f" echo "a/i test=a/i" echo "onoff test -test" echo "offon -test test" echo "no notest" echo "A/e/F test=A/e/F" ) >.gitattributes && ( echo "g test=a/g" && echo "b/g test=a/b/g" ) >a/.gitattributes && ( echo "h test=a/b/h" && echo "d/* test=a/b/d/*" echo "d/yes notest" ) >a/b/.gitattributes && ( echo "global test=global" ) >"$HOME"/global-gitattributes && cat <<-EOF >expect-all f: test: f a/f: test: f a/c/f: test: f a/g: test: a/g a/b/g: test: a/b/g b/g: test: unspecified a/b/h: test: a/b/h a/b/d/g: test: a/b/d/* onoff: test: unset offon: test: set no: notest: set no: test: unspecified a/b/d/no: notest: set a/b/d/no: test: a/b/d/* a/b/d/yes: notest: set a/b/d/yes: test: unspecified EOF expecting success: REAL="$(pwd)/.real" && mv .git "$REAL" ok 1 - .git/objects should be empty after git init in an empty repo expecting success: find .git/objects -type d -print >full-of-directories && test_line_count = 3 full-of-directories Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/plain/.git/ ok 2 - .git/objects should have 3 subdirectories ok 1 - setup expecting success: : ok 1 - initial setup expecting success: test_must_fail git check-attr && test_must_fail git check-attr -- && test_must_fail git check-attr test && test_must_fail git check-attr test -- && test_must_fail git check-attr -- f && echo "f" | test_must_fail git check-attr --stdin && echo "f" | test_must_fail git check-attr --stdin -- f && echo "f" | test_must_fail git check-attr --stdin test -- f && test_must_fail git check-attr "" -- f expecting success: echo "gitdir $REAL" >.git && if git rev-parse 2>.err then echo "git rev-parse accepted an invalid .git file" false fi && if ! grep "Invalid gitfile format" .err then echo "git rev-parse returned wrong error" false fi ok 3 - success is reported like this expecting success: run_sub_test_lib_test full-pass '3 passing tests' <<-\EOF && for i in 1 2 3 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test full-pass <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 - passing test #3 > # passed all 3 test(s) > 1..3 EOF fatal: Invalid gitfile format: .git ok 2 - bad setup: invalid .git file format expecting success: echo "gitdir: $REAL.not" >.git && if git rev-parse 2>.err then echo "git rev-parse accepted an invalid .git file path" false fi && if ! grep "Not a git repository" .err then echo "git rev-parse returned wrong error" false fi ok 1 - plain expecting success: ( git init --bare bare-ancestor.git && cd bare-ancestor.git && mkdir plain-nested && cd plain-nested && git init ) && check_config bare-ancestor.git/plain-nested/.git false unset error: No attribute specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/bare-ancestor.git/ error: No attribute specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character fatal: Not a git repository: /«PKGBUILDDIR»/t/trash directory.t0002-gitfile/.real.not ok 3 - bad setup: invalid .git file path expecting success: echo "gitdir: $REAL" >.git && test "$REAL" = "$(git rev-parse --git-dir)" ok 4 - final setup + check rev-parse --git-dir expecting success: echo "foo" >bar && SHA=$(cat bar | git hash-object -w --stdin) && objck $SHA error: No file specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/bare-ancestor.git/plain-nested/.git/ error: No file specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character ok 5 - check hash-object expecting success: git cat-file blob $SHA >actual && test_cmp bar actual error: No attribute specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character ok 2 - plain nested in bare expecting success: ( HOME=$(pwd)/alias-config && export HOME && mkdir alias-config && echo "[alias] aliasedinit = init" >alias-config/.gitconfig && GIT_CEILING_DIRECTORIES=$(pwd) && export GIT_CEILING_DIRECTORIES && mkdir plain-aliased && cd plain-aliased && git aliasedinit ) && check_config plain-aliased/.git false unset error: No attribute specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character ok 6 - check cat-file expecting success: if test -f "$REAL/index" then echo "Hmm, $REAL/index exists?" false fi && rm -f "$REAL/objects/$(objpath $SHA)" && git update-index --add bar && if ! test -f "$REAL/index" then echo "$REAL/index not found" false fi && objck $SHA error: No attribute specified usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character error: Can't specify files with --stdin usage: git check-attr [-a | --all | ...] [--] ... or: git check-attr --stdin [-z] [-a | --all | ...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character error: : not a valid attribute name ok 2 - command line checks expecting success: attr_check f f && attr_check a/f f && attr_check a/c/f f && attr_check a/g a/g && attr_check a/b/g a/b/g && attr_check b/g unspecified && attr_check a/b/h a/b/h && attr_check a/b/d/g "a/b/d/*" && attr_check onoff unset && attr_check offon set && attr_check no unspecified && attr_check a/b/d/no "a/b/d/*" && attr_check a/b/d/yes unspecified Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/plain-aliased/.git/ ok 7 - check update-index expecting success: SHA=$(git write-tree) && objck $SHA ok 3 - plain through aliased command, outside any git repo expecting success: ( git init plain-ancestor-aliased && cd plain-ancestor-aliased && echo "[alias] aliasedinit = init" >>.git/config && mkdir plain-nested && cd plain-nested && git aliasedinit ) && check_config plain-ancestor-aliased/plain-nested/.git false unset ok 4 - pretend we have a fully passing test suite expecting success: test_must_fail run_sub_test_lib_test partial-pass '2/3 tests passing' <<-\EOF && test_expect_success 'passing test #1' 'true' test_expect_success 'failing test #2' 'false' test_expect_success 'passing test #3' 'true' test_done EOF check_sub_test_lib_test partial-pass <<-\EOF > ok 1 - passing test #1 > not ok 2 - failing test #2 # false > ok 3 - passing test #3 > # failed 1 among 3 test(s) > 1..3 EOF ok 8 - check write-tree expecting success: SHA=$(echo "commit bar" | git commit-tree $SHA) && objck $SHA Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/plain-ancestor-aliased/.git/ ok 9 - check commit-tree expecting success: echo $SHA >"$REAL/HEAD" && test "$SHA" = "$(git rev-list HEAD)" Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/plain-ancestor-aliased/plain-nested/.git/ ok 10 - check rev-list # passed all 10 test(s) 1..10 ok 4 - plain nested through aliased command expecting success: ( git init --bare bare-ancestor-aliased.git && cd bare-ancestor-aliased.git && echo "[alias] aliasedinit = init" >>config && mkdir plain-nested && cd plain-nested && git aliasedinit ) && check_config bare-ancestor-aliased.git/plain-nested/.git false unset *** t0004-unwritable.sh *** Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/bare-ancestor-aliased.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/bare-ancestor-aliased.git/plain-nested/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0004-unwritable/.git/ ok 5 - plain nested in bare through aliased command expecting success: mkdir plain-wt && test_must_fail env GIT_WORK_TREE="$(pwd)/plain-wt" git init plain-wt expecting success: >file && git add file && test_tick && git commit -m initial && echo >file && git add file ok 5 - pretend we have a partially passing test suite expecting success: run_sub_test_lib_test failing-todo 'A failing TODO test' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_failure 'pretend we have a known breakage' 'false' test_done EOF check_sub_test_lib_test failing-todo <<-\EOF > ok 1 - passing test > not ok 2 - pretend we have a known breakage # TODO known breakage > # still have 1 known breakage(s) > # passed all remaining 1 test(s) > 1..2 EOF fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) ok 6 - plain with GIT_WORK_TREE expecting success: git --bare init plain-bare-1 && check_config plain-bare-1 true unset [master (root-commit) 1bd44cb] initial Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 file Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/plain-bare-1/ ok 1 - setup checking prerequisite: SANITY mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && mkdir SANETESTD.1 SANETESTD.2 && chmod +w SANETESTD.1 SANETESTD.2 && >SANETESTD.1/x 2>SANETESTD.2/x && chmod -w SANETESTD.1 && chmod -rx SANETESTD.2 || error "bug in test sript: cannot prepare SANETESTD" ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x status=$? chmod +rwx SANETESTD.1 SANETESTD.2 && rm -rf SANETESTD.1 SANETESTD.2 || error "bug in test sript: cannot clean SANETESTD" return $status ) ok 7 - plain bare expecting success: mkdir plain-bare-2 && test_must_fail \ env GIT_WORK_TREE="$(pwd)/plain-bare-2" \ git --bare init plain-bare-2 ok 3 - attribute test expecting success: test_must_fail attr_check F f "-c core.ignorecase=0" && test_must_fail attr_check a/F f "-c core.ignorecase=0" && test_must_fail attr_check a/c/F f "-c core.ignorecase=0" && test_must_fail attr_check a/G a/g "-c core.ignorecase=0" && test_must_fail attr_check a/B/g a/b/g "-c core.ignorecase=0" && test_must_fail attr_check a/b/G a/b/g "-c core.ignorecase=0" && test_must_fail attr_check a/b/H a/b/h "-c core.ignorecase=0" && test_must_fail attr_check a/b/D/g "a/b/d/*" "-c core.ignorecase=0" && test_must_fail attr_check oNoFf unset "-c core.ignorecase=0" && test_must_fail attr_check oFfOn set "-c core.ignorecase=0" && attr_check NO unspecified "-c core.ignorecase=0" && test_must_fail attr_check a/b/D/NO "a/b/d/*" "-c core.ignorecase=0" && attr_check a/b/d/YES a/b/d/* "-c core.ignorecase=0" && test_must_fail attr_check a/E/f "A/e/F" "-c core.ignorecase=0" rm: cannot remove 'SANETESTD.1/x': Permission denied fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) ok 8 - plain bare with GIT_WORK_TREE expecting success: mkdir git-dir-bare.git && GIT_DIR=git-dir-bare.git git init && check_config git-dir-bare.git true unset --- expect 2016-03-21 15:17:03.521033235 +0000 +++ actual 2016-03-21 15:17:03.521033235 +0000 @@ -1 +1 @@ -F: test: f +F: test: unspecified prerequisite SANITY ok expecting success: test_when_finished "chmod 775 .git/objects .git/objects/??" && chmod a-w .git/objects .git/objects/?? && test_must_fail git write-tree --- expect 2016-03-21 15:17:03.531033385 +0000 +++ actual 2016-03-21 15:17:03.531033385 +0000 @@ -1 +1 @@ -a/F: test: f +a/F: test: unspecified Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/git-dir-bare.git/ error: insufficient permission for adding an object to repository database .git/objects fatal: git-write-tree: error building trees --- expect 2016-03-21 15:17:03.541033536 +0000 +++ actual 2016-03-21 15:17:03.541033536 +0000 @@ -1 +1 @@ -a/c/F: test: f +a/c/F: test: unspecified ok 9 - GIT_DIR bare expecting success: git init --bare init-bare.git && check_config init-bare.git true unset ok 2 - write-tree should notice unwritable repository expecting success: test_when_finished "chmod 775 .git/objects .git/objects/??" && chmod a-w .git/objects .git/objects/?? && test_must_fail git commit -m second --- expect 2016-03-21 15:17:03.541033536 +0000 +++ actual 2016-03-21 15:17:03.541033536 +0000 @@ -1 +1 @@ -a/G: test: a/g +a/G: test: unspecified Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/init-bare.git/ error: insufficient permission for adding an object to repository database .git/objects error: insufficient permission for adding an object to repository database .git/objects error: Error building trees --- expect 2016-03-21 15:17:03.551033687 +0000 +++ actual 2016-03-21 15:17:03.551033687 +0000 @@ -1 +1 @@ -a/B/g: test: a/b/g +a/B/g: test: a/g ok 3 - commit should notice unwritable repository expecting success: test_when_finished "chmod 775 .git/objects .git/objects/??" && echo 6O >file && chmod a-w .git/objects .git/objects/?? && test_must_fail git update-index file ok 10 - init --bare expecting success: ( mkdir non-bare && cd non-bare && GIT_DIR=.git git init ) && check_config non-bare/.git false unset --- expect 2016-03-21 15:17:03.561033838 +0000 +++ actual 2016-03-21 15:17:03.561033838 +0000 @@ -1 +1 @@ -a/b/G: test: a/b/g +a/b/G: test: unspecified error: insufficient permission for adding an object to repository database .git/objects error: file: failed to insert into database ok 6 - pretend we have a known breakage expecting success: run_sub_test_lib_test passing-todo 'A passing TODO test' <<-\EOF && test_expect_failure 'pretend we have fixed a known breakage' 'true' test_done EOF check_sub_test_lib_test passing-todo <<-\EOF > ok 1 - pretend we have fixed a known breakage # TODO known breakage vanished > # 1 known breakage(s) vanished; please update test(s) > 1..1 EOF fatal: Unable to process path file Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/non-bare/.git/ ok 4 - update-index should notice unwritable repository --- expect 2016-03-21 15:17:03.571033989 +0000 +++ actual 2016-03-21 15:17:03.571033989 +0000 @@ -1 +1 @@ -a/b/H: test: a/b/h +a/b/H: test: unspecified expecting success: test_when_finished "chmod 775 .git/objects .git/objects/??" && echo b >file && chmod a-w .git/objects .git/objects/?? && test_must_fail git add file --- expect 2016-03-21 15:17:03.571033989 +0000 +++ actual 2016-03-21 15:17:03.571033989 +0000 @@ -1 +1 @@ -a/b/D/g: test: a/b/d/* +a/b/D/g: test: a/g ok 11 - GIT_DIR non-bare error: insufficient permission for adding an object to repository database .git/objects expecting success: error: file: failed to insert into database error: unable to index file file fatal: updating files failed ( mkdir git-dir-wt-1.git && GIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-1.git git init ) && check_config git-dir-wt-1.git false "$(pwd)" --- expect 2016-03-21 15:17:03.581034140 +0000 +++ actual 2016-03-21 15:17:03.581034140 +0000 @@ -1 +1 @@ -oNoFf: test: unset +oNoFf: test: unspecified ok 5 - add should notice unwritable repository # passed all 5 test(s) 1..5 --- expect 2016-03-21 15:17:03.591034291 +0000 +++ actual 2016-03-21 15:17:03.581034140 +0000 @@ -1 +1 @@ -oFfOn: test: set +oFfOn: test: unspecified Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/git-dir-wt-1.git/ ok 12 - GIT_DIR & GIT_WORK_TREE (1) expecting success: mkdir git-dir-wt-2.git && test_must_fail env \ GIT_WORK_TREE="$(pwd)" \ GIT_DIR=git-dir-wt-2.git \ git --bare init *** t0005-signals.sh *** --- expect 2016-03-21 15:17:03.601034442 +0000 +++ actual 2016-03-21 15:17:03.601034442 +0000 @@ -1 +1 @@ -a/b/D/NO: test: a/b/d/* +a/b/D/NO: test: unspecified fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) ok 13 - GIT_DIR & GIT_WORK_TREE (2) expecting success: ( mkdir again && cd again && git init >out1 2>err1 && git init >out2 2>err2 ) && test_i18ngrep "Initialized empty" again/out1 && test_i18ngrep "Reinitialized existing" again/out2 && >again/empty && test_i18ncmp again/empty again/err1 && test_i18ncmp again/empty again/err2 --- expect 2016-03-21 15:17:03.611034593 +0000 +++ actual 2016-03-21 15:17:03.611034593 +0000 @@ -1 +1 @@ -a/E/f: test: A/e/F +a/E/f: test: f ok 4 - attribute matching is case sensitive when core.ignorecase=0 expecting success: attr_check F f "-c core.ignorecase=1" && attr_check a/F f "-c core.ignorecase=1" && attr_check a/c/F f "-c core.ignorecase=1" && attr_check a/G a/g "-c core.ignorecase=1" && attr_check a/B/g a/b/g "-c core.ignorecase=1" && attr_check a/b/G a/b/g "-c core.ignorecase=1" && attr_check a/b/H a/b/h "-c core.ignorecase=1" && attr_check a/b/D/g "a/b/d/*" "-c core.ignorecase=1" && attr_check oNoFf unset "-c core.ignorecase=1" && attr_check oFfOn set "-c core.ignorecase=1" && attr_check NO unspecified "-c core.ignorecase=1" && attr_check a/b/D/NO "a/b/d/*" "-c core.ignorecase=1" && attr_check a/b/d/YES unspecified "-c core.ignorecase=1" && attr_check a/E/f "A/e/F" "-c core.ignorecase=1" Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0005-signals/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/again/.git/ Reinitialized existing Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/again/.git/ expecting success: { test-sigchain >actual; ret=$?; } && case "$ret" in 143) true ;; # POSIX w/ SIGTERM=15 271) true ;; # ksh w/ SIGTERM=15 3) true ;; # Windows *) false ;; esac && test_cmp expect actual ok 7 - pretend we have fixed a known breakage expecting success: run_sub_test_lib_test partially-passing-todos '2 TODO tests, one passing' <<-\EOF && test_expect_failure 'pretend we have a known breakage' 'false' test_expect_success 'pretend we have a passing test' 'true' test_expect_failure 'pretend we have fixed another known breakage' 'true' test_done EOF check_sub_test_lib_test partially-passing-todos <<-\EOF > not ok 1 - pretend we have a known breakage # TODO known breakage > ok 2 - pretend we have a passing test > ok 3 - pretend we have fixed another known breakage # TODO known breakage vanished > # 1 known breakage(s) vanished; please update test(s) > # still have 1 known breakage(s) > # passed all remaining 1 test(s) > 1..3 EOF ok 14 - reinit expecting success: mkdir template-source && echo content >template-source/file && git init --template=../template-source template-custom && test_cmp template-source/file template-custom/.git/file Terminated ok 1 - sigchain works expecting success: # we use exec here to avoid any sub-shell interpretation # of the exit code git config alias.sigterm "!exec test-sigchain" && test_expect_code 143 git sigterm Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/template-custom/.git/ ok 15 - init with --template expecting success: git init template-plain && test_path_is_file template-plain/.git/info/exclude && git init --template= template-blank && test_path_is_missing template-blank/.git/info/exclude three two one error: exec test-sigchain died of signal 15 ok 2 - signals are propagated using shell convention expecting success: test-genrandom foo 16384 >file && git add file Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/template-plain/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/template-blank/.git/ ok 16 - init with --template (blank) expecting success: mkdir templatedir-source && echo Content >templatedir-source/file && test_config_global init.templatedir "${HOME}/templatedir-source" && ( mkdir templatedir-set && cd templatedir-set && sane_unset GIT_TEMPLATE_DIR && NO_SET_GIT_TEMPLATE_DIR=t && export NO_SET_GIT_TEMPLATE_DIR && git init ) && test_cmp templatedir-source/file templatedir-set/.git/file ok 3 - create blob expecting success: OUT=$( ((large_git; echo $? 1>&3) | :) 3>&1 ) && test "$OUT" -eq 141 Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/templatedir-set/.git/ ok 4 - a constipated git dies with SIGPIPE expecting success: OUT=$( ((trap "" PIPE; large_git; echo $? 1>&3) | :) 3>&1 ) && test "$OUT" -eq 141 ok 17 - init with init.templatedir set expecting success: test_config_global core.bare false && test_config_global core.sharedRepository 0640 && git init --bare --shared=0666 init-bare-shared-override && check_config init-bare-shared-override true unset && test x0666 = \ x$(git config -f init-bare-shared-override/config core.sharedRepository) ok 5 - a constipated git dies with SIGPIPE even if parent ignores it # passed all 5 test(s) 1..5 Initialized empty shared Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/init-bare-shared-override/ *** t0006-date.sh *** ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) expecting success: test_must_fail run_sub_test_lib_test mixed-results1 'mixed results #1' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_success 'failing test' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_done EOF check_sub_test_lib_test mixed-results1 <<-\EOF > ok 1 - passing test > not ok 2 - failing test > # false > not ok 3 - pretend we have a known breakage # TODO known breakage > # still have 1 known breakage(s) > # failed 1 among remaining 2 test(s) > 1..3 EOF ok 18 - init --bare/--shared overrides system/global config expecting success: test_config_global core.sharedRepository 0666 && git init shared-honor-global && test x0666 = \ x$(git config -f shared-honor-global/.git/config core.sharedRepository) Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0006-date/.git/ expecting success: test-date show 1251659995 >actual && test_i18ncmp expect actual ok 5 - attribute matching is case insensitive when core.ignorecase=1 checking prerequisite: CASE_INSENSITIVE_FS mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && echo good >CamelCase && echo bad >camelcase && test "$(cat CamelCase)" != good ) Initialized empty shared Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/shared-honor-global/.git/ ok 1 - relative date (5 seconds ago) expecting success: test-date show 1251659700 >actual && test_i18ncmp expect actual prerequisite CASE_INSENSITIVE_FS not satisfied skipping test: additional case insensitivity tests test_must_fail attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=0" && test_must_fail attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=0" && attr_check A/b/h a/b/h "-c core.ignorecase=1" && attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=1" && attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=1" ok 6 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) expecting success: attr_check ./f f && attr_check ./a/g a/g && attr_check a/./g a/g && attr_check a/c/../b/g a/b/g ok 2 - relative date (5 minutes ago) expecting success: test-date show 1251642000 >actual && test_i18ncmp expect actual ok 19 - init honors global core.sharedRepository expecting success: test_must_fail git init --template=$(printf "x%09999dx" 1) test ok 3 - relative date (5 hours ago) expecting success: test-date show 1251228000 >actual && test_i18ncmp expect actual fatal: insanely long template path x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ok 20 - init rejects insanely long --template expecting success: rm -fr newdir && git init newdir && test_path_is_dir newdir/.git/refs ok 4 - relative date (5 days ago) expecting success: test-date show 1249932000 >actual && test_i18ncmp expect actual ok 9 - pretend we have a pass, fail, and known breakage expecting success: test_must_fail run_sub_test_lib_test mixed-results2 'mixed results #2' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'failing test' 'false' test_expect_success 'failing test' 'false' test_expect_success 'failing test' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_expect_failure 'pretend we have fixed a known breakage' 'true' test_done EOF check_sub_test_lib_test mixed-results2 <<-\EOF > ok 1 - passing test > ok 2 - passing test > ok 3 - passing test > ok 4 - passing test > not ok 5 - failing test > # false > not ok 6 - failing test > # false > not ok 7 - failing test > # false > not ok 8 - pretend we have a known breakage # TODO known breakage > not ok 9 - pretend we have a known breakage # TODO known breakage > ok 10 - pretend we have fixed a known breakage # TODO known breakage vanished > # 1 known breakage(s) vanished; please update test(s) > # still have 2 known breakage(s) > # failed 3 among remaining 7 test(s) > 1..10 EOF ok 5 - relative date (3 weeks ago) expecting success: test-date show 1238660000 >actual && test_i18ncmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/.git/ ok 21 - init creates a new directory expecting success: rm -fr newdir && git init --bare newdir && test_path_is_dir newdir/refs ok 7 - unnormalized paths ok 6 - relative date (5 months ago) expecting success: (cd a && attr_check ../f f) && (cd a && attr_check f f) && (cd a && attr_check i a/i) && (cd a && attr_check g a/g) && (cd a && attr_check b/g a/b/g) && (cd b && attr_check ../a/f f) && (cd b && attr_check ../a/g a/g) && (cd b && attr_check ../a/b/g a/b/g) expecting success: test-date show 1214160000 >actual && test_i18ncmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/ ok 22 - init creates a new bare directory expecting success: rm -fr newdir && mkdir newdir && git init newdir && test_path_is_dir newdir/.git/refs ok 7 - relative date (1 year, 2 months ago) expecting success: test-date show 1196472000 >actual && test_i18ncmp expect actual ok 8 - relative date (1 year, 9 months ago) expecting success: test-date show 621660000 >actual && test_i18ncmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/.git/ ok 23 - init recreates a directory expecting success: rm -fr newdir && mkdir newdir && git init --bare newdir && test_path_is_dir newdir/refs ok 9 - relative date (20 years ago) expecting success: test-date show 1220210400 >actual && test_i18ncmp expect actual ok 10 - relative date (12 months ago) expecting success: test-date show 1188674400 >actual && test_i18ncmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/ ok 24 - init recreates a new bare directory expecting success: rm -fr newdir && git init newdir/a/b/c && test_path_is_dir newdir/a/b/c/.git/refs ok 11 - relative date (2 years ago) expecting success: TZ=UTC test-date parse '2008' >actual && test_cmp expect actual ok 12 - parse date (2008) expecting success: TZ=UTC test-date parse '2008-02' >actual && test_cmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/a/b/c/.git/ ok 25 - init creates a new deep directory expecting success: rm -fr newdir && ( # Leading directories should honor umask while # the repository itself should follow "shared" umask 002 && git init --bare --shared=0660 newdir/a/b/c && test_path_is_dir newdir/a/b/c/refs && ls -ld newdir/a newdir/a/b > lsab.out && ! grep -v "^drwxrw[sx]r-x" lsab.out && ls -ld newdir/a/b/c > lsc.out && ! grep -v "^drwxrw[sx]---" lsc.out ) ok 13 - parse date (2008-02) expecting success: TZ=UTC test-date parse '2008-02-14' >actual && test_cmp expect actual ok 14 - parse date (2008-02-14) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45' >actual && test_cmp expect actual Initialized empty shared Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/a/b/c/ ok 15 - parse date (2008-02-14 20:30:45) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -0500' >actual && test_cmp expect actual ok 10 - pretend we have a mix of all possible results expecting success: test_must_fail run_sub_test_lib_test \ test-verbose "test verbose" --verbose <<-\EOF && test_expect_success "passing test" true test_expect_success "test with output" "echo foo" test_expect_success "failing test" false test_done EOF mv test-verbose/out test-verbose/out+ && grep -v "^Initialized empty" test-verbose/out+ >test-verbose/out && check_sub_test_lib_test test-verbose <<-\EOF > expecting success: true > ok 1 - passing test > Z > expecting success: echo foo > foo > ok 2 - test with output > Z > expecting success: false > not ok 3 - failing test > # false > Z > # failed 1 among 3 test(s) > 1..3 EOF ok 26 - init creates a new deep directory (umask vs. shared) expecting success: rm -fr newdir && >newdir && test_must_fail git init newdir && test_path_is_file newdir ok 8 - relative paths expecting success: attr_check a_plus/g unspecified && cat >expect <<-\EOF && a/g: test: a/g a_plus/g: test: unspecified EOF git check-attr test a/g a_plus/g >actual && test_cmp expect actual ok 16 - parse date (2008-02-14 20:30:45 -0500) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -0015' >actual && test_cmp expect actual fatal: cannot mkdir newdir: File exists ok 27 - init notices EEXIST (1) expecting success: rm -fr newdir && mkdir newdir && >newdir/a && test_must_fail git init newdir/a/b && test_path_is_file newdir/a ok 17 - parse date (2008-02-14 20:30:45 -0015) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -5' >actual && test_cmp expect actual fatal: cannot mkdir newdir/a/b: File exists ok 28 - init notices EEXIST (2) ok 9 - prefixes are not confused with leading directories expecting success: attr_check global unspecified && git config core.attributesfile "$HOME/global-gitattributes" && attr_check global global && git config core.attributesfile "~/global-gitattributes" && attr_check global global && echo "global test=precedence" >>.gitattributes && attr_check global precedence checking prerequisite: SANITY mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && mkdir SANETESTD.1 SANETESTD.2 && chmod +w SANETESTD.1 SANETESTD.2 && >SANETESTD.1/x 2>SANETESTD.2/x && chmod -w SANETESTD.1 && chmod -rx SANETESTD.2 || error "bug in test sript: cannot prepare SANETESTD" ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x status=$? chmod +rwx SANETESTD.1 SANETESTD.2 && rm -rf SANETESTD.1 SANETESTD.2 || error "bug in test sript: cannot clean SANETESTD" return $status ) ok 18 - parse date (2008-02-14 20:30:45 -5) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -5:' >actual && test_cmp expect actual ok 19 - parse date (2008-02-14 20:30:45 -5:) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -05' >actual && test_cmp expect actual rm: cannot remove 'SANETESTD.1/x': Permission denied ok 20 - parse date (2008-02-14 20:30:45 -05) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -:30' >actual && test_cmp expect actual prerequisite SANITY ok expecting success: rm -fr newdir && mkdir newdir && chmod -w newdir && test_must_fail git init newdir/a/b ok 21 - parse date (2008-02-14 20:30:45 -:30) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -05:00' >actual && test_cmp expect actual ok 22 - parse date (2008-02-14 20:30:45 -05:00) expecting success: TZ=EST5 test-date parse '2008-02-14 20:30:45' >actual && test_cmp expect actual fatal: cannot mkdir newdir/a/b: Permission denied ok 29 - init notices EPERM expecting success: rm -rf newdir && git --bare init newdir && test_path_is_dir newdir/refs ok 23 - parse date (2008-02-14 20:30:45 TZ=EST5) expecting success: test-date approxidate 'now' >actual && test_cmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/ ok 30 - init creates a new bare directory with global --bare expecting success: rm -rf newdir && mkdir otherdir && GIT_DIR=otherdir git --bare init newdir && test_path_is_dir newdir/refs && test_path_is_missing otherdir/refs ok 11 - test --verbose expecting success: test_must_fail run_sub_test_lib_test \ test-verbose-only-2 "test verbose-only=2" \ --verbose-only=2 <<-\EOF && test_expect_success "passing test" true test_expect_success "test with output" "echo foo" test_expect_success "failing test" false test_done EOF check_sub_test_lib_test test-verbose-only-2 <<-\EOF > ok 1 - passing test > Z > expecting success: echo foo > foo > ok 2 - test with output > Z > not ok 3 - failing test > # false > # failed 1 among 3 test(s) > 1..3 EOF ok 24 - parse approxidate (now) ok 10 - core.attributesfile expecting success: grep -v notest expect && sed -e "s/:.*//" actual && test_cmp expect actual expecting success: test-date approxidate '5 seconds ago' >actual && test_cmp expect actual ok 25 - parse approxidate (5 seconds ago) expecting success: test-date approxidate '5.seconds.ago' >actual && test_cmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/ ok 31 - init prefers command line to GIT_DIR expecting success: rm -rf newdir && git init --separate-git-dir realgitdir newdir && echo "gitdir: $(pwd)/realgitdir" >expected && test_cmp expected newdir/.git && test_path_is_dir realgitdir/refs ok 26 - parse approxidate (5.seconds.ago) expecting success: test-date approxidate '10.minutes.ago' >actual && test_cmp expect actual ok 11 - attribute test: read paths from stdin expecting success: grep -v unspecified specified-all && sed -e "s/:.*//" stdin-all && git check-attr --stdin --all actual && test_cmp specified-all actual ok 27 - parse approxidate (10.minutes.ago) expecting success: test-date approxidate 'yesterday' >actual && test_cmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/realgitdir/ ok 32 - init with separate gitdir expecting success: ( cd newdir && git init ) ok 28 - parse approxidate (yesterday) expecting success: test-date approxidate '3.days.ago' >actual && test_cmp expect actual ok 12 - attribute test: --all option Reinitialized existing Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/realgitdir/ expecting success: : >empty && git check-attr --cached --stdin --all actual && test_cmp empty actual && git add .gitattributes a/.gitattributes a/b/.gitattributes && git check-attr --cached --stdin --all actual && test_cmp specified-all actual ok 33 - re-init on .git file expecting success: ( cd newdir && git init --separate-git-dir ../surrealgitdir ) && echo "gitdir: $(pwd)/surrealgitdir" >expected && test_cmp expected newdir/.git && test_path_is_dir surrealgitdir/refs && test_path_is_missing realgitdir/refs ok 29 - parse approxidate (3.days.ago) expecting success: test-date approxidate '3.weeks.ago' >actual && test_cmp expect actual ok 30 - parse approxidate (3.weeks.ago) Reinitialized existing Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/surrealgitdir/ expecting success: test-date approxidate '3.months.ago' >actual && test_cmp expect actual ok 34 - re-init to update git link expecting success: rm -rf newdir realgitdir surrealgitdir && git init newdir && ( cd newdir && git init --separate-git-dir ../realgitdir ) && echo "gitdir: $(pwd)/realgitdir" >expected && test_cmp expected newdir/.git && test_path_is_dir realgitdir/refs ok 31 - parse approxidate (3.months.ago) expecting success: test-date approxidate '2.years.3.months.ago' >actual && test_cmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/.git/ ok 13 - attribute test: --cached option expecting success: attr_check a/i a/i && attr_check subdir/a/i unspecified ok 32 - parse approxidate (2.years.3.months.ago) expecting success: test-date approxidate '6am yesterday' >actual && test_cmp expect actual Reinitialized existing Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/realgitdir/ ok 35 - re-init to move gitdir checking prerequisite: SYMLINKS mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && # test whether the filesystem supports symbolic links ln -s x y && test -h y ) ok 12 - test --verbose-only expecting success: ( GIT_SKIP_TESTS='git.2' && export GIT_SKIP_TESTS && run_sub_test_lib_test git-skip-tests-basic 'GIT_SKIP_TESTS' <<-\EOF && for i in 1 2 3 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test git-skip-tests-basic <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) > ok 3 - passing test #3 > # passed all 3 test(s) > 1..3 EOF ) ok 33 - parse approxidate (6am yesterday) expecting success: test-date approxidate '6pm yesterday' >actual && test_cmp expect actual prerequisite SYMLINKS ok expecting success: rm -rf newdir realgitdir && git init newdir && ( cd newdir && mv .git here && ln -s here .git && git init --separate-git-dir ../realgitdir ) && echo "gitdir: $(pwd)/realgitdir" >expected && test_cmp expected newdir/.git && test_cmp expected newdir/here && test_path_is_dir realgitdir/refs ok 34 - parse approxidate (6pm yesterday) expecting success: test-date approxidate '3:00' >actual && test_cmp expect actual ok 14 - root subdir attribute test expecting success: echo "!f test=bar" >.gitattributes && git check-attr test -- '!f' 2>errors && test_i18ngrep "Negative patterns are ignored" errors !f: test: unspecified Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/newdir/.git/ ok 35 - parse approxidate (3:00) warning: Negative patterns are ignored in git attributes expecting success: test-date approxidate '15:00' >actual && test_cmp expect actual ok 15 - negative patterns expecting success: echo "\!f test=foo" >.gitattributes && attr_check "!f" foo Reinitialized existing Git repository in /«PKGBUILDDIR»/t/trash directory.t0001-init/realgitdir/ ok 36 - parse approxidate (15:00) ok 16 - patterns starting with exclamation expecting success: test-date approxidate 'noon today' >actual && test_cmp expect actual expecting success: echo "**/f foo=bar" >.gitattributes && cat <<\EOF >expect && f: foo: bar a/f: foo: bar a/b/f: foo: bar a/b/c/f: foo: bar EOF git check-attr foo -- "f" >actual 2>err && git check-attr foo -- "a/f" >>actual 2>>err && git check-attr foo -- "a/b/f" >>actual 2>>err && git check-attr foo -- "a/b/c/f" >>actual 2>>err && test_cmp expect actual && test_line_count = 0 err ok 36 - re-init to move gitdir symlink ok 37 - parse approxidate (noon today) expecting success: test-date approxidate 'noon yesterday' >actual && test_cmp expect actual # passed all 36 test(s) 1..36 ok 38 - parse approxidate (noon yesterday) expecting success: test-date approxidate 'last tuesday' >actual && test_cmp expect actual ok 39 - parse approxidate (last tuesday) expecting success: test-date approxidate 'July 5th' >actual && test_cmp expect actual ok 17 - "**" test expecting success: echo "a**f foo=bar" >.gitattributes && git check-attr foo -- "f" >actual && cat <<\EOF >expect && f: foo: unspecified af: foo: bar axf: foo: bar a/f: foo: unspecified a/b/f: foo: unspecified a/b/c/f: foo: unspecified EOF git check-attr foo -- "f" >actual 2>err && git check-attr foo -- "af" >>actual 2>err && git check-attr foo -- "axf" >>actual 2>err && git check-attr foo -- "a/f" >>actual 2>>err && git check-attr foo -- "a/b/f" >>actual 2>>err && git check-attr foo -- "a/b/c/f" >>actual 2>>err && test_cmp expect actual && test_line_count = 0 err ok 40 - parse approxidate (July 5th) expecting success: test-date approxidate '06/05/2009' >actual && test_cmp expect actual ok 13 - GIT_SKIP_TESTS expecting success: ( GIT_SKIP_TESTS='git.2 git.5' && export GIT_SKIP_TESTS && run_sub_test_lib_test git-skip-tests-several 'GIT_SKIP_TESTS several tests' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test git-skip-tests-several <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) > ok 3 - passing test #3 > ok 4 - passing test #4 > ok 5 # skip passing test #5 (GIT_SKIP_TESTS) > ok 6 - passing test #6 > # passed all 6 test(s) > 1..6 EOF ) ok 41 - parse approxidate (06/05/2009) expecting success: test-date approxidate '06.05.2009' >actual && test_cmp expect actual ok 42 - parse approxidate (06.05.2009) expecting success: test-date approxidate 'Jun 6, 5AM' >actual && test_cmp expect actual *** t0007-git-var.sh *** ok 43 - parse approxidate (Jun 6, 5AM) expecting success: test-date approxidate '5AM Jun 6' >actual && test_cmp expect actual ok 44 - parse approxidate (5AM Jun 6) expecting success: test-date approxidate '6AM, June 7, 2009' >actual && test_cmp expect actual ok 45 - parse approxidate (6AM, June 7, 2009) expecting success: test-date approxidate '2008-12-01' >actual && test_cmp expect actual ok 18 - "**" with no slashes test expecting success: mkdir unreal real && git init real && echo "file test=in-real" >real/.gitattributes && ( cd unreal && attr_check file in-real "--git-dir ../real/.git --work-tree ../real" ) ok 46 - parse approxidate (2008-12-01) expecting success: test-date approxidate '2009-12-01' >actual && test_cmp expect actual Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0003-attributes/real/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0007-git-var/.git/ ok 47 - parse approxidate (2009-12-01) expecting success: test_tick && echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && git var GIT_AUTHOR_IDENT >actual && test_cmp expect actual ok 19 - using --git-dir and --work-tree expecting success: git clone --bare . bare.git # passed all 47 test(s) 1..47 Cloning into bare repository 'bare.git'... ok 1 - get GIT_AUTHOR_IDENT expecting success: test_tick && echo "$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" >expect && git var GIT_COMMITTER_IDENT >actual && test_cmp expect actual warning: You appear to have cloned an empty repository. done. *** t0008-ignores.sh *** ok 20 - setup bare expecting success: ( cd bare.git && ( echo "f test=f" echo "a/i test=a/i" ) >.gitattributes && attr_check f unspecified && attr_check a/f unspecified && attr_check a/c/f unspecified && attr_check a/i unspecified && attr_check subdir/a/i unspecified ) ok 2 - get GIT_COMMITTER_IDENT checking prerequisite: AUTOIDENT mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && sane_unset GIT_AUTHOR_NAME && sane_unset GIT_AUTHOR_EMAIL && git var GIT_AUTHOR_IDENT ) buildd user 1112912053 -0700 prerequisite AUTOIDENT ok skipping test: requested identites are strict ( sane_unset GIT_COMMITTER_NAME && sane_unset GIT_COMMITTER_EMAIL && test_must_fail git var GIT_COMMITTER_IDENT ) ok 3 # skip requested identites are strict (missing !AUTOIDENT) expecting success: git var -l >actual && echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && sed -n s/GIT_AUTHOR_IDENT=//p actual.author && test_cmp expect actual.author ok 14 - GIT_SKIP_TESTS several tests expecting success: ( GIT_SKIP_TESTS='git.[2-5]' && export GIT_SKIP_TESTS && run_sub_test_lib_test git-skip-tests-sh-pattern 'GIT_SKIP_TESTS sh pattern' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test git-skip-tests-sh-pattern <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) > ok 3 # skip passing test #3 (GIT_SKIP_TESTS) > ok 4 # skip passing test #4 (GIT_SKIP_TESTS) > ok 5 # skip passing test #5 (GIT_SKIP_TESTS) > ok 6 - passing test #6 > # passed all 6 test(s) > 1..6 EOF ) ok 4 - git var -l lists variables expecting success: git var -l >actual && echo false >expect && sed -n s/core\\.bare=//p actual.bare && test_cmp expect actual.bare Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0008-ignores/.git/ expecting success: init_vars && mkdir -p a/b/ignored-dir a/submodule b && if test_have_prereq SYMLINKS then ln -s b a/symlink fi && ( cd a/submodule && git init && echo a >a && git add a && git commit -m"commit in submodule" ) && git add a/submodule && cat <<-\EOF >.gitignore && one ignored-* top-level-dir/ EOF for dir in . a do : >$dir/not-ignored && : >$dir/ignored-and-untracked && : >$dir/ignored-but-in-index done && git add -f ignored-but-in-index a/ignored-but-in-index && cat <<-\EOF >a/.gitignore && two* *three EOF cat <<-\EOF >a/b/.gitignore && four five # this comment should affect the line numbers six ignored-dir/ # and so should this blank line: !on* !two EOF echo "seven" >a/b/ignored-dir/.gitignore && test -n "$HOME" && cat <<-\EOF >"$global_excludes" && globalone !globaltwo globalthree EOF cat <<-\EOF >>.git/info/exclude per-repo EOF ok 5 - git var -l lists config expecting success: test_must_fail git var -l GIT_COMMITTER_IDENT ok 21 - bare repository: check that .gitattribute is ignored expecting success: ( cd bare.git && GIT_INDEX_FILE=../.git/index \ git check-attr --cached --stdin --all <../stdin-all | sort >actual && test_cmp ../specified-all actual ) usage: git var (-l | ) checking prerequisite: SYMLINKS mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && # test whether the filesystem supports symbolic links ln -s x y && test -h y ) ok 6 - listing and asking for variables are exclusive # passed all 6 test(s) 1..6 ok 22 - bare repository: check that --cached honors index expecting success: ( cd bare.git && ( echo "f test=f" echo "a/i test=a/i" ) >info/attributes && attr_check f f && attr_check a/f f && attr_check a/c/f f && attr_check a/i a/i && attr_check subdir/a/i unspecified ) prerequisite SYMLINKS ok *** t0009-prio-queue.sh *** Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0008-ignores/a/submodule/.git/ [master (root-commit) bae5365] commit in submodule Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 a ok 15 - GIT_SKIP_TESTS sh pattern expecting success: run_sub_test_lib_test run-basic '--run basic' --run='1 3 5' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-basic <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (--run) > ok 3 - passing test #3 > ok 4 # skip passing test #4 (--run) > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF ok 23 - bare repository: test info/attributes # passed all 23 test(s) 1..23 ok 1 - setup Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0009-prio-queue/.git/ expecting success: test-prio-queue 2 6 3 10 9 5 7 4 5 8 1 dump >actual && test_cmp expect actual expecting success: expect "$expect" && eval "$code" ok 1 - basic ordering expecting success: test-prio-queue 6 2 4 get 5 3 get get 1 dump >actual && test_cmp expect actual *** t0010-racy-git.sh *** ok 2 - . corner-case ok 2 - mixed put and get expecting success: expect '' && test_check_ignore . 1 expecting success: test-prio-queue 1 2 get get get 1 2 get get get >actual && test_cmp expect actual ok 3 - . corner-case with -q expecting success: expect '' && test_check_ignore . 1 ok 3 - notice empty queue Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0010-racy-git/.git/ ok 4 - . corner-case with --quiet expecting success: expect '' && test_check_ignore . 1 # passed all 3 test(s) 1..3 *** t0011-hashmap.sh *** ok 5 - . corner-case with -v expecting success: expect ':: .' && test_check_ignore . 1 expecting success: test "" != "$files" ok 6 - . corner-case with -v -n ok 1 - Racy GIT trial #0 part A expecting success: expect ':: .' && test_check_ignore . 1 ok 7 - . corner-case with -v --non-matching expecting success: expect '' && test_check_ignore . 1 Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0011-hashmap/.git/ ok 8 - . corner-case with --verbose expecting success: expect ':: .' && test_check_ignore . 1 expecting success: test_hashmap "hash key1" "2215982743 2215982743 116372151 116372151" && test_hashmap "hash key2" "2215982740 2215982740 116372148 116372148" && test_hashmap "hash fooBarFrotz" "1383912807 1383912807 3189766727 3189766727" && test_hashmap "hash foobarfrotz" "2862305959 2862305959 3189766727 3189766727" ok 9 - . corner-case with --verbose -n expecting success: expect ':: .' && test_check_ignore . 1 ok 16 - --run basic expecting success: run_sub_test_lib_test run-range '--run with a range' --run='1-3' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-range <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 - passing test #3 > ok 4 # skip passing test #4 (--run) > ok 5 # skip passing test #5 (--run) > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF ok 10 - . corner-case with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 1 - hash functions expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 put foobarfrotz value4 size" "NULL NULL NULL NULL 64 4" ok 2 - put expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 size" "NULL NULL NULL 64 3" ignorecase fatal: no path specified ok 11 - empty command line expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 3 - put (case insensitive) expecting success: test_hashmap "put key1 value1 put key1 value2 put fooBarFrotz value3 put fooBarFrotz value4 size" "NULL value1 NULL value3 64 2" ok 4 - replace expecting success: test_hashmap "put key1 value1 put Key1 value2 put fooBarFrotz value3 put foobarfrotz value4 size" "NULL value1 NULL value3 64 2" ignorecase fatal: no path specified ok 12 - empty command line with -q expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 5 - replace (case insensitive) expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 put foobarfrotz value4 get key1 get key2 get fooBarFrotz get notInMap" "NULL NULL NULL NULL value1 value2 value3 NULL" fatal: no path specified ok 13 - empty command line with --quiet expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 6 - get expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 get Key1 get keY2 get foobarfrotz get notInMap" "NULL NULL NULL value1 value2 value3 NULL" ignorecase ok 7 - get (case insensitive) expecting success: test_hashmap "add key1 value1 add key1 value2 add fooBarFrotz value3 add fooBarFrotz value4 get key1 get fooBarFrotz get notInMap" "value2 value1 value4 value3 NULL" fatal: no path specified ok 14 - empty command line with -v expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 8 - add expecting success: test_hashmap "add key1 value1 add Key1 value2 add fooBarFrotz value3 add foobarfrotz value4 get key1 get Foobarfrotz get notInMap" "value2 value1 value4 value3 NULL" ignorecase fatal: no path specified ok 15 - empty command line with -v -n expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 9 - add (case insensitive) expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 remove key1 remove key2 remove notInMap size" "NULL NULL NULL value1 value2 NULL 64 1" ok 17 - --run with a range expecting success: run_sub_test_lib_test run-two-ranges '--run with two ranges' --run='1-2 5-6' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-two-ranges <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 # skip passing test #4 (--run) > ok 5 - passing test #5 > ok 6 - passing test #6 > # passed all 6 test(s) > 1..6 EOF fatal: no path specified ok 16 - empty command line with -v --non-matching expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 10 - remove expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 remove Key1 remove keY2 remove notInMap size" "NULL NULL NULL value1 value2 NULL 64 1" ignorecase ok 11 - remove (case insensitive) expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 iterate" "NULL NULL NULL key2 value2 key1 value1 fooBarFrotz value3" fatal: no path specified ok 17 - empty command line with --verbose expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 12 - iterate expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 iterate" "NULL NULL NULL fooBarFrotz value3 key2 value2 key1 value1" ignorecase ok 13 - iterate (case insensitive) expecting success: rm -f in && rm -f expect && for n in $(test_seq 51) do echo put key$n value$n >> in && echo NULL >> expect done && echo size >> in && echo 64 51 >> expect && echo put key52 value52 >> in && echo NULL >> expect && echo size >> in && echo 256 52 >> expect && for n in $(test_seq 12) do echo remove key$n >> in && echo value$n >> expect done && echo size >> in && echo 256 40 >> expect && echo remove key40 >> in && echo value40 >> expect && echo size >> in && echo 64 39 >> expect && cat in | test-hashmap > out && test_cmp expect out fatal: no path specified ok 18 - empty command line with --verbose -n expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 19 - empty command line with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 14 - grow / shrink expecting success: test_hashmap "intern value1 intern Value1 intern value2 intern value2 " "value1 Value1 value2 value2" ok 15 - string interning ok 20 - --stdin with empty STDIN # passed all 15 test(s) 1..15 expecting success: expect '' && test_check_ignore "--stdin" 1 ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 - passing test #3 > ok 4 # skip passing test #4 (--run) > ok 5 # skip passing test #5 (--run) > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF expecting success: git config core.autocrlf false && for w in Hello world how are you; do echo $w; done >one && mkdir dir && for w in I am very very fine thank you; do echo $w; done >dir/two && for w in Oh here is NULQin text here; do echo $w; done | q_to_nul >three && git add . && git commit -m initial && one=$(git rev-parse HEAD:one) && dir=$(git rev-parse HEAD:dir) && two=$(git rev-parse HEAD:dir/two) && three=$(git rev-parse HEAD:three) && for w in Some extra lines here; do echo $w; done >>one && git diff >patch.file && patched=$(git hash-object --stdin 3 files changed, 12 insertions(+) create mode 100644 dir/two create mode 100644 one create mode 100644 three ok 26 - --stdin with empty STDIN with --verbose expecting success: expect '' && test_check_ignore "--stdin" 1 allcrlf && test_must_fail git add allcrlf fatal: --quiet is only valid with a single pathname ok 29 - -q with multiple args expecting success: expect "" && test_check_ignore "--quiet one two" 128 && stderr_contains "fatal: --quiet is only valid with a single pathname" fatal: CRLF would be replaced by LF in allcrlf. ok 2 - safecrlf: autocrlf=input, all CRLF expecting success: git config core.autocrlf input && git config core.safecrlf true && for w in Oh here is CRLFQ in text; do echo $w; done | q_to_cr >mixed && test_must_fail git add mixed fatal: --quiet is only valid with a single pathname ok 30 - --quiet with multiple args expecting success: expect '' && test_check_ignore '-q -v foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' ok 19 - --run with a left open range expecting success: run_sub_test_lib_test run-right-open-range '--run with a right open range' --run='4-' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-right-open-range <<-\EOF > ok 1 # skip passing test #1 (--run) > ok 2 # skip passing test #2 (--run) > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 - passing test #6 > # passed all 6 test(s) > 1..6 EOF fatal: CRLF would be replaced by LF in mixed. ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF expecting success: git config core.autocrlf true && git config core.safecrlf true && for w in I am all LF; do echo $w; done >alllf && test_must_fail git add alllf fatal: cannot have both --quiet and --verbose ok 31 - -q -v expecting success: expect '' && test_check_ignore '--quiet -v foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' fatal: cannot have both --quiet and --verbose fatal: LF would be replaced by CRLF in alllf ok 32 - --quiet -v expecting success: expect '' && test_check_ignore '-q --verbose foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' ok 4 - safecrlf: autocrlf=true, all LF expecting success: git config core.autocrlf true && git config core.safecrlf true && for w in Oh here is CRLFQ in text; do echo $w; done | q_to_cr >mixed && test_must_fail git add mixed fatal: cannot have both --quiet and --verbose ok 33 - -q --verbose expecting success: expect '' && test_check_ignore '--quiet --verbose foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' fatal: LF would be replaced by CRLF in mixed ok 5 - safecrlf: autocrlf=true mixed LF/CRLF expecting success: git config core.autocrlf input && git config core.safecrlf warn && for w in I am all LF; do echo $w; done >doublewarn && git add doublewarn && git commit -m "nowarn" && for w in Oh here is CRLFQ in text; do echo $w; done | q_to_cr >doublewarn && test $(git add doublewarn 2>&1 | grep "CRLF will be replaced by LF" | wc -l) = 1 fatal: cannot have both --quiet and --verbose ok 34 - --quiet --verbose expecting success: expect "" && test_check_ignore "--quiet one two" 128 && stderr_contains "fatal: --quiet is only valid with a single pathname" fatal: --quiet is only valid with a single pathname ok 35 - --quiet with multiple args [master bc8fada] nowarn Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 doublewarn expecting success: expect "$expect" && eval "$code" ok 6 - safecrlf: print warning only once expecting success: git config core.autocrlf input && git config core.safecrlf true && git diff HEAD fatal: no path specified ok 36 - erroneous use of -- expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 20 - --run with a right open range expecting success: run_sub_test_lib_test run-basic-neg '--run with basic negation' --run='!3' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-basic-neg <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 - passing test #6 > # passed all 6 test(s) > 1..6 EOF warning: CRLF will be replaced by LF in doublewarn. The file will have its original line endings in your working directory. diff --git a/doublewarn b/doublewarn index 03ba6c2..1ed2a2c 100644 --- a/doublewarn +++ b/doublewarn @@ -1,4 +1,6 @@ -I -am -all -LF +Oh +here +is +CRLF +in +text ok 7 - safecrlf: git diff demotes safecrlf=true to warn expecting success: git config core.autocrlf false && git config core.safecrlf false && git reset --hard HEAD^ fatal: no path specified ok 37 - erroneous use of -- with -q expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 38 - erroneous use of -- with --quiet expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" HEAD is now at c3b545c initial ok 8 - switch off autocrlf, safecrlf, reset HEAD expecting success: rm -f tmp one dir/two three && git read-tree --reset -u HEAD && git config core.autocrlf input && munge_cr append one && munge_cr append dir/two && git update-index -- one dir/two && differs=$(git diff-index --cached HEAD) && verbose test -z "$differs" fatal: no path specified ok 39 - erroneous use of -- with -v expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 40 - erroneous use of -- with -v -n expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 9 - update with autocrlf=input expecting success: rm -f tmp one dir/two three && git read-tree --reset -u HEAD && git config core.autocrlf true && munge_cr append one && munge_cr append dir/two && git update-index -- one dir/two && differs=$(git diff-index --cached HEAD) && verbose test -z "$differs" fatal: no path specified ok 41 - erroneous use of -- with -v --non-matching expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 21 - --run with basic negation expecting success: run_sub_test_lib_test run-two-neg '--run with two negations' --run='!3 !6' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-two-neg <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF fatal: no path specified ok 42 - erroneous use of -- with --verbose expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 43 - erroneous use of -- with --verbose -n expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 10 - update with autocrlf=true expecting success: rm -f tmp one dir/two three && git config core.autocrlf true && git read-tree --reset -u HEAD && munge_cr remove one && munge_cr remove dir/two && git update-index -- one dir/two && test "$one" = $(git hash-object --stdin ok 1 - passing test #1 > ok 2 # skip passing test #2 (--run) > ok 3 - passing test #3 > ok 4 - passing test #4 > ok 5 # skip passing test #5 (--run) > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF fatal: cannot specify pathnames with --stdin ok 48 - --stdin with superfluous arg with -v expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 12 - checkout with autocrlf=input expecting success: rm -f tmp one dir/two three && git config core.autocrlf input && git read-tree --reset -u HEAD && git apply patch.file && verbose test "$patched" = "$(git hash-object --stdin ok 1 # skip passing test #1 (--run) > ok 2 # skip passing test #2 (--run) > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 - passing test #6 > # passed all 6 test(s) > 1..6 EOF fatal: cannot specify pathnames with --stdin ok 55 - --stdin -z with superfluous arg with -q expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 16 - apply patch (autocrlf=true) expecting success: rm -f tmp one dir/two three && git config core.autocrlf true && git read-tree --reset -u HEAD && git apply --cached patch.file && verbose test "$patched" = $(git rev-parse :one) fatal: cannot specify pathnames with --stdin ok 56 - --stdin -z with superfluous arg with --quiet expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 57 - --stdin -z with superfluous arg with -v expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 17 - apply patch --cached (autocrlf=true) expecting success: rm -f tmp one dir/two three && git config core.autocrlf true && git read-tree --reset -u HEAD && git apply --index patch.file && verbose test "$patched" = $(git rev-parse :one) && verbose test "$patched" = "$(remove_cr .gitattributes && git config core.autocrlf true && git read-tree --reset -u HEAD && test_must_fail has_cr dir/two && verbose has_cr one && test_must_fail has_cr three fatal: cannot specify pathnames with --stdin ok 60 - --stdin -z with superfluous arg with --verbose expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 61 - --stdin -z with superfluous arg with --verbose -n expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 19 - .gitattributes says two is binary expecting success: rm -f tmp one dir/two three && echo "two crlf=input" >.gitattributes && git read-tree --reset -u HEAD && test_must_fail has_cr dir/two fatal: cannot specify pathnames with --stdin ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 20 - .gitattributes says two is input expecting success: rm -f tmp one dir/two three && echo "t* crlf" >.gitattributes && git read-tree --reset -u HEAD && verbose has_cr dir/two && verbose has_cr three ok 24 - --run range negation expecting success: run_sub_test_lib_test run-inc-neg-inc '--run include, exclude and include' --run='1-5 !1-3 2' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-inc-neg-inc <<-\EOF > ok 1 # skip passing test #1 (--run) > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF expecting success: expect "$expect" && eval "$code" fatal: -z only makes sense with --stdin ok 63 - -z without --stdin ok 21 - .gitattributes says two and three are text expecting success: echo "one -crlf" >>.gitattributes && git add .gitattributes && git commit -m "Add .gitattributes" && rm -rf tmp one dir .gitattributes patch.file three && git read-tree --reset -u HEAD && test_must_fail has_cr one && verbose has_cr three expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 64 - -z without --stdin with -q expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" [master da1b0b3] Add .gitattributes Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 .gitattributes fatal: -z only makes sense with --stdin ok 65 - -z without --stdin with --quiet expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 22 - in-tree .gitattributes (1) expecting success: rm -rf tmp one dir .gitattributes patch.file three && git read-tree --reset HEAD && git checkout-index -f -q -u -a && test_must_fail has_cr one && verbose has_cr three fatal: -z only makes sense with --stdin ok 66 - -z without --stdin with -v expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 23 - in-tree .gitattributes (2) expecting success: rm -rf tmp one dir .gitattributes patch.file three && git read-tree --reset HEAD && git checkout-index -u .gitattributes && git checkout-index -u one dir/two three && test_must_fail has_cr one && verbose has_cr three fatal: -z only makes sense with --stdin ok 67 - -z without --stdin with -v -n expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 68 - -z without --stdin with -v --non-matching expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 24 - in-tree .gitattributes (3) expecting success: rm -rf tmp one dir .gitattributes patch.file three && git read-tree --reset HEAD && git checkout-index -u one dir/two three && git checkout-index -u .gitattributes && test_must_fail has_cr one && verbose has_cr three fatal: -z only makes sense with --stdin ok 69 - -z without --stdin with --verbose expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 70 - -z without --stdin with --verbose -n expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 25 - in-tree .gitattributes (4) expecting success: git config core.autocrlf true && git config --unset core.safecrlf && echo ".file2 -crlfQ" | q_to_cr >> .gitattributes && git add .gitattributes && git commit -m initial && echo ".file -crlfQ" | q_to_cr >> .gitattributes && echo "contents" > .file && git add .gitattributes .file && git commit -m second && git checkout master~1 && git checkout master && test "$(git diff-files --raw)" = "" fatal: -z only makes sense with --stdin ok 71 - -z without --stdin with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 25 - --run include, exclude and include expecting success: run_sub_test_lib_test run-inc-neg-inc-comma '--run include, exclude and include, comma separated' --run=1-5,\!1-3,2 <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-inc-neg-inc-comma <<-\EOF > ok 1 # skip passing test #1 (--run) > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF fatal: -z only makes sense with --stdin ok 72 - -z without --stdin and superfluous arg expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" [master a47facb] initial Author: A U Thor 1 file changed, 1 insertion(+) fatal: -z only makes sense with --stdin ok 73 - -z without --stdin and superfluous arg with -q expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 74 - -z without --stdin and superfluous arg with --quiet expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" [master db767f7] second Author: A U Thor 2 files changed, 2 insertions(+) create mode 100644 .file Note: checking out 'master~1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at a47facb... initial fatal: -z only makes sense with --stdin ok 75 - -z without --stdin and superfluous arg with -v expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" Previous HEAD position was a47facb... initial Switched to branch 'master' fatal: -z only makes sense with --stdin ok 76 - -z without --stdin and superfluous arg with -v -n expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 26 - checkout with existing .gitattributes expecting success: git rm .gitattributes && echo "contentsQ" | q_to_cr > .file2 && git add .file2 && git commit -m third && git checkout master~1 && git checkout master && has_cr .file2 rm '.gitattributes' fatal: -z only makes sense with --stdin ok 77 - -z without --stdin and superfluous arg with -v --non-matching expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 78 - -z without --stdin and superfluous arg with --verbose expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" [master 3080abd] third Author: A U Thor 2 files changed, 1 insertion(+), 4 deletions(-) create mode 100644 .file2 delete mode 100644 .gitattributes Note: checking out 'master~1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at db767f7... second M three fatal: -z only makes sense with --stdin ok 79 - -z without --stdin and superfluous arg with --verbose -n expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" Previous HEAD position was db767f7... second Switched to branch 'master' ok 27 - checkout when deleting .gitattributes expecting success: echo "three +crlf" >>.gitattributes && git diff fatal: -z only makes sense with --stdin ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching +crlf is not a valid attribute name: .gitattributes:1 diff --git a/three b/three index 98efc5e..c5c386a 100644 Binary files a/three and b/three differ ok 28 - invalid .gitattributes (must not crash) expecting success: git config core.autocrlf false && git config core.safecrlf false && rm -rf .????* * && for w in I am all LF; do echo $w; done >alllf && for w in Oh here is CRLFQ in text; do echo $w; done | q_to_cr >mixed && for w in I am all CRLF; do echo $w; done | append_cr >allcrlf && git add -A . && git commit -m "alllf, allcrlf and mixed only" && git tag -a -m "message" autocrlf-checkpoint expecting success: expect "$expect" && eval "$code" ok 26 - --run include, exclude and include, comma separated expecting success: run_sub_test_lib_test run-neg-inc '--run exclude and include' --run='!3- 5' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-neg-inc <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 # skip passing test #4 (--run) > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF fatal: This operation must be run in a work tree ok 81 - needs work tree expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" fatal: This operation must be run in a work tree ok 82 - needs work tree with -q expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" [master 47cc97a] alllf, allcrlf and mixed only Author: A U Thor 7 files changed, 8 insertions(+), 14 deletions(-) delete mode 100644 .file delete mode 100644 .file2 create mode 100644 allcrlf create mode 100644 alllf delete mode 100644 dir/two rename three => mixed (57%) delete mode 100644 one ok 29 - setting up for new autocrlf tests expecting success: git config core.autocrlf true && touch * && git diff --exit-code fatal: This operation must be run in a work tree ok 83 - needs work tree with --quiet expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" ok 30 - report no change after setting autocrlf expecting success: rm * && git checkout -f && git diff --exit-code fatal: This operation must be run in a work tree ok 84 - needs work tree with -v expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" ok 31 - files are clean after checkout expecting success: test "$(cr_to_Q_no_NL < alllf)" = "IQamQallQLFQ" ok 32 - LF only file gets CRLF with autocrlf expecting success: test "$(cr_to_Q_no_NL < mixed)" = "OhhereisCRLFQintext" fatal: This operation must be run in a work tree ok 33 - Mixed file is still mixed with autocrlf ok 85 - needs work tree with -v -n expecting success: test "$(cr_to_Q_no_NL < allcrlf)" = "IQamQallQCRLFQ" expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" ok 34 - CRLF only file has CRLF with autocrlf expecting success: tr -d "\015" < alllf | append_cr > alllf2 && git add alllf2 && git commit -m "alllf2 added" && git config core.autocrlf false && rm * && git checkout -f && test_cmp alllf alllf2 fatal: This operation must be run in a work tree ok 86 - needs work tree with -v --non-matching expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" [master 59f47f9] alllf2 added Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 alllf2 expecting success: test "" != "$files" ok 2 - Racy GIT trial #0 part B fatal: This operation must be run in a work tree ok 87 - needs work tree with --verbose expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" expecting success: test "" != "$files" ok 3 - Racy GIT trial #1 part A ok 35 - New CRLF file gets LF in repo ok 27 - --run exclude and include expecting success: run_sub_test_lib_test run-empty-sel '--run empty selectors' --run='1,,3,,,5' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-empty-sel <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (--run) > ok 3 - passing test #3 > ok 4 # skip passing test #4 (--run) > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF # passed all 35 test(s) 1..35 fatal: This operation must be run in a work tree ok 88 - needs work tree with --verbose -n expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" *** t0021-conversion.sh *** fatal: This operation must be run in a work tree ok 89 - needs work tree with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 90 - non-existent file at top-level not ignored expecting success: expect '' && test_check_ignore 'non-existent' 1 Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0021-conversion/.git/ ok 91 - non-existent file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'non-existent' 1 expecting success: git config filter.rot13.smudge ./rot13.sh && git config filter.rot13.clean ./rot13.sh && { echo "*.t filter=rot13" echo "*.i ident" } >.gitattributes && { echo a b c d e f g h i j k l m echo n o p q r s t u v w x y z echo '$Id$' } >test && cat test >test.t && cat test >test.o && cat test >test.i && git add test test.t test.i && rm -f test test.t test.i && git checkout -- test test.t test.i ok 92 - non-existent file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 93 - non-existent file at top-level not ignored with -v expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 94 - non-existent file at top-level not ignored with -v -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 95 - non-existent file at top-level not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 1 - setup expecting success: cmp test.o test && cmp test.o test.t && # ident should be stripped in the repository git diff --raw --exit-code :test :test.i && id=$(git rev-parse --verify :test) && embedded=$(sed -ne "$script" test.i) && test "z$id" = "z$embedded" && git cat-file blob :test.t > test.r && ./rot13.sh < test.o > test.t && cmp test.r test.t ok 96 - non-existent file at top-level not ignored with --verbose expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 28 - --run empty selectors expecting success: run_sub_test_lib_test_err run-inv-range-start '--run invalid range start' --run='a-5' <<-\EOF && test_expect_success "passing test #1" 'true' test_done EOF check_sub_test_lib_test_err run-inv-range-start <<-\EOF_OUT 3<<-\EOF_ERR > FATAL: Unexpected exit with code 1 EOF_OUT > error: --run: invalid non-numeric in range start: 'a-5' EOF_ERR ok 97 - non-existent file at top-level not ignored with --verbose -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 2 - check ok 98 - non-existent file at top-level not ignored with --verbose --non-matching expecting success: { echo "File with expanded keywords" echo "\$Id\$" echo "\$Id:\$" echo "\$Id: 0000000000000000000000000000000000000000 \$" echo "\$Id: NoSpaceAtEnd\$" echo "\$Id:NoSpaceAtFront \$" echo "\$Id:NoSpaceAtEitherEnd\$" echo "\$Id: NoTerminatingSymbol" echo "\$Id: Foreign Commit With Spaces \$" } >expanded-keywords.0 && { cat expanded-keywords.0 && printf "\$Id: NoTerminatingSymbolAtEOF" } >expanded-keywords && cat expanded-keywords >expanded-keywords-crlf && git add expanded-keywords expanded-keywords-crlf && git commit -m "File with keywords expanded" && id=$(git rev-parse --verify :expanded-keywords) && { echo "File with expanded keywords" echo "\$Id: $id \$" echo "\$Id: $id \$" echo "\$Id: $id \$" echo "\$Id: $id \$" echo "\$Id: $id \$" echo "\$Id: $id \$" echo "\$Id: NoTerminatingSymbol" echo "\$Id: Foreign Commit With Spaces \$" } >expected-output.0 && { cat expected-output.0 && printf "\$Id: NoTerminatingSymbolAtEOF" } >expected-output && { append_cr expected-output-crlf && { echo "expanded-keywords ident" echo "expanded-keywords-crlf ident text eol=crlf" } >>.gitattributes && rm -f expanded-keywords expanded-keywords-crlf && git checkout -- expanded-keywords && test_cmp expanded-keywords expected-output && git checkout -- expanded-keywords-crlf && test_cmp expanded-keywords-crlf expected-output-crlf expecting success: expect "$expect" && eval "$code" ok 99 - non-existent file at top-level not ignored with --no-index expecting success: expect '' && test_check_ignore 'non-existent' 1 [master (root-commit) 32e172f] File with keywords expanded Author: A U Thor 5 files changed, 29 insertions(+) create mode 100644 expanded-keywords create mode 100644 expanded-keywords-crlf create mode 100644 test create mode 100644 test.i create mode 100644 test.t ok 100 - non-existent file at top-level not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 101 - non-existent file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 29 - --run invalid range start expecting success: run_sub_test_lib_test_err run-inv-range-end '--run invalid range end' --run='1-z' <<-\EOF && test_expect_success "passing test #1" 'true' test_done EOF check_sub_test_lib_test_err run-inv-range-end <<-\EOF_OUT 3<<-\EOF_ERR > FATAL: Unexpected exit with code 1 EOF_OUT > error: --run: invalid non-numeric in range end: '1-z' EOF_ERR ok 102 - non-existent file at top-level not ignored with --no-index -v expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 3 - expanded_in_repo expecting success: cat >argc.sh <<-EOF && #!$SHELL_PATH cat >/dev/null echo argc: \$# "\$@" EOF normal=name-no-magic && special="name with 'sq' and \$x" && echo some test text >"$normal" && echo some test text >"$special" && git add "$normal" "$special" && git commit -q -m "add files" && echo "name* filter=argc" >.gitattributes && # delete the files and check them out again, using a smudge filter # that will count the args and echo the command-line back to us git config filter.argc.smudge "sh ./argc.sh %f" && rm "$normal" "$special" && git checkout -- "$normal" "$special" && # make sure argc.sh counted the right number of args echo "argc: 1 $normal" >expect && test_cmp expect "$normal" && echo "argc: 1 $special" >expect && test_cmp expect "$special" && # do the same thing, but with more args in the filter expression git config filter.argc.smudge "sh ./argc.sh %f --my-extra-arg" && rm "$normal" "$special" && git checkout -- "$normal" "$special" && # make sure argc.sh counted the right number of args echo "argc: 2 $normal --my-extra-arg" >expect && test_cmp expect "$normal" && echo "argc: 2 $special --my-extra-arg" >expect && test_cmp expect "$special" && : ok 103 - non-existent file at top-level not ignored with --no-index -v -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 105 - non-existent file at top-level not ignored with --no-index --verbose expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 30 - --run invalid range end expecting success: run_sub_test_lib_test_err run-inv-selector '--run invalid selector' --run='1?' <<-\EOF && test_expect_success "passing test #1" 'true' test_done EOF check_sub_test_lib_test_err run-inv-selector <<-\EOF_OUT 3<<-\EOF_ERR > FATAL: Unexpected exit with code 1 EOF_OUT > error: --run: invalid non-numeric in test selector: '1?' EOF_ERR ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 108 - non-existent file at top-level ignored expecting success: expect '' && test_check_ignore 'one' ok 4 - filter shell-escaped filenames expecting success: git config filter.required.smudge ./rot13.sh && git config filter.required.clean ./rot13.sh && git config filter.required.required true && echo "*.r filter=required" >.gitattributes && cat test.o >test.r && git add test.r && rm -f test.r && git checkout -- test.r && cmp test.o test.r && ./rot13.sh expected && git cat-file blob :test.r >actual && cmp expected actual ok 109 - non-existent file at top-level ignored with -q expecting success: expect '' && test_check_ignore 'one' ok 110 - non-existent file at top-level ignored with --quiet expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 31 - --run invalid selector ok 111 - non-existent file at top-level ignored with -v expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' expecting success: test_have_prereq HAVEIT && haveit=yes ok 32 - test runs if prerequisite is satisfied skipping test: unmet prerequisite causes test to be skipped donthaveit=no ok 33 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) expecting success: test_have_prereq HAVEIT && test_have_prereq HAVETHIS && haveit=yes ok 34 - test runs if prerequisites are satisfied skipping test: unmet prerequisites causes test to be skipped donthaveit=no ok 35 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) ok 112 - non-existent file at top-level ignored with -v -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 5 - required filter should filter data expecting success: git config filter.failsmudge.smudge false && git config filter.failsmudge.clean cat && git config filter.failsmudge.required true && echo "*.fs filter=failsmudge" >.gitattributes && echo test >test.fs && git add test.fs && rm -f test.fs && test_must_fail git checkout -- test.fs skipping test: unmet prerequisites causes test to be skipped donthaveiteither=no ok 36 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) checking prerequisite: LAZY_TRUE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" &&true ) ok 113 - non-existent file at top-level ignored with -v --non-matching prerequisite LAZY_TRUE ok expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' expecting success: havetrue=yes ok 37 - test runs if lazy prereq is satisfied skipping test: missing lazy prereqs skip tests donthavetrue=no ok 38 # skip missing lazy prereqs skip tests (missing !LAZY_TRUE) checking prerequisite: LAZY_FALSE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" &&false ) prerequisite LAZY_FALSE not satisfied expecting success: nothavefalse=yes ok 39 - negative lazy prereqs checked ok 114 - non-existent file at top-level ignored with --verbose expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' skipping test: missing negative lazy prereqs will skip havefalse=no ok 40 # skip missing negative lazy prereqs will skip (missing LAZY_FALSE) expecting success: test_when_finished clean=yes ok 41 - tests clean up after themselves expecting success: test_must_fail run_sub_test_lib_test failing-cleanup 'Failing tests with cleanup commands' <<-\EOF && test_expect_success 'tests clean up even after a failure' ' touch clean-after-failure && test_when_finished rm clean-after-failure && (exit 1) ' test_expect_success 'failure to clean up causes the test to fail' ' test_when_finished "(exit 2)" ' test_done EOF check_sub_test_lib_test failing-cleanup <<-\EOF > not ok 1 - tests clean up even after a failure > # Z > # touch clean-after-failure && > # test_when_finished rm clean-after-failure && > # (exit 1) > # Z > not ok 2 - failure to clean up causes the test to fail > # Z > # test_when_finished "(exit 2)" > # Z > # failed 2 among 2 test(s) > 1..2 EOF error: external filter false failed 1 error: external filter false failed fatal: test.fs: smudge filter failsmudge failed ok 6 - required filter smudge failure expecting success: git config filter.failclean.smudge cat && git config filter.failclean.clean false && git config filter.failclean.required true && echo "*.fc filter=failclean" >.gitattributes && echo test >test.fc && test_must_fail git add test.fc ok 115 - non-existent file at top-level ignored with --verbose -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 116 - non-existent file at top-level ignored with --verbose --non-matching expecting success: expect "$expect" && eval "$code" error: external filter false failed 1 error: external filter false failed fatal: test.fc: clean filter 'failclean' failed ok 7 - required filter clean failure expecting success: git config filter.devnull.clean "cat >/dev/null" && git config filter.devnull.required true && for i in $(test_seq 1 30); do printf "%1048576d" 1; done >30MB && echo "30MB filter=devnull" >.gitattributes && GIT_MMAP_LIMIT=1m GIT_ALLOC_LIMIT=1m git add 30MB ok 117 - non-existent file at top-level ignored with --no-index expecting success: expect '' && test_check_ignore 'one' ok 118 - non-existent file at top-level ignored with --no-index -q expecting success: expect '' && test_check_ignore 'one' ok 119 - non-existent file at top-level ignored with --no-index --quiet expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 42 - tests clean up even on failures expecting success: test_must_fail git update-index should-be-empty error: should-be-empty: cannot add to the index - missing --add option? fatal: Unable to process path should-be-empty ok 43 - git update-index without --add should fail adding expecting success: git update-index --add should-be-empty ok 120 - non-existent file at top-level ignored with --no-index -v expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 44 - git update-index with --add should succeed expecting success: tree=$(git write-tree) ok 45 - writing tree out with git write-tree expecting success: test "$tree" = 7bb943559a305bdd6bdee2cef6e5df2413c3d30a ok 121 - non-existent file at top-level ignored with --no-index -v -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 46 - validate object ID of a known tree expecting success: rm -f should-be-empty full-of-directories && test_must_fail git update-index should-be-empty error: should-be-empty: does not exist and --remove not passed fatal: Unable to process path should-be-empty ok 47 - git update-index without --remove should fail removing expecting success: git update-index --remove should-be-empty ok 48 - git update-index with --remove should be able to remove expecting success: tree=$(git write-tree) ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 49 - git write-tree should be able to write an empty tree expecting success: test "$tree" = 4b825dc642cb6eb9a060e54bf8d69288fbee4904 ok 50 - validate object ID of a known tree expecting success: mkdir path2 path3 path3/subp3 && paths="path0 path2/file2 path3/file3 path3/subp3/file3" && ( for p in $paths do echo "hello $p" >$p || exit 1 test_ln_s_add "hello $p" ${p}sym || exit 1 done ) && find path* ! -type d -print | xargs git update-index --add checking prerequisite: SYMLINKS mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && # test whether the filesystem supports symbolic links ln -s x y && test -h y ) ok 123 - non-existent file at top-level ignored with --no-index --verbose expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' prerequisite SYMLINKS ok ok 124 - non-existent file at top-level ignored with --no-index --verbose -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 126 - existing untracked file at top-level not ignored expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 51 - adding various types of objects with git update-index --add expecting success: git ls-files --stage >current ok 52 - showing stage with git ls-files --stage expecting success: cat >expected <<-\EOF && 100644 f87290f8eb2cbbea7857214459a0739927eab154 0 path0 120000 15a98433ae33114b085f3eb3bb03b832b3180a01 0 path0sym 100644 3feff949ed00a62d9f7af97c15cd8a30595e7ac7 0 path2/file2 120000 d8ce161addc5173867a3c3c730924388daedbc38 0 path2/file2sym 100644 0aa34cae68d0878578ad119c86ca2b5ed5b28376 0 path3/file3 120000 8599103969b43aff7e430efea79ca4636466794f 0 path3/file3sym 100644 00fb5908cb97c2564a9783c0c64087333b3b464f 0 path3/subp3/file3 120000 6649a1ebe9e9f1c553b66f5a6e74136a07ccc57c 0 path3/subp3/file3sym EOF test_cmp expected current ok 127 - existing untracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 53 - validate git ls-files output for a known tree expecting success: tree=$(git write-tree) ok 128 - existing untracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 54 - writing tree out with git write-tree expecting success: test "$tree" = 087704a96baf1c2d1c869a8b084481e121c88b5b ok 55 - validate object ID for a known tree expecting success: git ls-tree $tree >current ok 56 - showing tree with git ls-tree expecting success: cat >expected <<-\EOF && 100644 blob f87290f8eb2cbbea7857214459a0739927eab154 path0 120000 blob 15a98433ae33114b085f3eb3bb03b832b3180a01 path0sym 040000 tree 58a09c23e2ca152193f2786e06986b7b6712bdbe path2 040000 tree 21ae8269cacbe57ae09138dcc3a2887f904d02b3 path3 EOF test_cmp expected current ok 129 - existing untracked file at top-level not ignored with -v expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 57 - git ls-tree output for a known tree expecting success: git ls-tree -r $tree >current ok 58 - showing tree with git ls-tree -r expecting success: cat >expected <<-\EOF && 100644 blob f87290f8eb2cbbea7857214459a0739927eab154 path0 120000 blob 15a98433ae33114b085f3eb3bb03b832b3180a01 path0sym 100644 blob 3feff949ed00a62d9f7af97c15cd8a30595e7ac7 path2/file2 120000 blob d8ce161addc5173867a3c3c730924388daedbc38 path2/file2sym 100644 blob 0aa34cae68d0878578ad119c86ca2b5ed5b28376 path3/file3 120000 blob 8599103969b43aff7e430efea79ca4636466794f path3/file3sym 100644 blob 00fb5908cb97c2564a9783c0c64087333b3b464f path3/subp3/file3 120000 blob 6649a1ebe9e9f1c553b66f5a6e74136a07ccc57c path3/subp3/file3sym EOF test_cmp expected current ok 130 - existing untracked file at top-level not ignored with -v -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 59 - git ls-tree -r output for a known tree expecting success: git ls-tree -r -t $tree >current ok 60 - showing tree with git ls-tree -r -t expecting success: cat >expected <<-\EOF && 100644 blob f87290f8eb2cbbea7857214459a0739927eab154 path0 120000 blob 15a98433ae33114b085f3eb3bb03b832b3180a01 path0sym 040000 tree 58a09c23e2ca152193f2786e06986b7b6712bdbe path2 100644 blob 3feff949ed00a62d9f7af97c15cd8a30595e7ac7 path2/file2 120000 blob d8ce161addc5173867a3c3c730924388daedbc38 path2/file2sym 040000 tree 21ae8269cacbe57ae09138dcc3a2887f904d02b3 path3 100644 blob 0aa34cae68d0878578ad119c86ca2b5ed5b28376 path3/file3 120000 blob 8599103969b43aff7e430efea79ca4636466794f path3/file3sym 040000 tree 3c5e5399f3a333eddecce7a9b9465b63f65f51e2 path3/subp3 100644 blob 00fb5908cb97c2564a9783c0c64087333b3b464f path3/subp3/file3 120000 blob 6649a1ebe9e9f1c553b66f5a6e74136a07ccc57c path3/subp3/file3sym EOF test_cmp expected current ok 131 - existing untracked file at top-level not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 61 - git ls-tree -r output for a known tree expecting success: ptree=$(git write-tree --prefix=path3) ok 132 - existing untracked file at top-level not ignored with --verbose expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 62 - writing partial tree out with git write-tree --prefix expecting success: test "$ptree" = 21ae8269cacbe57ae09138dcc3a2887f904d02b3 ok 63 - validate object ID for a known tree expecting success: ptree=$(git write-tree --prefix=path3/subp3) ok 64 - writing partial tree out with git write-tree --prefix expecting success: test "$ptree" = 3c5e5399f3a333eddecce7a9b9465b63f65f51e2 ok 65 - validate object ID for a known tree expecting success: rm -f .git/index && cat >badobjects <<-\EOF && 100644 blob 1000000000000000000000000000000000000000 dir/file1 100644 blob 2000000000000000000000000000000000000000 dir/file2 100644 blob 3000000000000000000000000000000000000000 dir/file3 100644 blob 4000000000000000000000000000000000000000 dir/file4 100644 blob 5000000000000000000000000000000000000000 dir/file5 EOF git update-index --index-info expected <<\EOF && :100644 100644 f87290f8eb2cbbea7857214459a0739927eab154 0000000000000000000000000000000000000000 M path0 :120000 120000 15a98433ae33114b085f3eb3bb03b832b3180a01 0000000000000000000000000000000000000000 M path0sym :100644 100644 3feff949ed00a62d9f7af97c15cd8a30595e7ac7 0000000000000000000000000000000000000000 M path2/file2 :120000 120000 d8ce161addc5173867a3c3c730924388daedbc38 0000000000000000000000000000000000000000 M path2/file2sym :100644 100644 0aa34cae68d0878578ad119c86ca2b5ed5b28376 0000000000000000000000000000000000000000 M path3/file3 :120000 120000 8599103969b43aff7e430efea79ca4636466794f 0000000000000000000000000000000000000000 M path3/file3sym :100644 100644 00fb5908cb97c2564a9783c0c64087333b3b464f 0000000000000000000000000000000000000000 M path3/subp3/file3 :120000 120000 6649a1ebe9e9f1c553b66f5a6e74136a07ccc57c 0000000000000000000000000000000000000000 M path3/subp3/file3sym EOF git diff-files >current && test_cmp current expected ok 136 - existing untracked file at top-level not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 70 - validate git diff-files output for a know cache/work tree state expecting success: git update-index --refresh ok 71 - git update-index --refresh should succeed expecting success: git diff-files >current && cmp -s current /dev/null ok 137 - existing untracked file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 72 - no diff after checkout and git update-index --refresh expecting success: commit0=$(echo NO | git commit-tree $P) && tree=$(git show --pretty=raw $commit0 | sed -n -e "s/^tree //p" -e "/^author /q") && test "z$tree" = "z$P" ok 138 - existing untracked file at top-level not ignored with --no-index -v expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 73 - git commit-tree records the correct tree in a commit expecting success: commit1=$(echo NO | git commit-tree $P -p $commit0) && parent=$(git show --pretty=raw $commit1 | sed -n -e "s/^parent //p" -e "/^author /q") && test "z$commit0" = "z$parent" ok 139 - existing untracked file at top-level not ignored with --no-index -v -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 74 - git commit-tree records the correct parent in a commit expecting success: commit2=$(echo NO | git commit-tree $P -p $commit0 -p $commit0) && parent=$(git show --pretty=raw $commit2 | sed -n -e "s/^parent //p" -e "/^author /q" | sort -u) && test "z$commit0" = "z$parent" && numparent=$(git show --pretty=raw $commit2 | sed -n -e "s/^parent //p" -e "/^author /q" | wc -l) && test $numparent = 1 ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching expecting success: expect '' && test_check_ignore 'not-ignored' 1 error: duplicate parent a48afb858e2b13f74181bca7cfc32d0023562112 ignored ok 141 - existing untracked file at top-level not ignored with --no-index --verbose expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 75 - git commit-tree omits duplicated parent in a commit expecting success: mv path0 tmp && mv path2 path0 && mv tmp path2 && git update-index --add --replace path2 path0/file2 && numpath0=$(git ls-files path0 | wc -l) && test $numpath0 = 1 ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 76 - update-index D/F conflict expecting success: a=a && # 1 a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 16 a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 256 a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 4096 a=${a}q && >path4 && git update-index --add path4 && ( git ls-files -s path4 | sed -e "s/ .*/ /" | tr -d "\012" echo "$a" ) | git update-index --index-info && len=$(git ls-files "a*" | wc -c) && test $len = 4098 expecting success: expect "$expect" && eval "$code" ok 144 - existing tracked file at top-level not ignored expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 ok 77 - very long name in the index handled sanely # passed all 77 test(s) 1..77 ok 145 - existing tracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 ok 146 - existing tracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 ok 147 - existing tracked file at top-level not ignored with -v expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 ok 148 - existing tracked file at top-level not ignored with -v -n expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 *** t0022-crlf-rename.sh *** ok 149 - existing tracked file at top-level not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 ok 150 - existing tracked file at top-level not ignored with --verbose expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 ok 151 - existing tracked file at top-level not ignored with --verbose -n expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0022-crlf-rename/.git/ ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching expecting success: cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && git add sample && test_tick && git commit -m Initial && append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && git add elpmas && rm -f sample && test_tick && git commit -a -m Second expecting success: expect "$expect" && eval "$code" [master (root-commit) 6ee20c2] Initial Author: A U Thor 1 file changed, 33 insertions(+) create mode 100644 sample ok 153 - existing tracked file at top-level shown as ignored with --no-index expecting success: expect '' && test_check_ignore 'ignored-but-in-index' [master d248b45] Second Author: A U Thor 1 file changed, 33 insertions(+), 33 deletions(-) rename sample => elpmas (94%) ok 1 - setup expecting success: git diff-tree -M -r --name-status HEAD^ HEAD | sed -e "s/R[0-9]*/RNUM/" >actual && echo "RNUM sample elpmas" >expect && test_cmp expect actual ok 154 - existing tracked file at top-level shown as ignored with --no-index -q expecting success: expect '' && test_check_ignore 'ignored-but-in-index' ok 2 - diff -M # passed all 2 test(s) 1..2 ok 8 - filtering large input to small output should use little memory expecting success: test-genrandom foo $((128 * 1024 + 1)) >big && echo "big filter=epipe" >.gitattributes && git config filter.epipe.clean "echo xyzzy" && git add big && git cat-file blob :big >actual && echo xyzzy >expect && test_cmp expect actual *** t0023-crlf-am.sh *** ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 156 - existing tracked file at top-level shown as ignored with --no-index -v expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 9 - filter that does not read is fine Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0023-crlf-am/.git/ checking prerequisite: EXPENSIVE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && test -n "$GIT_TEST_LONG" ) ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' prerequisite EXPENSIVE not satisfied skipping test: filter large file git config filter.largefile.smudge cat && git config filter.largefile.clean cat && for i in $(test_seq 1 2048); do printf "%1048576d" 1; done >2GB && echo "2GB filter=largefile" >.gitattributes && git add 2GB 2>err && ! test -s err && rm -f 2GB && git checkout -- 2GB 2>err && ! test -s err ok 10 # skip filter large file (missing EXPENSIVE) expecting success: git config filter.in-repo-header.clean "echo cleaned && cat" && git config filter.in-repo-header.smudge "sed 1d" && echo "empty-in-worktree filter=in-repo-header" >>.gitattributes && >empty-in-worktree && echo cleaned >expected && git add empty-in-worktree && git show :empty-in-worktree >actual && test_cmp expected actual expecting success: git config core.autocrlf true && echo foo >bar && git add bar && test_tick && git commit -m initial warning: LF will be replaced by CRLF in bar. The file will have its original line endings in your working directory. ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' warning: LF will be replaced by CRLF in bar. The file will have its original line endings in your working directory. [master (root-commit) 1adb513] initial Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 bar ok 1 - setup expecting success: git am -3 /dev/null" && git config filter.empty-in-repo.smudge "echo smudged && cat" && echo "empty-in-repo filter=empty-in-repo" >>.gitattributes && echo dead data walking >empty-in-repo && git add empty-in-repo && echo smudged >expected && git checkout-index --prefix=filtered- empty-in-repo && test_cmp expected filtered-empty-in-repo ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 12 - filter: smudge empty file # passed all 12 test(s) 1..12 ok 162 - existing untracked file at top-level ignored expecting success: expect '' && test_check_ignore 'ignored-and-untracked' ok 163 - existing untracked file at top-level ignored with -q expecting success: expect '' && test_check_ignore 'ignored-and-untracked' ok 164 - existing untracked file at top-level ignored with --quiet expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' *** t0024-crlf-archive.sh *** ok 165 - existing untracked file at top-level ignored with -v expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 166 - existing untracked file at top-level ignored with -v -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0024-crlf-archive/.git/ ok 167 - existing untracked file at top-level ignored with -v --non-matching expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' expecting success: git config core.autocrlf true && printf "CRLF line ending\r\nAnd another\r\n" > sample && git add sample && test_tick && git commit -m Initial Applying: test1 ok 168 - existing untracked file at top-level ignored with --verbose expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' [master (root-commit) 4f7f1aa] Initial Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 sample ok 1 - setup expecting success: git archive --format=tar HEAD | ( mkdir untarred && cd untarred && "$TAR" -xf - ) && test_cmp sample untarred/sample ok 169 - existing untracked file at top-level ignored with --verbose -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 2 - tar archive checking prerequisite: UNZIP mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && "$GIT_UNZIP" -v test $? -ne 127 ) UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. Compiled with gcc 5.2.1 20151010 for Unix (Linux ELF). UnZip special compilation options: ACORN_FTYPE_NFS COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) SET_DIR_ATTRIB SYMLINKS (symbolic links supported, if RTL and file system permit) TIMESTAMP UNIXBACKUP USE_EF_UT_TIME USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) LARGE_FILE_SUPPORT (large files over 2 GiB supported) ZIP64_SUPPORT (archives using Zip64 for large files supported) USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.6, 6-Sept-2010) VMS_TEXT_CONV WILD_STOP_AT_DIR [decryption, version 2.11 of 05 Jan 2007] UnZip and ZipInfo environment options: UNZIP: [none] UNZIPOPT: [none] ZIPINFO: [none] ZIPINFOOPT: [none] prerequisite UNZIP ok expecting success: git archive --format=zip HEAD >test.zip && ( mkdir unzipped && cd unzipped && "$GIT_UNZIP" ../test.zip ) && test_cmp sample unzipped/sample ok 170 - existing untracked file at top-level ignored with --verbose --non-matching Archive: ../test.zip 4f7f1aaec1ee996d8f5e13c2cfbd43a378578e1f extracting: sample ok 2 - am expecting success: expect "$expect" && eval "$code" ok 3 - zip archive # passed all 2 test(s) 1..2 # passed all 3 test(s) 1..3 ok 171 - existing untracked file at top-level ignored with --no-index *** t0025-crlf-auto.sh *** *** t0026-eol-config.sh *** expecting success: expect '' && test_check_ignore 'ignored-and-untracked' ok 172 - existing untracked file at top-level ignored with --no-index -q expecting success: expect '' && test_check_ignore 'ignored-and-untracked' Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0026-eol-config/.git/ Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0025-crlf-auto/.git/ ok 173 - existing untracked file at top-level ignored with --no-index --quiet expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' expecting success: git config core.autocrlf false && echo "one text" > .gitattributes && for w in Hello world how are you; do echo $w; done >one && for w in I am very very fine thank you; do echo $w; done >two && git add . && git commit -m initial && one=$(git rev-parse HEAD:one) && two=$(git rev-parse HEAD:two) && echo happy. expecting success: git config core.autocrlf false && for w in Hello world how are you; do echo $w; done >LFonly && for w in I am very very fine thank you; do echo ${w}Q; done | q_to_cr >CRLFonly && for w in Oh here is a QNUL byte how alarming; do echo ${w}; done | q_to_nul >LFwithNUL && git add . && git commit -m initial && LFonly=$(git rev-parse HEAD:LFonly) && CRLFonly=$(git rev-parse HEAD:CRLFonly) && LFwithNUL=$(git rev-parse HEAD:LFwithNUL) && echo happy. ok 174 - existing untracked file at top-level ignored with --no-index -v expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' expecting success: test "" != "$files" ok 4 - Racy GIT trial #1 part B [master (root-commit) c8b233d] initial Author: A U Thor 3 files changed, 13 insertions(+) create mode 100644 .gitattributes create mode 100644 one create mode 100644 two ok 175 - existing untracked file at top-level ignored with --no-index -v -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' happy. ok 1 - setup [master (root-commit) 5981279] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 CRLFonly create mode 100644 LFonly create mode 100644 LFwithNUL expecting success: rm -f .gitattributes tmp one two && git config core.eol lf && git read-tree --reset -u HEAD && ! has_cr one && ! has_cr two && onediff=$(git diff one) && twodiff=$(git diff two) && test -z "$onediff" && test -z "$twodiff" expecting success: test "" != "$files" ok 5 - Racy GIT trial #2 part A ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' happy. ok 1 - setup expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git read-tree --reset -u HEAD && ! has_cr LFonly && has_cr CRLFonly && LFonlydiff=$(git diff LFonly) && CRLFonlydiff=$(git diff CRLFonly) && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFonlydiff" -a -z "$CRLFonlydiff" -a -z "$LFwithNULdiff" ok 177 - existing untracked file at top-level ignored with --no-index --verbose expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 2 - eol=lf puts LFs in normalized file expecting success: rm -f .gitattributes tmp one two && git config core.eol crlf && git read-tree --reset -u HEAD && has_cr one && ! has_cr two && onediff=$(git diff one) && twodiff=$(git diff two) && test -z "$onediff" && test -z "$twodiff" ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 2 - default settings cause no changes expecting success: # Backwards compatibility check rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && echo "CRLFonly crlf" > .gitattributes && git read-tree --reset -u HEAD && # Note, "normalized" means that git will normalize it if added has_cr CRLFonly && CRLFonlydiff=$(git diff CRLFonly) && test -n "$CRLFonlydiff" ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 3 - eol=crlf puts CRLFs in normalized file expecting success: rm -f .gitattributes tmp one two && git config core.eol lf && git config core.autocrlf true && git read-tree --reset -u HEAD && has_cr one && has_cr two && onediff=$(git diff one) && twodiff=$(git diff two) && test -z "$onediff" && test -z "$twodiff" expecting success: expect "$expect" && eval "$code" warning: CRLF will be replaced by LF in CRLFonly. The file will have its original line endings in your working directory. ok 3 - crlf=true causes a CRLF file to be normalized expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && echo "CRLFonly text" > .gitattributes && git read-tree --reset -u HEAD && # Note, "normalized" means that git will normalize it if added has_cr CRLFonly && CRLFonlydiff=$(git diff CRLFonly) && test -n "$CRLFonlydiff" ok 180 - mix of file types at top-level expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' warning: CRLF will be replaced by LF in CRLFonly. The file will have its original line endings in your working directory. ok 4 - text=true causes a CRLF file to be normalized expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf false && echo "LFonly eol=crlf" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFonly && LFonlydiff=$(git diff LFonly) && test -z "$LFonlydiff" ok 4 - autocrlf=true overrides eol=lf expecting success: rm -f .gitattributes tmp one two && git config --unset-all core.eol && git config core.autocrlf true && git read-tree --reset -u HEAD && has_cr one && has_cr two && onediff=$(git diff one) && twodiff=$(git diff two) && test -z "$onediff" && test -z "$twodiff" ok 181 - mix of file types at top-level with -v expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 182 - mix of file types at top-level with -v -n expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 5 - eol=crlf gives a normalized file CRLFs with autocrlf=false expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf input && echo "LFonly eol=crlf" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFonly && LFonlydiff=$(git diff LFonly) && test -z "$LFonlydiff" ok 183 - mix of file types at top-level with -v --non-matching expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 5 - autocrlf=true overrides unset eol ok 6 - eol=crlf gives a normalized file CRLFs with autocrlf=input expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && echo "LFonly eol=lf" > .gitattributes && git read-tree --reset -u HEAD && ! has_cr LFonly && LFonlydiff=$(git diff LFonly) && test -z "$LFonlydiff" skipping test: eol native is crlf rm -rf native_eol && mkdir native_eol && ( cd native_eol && printf "*.txt text\n" >.gitattributes && printf "one\r\ntwo\r\nthree\r\n" >filedos.txt && printf "one\ntwo\nthree\n" >fileunix.txt && git init && git config core.autocrlf false && git config core.eol native && git add filedos.txt fileunix.txt && git commit -m "first" && rm file*.txt && git reset --hard HEAD && has_cr filedos.txt && has_cr fileunix.txt ) ok 6 # skip eol native is crlf (missing NATIVE_CRLF) ok 184 - mix of file types at top-level with --verbose expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' # passed all 6 test(s) 1..6 *** t0027-auto-crlf.sh *** ok 185 - mix of file types at top-level with --verbose -n expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 7 - eol=lf gives a normalized file LFs with autocrlf=true expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && git read-tree --reset -u HEAD && has_cr LFonly && has_cr CRLFonly && LFonlydiff=$(git diff LFonly) && CRLFonlydiff=$(git diff CRLFonly) && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFonlydiff" -a -z "$CRLFonlydiff" -a -z "$LFwithNULdiff" ok 186 - mix of file types at top-level with --verbose --non-matching expecting success: expect "$expect" && eval "$code" Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0027-auto-crlf/.git/ ok 187 - mix of file types at top-level with --no-index checking prerequisite: EXPENSIVE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && test -n "$GIT_TEST_LONG" ) ok 8 - autocrlf=true does not normalize CRLF files expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && echo "* text=auto" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFonly && has_cr CRLFonly && LFonlydiff=$(git diff LFonly) && CRLFonlydiff=$(git diff CRLFonly) && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFonlydiff" -a -n "$CRLFonlydiff" -a -z "$LFwithNULdiff" expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' prerequisite EXPENSIVE not satisfied 1..0 # SKIP EXPENSIVE not set ok 188 - mix of file types at top-level with --no-index -v expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored .gitignore:2:ignored-* ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' *** t0030-stripspace.sh *** ok 189 - mix of file types at top-level with --no-index -v -n expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored .gitignore:2:ignored-* ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && echo "* text=auto" > .gitattributes && git read-tree --reset -u HEAD && ! has_cr LFwithNUL && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFwithNULdiff" ok 190 - mix of file types at top-level with --no-index -v --non-matching expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0030-stripspace/.git/ expecting success: echo "$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$ttt$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$ttt$ttt$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$ttt$ttt$ttt$ttt" >expect && git stripspace actual && test_cmp expect actual ok 191 - mix of file types at top-level with --no-index --verbose expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored .gitignore:2:ignored-* ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 10 - text=auto, autocrlf=true does not normalize binary files expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && echo "LFwithNUL eol=crlf" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFwithNUL && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFwithNULdiff" ok 192 - mix of file types at top-level with --no-index --verbose -n expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored .gitignore:2:ignored-* ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 ok 1 - long lines without spaces should be unchanged expecting success: echo "$sss$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$sss$sss$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$sss$sss$sss$ttt" >expect && git stripspace actual && test_cmp expect actual ok 193 - mix of file types at top-level with --no-index --verbose --non-matching *** t0040-parse-options.sh *** expecting success: expect "$expect" && eval "$code" ok 2 - lines with spaces at the beginning should be unchanged expecting success: echo "$ttt$sss$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$ttt$sss$sss$ttt" >expect && git stripspace actual && test_cmp expect actual ok 194 - non-existent file in subdir a/ not ignored expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 3 - lines with intermediate spaces should be unchanged expecting success: printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual ok 195 - non-existent file in subdir a/ not ignored with -q expecting success: expect '' && test_check_ignore 'a/non-existent' 1 Initialized empty Git repository in /«PKGBUILDDIR»/t/trash directory.t0040-parse-options/.git/ expecting success: test_must_fail test-parse-options -h > output 2> output.err && test_must_be_empty output.err && test_i18ncmp expect output ok 196 - non-existent file in subdir a/ not ignored with --quiet expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 1 - test help expecting success: check boolean: 1 --yes ok 197 - non-existent file in subdir a/ not ignored with -v expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 2 - OPT_BOOL() #1 expecting success: check boolean: 1 --no-doubt ok 3 - OPT_BOOL() #2 expecting success: check boolean: 1 -D ok 198 - non-existent file in subdir a/ not ignored with -v -n expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 4 - OPT_BOOL() #3 expecting success: check boolean: 1 --no-fear ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 5 - OPT_BOOL() #4 expecting success: check boolean: 1 -B ok 200 - non-existent file in subdir a/ not ignored with --verbose expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 6 - OPT_BOOL() #5 expecting success: check boolean: 1 --yes --yes ok 201 - non-existent file in subdir a/ not ignored with --verbose -n expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 7 - OPT_BOOL() is idempotent #1 expecting success: check boolean: 1 -DB ok 4 - consecutive blank lines should be unified expecting success: > expect && printf "\n" | git stripspace >actual && test_cmp expect actual && printf "\n\n\n" | git stripspace >actual && test_cmp expect actual && printf "$sss\n$sss\n$sss\n" | git stripspace >actual && test_cmp expect actual && printf "$sss$sss\n$sss\n\n" | git stripspace >actual && test_cmp expect actual && printf "\n$sss\n$sss$sss\n" | git stripspace >actual && test_cmp expect actual && printf "$sss$sss$sss$sss\n\n\n" | git stripspace >actual && test_cmp expect actual && printf "\n$sss$sss$sss$sss\n\n" | git stripspace >actual && test_cmp expect actual && printf "\n\n$sss$sss$sss$sss\n" | git stripspace >actual && test_cmp expect actual ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 8 - OPT_BOOL() is idempotent #2 expecting success: check boolean: 0 -D --no-yes expecting success: expect "$expect" && eval "$code" ok 9 - OPT_BOOL() negation #1 expecting success: check boolean: 0 -D --no-no-doubt ok 203 - non-existent file in subdir a/ not ignored with --no-index expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 10 - OPT_BOOL() negation #2 expecting success: check_unknown_i18n --fear ok 204 - non-existent file in subdir a/ not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 11 - OPT_BOOL() no negation #1 expecting success: check_unknown_i18n --no-no-fear ok 12 - OPT_BOOL() no negation #2 ok 5 - only consecutive blank lines should be completely removed expecting success: check boolean: 0 -D --doubt ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet expecting success: printf "$ttt\n" > expect && printf "\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n" > expect && printf "\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt\n" > expect && printf "\n\n\n$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt\n" > expect && printf "\n\n\n$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt$ttt\n" > expect && printf "\n\n\n$ttt$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n" > expect && printf "$sss\n$sss\n$sss\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "\n$sss\n$sss$sss\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$sss$sss\n$sss\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$sss$sss$sss\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "\n$sss$sss$sss\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "\n\n$sss$sss$sss\n$ttt\n" | git stripspace >actual && test_cmp expect actual expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 206 - non-existent file in subdir a/ not ignored with --no-index -v expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 13 - OPT_BOOL() positivation expecting success: test-parse-options -s123 -b -i 1729 -b -vv -n -F my.file \ > output 2> output.err && test_cmp expect output && test_must_be_empty output.err ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 14 - short options expecting success: test-parse-options --boolean --integer 1729 --boolean --string2=321 \ --verbose --verbose --no-dry-run --abbrev=10 --file fi.le\ --obsolete > output 2> output.err && test_must_be_empty output.err && test_cmp expect output ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 15 - long options expecting success: test_expect_code 129 test-parse-options -s && test_expect_code 129 test-parse-options --string && test_expect_code 129 test-parse-options --file ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 error: switch `s' requires a value usage: test-parse-options --yes get a boolean -D, --no-doubt begins with 'no-' -B, --no-fear be brave -b, --boolean increment by one -4, --or4 bitwise-or boolean with ...0100 --neg-or4 same as --no-or4 -i, --integer get a integer -j get a integer, too --set23 set integer to 23 -t