RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-26 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 Buildd toolchain package versions: launchpad-buildd_125~0~123dynamic~ubuntu14.04.1~0.IS.14.04.2 python-lpbuildd_125~0~123dynamic~ubuntu14.04.1~0.IS.14.04.2 bzr-builder_0.7.3-0ubuntu1 bzr_2.6.0+bzr6593-1ubuntu1.1 dpkg-dev_1.17.5ubuntu5.3. Syncing the system clock with the buildd NTP service... 28 Jul 08:41:51 ntpdate[1431]: adjust time server 10.211.37.1 offset 0.130461 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-6218122', '/home/buildd/filecache-default/2edf3d13dd20e6c791fc6a07999fc68aa9868cbd'] Unpacking chroot for build PACKAGEBUILD-6218122 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-6218122'] Mounting chroot for build PACKAGEBUILD-6218122 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-6218122', 'deb http://ppa.launchpad.net/git-core/candidate/ubuntu precise main', 'deb http://ftpmaster.internal/ubuntu precise main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu precise-security main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu precise-updates main restricted universe multiverse'] Overriding sources.list in build-PACKAGEBUILD-6218122 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-6218122', 'i386'] Updating debian chroot for build PACKAGEBUILD-6218122 Ign http://ppa.launchpad.net precise InRelease Ign http://ftpmaster.internal precise InRelease Ign http://ftpmaster.internal precise-security InRelease Ign http://ftpmaster.internal precise-updates InRelease Get:1 http://ftpmaster.internal precise Release.gpg [198 B] Get:2 http://ftpmaster.internal precise-security Release.gpg [198 B] Get:3 http://ppa.launchpad.net precise Release.gpg [316 B] Get:4 http://ftpmaster.internal precise-updates Release.gpg [198 B] Get:5 http://ppa.launchpad.net precise Release [11.9 kB] Ign http://ppa.launchpad.net precise Release Get:6 http://ftpmaster.internal precise Release [49.6 kB] Get:7 http://ppa.launchpad.net precise/main i386 Packages [5128 B] Get:8 http://ftpmaster.internal precise-security Release [49.6 kB] Ign http://ppa.launchpad.net precise/main TranslationIndex Get:9 http://ftpmaster.internal precise-updates Release [49.6 kB] Ign http://ppa.launchpad.net precise/main Translation-en Get:10 http://ftpmaster.internal precise/main i386 Packages [1274 kB] Get:11 http://ftpmaster.internal precise/restricted i386 Packages [8431 B] Get:12 http://ftpmaster.internal precise/universe i386 Packages [4796 kB] Get:13 http://ftpmaster.internal precise/multiverse i386 Packages [121 kB] Get:14 http://ftpmaster.internal precise/main TranslationIndex [3706 B] Get:15 http://ftpmaster.internal precise/multiverse TranslationIndex [2676 B] Get:16 http://ftpmaster.internal precise/restricted TranslationIndex [2596 B] Get:17 http://ftpmaster.internal precise/universe TranslationIndex [2922 B] Get:18 http://ftpmaster.internal precise-security/main i386 Packages [442 kB] Get:19 http://ftpmaster.internal precise-security/restricted i386 Packages [4620 B] Get:20 http://ftpmaster.internal precise-security/universe i386 Packages [99.7 kB] Get:21 http://ftpmaster.internal precise-security/multiverse i386 Packages [2650 B] Get:22 http://ftpmaster.internal precise-security/main TranslationIndex [74 B] Get:23 http://ftpmaster.internal precise-security/multiverse TranslationIndex [72 B] Get:24 http://ftpmaster.internal precise-security/restricted TranslationIndex [72 B] Get:25 http://ftpmaster.internal precise-security/universe TranslationIndex [73 B] Get:26 http://ftpmaster.internal precise-updates/main i386 Packages [853 kB] Get:27 http://ftpmaster.internal precise-updates/restricted i386 Packages [13.7 kB] Get:28 http://ftpmaster.internal precise-updates/universe i386 Packages [251 kB] Get:29 http://ftpmaster.internal precise-updates/multiverse i386 Packages [15.5 kB] Get:30 http://ftpmaster.internal precise-updates/main TranslationIndex [3564 B] Get:31 http://ftpmaster.internal precise-updates/multiverse TranslationIndex [2605 B] Get:32 http://ftpmaster.internal precise-updates/restricted TranslationIndex [2461 B] Get:33 http://ftpmaster.internal precise-updates/universe TranslationIndex [2850 B] Get:34 http://ftpmaster.internal precise/main Translation-en [726 kB] Get:35 http://ftpmaster.internal precise/multiverse Translation-en [93.4 kB] Get:36 http://ftpmaster.internal precise/restricted Translation-en [2395 B] Get:37 http://ftpmaster.internal precise/universe Translation-en [3341 kB] Get:38 http://ftpmaster.internal precise-security/main Translation-en [189 kB] Get:39 http://ftpmaster.internal precise-security/multiverse Translation-en [1299 B] Get:40 http://ftpmaster.internal precise-security/restricted Translation-en [1253 B] Get:41 http://ftpmaster.internal precise-security/universe Translation-en [57.8 kB] Get:42 http://ftpmaster.internal precise-updates/main Translation-en [361 kB] Get:43 http://ftpmaster.internal precise-updates/multiverse Translation-en [9010 B] Get:44 http://ftpmaster.internal precise-updates/restricted Translation-en [3027 B] Get:45 http://ftpmaster.internal precise-updates/universe Translation-en [142 kB] Fetched 13.0 MB in 6s (1975 kB/s) Reading package lists... W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A1715D88E1DF1F24 Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: apt apt-transport-https base-files bash binutils bsdutils build-essential busybox-initramfs ca-certificates coreutils dpkg dpkg-dev gnupg gpgv ifupdown initramfs-tools initramfs-tools-bin initscripts iproute libapt-pkg4.12 libasn1-8-heimdal libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcurl3-gnutls libdbus-1-3 libdpkg-perl libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libgcrypt11 libglib2.0-0 libgnutls26 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libk5crypto3 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 liblockfile-bin liblockfile1 libmount1 libnih-dbus1 libnih1 libpciaccess0 libplymouth2 libroken18-heimdal libsasl2-2 libsqlite3-0 libssl1.0.0 libtasn1-3 libudev0 libuuid1 libwind0-heimdal linux-libc-dev login lsb-base make mount mountall multiarch-support openssl passwd perl perl-base perl-modules plymouth procps python-minimal python2.7-minimal sysv-rc sysvinit-utils tzdata ubuntu-keyring udev upstart util-linux 85 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 43.5 MB of archives. After this operation, 140 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! base-files bash dpkg coreutils login mount perl perl-base perl-modules sysv-rc plymouth libplymouth2 initramfs-tools-bin initramfs-tools mountall initscripts upstart libc-dev-bin libc6-dev libc-bin libc6 sysvinit-utils libdbus-1-3 libdrm2 libpciaccess0 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libglib2.0-0 libudev0 busybox-initramfs lsb-base tzdata util-linux procps udev libnih-dbus1 libnih1 passwd iproute ifupdown linux-libc-dev bsdutils libssl1.0.0 python2.7-minimal python-minimal libapt-pkg4.12 ubuntu-keyring gpgv gnupg apt libuuid1 libblkid1 libmount1 liblockfile-bin liblockfile1 libsqlite3-0 libroken18-heimdal libasn1-8-heimdal libgcrypt11 libtasn1-3 libgnutls26 libk5crypto3 libgssapi-krb5-2 libkrb5-3 libkrb5support0 libhcrypto4-heimdal libheimbase1-heimdal libwind0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libheimntlm0-heimdal libgssapi3-heimdal libsasl2-2 libldap-2.4-2 openssl ca-certificates libcurl3-gnutls multiarch-support apt-transport-https binutils make dpkg-dev libdpkg-perl build-essential Authentication warning overridden. Get:1 http://ftpmaster.internal/ubuntu/ precise-updates/main base-files i386 6.5ubuntu6.7 [61.5 kB] Get:2 http://ftpmaster.internal/ubuntu/ precise-updates/main bash i386 4.2-2ubuntu2.1 [616 kB] Get:3 http://ftpmaster.internal/ubuntu/ precise-security/main dpkg i386 1.16.1.2ubuntu7.5 [1814 kB] Get:4 http://ftpmaster.internal/ubuntu/ precise-updates/main coreutils i386 8.13-3ubuntu3.2 [2181 kB] Get:5 http://ftpmaster.internal/ubuntu/ precise-updates/main login i386 1:4.1.4.2+svn3283-3ubuntu5.1 [286 kB] Get:6 http://ftpmaster.internal/ubuntu/ precise-updates/main mount i386 2.20.1-1ubuntu3.1 [167 kB] Get:7 http://ftpmaster.internal/ubuntu/ precise-security/main perl i386 5.14.2-6ubuntu2.4 [3697 kB] Get:8 http://ftpmaster.internal/ubuntu/ precise-security/main perl-base i386 5.14.2-6ubuntu2.4 [1471 kB] Get:9 http://ftpmaster.internal/ubuntu/ precise-security/main perl-modules all 5.14.2-6ubuntu2.4 [3389 kB] Get:10 http://ftpmaster.internal/ubuntu/ precise-updates/main sysv-rc all 2.88dsf-13.10ubuntu11.1 [44.6 kB] Get:11 http://ftpmaster.internal/ubuntu/ precise-updates/main plymouth i386 0.8.2-2ubuntu31.1 [125 kB] Get:12 http://ftpmaster.internal/ubuntu/ precise-updates/main libplymouth2 i386 0.8.2-2ubuntu31.1 [91.9 kB] Get:13 http://ftpmaster.internal/ubuntu/ precise-security/main initramfs-tools-bin i386 0.99ubuntu13.5 [9648 B] Get:14 http://ftpmaster.internal/ubuntu/ precise-security/main initramfs-tools all 0.99ubuntu13.5 [49.0 kB] Get:15 http://ftpmaster.internal/ubuntu/ precise-updates/main mountall i386 2.36.4 [70.2 kB] Get:16 http://ftpmaster.internal/ubuntu/ precise-updates/main initscripts i386 2.88dsf-13.10ubuntu11.1 [28.1 kB] Get:17 http://ftpmaster.internal/ubuntu/ precise-updates/main upstart i386 1.5-0ubuntu7.2 [313 kB] Get:18 http://ftpmaster.internal/ubuntu/ precise-security/main libc-dev-bin i386 2.15-0ubuntu10.5 [78.2 kB] Get:19 http://ftpmaster.internal/ubuntu/ precise-security/main libc6-dev i386 2.15-0ubuntu10.5 [5107 kB] Get:20 http://ftpmaster.internal/ubuntu/ precise-security/main libc-bin i386 2.15-0ubuntu10.5 [1133 kB] Get:21 http://ftpmaster.internal/ubuntu/ precise-security/main libc6 i386 2.15-0ubuntu10.5 [3949 kB] Get:22 http://ftpmaster.internal/ubuntu/ precise-updates/main sysvinit-utils i386 2.88dsf-13.10ubuntu11.1 [58.4 kB] Get:23 http://ftpmaster.internal/ubuntu/ precise-security/main libdbus-1-3 i386 1.4.18-1ubuntu1.5 [148 kB] Get:24 http://ftpmaster.internal/ubuntu/ precise-updates/main libdrm2 i386 2.4.52-1~precise1 [27.5 kB] Get:25 http://ftpmaster.internal/ubuntu/ precise-updates/main libpciaccess0 i386 0.12.902-1ubuntu0.2 [22.5 kB] Get:26 http://ftpmaster.internal/ubuntu/ precise-updates/main libdrm-intel1 i386 2.4.52-1~precise1 [65.9 kB] Get:27 http://ftpmaster.internal/ubuntu/ precise-updates/main libdrm-nouveau1a i386 2.4.52-1~precise1 [14.2 kB] Get:28 http://ftpmaster.internal/ubuntu/ precise-updates/main libdrm-radeon1 i386 2.4.52-1~precise1 [28.6 kB] Get:29 http://ftpmaster.internal/ubuntu/ precise-updates/main libglib2.0-0 i386 2.32.4-0ubuntu1 [1190 kB] Get:30 http://ftpmaster.internal/ubuntu/ precise-updates/main libudev0 i386 175-0ubuntu9.5 [32.1 kB] Get:31 http://ftpmaster.internal/ubuntu/ precise-updates/main busybox-initramfs i386 1:1.18.5-1ubuntu4.1 [172 kB] Get:32 http://ftpmaster.internal/ubuntu/ precise-updates/main lsb-base all 4.0-0ubuntu20.3 [10.5 kB] Get:33 http://ftpmaster.internal/ubuntu/ precise-security/main tzdata all 2014e-0ubuntu0.12.04 [458 kB] Get:34 http://ftpmaster.internal/ubuntu/ precise-updates/main util-linux i386 2.20.1-1ubuntu3.1 [594 kB] Get:35 http://ftpmaster.internal/ubuntu/ precise-updates/main procps i386 1:3.2.8-11ubuntu6.3 [225 kB] Get:36 http://ftpmaster.internal/ubuntu/ precise-updates/main udev i386 175-0ubuntu9.5 [358 kB] Get:37 http://ftpmaster.internal/ubuntu/ precise-updates/main libnih-dbus1 i386 1.0.3-4ubuntu9.1 [15.4 kB] Get:38 http://ftpmaster.internal/ubuntu/ precise-updates/main libnih1 i386 1.0.3-4ubuntu9.1 [53.7 kB] Get:39 http://ftpmaster.internal/ubuntu/ precise-updates/main passwd i386 1:4.1.4.2+svn3283-3ubuntu5.1 [940 kB] Get:40 http://ftpmaster.internal/ubuntu/ precise-updates/main iproute i386 20111117-1ubuntu2.3 [443 kB] Get:41 http://ftpmaster.internal/ubuntu/ precise-updates/main ifupdown i386 0.7~beta2ubuntu11.1 [47.8 kB] Get:42 http://ftpmaster.internal/ubuntu/ precise-security/main linux-libc-dev i386 3.2.0-67.101 [858 kB] Get:43 http://ftpmaster.internal/ubuntu/ precise-updates/main bsdutils i386 1:2.20.1-1ubuntu3.1 [41.7 kB] Get:44 http://ftpmaster.internal/ubuntu/ precise-security/main libssl1.0.0 i386 1.0.1-4ubuntu5.16 [1007 kB] Get:45 http://ftpmaster.internal/ubuntu/ precise-security/main python2.7-minimal i386 2.7.3-0ubuntu3.5 [1689 kB] Get:46 http://ftpmaster.internal/ubuntu/ precise-updates/main python-minimal i386 2.7.3-0ubuntu2.2 [29.2 kB] Get:47 http://ftpmaster.internal/ubuntu/ precise-security/main libapt-pkg4.12 i386 0.8.16~exp12ubuntu10.17 [942 kB] Get:48 http://ftpmaster.internal/ubuntu/ precise-updates/main ubuntu-keyring all 2011.11.21.1 [16.7 kB] Get:49 http://ftpmaster.internal/ubuntu/ precise-security/main gpgv i386 1.4.11-3ubuntu2.6 [178 kB] Get:50 http://ftpmaster.internal/ubuntu/ precise-security/main gnupg i386 1.4.11-3ubuntu2.6 [791 kB] Get:51 http://ftpmaster.internal/ubuntu/ precise-security/main apt i386 0.8.16~exp12ubuntu10.17 [1105 kB] Get:52 http://ftpmaster.internal/ubuntu/ precise-updates/main libuuid1 i386 2.20.1-1ubuntu3.1 [13.6 kB] Get:53 http://ftpmaster.internal/ubuntu/ precise-updates/main libblkid1 i386 2.20.1-1ubuntu3.1 [81.0 kB] Get:54 http://ftpmaster.internal/ubuntu/ precise-updates/main libmount1 i386 2.20.1-1ubuntu3.1 [72.0 kB] Get:55 http://ftpmaster.internal/ubuntu/ precise-updates/main liblockfile-bin i386 1.09-3ubuntu0.1 [12.4 kB] Get:56 http://ftpmaster.internal/ubuntu/ precise-updates/main liblockfile1 i386 1.09-3ubuntu0.1 [9216 B] Get:57 http://ftpmaster.internal/ubuntu/ precise-updates/main libsqlite3-0 i386 3.7.9-2ubuntu1.1 [354 kB] Get:58 http://ftpmaster.internal/ubuntu/ precise-updates/main libroken18-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [47.5 kB] Get:59 http://ftpmaster.internal/ubuntu/ precise-updates/main libasn1-8-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [242 kB] Get:60 http://ftpmaster.internal/ubuntu/ precise-security/main libgcrypt11 i386 1.5.0-3ubuntu0.2 [281 kB] Get:61 http://ftpmaster.internal/ubuntu/ precise-security/main libtasn1-3 i386 2.10-1ubuntu1.2 [44.2 kB] Get:62 http://ftpmaster.internal/ubuntu/ precise-security/main libgnutls26 i386 2.12.14-5ubuntu3.8 [448 kB] Get:63 http://ftpmaster.internal/ubuntu/ precise-security/main libk5crypto3 i386 1.10+dfsg~beta1-2ubuntu0.3 [77.4 kB] Get:64 http://ftpmaster.internal/ubuntu/ precise-security/main libgssapi-krb5-2 i386 1.10+dfsg~beta1-2ubuntu0.3 [120 kB] Get:65 http://ftpmaster.internal/ubuntu/ precise-security/main libkrb5-3 i386 1.10+dfsg~beta1-2ubuntu0.3 [366 kB] Get:66 http://ftpmaster.internal/ubuntu/ precise-security/main libkrb5support0 i386 1.10+dfsg~beta1-2ubuntu0.3 [23.9 kB] Get:67 http://ftpmaster.internal/ubuntu/ precise-updates/main libhcrypto4-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [104 kB] Get:68 http://ftpmaster.internal/ubuntu/ precise-updates/main libheimbase1-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [33.3 kB] Get:69 http://ftpmaster.internal/ubuntu/ precise-updates/main libwind0-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [77.8 kB] Get:70 http://ftpmaster.internal/ubuntu/ precise-updates/main libhx509-5-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [127 kB] Get:71 http://ftpmaster.internal/ubuntu/ precise-updates/main libkrb5-26-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [240 kB] Get:72 http://ftpmaster.internal/ubuntu/ precise-updates/main libheimntlm0-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [16.8 kB] Get:73 http://ftpmaster.internal/ubuntu/ precise-updates/main libgssapi3-heimdal i386 1.6~git20120311.dfsg.1-2ubuntu0.1 [112 kB] Get:74 http://ftpmaster.internal/ubuntu/ precise-updates/main libsasl2-2 i386 2.1.25.dfsg1-3ubuntu0.1 [69.0 kB] Get:75 http://ftpmaster.internal/ubuntu/ precise-updates/main libldap-2.4-2 i386 2.4.28-1.1ubuntu4.4 [185 kB] Get:76 http://ftpmaster.internal/ubuntu/ precise-security/main openssl i386 1.0.1-4ubuntu5.16 [519 kB] Get:77 http://ftpmaster.internal/ubuntu/ precise-security/main ca-certificates all 20130906ubuntu0.12.04.1 [192 kB] Get:78 http://ftpmaster.internal/ubuntu/ precise-security/main libcurl3-gnutls i386 7.22.0-3ubuntu4.8 [232 kB] Get:79 http://ftpmaster.internal/ubuntu/ precise-security/main multiarch-support i386 2.15-0ubuntu10.5 [4482 B] Get:80 http://ftpmaster.internal/ubuntu/ precise-security/main apt-transport-https i386 0.8.16~exp12ubuntu10.17 [16.3 kB] Get:81 http://ftpmaster.internal/ubuntu/ precise-security/main binutils i386 2.22-6ubuntu1.1 [2387 kB] Get:82 http://ftpmaster.internal/ubuntu/ precise-updates/main make i386 3.81-8.1ubuntu1.1 [116 kB] Get:83 http://ftpmaster.internal/ubuntu/ precise-security/main dpkg-dev all 1.16.1.2ubuntu7.5 [468 kB] Get:84 http://ftpmaster.internal/ubuntu/ precise-security/main libdpkg-perl all 1.16.1.2ubuntu7.5 [182 kB] Get:85 http://ftpmaster.internal/ubuntu/ precise-updates/main build-essential i386 11.5ubuntu2.1 [5796 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 43.5 MB in 4s (9442 kB/s) (Reading database ... 12281 files and directories currently installed.) Preparing to replace base-files 6.5ubuntu6 (using .../base-files_6.5ubuntu6.7_i386.deb) ... Unpacking replacement base-files ... Setting up base-files (6.5ubuntu6.7) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 12282 files and directories currently installed.) Preparing to replace bash 4.2-2ubuntu2 (using .../bash_4.2-2ubuntu2.1_i386.deb) ... Unpacking replacement bash ... Setting up bash (4.2-2ubuntu2.1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode. (Reading database ... 12282 files and directories currently installed.) Preparing to replace dpkg 1.16.1.2ubuntu7 (using .../dpkg_1.16.1.2ubuntu7.5_i386.deb) ... Unpacking replacement dpkg ... Setting up dpkg (1.16.1.2ubuntu7.5) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace coreutils 8.13-3ubuntu3 (using .../coreutils_8.13-3ubuntu3.2_i386.deb) ... Unpacking replacement coreutils ... Setting up coreutils (8.13-3ubuntu3.2) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace login 1:4.1.4.2+svn3283-3ubuntu5 (using .../login_1%3a4.1.4.2+svn3283-3ubuntu5.1_i386.deb) ... Unpacking replacement login ... Setting up login (1:4.1.4.2+svn3283-3ubuntu5.1) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace mount 2.20.1-1ubuntu3 (using .../mount_2.20.1-1ubuntu3.1_i386.deb) ... Unpacking replacement mount ... Setting up mount (2.20.1-1ubuntu3.1) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace perl 5.14.2-6ubuntu2 (using .../perl_5.14.2-6ubuntu2.4_i386.deb) ... Unpacking replacement perl ... Preparing to replace perl-base 5.14.2-6ubuntu2 (using .../perl-base_5.14.2-6ubuntu2.4_i386.deb) ... Unpacking replacement perl-base ... Setting up perl-base (5.14.2-6ubuntu2.4) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace perl-modules 5.14.2-6ubuntu2 (using .../perl-modules_5.14.2-6ubuntu2.4_all.deb) ... Unpacking replacement perl-modules ... Preparing to replace sysv-rc 2.88dsf-13.10ubuntu11 (using .../sysv-rc_2.88dsf-13.10ubuntu11.1_all.deb) ... Unpacking replacement sysv-rc ... Preparing to replace plymouth 0.8.2-2ubuntu30 (using .../plymouth_0.8.2-2ubuntu31.1_i386.deb) ... Unpacking replacement plymouth ... Preparing to replace libplymouth2 0.8.2-2ubuntu30 (using .../libplymouth2_0.8.2-2ubuntu31.1_i386.deb) ... Unpacking replacement libplymouth2 ... Preparing to replace initramfs-tools-bin 0.99ubuntu13 (using .../initramfs-tools-bin_0.99ubuntu13.5_i386.deb) ... Unpacking replacement initramfs-tools-bin ... Preparing to replace initramfs-tools 0.99ubuntu13 (using .../initramfs-tools_0.99ubuntu13.5_all.deb) ... Unpacking replacement initramfs-tools ... Preparing to replace mountall 2.36 (using .../mountall_2.36.4_i386.deb) ... Unpacking replacement mountall ... Preparing to replace initscripts 2.88dsf-13.10ubuntu11 (using .../initscripts_2.88dsf-13.10ubuntu11.1_i386.deb) ... Unpacking replacement initscripts ... Preparing to replace upstart 1.5-0ubuntu5 (using .../upstart_1.5-0ubuntu7.2_i386.deb) ... Unpacking replacement upstart ... Preparing to replace libc-dev-bin 2.15-0ubuntu10 (using .../libc-dev-bin_2.15-0ubuntu10.5_i386.deb) ... Unpacking replacement libc-dev-bin ... Preparing to replace libc6-dev 2.15-0ubuntu10 (using .../libc6-dev_2.15-0ubuntu10.5_i386.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc-bin 2.15-0ubuntu10 (using .../libc-bin_2.15-0ubuntu10.5_i386.deb) ... Unpacking replacement libc-bin ... Setting up libc-bin (2.15-0ubuntu10.5) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace libc6 2.15-0ubuntu10 (using .../libc6_2.15-0ubuntu10.5_i386.deb) ... Unpacking replacement libc6 ... Setting up libc6 (2.15-0ubuntu10.5) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12283 files and directories currently installed.) Preparing to replace sysvinit-utils 2.88dsf-13.10ubuntu11 (using .../sysvinit-utils_2.88dsf-13.10ubuntu11.1_i386.deb) ... Unpacking replacement sysvinit-utils ... Preparing to replace libdbus-1-3 1.4.18-1ubuntu1 (using .../libdbus-1-3_1.4.18-1ubuntu1.5_i386.deb) ... Unpacking replacement libdbus-1-3 ... Preparing to replace libdrm2 2.4.32-1ubuntu1 (using .../libdrm2_2.4.52-1~precise1_i386.deb) ... Unpacking replacement libdrm2 ... Preparing to replace libpciaccess0 0.12.902-1 (using .../libpciaccess0_0.12.902-1ubuntu0.2_i386.deb) ... Unpacking replacement libpciaccess0 ... Preparing to replace libdrm-intel1 2.4.32-1ubuntu1 (using .../libdrm-intel1_2.4.52-1~precise1_i386.deb) ... Unpacking replacement libdrm-intel1 ... Preparing to replace libdrm-nouveau1a 2.4.32-1ubuntu1 (using .../libdrm-nouveau1a_2.4.52-1~precise1_i386.deb) ... Unpacking replacement libdrm-nouveau1a ... Preparing to replace libdrm-radeon1 2.4.32-1ubuntu1 (using .../libdrm-radeon1_2.4.52-1~precise1_i386.deb) ... Unpacking replacement libdrm-radeon1 ... Preparing to replace libglib2.0-0 2.32.1-0ubuntu2 (using .../libglib2.0-0_2.32.4-0ubuntu1_i386.deb) ... Unpacking replacement libglib2.0-0 ... Preparing to replace libudev0 175-0ubuntu9 (using .../libudev0_175-0ubuntu9.5_i386.deb) ... Unpacking replacement libudev0 ... Preparing to replace busybox-initramfs 1:1.18.5-1ubuntu4 (using .../busybox-initramfs_1%3a1.18.5-1ubuntu4.1_i386.deb) ... Unpacking replacement busybox-initramfs ... Preparing to replace lsb-base 4.0-0ubuntu20 (using .../lsb-base_4.0-0ubuntu20.3_all.deb) ... Unpacking replacement lsb-base ... Setting up lsb-base (4.0-0ubuntu20.3) ... (Reading database ... 12283 files and directories currently installed.) Preparing to replace tzdata 2012b-1 (using .../tzdata_2014e-0ubuntu0.12.04_all.deb) ... Unpacking replacement tzdata ... Setting up tzdata (2014e-0ubuntu0.12.04) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Jul 28 08:42:14 UTC 2014. Universal Time is now: Mon Jul 28 08:42:14 UTC 2014. Run 'dpkg-reconfigure tzdata' if you wish to change it. (Reading database ... 12274 files and directories currently installed.) Preparing to replace util-linux 2.20.1-1ubuntu3 (using .../util-linux_2.20.1-1ubuntu3.1_i386.deb) ... Unpacking replacement util-linux ... Setting up libdbus-1-3 (1.4.18-1ubuntu1.5) ... Setting up libudev0 (175-0ubuntu9.5) ... Setting up sysvinit-utils (2.88dsf-13.10ubuntu11.1) ... Setting up sysv-rc (2.88dsf-13.10ubuntu11.1) ... Setting up libdrm2 (2.4.52-1~precise1) ... Setting up libpciaccess0 (0.12.902-1ubuntu0.2) ... Setting up libdrm-intel1 (2.4.52-1~precise1) ... Setting up libdrm-nouveau1a (2.4.52-1~precise1) ... Setting up libdrm-radeon1 (2.4.52-1~precise1) ... Setting up libplymouth2 (0.8.2-2ubuntu31.1) ... Setting up initramfs-tools-bin (0.99ubuntu13.5) ... Setting up busybox-initramfs (1:1.18.5-1ubuntu4.1) ... Setting up upstart (1.5-0ubuntu7.2) ... Installing new version of config file /etc/logrotate.d/upstart ... Setting up util-linux (2.20.1-1ubuntu3.1) ... Setting up initramfs-tools (0.99ubuntu13.5) ... update-initramfs: deferring update (trigger activated) Setting up mountall (2.36.4) ... Setting up initscripts (2.88dsf-13.10ubuntu11.1) ... Setting up plymouth (0.8.2-2ubuntu31.1) ... update-initramfs: deferring update (trigger activated) Processing triggers for libc-bin ... ldconfig deferred processing now taking place Processing triggers for initramfs-tools ... (Reading database ... 12274 files and directories currently installed.) Preparing to replace procps 1:3.2.8-11ubuntu6 (using .../procps_1%3a3.2.8-11ubuntu6.3_i386.deb) ... invoke-rc.d: policy-rc.d denied execution of stop. Unpacking replacement procps ... Preparing to replace udev 175-0ubuntu9 (using .../udev_175-0ubuntu9.5_i386.deb) ... Adding 'diversion of /sbin/udevadm to /sbin/udevadm.upgrade by fake-udev' Unpacking replacement udev ... Preparing to replace libnih-dbus1 1.0.3-4ubuntu9 (using .../libnih-dbus1_1.0.3-4ubuntu9.1_i386.deb) ... Unpacking replacement libnih-dbus1 ... Preparing to replace libnih1 1.0.3-4ubuntu9 (using .../libnih1_1.0.3-4ubuntu9.1_i386.deb) ... Unpacking replacement libnih1 ... Preparing to replace passwd 1:4.1.4.2+svn3283-3ubuntu5 (using .../passwd_1%3a4.1.4.2+svn3283-3ubuntu5.1_i386.deb) ... Unpacking replacement passwd ... Setting up passwd (1:4.1.4.2+svn3283-3ubuntu5.1) ... (Reading database ... 12284 files and directories currently installed.) Preparing to replace iproute 20111117-1ubuntu2 (using .../iproute_20111117-1ubuntu2.3_i386.deb) ... Unpacking replacement iproute ... Preparing to replace ifupdown 0.7~beta2ubuntu8 (using .../ifupdown_0.7~beta2ubuntu11.1_i386.deb) ... Unpacking replacement ifupdown ... Preparing to replace linux-libc-dev 3.2.0-23.36 (using .../linux-libc-dev_3.2.0-67.101_i386.deb) ... Unpacking replacement linux-libc-dev ... Preparing to replace bsdutils 1:2.20.1-1ubuntu3 (using .../bsdutils_1%3a2.20.1-1ubuntu3.1_i386.deb) ... Unpacking replacement bsdutils ... Setting up bsdutils (1:2.20.1-1ubuntu3.1) ... (Reading database ... 12288 files and directories currently installed.) Preparing to replace libssl1.0.0 1.0.1-4ubuntu3 (using .../libssl1.0.0_1.0.1-4ubuntu5.16_i386.deb) ... Unpacking replacement libssl1.0.0 ... Setting up libssl1.0.0 (1.0.1-4ubuntu5.16) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12288 files and directories currently installed.) Preparing to replace python2.7-minimal 2.7.3-0ubuntu3 (using .../python2.7-minimal_2.7.3-0ubuntu3.5_i386.deb) ... Unpacking replacement python2.7-minimal ... Setting up python2.7-minimal (2.7.3-0ubuntu3.5) ... (Reading database ... 12288 files and directories currently installed.) Preparing to replace python-minimal 2.7.3-0ubuntu2 (using .../python-minimal_2.7.3-0ubuntu2.2_i386.deb) ... Unpacking replacement python-minimal ... Setting up python-minimal (2.7.3-0ubuntu2.2) ... (Reading database ... 12288 files and directories currently installed.) Preparing to replace libapt-pkg4.12 0.8.16~exp12ubuntu10 (using .../libapt-pkg4.12_0.8.16~exp12ubuntu10.17_i386.deb) ... Unpacking replacement libapt-pkg4.12 ... Setting up libapt-pkg4.12 (0.8.16~exp12ubuntu10.17) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12288 files and directories currently installed.) Preparing to replace ubuntu-keyring 2011.11.21 (using .../ubuntu-keyring_2011.11.21.1_all.deb) ... Unpacking replacement ubuntu-keyring ... Setting up ubuntu-keyring (2011.11.21.1) ... gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key " not changed gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key " not changed gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) " imported gpg: key EFE21092: public key "Ubuntu CD Image Automatic Signing Key (2012) " imported gpg: Total number processed: 4 gpg: imported: 2 (RSA: 2) gpg: unchanged: 2 gpg: no ultimately trusted keys found (Reading database ... 12288 files and directories currently installed.) Preparing to replace gpgv 1.4.11-3ubuntu2 (using .../gpgv_1.4.11-3ubuntu2.6_i386.deb) ... Unpacking replacement gpgv ... Setting up gpgv (1.4.11-3ubuntu2.6) ... (Reading database ... 12288 files and directories currently installed.) Preparing to replace gnupg 1.4.11-3ubuntu2 (using .../gnupg_1.4.11-3ubuntu2.6_i386.deb) ... Unpacking replacement gnupg ... Setting up gnupg (1.4.11-3ubuntu2.6) ... (Reading database ... 12288 files and directories currently installed.) Preparing to replace apt 0.8.16~exp12ubuntu10 (using .../apt_0.8.16~exp12ubuntu10.17_i386.deb) ... Unpacking replacement apt ... Setting up apt (0.8.16~exp12ubuntu10.17) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key " not changed gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key " not changed gpg: key C0B21F32: "Ubuntu Archive Automatic Signing Key (2012) " not changed gpg: key EFE21092: "Ubuntu CD Image Automatic Signing Key (2012) " not changed gpg: Total number processed: 4 gpg: unchanged: 4 No packages found matching linux-image-[0-9]*. (Reading database ... 12289 files and directories currently installed.) Preparing to replace libuuid1 2.20.1-1ubuntu3 (using .../libuuid1_2.20.1-1ubuntu3.1_i386.deb) ... Unpacking replacement libuuid1 ... Setting up libuuid1 (2.20.1-1ubuntu3.1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12289 files and directories currently installed.) Preparing to replace libblkid1 2.20.1-1ubuntu3 (using .../libblkid1_2.20.1-1ubuntu3.1_i386.deb) ... Unpacking replacement libblkid1 ... Setting up libblkid1 (2.20.1-1ubuntu3.1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12289 files and directories currently installed.) Preparing to replace libmount1 2.20.1-1ubuntu3 (using .../libmount1_2.20.1-1ubuntu3.1_i386.deb) ... Unpacking replacement libmount1 ... Setting up libmount1 (2.20.1-1ubuntu3.1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12289 files and directories currently installed.) Preparing to replace liblockfile-bin 1.09-3 (using .../liblockfile-bin_1.09-3ubuntu0.1_i386.deb) ... Unpacking replacement liblockfile-bin ... Preparing to replace liblockfile1 1.09-3 (using .../liblockfile1_1.09-3ubuntu0.1_i386.deb) ... Unpacking replacement liblockfile1 ... Preparing to replace libsqlite3-0 3.7.9-2ubuntu1 (using .../libsqlite3-0_3.7.9-2ubuntu1.1_i386.deb) ... Unpacking replacement libsqlite3-0 ... Preparing to replace libroken18-heimdal 1.6~git20120311.dfsg.1-2 (using .../libroken18-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libroken18-heimdal ... Preparing to replace libasn1-8-heimdal 1.6~git20120311.dfsg.1-2 (using .../libasn1-8-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libasn1-8-heimdal ... Preparing to replace libgcrypt11 1.5.0-3 (using .../libgcrypt11_1.5.0-3ubuntu0.2_i386.deb) ... Unpacking replacement libgcrypt11 ... Preparing to replace libtasn1-3 2.10-1ubuntu1 (using .../libtasn1-3_2.10-1ubuntu1.2_i386.deb) ... Unpacking replacement libtasn1-3 ... Preparing to replace libgnutls26 2.12.14-5ubuntu3 (using .../libgnutls26_2.12.14-5ubuntu3.8_i386.deb) ... Unpacking replacement libgnutls26 ... Preparing to replace libk5crypto3 1.10+dfsg~beta1-2 (using .../libk5crypto3_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Unpacking replacement libk5crypto3 ... Preparing to replace libgssapi-krb5-2 1.10+dfsg~beta1-2 (using .../libgssapi-krb5-2_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Unpacking replacement libgssapi-krb5-2 ... Preparing to replace libkrb5-3 1.10+dfsg~beta1-2 (using .../libkrb5-3_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Unpacking replacement libkrb5-3 ... Preparing to replace libkrb5support0 1.10+dfsg~beta1-2 (using .../libkrb5support0_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Unpacking replacement libkrb5support0 ... Preparing to replace libhcrypto4-heimdal 1.6~git20120311.dfsg.1-2 (using .../libhcrypto4-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libhcrypto4-heimdal ... Preparing to replace libheimbase1-heimdal 1.6~git20120311.dfsg.1-2 (using .../libheimbase1-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libheimbase1-heimdal ... Preparing to replace libwind0-heimdal 1.6~git20120311.dfsg.1-2 (using .../libwind0-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libwind0-heimdal ... Preparing to replace libhx509-5-heimdal 1.6~git20120311.dfsg.1-2 (using .../libhx509-5-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libhx509-5-heimdal ... Preparing to replace libkrb5-26-heimdal 1.6~git20120311.dfsg.1-2 (using .../libkrb5-26-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libkrb5-26-heimdal ... Preparing to replace libheimntlm0-heimdal 1.6~git20120311.dfsg.1-2 (using .../libheimntlm0-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libheimntlm0-heimdal ... Preparing to replace libgssapi3-heimdal 1.6~git20120311.dfsg.1-2 (using .../libgssapi3-heimdal_1.6~git20120311.dfsg.1-2ubuntu0.1_i386.deb) ... Unpacking replacement libgssapi3-heimdal ... Preparing to replace libsasl2-2 2.1.25.dfsg1-3 (using .../libsasl2-2_2.1.25.dfsg1-3ubuntu0.1_i386.deb) ... Unpacking replacement libsasl2-2 ... Preparing to replace libldap-2.4-2 2.4.28-1.1ubuntu4 (using .../libldap-2.4-2_2.4.28-1.1ubuntu4.4_i386.deb) ... Unpacking replacement libldap-2.4-2 ... Preparing to replace openssl 1.0.1-4ubuntu3 (using .../openssl_1.0.1-4ubuntu5.16_i386.deb) ... Unpacking replacement openssl ... Preparing to replace ca-certificates 20111211 (using .../ca-certificates_20130906ubuntu0.12.04.1_all.deb) ... Unpacking replacement ca-certificates ... Preparing to replace libcurl3-gnutls 7.22.0-3ubuntu4 (using .../libcurl3-gnutls_7.22.0-3ubuntu4.8_i386.deb) ... Unpacking replacement libcurl3-gnutls ... Preparing to replace multiarch-support 2.15-0ubuntu10 (using .../multiarch-support_2.15-0ubuntu10.5_i386.deb) ... Unpacking replacement multiarch-support ... Setting up multiarch-support (2.15-0ubuntu10.5) ... (Reading database ... 12299 files and directories currently installed.) Preparing to replace apt-transport-https 0.8.16~exp12ubuntu10 (using .../apt-transport-https_0.8.16~exp12ubuntu10.17_i386.deb) ... Unpacking replacement apt-transport-https ... Preparing to replace binutils 2.22-6ubuntu1 (using .../binutils_2.22-6ubuntu1.1_i386.deb) ... Unpacking replacement binutils ... Preparing to replace make 3.81-8.1ubuntu1 (using .../make_3.81-8.1ubuntu1.1_i386.deb) ... Unpacking replacement make ... Preparing to replace dpkg-dev 1.16.1.2ubuntu7 (using .../dpkg-dev_1.16.1.2ubuntu7.5_all.deb) ... Unpacking replacement dpkg-dev ... Preparing to replace libdpkg-perl 1.16.1.2ubuntu7 (using .../libdpkg-perl_1.16.1.2ubuntu7.5_all.deb) ... Unpacking replacement libdpkg-perl ... Preparing to replace build-essential 11.5ubuntu2 (using .../build-essential_11.5ubuntu2.1_i386.deb) ... Unpacking replacement build-essential ... Setting up libc-dev-bin (2.15-0ubuntu10.5) ... Setting up linux-libc-dev (3.2.0-67.101) ... Setting up libc6-dev (2.15-0ubuntu10.5) ... Setting up libglib2.0-0 (2.32.4-0ubuntu1) ... No schema files found: doing nothing. Setting up procps (1:3.2.8-11ubuntu6.3) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up udev (175-0ubuntu9.5) ... invoke-rc.d: policy-rc.d denied execution of restart. Removing 'diversion of /sbin/udevadm to /sbin/udevadm.upgrade by fake-udev' update-initramfs: deferring update (trigger activated) Setting up libnih1 (1.0.3-4ubuntu9.1) ... Setting up libnih-dbus1 (1.0.3-4ubuntu9.1) ... Setting up iproute (20111117-1ubuntu2.3) ... Setting up ifupdown (0.7~beta2ubuntu11.1) ... Installing new version of config file /etc/init/network-interface.conf ... Setting up liblockfile-bin (1.09-3ubuntu0.1) ... Setting up liblockfile1 (1.09-3ubuntu0.1) ... Setting up libsqlite3-0 (3.7.9-2ubuntu1.1) ... Setting up libroken18-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libasn1-8-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libgcrypt11 (1.5.0-3ubuntu0.2) ... Setting up libtasn1-3 (2.10-1ubuntu1.2) ... Setting up libgnutls26 (2.12.14-5ubuntu3.8) ... Setting up libkrb5support0 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libk5crypto3 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libkrb5-3 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libgssapi-krb5-2 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libhcrypto4-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libheimbase1-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libwind0-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libhx509-5-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libkrb5-26-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libheimntlm0-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libgssapi3-heimdal (1.6~git20120311.dfsg.1-2ubuntu0.1) ... Setting up libsasl2-2 (2.1.25.dfsg1-3ubuntu0.1) ... Setting up libldap-2.4-2 (2.4.28-1.1ubuntu4.4) ... Setting up openssl (1.0.1-4ubuntu5.16) ... Setting up ca-certificates (20130906ubuntu0.12.04.1) ... Updating certificates in /etc/ssl/certs... 21 added, 9 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Setting up libcurl3-gnutls (7.22.0-3ubuntu4.8) ... Setting up apt-transport-https (0.8.16~exp12ubuntu10.17) ... Setting up binutils (2.22-6ubuntu1.1) ... Setting up make (3.81-8.1ubuntu1.1) ... Setting up perl-modules (5.14.2-6ubuntu2.4) ... Setting up perl (5.14.2-6ubuntu2.4) ... Setting up libdpkg-perl (1.16.1.2ubuntu7.5) ... Setting up dpkg-dev (1.16.1.2ubuntu7.5) ... Setting up build-essential (11.5ubuntu2.1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Processing triggers for initramfs-tools ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-6218122', 'i386', 'precise', '--nolog', '--batch', '--archive=ubuntu', '--dist=precise', '-A', '--purpose=PPA', '--architecture=i386', '--comp=main', 'git_2.1.0~rc0-0ppa2~ubuntu12.04.1.dsc'] Initiating build PACKAGEBUILD-6218122 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 2.6.53-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 i686 Automatic build of git_2.1.0~rc0-0ppa2~ubuntu12.04.1 on lgw01-26 by sbuild/i386 1.170.5 Build started at 20140728-0842 ****************************************************************************** git_2.1.0~rc0-0ppa2~ubuntu12.04.1.dsc exists in cwd ** Using build dependencies supplied by package: Build-Depends: libz-dev, libpcre3-dev, gettext, libcurl4-gnutls-dev, libexpat1-dev, subversion, libsvn-perl, libyaml-perl, tcl, python, libhttp-date-perl | libtime-modules-perl, cvs, cvsps, libdbd-sqlite3-perl, unzip, libio-pty-perl, dpkg-dev (>= 1.15.7~) Build-Depends-Indep: asciidoc, xmlto, docbook-xsl Checking for already installed source dependencies... libz-dev: missing libpcre3-dev: missing gettext: missing libcurl4-gnutls-dev: missing libexpat1-dev: missing subversion: missing libsvn-perl: missing libyaml-perl: missing tcl: missing python: missing libhttp-date-perl: missing libtime-modules-perl: missing cvs: missing cvsps: missing libdbd-sqlite3-perl: missing unzip: missing libio-pty-perl: missing dpkg-dev: already installed (1.16.1.2ubuntu7.5 >= 1.15.7~ is satisfied) asciidoc: missing xmlto: missing docbook-xsl: missing Checking for source dependency conflicts... /usr/bin/sudo /usr/bin/apt-get --purge $CHROOT_OPTIONS -q -y install libz-dev libpcre3-dev gettext libcurl4-gnutls-dev libexpat1-dev subversion libsvn-perl libyaml-perl tcl python libhttp-date-perl cvs cvsps libdbd-sqlite3-perl unzip libio-pty-perl asciidoc xmlto docbook-xsl Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: comerr-dev docbook-xml gettext-base krb5-multidev libapr1 libaprutil1 libbsd0 libcroco3 libdb4.8 libdbi-perl libexpat1 libgcrypt11-dev libgettextpo0 libgnutls-dev libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgssrpc4 libidn11-dev libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev libldap2-dev libneon27-gnutls libnet-daemon-perl libp11-kit-dev libpcrecpp0 libplrpc-perl libpopt0 librtmp-dev libsvn1 libtasn1-3-dev libunistring0 libxml2 libxml2-utils libxslt1.1 mime-support pkg-config python2.7 sgml-base sgml-data tcl8.5 xml-core xsltproc Suggested packages: vim-addon-manager source-highlight doc-base mksh rcs docbook docbook-dsssl docbook-defguide docbook-xsl-doc-html docbook-xsl-doc-pdf docbook-xsl-doc-text docbook-xsl-doc libsaxon-java libxalan2-java libxslthl-java docbook-xsl-saxon fop xalan dbtoepub gettext-doc krb5-doc libcurl3-dbg libgcrypt11-doc gnutls-doc gnutls-bin krb5-user libyaml-shell-perl python-doc python-tk python2.7-doc sgml-base-doc perlsgml doc-html-w3 opensp subversion-tools db4.8-util tclreadline zip debhelper xmltex Recommended packages: docbook-utils dblatex openssh-client curl wget lynx-cur libyaml-libyaml-perl libyaml-syck-perl file libpaper-utils The following NEW packages will be installed: asciidoc comerr-dev cvs cvsps docbook-xml docbook-xsl gettext gettext-base krb5-multidev libapr1 libaprutil1 libbsd0 libcroco3 libcurl4-gnutls-dev libdb4.8 libdbd-sqlite3-perl libdbi-perl libexpat1 libexpat1-dev libgcrypt11-dev libgettextpo0 libgnutls-dev libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgssrpc4 libhttp-date-perl libidn11-dev libio-pty-perl libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev libldap2-dev libneon27-gnutls libnet-daemon-perl libp11-kit-dev libpcre3-dev libpcrecpp0 libplrpc-perl libpopt0 librtmp-dev libsvn-perl libsvn1 libtasn1-3-dev libunistring0 libxml2 libxml2-utils libxslt1.1 libyaml-perl mime-support pkg-config python python2.7 sgml-base sgml-data subversion tcl tcl8.5 unzip xml-core xmlto xsltproc zlib1g-dev 0 upgraded, 64 newly installed, 0 to remove and 0 not upgraded. Need to get 21.7 MB of archives. After this operation, 72.3 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libpopt0 libbsd0 libgssrpc4 libkadm5clnt-mit8 libkdb5-6 libkadm5srv-mit8 libxml2 sgml-base xml-core sgml-data docbook-xml libcroco3 libdb4.8 libexpat1 libunistring0 libgettextpo0 libgnutls-openssl27 libpcrecpp0 libapr1 libaprutil1 libneon27-gnutls libsvn1 libsvn-perl libxslt1.1 libgnutlsxx27 mime-support python2.7 python gettext-base asciidoc cvs cvsps docbook-xsl gettext comerr-dev krb5-multidev libgpg-error-dev libgcrypt11-dev zlib1g-dev libtasn1-3-dev libp11-kit-dev libgnutls-dev pkg-config libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libcurl4-gnutls-dev libnet-daemon-perl libplrpc-perl libdbi-perl libdbd-sqlite3-perl libexpat1-dev libhttp-date-perl libio-pty-perl libpcre3-dev libxml2-utils libyaml-perl subversion tcl8.5 tcl unzip xsltproc xmlto Authentication warning overridden. Get:1 http://ftpmaster.internal/ubuntu/ precise/main libpopt0 i386 1.16-3ubuntu1 [29.0 kB] Get:2 http://ftpmaster.internal/ubuntu/ precise/main libbsd0 i386 0.3.0-2 [31.9 kB] Get:3 http://ftpmaster.internal/ubuntu/ precise-security/main libgssrpc4 i386 1.10+dfsg~beta1-2ubuntu0.3 [57.7 kB] Get:4 http://ftpmaster.internal/ubuntu/ precise-security/main libkadm5clnt-mit8 i386 1.10+dfsg~beta1-2ubuntu0.3 [38.4 kB] Get:5 http://ftpmaster.internal/ubuntu/ precise-security/main libkdb5-6 i386 1.10+dfsg~beta1-2ubuntu0.3 [37.7 kB] Get:6 http://ftpmaster.internal/ubuntu/ precise-security/main libkadm5srv-mit8 i386 1.10+dfsg~beta1-2ubuntu0.3 [54.5 kB] Get:7 http://ftpmaster.internal/ubuntu/ precise-security/main libxml2 i386 2.7.8.dfsg-5.1ubuntu4.9 [662 kB] Get:8 http://ftpmaster.internal/ubuntu/ precise/main sgml-base all 1.26+nmu1ubuntu1 [8360 B] Get:9 http://ftpmaster.internal/ubuntu/ precise/main xml-core all 0.13 [23.4 kB] Get:10 http://ftpmaster.internal/ubuntu/ precise/main sgml-data all 2.0.6 [271 kB] Get:11 http://ftpmaster.internal/ubuntu/ precise/main docbook-xml all 4.5-7ubuntu1 [336 kB] Get:12 http://ftpmaster.internal/ubuntu/ precise-updates/main libcroco3 i386 0.6.5-1ubuntu0.1 [100 kB] Get:13 http://ftpmaster.internal/ubuntu/ precise/main libdb4.8 i386 4.8.30-11ubuntu1 [711 kB] Get:14 http://ftpmaster.internal/ubuntu/ precise-security/main libexpat1 i386 2.0.1-7.2ubuntu1.1 [130 kB] Get:15 http://ftpmaster.internal/ubuntu/ precise/main libunistring0 i386 0.9.3-5 [432 kB] Get:16 http://ftpmaster.internal/ubuntu/ precise/main libgettextpo0 i386 0.18.1.1-5ubuntu3 [118 kB] Get:17 http://ftpmaster.internal/ubuntu/ precise-security/main libgnutls-openssl27 i386 2.12.14-5ubuntu3.8 [21.6 kB] Get:18 http://ftpmaster.internal/ubuntu/ precise/main libpcrecpp0 i386 8.12-4 [16.6 kB] Get:19 http://ftpmaster.internal/ubuntu/ precise/main libapr1 i386 1.4.6-1 [91.3 kB] Get:20 http://ftpmaster.internal/ubuntu/ precise/main libaprutil1 i386 1.3.12+dfsg-3 [75.4 kB] Get:21 http://ftpmaster.internal/ubuntu/ precise-updates/main libneon27-gnutls i386 0.29.6-1ubuntu1 [78.5 kB] Get:22 http://ftpmaster.internal/ubuntu/ precise-security/main libsvn1 i386 1.6.17dfsg-3ubuntu3.3 [840 kB] Get:23 http://ftpmaster.internal/ubuntu/ precise-security/main libsvn-perl i386 1.6.17dfsg-3ubuntu3.3 [869 kB] Get:24 http://ftpmaster.internal/ubuntu/ precise-security/main libxslt1.1 i386 1.1.26-8ubuntu1.3 [165 kB] Get:25 http://ftpmaster.internal/ubuntu/ precise-security/main libgnutlsxx27 i386 2.12.14-5ubuntu3.8 [23.4 kB] Get:26 http://ftpmaster.internal/ubuntu/ precise/main mime-support all 3.51-1ubuntu1 [30.7 kB] Get:27 http://ftpmaster.internal/ubuntu/ precise-security/main python2.7 i386 2.7.3-0ubuntu3.5 [2643 kB] Get:28 http://ftpmaster.internal/ubuntu/ precise-updates/main python i386 2.7.3-0ubuntu2.2 [166 kB] Get:29 http://ftpmaster.internal/ubuntu/ precise/main gettext-base i386 0.18.1.1-5ubuntu3 [58.2 kB] Get:30 http://ftpmaster.internal/ubuntu/ precise/main asciidoc all 8.6.6-1ubuntu1 [1232 kB] Get:31 http://ftpmaster.internal/ubuntu/ precise/main cvs i386 2:1.12.13+real-8 [2469 kB] Get:32 http://ftpmaster.internal/ubuntu/ precise/main cvsps i386 2.1-6 [44.1 kB] Get:33 http://ftpmaster.internal/ubuntu/ precise/main docbook-xsl all 1.76.1+dfsg-1ubuntu1 [1533 kB] Get:34 http://ftpmaster.internal/ubuntu/ precise/main gettext i386 0.18.1.1-5ubuntu3 [1122 kB] Get:35 http://ftpmaster.internal/ubuntu/ precise/main comerr-dev i386 2.1-1.42-1ubuntu2 [42.4 kB] Get:36 http://ftpmaster.internal/ubuntu/ precise-security/main krb5-multidev i386 1.10+dfsg~beta1-2ubuntu0.3 [125 kB] Get:37 http://ftpmaster.internal/ubuntu/ precise/main libgpg-error-dev i386 1.10-2ubuntu1 [23.1 kB] Get:38 http://ftpmaster.internal/ubuntu/ precise-security/main libgcrypt11-dev i386 1.5.0-3ubuntu0.2 [361 kB] Get:39 http://ftpmaster.internal/ubuntu/ precise/main zlib1g-dev i386 1:1.2.3.4.dfsg-3ubuntu4 [162 kB] Get:40 http://ftpmaster.internal/ubuntu/ precise-security/main libtasn1-3-dev i386 2.10-1ubuntu1.2 [355 kB] Get:41 http://ftpmaster.internal/ubuntu/ precise/main libp11-kit-dev i386 0.12-2ubuntu1 [45.6 kB] Get:42 http://ftpmaster.internal/ubuntu/ precise-security/main libgnutls-dev i386 2.12.14-5ubuntu3.8 [530 kB] Get:43 http://ftpmaster.internal/ubuntu/ precise/main pkg-config i386 0.26-1ubuntu1 [40.3 kB] Get:44 http://ftpmaster.internal/ubuntu/ precise/main libidn11-dev i386 1.23-2 [635 kB] Get:45 http://ftpmaster.internal/ubuntu/ precise-security/main libkrb5-dev i386 1.10+dfsg~beta1-2ubuntu0.3 [11.0 kB] Get:46 http://ftpmaster.internal/ubuntu/ precise-updates/main libldap2-dev i386 2.4.28-1.1ubuntu4.4 [503 kB] Get:47 http://ftpmaster.internal/ubuntu/ precise/main librtmp-dev i386 2.4~20110711.gitc28f1bab-1 [67.1 kB] Get:48 http://ftpmaster.internal/ubuntu/ precise-security/main libcurl4-gnutls-dev i386 7.22.0-3ubuntu4.8 [1046 kB] Get:49 http://ftpmaster.internal/ubuntu/ precise/main libnet-daemon-perl all 0.48-1 [43.1 kB] Get:50 http://ftpmaster.internal/ubuntu/ precise/main libplrpc-perl all 0.2020-2 [36.0 kB] Get:51 http://ftpmaster.internal/ubuntu/ precise/main libdbi-perl i386 1.616-1build2 [849 kB] Get:52 http://ftpmaster.internal/ubuntu/ precise/main libdbd-sqlite3-perl i386 1.35-1 [93.3 kB] Get:53 http://ftpmaster.internal/ubuntu/ precise-security/main libexpat1-dev i386 2.0.1-7.2ubuntu1.1 [208 kB] Get:54 http://ftpmaster.internal/ubuntu/ precise/main libhttp-date-perl all 6.00-1 [10.1 kB] Get:55 http://ftpmaster.internal/ubuntu/ precise/main libio-pty-perl i386 1:1.08-1build2 [36.9 kB] Get:56 http://ftpmaster.internal/ubuntu/ precise/main libpcre3-dev i386 8.12-4 [226 kB] Get:57 http://ftpmaster.internal/ubuntu/ precise-security/main libxml2-utils i386 2.7.8.dfsg-5.1ubuntu4.9 [37.9 kB] Get:58 http://ftpmaster.internal/ubuntu/ precise/main libyaml-perl all 0.77-1 [70.4 kB] Get:59 http://ftpmaster.internal/ubuntu/ precise-security/main subversion i386 1.6.17dfsg-3ubuntu3.3 [295 kB] Get:60 http://ftpmaster.internal/ubuntu/ precise/main tcl8.5 i386 8.5.11-1ubuntu1 [1097 kB] Get:61 http://ftpmaster.internal/ubuntu/ precise/main tcl all 8.5.0-2 [4690 B] Get:62 http://ftpmaster.internal/ubuntu/ precise-updates/main unzip i386 6.0-4ubuntu2 [184 kB] Get:63 http://ftpmaster.internal/ubuntu/ precise-security/main xsltproc i386 1.1.26-8ubuntu1.3 [14.4 kB] Get:64 http://ftpmaster.internal/ubuntu/ precise/main xmlto i386 0.0.25-1 [31.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 21.7 MB in 1s (13.1 MB/s) Selecting previously unselected package libpopt0. (Reading database ... 12298 files and directories currently installed.) Unpacking libpopt0 (from .../libpopt0_1.16-3ubuntu1_i386.deb) ... Selecting previously unselected package libbsd0. Unpacking libbsd0 (from .../libbsd0_0.3.0-2_i386.deb) ... Selecting previously unselected package libgssrpc4. Unpacking libgssrpc4 (from .../libgssrpc4_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Selecting previously unselected package libkadm5clnt-mit8. Unpacking libkadm5clnt-mit8 (from .../libkadm5clnt-mit8_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Selecting previously unselected package libkdb5-6. Unpacking libkdb5-6 (from .../libkdb5-6_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Selecting previously unselected package libkadm5srv-mit8. Unpacking libkadm5srv-mit8 (from .../libkadm5srv-mit8_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Selecting previously unselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-5.1ubuntu4.9_i386.deb) ... Selecting previously unselected package sgml-base. Unpacking sgml-base (from .../sgml-base_1.26+nmu1ubuntu1_all.deb) ... Selecting previously unselected package xml-core. Unpacking xml-core (from .../archives/xml-core_0.13_all.deb) ... Selecting previously unselected package sgml-data. Unpacking sgml-data (from .../sgml-data_2.0.6_all.deb) ... Setting up sgml-base (1.26+nmu1ubuntu1) ... Setting up xml-core (0.13) ... Selecting previously unselected package docbook-xml. (Reading database ... 12580 files and directories currently installed.) Unpacking docbook-xml (from .../docbook-xml_4.5-7ubuntu1_all.deb) ... Selecting previously unselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.5-1ubuntu0.1_i386.deb) ... Selecting previously unselected package libdb4.8. Unpacking libdb4.8 (from .../libdb4.8_4.8.30-11ubuntu1_i386.deb) ... Selecting previously unselected package libexpat1. Unpacking libexpat1 (from .../libexpat1_2.0.1-7.2ubuntu1.1_i386.deb) ... Selecting previously unselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-5_i386.deb) ... Selecting previously unselected package libgettextpo0. Unpacking libgettextpo0 (from .../libgettextpo0_0.18.1.1-5ubuntu3_i386.deb) ... Selecting previously unselected package libgnutls-openssl27. Unpacking libgnutls-openssl27 (from .../libgnutls-openssl27_2.12.14-5ubuntu3.8_i386.deb) ... Selecting previously unselected package libpcrecpp0. Unpacking libpcrecpp0 (from .../libpcrecpp0_8.12-4_i386.deb) ... Selecting previously unselected package libapr1. Unpacking libapr1 (from .../libapr1_1.4.6-1_i386.deb) ... Selecting previously unselected package libaprutil1. Unpacking libaprutil1 (from .../libaprutil1_1.3.12+dfsg-3_i386.deb) ... Selecting previously unselected package libneon27-gnutls. Unpacking libneon27-gnutls (from .../libneon27-gnutls_0.29.6-1ubuntu1_i386.deb) ... Selecting previously unselected package libsvn1. Unpacking libsvn1 (from .../libsvn1_1.6.17dfsg-3ubuntu3.3_i386.deb) ... Selecting previously unselected package libsvn-perl. Unpacking libsvn-perl (from .../libsvn-perl_1.6.17dfsg-3ubuntu3.3_i386.deb) ... Selecting previously unselected package libxslt1.1. Unpacking libxslt1.1 (from .../libxslt1.1_1.1.26-8ubuntu1.3_i386.deb) ... Selecting previously unselected package libgnutlsxx27. Unpacking libgnutlsxx27 (from .../libgnutlsxx27_2.12.14-5ubuntu3.8_i386.deb) ... Selecting previously unselected package mime-support. Unpacking mime-support (from .../mime-support_3.51-1ubuntu1_all.deb) ... Selecting previously unselected package python2.7. Unpacking python2.7 (from .../python2.7_2.7.3-0ubuntu3.5_i386.deb) ... Selecting previously unselected package python. Unpacking python (from .../python_2.7.3-0ubuntu2.2_i386.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-5ubuntu3_i386.deb) ... Selecting previously unselected package asciidoc. Unpacking asciidoc (from .../asciidoc_8.6.6-1ubuntu1_all.deb) ... Selecting previously unselected package cvs. Unpacking cvs (from .../cvs_2%3a1.12.13+real-8_i386.deb) ... Selecting previously unselected package cvsps. Unpacking cvsps (from .../archives/cvsps_2.1-6_i386.deb) ... Selecting previously unselected package docbook-xsl. Unpacking docbook-xsl (from .../docbook-xsl_1.76.1+dfsg-1ubuntu1_all.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-5ubuntu3_i386.deb) ... Selecting previously unselected package comerr-dev. Unpacking comerr-dev (from .../comerr-dev_2.1-1.42-1ubuntu2_i386.deb) ... Selecting previously unselected package krb5-multidev. Unpacking krb5-multidev (from .../krb5-multidev_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Selecting previously unselected package libgpg-error-dev. Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.10-2ubuntu1_i386.deb) ... Selecting previously unselected package libgcrypt11-dev. Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.5.0-3ubuntu0.2_i386.deb) ... Selecting previously unselected package zlib1g-dev. Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3ubuntu4_i386.deb) ... Selecting previously unselected package libtasn1-3-dev. Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_2.10-1ubuntu1.2_i386.deb) ... Selecting previously unselected package libp11-kit-dev. Unpacking libp11-kit-dev (from .../libp11-kit-dev_0.12-2ubuntu1_i386.deb) ... Selecting previously unselected package libgnutls-dev. Unpacking libgnutls-dev (from .../libgnutls-dev_2.12.14-5ubuntu3.8_i386.deb) ... Selecting previously unselected package pkg-config. Unpacking pkg-config (from .../pkg-config_0.26-1ubuntu1_i386.deb) ... Selecting previously unselected package libidn11-dev. Unpacking libidn11-dev (from .../libidn11-dev_1.23-2_i386.deb) ... Selecting previously unselected package libkrb5-dev. Unpacking libkrb5-dev (from .../libkrb5-dev_1.10+dfsg~beta1-2ubuntu0.3_i386.deb) ... Selecting previously unselected package libldap2-dev. Unpacking libldap2-dev (from .../libldap2-dev_2.4.28-1.1ubuntu4.4_i386.deb) ... Selecting previously unselected package librtmp-dev. Unpacking librtmp-dev (from .../librtmp-dev_2.4~20110711.gitc28f1bab-1_i386.deb) ... Selecting previously unselected package libcurl4-gnutls-dev. Unpacking libcurl4-gnutls-dev (from .../libcurl4-gnutls-dev_7.22.0-3ubuntu4.8_i386.deb) ... Selecting previously unselected package libnet-daemon-perl. Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.48-1_all.deb) ... Selecting previously unselected package libplrpc-perl. Unpacking libplrpc-perl (from .../libplrpc-perl_0.2020-2_all.deb) ... Selecting previously unselected package libdbi-perl. Unpacking libdbi-perl (from .../libdbi-perl_1.616-1build2_i386.deb) ... Selecting previously unselected package libdbd-sqlite3-perl. Unpacking libdbd-sqlite3-perl (from .../libdbd-sqlite3-perl_1.35-1_i386.deb) ... Selecting previously unselected package libexpat1-dev. Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7.2ubuntu1.1_i386.deb) ... Selecting previously unselected package libhttp-date-perl. Unpacking libhttp-date-perl (from .../libhttp-date-perl_6.00-1_all.deb) ... Selecting previously unselected package libio-pty-perl. Unpacking libio-pty-perl (from .../libio-pty-perl_1%3a1.08-1build2_i386.deb) ... Selecting previously unselected package libpcre3-dev. Unpacking libpcre3-dev (from .../libpcre3-dev_8.12-4_i386.deb) ... Selecting previously unselected package libxml2-utils. Unpacking libxml2-utils (from .../libxml2-utils_2.7.8.dfsg-5.1ubuntu4.9_i386.deb) ... Selecting previously unselected package libyaml-perl. Unpacking libyaml-perl (from .../libyaml-perl_0.77-1_all.deb) ... Selecting previously unselected package subversion. Unpacking subversion (from .../subversion_1.6.17dfsg-3ubuntu3.3_i386.deb) ... Selecting previously unselected package tcl8.5. Unpacking tcl8.5 (from .../tcl8.5_8.5.11-1ubuntu1_i386.deb) ... Selecting previously unselected package tcl. Unpacking tcl (from .../archives/tcl_8.5.0-2_all.deb) ... Selecting previously unselected package unzip. Unpacking unzip (from .../unzip_6.0-4ubuntu2_i386.deb) ... Selecting previously unselected package xsltproc. Unpacking xsltproc (from .../xsltproc_1.1.26-8ubuntu1.3_i386.deb) ... Selecting previously unselected package xmlto. Unpacking xmlto (from .../xmlto_0.0.25-1_i386.deb) ... Setting up libpopt0 (1.16-3ubuntu1) ... Setting up libbsd0 (0.3.0-2) ... Setting up libgssrpc4 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libkadm5clnt-mit8 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libkdb5-6 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libkadm5srv-mit8 (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libxml2 (2.7.8.dfsg-5.1ubuntu4.9) ... Setting up sgml-data (2.0.6) ... Setting up docbook-xml (4.5-7ubuntu1) ... Setting up libcroco3 (0.6.5-1ubuntu0.1) ... Setting up libdb4.8 (4.8.30-11ubuntu1) ... Setting up libexpat1 (2.0.1-7.2ubuntu1.1) ... Setting up libunistring0 (0.9.3-5) ... Setting up libgettextpo0 (0.18.1.1-5ubuntu3) ... Setting up libgnutls-openssl27 (2.12.14-5ubuntu3.8) ... Setting up libpcrecpp0 (8.12-4) ... Setting up libapr1 (1.4.6-1) ... Setting up libaprutil1 (1.3.12+dfsg-3) ... Setting up libneon27-gnutls (0.29.6-1ubuntu1) ... Setting up libsvn1 (1.6.17dfsg-3ubuntu3.3) ... Setting up libsvn-perl (1.6.17dfsg-3ubuntu3.3) ... Setting up libxslt1.1 (1.1.26-8ubuntu1.3) ... Setting up libgnutlsxx27 (2.12.14-5ubuntu3.8) ... Setting up mime-support (3.51-1ubuntu1) ... update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode. Setting up python2.7 (2.7.3-0ubuntu3.5) ... Setting up python (2.7.3-0ubuntu2.2) ... Setting up gettext-base (0.18.1.1-5ubuntu3) ... Setting up asciidoc (8.6.6-1ubuntu1) ... Setting up cvs (2:1.12.13+real-8) ... Allowing use of questionable username. Adding group `_cvsadmin' (GID 102) ... Done. Setting up cvsps (2.1-6) ... Setting up docbook-xsl (1.76.1+dfsg-1ubuntu1) ... Setting up gettext (0.18.1.1-5ubuntu3) ... Setting up comerr-dev (2.1-1.42-1ubuntu2) ... Setting up krb5-multidev (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libgpg-error-dev (1.10-2ubuntu1) ... Setting up libgcrypt11-dev (1.5.0-3ubuntu0.2) ... Setting up zlib1g-dev (1:1.2.3.4.dfsg-3ubuntu4) ... Setting up libtasn1-3-dev (2.10-1ubuntu1.2) ... Setting up libp11-kit-dev (0.12-2ubuntu1) ... Setting up libgnutls-dev (2.12.14-5ubuntu3.8) ... Setting up pkg-config (0.26-1ubuntu1) ... Setting up libidn11-dev (1.23-2) ... Setting up libkrb5-dev (1.10+dfsg~beta1-2ubuntu0.3) ... Setting up libldap2-dev (2.4.28-1.1ubuntu4.4) ... Setting up librtmp-dev (2.4~20110711.gitc28f1bab-1) ... Setting up libcurl4-gnutls-dev (7.22.0-3ubuntu4.8) ... Setting up libnet-daemon-perl (0.48-1) ... Setting up libplrpc-perl (0.2020-2) ... Setting up libdbi-perl (1.616-1build2) ... Setting up libdbd-sqlite3-perl (1.35-1) ... Setting up libexpat1-dev (2.0.1-7.2ubuntu1.1) ... Setting up libhttp-date-perl (6.00-1) ... Setting up libio-pty-perl (1:1.08-1build2) ... Setting up libpcre3-dev (8.12-4) ... Setting up libxml2-utils (2.7.8.dfsg-5.1ubuntu4.9) ... Setting up libyaml-perl (0.77-1) ... Setting up subversion (1.6.17dfsg-3ubuntu3.3) ... Setting up tcl8.5 (8.5.11-1ubuntu1) ... update-alternatives: using /usr/bin/tclsh8.5 to provide /usr/bin/tclsh (tclsh) in auto mode. Setting up tcl (8.5.0-2) ... update-alternatives: using /usr/bin/tclsh-default to provide /usr/bin/tclsh (tclsh) in auto mode. Setting up unzip (6.0-4ubuntu2) ... Setting up xsltproc (1.1.26-8ubuntu1.3) ... Setting up xmlto (0.0.25-1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Checking correctness of source dependencies... Toolchain package versions: libc6-dev_2.15-0ubuntu10.5 make_3.81-8.1ubuntu1.1 dpkg-dev_1.16.1.2ubuntu7.5 gcc-4.6_4.6.3-1ubuntu5 g++-4.6_4.6.3-1ubuntu5 binutils_2.22-6ubuntu1.1 libstdc++6-4.6-dev_4.6.3-1ubuntu5 libstdc++6_4.6.3-1ubuntu5 ------------------------------------------------------------------------------ dpkg-source: warning: -sn is not a valid option for Dpkg::Source::Package::V3::quilt gpgv: Signature made Mon Jul 28 08:39:57 2014 UTC using RSA key ID 4F16F73A gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./git_2.1.0~rc0-0ppa2~ubuntu12.04.1.dsc dpkg-source: info: extracting git in git-2.1.0~rc0 dpkg-source: info: unpacking git_2.1.0~rc0.orig.tar.xz dpkg-source: info: unpacking git_2.1.0~rc0-0ppa2~ubuntu12.04.1.debian.tar.xz dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2 dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro dpkg-buildpackage: source package git dpkg-buildpackage: source version 1:2.1.0~rc0-0ppa2~ubuntu12.04.1 dpkg-source --before-build git-2.1.0~rc0 dpkg-buildpackage: host architecture i386 /usr/bin/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 --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' GIT_VERSION = 2.1.0.rc0 make[1]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' rm -f /build/buildd/git-2.1.0~rc0/./*.gcda /build/buildd/git-2.1.0~rc0/block-sha1/*.gcda /build/buildd/git-2.1.0~rc0/builtin/*.gcda /build/buildd/git-2.1.0~rc0/compat/*.gcda /build/buildd/git-2.1.0~rc0/ewah/*.gcda /build/buildd/git-2.1.0~rc0/vcs-svn/*.gcda /build/buildd/git-2.1.0~rc0/xdiff/*.gcda rm -f ./*.gcov block-sha1/*.gcov builtin/*.gcov compat/*.gcov ewah/*.gcov vcs-svn/*.gcov xdiff/*.gcov rm -f /build/buildd/git-2.1.0~rc0/./*.gcno /build/buildd/git-2.1.0~rc0/block-sha1/*.gcno /build/buildd/git-2.1.0~rc0/builtin/*.gcno /build/buildd/git-2.1.0~rc0/compat/*.gcno /build/buildd/git-2.1.0~rc0/ewah/*.gcno /build/buildd/git-2.1.0~rc0/vcs-svn/*.gcno /build/buildd/git-2.1.0~rc0/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-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-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-date test-delta test-dump-cache-tree test-dump-split-index 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-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.1.0.rc0 .doc-tmp-dir rm -f git-2.1.0.rc0.tar.gz git-core_2.1.0.rc0-*.tar.gz rm -f git-htmldocs-2.1.0.rc0.tar.gz git-manpages-2.1.0.rc0.tar.gz /usr/bin/make -C Documentation/ clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/Documentation' GEN mergetools-list.made GEN cmd-list.made GEN doc.dep make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/Documentation' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/Documentation' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' 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 `/build/buildd/git-2.1.0~rc0/Documentation' /usr/bin/make -C gitweb clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitweb' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' rm -f gitweb.cgi static/gitweb.js \ static/gitweb.min.js static/gitweb.min.css \ GITWEB-BUILD-OPTIONS make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitweb' /usr/bin/make -C perl clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' rm -f ppport.h rm -f perl.mak rm -f perl.mak.old rm -f PM.stamp make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' /usr/bin/make -C templates/ clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/templates' rm -f -r blt boilerplates.made make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/templates' /usr/bin/make -C t/ clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/t' rm -f -r 'trash directory'.* 'test-results' rm -f -r valgrind/bin rm -f .prove make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/t' /usr/bin/make -C gitk-git clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitk-git' rm -f gitk-wish po/*.msg GIT-TCLTK-VARS make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitk-git' /usr/bin/make -C git-gui clean make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/git-gui' GITGUI_VERSION = 0.19.0.2.g3decb8e make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/git-gui' rm -rf git-gui lib/tclIndex po/*.msg rm -rf GIT-VERSION-FILE GIT-GUI-VARS make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/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 `/build/buildd/git-2.1.0~rc0' ! 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 --param=ssp-buffer-size=4 -Wformat -Wformat-security -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 '/build/buildd/git-2.1.0~rc0/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 '/build/buildd/git-2.1.0~rc0/debian/git'$i; \ done rm -f debian/files debian/substvars rm -f git-subtree debian/rules build 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 Hunk #1 succeeded at 727 (offset 3 lines). Hunk #2 succeeded at 886 (offset 4 lines). patching file connect.c Hunk #2 succeeded at 279 (offset -2 lines). 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 Hunk #1 succeeded at 1359 (offset 5 lines). 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 dns-ipv4.h patching file dns-ipv6.c patching file tcp.c patching file Makefile Hunk #2 succeeded at 725 (offset 3 lines). Hunk #3 succeeded at 1234 (offset 5 lines). patching file srv.c patching file srv.h patching file tcp.c patching file srv.c patching file submodule.c Hunk #3 succeeded at 593 (offset -3 lines). patching file submodule.h patching file git-send-email.perl Hunk #1 succeeded at 1102 (offset 7 lines). patching file Documentation/config.txt Hunk #1 succeeded at 2277 (offset 81 lines). patching file t/t7060-wtstatus.sh patching file t/t7508-status.sh patching file t/t7512-status-help.sh patching file wt-status.c patching file submodule.c patching file submodule.h patching file unpack-trees.c patching file wrapper.c patching file entry.c patching file submodule.c Hunk #2 succeeded at 1217 (offset -3 lines). Hunk #3 succeeded at 1226 (offset -3 lines). Hunk #4 succeeded at 1242 (offset -3 lines). patching file submodule.h patching file unpack-trees.c Hunk #1 succeeded at 1365 (offset 12 lines). Hunk #2 succeeded at 1408 (offset 12 lines). patching file entry.c Hunk #1 succeeded at 264 (offset 3 lines). Hunk #2 succeeded at 281 (offset 3 lines). patching file submodule.c Hunk #2 succeeded at 936 (offset -3 lines). Hunk #3 succeeded at 1096 (offset -3 lines). patching file submodule.h patching file unpack-trees.c Hunk #1 succeeded at 28 (offset 1 line). Hunk #2 succeeded at 73 (offset 1 line). Hunk #3 succeeded at 1224 (offset 12 lines). Hunk #4 succeeded at 1255 (offset 12 lines). Hunk #5 succeeded at 1563 (offset 12 lines). patching file unpack-trees.h patching file Documentation/git-checkout.txt patching file builtin/checkout.c Hunk #2 succeeded at 1107 (offset -2 lines). Hunk #3 succeeded at 1134 (offset -2 lines). patching file submodule.c patching file submodule.h patching file t/t2013-checkout-submodule.sh Hunk #1 succeeded at 5 with fuzz 2 (offset 1 line). Hunk #2 succeeded at 77 (offset 1 line). Hunk #3 succeeded at 108 with fuzz 2 (offset 5 lines). patching file t/t9010-svn-fe.sh touch patch-stamp gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.6/lto-wrapper Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu Thread model: posix gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) DESTDIR='/build/buildd/git-2.1.0~rc0/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 --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' GIT_VERSION = 2.1.0.rc0 make[1]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' * new build flags CC base85.o * new prefix flags CC bisect.o * new link flags 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 connect.o CC connected.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 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 shallow.o CC sideband.o CC sigchain.o CC split-index.o CC strbuf.o CC streaming.o CC string-list.o CC submodule.o CC symlinks.o CC tag.o CC tcp.o CC trace.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 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.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 GEN perl/PM.stamp * new perl-specific parameters * new Python interpreter location make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitweb' GEN git-mergetool--lib GEN git-parse-remote GEN git-rebase--am GEN git-rebase--interactive make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' GEN git-rebase--merge make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' GEN git-sh-setup GEN static/gitweb.js GEN git-sh-i18n GEN gitweb.cgi CC git.o make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitweb' 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/checkout.o CC builtin/clean.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/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/pack-refs.o CC builtin/patch-id.o CC builtin/prune-packed.o CC builtin/prune.o CC builtin/push.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/write-tree.o MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo MSGFMT po/build/locale/de/LC_MESSAGES/git.mo MSGFMT po/build/locale/fr/LC_MESSAGES/git.mo MSGFMT po/build/locale/is/LC_MESSAGES/git.mo 14 translated messages. MSGFMT po/build/locale/it/LC_MESSAGES/git.mo 1307 translated messages, 921 untranslated messages. MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo 2226 translated messages, 2 untranslated messages. 2228 translated messages. MSGFMT po/build/locale/sv/LC_MESSAGES/git.mo MSGFMT po/build/locale/vi/LC_MESSAGES/git.mo 716 translated messages, 350 untranslated messages. MSGFMT po/build/locale/zh_CN/LC_MESSAGES/git.mo 306 translated messages, 687 untranslated messages. CC test-chmtime.o 2229 translated messages. CC test-ctype.o 2228 translated messages. CC test-date.o 2228 translated messages. CC test-delta.o CC test-dump-cache-tree.o CC test-dump-split-index.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-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-date GEN bin-wrappers/test-delta GEN bin-wrappers/test-dump-cache-tree GEN bin-wrappers/test-dump-split-index 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-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 git-remote-testgit GEN bin-wrappers/test-wildmatch CC credential-store.o CC abspath.o CC advice.o CC alias.o CC alloc.o CC archive.o CC archive-tar.o CC archive-zip.o CC argv-array.o CC attr.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 GEN git-p4 make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' /usr/bin/perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' --localedir='/usr/share/locale' GEN git-instaweb AR libgit.a Writing perl.mak for Git Writing MYMETA.yml make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/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 LINK git LINK test-chmtime LINK test-ctype LINK test-date LINK test-delta LINK test-dump-cache-tree LINK test-dump-split-index 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-sigchain LINK test-string-list LINK test-subprocess LINK test-svn-fe LINK test-urlmatch-normalization LINK test-wildmatch LINK git-credential-store LINK git-daemon LINK git-fast-import 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 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 BUILTIN git-diff-tree BUILTIN git-fast-export BUILTIN git-fetch-pack 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-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-remote BUILTIN git-reflog BUILTIN git-remote-ext BUILTIN git-remote-fd BUILTIN git-repack BUILTIN git-replace BUILTIN git-rerere BUILTIN git-reset BUILTIN git-rev-list BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-rm BUILTIN git-send-pack BUILTIN git-shortlog 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-upload-archive BUILTIN git-var BUILTIN git-verify-commit BUILTIN git-verify-pack BUILTIN git-verify-tag 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 LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/git-gui' GITGUI_VERSION = 0.19.0.2.g3decb8e make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/git-gui' * new locations or Tcl/Tk interpreter MSGFMT po/bg.msg MSGFMT po/de.msg MSGFMT po/el.msg MSGFMT po/fr.msg 520 translated. MSGFMT po/hu.msg 543 translated. MSGFMT po/it.msg 520 translated. MSGFMT po/ja.msg 381 translated, 4 fuzzy, 6 untranslated. MSGFMT po/nb.msg 514 translated. MSGFMT po/pt_br.msg 519 translated, 1 untranslated. 520 translated. MSGFMT po/ru.msg MSGFMT po/sv.msg 474 translated, 39 untranslated. MSGFMT po/zh_cn.msg 520 translated. 366 translated, 7 fuzzy, 17 untranslated. GEN git-gui INDEX lib/ 516 translated, 4 untranslated. 521 translated. make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitk-git' Generating catalog po/bg.msg msgfmt --statistics --tcl po/bg.po -l bg -d po/ * new Tcl/Tk interpreter location Generating catalog po/de.msg msgfmt --statistics --tcl po/de.po -l de -d po/ Generating catalog po/es.msg Generating catalog po/fr.msg msgfmt --statistics --tcl po/es.po -l es -d po/ msgfmt --statistics --tcl po/fr.po -l fr -d po/ 304 translated messages. 289 translated messages. Generating catalog po/hu.msg Generating catalog po/it.msg msgfmt --statistics --tcl po/hu.po -l hu -d po/ msgfmt --statistics --tcl po/it.po -l it -d po/ 276 translated messages, 4 fuzzy translations. Generating catalog po/ja.msg msgfmt --statistics --tcl po/ja.po -l ja -d po/ 283 translated messages, 6 untranslated messages. 200 translated messages, 7 untranslated messages. Generating catalog po/pt_br.msg msgfmt --statistics --tcl po/pt_br.po -l pt_br -d po/ Generating catalog po/ru.msg msgfmt --statistics --tcl po/ru.po -l ru -d po/ 288 translated messages. Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 290 translated messages. 284 translated messages. Generating catalog po/vi.msg msgfmt --statistics --tcl po/vi.po -l vi -d po/ GEN gitk-wish 245 translated messages. 304 translated messages. 304 translated messages. make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitk-git' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0/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/Migration.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/SVN.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/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/SVN/Prompt.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/Fetcher.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/Utils.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git.pm Manifying blib/man3/private-Error.3pm Manifying blib/man3/Git::SVN::Editor.3pm Manifying blib/man3/Git::SVN::Memoize::YAML.3pm Manifying blib/man3/Git::I18N.3pm Manifying blib/man3/Git::SVN::Ra.3pm Manifying blib/man3/Git::SVN::Prompt.3pm Manifying blib/man3/Git::SVN::Fetcher.3pm Manifying blib/man3/Git::SVN::Utils.3pm Manifying blib/man3/Git.3pm make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/templates' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/templates' make[1]: Leaving directory `/build/buildd/git-2.1.0~rc0' DESTDIR='/build/buildd/git-2.1.0~rc0/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 --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0/contrib/subtree' /usr/bin/make -C ../../ GIT-VERSION-FILE make[2]: Entering directory `/build/buildd/git-2.1.0~rc0' make[2]: `GIT-VERSION-FILE' is up to date. make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0' sed -e '1s|#!.*/sh|#!/bin/sh|' git-subtree.sh >git-subtree chmod +x git-subtree make[1]: Leaving directory `/build/buildd/git-2.1.0~rc0/contrib/subtree' ln -s contrib/subtree/git-subtree test -z 'test' || \ DESTDIR='/build/buildd/git-2.1.0~rc0/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 --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' || \ GIT_TEST_OPTS=--verbose DESTDIR='/build/buildd/git-2.1.0~rc0/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 --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' GEN perl/PM.stamp make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitweb' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' /usr/bin/perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' --localedir='/usr/share/locale' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitweb' GEN git-instaweb Writing perl.mak for Git Writing MYMETA.yml make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/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 make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitk-git' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitk-git' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0/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/Migration.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/SVN.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/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/SVN/Prompt.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/Fetcher.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/Utils.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git.pm make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/templates' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/templates' /usr/bin/make -C t/ all make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/t' rm -f -r 'test-results' /usr/bin/make aggregate-results-and-cleanup make[3]: Entering directory `/build/buildd/git-2.1.0~rc0/t' *** t0000-basic.sh *** *** t0001-init.sh *** *** t0002-gitfile.sh *** *** t0003-attributes.sh *** ok 1 - .git/objects should be empty after git init in an empty repo ok 1 - initial setup ok 2 - .git/objects should have 3 subdirectories ok 3 - success is reported like this ok 1 - setup ok 2 - bad setup: invalid .git file format ok 3 - bad setup: invalid .git file path ok 4 - final setup + check rev-parse --git-dir ok 1 - plain ok 5 - check hash-object ok 6 - check cat-file ok 2 - command line checks ok 2 - plain nested in bare 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 3 - plain through aliased command, outside any git repo ok 10 - check rev-list # passed all 10 test(s) 1..10 *** t0004-unwritable.sh *** ok 4 - plain nested through aliased command ok 5 - pretend we have a partially passing test suite ok 5 - plain nested in bare through aliased command ok 6 - plain with GIT_WORK_TREE ok 1 - setup ok 2 - write-tree should notice unwritable repository ok 7 - plain bare ok 3 - attribute test ok 8 - plain bare with GIT_WORK_TREE ok 3 - commit should notice unwritable repository ok 6 - pretend we have a known breakage ok 4 - update-index should notice unwritable repository ok 5 - add should notice unwritable repository ok 9 - GIT_DIR bare # passed all 5 test(s) 1..5 *** t0005-signals.sh *** ok 10 - init --bare ok 11 - GIT_DIR non-bare ok 7 - pretend we have fixed a known breakage ok 12 - GIT_DIR & GIT_WORK_TREE (1) ok 13 - GIT_DIR & GIT_WORK_TREE (2) ok 1 - sigchain works ok 2 - signals are propagated using shell convention # passed all 2 test(s) 1..2 ok 14 - reinit ok 4 - attribute matching is case sensitive when core.ignorecase=0 *** t0006-date.sh *** ok 15 - init with --template ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) ok 16 - init with --template (blank) ok 1 - relative date (5 seconds ago) ok 17 - init with init.templatedir set ok 2 - relative date (5 minutes ago) ok 3 - relative date (5 hours ago) ok 4 - relative date (5 days ago) ok 9 - pretend we have a pass, fail, and known breakage ok 5 - relative date (3 weeks ago) ok 6 - relative date (5 months ago) ok 7 - relative date (1 year, 2 months ago) ok 18 - init --bare/--shared overrides system/global config ok 8 - relative date (1 year, 9 months ago) ok 9 - relative date (20 years ago) ok 10 - relative date (12 months ago) ok 11 - relative date (2 years ago) ok 19 - init honors global core.sharedRepository ok 12 - parse date (2008) ok 20 - init rejects insanely long --template ok 13 - parse date (2008-02) ok 5 - attribute matching is case insensitive when core.ignorecase=1 ok 21 - init creates a new directory ok 14 - parse date (2008-02-14) ok 6 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 10 - pretend we have a mix of all possible results ok 15 - parse date (2008-02-14 20:30:45) ok 22 - init creates a new bare directory ok 16 - parse date (2008-02-14 20:30:45 -0500) ok 17 - parse date (2008-02-14 20:30:45 -0015) ok 23 - init recreates a directory ok 18 - parse date (2008-02-14 20:30:45 -5) ok 19 - parse date (2008-02-14 20:30:45 -5:) ok 7 - unnormalized paths ok 24 - init recreates a new bare directory ok 20 - parse date (2008-02-14 20:30:45 -05) ok 21 - parse date (2008-02-14 20:30:45 -:30) ok 25 - init creates a new deep directory 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 24 - parse approxidate (now) ok 25 - parse approxidate (5 seconds ago) ok 26 - init creates a new deep directory (umask vs. shared) ok 26 - parse approxidate (5.seconds.ago) ok 11 - test --verbose ok 27 - init notices EEXIST (1) ok 27 - parse approxidate (10.minutes.ago) ok 28 - init notices EEXIST (2) ok 28 - parse approxidate (yesterday) ok 29 - init notices EPERM ok 29 - parse approxidate (3.days.ago) ok 30 - parse approxidate (3.weeks.ago) ok 30 - init creates a new bare directory with global --bare ok 31 - parse approxidate (3.months.ago) ok 8 - relative paths ok 32 - parse approxidate (2.years.3.months.ago) ok 31 - init prefers command line to GIT_DIR ok 33 - parse approxidate (6am yesterday) ok 34 - parse approxidate (6pm yesterday) ok 9 - prefixes are not confused with leading directories ok 35 - parse approxidate (3:00) ok 32 - init with separate gitdir ok 36 - parse approxidate (15:00) ok 33 - re-init on .git file ok 12 - test --verbose-only ok 37 - parse approxidate (noon today) ok 38 - parse approxidate (noon yesterday) ok 34 - re-init to update git link ok 39 - parse approxidate (last tuesday) ok 40 - parse approxidate (July 5th) ok 41 - parse approxidate (06/05/2009) ok 10 - core.attributesfile ok 42 - parse approxidate (06.05.2009) ok 35 - re-init to move gitdir ok 43 - parse approxidate (Jun 6, 5AM) ok 11 - attribute test: read paths from stdin ok 44 - parse approxidate (5AM Jun 6) ok 45 - parse approxidate (6AM, June 7, 2009) # passed all 45 test(s) 1..45 ok 13 - GIT_SKIP_TESTS ok 12 - attribute test: --all option ok 36 - re-init to move gitdir symlink *** t0007-git-var.sh *** # passed all 36 test(s) 1..36 ok 13 - attribute test: --cached option ok 1 - get GIT_AUTHOR_IDENT ok 14 - root subdir attribute test *** t0008-ignores.sh *** ok 2 - get GIT_COMMITTER_IDENT ok 15 - negative patterns ok 3 # skip requested identites are strict (missing !AUTOIDENT) ok 14 - GIT_SKIP_TESTS several tests ok 16 - patterns starting with exclamation ok 4 - git var -l lists variables ok 5 - git var -l lists config ok 6 - listing and asking for variables are exclusive # passed all 6 test(s) 1..6 ok 17 - "**" test *** t0009-prio-queue.sh *** ok 18 - "**" with no slashes test ok 15 - GIT_SKIP_TESTS sh pattern ok 1 - setup ok 1 - basic ordering ok 2 - mixed put and get ok 19 - using --git-dir and --work-tree ok 3 - notice empty queue ok 2 - . corner-case # passed all 3 test(s) 1..3 ok 3 - . corner-case with -q *** t0010-racy-git.sh *** ok 20 - setup bare ok 4 - . corner-case with --quiet ok 5 - . corner-case with -v ok 6 - . corner-case with -v -n ok 7 - . corner-case with -v --non-matching ok 1 - Racy GIT trial #0 part A ok 8 - . corner-case with --verbose ok 21 - bare repository: check that .gitattribute is ignored ok 9 - . corner-case with --verbose -n ok 22 - bare repository: check that --cached honors index ok 16 - --run basic ok 10 - . corner-case with --verbose --non-matching ok 11 - empty command line ok 12 - empty command line with -q ok 23 - bare repository: test info/attributes ok 13 - empty command line with --quiet # passed all 23 test(s) 1..23 ok 14 - empty command line with -v *** t0011-hashmap.sh *** ok 15 - empty command line with -v -n ok 16 - empty command line with -v --non-matching ok 17 - --run with a range ok 17 - empty command line with --verbose ok 18 - empty command line with --verbose -n ok 1 - hash functions ok 19 - empty command line with --verbose --non-matching ok 2 - put ok 3 - put (case insensitive) ok 20 - --stdin with empty STDIN ok 4 - replace ok 5 - replace (case insensitive) ok 21 - --stdin with empty STDIN with -q ok 6 - get ok 7 - get (case insensitive) ok 22 - --stdin with empty STDIN with --quiet ok 8 - add ok 9 - add (case insensitive) ok 23 - --stdin with empty STDIN with -v ok 10 - remove ok 18 - --run with two ranges ok 11 - remove (case insensitive) ok 24 - --stdin with empty STDIN with -v -n ok 12 - iterate ok 13 - iterate (case insensitive) ok 25 - --stdin with empty STDIN with -v --non-matching ok 26 - --stdin with empty STDIN with --verbose ok 27 - --stdin with empty STDIN with --verbose -n ok 14 - grow / shrink ok 15 - string interning # passed all 15 test(s) 1..15 ok 28 - --stdin with empty STDIN with --verbose --non-matching *** t0020-crlf.sh *** ok 29 - -q with multiple args ok 30 - --quiet with multiple args ok 31 - -q -v ok 19 - --run with a left open range ok 32 - --quiet -v ok 33 - -q --verbose ok 34 - --quiet --verbose ok 35 - --quiet with multiple args ok 36 - erroneous use of -- ok 1 - setup ok 37 - erroneous use of -- with -q ok 38 - erroneous use of -- with --quiet ok 2 - safecrlf: autocrlf=input, all CRLF ok 20 - --run with a right open range ok 39 - erroneous use of -- with -v ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 40 - erroneous use of -- with -v -n ok 4 - safecrlf: autocrlf=true, all LF ok 41 - erroneous use of -- with -v --non-matching ok 42 - erroneous use of -- with --verbose ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 43 - erroneous use of -- with --verbose -n ok 44 - erroneous use of -- with --verbose --non-matching ok 21 - --run with basic negation ok 45 - --stdin with superfluous arg ok 6 - safecrlf: print warning only once ok 46 - --stdin with superfluous arg with -q ok 7 - safecrlf: git diff demotes safecrlf=true to warn ok 47 - --stdin with superfluous arg with --quiet ok 8 - switch off autocrlf, safecrlf, reset HEAD ok 48 - --stdin with superfluous arg with -v ok 49 - --stdin with superfluous arg with -v -n ok 50 - --stdin with superfluous arg with -v --non-matching ok 51 - --stdin with superfluous arg with --verbose ok 22 - --run with two negations ok 9 - update with autocrlf=input ok 52 - --stdin with superfluous arg with --verbose -n ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 54 - --stdin -z with superfluous arg ok 10 - update with autocrlf=true ok 55 - --stdin -z with superfluous arg with -q ok 56 - --stdin -z with superfluous arg with --quiet ok 57 - --stdin -z with superfluous arg with -v ok 58 - --stdin -z with superfluous arg with -v -n ok 23 - --run a range and negation ok 11 - checkout with autocrlf=true ok 59 - --stdin -z with superfluous arg with -v --non-matching ok 60 - --stdin -z with superfluous arg with --verbose ok 61 - --stdin -z with superfluous arg with --verbose -n ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 12 - checkout with autocrlf=input ok 63 - -z without --stdin ok 13 - apply patch (autocrlf=input) ok 64 - -z without --stdin with -q ok 24 - --run range negation ok 65 - -z without --stdin with --quiet ok 14 - apply patch --cached (autocrlf=input) ok 66 - -z without --stdin with -v ok 67 - -z without --stdin with -v -n ok 15 - apply patch --index (autocrlf=input) ok 68 - -z without --stdin with -v --non-matching ok 69 - -z without --stdin with --verbose ok 16 - apply patch (autocrlf=true) ok 70 - -z without --stdin with --verbose -n ok 71 - -z without --stdin with --verbose --non-matching ok 17 - apply patch --cached (autocrlf=true) ok 72 - -z without --stdin and superfluous arg ok 25 - --run include, exclude and include ok 73 - -z without --stdin and superfluous arg with -q ok 18 - apply patch --index (autocrlf=true) ok 74 - -z without --stdin and superfluous arg with --quiet ok 75 - -z without --stdin and superfluous arg with -v ok 19 - .gitattributes says two is binary ok 76 - -z without --stdin and superfluous arg with -v -n ok 20 - .gitattributes says two is input ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 21 - .gitattributes says two and three are text ok 78 - -z without --stdin and superfluous arg with --verbose ok 79 - -z without --stdin and superfluous arg with --verbose -n ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 22 - in-tree .gitattributes (1) ok 81 - needs work tree ok 23 - in-tree .gitattributes (2) ok 26 - --run include, exclude and include, comma separated ok 82 - needs work tree with -q ok 24 - in-tree .gitattributes (3) ok 83 - needs work tree with --quiet ok 84 - needs work tree with -v ok 25 - in-tree .gitattributes (4) ok 85 - needs work tree with -v -n 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 27 - --run exclude and include ok 89 - needs work tree with --verbose --non-matching ok 26 - checkout with existing .gitattributes ok 90 - non-existent file at top-level not ignored 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 27 - checkout when deleting .gitattributes ok 28 - invalid .gitattributes (must not crash) 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 28 - --run empty selectors 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 29 - setting up for new autocrlf tests ok 99 - non-existent file at top-level not ignored with --no-index ok 30 - report no change after setting autocrlf ok 100 - non-existent file at top-level not ignored with --no-index -q ok 31 - files are clean after checkout ok 32 - LF only file gets CRLF with autocrlf ok 101 - non-existent file at top-level not ignored with --no-index --quiet ok 33 - Mixed file is still mixed with autocrlf ok 34 - CRLF only file has CRLF with autocrlf ok 29 - --run invalid range start 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 104 - non-existent file at top-level not ignored with --no-index -v --non-matching 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 35 - New CRLF file gets LF in repo # passed all 35 test(s) 1..35 ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching *** t0021-conversion.sh *** ok 30 - --run invalid range end ok 108 - non-existent file at top-level ignored ok 109 - non-existent file at top-level ignored with -q ok 110 - non-existent file at top-level ignored with --quiet ok 111 - non-existent file at top-level ignored with -v ok 31 - --run invalid selector ok 112 - non-existent file at top-level ignored with -v -n ok 32 - test runs if prerequisite is satisfied ok 33 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) 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 37 - test runs if lazy prereq is satisfied ok 38 # skip missing lazy prereqs skip tests (missing !LAZY_TRUE) ok 1 - setup ok 39 - negative lazy prereqs checked ok 40 # skip missing negative lazy prereqs will skip (missing LAZY_FALSE) ok 41 - tests clean up after themselves ok 113 - non-existent file at top-level ignored with -v --non-matching ok 114 - non-existent file at top-level ignored with --verbose ok 2 - check ok 115 - non-existent file at top-level ignored with --verbose -n ok 116 - non-existent file at top-level ignored with --verbose --non-matching ok 117 - non-existent file at top-level ignored with --no-index ok 42 - tests clean up even on failures ok 118 - non-existent file at top-level ignored with --no-index -q ok 43 - git update-index without --add should fail adding ok 44 - git update-index with --add should succeed ok 3 - expanded_in_repo ok 45 - writing tree out with git write-tree ok 46 - validate object ID of a known tree ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 47 - git update-index without --remove should fail removing ok 48 - git update-index with --remove should be able to remove ok 120 - non-existent file at top-level ignored with --no-index -v ok 49 - git write-tree should be able to write an empty tree ok 50 - validate object ID of a known tree 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 123 - non-existent file at top-level ignored with --no-index --verbose ok 124 - non-existent file at top-level ignored with --no-index --verbose -n ok 51 - adding various types of objects with git update-index --add ok 52 - showing stage with git ls-files --stage ok 4 - filter shell-escaped filenames ok 53 - validate git ls-files output for a known tree ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching 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 57 - git ls-tree output for a known tree ok 126 - existing untracked file at top-level not ignored ok 58 - showing tree with git ls-tree -r ok 59 - git ls-tree -r output for a known tree ok 5 - required filter success ok 127 - existing untracked file at top-level not ignored with -q ok 60 - showing tree with git ls-tree -r -t ok 61 - git ls-tree -r output for a known tree ok 128 - existing untracked file at top-level not ignored with --quiet 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 129 - existing untracked file at top-level not ignored with -v ok 66 - put invalid objects into the index ok 130 - existing untracked file at top-level not ignored with -v -n ok 67 - writing this tree without --missing-ok ok 6 - required filter smudge failure ok 68 - writing this tree with --missing-ok ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 69 - git read-tree followed by write-tree should be idempotent ok 132 - existing untracked file at top-level not ignored with --verbose ok 7 - required filter clean failure ok 70 - validate git diff-files output for a know cache/work tree state ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 8 # skip filter large file (missing EXPENSIVE) ok 71 - git update-index --refresh should succeed # passed all 8 test(s) 1..8 ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 2 - Racy GIT trial #0 part B ok 72 - no diff after checkout and git update-index --refresh *** t0022-crlf-rename.sh *** ok 3 - Racy GIT trial #1 part A ok 73 - git commit-tree records the correct tree in a commit ok 135 - existing untracked file at top-level not ignored with --no-index ok 74 - git commit-tree records the correct parent in a commit ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 75 - git commit-tree omits duplicated parent in a commit ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 76 - update-index D/F conflict ok 1 - setup ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 2 - diff -M # passed all 2 test(s) 1..2 ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 77 - very long name in the index handled sanely *** t0023-crlf-am.sh *** # passed all 77 test(s) 1..77 ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 144 - existing tracked file at top-level not ignored *** t0024-crlf-archive.sh *** 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 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 1 - setup 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 1 - setup ok 151 - existing tracked file at top-level not ignored with --verbose -n ok 2 - tar archive ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 3 - zip archive ok 153 - existing tracked file at top-level shown as ignored with --no-index # passed all 3 test(s) 1..3 *** t0025-crlf-auto.sh *** 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 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose ok 2 - am # passed all 2 test(s) 1..2 ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n ok 1 - setup *** t0026-eol-config.sh *** 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 2 - default settings cause no changes ok 163 - existing untracked file at top-level ignored with -q ok 164 - existing untracked file at top-level ignored with --quiet ok 3 - crlf=true causes a CRLF file to be normalized ok 165 - existing untracked file at top-level ignored with -v ok 1 - setup ok 4 - text=true causes a CRLF file to be normalized 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 5 - eol=crlf gives a normalized file CRLFs with autocrlf=false ok 168 - existing untracked file at top-level ignored with --verbose ok 2 - eol=lf puts LFs in normalized file ok 169 - existing untracked file at top-level ignored with --verbose -n ok 6 - eol=crlf gives a normalized file CRLFs with autocrlf=input ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 3 - eol=crlf puts CRLFs in normalized file ok 7 - eol=lf gives a normalized file LFs with autocrlf=true 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 4 - autocrlf=true overrides eol=lf ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 8 - autocrlf=true does not normalize CRLF files ok 174 - existing untracked file at top-level ignored with --no-index -v ok 175 - existing untracked file at top-level ignored with --no-index -v -n ok 5 - autocrlf=true overrides unset eol ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files # passed all 5 test(s) 1..5 *** t0027-auto-crlf.sh *** ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 10 - text=auto, autocrlf=true does not normalize binary files ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 *** t0030-stripspace.sh *** ok 180 - mix of file types at top-level 1..0 # SKIP EXPENSIVE not set *** t0040-parse-options.sh *** ok 181 - mix of file types at top-level with -v ok 182 - mix of file types at top-level with -v -n ok 183 - mix of file types at top-level with -v --non-matching ok 1 - test help ok 184 - mix of file types at top-level with --verbose ok 1 - long lines without spaces should be unchanged ok 2 - OPT_BOOL() #1 ok 185 - mix of file types at top-level with --verbose -n ok 3 - OPT_BOOL() #2 ok 2 - lines with spaces at the beginning should be unchanged ok 186 - mix of file types at top-level with --verbose --non-matching ok 4 - OPT_BOOL() #3 ok 3 - lines with intermediate spaces should be unchanged ok 5 - OPT_BOOL() #4 ok 187 - mix of file types at top-level with --no-index ok 6 - OPT_BOOL() #5 ok 7 - OPT_BOOL() is idempotent #1 ok 188 - mix of file types at top-level with --no-index -v ok 8 - OPT_BOOL() is idempotent #2 ok 189 - mix of file types at top-level with --no-index -v -n ok 9 - OPT_BOOL() negation #1 ok 10 - OPT_BOOL() negation #2 ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 11 - OPT_BOOL() no negation #1 ok 191 - mix of file types at top-level with --no-index --verbose ok 12 - OPT_BOOL() no negation #2 ok 192 - mix of file types at top-level with --no-index --verbose -n ok 13 - OPT_BOOL() positivation ok 4 - consecutive blank lines should be unified ok 14 - short options ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 15 - long options ok 194 - non-existent file in subdir a/ not ignored ok 16 - missing required value ok 17 - intermingled arguments ok 195 - non-existent file in subdir a/ not ignored with -q ok 18 - unambiguously abbreviated option ok 196 - non-existent file in subdir a/ not ignored with --quiet ok 19 - unambiguously abbreviated option with "=" ok 20 - ambiguously abbreviated option ok 5 - only consecutive blank lines should be completely removed ok 197 - non-existent file in subdir a/ not ignored with -v ok 21 - non ambiguous option (after two options it abbreviates) ok 22 - detect possible typos ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 23 - detect possible typos ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 24 - keep some options as arguments ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 25 - OPT_DATE() works ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 26 - OPT_CALLBACK() and OPT_BIT() work ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 27 - OPT_CALLBACK() and callback errors work ok 6 - consecutive blank lines at the beginning should be removed ok 28 - OPT_BIT() and OPT_SET_INT() work ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 29 - OPT_NEGBIT() and OPT_SET_INT() work ok 204 - non-existent file in subdir a/ not ignored with --no-index -q ok 30 - OPT_BIT() works ok 31 - OPT_NEGBIT() works ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet ok 32 - OPT_COUNTUP() with PARSE_OPT_NODASH works ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 33 - OPT_NUMBER_CALLBACK() works ok 34 - negation of OPT_NONEG flags is not ambiguous ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 35 - --list keeps list of strings ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 36 - --no-list resets list # passed all 36 test(s) 1..36 ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose *** t0050-filesystem.sh *** ok 7 - consecutive blank lines at the end should be removed ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 8 - text without newline at end should end with newline ok 212 - non-existent file in subdir a/ ignored ok 213 - non-existent file in subdir a/ ignored with -q ok 9 - text plus spaces without newline at end should end with newline ok 214 - non-existent file in subdir a/ ignored with --quiet ok 1 - detection of case insensitive filesystem during repo init ok 2 - detection of filesystem w/o symlink support during repo init ok 215 - non-existent file in subdir a/ ignored with -v ok 10 - text plus spaces without newline at end should not show spaces ok 216 - non-existent file in subdir a/ ignored with -v -n ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 218 - non-existent file in subdir a/ ignored with --verbose ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 11 - text plus spaces without newline should show the correct lines ok 3 - setup case tests ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 4 - rename (case change) ok 12 - text plus spaces at end should not show spaces ok 221 - non-existent file in subdir a/ ignored with --no-index ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 5 - merge (case change) ok 6 # skip add (with different case) (missing CASE_INSENSITIVE_FS) ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 13 - text plus spaces at end should be cleaned and newline must remain ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 14 - spaces with newline at end should be replaced with empty string ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 7 - setup unicode normalization tests ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 15 - spaces without newline at end should not show spaces ok 8 - rename (silent unicode normalization) ok 230 - existing untracked file in subdir a/ not ignored ok 9 - merge (silent unicode normalization) ok 16 - spaces without newline at end should be replaced with empty string # passed all 9 test(s) 1..9 ok 231 - existing untracked file in subdir a/ not ignored with -q ok 232 - existing untracked file in subdir a/ not ignored with --quiet *** t0055-beyond-symlinks.sh *** ok 233 - existing untracked file in subdir a/ not ignored with -v ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 17 - consecutive text lines should be unchanged ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 18 - strip comments, too ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 19 - strip comments with changed comment char ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n ok 1 - setup ok 20 - -c with single line ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 21 - -c with single line followed by empty line ok 2 - update-index --add beyond symlinks ok 22 - -c with newline only ok 23 - --comment-lines with single line ok 3 - add beyond symlinks ok 239 - existing untracked file in subdir a/ not ignored with --no-index # passed all 3 test(s) 1..3 ok 24 - -c with changed comment char # passed all 24 test(s) 1..24 *** t0056-git-C.sh *** ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q *** t0060-path-utils.sh *** 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 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 1 - normalize path: => ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 2 - normalize path: . => ok 1 - "git -C " runs git from the directory ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 3 - normalize path: ./ => ok 4 - normalize path: ./. => ok 5 - normalize path: ./.. => ++failed++ ok 248 - existing tracked file in subdir a/ not ignored ok 6 - normalize path: ../. => ++failed++ ok 249 - existing tracked file in subdir a/ not ignored with -q ok 7 - normalize path: ./../.// => ++failed++ ok 2 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 8 - normalize path: dir/.. => ok 9 - normalize path: dir/sub/../.. => ok 251 - existing tracked file in subdir a/ not ignored with -v ok 10 - normalize path: dir/sub/../../.. => ++failed++ ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 11 - normalize path: dir => dir ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 12 - normalize path: dir// => dir/ ok 13 - normalize path: ./dir => dir ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 3 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 14 - normalize path: dir/. => dir/ ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 15 - normalize path: dir///./ => dir/ ok 4 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 16 - normalize path: dir//sub/.. => dir/ ok 17 - normalize path: dir/sub/../ => dir/ ok 18 - normalize path: dir/sub/../. => dir/ ok 5 - 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 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 19 - normalize path: dir/s1/../s2/ => dir/s2/ ok 20 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 6 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q ok 21 - normalize path: d1/s1//../s2/../../d2 => d2 ok 22 - normalize path: d1/.../d2 => d1/.../d2 ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet ok 23 - normalize path: d1/..././../d2 => d1/d2 ok 7 - 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 24 - normalize path: / => / ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v ok 25 - normalize path: // => / ok 8 - 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 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n ok 26 - normalize path: /// => / ok 27 - normalize path: /. => / ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 28 - normalize path: /./ => / ok 9 - 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 29 - normalize path: /./.. => ++failed++ ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose ok 10 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" ok 30 - normalize path: /../. => ++failed++ # passed all 10 test(s) 1..10 ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n ok 31 - normalize path: /./../.// => ++failed++ *** t0061-run-command.sh *** ok 32 - normalize path: /dir/.. => / ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching ok 33 - normalize path: /dir/sub/../.. => / ok 34 - normalize path: /dir/sub/../../.. => ++failed++ ok 35 - normalize path: /dir => /dir ok 266 - existing untracked file in subdir a/ ignored ok 36 - normalize path: /dir// => /dir/ ok 37 - normalize path: /./dir => /dir ok 38 - normalize path: /dir/. => /dir/ ok 1 - start_command reports ENOENT ok 267 - existing untracked file in subdir a/ ignored with -q ok 39 - normalize path: /dir///./ => /dir/ ok 4 - Racy GIT trial #1 part B ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 40 - normalize path: /dir//sub/.. => /dir/ ok 2 - run_command can run a command ok 41 - normalize path: /dir/sub/../ => /dir/ ok 5 - Racy GIT trial #2 part A ok 3 - run_command reports EACCES ok 269 - existing untracked file in subdir a/ ignored with -v ok 42 - normalize path: //dir/sub/../. => /dir/ ok 43 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 44 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 4 - unreadable directory in PATH ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 45 - normalize path: /d1/s1//../s2/../../d2 => /d2 # passed all 4 test(s) 1..4 ok 46 - normalize path: /d1/.../d2 => /d1/.../d2 *** t0062-revision-walking.sh *** ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 47 - normalize path: /d1/..././../d2 => /d1/d2 ok 48 - longest ancestor: / / => -1 ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 49 - longest ancestor: /foo / => 0 ok 50 - longest ancestor: /foo /fo => -1 ok 51 - longest ancestor: /foo /foo => -1 ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching ok 52 - longest ancestor: /foo /bar => -1 ok 53 - longest ancestor: /foo /foo/bar => -1 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 275 - existing untracked file in subdir a/ ignored with --no-index ok 57 - longest ancestor: /foo /:/bar:/foo => 0 ok 58 - longest ancestor: /foo/bar / => 0 ok 59 - longest ancestor: /foo/bar /fo => -1 ok 60 - longest ancestor: /foo/bar /foo => 4 ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 61 - longest ancestor: /foo/bar /foo/ba => -1 ok 62 - longest ancestor: /foo/bar /:/fo => 0 ok 63 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 1 - setup ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet ok 64 - longest ancestor: /foo/bar /bar => -1 ok 65 - longest ancestor: /foo/bar /fo => -1 ok 2 - revision walking can be done twice ok 66 - longest ancestor: /foo/bar /foo:/bar => 4 # passed all 2 test(s) 1..2 ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 67 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 68 - longest ancestor: /foo/bar /foo:/:/bar => 4 *** t0063-string-list.sh *** ok 69 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n ok 70 - longest ancestor: /foo/bar /:/bar => 0 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 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching ok 74 - strip_path_suffix ok 75 - absolute path rejects the empty string ok 76 - real path rejects the empty string ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose ok 77 - real path works on absolute paths 1 ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 78 - real path works on absolute paths 2 ok 1 - split foo:bar:baz at :, max -1 ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 79 - real path removes extra leading slashes ok 2 - split foo:bar:baz at :, max 0 ok 284 - mix of file types in subdir a/ ok 80 - real path removes other extra slashes ok 3 - split foo:bar:baz at :, max 1 ok 285 - mix of file types in subdir a/ with -v ok 4 - split foo:bar:baz at :, max 2 ok 286 - mix of file types in subdir a/ with -v -n ok 5 - split foo:bar: at :, max -1 ok 81 - real path works on symlinks ok 287 - mix of file types in subdir a/ with -v --non-matching ok 82 - prefix_path works with absolute paths to work tree symlinks ok 6 - split at :, max -1 ok 288 - mix of file types in subdir a/ with --verbose ok 83 - prefix_path works with only absolute path to work tree ok 84 - prefix_path rejects absolute path to dir with same beginning as work tree ok 7 - split : at :, max -1 ok 289 - mix of file types in subdir a/ with --verbose -n ok 85 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 290 - mix of file types in subdir a/ with --verbose --non-matching ok 86 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 87 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 291 - mix of file types in subdir a/ with --no-index ok 8 - test filter_string_list ok 88 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 89 - relative path: /foo/a/b /foo/a/b => ./ ok 90 - relative path: /foo/a/b/ /foo/a/b => ./ ok 292 - mix of file types in subdir a/ with --no-index -v ok 91 - relative path: /foo/a /foo/a/b => ../ ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 92 - relative path: / /foo/a/b/ => ../../../ ok 93 - relative path: /foo/a/c /foo/a/b/ => ../c ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 94 - relative path: /foo/a/c /foo/a/b => ../c ok 9 - test remove_duplicates ok 295 - mix of file types in subdir a/ with --no-index --verbose ok 95 - relative path: /foo/x/y /foo/a/b/ => ../../x/y # passed all 9 test(s) 1..9 ok 96 - relative path: /foo/a/b => /foo/a/b ok 296 - mix of file types in subdir a/ with --no-index --verbose -n *** t0070-fundamental.sh *** ok 97 - relative path: /foo/a/b => /foo/a/b ok 98 - relative path: foo/a/b/c/ foo/a/b/ => c/ ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 99 - relative path: foo/a/b/c/ foo/a/b => c/ ok 100 - relative path: foo/a/b//c foo/a//b => c ok 298 - sub-directory local ignore ok 101 - relative path: foo/a/b/ foo/a/b/ => ./ ok 299 - sub-directory local ignore with --verbose ok 102 - relative path: foo/a/b/ foo/a/b => ./ ok 1 - character classes (isspace, isalpha etc.) ok 103 - relative path: foo/a foo/a/b => ../ ok 2 - mktemp to nonexistent directory prints filename ok 300 - local ignore inside a sub-directory ok 104 - relative path: foo/x/y foo/a/b => ../../x/y ok 105 - relative path: foo/a/c foo/a/b => ../c ok 3 - mktemp to unwritable directory prints filename ok 301 - local ignore inside a sub-directory with --verbose ok 106 - relative path: foo/a/b /foo/x/y => foo/a/b ok 4 - git_mkstemps_mode does not fail if fd 0 is not open ok 107 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 5 - check for a bug in the regex routines 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) # passed all 5 test(s) 1..5 ok 302 - nested include ok 110 - relative path: foo/a/b => foo/a/b *** t0081-line-buffer.sh *** ok 111 - relative path: foo/a/b => foo/a/b ok 303 - nested include with -q ok 112 - relative path: /foo/a/b => ./ ok 304 - nested include with --quiet ok 113 - relative path: => ./ ok 114 - relative path: => ./ ok 305 - nested include with -v ok 115 - relative path: => ./ ok 1 - hello world ok 116 - relative path: => ./ ok 117 - relative path: /foo/a/b => ./ # passed all 117 test(s) 1..117 *** t0090-cache-tree.sh *** ok 2 - 0-length read, send along greeting ok 3 - read from file descriptor ok 306 - nested include with -v -n ok 307 - nested include with -v --non-matching ok 4 - skip, copy null byte ok 308 - nested include with --verbose not ok 1 - initial commit has cache-tree # TODO known breakage ok 5 - read null byte ok 309 - nested include with --verbose -n ok 2 - read-tree HEAD establishes cache-tree ok 310 - nested include with --verbose --non-matching ok 6 - long reads are truncated ok 7 - long copies are truncated ok 311 - ignored sub-directory ok 8 - long binary reads are truncated # passed all 8 test(s) 1..8 *** t0100-previous.sh *** ok 3 - git-add invalidates cache-tree ok 312 - ignored sub-directory with -q ok 313 - ignored sub-directory with --quiet ok 314 - ignored sub-directory with -v ok 1 - branch -d @{-1} ok 315 - ignored sub-directory with -v -n ok 4 - update-index invalidates cache-tree ok 316 - ignored sub-directory with -v --non-matching ok 317 - ignored sub-directory with --verbose ok 2 - branch -d @{-12} when there is not enough switches yet ok 5 - write-tree establishes cache-tree ok 318 - ignored sub-directory with --verbose -n ok 319 - ignored sub-directory with --verbose --non-matching ok 6 - test-scrap-cache-tree works ok 320 - multiple files inside ignored sub-directory ok 321 - multiple files inside ignored sub-directory with -v ok 7 - second commit has cache-tree ok 322 - cd to ignored sub-directory ok 8 - reset --hard gives cache-tree ok 323 - cd to ignored sub-directory with -v ok 324 - symlink ok 9 - reset --hard without index gives cache-tree ok 325 - symlink with -q ok 3 - merge @{-1} ok 326 - symlink with --quiet not ok 10 - checkout gives cache-tree # TODO known breakage ok 327 - symlink with -v # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 328 - symlink with -v -n *** t0101-at-syntax.sh *** ok 329 - symlink with -v --non-matching ok 330 - symlink with --verbose ok 4 - merge @{-1}~1 ok 331 - symlink with --verbose -n ok 332 - symlink with --verbose --non-matching ok 333 - beyond a symlink ok 1 - setup ok 334 - beyond a symlink with -q ok 5 - merge @{-100} before checking out that many branches yet ok 2 - @{0} shows current # passed all 5 test(s) 1..5 ok 3 - @{1} shows old ok 335 - beyond a symlink with --quiet *** t0110-urlmatch-normalization.sh *** ok 4 - @{now} shows current ok 336 - beyond a symlink with -v ok 5 - @{2001-09-17} (before the first commit) shows old ok 337 - beyond a symlink with -v -n ok 6 - silly approxidates work ok 7 - notice misspelled upstream ok 8 - complain about total nonsense ok 338 - beyond a symlink with -v --non-matching # passed all 8 test(s) 1..8 ok 339 - beyond a symlink with --verbose *** t0200-gettext-basic.sh *** ok 340 - beyond a symlink with --verbose -n ok 341 - beyond a symlink with --verbose --non-matching ok 342 - beyond a symlink from subdirectory # 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 1 - url scheme ok 4 - xgettext sanity: Comment extraction with --add-comments ok 343 - beyond a symlink from subdirectory with -q 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 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 344 - beyond a symlink from subdirectory with --quiet *** t0201-gettext-fallbacks.sh *** ok 345 - beyond a symlink from subdirectory with -v ok 346 - beyond a symlink from subdirectory with -v -n ok 347 - beyond a symlink from subdirectory with -v --non-matching # 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 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough ok 348 - beyond a symlink from subdirectory with --verbose ok 4 - gettext: our gettext() fallback has pass-through semantics ok 349 - beyond a symlink from subdirectory with --verbose -n ok 350 - beyond a symlink from subdirectory with --verbose --non-matching ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 2 - url authority ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 351 - submodule ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces ok 352 - submodule with -q ok 353 - submodule with --quiet ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes # passed all 8 test(s) 1..8 ok 354 - submodule with -v *** t0202-gettext-perl.sh *** ok 355 - submodule with -v -n ok 356 - submodule with -v --non-matching ok 357 - submodule with --verbose 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 358 - submodule with --verbose -n ok 359 - submodule with --verbose --non-matching ok 4 - url port normalization # run 0: Perl Git::I18N API (perl /build/buildd/git-2.1.0~rc0/t/t0202/test.pl) ok 360 - submodule from subdirectory ok 361 - submodule from subdirectory with -q ok 5 - url general escapes ok 362 - submodule from subdirectory with --quiet 1..8 ok 363 - submodule from subdirectory with -v ok 1 - Testing Git::I18N with NO Perl gettext library ok 2 - Git::I18N is located at /build/buildd/git-2.1.0~rc0/t/../perl/blib/lib/Git/I18N.pm 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 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 # test_external test Perl Git::I18N API was ok # test_external_without_stderr test no stderr: Perl Git::I18N API was ok ok 364 - submodule from subdirectory with -v -n *** t0203-gettext-setlocale-sanity.sh *** ok 365 - submodule from subdirectory with -v --non-matching ok 6 - url high-bit escapes ok 7 - url username/password escapes ok 366 - submodule from subdirectory with --verbose ok 8 - url normalized lengths ok 367 - submodule from subdirectory with --verbose -n ok 6 - Racy GIT trial #2 part B # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 368 - submodule from subdirectory with --verbose --non-matching ok 7 - Racy GIT trial #3 part A ok 369 - global ignore not yet enabled ok 1 - git show a ISO-8859-1 commit under C locale ok 2 # skip git show a ISO-8859-1 commit under a UTF-8 locale (missing GETTEXT_LOCALE) # passed all 2 test(s) 1..2 ok 370 - global ignore *** t0204-gettext-reencode-sanity.sh *** ok 9 - url . and .. segments ok 371 - global ignore with -v ok 10 - url equivalents # passed all 10 test(s) 1..10 *** t0205-gettext-poison.sh *** # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_LOCALE) ok 2 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes (missing GETTEXT_LOCALE) ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) 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 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) # passed all 8 test(s) 1..8 ok 372 - --stdin *** t0300-credentials.sh *** ok 373 - --stdin -q # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 374 - --stdin -v 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) # passed all 4 test(s) 1..4 ok 375 - --stdin -z *** t0301-credential-cache.sh *** ok 376 - --stdin -z -q ok 1 - setup helper scripts ok 377 - --stdin -z -v ok 2 - credential_fill invokes helper ok 378 - -z --stdin ok 379 - -z --stdin -q ok 3 - credential_fill invokes multiple helpers ok 380 - -z --stdin -v ok 1 - helper (cache) has no existing data ok 4 - credential_fill stops when we get a full response ok 2 - helper (cache) stores password ok 381 - --stdin from subdirectory ok 3 - helper (cache) can retrieve password ok 382 - --stdin from subdirectory with -v ok 5 - credential_fill continues through partial response ok 383 - --stdin from subdirectory with -v -n ok 4 - helper (cache) requires matching protocol ok 6 - credential_fill passes along metadata ok 384 - --stdin -z from subdirectory ok 385 - --stdin -z from subdirectory with -v ok 5 - helper (cache) requires matching host ok 7 - credential_approve calls all helpers ok 386 - -z --stdin from subdirectory ok 8 - do not bother storing password-less credential ok 6 - helper (cache) requires matching username ok 387 - -z --stdin from subdirectory with -v ok 9 - credential_reject calls all helpers ok 388 - streaming support for --stdin ok 10 - usernames can be preserved ok 389 - trailing whitespace is ignored ok 7 - helper (cache) requires matching path ok 390 - quoting allows trailing whitespace ok 11 - usernames can be overridden ok 12 - do not bother completing already-full credential ok 391 - correct handling of backslashes # passed all 391 test(s) 1..391 *** t0302-credential-store.sh *** ok 13 - empty helper list falls back to internal getpass ok 8 - helper (cache) can forget host ok 14 - internal getpass does not ask for known username ok 15 - respect configured credentials ok 16 - match configured credential ok 1 - helper (store) has no existing data ok 9 - helper (cache) can store multiple users ok 2 - helper (store) stores password ok 17 - do not match configured credential ok 3 - helper (store) can retrieve password ok 10 - helper (cache) can forget user ok 18 - pull username from config ok 4 - helper (store) requires matching protocol ok 11 - helper (cache) remembers other user ok 5 - helper (store) requires matching host ok 19 - http paths can be part of context # passed all 19 test(s) 1..19 ok 6 - helper (store) requires matching username *** t0303-credential-external.sh *** 1..0 # SKIP used to test external credential helpers *** t1000-read-tree-m-3way.sh *** ok 7 - helper (store) requires matching path ok 1 - adding test file NN and Z/NN ok 8 - helper (store) can forget host 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 9 - helper (store) can store multiple users 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 10 - helper (store) can forget user ok 11 - adding test file TT ok 12 - prepare initial tree ok 11 - helper (store) remembers other user ok 13 - change in branch A (removal) # passed all 11 test(s) 1..11 ok 14 - change in branch A (modification) *** t1001-read-tree-m-2way.sh *** 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 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 24 - change in branch A (addition) ok 25 - change in branch A (edit) ok 1 - setup ok 26 - change in branch A (change file to directory) ok 27 - recording branch A tree ok 2 - 1, 2, 3 - no carry forward ok 28 - reading original tree and checking out ok 29 - change in branch B (removal) ok 30 - change in branch B (modification) ok 31 - change in branch B (modification) ok 32 - change in branch B (modification) 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 37 - change in branch B (addition) ok 3 - 4 - carry forward local addition. ok 38 - change in branch B (addition) ok 39 - change in branch B (addition) ok 40 - change in branch B (addition and modification) ok 41 - change in branch B (modification) ok 42 - change in branch B (addition of a file to conflict with directory) ok 43 - recording branch B tree ok 4 - 5 - carry forward local addition. ok 44 - keep contents of 3 trees for easy access ok 5 - 6 - local addition already has the same. ok 45 - 3-way merge with git read-tree -m, empty cache ok 6 - 7 - local addition already has the same. ok 46 - 3-way merge with git read-tree -m, match H ok 7 - 8 - conflicting addition. ok 47 - 1 - must not have an entry not in A. ok 8 - 9 - conflicting addition. ok 48 - 2 - must match B in !O && !A && B case. ok 49 - 2 - matching B alone is OK in !O && !A && B case. ok 9 - 10 - path removed. ok 50 - 3 - must match A in !O && A && !B case. ok 10 - 11 - dirty path removed. ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 11 - 12 - unmatching local changes being removed. ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 12 - 13 - unmatching local changes being removed. 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 13 - 14 - unchanged in two heads. ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 14 - 15 - unchanged in two heads. ok 56 - 5 - must match in !O && A && B && A==B case. ok 8 - Racy GIT trial #3 part B ok 9 - Racy GIT trial #4 part A ok 15 - 16 - conflicting local change. ok 57 - 5 - must match in !O && A && B && A==B case. ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 16 - 17 - conflicting local change. ok 59 - 6 - must not exist in O && !A && !B case ok 17 - 18 - local change already having a good result. ok 60 - 7 - must not exist in O && !A && B && O!=B case ok 61 - 8 - must not exist in O && !A && B && O==B case ok 18 - 19 - local change already having a good result, further modified. ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 19 - 20 - no local change, use new tree. ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 20 - 21 - no local change, dirty cache. ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 21 - 22 - local change cache updated. ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 22 - DF vs DF/DF case setup. ok 23 - DF vs DF/DF case test. ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 24 - a/b (untracked) vs a case setup. ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 25 - a/b (untracked) vs a, plus c/d case test. ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 26 - a/b vs a, plus c/d case setup. ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 27 - a/b vs a, plus c/d case test. ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 28 - -m references the correct modified tree # passed all 28 test(s) 1..28 ok 75 - 13 - must match A in O && A && B && O!=A && O==B case *** t1002-read-tree-m-u-2way.sh *** ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case ok 77 - 14 - may match B in O && A && B && O==A && O!=B case ok 1 - setup ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 2 - 1, 2, 3 - no carry forward ok 81 - 15 - must match A in O && A && B && O==A && O==B case ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case ok 3 - 4 - carry forward local addition. ok 83 - 16 - A matches in one and B matches in another. # passed all 83 test(s) 1..83 *** t1003-read-tree-prefix.sh *** 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 5 - 6 - local addition already has the same. ok 4 - two-way with incorrect --exclude-per-directory (2) ok 5 - two-way clobbering a ignored file ok 6 - 7 - local addition already has the same. ok 6 - three-way not complaining on an untracked path in both ok 7 - 8 - conflicting addition. ok 7 - three-way not clobbering a working tree file ok 8 - 9 - conflicting addition. ok 8 - three-way not complaining on an untracked file ok 9 - 3-way not overwriting local changes (setup) ok 9 - 10 - path removed. ok 10 - 3-way not overwriting local changes (our side) ok 10 - 11 - dirty path removed. ok 11 - 3-way not overwriting local changes (their side) ok 11 - 12 - unmatching local changes being removed. ok 12 - 13 - unmatching local changes being removed. ok 12 - funny symlink in work tree ok 10 - Racy GIT trial #4 part B # passed all 10 test(s) 1..10 ok 13 - funny symlink in work tree, un-unlink-able *** t1005-read-tree-reset.sh *** ok 14 - D/F setup ok 13 - 14 - unchanged in two heads. ok 1 - setup ok 15 - D/F ok 2 - reset should work ok 14 - 15 - unchanged in two heads. ok 16 - D/F resolve ok 17 - D/F recursive # passed all 17 test(s) 1..17 *** t1006-cat-file.sh *** ok 15 - 16 - conflicting local change. ok 3 - reset should remove remnants from a failed merge ok 1 - setup ok 2 - blob exists ok 3 - Type of blob is correct ok 16 - 17 - conflicting local change. ok 4 - Size of blob is correct ok 5 - Content of blob is correct ok 6 - Pretty content of blob is correct ok 7 - --batch output of blob is correct ok 8 - --batch-check output of blob is correct ok 9 - custom --batch-check format ok 10 - --batch-check with %(rest) ok 4 - two-way reset should remove remnants too ok 11 - --batch without type (blob) ok 12 - --batch without size (blob) ok 17 - 18 - local change already having a good result. ok 13 - --batch-check without %(rest) considers whole line ok 14 - tree exists ok 15 - Type of tree is correct ok 16 - Size of tree is correct ok 5 - Porcelain reset should remove remnants too ok 17 - Pretty content of tree is correct ok 18 - --batch-check output of tree is correct ok 19 - custom --batch-check format ok 20 - --batch-check with %(rest) ok 21 - commit exists ok 22 - Type of commit is correct ok 23 - Size of commit is correct ok 24 - Content of commit is correct ok 6 - Porcelain checkout -f should remove remnants too ok 18 - 19 - local change already having a good result, further modified. ok 25 - Pretty content of commit is correct ok 26 - --batch output of commit is correct ok 27 - --batch-check output of commit is correct ok 28 - custom --batch-check format ok 29 - --batch-check with %(rest) ok 30 - --batch without type (commit) ok 7 - Porcelain checkout -f HEAD should remove remnants too # passed all 7 test(s) 1..7 ok 31 - --batch without size (commit) *** t1007-hash-object.sh *** ok 12 - helper (cache --timeout=1) times out ok 19 - 20 - no local change, use new tree. ok 32 - tag exists # passed all 12 test(s) 1..12 ok 33 - Type of tag is correct ok 34 - Size of tag is correct *** t1008-read-tree-overlay.sh *** ok 35 - Content of tag is correct ok 1 - multiple '--stdin's are rejected ok 2 - Can't use --stdin and --stdin-paths together ok 36 - Pretty content of tag is correct ok 3 - Can't pass filenames as arguments with --stdin-paths ok 20 - 21 - no local change, dirty cache. ok 4 - Can't use --path with --stdin-paths ok 37 - --batch output of tag is correct ok 5 - Can't use --path with --no-filters ok 38 - --batch-check output of tag is correct ok 39 - custom --batch-check format ok 6 - hash a file ok 40 - --batch-check with %(rest) ok 7 - blob does not exist in database ok 8 - hash from stdin ok 21 - DF vs DF/DF case setup. ok 9 - blob does not exist in database ok 10 - hash a file and write to database ok 41 - --batch without type (tag) ok 11 - blob exists in database ok 1 - setup ok 42 - --batch without size (tag) ok 43 - Reach a blob from a tag pointing to it ok 44 - Passing -t with --batch fails ok 12 - git hash-object --stdin file1 with --batch fails ok 53 - Passing --batch with fails *** t1010-mktree.sh *** ok 54 - Passing sha1 with --batch fails ok 13 - check that appropriate filter is invoke when --path is used ok 55 - Passing -t with --batch-check fails ok 56 - Passing --batch-check with -t fails ok 57 - Passing -s with --batch-check fails ok 58 - Passing --batch-check with -s fails ok 59 - Passing -e with --batch-check fails ok 1 - setup ok 60 - Passing --batch-check with -e fails ok 61 - Passing -p with --batch-check fails ok 2 - non-existent index file ok 14 - check that --no-filters option works ok 62 - Passing --batch-check with -p fails ok 3 - empty index file ok 63 - Passing with --batch-check fails # passed all 3 test(s) 1..3 ok 64 - Passing --batch-check with fails *** t1011-read-tree-sparse-checkout.sh *** ok 65 - Passing sha1 with --batch-check fails ok 66 - --batch-check for a non-existent named object ok 15 - check that --no-filters option works with --stdin-paths ok 67 - --batch-check for a non-existent hash ok 68 - --batch for an existent and a non-existent hash ok 69 - --batch-check for an emtpy line ok 16 - hash from stdin and write to database (-w --stdin) ok 70 - empty --batch-check notices missing object ok 17 - blob exists in database ok 71 - --batch with multiple sha1s gives correct format ok 72 - --batch-check with multiple sha1s gives correct format ok 18 - hash from stdin and write to database (--stdin -w) ok 19 - blob exists in database ok 20 - hash two files with names on stdin ok 73 - setup blobs which are likely to delta ok 21 - hash two files with names on stdin and write to database (-w --stdin-paths) ok 74 - confirm that neither loose blob is a delta ok 22 - blob exists in database ok 23 - blob exists in database ok 1 - setup ok 2 - ls-tree piped to mktree (1) ok 3 - ls-tree piped to mktree (2) ok 24 - hash two files with names on stdin and write to database (--stdin-paths -w) ok 4 - ls-tree output in wrong order given to mktree (1) ok 1 - setup ok 25 - blob exists in database ok 5 - ls-tree output in wrong order given to mktree (2) ok 26 - blob exists in database ok 6 - allow missing object with --missing ok 7 - mktree refuses to read ls-tree -r output (1) ok 27 - corrupt tree ok 8 - mktree refuses to read ls-tree -r output (2) ok 28 - corrupt commit ok 75 - %(deltabase) reports packed delta bases # passed all 8 test(s) 1..8 ok 29 - corrupt tag # passed all 75 test(s) 1..75 # passed all 29 test(s) 1..29 *** t1012-read-tree-df.sh *** *** t1013-read-tree-submodule.sh *** *** t1020-subdirectory.sh *** ok 2 - read-tree without .git/info/sparse-checkout ok 1 - setup ok 3 - read-tree with .git/info/sparse-checkout but disabled ok 2 - update-index and ls-files ok 3 - cat-file ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled ok 4 - diff-files ok 5 - write-tree ok 6 - checkout-index ok 5 - read-tree with empty .git/info/sparse-checkout ok 6 - match directories with trailing slash ok 7 - read-tree ok 8 - alias expansion ok 7 - match directories without trailing slash ok 9 - !alias expansion ok 8 - match directories with negated patterns ok 10 - GIT_PREFIX for !alias ok 9 - match directories with negated patterns (2) ok 11 - GIT_PREFIX for built-ins ok 12 - no file/rev ambiguity check inside .git ok 10 - match directory pattern ok 13 - no file/rev ambiguity check inside a bare repo ok 11 - checkout area changes ok 14 - detection should not be fooled by a symlink # passed all 14 test(s) 1..14 *** t1021-rerere-in-workdir.sh *** ok 12 - read-tree updates worktree, absent case ok 13 - read-tree updates worktree, dirty case ok 1 - setup ok 1 - setup ok 14 - read-tree removes worktree, dirty case ok 2 - rerere in workdir ok 15 - read-tree adds to worktree, absent case ok 2 - 3-way (1) ok 16 - read-tree adds to worktree, dirty case not ok 3 - rerere in workdir (relative) # TODO known breakage ok 17 - index removal and worktree narrowing at the same time # still have 1 known breakage(s) # passed all remaining 2 test(s) 1..3 ok 3 - 3-way (2) *** t1050-large.sh *** ok 18 - read-tree --reset removes outside worktree ok 19 - print errors when failed to update worktree ok 4 - 3-way (3) ok 20 - checkout without --ignore-skip-worktree-bits ok 1 - setup ok 21 - checkout with --ignore-skip-worktree-bits # passed all 21 test(s) 1..21 *** t1051-large-conversion.sh *** ok 5 - 2-way (1) # passed all 5 test(s) 1..5 *** t1060-object-corruption.sh *** ok 1 - setup input tests ok 2 - autocrlf=true converts on input ok 3 - eol=crlf converts on input ok 1 - setup corrupt repo ok 4 - ident converts on input ok 2 - setup repo with missing object ok 5 - user-defined filters convert on input ok 6 - setup output tests ok 3 - setup repo with misnamed object ok 4 - streaming a corrupt blob fails ok 7 - autocrlf=true converts on output ok 5 - read-tree -u detects bit-errors in blobs ok 8 - eol=crlf converts on output ok 6 - read-tree -u detects missing objects ok 9 - user-defined filters convert on output ok 7 - clone --no-local --bare detects corruption ok 10 - ident converts on output # passed all 10 test(s) 1..10 ok 8 - clone --no-local --bare detects missing object *** t1100-commit-tree-options.sh *** ok 9 - clone --no-local --bare detects misnamed object ok 10 - clone --local detects corruption ok 11 - error detected during checkout leaves repo intact ok 1 - test preparation: write empty tree ok 2 - construct commit ok 12 - clone --local detects missing objects ok 1 - git read-tree -u -m: added submodule creates empty directory ok 3 - read commit ok 4 - compare commit not ok 13 - clone --local detects misnamed objects # TODO known breakage # still have 1 known breakage(s) # passed all remaining 12 test(s) 1..13 *** t1200-tutorial.sh *** ok 5 - flags and then non flags # passed all 5 test(s) 1..5 *** t1300-repo-config.sh *** ok 1 - blob ok 2 - blob 557db03 ok 3 - git diff-files -p ok 4 - git diff ok 1 - clear default config ok 5 - tree ok 2 - initial ok 3 - mixed case ok 4 - similar section ok 2 - add a large file or two ok 6 - git diff-index -p HEAD ok 5 - uppercase section ok 6 - replace with non-match ok 7 - git diff HEAD ok 7 - replace with non-match (actually matching) ok 8 - non-match result ok 8 - git whatchanged -p --root ok 9 - find mixed-case key by canonical name ok 9 - git tag my-first-tag ok 10 - find mixed-case key by non-canonical name ok 10 - git checkout -b mybranch ok 11 - git branch ok 11 - subsections are not canonicalized by git-config ok 12 - unset with cont. lines ok 13 - unset with cont. lines is correct ok 12 - git resolve now fails ok 14 - multiple unset ok 15 - multiple unset is correct ok 16 - --replace-all missing value ok 13 - git show-branch ok 17 - --replace-all ok 18 - all replaced ok 19 - really mean test ok 20 - really really mean test ok 14 - git resolve ok 15 - git resolve output ok 21 - get value ok 22 - unset ok 16 - git show-branch (part 2) ok 23 - multivar ok 17 - git show-branch (part 3) ok 24 - non-match ok 25 - non-match value ok 26 - multi-valued get returns final one ok 27 - multi-valued get-all returns all ok 18 - rewind to "Some fun." and "Some work." ok 28 - multivar replace ok 29 - ambiguous unset ok 19 - git show-branch (part 4) ok 30 - invalid unset ok 2 - git read-tree -u -m: added submodule leaves existing empty directory alone ok 31 - multivar unset ok 32 - invalid key ok 20 - manual merge ok 33 - correct key ok 21 - git ls-files --stage ok 34 - hierarchical section ok 22 - git ls-files --unmerged ok 35 - hierarchical section value ok 36 - working --list ok 37 - --list without repo produces empty output ok 38 - --get-regexp ok 23 - git-merge-index ok 39 - --add ok 40 - get variable with no value ok 24 - git ls-files --stage (part 2) ok 41 - get variable with empty value ok 42 - get-regexp variable with no value ok 43 - get-regexp --bool variable with no value ok 3 - git read-tree -u -m: added submodule doesn't remove untracked unignored file with same name ok 44 - get-regexp variable with empty value ok 45 - get bool variable with no value ok 25 - git repack ok 26 - git prune-packed ok 46 - get bool variable with empty value ok 47 - no arguments, but no crash ok 27 - -> only packed objects ok 48 - new section is partial match of another # passed all 27 test(s) 1..27 ok 49 - new variable inserts into proper section ok 50 - alternative --file (non-existing file should fail) *** t1301-shared-repo.sh *** ok 51 - alternative GIT_CONFIG ok 52 - alternative GIT_CONFIG (--file) ok 53 - alternative GIT_CONFIG (--file=-) ok 54 - setting a value in stdin is an error ok 55 - editing stdin is an error ok 1 - shared = 0400 (faulty permission u-w) ok 56 - refer config from subdirectory ok 57 - refer config from subdirectory via --file ok 2 - shared=1 does not clear bits preset by umask 002 ok 58 - --set in alternative file ok 59 - rename section ok 60 - rename succeeded ok 61 - rename non-existing section ok 3 - shared=1 does not clear bits preset by umask 022 ok 62 - rename succeeded ok 63 - rename another section ok 64 - rename succeeded ok 4 - shared=all ok 65 - rename a section with a var on the same line ok 66 - rename succeeded ok 67 - renaming empty section name is rejected ok 68 - renaming to bogus section is rejected ok 69 - remove section ok 5 - update-server-info honors core.sharedRepository ok 70 - section was removed properly ok 3 - checkout a large file ok 71 - section ending ok 6 - shared = 0660 (r--r-----) ro ok 7 - shared = 0660 (rw-rw----) rw ok 72 - numbers ok 73 - --int is at least 64 bits ok 8 - shared = 0640 (r--r-----) ro ok 74 - invalid unit ok 9 - shared = 0640 (rw-r-----) rw ok 10 - shared = 0600 (r--------) ro ok 11 - shared = 0600 (rw-------) rw ok 12 - shared = 0666 (r--r--r--) ro ok 75 - bool ok 76 - invalid bool (--get) ok 13 - shared = 0666 (rw-rw-rw-) rw ok 77 - invalid bool (set) ok 4 - git read-tree -u -m: replace tracked file with submodule creates empty directory ok 4 - packsize limit ok 14 - shared = 0664 (r--r--r--) ro ok 15 - shared = 0664 (rw-rw-r--) rw ok 16 - git reflog expire honors core.sharedRepository ok 78 - set --bool ok 79 - set --int ok 80 - get --bool-or-int ok 17 - forced modes # passed all 17 test(s) 1..17 *** t1302-repo-version.sh *** ok 81 - set --bool-or-int ok 82 - set --path ok 83 - get --path ok 1 - setup ok 2 - gitdir selection on normal repos ok 84 - get --path copes with unset $HOME ok 3 - gitdir selection on unsupported repo ok 85 - get --path barfs on boolean variable ok 4 - gitdir not required mode ok 86 - quoting ok 87 - key with newline ok 5 - gitdir required mode ok 88 - value with newline # passed all 5 test(s) 1..5 ok 89 - value continued on next line *** t1303-wacky-config.sh *** ok 90 - --null --list ok 91 - --null --get-regexp ok 92 - inner whitespace kept verbatim ok 1 - modify same key ok 93 - symlinked configuration ok 94 - nonexistent configuration ok 2 - add key in same section ok 95 - symlink to nonexistent configuration ok 3 - add key in different section ok 4 - make sure git config escapes section names properly ok 96 - check split_cmdline return ok 5 - do not crash on special long config line ok 5 - git read-tree -u -m: replace directory with submodule ok 97 - git -c "key=value" support ok 6 - get many entries ok 7 - get many entries by regex ok 98 - key sanity-checking ok 99 - git -c works with aliases of builtins ok 100 - git -c does not split values on equals ok 101 - git -c dies on bogus config ok 102 - git -c complains about empty key ok 8 - add and replace one of many entries ok 103 - git -c complains about empty key and value ok 9 - replace many entries ok 104 - git config --edit works ok 105 - git config --edit respects core.editor ok 10 - unset many entries # passed all 10 test(s) 1..10 ok 106 - barf on syntax error *** t1304-default-acl.sh *** ok 107 - barf on incomplete section header ok 108 - barf on incomplete string ok 109 - urlmatch ok 1 - checking for a working acl setup ok 2 # skip Setup test repo (missing SETFACL) ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) # passed all 4 test(s) 1..4 not ok 110 - unsetting the last key in a section removes header # TODO known breakage *** t1305-config-include.sh *** not ok 111 - adding a key into an empty section reuses header # TODO known breakage ok 112 - preserves existing permissions # still have 2 known breakage(s) # passed all remaining 110 test(s) 1..112 *** t1306-xdg-files.sh *** ok 1 - include file by absolute path ok 2 - include file by relative path ok 3 - chained relative paths ok 4 - include paths get tilde-expansion ok 5 - include options can still be examined ok 6 - listing includes option and expansion ok 1 - read config: xdg file exists and ~/.gitconfig doesn't ok 2 - read config: xdg file exists and ~/.gitconfig exists ok 7 - single file lookup does not expand includes by default ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't ok 8 - single file list does not expand includes by default ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git ok 5 - read with --get: xdg file exists and ~/.gitconfig exists ok 9 - writing config file does not expand includes ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't ok 5 - diff --raw ok 7 - read with --list: xdg file exists and ~/.gitconfig exists ok 8 - Setup ok 10 - config modification does not affect includes ok 9 - Exclusion of a file in the XDG ignore file ok 11 - missing include files are ignored ok 12 - absolute includes from command line work ok 6 - git read-tree -u -m: removed submodule leaves submodule directory and its contents in place ok 13 - relative includes from command line fail ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore ok 11 - Exclusion in both XDG and local ignore files ok 14 - absolute includes from blobs work ok 12 - Exclusion in a non-XDG global ignore file ok 15 - relative includes from blobs fail ok 6 - hash-object ok 16 - absolute includes from stdin work ok 13 - Checking XDG ignore file when HOME is unset ok 17 - relative includes from stdin line fail ok 7 - cat-file a large file ok 18 - include cycles are detected ok 14 - Checking attributes in the XDG attributes file # passed all 18 test(s) 1..18 *** t1307-config-blob.sh *** ok 15 - Checking XDG attributes when HOME is unset ok 8 - cat-file a large file from a tag ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes ok 17 - Checking attributes in both XDG and local attributes files ok 18 - Checking attributes in a non-XDG global attributes file ok 19 - write: xdg file exists and ~/.gitconfig doesn't ok 9 - git-show a large file ok 20 - write: xdg file exists and ~/.gitconfig exists ok 21 - write: ~/.config/git/ exists and config file doesn't ok 1 - create config blob # passed all 21 test(s) 1..21 ok 2 - list config blob contents ok 3 - fetch value from blob *** t1400-update-ref.sh *** ok 4 - reading non-existing value from blob is an error ok 5 - reading from blob and file is an error ok 6 - reading from missing ref is an error ok 7 - reading from non-blob is an error ok 8 - setting a value in a blob is an error ok 9 - deleting a value in a blob is an error ok 10 - editing a blob is an error ok 11 - parse errors in blobs are properly attributed # passed all 11 test(s) 1..11 *** t1401-symbolic-ref.sh *** ok 1 - setup ok 2 - create refs/heads/master ok 3 - create refs/heads/master ok 1 - symbolic-ref writes HEAD ok 4 - fail to delete refs/heads/master with stale ref ok 5 - delete refs/heads/master ok 2 - symbolic-ref reads HEAD ok 3 - symbolic-ref refuses non-ref for HEAD ok 6 - delete refs/heads/master without oldvalue verification ok 7 - fail to create refs/heads/gu/fixes ok 4 - symbolic-ref refuses bare sha1 ok 5 - symbolic-ref deletes HEAD ok 8 - create refs/heads/master (by HEAD) ok 6 - symbolic-ref deletes dangling HEAD ok 9 - create refs/heads/master (by HEAD) ok 7 - symbolic-ref fails to delete missing FOO ok 10 - fail to delete refs/heads/master (by HEAD) with stale ref ok 8 - symbolic-ref fails to delete real ref ok 11 - delete refs/heads/master (by HEAD) # passed all 8 test(s) 1..8 ok 12 - create refs/heads/master (by HEAD) ok 13 - pack refs *** t1402-check-ref-format.sh *** ok 14 - move refs/heads/master (by HEAD) ok 15 - delete refs/heads/master (by HEAD) should remove both packed and loose refs/heads/master ok 16 - delete symref without dereference ok 1 - ref name '' is invalid ok 2 - ref name '/' is invalid ok 3 - ref name '/' is invalid with options --allow-onelevel ok 4 - ref name '/' is invalid with options --normalize ok 17 - delete symref without dereference when the referred ref is packed ok 5 - ref name '/' is invalid with options --allow-onelevel --normalize ok 6 - ref name 'foo/bar/baz' is valid ok 7 - ref name 'foo/bar/baz' is valid with options --normalize ok 7 - git read-tree -u -m: removed submodule leaves submodule containing a .git directory alone ok 18 - (not) create HEAD with old sha1 ok 19 - (not) prior created .git/refs/heads/master ok 8 - ref name 'refs///heads/foo' is invalid ok 9 - ref name 'refs///heads/foo' is valid with options --normalize ok 10 - index-pack ok 10 - ref name 'heads/foo/' is invalid ok 20 - create HEAD ok 11 - ref name '/heads/foo' is invalid ok 12 - ref name '/heads/foo' is valid with options --normalize ok 21 - (not) change HEAD with wrong SHA1 ok 22 - (not) changed .git/refs/heads/master ok 13 - ref name '///heads/foo' is invalid ok 14 - ref name '///heads/foo' is valid with options --normalize ok 15 - ref name './foo' is invalid ok 16 - ref name './foo/bar' is invalid ok 23 - create refs/heads/master (logged by touch) ok 17 - ref name 'foo/./bar' is invalid ok 18 - ref name 'foo/bar/.' is invalid ok 24 - update refs/heads/master (logged by touch) ok 19 - ref name '.refs/foo' is invalid ok 20 - ref name 'heads/foo..bar' is invalid ok 21 - ref name 'heads/foo?bar' is invalid ok 25 - set refs/heads/master (logged by touch) ok 22 - ref name 'foo./bar' is valid ok 26 - verifying refs/heads/master's log ok 23 - ref name 'heads/foo.lock' is invalid ok 24 - ref name 'heads///foo.lock' is invalid ok 25 - ref name 'foo.lock/bar' is invalid ok 26 - ref name 'foo.lock///bar' is invalid ok 27 - enable core.logAllRefUpdates ok 27 - ref name 'heads/foo@bar' is valid ok 28 - ref name 'heads/v@{ation' is invalid ok 28 - create refs/heads/master (logged by config) ok 29 - ref name 'heads/foo\bar' is invalid ok 29 - update refs/heads/master (logged by config) ok 30 - ref name 'heads/foo ' is invalid ok 31 - ref name 'heads/foo' is invalid ok 30 - set refs/heads/master (logged by config) ok 32 - ref name 'heads/fuß' is valid ok 11 - repack ok 33 - ref name 'heads/*foo/bar' is invalid with options --refspec-pattern ok 31 - verifying refs/heads/master's log ok 34 - ref name 'heads/foo*/bar' is invalid with options --refspec-pattern ok 35 - ref name 'heads/f*o/bar' is invalid with options --refspec-pattern ok 36 - ref name 'heads/foo*//bar' is invalid with options --refspec-pattern ok 37 - ref name 'foo' is invalid ok 38 - ref name 'foo' is valid with options --allow-onelevel ok 32 - Query "master@{May 25 2005}" (before history) ok 39 - ref name 'foo' is invalid with options --refspec-pattern ok 40 - ref name 'foo' is valid with options --refspec-pattern --allow-onelevel ok 41 - ref name 'foo' is invalid with options --normalize ok 33 - Query master@{2005-05-25} (before history) ok 42 - ref name 'foo' is valid with options --allow-onelevel --normalize ok 43 - ref name 'foo/bar' is valid ok 44 - ref name 'foo/bar' is valid with options --allow-onelevel ok 34 - Query "master@{May 26 2005 23:31:59}" (1 second before history) ok 45 - ref name 'foo/bar' is valid with options --refspec-pattern ok 46 - ref name 'foo/bar' is valid with options --refspec-pattern --allow-onelevel ok 47 - ref name 'foo/bar' is valid with options --normalize ok 35 - Query "master@{May 26 2005 23:32:00}" (exactly history start) ok 48 - ref name 'foo/*' is invalid ok 49 - ref name 'foo/*' is invalid with options --allow-onelevel ok 50 - ref name 'foo/*' is valid with options --refspec-pattern ok 36 - Query "master@{May 26 2005 23:32:30}" (first non-creation change) ok 51 - ref name 'foo/*' is valid with options --refspec-pattern --allow-onelevel ok 52 - ref name '*/foo' is invalid ok 53 - ref name '*/foo' is invalid with options --allow-onelevel ok 37 - Query "master@{2005-05-26 23:33:01}" (middle of history with gap) ok 54 - ref name '*/foo' is valid with options --refspec-pattern ok 55 - ref name '*/foo' is valid with options --refspec-pattern --allow-onelevel ok 56 - ref name '*/foo' is invalid with options --normalize ok 38 - Query "master@{2005-05-26 23:38:00}" (middle of history) ok 57 - ref name '*/foo' is valid with options --refspec-pattern --normalize ok 58 - ref name 'foo/*/bar' is invalid ok 59 - ref name 'foo/*/bar' is invalid with options --allow-onelevel ok 60 - ref name 'foo/*/bar' is valid with options --refspec-pattern ok 61 - ref name 'foo/*/bar' is valid with options --refspec-pattern --allow-onelevel ok 39 - Query "master@{2005-05-26 23:43:00}" (exact end of history) ok 62 - ref name '*' is invalid ok 63 - ref name '*' is invalid with options --allow-onelevel ok 64 - ref name '*' is invalid with options --refspec-pattern ok 40 - Query "master@{2005-05-28}" (past end of history) ok 65 - ref name '*' is valid with options --refspec-pattern --allow-onelevel ok 66 - ref name 'foo/*/*' is invalid with options --refspec-pattern ok 67 - ref name 'foo/*/*' is invalid with options --refspec-pattern --allow-onelevel ok 68 - ref name '*/foo/*' is invalid with options --refspec-pattern ok 69 - ref name '*/foo/*' is invalid with options --refspec-pattern --allow-onelevel ok 70 - ref name '*/*/foo' is invalid with options --refspec-pattern ok 71 - ref name '*/*/foo' is invalid with options --refspec-pattern --allow-onelevel ok 72 - ref name '/foo' is invalid ok 73 - ref name '/foo' is invalid with options --allow-onelevel ok 74 - ref name '/foo' is invalid with options --refspec-pattern ok 75 - ref name '/foo' is invalid with options --refspec-pattern --allow-onelevel ok 76 - ref name '/foo' is invalid with options --normalize ok 77 - ref name '/foo' is valid with options --allow-onelevel --normalize ok 78 - ref name '/foo' is invalid with options --refspec-pattern --normalize ok 79 - ref name '/foo' is valid with options --refspec-pattern --allow-onelevel --normalize ok 80 - ref name 'refs/heads/a-very-long-refname' is valid ok 41 - creating initial files ok 81 - ref name 'refs/heads/.a-very-long-refname' is invalid ok 82 - ref name 'refs/heads/abcdefgh0123..' is invalid ok 83 - ref name 'refs/heads/abcdefgh01234..' is invalid ok 42 - git commit logged updates ok 43 - git cat-file blob master:F (expect OTHER) ok 44 - git cat-file blob master@{2005-05-26 23:30}:F (expect TEST) ok 84 - ref name 'refs/heads/abcdefgh012345..' is invalid ok 85 - ref name 'refs/heads/abcdefgh0123456..' is invalid ok 45 - git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER) ok 86 - ref name 'refs/heads/abcdefgh01234567..' is invalid ok 87 - ref name 'refs/heads/abcdefgh0123.a' is valid ok 88 - ref name 'refs/heads/abcdefgh01234.a' is valid ok 89 - ref name 'refs/heads/abcdefgh012345.a' is valid ok 46 - stdin test setup ok 90 - ref name 'refs/heads/abcdefgh0123456.a' is valid ok 91 - ref name 'refs/heads/abcdefgh01234567.a' is valid ok 47 - -z fails without --stdin ok 48 - stdin works with no input not ok 8 - git read-tree -u -m: replace submodule with a directory must fail # # prolog && # reset_work_tree_to add_sub1 && # ( # cd submodule_update && # git branch -t replace_sub1_with_directory origin/replace_sub1_with_directory && # test_must_fail $command replace_sub1_with_directory && # test_superproject_content origin/add_sub1 && # test_submodule_content sub1 origin/add_sub1 # ) # ok 12 - pack-objects with large loose object ok 49 - stdin fails on empty line ok 50 - stdin fails on only whitespace ok 92 - check-ref-format --branch @{-1} ok 51 - stdin fails on leading whitespace ok 52 - stdin fails on unknown command ok 53 - stdin fails on unbalanced quotes ok 54 - stdin fails on invalid escape ok 55 - stdin fails on junk after quoted argument ok 13 - tar achiving ok 56 - stdin fails create with no ref ok 57 - stdin fails create with bad ref name ok 93 - check-ref-format --branch from subdir ok 58 - stdin fails create with no new value ok 94 - ref name 'heads/foo' simplifies to 'heads/foo' ok 95 - ref name 'refs///heads/foo' simplifies to 'refs/heads/foo' ok 59 - stdin fails create with too many arguments ok 96 - ref name '/heads/foo' simplifies to 'heads/foo' ok 60 - stdin fails update with no ref ok 97 - ref name '///heads/foo' simplifies to 'heads/foo' ok 98 - check-ref-format --normalize rejects 'foo' ok 61 - stdin fails update with bad ref name ok 99 - check-ref-format --normalize rejects '/foo' ok 100 - check-ref-format --normalize rejects 'heads/foo/../bar' ok 101 - check-ref-format --normalize rejects 'heads/./foo' ok 62 - stdin fails update with no new value ok 102 - check-ref-format --normalize rejects 'heads\foo' ok 63 - stdin fails update with too many arguments ok 103 - check-ref-format --normalize rejects 'heads/foo.lock' ok 104 - check-ref-format --normalize rejects 'heads///foo.lock' ok 64 - stdin fails delete with no ref ok 105 - check-ref-format --normalize rejects 'foo.lock/bar' ok 65 - stdin fails delete with bad ref name ok 106 - check-ref-format --normalize rejects 'foo.lock///bar' # passed all 106 test(s) 1..106 ok 66 - stdin fails delete with too many arguments ok 14 - zip achiving, store only ok 67 - stdin fails verify with too many arguments *** t1403-show-ref.sh *** ok 68 - stdin fails option with unknown name ok 69 - stdin fails with duplicate refs ok 70 - stdin create ref works ok 71 - stdin succeeds with quoted argument ok 72 - stdin succeeds with escaped character ok 73 - stdin update ref creates with zero old value ok 74 - stdin update ref creates with empty old value ok 1 - setup ok 75 - stdin create ref works with path with space to blob ok 76 - stdin update ref fails with wrong old value ok 2 - show-ref ok 77 - stdin update ref fails with bad old value not ok 9 - git read-tree -u -m: replace submodule containing a .git directory with a directory must fail ok 78 - stdin create ref fails with bad new value # # prolog && # reset_work_tree_to add_sub1 && # ( # cd submodule_update && # git branch -t replace_sub1_with_directory origin/replace_sub1_with_directory && # replace_gitfile_with_git_dir sub1 && # test_must_fail $command replace_sub1_with_directory && # test_superproject_content origin/add_sub1 && # test_git_directory_is_unchanged sub1 && # test_submodule_content sub1 origin/add_sub1 # ) # ok 3 - show-ref -q ok 79 - stdin create ref fails with zero new value ok 80 - stdin update ref works with right old value ok 4 - show-ref --verify ok 81 - stdin delete ref fails with wrong old value ok 15 - zip achiving, deflate # passed all 15 test(s) 1..15 ok 5 - show-ref --verify -q ok 82 - stdin delete ref fails with zero old value *** t1410-reflog.sh *** ok 83 - stdin update symref works option no-deref ok 84 - stdin delete symref works option no-deref ok 6 - show-ref -d ok 85 - stdin delete ref works with right old value ok 86 - stdin update/create/verify combination works ok 87 - stdin update refs works with identity updates ok 88 - stdin update refs fails with wrong old value ok 7 - show-ref --heads, --tags, --head, pattern # passed all 7 test(s) 1..7 *** t1411-reflog-show.sh *** ok 89 - stdin delete refs works with packed and loose refs ok 90 - stdin -z works on empty input ok 91 - stdin -z fails on empty line ok 92 - stdin -z fails on empty command ok 93 - stdin -z fails on only whitespace ok 94 - stdin -z fails on leading whitespace ok 1 - setup not ok 10 - git read-tree -u -m: replace submodule with a file must fail # TODO known breakage ok 95 - stdin -z fails on unknown command ok 2 - log -g shows reflog headers ok 96 - stdin -z fails create with no ref ok 97 - stdin -z fails create with bad ref name ok 3 - oneline reflog format ok 98 - stdin -z fails create with no new value ok 4 - reflog default format ok 99 - stdin -z fails create with too many arguments ok 5 - override reflog default format ok 100 - stdin -z fails update with no ref ok 6 - using @{now} syntax shows reflog date (multiline) ok 101 - stdin -z fails update with too few args ok 102 - stdin -z fails update with bad ref name ok 7 - using @{now} syntax shows reflog date (oneline) ok 8 - using @{now} syntax shows reflog date (format=%gd) ok 103 - stdin -z emits warning with empty new value ok 9 - using --date= shows reflog date (multiline) ok 104 - stdin -z fails update with no new value ok 1 - setup ok 105 - stdin -z fails update with no old value ok 10 - using --date= shows reflog date (oneline) ok 106 - stdin -z fails update with too many arguments ok 107 - stdin -z fails delete with no ref ok 11 - using --date= shows reflog date (format=%gd) ok 108 - stdin -z fails delete with bad ref name ok 109 - stdin -z fails delete with no old value ok 110 - stdin -z fails delete with too many arguments ok 111 - stdin -z fails verify with too many arguments ok 12 - log.date does not invoke "--date" magic (multiline) ok 112 - stdin -z fails verify with no old value ok 113 - stdin -z fails option with unknown name ok 114 - stdin -z fails with duplicate refs ok 13 - log.date does not invoke "--date" magic (oneline) ok 115 - stdin -z create ref works ok 14 - log.date does not invoke "--date" magic (format=%gd) ok 15 - --date magic does not override explicit @{0} syntax ok 116 - stdin -z update ref creates with zero old value ok 117 - stdin -z update ref creates with empty old value ok 16 - empty reflog file ok 2 - rewind ok 118 - stdin -z create ref works with path with space to blob ok 3 - corrupt and check ok 119 - stdin -z update ref fails with wrong old value ok 4 - reflog expire --dry-run should not touch reflog ok 120 - stdin -z update ref fails with bad old value ok 5 - reflog expire ok 121 - stdin -z create ref fails when ref exists ok 17 - git log -g -p shows diffs vs. parents # passed all 17 test(s) 1..17 ok 122 - stdin -z create ref fails with bad new value *** t1412-reflog-loop.sh *** ok 123 - stdin -z create ref fails with empty new value ok 124 - stdin -z update ref works with right old value ok 125 - stdin -z delete ref fails with wrong old value ok 6 - prune and fsck not ok 11 - git read-tree -u -m: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 7 - recover and check ok 126 - stdin -z delete ref fails with zero old value ok 1 - setup commits ok 127 - stdin -z update symref works option no-deref ok 2 - setup reflog with alternating commits ok 128 - stdin -z delete symref works option no-deref ok 3 - reflog shows all entries ok 129 - stdin -z delete ref works with right old value # passed all 3 test(s) 1..3 *** t1420-lost-found.sh *** ok 130 - stdin -z update/create/verify combination works ok 8 - delete ok 131 - stdin -z update refs works with identity updates ok 9 - rewind2 ok 10 - --expire=never ok 11 - gc.reflogexpire=never ok 132 - stdin -z update refs fails with wrong old value ok 1 - setup ok 12 - gc.reflogexpire=false ok 133 - stdin -z delete refs works with packed and loose refs ok 2 - lost and found something # passed all 133 test(s) 1..133 # passed all 2 test(s) 1..2 *** t1450-fsck.sh *** *** t1500-rev-parse.sh *** ok 13 - checkout should not delete log for packed ref # passed all 13 test(s) 1..13 *** t1501-worktree.sh *** ok 1 - toplevel: is-bare-repository ok 2 - toplevel: is-inside-git-dir ok 3 - toplevel: is-inside-work-tree ok 4 - toplevel: prefix ok 5 - toplevel: git-dir ok 6 - .git/: is-bare-repository ok 7 - .git/: is-inside-git-dir ok 8 - .git/: is-inside-work-tree ok 9 - .git/: prefix ok 10 - .git/: git-dir ok 1 - setup ok 2 - setup: helper for testing rev-parse ok 11 - .git/objects/: is-bare-repository ok 12 - .git/objects/: is-inside-git-dir ok 3 - setup: core.worktree = relative path ok 13 - .git/objects/: is-inside-work-tree ok 14 - .git/objects/: prefix ok 15 - .git/objects/: git-dir ok 1 - setup ok 16 - subdirectory: is-bare-repository ok 4 - outside ok 17 - subdirectory: is-inside-git-dir ok 18 - subdirectory: is-inside-work-tree ok 19 - subdirectory: prefix ok 20 - subdirectory: git-dir ok 21 - core.bare = true: is-bare-repository ok 5 - inside work tree ok 22 - core.bare = true: is-inside-git-dir ok 2 - loose objects borrowed from alternate are not missing ok 6 - empty prefix is actually written out ok 3 - HEAD is part of refs, valid objects appear valid ok 4 - setup: helpers for corruption tests ok 23 - core.bare = true: is-inside-work-tree ok 24 - core.bare undefined: is-bare-repository ok 25 - core.bare undefined: is-inside-git-dir ok 26 - core.bare undefined: is-inside-work-tree ok 7 - subdir of work tree ok 8 - setup: core.worktree = absolute path ok 27 - GIT_DIR=../.git, core.bare = false: is-bare-repository ok 28 - GIT_DIR=../.git, core.bare = false: is-inside-git-dir ok 29 - GIT_DIR=../.git, core.bare = false: is-inside-work-tree ok 30 - GIT_DIR=../.git, core.bare = false: prefix ok 31 - GIT_DIR=../.git, core.bare = true: is-bare-repository ok 32 - GIT_DIR=../.git, core.bare = true: is-inside-git-dir ok 33 - GIT_DIR=../.git, core.bare = true: is-inside-work-tree ok 34 - GIT_DIR=../.git, core.bare = true: prefix ok 9 - outside ok 35 - GIT_DIR=../.git, core.bare undefined: is-bare-repository ok 36 - GIT_DIR=../.git, core.bare undefined: is-inside-git-dir ok 37 - GIT_DIR=../.git, core.bare undefined: is-inside-work-tree ok 5 - object with bad sha1 ok 38 - GIT_DIR=../.git, core.bare undefined: prefix ok 39 - GIT_DIR=../repo.git, core.bare = false: is-bare-repository ok 10 - inside work tree ok 12 - git read-tree -u -m: modified submodule does not update submodule work tree ok 40 - GIT_DIR=../repo.git, core.bare = false: is-inside-git-dir ok 6 - branch pointing to non-commit ok 41 - GIT_DIR=../repo.git, core.bare = false: is-inside-work-tree ok 42 - GIT_DIR=../repo.git, core.bare = false: prefix ok 43 - GIT_DIR=../repo.git, core.bare = true: is-bare-repository ok 44 - GIT_DIR=../repo.git, core.bare = true: is-inside-git-dir ok 11 - subdir of work tree ok 45 - GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree ok 46 - GIT_DIR=../repo.git, core.bare = true: prefix ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 47 - GIT_DIR=../repo.git, core.bare undefined: is-bare-repository ok 48 - GIT_DIR=../repo.git, core.bare undefined: is-inside-git-dir ok 49 - GIT_DIR=../repo.git, core.bare undefined: is-inside-work-tree ok 7 - email without @ is okay ok 50 - GIT_DIR=../repo.git, core.bare undefined: prefix # passed all 50 test(s) 1..50 *** t1502-rev-parse-parseopt.sh *** ok 13 - outside ok 8 - email with embedded > is not okay ok 14 - inside work tree ok 1 - test --parseopt help output ok 2 - test --parseopt ok 15 - subdir of work tree ok 3 - test --parseopt with mixed options and arguments ok 16 - setup: GIT_WORK_TREE=absolute, below git dir ok 4 - test --parseopt with -- ok 9 - missing < email delimiter is reported nicely ok 5 - test --parseopt --stop-at-non-option ok 6 - test --parseopt --keep-dashdash ok 17 - outside ok 7 - test --parseopt --keep-dashdash --stop-at-non-option with -- ok 8 - test --parseopt --keep-dashdash --stop-at-non-option without -- ok 9 - test --parseopt --stuck-long ok 10 - test --parseopt --stuck-long and empty optional argument ok 10 - missing email is reported nicely ok 11 - test --parseopt --stuck-long and long option with unset optional argument ok 12 - test --parseopt --stuck-long and short option with unset optional argument # passed all 12 test(s) 1..12 ok 18 - in repo.git *** t1503-rev-parse-verify.sh *** ok 11 - > in name is reported ok 19 - inside work tree ok 12 - integer overflow in timestamps is reported ok 20 - subdir of work tree ok 21 - find work tree from repo ok 22 - find work tree from work tree ok 13 - tag pointing to nonexistent ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 24 - diff-index respects work tree under .git dir ok 25 - diff-files respects work tree under .git dir ok 2 - works with one good rev ok 14 - tag pointing to something else than its type ok 15 - cleaned up ok 16 - rev-list --verify-objects ok 26 - git diff respects work tree under .git dir ok 3 - fails with any bad rev or many good revs ok 27 - git grep ok 28 - git commit ok 29 - absolute pathspec should fail gracefully ok 4 - fails silently when using -q ok 30 - make_relative_path handles double slashes in GIT_DIR ok 31 - relative $GIT_WORK_TREE and git subprocesses # passed all 31 test(s) 1..31 ok 5 - no stdout output on error *** t1504-ceiling-dirs.sh *** ok 17 - rev-list --verify-objects with bad sha1 ok 1 - no_ceil ok 2 - ceil_empty ok 6 - use --default ok 18 - fsck notices blob entry pointing to null sha1 ok 3 - ceil_at_parent ok 4 - ceil_at_parent_slash ok 5 - ceil_at_trash ok 6 - ceil_at_trash_slash ok 7 - ceil_at_sub ok 19 - fsck notices submodule entry pointing to null sha1 ok 8 - ceil_at_sub_slash ok 7 - master@{n} for various n # passed all 7 test(s) 1..7 ok 9 - subdir_no_ceil ok 13 - git read-tree -u -m: modified submodule does not update submodule work tree to invalid commit *** t1505-rev-parse-last.sh *** ok 10 - subdir_ceil_empty ok 20 - fsck notices "." and ".." in trees ok 11 - subdir_ceil_at_trash: prefix ok 12 - subdir_ceil_at_trash_slash: prefix ok 13 - subdir_ceil_at_sub: prefix ok 14 - subdir_ceil_at_sub_slash: prefix ok 15 - subdir_ceil_at_top: prefix ok 16 - subdir_ceil_at_top_slash: prefix ok 17 - subdir_ceil_at_top_no_resolve ok 21 - fsck notices ".git" in trees ok 18 - subdir_ceil_at_top_slash_no_resolve # passed all 21 test(s) 1..21 ok 19 - subdir_ceil_at_subdir ok 20 - subdir_ceil_at_subdir_slash ok 21 - subdir_ceil_at_su ok 22 - subdir_ceil_at_su_slash ok 23 - subdir_ceil_at_sub_di *** t1506-rev-parse-diagnosis.sh *** ok 24 - subdir_ceil_at_sub_di_slash ok 25 - subdir_ceil_at_subdi ok 26 - subdir_ceil_at_subdi_slash ok 27 - second_of_two: prefix ok 28 - first_of_two: prefix ok 29 - second_of_three: prefix ok 30 - git_dir_specified ok 31 - sd_no_ceil ok 32 - sd_ceil_empty ok 1 - set up basic repo ok 33 - sd_ceil_at_trash: prefix ok 34 - sd_ceil_at_trash_slash: prefix ok 35 - sd_ceil_at_s: prefix ok 36 - sd_ceil_at_s_slash: prefix ok 37 - sd_ceil_at_sd ok 38 - sd_ceil_at_sd_slash ok 1 - setup ok 39 - sd_ceil_at_su ok 40 - sd_ceil_at_su_slash ok 2 - correct file objects ok 2 - @{-1} works ok 41 - sd_ceil_at_s_di ok 42 - sd_ceil_at_s_di_slash ok 43 - sd_ceil_at_sdi ok 3 - @{-1}~2 works ok 3 - correct relative file objects (0) ok 44 - sd_ceil_at_sdi_slash # passed all 44 test(s) 1..44 ok 4 - correct relative file objects (1) ok 4 - @{-1}^2 works *** t1507-rev-parse-upstream.sh *** ok 5 - correct relative file objects (2) ok 5 - @{-1}@{1} works ok 6 - correct relative file objects (3) ok 6 - @{-2} works ok 7 - correct relative file objects (4) ok 7 - @{-3} fails # passed all 7 test(s) 1..7 *** t1508-at-combinations.sh *** ok 8 - correct relative file objects (5) ok 9 - correct relative file objects (6) ok 10 - incorrect revision id ok 11 - incorrect file in sha1:path ok 12 - incorrect file in :path and :N:path ok 13 - invalid @{n} reference ok 14 - relative path not found ok 14 - git read-tree -u -m: modified submodule does not update submodule work tree from invalid commit ok 15 - relative path outside worktree ok 16 - relative path when cwd is outside worktree ok 17 - relative path when startup_info is NULL ok 18 - :file correctly diagnosed after a pathname ok 19 - dotdot is not an empty set ok 1 - setup ok 2 - @{upstream} resolves to correct full name ok 20 - arg before dashdash must be a revision (missing) ok 3 - @{u} resolves to correct full name ok 4 - my-side@{upstream} resolves to correct full name ok 21 - arg before dashdash must be a revision (file) ok 5 - upstream of branch with @ in middle ok 1 - setup ok 6 - upstream of branch with @ at start ok 2 - HEAD = refs/heads/new-branch ok 7 - upstream of branch with @ at end ok 22 - arg before dashdash must be a revision (ambiguous) ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} ok 3 - @{1} = new-one # passed all 22 test(s) 1..22 ok 4 - HEAD@{1} = new-one *** t1509-root-worktree.sh *** ok 5 - @{now} = new-two ok 6 - HEAD@{now} = new-two ok 7 - @{-1} = refs/heads/old-branch 1..0 # SKIP Dangerous test skipped. Read this test if you want to execute it ok 8 - @{-1}@{0} = old-two ok 9 - @{-1}@{1} = old-one *** t1510-repo-setup.sh *** ok 10 - @{u} = refs/heads/upstream-branch ok 11 - HEAD@{u} = refs/heads/upstream-branch ok 12 - @{u}@{1} = upstream-one ok 9 - my-side@{u} resolves to correct commit ok 13 - @{-1}@{u} = refs/heads/master ok 14 - @{-1}@{u}@{1} = master-one ok 10 - not-tracking@{u} fails ok 15 - @ = new-two ok 16 - @@{u} = refs/heads/upstream-branch ok 17 - @@/at-test = refs/heads/@@/at-test ok 18 - @/at-test = refs/heads/@/at-test ok 19 - @at-test = refs/heads/@at-test ok 20 - @{u}@{-1} is nonsensical ok 21 - @{0}@{0} is nonsensical ok 1 - #0: nonbare repo, no explicit configuration ok 22 - @{1}@{u} is nonsensical ok 23 - HEAD@{-1} is nonsensical ok 24 - @{-1}@{-1} is nonsensical ok 25 - HEAD@{3} = old-two ok 11 - @{u}@{1} resolves correctly ok 26 - @{3} is nonsensical ok 27 - switch to old-branch ok 12 - @{u} without specifying branch fails on a detached HEAD ok 28 - HEAD = refs/heads/old-branch ok 2 - #1: GIT_WORK_TREE without explicit GIT_DIR is accepted ok 29 - HEAD@{1} = new-two ok 30 - @{1} = old-one ok 13 - checkout -b new my-side@{u} forks from the same ok 31 - create path with @ ok 32 - @:normal = content ok 3 - #2: worktree defaults to cwd with explicit GIT_DIR ok 33 - @:fun@ny = content # passed all 33 test(s) 1..33 *** t1511-rev-parse-caret.sh *** ok 14 - merge my-side@{u} records the correct name ok 4 - #2b: relative GIT_DIR ok 15 - git read-tree -u --reset: added submodule creates empty directory ok 15 - branch -d other@{u} ok 5 - #3: setup ok 16 - checkout other@{u} ok 17 - branch@{u} works when tracking a local branch ok 18 - branch@{u} error message when no upstream ok 19 - @{u} error message when no upstream ok 20 - branch@{u} error message with misspelt branch ok 1 - setup ok 2 - ref^{non-existent} ok 6 - #3: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 21 - @{u} error message when not on a branch ok 22 - branch@{u} error message if upstream branch not fetched ok 3 - ref^{} ok 4 - ref^{commit} ok 7 - #3: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 5 - ref^{tree} ok 6 - ref^{tag} ok 7 - ref^{/.} ok 8 - ref^{/non-existent} ok 23 - pull works when tracking a local branch ok 9 - ref^{/Initial} ok 24 - @{u} works when tracking a local branch ok 8 - #3: explicit GIT_WORK_TREE from parent of worktree # passed all 9 test(s) 1..9 ok 25 - log -g other@{u} *** t1512-rev-parse-disambiguation.sh *** ok 26 - log -g other@{u}@{now} ok 27 - @{reflog}-parsing does not look beyond colon ok 9 - #3: explicit GIT_WORK_TREE from nephew of worktree ok 1 - blob and tree ok 28 - @{upstream}-parsing does not look beyond colon # passed all 28 test(s) 1..28 ok 2 - warn ambiguity when no candidate matches type hint ok 3 - disambiguate tree-ish *** t1513-rev-parse-prefix.sh *** ok 4 - disambiguate blob ok 5 - disambiguate tree ok 10 - #3: chdir_to_toplevel uses worktree, not git dir ok 6 - first commit ok 1 - setup ok 2 - empty prefix -- file ok 7 - disambiguate commit-ish ok 3 - valid prefix -- file ok 8 - disambiguate commit ok 4 - valid prefix -- ../file ok 16 - git read-tree -u --reset: added submodule leaves existing empty directory alone ok 5 - empty prefix HEAD:./path ok 6 - valid prefix HEAD:./path ok 11 - #3: chdir_to_toplevel uses worktree (from subdir) ok 9 - log name1..name2 takes only commit-ishes on both ends ok 7 - valid prefix HEAD:../path ok 8 - prefix ignored with HEAD:top ok 10 - rev-parse name1..name2 takes only commit-ishes on both ends ok 11 - git log takes only commit-ish ok 9 - disambiguate path with valid prefix ok 12 - git reset takes only commit-ish ok 12 - #4: core.worktree without GIT_DIR set is accepted ok 13 - first tag ok 10 - file and refs with prefix not ok 14 - two semi-ambiguous commit-ish # TODO known breakage ok 11 - two-levels deep not ok 15 - three semi-ambiguous tree-ish # TODO known breakage # passed all 11 test(s) 1..11 ok 16 - parse describe name *** t1600-index.sh *** ok 17 - git read-tree -u --reset: added submodule does remove untracked unignored file with same name when forced ok 1 - setup ok 13 - #5: core.worktree + GIT_WORK_TREE is accepted ok 2 - bogus GIT_INDEX_VERSION issues warning ok 3 - out of bounds GIT_INDEX_VERSION issues warning ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index ok 5 - out of bounds index.version issues warning ok 6 - GIT_INDEX_VERSION takes precedence over config # passed all 6 test(s) 1..6 ok 17 - more history not ok 18 - parse describe name taking advantage of generation # TODO known breakage *** t1700-split-index.sh *** ok 19 - parse describe name not ignoring ambiguity ok 14 - #6: setting GIT_DIR brings core.worktree to life ok 20 - ambiguous commit-ish ok 1 - enable split index ok 21 - rev-parse --disambiguate ok 2 - add one file ok 22 - ambiguous 40-hex ref ok 15 - #6b: GIT_DIR set, core.worktree relative ok 3 - disable split index ok 23 - ambiguous short sha1 ref # still have 3 known breakage(s) # passed all remaining 20 test(s) 1..23 *** t2000-checkout-cache-clash.sh *** ok 4 - enable split index again, "one" now belongs to base index" ok 5 - modify original file, base index untouched ok 16 - #6c: GIT_DIR set, core.worktree=../wt (absolute) ok 6 - add another file, which stays index ok 1 - git update-index --add various paths. ok 2 - git checkout-index without -f should fail on conflicting work tree. ok 7 - remove file not in base index ok 3 - git checkout-index with -f should succeed. ok 4 - git checkout-index conflicting paths. ok 8 - remove file in base index ok 5 - checkout-index -f twice with --prefix # passed all 5 test(s) 1..5 ok 17 - #6d: GIT_DIR set, core.worktree=../wt (relative) *** t2001-checkout-cache-clash.sh *** ok 9 - add original file back ok 18 - git read-tree -u --reset: replace tracked file with submodule creates empty directory ok 10 - add new file ok 11 - unify index, two files remain # passed all 11 test(s) 1..11 ok 1 - git update-index --add path0/file0 ok 2 - writing tree out with git write-tree *** t2002-checkout-cache-u.sh *** ok 3 - git update-index --add path1/file1 ok 4 - writing tree out with git write-tree ok 18 - #6e: GIT_DIR set, core.worktree=../.. (absolute) ok 5 - read previously written tree and checkout. ok 1 - preparation ok 6 - add a symlink ok 7 - writing tree out with git write-tree ok 2 - without -u, git checkout-index smudges stat information. ok 8 - read previously written tree and checkout. ok 9 - checking out conflicting path with -f # passed all 9 test(s) 1..9 ok 3 - with -u, git checkout-index picks up stat information from new files. # passed all 3 test(s) 1..3 *** t2003-checkout-cache-mkdir.sh *** ok 19 - #6f: GIT_DIR set, core.worktree=../.. (relative) *** t2004-checkout-cache-temp.sh *** ok 20 - #7: setup ok 1 - setup ok 2 - have symlink in place where dir is expected. ok 3 - use --prefix=path2/ ok 4 - use --prefix=tmp- ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 21 - #7: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 1 - preparation ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 2 - checkout one stage 0 to temporary file ok 8 - use --prefix=tmp- where tmp-path1 is a symlink ok 22 - #7: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 9 - apply filter from working tree .gitattributes with --prefix ok 10 - apply CRLF filter from working tree .gitattributes with --prefix ok 3 - checkout all stage 0 to temporary files # passed all 10 test(s) 1..10 ok 4 - prepare 3-way merge *** t2005-checkout-index-symlinks.sh *** ok 23 - #7: explicit GIT_WORK_TREE from parent of worktree ok 5 - checkout one stage 2 to temporary file ok 6 - checkout all stage 2 to temporary files ok 1 - preparation ok 19 - git read-tree -u --reset: replace directory with submodule ok 2 - the checked-out symlink must be a file ok 7 - checkout all stages/one file to nothing ok 3 - the file must be the blob we added during the setup # passed all 3 test(s) 1..3 *** t2006-checkout-index-basic.sh *** ok 24 - #7: explicit GIT_WORK_TREE from nephew of worktree ok 8 - checkout all stages/one file to temporary files ok 9 - checkout some stages/one file to temporary files ok 10 - checkout all stages/all files to temporary files ok 11 - -- path0: no entry ok 1 - checkout-index --gobbledegook ok 12 - -- path1: all 3 stages ok 2 - checkout-index -h in broken repository # passed all 2 test(s) 1..2 ok 13 - -- path2: no stage 1, have stage 2 and 3 ok 25 - #7: chdir_to_toplevel uses worktree, not git dir *** t2007-checkout-symlink.sh *** ok 14 - -- path3: no stage 2, have stage 1 and 3 ok 15 - -- path4: no stage 3, have stage 1 and 3 ok 16 - -- asubdir/path5: no stage 2 and 3 have stage 1 ok 17 - checkout --temp within subdir ok 26 - #7: chdir_to_toplevel uses worktree (from subdir) ok 18 - checkout --temp symlink # passed all 18 test(s) 1..18 *** t2008-checkout-subdir.sh *** ok 27 - #8: gitfile, easy case ok 1 - setup ok 2 - switch from symlink to dir ok 3 - Remove temporary directories & switch to master ok 4 - switch from dir to symlink # passed all 4 test(s) 1..4 *** t2009-checkout-statinfo.sh *** ok 28 - #9: GIT_WORK_TREE accepted with gitfile ok 1 - setup ok 29 - #10: GIT_DIR can point to gitfile ok 2 - remove and restore with relative path ok 1 - setup ok 3 - checkout with empty prefix ok 30 - #10b: relative GIT_DIR can point to gitfile ok 4 - checkout with simple prefix ok 5 - checkout with complex relative path ok 31 - #11: setup ok 6 - relative path outside tree should fail ok 2 - branch switching ok 7 - incorrect relative path to file should fail (1) ok 8 - incorrect relative path should fail (2) ok 9 - incorrect relative path should fail (3) # passed all 9 test(s) 1..9 *** t2010-checkout-ambiguous.sh *** ok 20 - git read-tree -u --reset: removed submodule leaves submodule directory and its contents in place ok 3 - path checkout # passed all 3 test(s) 1..3 ok 32 - #11: explicit GIT_WORK_TREE and GIT_DIR at toplevel *** t2011-checkout-invalid-head.sh *** ok 1 - setup ok 2 - reference must be a tree ok 1 - setup ok 33 - #11: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 2 - checkout should not start branch from a tree ok 3 - branch switching ok 3 - checkout master from invalid HEAD # passed all 3 test(s) 1..3 ok 4 - checkout world from the index ok 5 - non ambiguous call *** t2012-checkout-last.sh *** ok 6 - allow the most common case ok 7 - check ambiguity ok 8 - disambiguate checking out from a tree-ish ok 9 - accurate error message with more than one ref # passed all 9 test(s) 1..9 ok 34 - #11: explicit GIT_WORK_TREE from parent of worktree *** t2013-checkout-submodule.sh *** ok 1 - setup ok 2 - "checkout -" does not work initially ok 3 - first branch switch ok 4 - "checkout -" switches back ok 35 - #11: explicit GIT_WORK_TREE from nephew of worktree ok 5 - "checkout -" switches forth ok 6 - detach HEAD ok 7 - "checkout -" attaches again ok 1 - setup ok 8 - "checkout -" detaches again ok 36 - #11: chdir_to_toplevel uses worktree, not git dir ok 2 - "reset " updates the index ok 37 - #11: chdir_to_toplevel uses worktree (from subdir) ok 3 - "checkout " updates the index only ok 9 - more switches ok 38 - #12: core.worktree with gitfile is accepted ok 4 - "checkout " honors diff.ignoreSubmodules ok 21 - git read-tree -u --reset: removed submodule leaves submodule containing a .git directory alone ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 6 - "checkout " honors submodule.*.ignore from .git/config ok 39 - #13: core.worktree+GIT_WORK_TREE accepted (with gitfile) ok 10 - switch to the last ok 11 - switch to second from the last not ok 22 - git read-tree -u --reset: replace submodule with a directory must fail # TODO known breakage ok 12 - switch to third from the last ok 40 - #14: core.worktree with GIT_DIR pointing to gitfile ok 13 - switch to fourth from the last ok 41 - #14b: core.worktree is relative to actual git dir ok 42 - #15: setup ok 14 - switch to twelfth from the last ok 15 - merge base test setup ok 43 - #15: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 16 - another...master ok 17 - ...master not ok 23 - git read-tree -u --reset: replace submodule containing a .git directory with a directory must fail # TODO known breakage ok 44 - #15: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 18 - master... ok 45 - #15: explicit GIT_WORK_TREE from parent of worktree ok 46 - #15: explicit GIT_WORK_TREE from nephew of worktree ok 19 - "checkout -" works after a rebase A ok 47 - #15: chdir_to_toplevel uses worktree, not git dir ok 48 - #15: chdir_to_toplevel uses worktree (from subdir) ok 20 - "checkout -" works after a rebase A B not ok 24 - git read-tree -u --reset: replace submodule with a file must fail # TODO known breakage ok 49 - #16a: implicitly bare repo (cwd inside .git dir) ok 50 - #16b: bare .git (cwd inside .git dir) ok 7 - git checkout: added submodule creates empty directory ok 51 - #16c: bare .git has no worktree ok 52 - #16d: bareness preserved across alias ok 53 - #16e: bareness preserved by --bare ok 54 - #17: GIT_WORK_TREE without explicit GIT_DIR is accepted (bare case) not ok 25 - git read-tree -u --reset: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 55 - #18: bare .git named by GIT_DIR has no worktree ok 8 - git checkout: added submodule leaves existing empty directory alone ok 56 - #19: setup ok 57 - #19: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 21 - "checkout -" works after a rebase -i A ok 9 - git checkout: added submodule doesn't remove untracked unignored file with same name ok 58 - #19: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 59 - #19: explicit GIT_WORK_TREE from parent of worktree ok 22 - "checkout -" works after a rebase -i A B # passed all 22 test(s) 1..22 *** t2014-switch.sh *** ok 60 - #19: explicit GIT_WORK_TREE from nephew of worktree ok 1 - setup ok 2 - check all changes are staged ok 3 - second commit ok 61 - #19: chdir_to_toplevel uses worktree, not git dir ok 4 - check # passed all 4 test(s) 1..4 *** t2015-checkout-unborn.sh *** ok 62 - #19: chdir_to_toplevel uses worktree (from subdir) ok 26 - git read-tree -u --reset: modified submodule does not update submodule work tree ok 1 - setup ok 63 - #20a: core.worktree without GIT_DIR accepted (inside .git) ok 2 - checkout from unborn preserves untracked files ok 10 - git checkout: replace tracked file with submodule creates empty directory ok 3 - checkout from unborn preserves index contents ok 64 - #20b/c: core.worktree and core.bare conflict ok 4 - checkout from unborn merges identical index contents ok 65 - #21: setup, core.worktree warns before overriding core.bare ok 5 - checking out another branch from unborn state ok 6 - checking out in a newly created repo # passed all 6 test(s) 1..6 *** t2016-checkout-patch.sh *** ok 66 - #21: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 67 - #21: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 1 - setup ok 68 - #21: explicit GIT_WORK_TREE from parent of worktree ok 69 - #21: explicit GIT_WORK_TREE from nephew of worktree ok 70 - #21: chdir_to_toplevel uses worktree, not git dir ok 2 - saying "n" does nothing ok 11 - git checkout: replace directory with submodule ok 71 - #21: chdir_to_toplevel uses worktree (from subdir) ok 27 - git read-tree -u --reset: modified submodule does not update submodule work tree to invalid commit ok 3 - git checkout -p ok 72 - #22a: core.worktree = GIT_DIR = .git dir ok 4 - git checkout -p with staged changes ok 12 - git checkout: removed submodule leaves submodule directory and its contents in place ok 73 - #22b: core.worktree child of .git, GIT_DIR=.git ok 28 - git read-tree -u --reset: modified submodule does not update submodule work tree from invalid commit # still have 6 known breakage(s) # failed 2 among remaining 22 test(s) 1..28 make[3]: *** [t1013-read-tree-submodule.sh] Error 1 make[3]: *** Waiting for unfinished jobs.... ok 5 - git checkout -p HEAD with NO staged changes: abort ok 74 - #22c: core.worktree = .git/.., GIT_DIR=.git ok 75 - #22.2: core.worktree and core.bare conflict ok 76 - #23: setup ok 77 - #23: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 6 - git checkout -p HEAD with NO staged changes: apply ok 78 - #23: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 79 - #23: explicit GIT_WORK_TREE from parent of worktree ok 13 - git checkout: removed submodule leaves submodule containing a .git directory alone ok 80 - #23: explicit GIT_WORK_TREE from nephew of worktree ok 81 - #23: chdir_to_toplevel uses worktree, not git dir ok 7 - git checkout -p HEAD with change already staged ok 82 - #23: chdir_to_toplevel uses worktree (from subdir) ok 83 - #24: bare repo has no worktree (gitfile case) ok 84 - #25: GIT_WORK_TREE accepted if GIT_DIR unset (bare gitfile case) ok 8 - git checkout -p HEAD^ not ok 14 - git checkout: replace submodule with a directory must fail # # prolog && # reset_work_tree_to add_sub1 && # ( # cd submodule_update && # git branch -t replace_sub1_with_directory origin/replace_sub1_with_directory && # test_must_fail $command replace_sub1_with_directory && # test_superproject_content origin/add_sub1 && # test_submodule_content sub1 origin/add_sub1 # ) # ok 85 - #26: bare repo has no worktree (GIT_DIR -> gitfile case) ok 86 - #27: setup ok 87 - #27: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 9 - git checkout -p handles deletion ok 88 - #27: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 89 - #27: explicit GIT_WORK_TREE from parent of worktree ok 90 - #27: explicit GIT_WORK_TREE from nephew of worktree ok 10 - path limiting works: dir ok 91 - #27: chdir_to_toplevel uses worktree, not git dir not ok 15 - git checkout: replace submodule containing a .git directory with a directory must fail # # prolog && # reset_work_tree_to add_sub1 && # ( # cd submodule_update && # git branch -t replace_sub1_with_directory origin/replace_sub1_with_directory && # replace_gitfile_with_git_dir sub1 && # test_must_fail $command replace_sub1_with_directory && # test_superproject_content origin/add_sub1 && # test_git_directory_is_unchanged sub1 && # test_submodule_content sub1 origin/add_sub1 # ) # ok 92 - #27: chdir_to_toplevel uses worktree (from subdir) ok 93 - #28: core.worktree and core.bare conflict (gitfile case) ok 94 - #29: setup ok 11 - path limiting works: -- dir ok 95 - #29: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 96 - #29: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 97 - #29: explicit GIT_WORK_TREE from parent of worktree not ok 16 - git checkout: replace submodule with a file must fail # TODO known breakage ok 12 - path limiting works: HEAD^ -- dir ok 98 - #29: explicit GIT_WORK_TREE from nephew of worktree ok 99 - #29: chdir_to_toplevel uses worktree, not git dir ok 100 - #29: chdir_to_toplevel uses worktree (from subdir) ok 101 - #30: core.worktree and core.bare conflict (gitfile version) ok 13 - path limiting works: foo inside dir ok 14 - none of this moved HEAD # passed all 14 test(s) 1..14 ok 102 - #31: setup ok 103 - #31: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 104 - #31: explicit GIT_WORK_TREE and GIT_DIR in subdir not ok 17 - git checkout: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 105 - #31: explicit GIT_WORK_TREE from parent of worktree ok 106 - #31: explicit GIT_WORK_TREE from nephew of worktree ok 107 - #31: chdir_to_toplevel uses worktree, not git dir ok 108 - #31: chdir_to_toplevel uses worktree (from subdir) # passed all 108 test(s) 1..108 ok 18 - git checkout: modified submodule does not update submodule work tree ok 19 - git checkout: modified submodule does not update submodule work tree to invalid commit ok 20 - git checkout: modified submodule does not update submodule work tree from invalid commit ok 21 - git checkout -f: added submodule creates empty directory ok 22 - git checkout -f: added submodule leaves existing empty directory alone ok 23 - git checkout -f: added submodule does remove untracked unignored file with same name when forced ok 24 - git checkout -f: replace tracked file with submodule creates empty directory ok 25 - git checkout -f: replace directory with submodule ok 26 - git checkout -f: removed submodule leaves submodule directory and its contents in place ok 27 - git checkout -f: removed submodule leaves submodule containing a .git directory alone not ok 28 - git checkout -f: replace submodule with a directory must fail # TODO known breakage not ok 29 - git checkout -f: replace submodule containing a .git directory with a directory must fail # TODO known breakage not ok 30 - git checkout -f: replace submodule with a file must fail # TODO known breakage not ok 31 - git checkout -f: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 32 - git checkout -f: modified submodule does not update submodule work tree ok 33 - git checkout -f: modified submodule does not update submodule work tree to invalid commit ok 34 - git checkout -f: modified submodule does not update submodule work tree from invalid commit ok 35 - "checkout --recurse-submodules" removes deleted submodule ok 36 - "checkout --recurse-submodules" repopulates submodule ok 37 - "checkout --recurse-submodules" repopulates submodule in existing directory ok 38 - "checkout --recurse-submodules" replaces submodule with files ok 39 - "checkout --recurse-submodules" removes files and repopulates submodule not ok 40 - "checkout --recurse-submodules" replaces submodule with a file # TODO known breakage ok 41 - "checkout --recurse-submodules" removes the file and repopulates submodule not ok 42 - "checkout --recurse-submodules" replaces submodule with a link # TODO known breakage ok 43 - "checkout --recurse-submodules" removes the link and repopulates submodule ok 44 - "checkout --recurse-submodules" updates recursively not ok 45 - "checkout --recurse-submodules" needs -f to update a modifed submodule commit # TODO known breakage not ok 46 - "checkout --recurse-submodules" needs -f to update modifed submodule content # TODO known breakage not ok 47 - "checkout --recurse-submodules" ignores modified submodule content that would not be changed # TODO known breakage not ok 48 - "checkout --recurse-submodules" does not care about untracked submodule content # TODO known breakage not ok 49 - "checkout --recurse-submodules" needs -f when submodule commit is not present (but does fail anyway) # TODO known breakage # still have 13 known breakage(s) # failed 2 among remaining 36 test(s) 1..49 make[3]: *** [t2013-checkout-submodule.sh] Error 1 make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0/t' make[2]: *** [test] Error 2 make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/t' make[1]: *** [test] Error 2 make[1]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' GEN perl/PM.stamp make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitweb' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitweb' GEN git-instaweb make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/git-gui' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/gitk-git' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitk-git' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/templates' make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/templates' /usr/bin/make -C t/ all make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/t' rm -f -r 'test-results' /usr/bin/make aggregate-results-and-cleanup make[3]: Entering directory `/build/buildd/git-2.1.0~rc0/t' *** t0000-basic.sh *** *** t0001-init.sh *** *** t0002-gitfile.sh *** *** t0003-attributes.sh *** Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0003-attributes/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0002-gitfile/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0000-basic/.git/ 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 - initial setup 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/.git/ expecting success: find .git/objects -type f -print >should-be-empty && test_line_count = 0 should-be-empty ok 1 - 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 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 expecting success: git init plain && check_config plain/.git false unset error: No attribute specified usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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: 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 2 - .git/objects should have 3 subdirectories expecting success: : 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: Not a git repository: /build/buildd/git-2.1.0~rc0/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)" error: No attribute specified usage: git check-attr [-a | --all | attr...] [--] pathname... Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain/.git/ or: git check-attr --stdin [-z] [-a | --all | attr...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin ok 4 - final setup + check rev-parse --git-dir expecting success: echo "foo" >bar && SHA=$(cat bar | git hash-object -w --stdin) && objck $SHA -z terminate input and output records by a NUL character error: No file specified 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 usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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 file specified usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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: No attribute specified usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor.git/ error: No attribute specified usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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: No attribute specified usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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 7 - check update-index Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor.git/plain-nested/.git/ expecting success: SHA=$(git write-tree) && objck $SHA error: Can't specify files with --stdin usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -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 ok 8 - check write-tree expecting success: SHA=$(echo "commit bar" | git commit-tree $SHA) && objck $SHA 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 ok 9 - check commit-tree expecting success: echo $SHA >"$REAL/HEAD" && test "$SHA" = "$(git rev-list HEAD)" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-aliased/.git/ 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 10 - check rev-list # passed all 10 test(s) 1..10 *** t0004-unwritable.sh *** 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-ancestor-aliased/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-ancestor-aliased/plain-nested/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0004-unwritable/.git/ 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 expecting success: >file && git add file && test_tick && git commit -m initial && echo >file && git add file Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor-aliased.git/ 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 [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 /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor-aliased.git/plain-nested/.git/ ok 1 - setup expecting success: test_when_finished "chmod 775 .git/objects .git/objects/??" && chmod a-w .git/objects .git/objects/?? && test_must_fail git write-tree 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 error: insufficient permission for adding an object to repository database .git/objects fatal: git-write-tree: error building trees 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 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 error: insufficient permission for adding an object to repository database .git/objects error: Error building trees Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-bare-1/ 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 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 error: insufficient permission for adding an object to repository database .git/objects error: file: failed to insert into database fatal: Unable to process path file ok 4 - update-index should notice unwritable repository 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 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 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" error: insufficient permission for adding an object to repository database .git/objects error: file: failed to insert into database error: unable to index file file fatal: updating files failed ok 5 - add should notice unwritable repository Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/git-dir-bare.git/ --- expect 2014-07-28 08:43:30.356946000 +0000 +++ actual 2014-07-28 08:43:30.356946000 +0000 @@ -1 +1 @@ -F: test: f +F: test: unspecified # passed all 5 test(s) 1..5 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 ok 9 - GIT_DIR bare expecting success: git init --bare init-bare.git && check_config init-bare.git true unset --- expect 2014-07-28 08:43:30.364950000 +0000 +++ actual 2014-07-28 08:43:30.364950000 +0000 @@ -1 +1 @@ -a/F: test: f +a/F: test: unspecified *** t0005-signals.sh *** Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/init-bare.git/ --- expect 2014-07-28 08:43:30.368952000 +0000 +++ actual 2014-07-28 08:43:30.368952000 +0000 @@ -1 +1 @@ -a/c/F: test: f +a/c/F: test: unspecified --- expect 2014-07-28 08:43:30.372953999 +0000 +++ actual 2014-07-28 08:43:30.372953999 +0000 @@ -1 +1 @@ -a/G: test: a/g +a/G: test: unspecified 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 2014-07-28 08:43:30.376955999 +0000 +++ actual 2014-07-28 08:43:30.376955999 +0000 @@ -1 +1 @@ -a/B/g: test: a/b/g +a/B/g: test: a/g --- expect 2014-07-28 08:43:30.380958000 +0000 +++ actual 2014-07-28 08:43:30.380958000 +0000 @@ -1 +1 @@ -a/b/G: test: a/b/g +a/b/G: test: unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/non-bare/.git/ --- expect 2014-07-28 08:43:30.384959999 +0000 +++ actual 2014-07-28 08:43:30.384959999 +0000 @@ -1 +1 @@ -a/b/H: test: a/b/h +a/b/H: test: unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0005-signals/.git/ expecting success: test-sigchain >actual case "$?" in 143) true ;; # POSIX w/ SIGTERM=15 271) true ;; # ksh w/ SIGTERM=15 3) true ;; # Windows *) false ;; esac && test_cmp expect actual ok 11 - GIT_DIR non-bare expecting success: ( 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 2014-07-28 08:43:30.392964000 +0000 +++ actual 2014-07-28 08:43:30.388961999 +0000 @@ -1 +1 @@ -a/b/D/g: test: a/b/d/* +a/b/D/g: test: a/g 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 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 --- expect 2014-07-28 08:43:30.396966000 +0000 +++ actual 2014-07-28 08:43:30.396966000 +0000 @@ -1 +1 @@ -oNoFf: test: unset +oNoFf: test: unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/git-dir-wt-1.git/ --- expect 2014-07-28 08:43:30.404970000 +0000 +++ actual 2014-07-28 08:43:30.404970000 +0000 @@ -1 +1 @@ -oFfOn: test: set +oFfOn: test: unspecified three two one error: exec test-sigchain died of signal 15 ok 2 - signals are propagated using shell convention 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 # passed all 2 test(s) 1..2 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 *** t0006-date.sh *** --- expect 2014-07-28 08:43:30.416975999 +0000 +++ actual 2014-07-28 08:43:30.416975999 +0000 @@ -1 +1 @@ -a/b/D/NO: test: a/b/d/* +a/b/D/NO: test: unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/again/.git/ Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/again/.git/ 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 --- expect 2014-07-28 08:43:30.428981999 +0000 +++ actual 2014-07-28 08:43:30.428981999 +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 /build/buildd/git-2.1.0~rc0/t/trash directory.t0006-date/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 expecting success: test-date show 1251659995 >actual && test_i18ncmp expect actual 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/template-plain/.git/ ok 1 - relative date (5 seconds ago) expecting success: test-date show 1251659700 >actual && test_i18ncmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 2 - relative date (5 minutes ago) expecting success: test-date show 1251642000 >actual && test_i18ncmp expect actual ok 3 - relative date (5 hours ago) expecting success: test-date show 1251228000 >actual && test_i18ncmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/templatedir-set/.git/ ok 4 - relative date (5 days ago) expecting success: test-date show 1249932000 >actual && test_i18ncmp expect actual 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 - relative date (3 weeks ago) expecting success: test-date show 1238660000 >actual && test_i18ncmp expect actual ok 6 - relative date (5 months ago) expecting success: test-date show 1214160000 >actual && test_i18ncmp expect actual ok 7 - relative date (1 year, 2 months ago) expecting success: test-date show 1196472000 >actual && test_i18ncmp expect actual Initialized empty shared Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/init-bare-shared-override/ ok 8 - relative date (1 year, 9 months ago) expecting success: test-date show 621660000 >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 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 ok 11 - relative date (2 years ago) expecting success: TZ=UTC test-date parse '2008' >actual && test_cmp expect actual 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) ok 12 - parse date (2008) expecting success: TZ=UTC test-date parse '2008-02' >actual && test_cmp expect actual ok 13 - parse date (2008-02) expecting success: TZ=UTC test-date parse '2008-02-14' >actual && test_cmp expect actual Initialized empty shared Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/shared-honor-global/.git/ 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 ok 19 - init honors global core.sharedRepository expecting success: test_must_fail git init --template=$(printf "x%09999dx" 1) test 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 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 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 ) 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 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 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 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 23 - parse date (2008-02-14 20:30:45 TZ=EST5) expecting success: test-date approxidate 'now' >actual && test_cmp expect actual ok 7 - unnormalized paths 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) ok 24 - parse approxidate (now) expecting success: test-date approxidate '5 seconds ago' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 25 - parse approxidate (5 seconds ago) expecting success: test-date approxidate '5.seconds.ago' >actual && test_cmp expect actual ok 26 - parse approxidate (5.seconds.ago) expecting success: test-date approxidate '10.minutes.ago' >actual && test_cmp expect actual Initialized empty shared Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/a/b/c/ ok 27 - parse approxidate (10.minutes.ago) expecting success: test-date approxidate 'yesterday' >actual && test_cmp expect actual ok 28 - parse approxidate (yesterday) expecting success: test-date approxidate '3.days.ago' >actual && test_cmp expect actual 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 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 29 - parse approxidate (3.days.ago) expecting success: test-date approxidate '3.weeks.ago' >actual && test_cmp expect actual 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 fatal: cannot mkdir newdir/a/b: File exists ok 28 - init notices EEXIST (2) expecting success: rm -fr newdir && mkdir newdir && chmod -w newdir && test_must_fail git init newdir/a/b ok 30 - parse approxidate (3.weeks.ago) expecting success: test-date approxidate '3.months.ago' >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 31 - parse approxidate (3.months.ago) expecting success: test-date approxidate '2.years.3.months.ago' >actual && test_cmp expect actual ok 32 - parse approxidate (2.years.3.months.ago) expecting success: test-date approxidate '6am yesterday' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 33 - parse approxidate (6am yesterday) expecting success: test-date approxidate '6pm yesterday' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/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 34 - parse approxidate (6pm yesterday) expecting success: test-date approxidate '3:00' >actual && test_cmp expect actual 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 35 - parse approxidate (3:00) expecting success: test-date approxidate '15:00' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ ok 32 - init with separate gitdir expecting success: ( cd newdir && git init ) ok 36 - parse approxidate (15:00) expecting success: test-date approxidate 'noon today' >actual && test_cmp expect actual 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 ok 37 - parse approxidate (noon today) expecting success: test-date approxidate 'noon yesterday' >actual && test_cmp expect actual 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 ) Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ 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 38 - parse approxidate (noon yesterday) expecting success: test-date approxidate 'last tuesday' >actual && test_cmp expect actual Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/surrealgitdir/ ok 39 - parse approxidate (last tuesday) expecting success: test-date approxidate 'July 5th' >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 40 - parse approxidate (July 5th) expecting success: test-date approxidate '06/05/2009' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/.git/ ok 41 - parse approxidate (06/05/2009) expecting success: test-date approxidate '06.05.2009' >actual && test_cmp expect actual Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ ok 10 - core.attributesfile expecting success: grep -v notest expect && sed -e "s/:.*//" actual && test_cmp expect actual 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 42 - parse approxidate (06.05.2009) expecting success: test-date approxidate 'Jun 6, 5AM' >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 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/.git/ ok 45 - parse approxidate (6AM, June 7, 2009) Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ # passed all 45 test(s) 1..45 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 12 - attribute test: --all option 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 36 - re-init to move gitdir symlink *** t0007-git-var.sh *** # passed all 36 test(s) 1..36 *** t0008-ignores.sh *** ok 13 - attribute test: --cached option expecting success: attr_check a/i a/i && attr_check subdir/a/i unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0007-git-var/.git/ 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 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 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 warning: Negative patterns are ignored in git attributes ok 15 - negative patterns expecting success: echo "\!f test=foo" >.gitattributes && attr_check "!f" foo ok 2 - get GIT_COMMITTER_IDENT Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0008-ignores/.git/ 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 ) 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 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 16 - patterns starting with exclamation 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 Build Daemon user 1112912053 -0700 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 ) 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 prerequisite SYMLINKS ok 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 /build/buildd/git-2.1.0~rc0/t/trash directory.t0008-ignores/a/submodule/.git/ ok 5 - git var -l lists config expecting success: test_must_fail git var -l GIT_COMMITTER_IDENT usage: git var (-l | ) ok 6 - listing and asking for variables are exclusive # passed all 6 test(s) 1..6 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 [master (root-commit) 6271cff] commit in submodule Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 a *** t0009-prio-queue.sh *** ok 1 - setup expecting success: expect "$expect" && eval "$code" 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" ) Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0009-prio-queue/.git/ ok 2 - . corner-case Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0003-attributes/real/.git/ 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 expecting success: expect '' && test_check_ignore . 1 expecting success: test-prio-queue 2 6 3 10 9 5 7 4 5 8 1 dump >actual && test_cmp expect actual ok 3 - . corner-case with -q expecting success: expect '' && test_check_ignore . 1 ok 19 - using --git-dir and --work-tree expecting success: git clone --bare . bare.git Cloning into bare repository 'bare.git'... ok 1 - basic ordering expecting success: test-prio-queue 6 2 4 get 5 3 get get 1 dump >actual && test_cmp expect actual ok 4 - . corner-case with --quiet expecting success: expect '' && test_check_ignore . 1 ok 2 - mixed put and get expecting success: test-prio-queue 1 2 get get get 1 2 get get get >actual && test_cmp expect actual ok 5 - . corner-case with -v expecting success: expect ':: .' && test_check_ignore . 1 warning: You appear to have cloned an empty repository. done. ok 3 - notice empty queue 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 ) # passed all 3 test(s) 1..3 ok 6 - . corner-case with -v -n expecting success: expect ':: .' && test_check_ignore . 1 *** t0010-racy-git.sh *** ok 7 - . corner-case with -v --non-matching expecting success: expect '' && test_check_ignore . 1 ok 8 - . corner-case with --verbose expecting success: expect ':: .' && test_check_ignore . 1 ok 9 - . corner-case with --verbose -n expecting success: expect ':: .' && test_check_ignore . 1 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0010-racy-git/.git/ ok 10 - . corner-case with --verbose --non-matching 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 ) expecting success: expect "$expect" && eval "$code" 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 ) fatal: no path specified ok 11 - empty command line expecting success: test "" != "$files" ok 1 - Racy GIT trial #0 part A expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" 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 fatal: no path specified ok 12 - empty command line with -q expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" 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 23 - bare repository: test info/attributes fatal: no path specified ok 14 - empty command line with -v expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" # passed all 23 test(s) 1..23 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" *** t0011-hashmap.sh *** 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" fatal: no path specified ok 17 - empty command line with --verbose expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" 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" 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0011-hashmap/.git/ 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" fatal: no path specified ok 19 - empty command line with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 20 - --stdin with empty STDIN 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 ok 28 - --stdin with empty STDIN with --verbose --non-matching expecting success: expect "" && test_check_ignore "-q one two" 128 && stderr_contains "fatal: --quiet is only valid with a single pathname" 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: --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" ok 14 - grow / shrink expecting success: test_hashmap "intern value1 intern Value1 intern value2 intern value2 " "value1 Value1 value2 value2" 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 15 - string interning # passed all 15 test(s) 1..15 *** t0020-crlf.sh *** 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 ok 32 - --quiet -v expecting success: expect '' && test_check_ignore '-q --verbose foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0020-crlf/.git/ 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 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: --quiet is only valid with a single pathname ok 35 - --quiet with multiple args expecting success: expect "$expect" && eval "$code" fatal: no path specified ok 36 - erroneous use of -- [master (root-commit) 57ac0a6] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 dir/two create mode 100644 one create mode 100644 three expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" 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" happy. ok 1 - setup expecting success: git config core.autocrlf input && git config core.safecrlf true && for w in I am all CRLF; do echo $w; done | append_cr >allcrlf && test_must_fail git add allcrlf 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 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 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: 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" fatal: no path specified fatal: CRLF would be replaced by LF in mixed. ok 42 - erroneous use of -- with --verbose expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" 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: no path specified ok 43 - erroneous use of -- with --verbose -n expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" fatal: LF would be replaced by CRLF in alllf 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: no path specified ok 44 - erroneous use of -- with --verbose --non-matching expecting success: expect "$expect" && eval "$code" 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 specify pathnames with --stdin ok 45 - --stdin with superfluous arg expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" 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: cannot specify pathnames with --stdin ok 46 - --stdin with superfluous arg with -q expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" [master 16a51d7] nowarn Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 doublewarn fatal: cannot specify pathnames with --stdin ok 47 - --stdin with superfluous arg with --quiet expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 6 - safecrlf: print warning only once expecting success: git config core.autocrlf input && git config core.safecrlf true && git diff HEAD 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" 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: cannot specify pathnames with --stdin ok 49 - --stdin with superfluous arg with -v -n expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" HEAD is now at 57ac0a6 initial ok 8 - switch off autocrlf, safecrlf, reset HEAD fatal: cannot specify pathnames with --stdin expecting success: rm -f tmp one dir/two three && git read-tree --reset -u HEAD && git config core.autocrlf input && for f in one dir/two do append_cr <$f >tmp && mv -f tmp $f && git update-index -- $f || { echo Oops false break } done && differs=$(git diff-index --cached HEAD) && test -z "$differs" || { echo Oops "$differs" false } ok 50 - --stdin with superfluous arg with -v --non-matching expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 51 - --stdin with superfluous arg with --verbose expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 52 - --stdin with superfluous arg with --verbose -n expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 22 - --run with two negations expecting success: run_sub_test_lib_test run-range-and-neg '--run a range and negation' --run='-4 !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-range-and-neg <<-\EOF > 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 53 - --stdin with superfluous arg with --verbose --non-matching 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 && for f in one dir/two do append_cr <$f >tmp && mv -f tmp $f && git update-index -- $f || { echo "Oops $f" false break } done && differs=$(git diff-index --cached HEAD) && test -z "$differs" || { echo Oops "$differs" false } expecting success: expect "$expect" && eval "$code" fatal: cannot specify pathnames with --stdin ok 54 - --stdin -z with superfluous arg 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 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 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 && for f in one dir/two do remove_cr <"$f" >tmp && mv -f tmp $f && git update-index -- $f || { echo "Eh? $f" false break } done && test "$one" = $(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 59 - --stdin -z with superfluous arg with -v --non-matching expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 11 - checkout with autocrlf=true expecting success: rm -f tmp one dir/two three && git config core.autocrlf input && git read-tree --reset -u HEAD && for f in one dir/two do if has_cr "$f" then echo "Eh? $f" false break else git update-index -- $f fi done && test "$one" = $(git hash-object --stdin 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 67 - -z without --stdin with -v -n expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 14 - apply patch --cached (autocrlf=input) expecting success: rm -f tmp one dir/two three && git config core.autocrlf input && git read-tree --reset -u HEAD && git apply --index patch.file && test "$patched" = $(git rev-parse :one) && test "$patched" = $(git hash-object --stdin .gitattributes && git config core.autocrlf true && git read-tree --reset -u HEAD && if has_cr dir/two then echo "Huh?" false else : happy fi && if has_cr one then : happy else echo "Huh?" false fi && if has_cr three then echo "Huh?" false else : happy fi 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" 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 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 && if has_cr dir/two then echo "Huh?" false else : happy fi 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 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 && if has_cr dir/two then : happy else echo "Huh?" false fi && if has_cr three then : happy else echo "Huh?" false fi 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" 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 && if has_cr one then echo "Eh? one should not have CRLF" false else : happy fi && has_cr three || { echo "Eh? three should still have CRLF" false } 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" [master 62961c7] Add .gitattributes Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 .gitattributes fatal: -z only makes sense with --stdin ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching 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 && if has_cr one then echo "Eh? one should not have CRLF" false else : happy fi && has_cr three || { echo "Eh? three should still have CRLF" false } expecting success: expect "$expect" && eval "$code" 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 && if has_cr one then echo "Eh? one should not have CRLF" false else : happy fi && has_cr three || { echo "Eh? three should still have CRLF" false } 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" 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 && if has_cr one then echo "Eh? one should not have CRLF" false else : happy fi && has_cr three || { echo "Eh? three should still have CRLF" false } 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 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 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 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: This operation must be run in a work tree ok 85 - needs work tree with -v -n 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 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 d6e47f2] initial Author: A U Thor 1 file changed, 1 insertion(+) 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" 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" [master e9f5098] second Author: A U Thor 2 files changed, 2 insertions(+) create mode 100644 .file fatal: This operation must be run in a work tree ok 89 - needs work tree with --verbose --non-matching 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 new_branch_name HEAD is now at d6e47f2... initial expecting success: expect "$expect" && eval "$code" Previous HEAD position was d6e47f2... initial Switched to branch 'master' 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 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 rm '.gitattributes' ok 90 - non-existent file at top-level not ignored expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 91 - non-existent file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'non-existent' 1 [master 8b01784] third Author: A U Thor 2 files changed, 1 insertion(+), 4 deletions(-) create mode 100644 .file2 delete mode 100644 .gitattributes ok 92 - non-existent file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 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 new_branch_name HEAD is now at e9f5098... second M three ok 93 - non-existent file at top-level not ignored with -v expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 Previous HEAD position was e9f5098... second Switched to branch 'master' 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 27 - checkout when deleting .gitattributes expecting success: echo "three +crlf" >>.gitattributes && git diff +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 ok 95 - non-existent file at top-level not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 96 - non-existent file at top-level not ignored with --verbose expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 97 - non-existent file at top-level not ignored with --verbose -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 [master 7a95a71] 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 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 29 - setting up for new autocrlf tests expecting success: git config core.autocrlf true && touch * && git diff --exit-code expecting success: expect "$expect" && eval "$code" 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 30 - report no change after setting autocrlf expecting success: rm * && git checkout -f && git diff --exit-code ok 99 - non-existent file at top-level not ignored with --no-index expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 31 - files are clean after checkout expecting success: test "$(cr_to_Q_no_NL < alllf)" = "IQamQallQLFQ" ok 100 - non-existent file at top-level not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 32 - LF only file gets CRLF with autocrlf expecting success: test "$(cr_to_Q_no_NL < mixed)" = "OhhereisCRLFQintext" ok 33 - Mixed file is still mixed with autocrlf expecting success: test "$(cr_to_Q_no_NL < allcrlf)" = "IQamQallQCRLFQ" 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 ok 101 - non-existent file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 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 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 [master 30ce449] alllf2 added Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 alllf2 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 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 35 - New CRLF file gets LF in repo 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 # passed all 35 test(s) 1..35 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 *** t0021-conversion.sh *** 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0021-conversion/.git/ 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 109 - non-existent file at top-level ignored with -q expecting success: expect '' && test_check_ignore 'one' 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 110 - non-existent file at top-level ignored with --quiet expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 111 - non-existent file at top-level ignored with -v expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 112 - non-existent file at top-level ignored with -v -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' 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 113 - non-existent file at top-level ignored with -v --non-matching expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 31 - --run invalid selector 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) 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 ) prerequisite LAZY_TRUE ok 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 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 114 - non-existent file at top-level ignored with --verbose expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' 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 ok 2 - check 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 ok 115 - non-existent file at top-level ignored with --verbose -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' [master (root-commit) 984a470] 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 116 - non-existent file at top-level ignored with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 117 - non-existent file at top-level ignored with --no-index expecting success: expect '' && test_check_ignore 'one' 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 118 - non-existent file at top-level ignored with --no-index -q expecting success: expect '' && test_check_ignore 'one' ok 42 - tests clean up even on failures expecting success: test_must_fail git update-index should-be-empty ok 119 - non-existent file at top-level ignored with --no-index --quiet expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' 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 44 - git update-index with --add should succeed expecting success: tree=$(git write-tree) 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 45 - writing tree out with git write-tree expecting success: test "$tree" = 7bb943559a305bdd6bdee2cef6e5df2413c3d30a 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 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 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 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' prerequisite SYMLINKS ok ok 123 - non-existent file at top-level ignored with --no-index --verbose expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' 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 4 - filter shell-escaped filenames expecting success: git config filter.required.smudge cat && git config filter.required.clean cat && git config filter.required.required true && echo "*.r filter=required" >.gitattributes && echo test >test.r && git add test.r && rm -f test.r && git checkout -- test.r ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" 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 126 - existing untracked file at top-level not ignored ok 53 - validate git ls-files output for a known tree expecting success: tree=$(git write-tree) expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 5 - required filter success 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 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 127 - existing untracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'not-ignored' 1 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 57 - git ls-tree output for a known tree expecting success: git ls-tree -r $tree >current ok 128 - existing untracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 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 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 129 - existing untracked file at top-level not ignored with -v expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 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 61 - git ls-tree -r output for a known tree expecting success: ptree=$(git write-tree --prefix=path3) ok 62 - writing partial tree out with git write-tree --prefix expecting success: test "$ptree" = 21ae8269cacbe57ae09138dcc3a2887f904d02b3 ok 130 - existing untracked file at top-level not ignored with -v -n ok 63 - validate object ID for a known tree expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 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 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 8 # skip filter large file (missing EXPENSIVE) expecting success: test "" != "$files" ok 2 - Racy GIT trial #0 part B ok 132 - existing untracked file at top-level not ignored with --verbose expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 # passed all 8 test(s) 1..8 851a367613bb6e1f0b2b518323eafed530b5b4c4 ok 68 - writing this tree with --missing-ok expecting success: rm -f .git/index git read-tree $tree && test -f .git/index && newtree=$(git write-tree) && test "$newtree" = "$tree" ok 133 - existing untracked file at top-level not ignored with --verbose -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 expecting success: test "" != "$files" ok 3 - Racy GIT trial #1 part A *** t0022-crlf-rename.sh *** ok 69 - git read-tree followed by write-tree should be idempotent expecting success: cat >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 134 - existing untracked file at top-level not ignored with --verbose --non-matching expecting success: expect "$expect" && eval "$code" 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 135 - existing untracked file at top-level not ignored with --no-index 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" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0022-crlf-rename/.git/ ok 136 - existing untracked file at top-level not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'not-ignored' 1 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 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 137 - existing untracked file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 [master (root-commit) 6ee20c2] Initial Author: A U Thor 1 file changed, 33 insertions(+) create mode 100644 sample 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 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 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 error: duplicate parent b8a8bff42fe8d7a6595165a91ab0c32d4d9b9553 ignored [master d248b45] Second Author: A U Thor 1 file changed, 33 insertions(+), 33 deletions(-) rename sample => elpmas (94%) 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 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 2 - diff -M 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 # passed all 2 test(s) 1..2 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 *** t0023-crlf-am.sh *** 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0023-crlf-am/.git/ ok 145 - existing tracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 # passed all 77 test(s) 1..77 expecting success: git config core.autocrlf true && echo foo >bar && git add bar && test_tick && git commit -m initial ok 146 - existing tracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 warning: LF will be replaced by CRLF in bar. The file will have its original line endings in your working directory. 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 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 sample && git add sample && test_tick && git commit -m Initial ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 153 - existing tracked file at top-level shown as ignored with --no-index [master (root-commit) 4f7f1aa] Initial Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 sample expecting success: expect '' && test_check_ignore 'ignored-but-in-index' ok 1 - setup expecting success: git archive --format=tar HEAD | ( mkdir untarred && cd untarred && "$TAR" -xf - ) && test_cmp sample untarred/sample 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 - 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 4.6.3 for Unix (Linux ELF) on Nov 7 2013. 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 ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet 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] expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 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 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' Archive: ../test.zip 4f7f1aaec1ee996d8f5e13c2cfbd43a378578e1f extracting: sample ok 3 - zip archive Applying: test1 # passed all 3 test(s) 1..3 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' *** t0025-crlf-auto.sh *** 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' 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' ok 2 - am # passed all 2 test(s) 1..2 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0025-crlf-auto/.git/ *** t0026-eol-config.sh *** 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 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 162 - existing untracked file at top-level ignored expecting success: expect '' && test_check_ignore 'ignored-and-untracked' [master (root-commit) cad9ba3] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 CRLFonly create mode 100644 LFonly create mode 100644 LFwithNUL Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0026-eol-config/.git/ 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. ok 163 - existing untracked file at top-level ignored with -q expecting success: expect '' && 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 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' [master (root-commit) 63f076a] initial Author: A U Thor 3 files changed, 13 insertions(+) create mode 100644 .gitattributes create mode 100644 one create mode 100644 two 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' happy. ok 1 - setup 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" 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 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' 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' 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 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 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' 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 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 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" ok 170 - existing untracked file at top-level ignored with --verbose --non-matching 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" expecting success: expect "$expect" && eval "$code" ok 171 - existing untracked file at top-level ignored with --no-index expecting success: expect '' && test_check_ignore 'ignored-and-untracked' 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" 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 172 - existing untracked file at top-level ignored with --no-index -q expecting success: expect '' && test_check_ignore 'ignored-and-untracked' 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' 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 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' ok 5 - autocrlf=true overrides unset eol # passed all 5 test(s) 1..5 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' *** t0027-auto-crlf.sh *** 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' 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" 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 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0027-auto-crlf/.git/ checking prerequisite: EXPENSIVE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && test -n "$GIT_TEST_LONG" ) ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching prerequisite EXPENSIVE not satisfied 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" expecting success: expect "$expect" && eval "$code" 1..0 # SKIP EXPENSIVE not set *** t0030-stripspace.sh *** 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' 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 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0030-stripspace/.git/ 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 11 - eol=crlf _does_ normalize binary files 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 # passed all 11 test(s) 1..11 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' *** t0040-parse-options.sh *** 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 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0040-parse-options/.git/ 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 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' expecting success: test_must_fail test-parse-options -h > output 2> output.err && test_must_be_empty output.err && test_i18ncmp expect output 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 1 - test help ok 186 - mix of file types at top-level with --verbose --non-matching expecting success: check boolean: 1 --yes expecting success: expect "$expect" && eval "$code" ok 2 - OPT_BOOL() #1 expecting success: check boolean: 1 --no-doubt ok 187 - mix of file types at top-level with --no-index 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' ok 3 - OPT_BOOL() #2 expecting success: check boolean: 1 -D ok 4 - OPT_BOOL() #3 expecting success: check boolean: 1 --no-fear 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' ok 5 - OPT_BOOL() #4 expecting success: check boolean: 1 -B 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 6 - OPT_BOOL() #5 expecting success: check boolean: 1 --yes --yes ok 7 - OPT_BOOL() is idempotent #1 expecting success: check boolean: 1 -DB 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' ok 8 - OPT_BOOL() is idempotent #2 expecting success: check boolean: 0 -D --no-yes 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 9 - OPT_BOOL() negation #1 expecting success: check boolean: 0 -D --no-no-doubt 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 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 10 - OPT_BOOL() negation #2 expecting success: check_unknown_i18n --fear ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 11 - OPT_BOOL() no negation #1 expecting success: check_unknown_i18n --no-no-fear expecting success: expect "$expect" && eval "$code" ok 12 - OPT_BOOL() no negation #2 expecting success: check boolean: 0 -D --doubt ok 194 - non-existent file in subdir a/ not ignored ok 13 - OPT_BOOL() positivation expecting success: expect '' && test_check_ignore 'a/non-existent' 1 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 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 195 - non-existent file in subdir a/ not ignored with -q expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 15 - long options expecting success: test-parse-options -s; test $? = 129 && test-parse-options --string; test $? = 129 && test-parse-options --file; test $? = 129 ok 5 - only consecutive blank lines should be completely removed 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 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 --neg-or4 same as --no-or4 -i, --integer get a integer -j get a integer, too --set23 set integer to 23 -t