RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-29 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:08:32 ntpdate[1433]: step time server 10.211.37.1 offset 0.789973 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-6218077', '/home/buildd/filecache-default/2edf3d13dd20e6c791fc6a07999fc68aa9868cbd'] Unpacking chroot for build PACKAGEBUILD-6218077 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-6218077'] Mounting chroot for build PACKAGEBUILD-6218077 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-6218077', '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-6218077 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-6218077', 'i386'] Updating debian chroot for build PACKAGEBUILD-6218077 Ign http://ftpmaster.internal precise InRelease Ign http://ftpmaster.internal precise-security InRelease Ign http://ppa.launchpad.net precise 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://ftpmaster.internal precise-updates Release.gpg [198 B] Get:4 http://ftpmaster.internal precise Release [49.6 kB] Get:5 http://ftpmaster.internal precise-security Release [49.6 kB] Get:6 http://ppa.launchpad.net precise Release.gpg [316 B] Get:7 http://ftpmaster.internal precise-updates Release [49.6 kB] Get:8 http://ppa.launchpad.net precise Release [11.9 kB] Get:9 http://ftpmaster.internal precise/main i386 Packages [1274 kB] Ign http://ppa.launchpad.net precise Release Get:10 http://ppa.launchpad.net precise/main i386 Packages [5128 B] Ign http://ppa.launchpad.net precise/main TranslationIndex Ign http://ppa.launchpad.net precise/main Translation-en 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 7s (1856 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 3s (13.5 MB/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:08:54 UTC 2014. Universal Time is now: Mon Jul 28 08:08:54 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-6218077', 'i386', 'precise', '--nolog', '--batch', '--archive=ubuntu', '--dist=precise', '-A', '--purpose=PPA', '--architecture=i386', '--comp=main', 'git_2.1.0~rc0-0ppa1~ubuntu12.04.1.dsc'] Initiating build PACKAGEBUILD-6218077 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-0ppa1~ubuntu12.04.1 on lgw01-29 by sbuild/i386 1.170.5 Build started at 20140728-0809 ****************************************************************************** git_2.1.0~rc0-0ppa1~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 2s (9028 kB/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:06:10 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-0ppa1~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-0ppa1~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-0ppa1~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 The next patch would create the file git-gui/version, which already exists! Skipping patch. 1 out of 1 hunk ignored The next patch would create the file version, which already exists! Skipping patch. 1 out of 1 hunk ignored 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 Hunk #1 FAILED at 8. Hunk #2 succeeded at 1261 (offset 12 lines). 1 out of 2 hunks FAILED 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 1364 (offset 11 lines). Hunk #2 succeeded at 1407 (offset 11 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 #3 succeeded at 1223 (offset 11 lines). Hunk #4 succeeded at 1254 (offset 11 lines). Hunk #5 succeeded at 1562 (offset 11 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 * new link flags * new prefix flags GEN common-cmds.h CC hex.o CC ident.o CC kwset.o CC levenshtein.o CC line-log.o CC line-range.o CC list-objects.o CC ll-merge.o CC lockfile.o CC log-tree.o CC mailmap.o CC match-trees.o CC merge.o CC merge-blobs.o CC merge-recursive.o CC mergesort.o CC name-hash.o CC notes.o CC notes-cache.o CC notes-merge.o CC notes-utils.o CC object.o CC pack-bitmap.o CC pack-bitmap-write.o CC pack-check.o CC pack-objects.o CC pack-revindex.o CC pack-write.o CC pager.o CC parse-options.o CC parse-options-cb.o CC patch-delta.o CC patch-ids.o CC path.o CC pathspec.o CC pkt-line.o CC preload-index.o CC pretty.o CC prio-queue.o CC progress.o CC prompt.o CC quote.o CC reachable.o CC read-cache.o CC reflog-walk.o CC refs.o CC remote.o CC replace_object.o CC rerere.o CC resolve-undo.o CC revision.o CC run-command.o CC send-pack.o CC sequencer.o CC server-info.o CC setup.o CC sha1-array.o CC sha1-lookup.o CC sha1_file.o CC sha1_name.o CC 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 unpack-trees.c: In function 'verify_uptodate_1': unpack-trees.c:1227:4: warning: implicit declaration of function 'submodule_needs_update' [-Wimplicit-function-declaration] unpack-trees.c:1228:8: warning: implicit declaration of function 'is_submodule_checkout_safe' [-Wimplicit-function-declaration] unpack-trees.c:1229:8: warning: implicit declaration of function 'is_submodule_modified' [-Wimplicit-function-declaration] 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 GEN git-rebase--merge GEN git-sh-setup GEN git-sh-i18n make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' CC git.o make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' GEN static/gitweb.js GEN gitweb.cgi 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 1307 translated messages, 921 untranslated messages. MSGFMT po/build/locale/is/LC_MESSAGES/git.mo 14 translated messages. MSGFMT po/build/locale/it/LC_MESSAGES/git.mo MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo 716 translated messages, 350 untranslated messages. 306 translated messages, 687 untranslated messages. MSGFMT po/build/locale/sv/LC_MESSAGES/git.mo MSGFMT po/build/locale/vi/LC_MESSAGES/git.mo 2228 translated messages. MSGFMT po/build/locale/zh_CN/LC_MESSAGES/git.mo 2226 translated messages, 2 untranslated messages. CC test-chmtime.o 2228 translated messages. 2228 translated messages. CC test-ctype.o CC test-date.o 2229 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 CC credential-store.o GEN bin-wrappers/test-wildmatch CC advice.o CC abspath.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 base85.o CC bisect.o CC blob.o CC branch.o CC bulk-checkin.o CC bundle.o CC cache-tree.o CC color.o CC column.o CC combine-diff.o CC commit.o CC compat/obstack.o CC compat/terminal.o CC config.o CC 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 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 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 AR libgit.a 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 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 LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps BUILTIN git-add BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-blame BUILTIN git-bisect--helper BUILTIN git-branch BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-check-ignore BUILTIN git-check-ref-format BUILTIN git-check-mailmap BUILTIN git-checkout-index BUILTIN git-clean BUILTIN git-checkout 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-diff-files BUILTIN git-describe BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-fast-export BUILTIN git-fetch BUILTIN git-fetch-pack 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-help BUILTIN git-hash-object BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-ls-files BUILTIN git-log 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-recursive BUILTIN git-merge-ours 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-push BUILTIN git-prune BUILTIN git-read-tree BUILTIN git-receive-pack BUILTIN git-reflog BUILTIN git-remote BUILTIN git-remote-ext BUILTIN git-remote-fd BUILTIN git-repack BUILTIN git-replace BUILTIN git-rerere BUILTIN git-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-tag BUILTIN git-unpack-file 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-stage BUILTIN git-show BUILTIN git-status BUILTIN git-whatchanged 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. 520 translated. MSGFMT po/it.msg MSGFMT po/hu.msg 381 translated, 4 fuzzy, 6 untranslated. 543 translated. MSGFMT po/ja.msg MSGFMT po/nb.msg 519 translated, 1 untranslated. MSGFMT po/pt_br.msg 474 translated, 39 untranslated. 514 translated. MSGFMT po/ru.msg 520 translated. MSGFMT po/sv.msg MSGFMT po/zh_cn.msg 520 translated. GEN git-gui 516 translated, 4 untranslated. INDEX lib/ 366 translated, 7 fuzzy, 17 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 Generating catalog po/es.msg msgfmt --statistics --tcl po/de.po -l de -d po/ msgfmt --statistics --tcl po/es.po -l es -d po/ Generating catalog po/fr.msg msgfmt --statistics --tcl po/fr.po -l fr -d po/ 304 translated messages. Generating catalog po/hu.msg msgfmt --statistics --tcl po/hu.po -l hu -d po/ 200 translated messages, 7 untranslated messages. Generating catalog po/it.msg 289 translated messages. msgfmt --statistics --tcl po/it.po -l it -d po/ Generating catalog po/ja.msg msgfmt --statistics --tcl po/ja.po -l ja -d po/ 276 translated messages288 translated messages. , 4 fuzzy translations. 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/ 283 translated messages, 6 untranslated messages. 284 translated messages. Generating catalog po/vi.msg msgfmt --statistics --tcl po/vi.po -l vi -d po/ Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 290 translated messages. GEN gitk-wish 304 translated messages. 304 translated messages. 245 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 2 - .git/objects should have 3 subdirectories ok 3 - success is reported like this ok 1 - initial setup ok 2 - bad setup: invalid .git file format ok 3 - bad setup: invalid .git file path ok 1 - plain ok 4 - final setup + check rev-parse --git-dir ok 1 - setup ok 5 - check hash-object ok 6 - check cat-file ok 2 - plain nested in bare ok 7 - check update-index ok 4 - pretend we have a fully passing test suite ok 8 - check write-tree ok 3 - plain through aliased command, outside any git repo ok 9 - check commit-tree ok 2 - command line checks 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 7 - plain bare ok 2 - write-tree should notice unwritable repository ok 8 - plain bare with GIT_WORK_TREE ok 3 - commit should notice unwritable repository ok 4 - update-index should notice unwritable repository ok 6 - pretend we have a known breakage ok 9 - GIT_DIR bare ok 5 - add should notice unwritable repository # passed all 5 test(s) 1..5 ok 10 - init --bare ok 3 - attribute test *** t0005-signals.sh *** ok 11 - GIT_DIR non-bare ok 12 - GIT_DIR & GIT_WORK_TREE (1) ok 7 - pretend we have fixed a known breakage ok 1 - sigchain works ok 13 - GIT_DIR & GIT_WORK_TREE (2) ok 2 - signals are propagated using shell convention # passed all 2 test(s) 1..2 *** t0006-date.sh *** ok 14 - reinit ok 15 - init with --template ok 4 - attribute matching is case sensitive when core.ignorecase=0 ok 16 - init with --template (blank) ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) ok 1 - relative date (5 seconds ago) ok 2 - relative date (5 minutes ago) ok 17 - init with init.templatedir set ok 3 - relative date (5 hours ago) ok 4 - relative date (5 days ago) 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 9 - pretend we have a pass, fail, and known breakage 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 14 - parse date (2008-02-14) ok 21 - init creates a new directory ok 15 - parse date (2008-02-14 20:30:45) ok 16 - parse date (2008-02-14 20:30:45 -0500) ok 22 - init creates a new bare directory ok 17 - parse date (2008-02-14 20:30:45 -0015) ok 18 - parse date (2008-02-14 20:30:45 -5) ok 10 - pretend we have a mix of all possible results ok 5 - attribute matching is case insensitive when core.ignorecase=1 ok 23 - init recreates a directory ok 19 - parse date (2008-02-14 20:30:45 -5:) ok 6 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 20 - parse date (2008-02-14 20:30:45 -05) ok 24 - init recreates a new bare directory ok 21 - parse date (2008-02-14 20:30:45 -:30) 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 7 - unnormalized paths ok 25 - init creates a new deep directory ok 24 - parse approxidate (now) ok 25 - parse approxidate (5 seconds ago) ok 26 - parse approxidate (5.seconds.ago) ok 27 - parse approxidate (10.minutes.ago) ok 26 - init creates a new deep directory (umask vs. shared) ok 28 - parse approxidate (yesterday) ok 11 - test --verbose ok 27 - init notices EEXIST (1) ok 29 - parse approxidate (3.days.ago) ok 30 - parse approxidate (3.weeks.ago) ok 28 - init notices EEXIST (2) ok 31 - parse approxidate (3.months.ago) ok 29 - init notices EPERM ok 32 - parse approxidate (2.years.3.months.ago) ok 30 - init creates a new bare directory with global --bare ok 33 - parse approxidate (6am yesterday) ok 31 - init prefers command line to GIT_DIR ok 34 - parse approxidate (6pm yesterday) ok 8 - relative paths ok 35 - parse approxidate (3:00) ok 36 - parse approxidate (15:00) ok 32 - init with separate gitdir ok 9 - prefixes are not confused with leading directories ok 37 - parse approxidate (noon today) ok 12 - test --verbose-only ok 33 - re-init on .git file 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 35 - re-init to move gitdir ok 42 - parse approxidate (06.05.2009) ok 43 - parse approxidate (Jun 6, 5AM) ok 10 - core.attributesfile ok 44 - parse approxidate (5AM Jun 6) ok 45 - parse approxidate (6AM, June 7, 2009) ok 11 - attribute test: read paths from stdin # passed all 45 test(s) 1..45 ok 36 - re-init to move gitdir symlink *** t0007-git-var.sh *** ok 13 - GIT_SKIP_TESTS # passed all 36 test(s) 1..36 ok 12 - attribute test: --all option *** t0008-ignores.sh *** ok 13 - attribute test: --cached option ok 1 - get GIT_AUTHOR_IDENT ok 14 - root subdir attribute test 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 4 - git var -l lists variables ok 16 - patterns starting with exclamation ok 5 - git var -l lists config ok 6 - listing and asking for variables are exclusive ok 17 - "**" test # passed all 6 test(s) 1..6 *** 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 19 - using --git-dir and --work-tree ok 2 - . corner-case ok 2 - mixed put and get ok 3 - . corner-case with -q ok 3 - notice empty queue ok 20 - setup bare # passed all 3 test(s) 1..3 ok 4 - . corner-case with --quiet *** t0010-racy-git.sh *** ok 5 - . corner-case with -v ok 6 - . corner-case with -v -n ok 7 - . corner-case with -v --non-matching ok 21 - bare repository: check that .gitattribute is ignored ok 1 - Racy GIT trial #0 part A ok 8 - . corner-case with --verbose ok 22 - bare repository: check that --cached honors index ok 9 - . corner-case with --verbose -n ok 16 - --run basic ok 10 - . corner-case with --verbose --non-matching ok 11 - empty command line ok 23 - bare repository: test info/attributes ok 12 - empty command line with -q # passed all 23 test(s) 1..23 ok 13 - empty command line with --quiet *** t0011-hashmap.sh *** ok 14 - empty command line with -v ok 15 - empty command line with -v -n ok 17 - --run with a range ok 16 - empty command line with -v --non-matching ok 17 - empty command line with --verbose ok 1 - hash functions ok 18 - empty command line with --verbose -n ok 2 - put ok 19 - empty command line with --verbose --non-matching ok 3 - put (case insensitive) ok 4 - replace ok 5 - replace (case insensitive) ok 20 - --stdin with empty STDIN ok 6 - get ok 7 - get (case insensitive) ok 8 - add ok 21 - --stdin with empty STDIN with -q ok 9 - add (case insensitive) ok 10 - remove ok 22 - --stdin with empty STDIN with --quiet ok 11 - remove (case insensitive) ok 23 - --stdin with empty STDIN with -v ok 12 - iterate ok 13 - iterate (case insensitive) ok 18 - --run with two ranges ok 24 - --stdin with empty STDIN with -v -n ok 25 - --stdin with empty STDIN with -v --non-matching ok 14 - grow / shrink ok 15 - string interning # passed all 15 test(s) 1..15 ok 26 - --stdin with empty STDIN with --verbose *** t0020-crlf.sh *** ok 27 - --stdin with empty STDIN with --verbose -n ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 29 - -q with multiple args ok 30 - --quiet with multiple args ok 19 - --run with a left open range ok 31 - -q -v ok 32 - --quiet -v ok 33 - -q --verbose ok 34 - --quiet --verbose ok 35 - --quiet with multiple args ok 1 - setup ok 36 - erroneous use of -- ok 2 - safecrlf: autocrlf=input, all CRLF ok 37 - erroneous use of -- with -q ok 20 - --run with a right open range ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 38 - erroneous use of -- with --quiet ok 39 - erroneous use of -- with -v ok 4 - safecrlf: autocrlf=true, all LF ok 40 - erroneous use of -- with -v -n ok 41 - erroneous use of -- with -v --non-matching ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 42 - erroneous use of -- with --verbose ok 43 - erroneous use of -- with --verbose -n ok 6 - safecrlf: print warning only once ok 21 - --run with basic negation ok 44 - erroneous use of -- with --verbose --non-matching ok 7 - safecrlf: git diff demotes safecrlf=true to warn ok 45 - --stdin with superfluous arg ok 46 - --stdin with superfluous arg with -q ok 8 - switch off autocrlf, safecrlf, reset HEAD ok 47 - --stdin with superfluous arg with --quiet ok 48 - --stdin with superfluous arg with -v ok 49 - --stdin with superfluous arg with -v -n ok 9 - update with autocrlf=input ok 22 - --run with two negations ok 50 - --stdin with superfluous arg with -v --non-matching ok 51 - --stdin with superfluous arg with --verbose ok 52 - --stdin with superfluous arg with --verbose -n ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 10 - update with autocrlf=true ok 54 - --stdin -z with superfluous arg 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 23 - --run a range and negation ok 11 - checkout with autocrlf=true ok 58 - --stdin -z with superfluous arg with -v -n 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 12 - checkout with autocrlf=input ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 13 - apply patch (autocrlf=input) ok 63 - -z without --stdin ok 24 - --run range negation ok 64 - -z without --stdin with -q ok 14 - apply patch --cached (autocrlf=input) ok 65 - -z without --stdin with --quiet ok 66 - -z without --stdin with -v ok 15 - apply patch --index (autocrlf=input) ok 67 - -z without --stdin with -v -n ok 68 - -z without --stdin with -v --non-matching ok 16 - apply patch (autocrlf=true) ok 69 - -z without --stdin with --verbose ok 70 - -z without --stdin with --verbose -n ok 17 - apply patch --cached (autocrlf=true) ok 71 - -z without --stdin with --verbose --non-matching ok 72 - -z without --stdin and superfluous arg ok 18 - apply patch --index (autocrlf=true) ok 73 - -z without --stdin and superfluous arg with -q ok 25 - --run include, exclude and include ok 74 - -z without --stdin and superfluous arg with --quiet ok 19 - .gitattributes says two is binary ok 75 - -z without --stdin and superfluous arg with -v ok 20 - .gitattributes says two is input ok 76 - -z without --stdin and superfluous arg with -v -n ok 21 - .gitattributes says two and three are text ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 78 - -z without --stdin and superfluous arg with --verbose ok 79 - -z without --stdin and superfluous arg with --verbose -n ok 22 - in-tree .gitattributes (1) ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 23 - in-tree .gitattributes (2) ok 81 - needs work tree ok 26 - --run include, exclude and include, comma separated ok 24 - in-tree .gitattributes (3) ok 82 - needs work tree with -q ok 83 - needs work tree with --quiet ok 25 - in-tree .gitattributes (4) ok 84 - needs work tree with -v 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 26 - checkout with existing .gitattributes ok 27 - --run exclude and include ok 89 - needs work tree with --verbose --non-matching ok 90 - non-existent file at top-level not ignored ok 91 - non-existent file at top-level not ignored with -q ok 27 - checkout when deleting .gitattributes ok 28 - invalid .gitattributes (must not crash) ok 92 - non-existent file at top-level not ignored with --quiet ok 93 - non-existent file at top-level not ignored with -v ok 94 - non-existent file at top-level not ignored with -v -n ok 95 - non-existent file at top-level not ignored with -v --non-matching ok 96 - non-existent file at top-level not ignored with --verbose ok 29 - setting up for new autocrlf tests ok 28 - --run empty selectors ok 97 - non-existent file at top-level not ignored with --verbose -n ok 30 - report no change after setting autocrlf ok 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 31 - files are clean after checkout ok 32 - LF only file gets CRLF with autocrlf ok 99 - non-existent file at top-level not ignored with --no-index ok 33 - Mixed file is still mixed with autocrlf ok 34 - CRLF only file has CRLF with autocrlf ok 100 - non-existent file at top-level not ignored with --no-index -q ok 101 - non-existent file at top-level not ignored with --no-index --quiet ok 102 - non-existent file at top-level not ignored with --no-index -v ok 29 - --run invalid range start ok 35 - New CRLF file gets LF in repo # passed all 35 test(s) 1..35 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 *** t0021-conversion.sh *** ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching ok 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 1 - setup ok 110 - non-existent file at top-level ignored with --quiet ok 111 - non-existent file at top-level ignored with -v ok 112 - non-existent file at top-level ignored with -v -n ok 2 - check ok 31 - --run invalid selector ok 32 - test runs if prerequisite is satisfied ok 33 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) ok 113 - non-existent file at top-level ignored with -v --non-matching 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 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 114 - non-existent file at top-level ignored with --verbose 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 3 - expanded_in_repo ok 118 - non-existent file at top-level ignored with --no-index -q ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 42 - tests clean up even on failures ok 43 - git update-index without --add should fail adding ok 120 - non-existent file at top-level ignored with --no-index -v ok 44 - git update-index with --add should succeed ok 45 - writing tree out with git write-tree ok 46 - validate object ID of a known tree ok 47 - git update-index without --remove should fail removing ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 48 - git update-index with --remove should be able to remove ok 49 - git write-tree should be able to write an empty tree ok 50 - validate object ID of a known tree ok 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 4 - filter shell-escaped filenames ok 124 - non-existent file at top-level ignored with --no-index --verbose -n ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching ok 51 - adding various types of objects with git update-index --add ok 52 - showing stage with git ls-files --stage ok 53 - validate git ls-files output for a known tree ok 126 - existing untracked file at top-level not ignored ok 5 - required filter success ok 54 - writing tree out with git write-tree ok 55 - validate object ID for a known tree ok 127 - existing untracked file at top-level not ignored with -q ok 56 - showing tree with git ls-tree ok 57 - git ls-tree output for a known tree ok 128 - existing untracked file at top-level not ignored with --quiet ok 58 - showing tree with git ls-tree -r ok 129 - existing untracked file at top-level not ignored with -v ok 59 - git ls-tree -r output for a known tree ok 60 - showing tree with git ls-tree -r -t ok 130 - existing untracked file at top-level not ignored with -v -n ok 61 - git ls-tree -r output for a known tree ok 6 - required filter smudge failure ok 62 - writing partial tree out with git write-tree --prefix ok 63 - validate object ID for a known tree ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 64 - writing partial tree out with git write-tree --prefix ok 65 - validate object ID for a known tree ok 66 - put invalid objects into the index ok 132 - existing untracked file at top-level not ignored with --verbose ok 67 - writing this tree without --missing-ok ok 7 - required filter clean failure ok 8 # skip filter large file (missing EXPENSIVE) ok 133 - existing untracked file at top-level not ignored with --verbose -n # passed all 8 test(s) 1..8 ok 68 - writing this tree with --missing-ok ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 69 - git read-tree followed by write-tree should be idempotent *** t0022-crlf-rename.sh *** ok 135 - existing untracked file at top-level not ignored with --no-index ok 70 - validate git diff-files output for a know cache/work tree state ok 71 - git update-index --refresh should succeed ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 72 - no diff after checkout and git update-index --refresh ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 2 - Racy GIT trial #0 part B ok 73 - git commit-tree records the correct tree in a commit ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 74 - git commit-tree records the correct parent in a commit ok 3 - Racy GIT trial #1 part A ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 1 - setup ok 75 - git commit-tree omits duplicated parent in a commit ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 2 - diff -M # passed all 2 test(s) 1..2 ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 76 - update-index D/F conflict *** t0023-crlf-am.sh *** ok 144 - existing tracked file at top-level not ignored ok 77 - very long name in the index handled sanely ok 145 - existing tracked file at top-level not ignored with -q # passed all 77 test(s) 1..77 ok 146 - existing tracked file at top-level not ignored with --quiet ok 147 - existing tracked file at top-level not ignored with -v *** t0024-crlf-archive.sh *** 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 151 - existing tracked file at top-level not ignored with --verbose -n ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 1 - setup ok 2 - tar archive ok 153 - existing tracked file at top-level shown as ignored with --no-index ok 154 - existing tracked file at top-level shown as ignored with --no-index -q ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet ok 3 - zip archive # passed all 3 test(s) 1..3 ok 156 - existing tracked file at top-level shown as ignored with --no-index -v *** t0025-crlf-auto.sh *** 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 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n ok 2 - am ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching # passed all 2 test(s) 1..2 *** t0026-eol-config.sh *** ok 162 - existing untracked file at top-level ignored ok 1 - setup ok 163 - existing untracked file at top-level ignored with -q ok 164 - existing untracked file at top-level ignored with --quiet ok 2 - default settings cause no changes ok 165 - existing untracked file at top-level ignored with -v ok 166 - existing untracked file at top-level ignored with -v -n ok 3 - crlf=true causes a CRLF file to be normalized ok 1 - setup ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 4 - text=true causes a CRLF file to be normalized 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 5 - eol=crlf gives a normalized file CRLFs with autocrlf=false ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 171 - existing untracked file at top-level ignored with --no-index ok 6 - eol=crlf gives a normalized file CRLFs with autocrlf=input ok 3 - eol=crlf puts CRLFs in normalized file ok 172 - existing untracked file at top-level ignored with --no-index -q ok 7 - eol=lf gives a normalized file LFs with autocrlf=true ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 4 - autocrlf=true overrides eol=lf 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 8 - autocrlf=true does not normalize CRLF files ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 5 - autocrlf=true overrides unset eol # passed all 5 test(s) 1..5 ok 177 - existing untracked file at top-level ignored with --no-index --verbose *** t0027-auto-crlf.sh *** ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 10 - text=auto, autocrlf=true does not normalize binary files ok 180 - mix of file types at top-level 1..0 # SKIP EXPENSIVE not set *** t0030-stripspace.sh *** ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 ok 181 - mix of file types at top-level with -v *** t0040-parse-options.sh *** 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 184 - mix of file types at top-level with --verbose ok 185 - mix of file types at top-level with --verbose -n ok 1 - long lines without spaces should be unchanged ok 1 - test help ok 186 - mix of file types at top-level with --verbose --non-matching ok 2 - lines with spaces at the beginning should be unchanged ok 2 - OPT_BOOL() #1 ok 187 - mix of file types at top-level with --no-index ok 3 - OPT_BOOL() #2 ok 3 - lines with intermediate spaces should be unchanged ok 4 - OPT_BOOL() #3 ok 188 - mix of file types at top-level with --no-index -v ok 5 - OPT_BOOL() #4 ok 6 - OPT_BOOL() #5 ok 189 - mix of file types at top-level with --no-index -v -n ok 7 - OPT_BOOL() is idempotent #1 ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 8 - OPT_BOOL() is idempotent #2 ok 191 - mix of file types at top-level with --no-index --verbose ok 9 - OPT_BOOL() negation #1 ok 192 - mix of file types at top-level with --no-index --verbose -n ok 10 - OPT_BOOL() negation #2 ok 11 - OPT_BOOL() no negation #1 ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 12 - OPT_BOOL() no negation #2 ok 4 - consecutive blank lines should be unified ok 194 - non-existent file in subdir a/ not ignored ok 13 - OPT_BOOL() positivation ok 14 - short options ok 195 - non-existent file in subdir a/ not ignored with -q ok 15 - long options ok 16 - missing required value ok 196 - non-existent file in subdir a/ not ignored with --quiet ok 17 - intermingled arguments ok 197 - non-existent file in subdir a/ not ignored with -v ok 5 - only consecutive blank lines should be completely removed ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 18 - unambiguously abbreviated option ok 19 - unambiguously abbreviated option with "=" ok 20 - ambiguously abbreviated option ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 21 - non ambiguous option (after two options it abbreviates) ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 22 - detect possible typos ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 23 - detect possible typos ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 24 - keep some options as arguments ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 25 - OPT_DATE() works ok 204 - non-existent file in subdir a/ not ignored with --no-index -q ok 26 - OPT_CALLBACK() and OPT_BIT() work ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 27 - OPT_CALLBACK() and callback errors work ok 28 - OPT_BIT() and OPT_SET_INT() work ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 29 - OPT_NEGBIT() and OPT_SET_INT() work ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 30 - OPT_BIT() works ok 6 - consecutive blank lines at the beginning should be removed ok 31 - OPT_NEGBIT() works ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 32 - OPT_COUNTUP() with PARSE_OPT_NODASH works ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 33 - OPT_NUMBER_CALLBACK() works ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 34 - negation of OPT_NONEG flags is not ambiguous ok 35 - --list keeps list of strings ok 212 - non-existent file in subdir a/ ignored ok 36 - --no-list resets list # passed all 36 test(s) 1..36 *** t0050-filesystem.sh *** ok 213 - non-existent file in subdir a/ ignored with -q ok 214 - non-existent file in subdir a/ ignored with --quiet ok 7 - consecutive blank lines at the end should be removed ok 215 - non-existent file in subdir a/ ignored with -v ok 216 - non-existent file in subdir a/ ignored with -v -n ok 8 - text without newline at end should end with newline 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 1 - detection of case insensitive filesystem during repo init ok 9 - text plus spaces without newline at end should end with newline ok 2 - detection of filesystem w/o symlink support during repo init ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 221 - non-existent file in subdir a/ ignored with --no-index ok 10 - text plus spaces without newline at end should not show spaces ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 3 - setup case tests ok 11 - text plus spaces without newline should show the correct lines ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 4 - rename (case change) 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 12 - text plus spaces at end should not show spaces ok 5 - merge (case change) ok 6 # skip add (with different case) (missing CASE_INSENSITIVE_FS) 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 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 13 - text plus spaces at end should be cleaned and newline must remain ok 230 - existing untracked file in subdir a/ not ignored ok 231 - existing untracked file in subdir a/ not ignored with -q ok 232 - existing untracked file in subdir a/ not ignored with --quiet ok 14 - spaces with newline at end should be replaced with empty string ok 7 - setup unicode normalization tests ok 233 - existing untracked file in subdir a/ not ignored with -v ok 8 - rename (silent unicode normalization) ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 15 - spaces without newline at end should not show spaces ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 9 - merge (silent unicode normalization) ok 236 - existing untracked file in subdir a/ not ignored with --verbose # passed all 9 test(s) 1..9 ok 16 - spaces without newline at end should be replaced with empty string ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n *** t0055-beyond-symlinks.sh *** ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 239 - existing untracked file in subdir a/ not ignored with --no-index ok 17 - consecutive text lines should be unchanged ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q ok 18 - strip comments, too ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet ok 19 - strip comments with changed comment char ok 1 - setup ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v ok 20 - -c with single line ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 2 - update-index --add beyond symlinks ok 21 - -c with single line followed by empty line ok 22 - -c with newline only ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 3 - add beyond symlinks ok 23 - --comment-lines with single line # passed all 3 test(s) 1..3 ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 24 - -c with changed comment char *** t0056-git-C.sh *** # passed all 24 test(s) 1..24 ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n *** t0060-path-utils.sh *** ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 248 - existing tracked file in subdir a/ not ignored ok 249 - existing tracked file in subdir a/ not ignored with -q ok 1 - normalize path: => ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 2 - normalize path: . => ok 1 - "git -C " runs git from the directory ok 251 - existing tracked file in subdir a/ not ignored with -v ok 3 - normalize path: ./ => ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 4 - normalize path: ./. => ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 5 - normalize path: ./.. => ++failed++ ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 6 - normalize path: ../. => ++failed++ ok 2 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 7 - normalize path: ./../.// => ++failed++ ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 8 - normalize path: dir/.. => ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 9 - normalize path: dir/sub/../.. => ok 10 - normalize path: dir/sub/../../.. => ++failed++ ok 11 - normalize path: dir => dir ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 12 - normalize path: dir// => dir/ ok 13 - normalize path: ./dir => dir 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 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q ok 15 - normalize path: dir///./ => dir/ ok 16 - normalize path: dir//sub/.. => dir/ ok 4 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 4 - Racy GIT trial #1 part B ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet ok 17 - normalize path: dir/sub/../ => dir/ ok 18 - normalize path: dir/sub/../. => dir/ ok 5 - Racy GIT trial #2 part A 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 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v ok 19 - normalize path: dir/s1/../s2/ => dir/s2/ ok 20 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n ok 21 - normalize path: d1/s1//../s2/../../d2 => d2 ok 6 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 22 - normalize path: d1/.../d2 => d1/.../d2 ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 23 - normalize path: d1/..././../d2 => d1/d2 ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose ok 24 - normalize path: / => / 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 25 - normalize path: // => / ok 26 - normalize path: /// => / ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n 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 27 - normalize path: /. => / ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --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 30 - normalize path: /../. => ++failed++ ok 266 - existing untracked file in subdir a/ ignored ok 10 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" ok 31 - normalize path: /./../.// => ++failed++ # passed all 10 test(s) 1..10 ok 32 - normalize path: /dir/.. => / ok 267 - existing untracked file in subdir a/ ignored with -q ok 33 - normalize path: /dir/sub/../.. => / *** t0061-run-command.sh *** ok 34 - normalize path: /dir/sub/../../.. => ++failed++ ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 35 - normalize path: /dir => /dir ok 36 - normalize path: /dir// => /dir/ ok 269 - existing untracked file in subdir a/ ignored with -v ok 37 - normalize path: /./dir => /dir ok 38 - normalize path: /dir/. => /dir/ ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 39 - normalize path: /dir///./ => /dir/ ok 1 - start_command reports ENOENT ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 40 - normalize path: /dir//sub/.. => /dir/ ok 2 - run_command can run a command ok 41 - normalize path: /dir/sub/../ => /dir/ ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 42 - normalize path: //dir/sub/../. => /dir/ ok 3 - run_command reports EACCES ok 43 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 44 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 45 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 4 - unreadable directory in PATH ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching # passed all 4 test(s) 1..4 ok 46 - normalize path: /d1/.../d2 => /d1/.../d2 *** t0062-revision-walking.sh *** ok 47 - normalize path: /d1/..././../d2 => /d1/d2 ok 48 - longest ancestor: / / => -1 ok 275 - existing untracked file in subdir a/ ignored with --no-index ok 49 - longest ancestor: /foo / => 0 ok 50 - longest ancestor: /foo /fo => -1 ok 51 - longest ancestor: /foo /foo => -1 ok 52 - longest ancestor: /foo /bar => -1 ok 53 - longest ancestor: /foo /foo/bar => -1 ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 54 - longest ancestor: /foo /foo:/bar => -1 ok 55 - longest ancestor: /foo /:/foo:/bar => 0 ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet ok 56 - longest ancestor: /foo /foo:/:/bar => 0 ok 57 - longest ancestor: /foo /:/bar:/foo => 0 ok 58 - longest ancestor: /foo/bar / => 0 ok 59 - longest ancestor: /foo/bar /fo => -1 ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 60 - longest ancestor: /foo/bar /foo => 4 ok 61 - longest ancestor: /foo/bar /foo/ba => -1 ok 62 - longest ancestor: /foo/bar /:/fo => 0 ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n ok 63 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 64 - longest ancestor: /foo/bar /bar => -1 ok 1 - setup ok 65 - longest ancestor: /foo/bar /fo => -1 ok 66 - longest ancestor: /foo/bar /foo:/bar => 4 ok 67 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching ok 2 - revision walking can be done twice ok 68 - longest ancestor: /foo/bar /foo:/:/bar => 4 # passed all 2 test(s) 1..2 ok 69 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 70 - longest ancestor: /foo/bar /:/bar => 0 *** t0063-string-list.sh *** ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose 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 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 74 - strip_path_suffix ok 75 - absolute path rejects the empty string ok 76 - real path rejects the empty string ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 77 - real path works on absolute paths 1 ok 78 - real path works on absolute paths 2 ok 284 - mix of file types in subdir a/ ok 1 - split foo:bar:baz at :, max -1 ok 285 - mix of file types in subdir a/ with -v ok 2 - split foo:bar:baz at :, max 0 ok 79 - real path removes extra leading slashes ok 80 - real path removes other extra slashes ok 3 - split foo:bar:baz at :, max 1 ok 286 - mix of file types in subdir a/ with -v -n ok 4 - split foo:bar:baz at :, max 2 ok 287 - mix of file types in subdir a/ with -v --non-matching ok 5 - split foo:bar: at :, max -1 ok 288 - mix of file types in subdir a/ with --verbose ok 81 - real path works on symlinks ok 289 - mix of file types in subdir a/ with --verbose -n ok 6 - split at :, max -1 ok 82 - prefix_path works with absolute paths to work tree symlinks 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 290 - mix of file types in subdir a/ with --verbose --non-matching ok 7 - split : at :, max -1 ok 85 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 291 - mix of file types in subdir a/ with --no-index ok 86 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 8 - test filter_string_list ok 87 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 88 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 292 - mix of file types in subdir a/ with --no-index -v ok 89 - relative path: /foo/a/b /foo/a/b => ./ ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 90 - relative path: /foo/a/b/ /foo/a/b => ./ ok 91 - relative path: /foo/a /foo/a/b => ../ ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 92 - relative path: / /foo/a/b/ => ../../../ ok 93 - relative path: /foo/a/c /foo/a/b/ => ../c ok 295 - mix of file types in subdir a/ with --no-index --verbose ok 94 - relative path: /foo/a/c /foo/a/b => ../c ok 9 - test remove_duplicates # passed all 9 test(s) 1..9 ok 95 - relative path: /foo/x/y /foo/a/b/ => ../../x/y ok 296 - mix of file types in subdir a/ with --no-index --verbose -n *** t0070-fundamental.sh *** ok 96 - relative path: /foo/a/b => /foo/a/b ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 97 - relative path: /foo/a/b => /foo/a/b ok 98 - relative path: foo/a/b/c/ foo/a/b/ => c/ ok 298 - sub-directory local ignore 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 299 - sub-directory local ignore with --verbose ok 1 - character classes (isspace, isalpha etc.) ok 101 - relative path: foo/a/b/ foo/a/b/ => ./ ok 2 - mktemp to nonexistent directory prints filename ok 300 - local ignore inside a sub-directory ok 102 - relative path: foo/a/b/ foo/a/b => ./ ok 103 - relative path: foo/a foo/a/b => ../ ok 3 - mktemp to unwritable directory prints filename ok 301 - local ignore inside a sub-directory with --verbose ok 104 - relative path: foo/x/y foo/a/b => ../../x/y ok 4 - git_mkstemps_mode does not fail if fd 0 is not open ok 5 - check for a bug in the regex routines ok 105 - relative path: foo/a/c foo/a/b => ../c # passed all 5 test(s) 1..5 ok 106 - relative path: foo/a/b /foo/x/y => foo/a/b ok 302 - nested include *** t0081-line-buffer.sh *** ok 107 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 108 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) ok 109 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) ok 303 - nested include with -q ok 110 - relative path: foo/a/b => foo/a/b ok 304 - nested include with --quiet ok 111 - relative path: foo/a/b => foo/a/b ok 112 - relative path: /foo/a/b => ./ ok 1 - hello world ok 305 - nested include with -v ok 113 - relative path: => ./ ok 306 - nested include with -v -n ok 2 - 0-length read, send along greeting ok 114 - relative path: => ./ ok 3 - read from file descriptor ok 307 - nested include with -v --non-matching ok 115 - relative path: => ./ ok 308 - nested include with --verbose ok 116 - relative path: => ./ ok 4 - skip, copy null byte ok 117 - relative path: /foo/a/b => ./ # passed all 117 test(s) 1..117 ok 309 - nested include with --verbose -n ok 5 - read null byte *** t0090-cache-tree.sh *** ok 6 - long reads are truncated ok 310 - nested include with --verbose --non-matching ok 7 - long copies are truncated ok 8 - long binary reads are truncated # passed all 8 test(s) 1..8 ok 311 - ignored sub-directory *** t0100-previous.sh *** ok 312 - ignored sub-directory with -q ok 313 - ignored sub-directory with --quiet ok 314 - ignored sub-directory with -v not ok 1 - initial commit has cache-tree # TODO known breakage ok 315 - ignored sub-directory with -v -n ok 316 - ignored sub-directory with -v --non-matching ok 2 - read-tree HEAD establishes cache-tree ok 317 - ignored sub-directory with --verbose ok 318 - ignored sub-directory with --verbose -n ok 1 - branch -d @{-1} ok 3 - git-add invalidates cache-tree ok 319 - ignored sub-directory with --verbose --non-matching ok 320 - multiple files inside ignored sub-directory ok 321 - multiple files inside ignored sub-directory with -v ok 2 - branch -d @{-12} when there is not enough switches yet ok 4 - update-index invalidates cache-tree ok 322 - cd to ignored sub-directory ok 5 - write-tree establishes cache-tree ok 323 - cd to ignored sub-directory with -v ok 6 - test-scrap-cache-tree works ok 324 - symlink ok 325 - symlink with -q ok 326 - symlink with --quiet ok 327 - symlink with -v ok 7 - second commit has cache-tree ok 328 - symlink with -v -n ok 329 - symlink with -v --non-matching ok 8 - reset --hard gives cache-tree ok 330 - symlink with --verbose ok 3 - merge @{-1} ok 331 - symlink with --verbose -n ok 332 - symlink with --verbose --non-matching ok 9 - reset --hard without index gives cache-tree ok 333 - beyond a symlink not ok 10 - checkout gives cache-tree # TODO known breakage # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 334 - beyond a symlink with -q *** t0101-at-syntax.sh *** ok 335 - beyond a symlink with --quiet ok 4 - merge @{-1}~1 ok 336 - beyond a symlink with -v ok 337 - beyond a symlink with -v -n ok 338 - beyond a symlink with -v --non-matching ok 339 - beyond a symlink with --verbose ok 5 - merge @{-100} before checking out that many branches yet # passed all 5 test(s) 1..5 ok 340 - beyond a symlink with --verbose -n *** t0110-urlmatch-normalization.sh *** ok 341 - beyond a symlink with --verbose --non-matching ok 1 - setup ok 2 - @{0} shows current ok 3 - @{1} shows old ok 342 - beyond a symlink from subdirectory ok 4 - @{now} shows current ok 5 - @{2001-09-17} (before the first commit) shows old ok 343 - beyond a symlink from subdirectory with -q ok 6 - silly approxidates work ok 7 - notice misspelled upstream ok 344 - beyond a symlink from subdirectory with --quiet ok 8 - complain about total nonsense # passed all 8 test(s) 1..8 ok 345 - beyond a symlink from subdirectory with -v *** t0200-gettext-basic.sh *** ok 346 - beyond a symlink from subdirectory with -v -n ok 347 - beyond a symlink from subdirectory with -v --non-matching ok 1 - url scheme ok 348 - beyond a symlink from subdirectory with --verbose # 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 349 - beyond a symlink from subdirectory with --verbose -n ok 4 - xgettext sanity: Comment extraction with --add-comments ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease ok 350 - beyond a symlink from subdirectory with --verbose --non-matching 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 *** t0201-gettext-fallbacks.sh *** ok 351 - submodule ok 352 - submodule with -q ok 353 - submodule with --quiet ok 354 - submodule with -v # 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 355 - submodule with -v -n ok 4 - gettext: our gettext() fallback has pass-through semantics ok 2 - url authority ok 356 - submodule with -v --non-matching ok 357 - submodule with --verbose ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 358 - submodule with --verbose -n ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 359 - submodule with --verbose --non-matching ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces ok 360 - submodule from subdirectory ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes # passed all 8 test(s) 1..8 ok 361 - submodule from subdirectory with -q *** t0202-gettext-perl.sh *** ok 3 - url port checks ok 362 - submodule from subdirectory with --quiet ok 363 - submodule from subdirectory with -v ok 364 - submodule from subdirectory with -v -n # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 4 - url port normalization ok 365 - submodule from subdirectory with -v --non-matching ok 366 - submodule from subdirectory with --verbose ok 5 - url general escapes ok 367 - submodule from subdirectory with --verbose -n ok 368 - submodule from subdirectory with --verbose --non-matching # run 0: Perl Git::I18N API (perl /build/buildd/git-2.1.0~rc0/t/t0202/test.pl) ok 369 - global ignore not yet enabled ok 370 - global ignore ok 6 - url high-bit escapes ok 7 - url username/password escapes ok 8 - url normalized lengths ok 371 - global ignore with -v 1..8 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 372 - --stdin *** t0203-gettext-setlocale-sanity.sh *** ok 373 - --stdin -q ok 374 - --stdin -v ok 9 - url . and .. segments ok 375 - --stdin -z # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 10 - url equivalents ok 376 - --stdin -z -q # passed all 10 test(s) 1..10 ok 377 - --stdin -z -v *** t0204-gettext-reencode-sanity.sh *** 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 378 - -z --stdin *** t0205-gettext-poison.sh *** ok 379 - -z --stdin -q ok 380 - -z --stdin -v # 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 *** t0300-credentials.sh *** # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 # skip sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) (missing GETTEXT_POISON) ok 2 # skip sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison (missing GETTEXT_POISON) ok 3 # skip gettext: our gettext() fallback has poison semantics (missing GETTEXT_POISON) ok 4 # skip eval_gettext: our eval_gettext() fallback has poison semantics (missing GETTEXT_POISON) # passed all 4 test(s) 1..4 ok 381 - --stdin from subdirectory *** t0301-credential-cache.sh *** ok 6 - Racy GIT trial #2 part B ok 382 - --stdin from subdirectory with -v ok 1 - setup helper scripts ok 7 - Racy GIT trial #3 part A ok 383 - --stdin from subdirectory with -v -n ok 2 - credential_fill invokes helper ok 384 - --stdin -z from subdirectory ok 385 - --stdin -z from subdirectory with -v ok 1 - helper (cache) has no existing data ok 3 - credential_fill invokes multiple helpers ok 386 - -z --stdin from subdirectory ok 2 - helper (cache) stores password ok 387 - -z --stdin from subdirectory with -v ok 4 - credential_fill stops when we get a full response ok 3 - helper (cache) can retrieve password ok 388 - streaming support for --stdin ok 5 - credential_fill continues through partial response ok 4 - helper (cache) requires matching protocol ok 389 - trailing whitespace is ignored ok 390 - quoting allows trailing whitespace ok 6 - credential_fill passes along metadata ok 5 - helper (cache) requires matching host ok 391 - correct handling of backslashes # passed all 391 test(s) 1..391 ok 7 - credential_approve calls all helpers ok 6 - helper (cache) requires matching username *** t0302-credential-store.sh *** ok 8 - do not bother storing password-less credential ok 9 - credential_reject calls all helpers ok 10 - usernames can be preserved ok 7 - helper (cache) requires matching path ok 11 - usernames can be overridden ok 12 - do not bother completing already-full credential ok 1 - helper (store) has no existing data ok 2 - helper (store) stores password ok 13 - empty helper list falls back to internal getpass ok 8 - helper (cache) can forget host ok 3 - helper (store) can retrieve password ok 14 - internal getpass does not ask for known username ok 15 - respect configured credentials ok 4 - helper (store) requires matching protocol ok 16 - match configured credential ok 5 - helper (store) requires matching host ok 9 - helper (cache) can store multiple users ok 6 - helper (store) requires matching username ok 17 - do not match configured credential ok 10 - helper (cache) can forget user ok 18 - pull username from config ok 11 - helper (cache) remembers other user ok 7 - helper (store) requires matching path ok 19 - http paths can be part of context # passed all 19 test(s) 1..19 *** t0303-credential-external.sh *** ok 8 - helper (store) can forget host 1..0 # SKIP used to test external credential helpers *** t1000-read-tree-m-3way.sh *** ok 9 - helper (store) can store multiple users ok 1 - adding test file NN and Z/NN ok 10 - helper (store) can forget user ok 2 - adding test file ND and Z/ND ok 3 - adding test file NM and Z/NM ok 11 - helper (store) remembers other user # passed all 11 test(s) 1..11 ok 4 - adding test file DN and Z/DN *** t1001-read-tree-m-2way.sh *** ok 5 - adding test file DD and Z/DD ok 6 - adding test file DM and Z/DM 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 11 - adding test file TT ok 12 - prepare initial tree ok 13 - change in branch A (removal) ok 1 - setup ok 14 - change in branch A (modification) ok 15 - change in branch A (modification) ok 16 - change in branch A (modification) ok 17 - change in branch A (modification) ok 18 - change in branch A (modification) ok 2 - 1, 2, 3 - no carry forward 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 26 - change in branch A (change file to directory) ok 3 - 4 - carry forward local addition. ok 27 - recording branch A tree 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 4 - 5 - carry forward local addition. 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 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 5 - 6 - local addition already has the same. ok 42 - change in branch B (addition of a file to conflict with directory) ok 43 - recording branch B tree ok 6 - 7 - local addition already has the same. ok 44 - keep contents of 3 trees for easy access ok 7 - 8 - conflicting addition. ok 45 - 3-way merge with git read-tree -m, empty cache ok 8 - 9 - conflicting addition. ok 46 - 3-way merge with git read-tree -m, match H ok 9 - 10 - path removed. ok 47 - 1 - must not have an entry not in A. ok 10 - 11 - dirty path removed. 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 11 - 12 - unmatching local changes being removed. ok 50 - 3 - must match A in !O && A && !B case. ok 12 - 13 - unmatching local changes being removed. ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 13 - 14 - unchanged in two heads. 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 14 - 15 - unchanged in two heads. ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 15 - 16 - conflicting local change. ok 56 - 5 - must match in !O && A && B && A==B case. ok 16 - 17 - conflicting local change. ok 57 - 5 - must match in !O && A && B && A==B case. ok 17 - 18 - local change already having a good result. ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 59 - 6 - must not exist in O && !A && !B case ok 18 - 19 - local change already having a good result, further modified. 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 19 - 20 - no local change, use new tree. ok 8 - Racy GIT trial #3 part B ok 9 - Racy GIT trial #4 part A ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 20 - 21 - no local change, dirty cache. ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 21 - 22 - local change cache updated. ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 22 - DF vs DF/DF case setup. ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 23 - DF vs DF/DF case test. ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 24 - a/b (untracked) vs a case setup. ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 25 - a/b (untracked) vs a, plus c/d 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 26 - a/b vs a, plus c/d 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 27 - a/b vs a, plus c/d case test. ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 28 - -m references the correct modified tree # passed all 28 test(s) 1..28 ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case *** t1002-read-tree-m-u-2way.sh *** ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 1 - setup 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 2 - 1, 2, 3 - no carry forward 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 3 - 4 - carry forward local addition. 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 83 - 16 - A matches in one and B matches in another. # passed all 83 test(s) 1..83 *** t1003-read-tree-prefix.sh *** ok 4 - 5 - carry forward local addition. ok 1 - setup ok 2 - read-tree --prefix # passed all 2 test(s) 1..2 *** t1004-read-tree-m-u-wf.sh *** ok 5 - 6 - local addition already has the same. ok 1 - two-way setup ok 2 - two-way not clobbering ok 3 - two-way with incorrect --exclude-per-directory (1) ok 6 - 7 - 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 7 - 8 - conflicting addition. ok 8 - 9 - conflicting addition. ok 6 - three-way not complaining on an untracked path in both ok 7 - three-way not clobbering a working tree file ok 9 - 10 - path removed. ok 8 - three-way not complaining on an untracked file ok 10 - 11 - dirty path removed. ok 9 - 3-way not overwriting local changes (setup) ok 11 - 12 - unmatching local changes being removed. ok 10 - 3-way not overwriting local changes (our side) ok 12 - 13 - unmatching local changes being removed. ok 11 - 3-way not overwriting local changes (their side) ok 13 - 14 - unchanged in two heads. ok 12 - funny symlink in work tree ok 13 - funny symlink in work tree, un-unlink-able ok 14 - D/F setup ok 14 - 15 - unchanged in two heads. ok 15 - D/F ok 15 - 16 - conflicting local change. ok 16 - D/F resolve ok 16 - 17 - conflicting local change. ok 17 - D/F recursive # passed all 17 test(s) 1..17 *** t1005-read-tree-reset.sh *** ok 17 - 18 - local change already having a good result. ok 1 - setup ok 2 - reset should work ok 18 - 19 - local change already having a good result, further modified. ok 10 - Racy GIT trial #4 part B # passed all 10 test(s) 1..10 *** t1006-cat-file.sh *** ok 3 - reset should remove remnants from a failed merge ok 1 - setup ok 19 - 20 - no local change, use new tree. ok 2 - blob exists ok 3 - Type of blob is correct 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 20 - 21 - no local change, dirty cache. 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 21 - DF vs DF/DF case setup. 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 17 - Pretty content of tree is correct ok 5 - Porcelain reset should remove remnants too ok 18 - --batch-check output of tree is correct ok 19 - custom --batch-check format ok 20 - --batch-check with %(rest) ok 22 - DF vs DF/DF case test. ok 21 - commit exists # passed all 22 test(s) 1..22 ok 22 - Type of commit is correct *** t1007-hash-object.sh *** ok 23 - Size of commit is correct ok 24 - Content of commit is correct ok 6 - Porcelain checkout -f should remove remnants too ok 25 - Pretty content of commit is correct ok 1 - multiple '--stdin's are rejected ok 26 - --batch output of commit is correct ok 2 - Can't use --stdin and --stdin-paths together ok 3 - Can't pass filenames as arguments with --stdin-paths ok 27 - --batch-check output of commit is correct ok 4 - Can't use --path with --stdin-paths ok 28 - custom --batch-check format ok 5 - Can't use --path with --no-filters ok 29 - --batch-check with %(rest) ok 6 - hash a file ok 7 - blob does not exist in database ok 8 - hash from stdin ok 9 - blob does not exist in database ok 30 - --batch without type (commit) ok 7 - Porcelain checkout -f HEAD should remove remnants too # passed all 7 test(s) 1..7 ok 10 - hash a file and write to database ok 11 - blob exists in database ok 31 - --batch without size (commit) *** t1008-read-tree-overlay.sh *** ok 32 - tag exists ok 12 - git hash-object --stdin file1 with --batch fails ok 20 - hash two files with names on stdin ok 53 - Passing --batch with fails ok 54 - Passing sha1 with --batch fails ok 55 - Passing -t with --batch-check fails ok 56 - Passing --batch-check with -t fails ok 21 - hash two files with names on stdin and write to database (-w --stdin-paths) ok 1 - setup ok 22 - blob exists in database ok 57 - Passing -s with --batch-check fails ok 23 - blob exists in database ok 58 - Passing --batch-check with -s fails ok 2 - non-existent index file ok 59 - Passing -e with --batch-check fails ok 60 - Passing --batch-check with -e fails ok 61 - Passing -p with --batch-check fails ok 3 - empty index file # passed all 3 test(s) 1..3 ok 62 - Passing --batch-check with -p fails ok 63 - Passing with --batch-check fails ok 24 - hash two files with names on stdin and write to database (--stdin-paths -w) ok 64 - Passing --batch-check with fails *** t1010-mktree.sh *** ok 65 - Passing sha1 with --batch-check fails ok 25 - blob exists in database ok 12 - helper (cache --timeout=1) times out ok 26 - blob exists in database ok 66 - --batch-check for a non-existent named object ok 67 - --batch-check for a non-existent hash ok 27 - corrupt tree ok 28 - corrupt commit ok 68 - --batch for an existent and a non-existent hash # passed all 12 test(s) 1..12 ok 29 - corrupt tag ok 69 - --batch-check for an emtpy line # passed all 29 test(s) 1..29 ok 70 - empty --batch-check notices missing object *** t1011-read-tree-sparse-checkout.sh *** *** t1012-read-tree-df.sh *** ok 71 - --batch with multiple sha1s gives correct format ok 72 - --batch-check with multiple sha1s gives correct format ok 73 - setup blobs which are likely to delta ok 74 - confirm that neither loose blob is a delta ok 75 - %(deltabase) reports packed delta bases # passed all 75 test(s) 1..75 ok 1 - setup *** t1013-read-tree-submodule.sh *** ok 2 - ls-tree piped to mktree (1) ok 1 - setup ok 3 - ls-tree piped to mktree (2) ok 4 - ls-tree output in wrong order given to mktree (1) ok 5 - ls-tree output in wrong order given to mktree (2) ok 6 - allow missing object with --missing ok 7 - mktree refuses to read ls-tree -r output (1) ok 8 - mktree refuses to read ls-tree -r output (2) # passed all 8 test(s) 1..8 ok 2 - read-tree without .git/info/sparse-checkout *** t1020-subdirectory.sh *** ok 3 - read-tree with .git/info/sparse-checkout but disabled ok 1 - setup ok 2 - update-index and ls-files ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled ok 3 - cat-file 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 7 - match directories without trailing slash ok 8 - alias expansion ok 8 - match directories with negated patterns ok 9 - !alias expansion 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 1 - setup 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 2 - 3-way (1) ok 13 - read-tree updates worktree, dirty case ok 3 - 3-way (2) ok 1 - setup ok 14 - read-tree removes worktree, dirty case ok 15 - read-tree adds to worktree, absent case ok 4 - 3-way (3) ok 2 - rerere in workdir ok 16 - read-tree adds to worktree, dirty case ok 17 - index removal and worktree narrowing at the same time not ok 3 - rerere in workdir (relative) # TODO known breakage # still have 1 known breakage(s) # passed all remaining 2 test(s) 1..3 ok 5 - 2-way (1) # passed all 5 test(s) 1..5 ok 18 - read-tree --reset removes outside worktree *** t1050-large.sh *** *** t1051-large-conversion.sh *** ok 19 - print errors when failed to update worktree ok 20 - checkout without --ignore-skip-worktree-bits ok 1 - setup ok 1 - setup input tests ok 21 - checkout with --ignore-skip-worktree-bits # passed all 21 test(s) 1..21 ok 2 - autocrlf=true converts on input *** t1060-object-corruption.sh *** ok 3 - eol=crlf converts on input ok 4 - ident converts on input ok 1 - setup corrupt repo ok 5 - user-defined filters convert on input ok 6 - setup output tests ok 2 - setup repo with missing object ok 7 - autocrlf=true converts on output ok 8 - eol=crlf converts on output ok 9 - user-defined filters convert on output ok 3 - setup repo with misnamed object ok 4 - streaming a corrupt blob fails ok 10 - ident converts on output # passed all 10 test(s) 1..10 ok 5 - read-tree -u detects bit-errors in blobs *** t1100-commit-tree-options.sh *** ok 6 - read-tree -u detects missing objects ok 7 - clone --no-local --bare detects corruption ok 1 - test preparation: write empty tree ok 2 - construct commit ok 8 - clone --no-local --bare detects missing object ok 3 - read commit ok 4 - compare commit 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 5 - flags and then non flags ok 12 - clone --local detects missing objects ok 1 - git read-tree -u -m: added submodule creates empty directory # passed all 5 test(s) 1..5 *** t1200-tutorial.sh *** 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 *** t1300-repo-config.sh *** ok 1 - blob ok 2 - blob 557db03 ok 3 - git diff-files -p ok 4 - git diff ok 5 - tree ok 1 - clear default config ok 2 - initial ok 6 - git diff-index -p HEAD ok 3 - mixed case ok 7 - git diff HEAD ok 4 - similar section ok 8 - git whatchanged -p --root ok 5 - uppercase section ok 6 - replace with non-match ok 9 - git tag my-first-tag ok 7 - replace with non-match (actually matching) ok 8 - non-match result ok 9 - find mixed-case key by canonical name ok 10 - git checkout -b mybranch ok 10 - find mixed-case key by non-canonical name 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 2 - add a large file or two ok 18 - all replaced ok 14 - git resolve ok 19 - really mean test ok 15 - git resolve output ok 20 - really really mean test ok 16 - git show-branch (part 2) ok 21 - get value ok 17 - git show-branch (part 3) ok 22 - unset ok 3 - checkout a large file ok 23 - multivar ok 24 - non-match ok 25 - non-match value ok 18 - rewind to "Some fun." and "Some work." ok 26 - multi-valued get returns final one ok 19 - git show-branch (part 4) ok 27 - multi-valued get-all returns all ok 28 - multivar replace ok 29 - ambiguous unset ok 20 - manual merge ok 30 - invalid unset ok 21 - git ls-files --stage ok 31 - multivar unset ok 22 - git ls-files --unmerged ok 32 - invalid key ok 33 - correct key ok 34 - hierarchical section ok 35 - hierarchical section value ok 36 - working --list ok 2 - git read-tree -u -m: added submodule leaves existing empty directory alone ok 37 - --list without repo produces empty output ok 23 - git-merge-index ok 38 - --get-regexp ok 24 - git ls-files --stage (part 2) ok 39 - --add ok 40 - get variable with no value ok 41 - get variable with empty value ok 42 - get-regexp variable with no value ok 25 - git repack ok 43 - get-regexp --bool variable with no value ok 44 - get-regexp variable with empty value ok 26 - git prune-packed ok 45 - get bool variable with no value ok 46 - get bool variable with empty value ok 4 - packsize limit ok 27 - -> only packed objects # passed all 27 test(s) 1..27 ok 47 - no arguments, but no crash ok 48 - new section is partial match of another *** t1301-shared-repo.sh *** ok 3 - git read-tree -u -m: added submodule doesn't remove untracked unignored file with same name ok 49 - new variable inserts into proper section ok 50 - alternative --file (non-existing file should fail) ok 51 - alternative GIT_CONFIG ok 1 - shared = 0400 (faulty permission u-w) 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 2 - shared=1 does not clear bits preset by umask 002 ok 56 - refer config from subdirectory ok 57 - refer config from subdirectory via --file ok 58 - --set in alternative file ok 3 - shared=1 does not clear bits preset by umask 022 ok 59 - rename section ok 60 - rename succeeded ok 61 - rename non-existing section ok 4 - shared=all ok 62 - rename succeeded ok 63 - rename another section ok 64 - rename succeeded ok 65 - rename a section with a var on the same line ok 5 - update-server-info honors core.sharedRepository 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 70 - section was removed properly ok 6 - shared = 0660 (r--r-----) ro ok 7 - shared = 0660 (rw-rw----) rw ok 71 - section ending ok 8 - shared = 0640 (r--r-----) ro ok 72 - numbers ok 9 - shared = 0640 (rw-r-----) rw ok 73 - --int is at least 64 bits ok 74 - invalid unit ok 10 - shared = 0600 (r--------) ro ok 11 - shared = 0600 (rw-------) rw ok 12 - shared = 0666 (r--r--r--) ro ok 13 - shared = 0666 (rw-rw-rw-) rw ok 75 - bool ok 14 - shared = 0664 (r--r--r--) ro ok 76 - invalid bool (--get) ok 77 - invalid bool (set) ok 15 - shared = 0664 (rw-rw-r--) rw ok 16 - git reflog expire honors core.sharedRepository ok 78 - set --bool ok 5 - diff --raw ok 4 - git read-tree -u -m: replace tracked file with submodule creates empty directory ok 79 - set --int ok 17 - forced modes ok 6 - hash-object ok 80 - get --bool-or-int # passed all 17 test(s) 1..17 *** t1302-repo-version.sh *** ok 7 - cat-file a large file ok 81 - set --bool-or-int ok 8 - cat-file a large file from a tag ok 82 - set --path ok 83 - get --path ok 1 - setup ok 84 - get --path copes with unset $HOME ok 9 - git-show a large file ok 2 - gitdir selection on normal repos ok 85 - get --path barfs on boolean variable ok 3 - gitdir selection on unsupported repo ok 4 - gitdir not required mode ok 86 - quoting ok 5 - gitdir required mode ok 87 - key with newline # passed all 5 test(s) 1..5 ok 88 - value with newline *** t1303-wacky-config.sh *** ok 89 - value continued on next line ok 90 - --null --list ok 91 - --null --get-regexp ok 1 - modify same key ok 92 - inner whitespace kept verbatim ok 2 - add key in same section ok 3 - add key in different section ok 93 - symlinked configuration ok 4 - make sure git config escapes section names properly ok 94 - nonexistent configuration ok 5 - do not crash on special long config line ok 95 - symlink to nonexistent configuration ok 6 - get many entries ok 96 - check split_cmdline return ok 7 - get many entries by regex ok 97 - git -c "key=value" support ok 5 - git read-tree -u -m: replace directory with submodule 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 8 - add and replace one of many entries ok 101 - git -c dies on bogus config ok 102 - git -c complains about empty key ok 103 - git -c complains about empty key and value ok 10 - index-pack ok 104 - git config --edit works ok 9 - replace many entries 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 11 - repack ok 109 - urlmatch not ok 110 - unsetting the last key in a section removes header # TODO known breakage 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 *** 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 ok 1 - include file by absolute path *** t1306-xdg-files.sh *** 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 7 - single file lookup does not expand includes by default ok 1 - read config: xdg file exists and ~/.gitconfig doesn't ok 8 - single file list does not expand includes by default ok 2 - read config: xdg file exists and ~/.gitconfig exists ok 9 - writing config file does not expand includes ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git ok 10 - config modification does not affect includes ok 5 - read with --get: xdg file exists and ~/.gitconfig exists ok 11 - missing include files are ignored ok 12 - absolute includes from command line work ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't ok 13 - relative includes from command line fail ok 7 - read with --list: xdg file exists and ~/.gitconfig exists ok 6 - git read-tree -u -m: removed submodule leaves submodule directory and its contents in place ok 8 - Setup ok 9 - Exclusion of a file in the XDG ignore file ok 14 - absolute includes from blobs work ok 15 - relative includes from blobs fail ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore ok 16 - absolute includes from stdin work ok 11 - Exclusion in both XDG and local ignore files ok 17 - relative includes from stdin line fail ok 12 - Exclusion in a non-XDG global ignore file ok 18 - include cycles are detected # passed all 18 test(s) 1..18 ok 13 - Checking XDG ignore file when HOME is unset *** t1307-config-blob.sh *** ok 14 - Checking attributes in the XDG attributes file ok 12 - pack-objects with large loose object ok 15 - Checking XDG attributes when HOME is unset 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 1 - create config blob ok 20 - write: xdg file exists and ~/.gitconfig exists ok 2 - list config blob contents ok 13 - tar achiving ok 21 - write: ~/.config/git/ exists and config file doesn't # passed all 21 test(s) 1..21 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 ok 14 - zip achiving, store only *** t1401-symbolic-ref.sh *** ok 1 - setup ok 2 - create refs/heads/master ok 1 - symbolic-ref writes HEAD ok 2 - symbolic-ref reads HEAD ok 3 - create refs/heads/master ok 3 - symbolic-ref refuses non-ref for HEAD ok 4 - fail to delete refs/heads/master with stale ref ok 5 - delete refs/heads/master ok 4 - symbolic-ref refuses bare sha1 ok 5 - symbolic-ref deletes HEAD ok 6 - delete refs/heads/master without oldvalue verification ok 6 - symbolic-ref deletes dangling HEAD ok 7 - fail to create refs/heads/gu/fixes ok 7 - symbolic-ref fails to delete missing FOO ok 8 - create refs/heads/master (by HEAD) ok 8 - symbolic-ref fails to delete real ref ok 9 - create refs/heads/master (by HEAD) # passed all 8 test(s) 1..8 ok 10 - fail to delete refs/heads/master (by HEAD) with stale ref ok 11 - delete refs/heads/master (by HEAD) *** t1402-check-ref-format.sh *** ok 12 - create refs/heads/master (by HEAD) ok 13 - pack refs 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 5 - ref name '/' is invalid with options --allow-onelevel --normalize ok 6 - ref name 'foo/bar/baz' is valid ok 7 - git read-tree -u -m: removed submodule leaves submodule containing a .git directory alone ok 7 - ref name 'foo/bar/baz' is valid with options --normalize ok 8 - ref name 'refs///heads/foo' is invalid ok 17 - delete symref without dereference when the referred ref is packed ok 9 - ref name 'refs///heads/foo' is valid with options --normalize ok 10 - ref name 'heads/foo/' is invalid ok 18 - (not) create HEAD with old sha1 ok 19 - (not) prior created .git/refs/heads/master ok 11 - ref name '/heads/foo' is invalid ok 12 - ref name '/heads/foo' is valid with options --normalize ok 13 - ref name '///heads/foo' is invalid ok 20 - create HEAD ok 14 - ref name '///heads/foo' is valid with options --normalize ok 15 - ref name './foo' is invalid ok 21 - (not) change HEAD with wrong SHA1 ok 22 - (not) changed .git/refs/heads/master ok 16 - ref name './foo/bar' is invalid ok 17 - ref name 'foo/./bar' is invalid ok 23 - create refs/heads/master (logged by touch) ok 18 - ref name 'foo/bar/.' is invalid ok 19 - ref name '.refs/foo' is invalid ok 24 - update refs/heads/master (logged by touch) ok 20 - ref name 'heads/foo..bar' is invalid ok 25 - set refs/heads/master (logged by touch) ok 21 - ref name 'heads/foo?bar' is invalid 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 15 - zip achiving, deflate ok 26 - ref name 'foo.lock///bar' is invalid ok 27 - ref name 'heads/foo@bar' is valid # passed all 15 test(s) 1..15 ok 28 - ref name 'heads/v@{ation' is invalid ok 27 - enable core.logAllRefUpdates ok 29 - ref name 'heads/foo\bar' is invalid ok 30 - ref name 'heads/foo ' is invalid ok 28 - create refs/heads/master (logged by config) ok 31 - ref name 'heads/foo' is invalid *** t1403-show-ref.sh *** ok 32 - ref name 'heads/fuß' is valid ok 33 - ref name 'heads/*foo/bar' is invalid with options --refspec-pattern ok 29 - update refs/heads/master (logged by config) 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 30 - set refs/heads/master (logged by config) ok 36 - ref name 'heads/foo*//bar' is invalid with options --refspec-pattern ok 37 - ref name 'foo' is invalid ok 31 - verifying refs/heads/master's log ok 38 - ref name 'foo' is valid with options --allow-onelevel 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 42 - ref name 'foo' is valid with options --allow-onelevel --normalize ok 32 - Query "master@{May 25 2005}" (before history) ok 43 - ref name 'foo/bar' is valid ok 44 - ref name 'foo/bar' is valid with options --allow-onelevel ok 45 - ref name 'foo/bar' is valid with options --refspec-pattern ok 33 - Query master@{2005-05-25} (before history) 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 48 - ref name 'foo/*' is invalid ok 49 - ref name 'foo/*' is invalid with options --allow-onelevel ok 34 - Query "master@{May 26 2005 23:31:59}" (1 second before history) ok 50 - ref name 'foo/*' is valid with options --refspec-pattern ok 51 - ref name 'foo/*' is valid with options --refspec-pattern --allow-onelevel ok 35 - Query "master@{May 26 2005 23:32:00}" (exactly history start) ok 52 - ref name '*/foo' is invalid ok 53 - ref name '*/foo' is invalid with options --allow-onelevel 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 36 - Query "master@{May 26 2005 23:32:30}" (first non-creation change) ok 56 - ref name '*/foo' is invalid with options --normalize 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 37 - Query "master@{2005-05-26 23:33:01}" (middle of history with gap) 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 62 - ref name '*' is invalid ok 63 - ref name '*' is invalid with options --allow-onelevel ok 38 - Query "master@{2005-05-26 23:38:00}" (middle of history) ok 64 - ref name '*' is invalid with options --refspec-pattern ok 65 - ref name '*' is valid with options --refspec-pattern --allow-onelevel ok 39 - Query "master@{2005-05-26 23:43:00}" (exact end of history) ok 66 - ref name 'foo/*/*' is invalid with options --refspec-pattern ok 1 - setup 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 40 - Query "master@{2005-05-28}" (past end of history) 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 2 - show-ref 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 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 3 - show-ref -q ok 41 - creating initial files ok 84 - ref name 'refs/heads/abcdefgh012345..' is invalid ok 42 - git commit logged updates ok 85 - ref name 'refs/heads/abcdefgh0123456..' is invalid ok 86 - ref name 'refs/heads/abcdefgh01234567..' is invalid ok 43 - git cat-file blob master:F (expect OTHER) 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 87 - ref name 'refs/heads/abcdefgh0123.a' is valid ok 88 - ref name 'refs/heads/abcdefgh01234.a' is valid ok 44 - git cat-file blob master@{2005-05-26 23:30}:F (expect TEST) ok 89 - ref name 'refs/heads/abcdefgh012345.a' is valid ok 45 - git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER) ok 90 - ref name 'refs/heads/abcdefgh0123456.a' is valid ok 4 - show-ref --verify ok 91 - ref name 'refs/heads/abcdefgh01234567.a' is valid ok 46 - stdin test setup ok 47 - -z fails without --stdin ok 48 - stdin works with no input ok 5 - show-ref --verify -q ok 49 - stdin fails on empty line ok 50 - stdin fails on only whitespace ok 51 - stdin fails on leading whitespace ok 52 - stdin fails on unknown command ok 92 - check-ref-format --branch @{-1} ok 53 - stdin fails on unbalanced quotes ok 54 - stdin fails on invalid escape ok 55 - stdin fails on junk after quoted argument 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 94 - ref name 'heads/foo' simplifies to 'heads/foo' ok 58 - stdin fails create with no new value 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 6 - show-ref -d ok 97 - ref name '///heads/foo' simplifies to 'heads/foo' ok 98 - check-ref-format --normalize rejects 'foo' ok 60 - stdin fails update with no ref 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 61 - stdin fails update with bad ref name ok 102 - check-ref-format --normalize rejects 'heads\foo' ok 103 - check-ref-format --normalize rejects 'heads/foo.lock' ok 62 - stdin fails update with no new value ok 104 - check-ref-format --normalize rejects 'heads///foo.lock' ok 63 - stdin fails update with too many arguments ok 105 - check-ref-format --normalize rejects 'foo.lock/bar' ok 106 - check-ref-format --normalize rejects 'foo.lock///bar' ok 64 - stdin fails delete with no ref # passed all 106 test(s) 1..106 ok 65 - stdin fails delete with bad ref name ok 66 - stdin fails delete with too many arguments *** t1410-reflog.sh *** ok 67 - stdin fails verify with too many arguments 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 7 - show-ref --heads, --tags, --head, pattern # passed all 7 test(s) 1..7 *** t1411-reflog-show.sh *** 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 not ok 9 - git read-tree -u -m: 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 75 - stdin create ref works with path with space to blob ok 2 - log -g shows reflog headers ok 76 - stdin update ref fails with wrong old value ok 3 - oneline reflog format ok 4 - reflog default format ok 77 - stdin update ref fails with bad old value ok 5 - override reflog default format ok 78 - stdin create ref fails with bad new value ok 6 - using @{now} syntax shows reflog date (multiline) ok 79 - stdin create ref fails with zero new value ok 7 - using @{now} syntax shows reflog date (oneline) ok 80 - stdin update ref works with right old value ok 8 - using @{now} syntax shows reflog date (format=%gd) ok 9 - using --date= shows reflog date (multiline) ok 81 - stdin delete ref fails with wrong old value ok 10 - using --date= shows reflog date (oneline) ok 82 - stdin delete ref fails with zero old value ok 11 - using --date= shows reflog date (format=%gd) ok 12 - log.date does not invoke "--date" magic (multiline) ok 83 - stdin update symref works option no-deref ok 13 - log.date does not invoke "--date" magic (oneline) ok 84 - stdin delete symref works option no-deref ok 85 - stdin delete ref works with right old value ok 14 - log.date does not invoke "--date" magic (format=%gd) ok 1 - setup ok 15 - --date magic does not override explicit @{0} syntax ok 16 - empty reflog file 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 17 - git log -g -p shows diffs vs. parents # passed all 17 test(s) 1..17 *** t1412-reflog-loop.sh *** ok 2 - rewind ok 89 - stdin delete refs works with packed and loose refs not ok 10 - git read-tree -u -m: replace submodule with a file must fail # TODO known breakage ok 90 - stdin -z works on empty input ok 3 - corrupt and check 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 4 - reflog expire --dry-run should not touch reflog ok 94 - stdin -z fails on leading whitespace ok 95 - stdin -z fails on unknown command ok 96 - stdin -z fails create with no ref ok 5 - reflog expire ok 97 - stdin -z fails create with bad ref name ok 1 - setup commits ok 98 - stdin -z fails create with no new value ok 99 - stdin -z fails create with too many arguments ok 100 - stdin -z fails update with no ref ok 101 - stdin -z fails update with too few args ok 102 - stdin -z fails update with bad ref name ok 2 - setup reflog with alternating commits ok 3 - reflog shows all entries ok 103 - stdin -z emits warning with empty new value # passed all 3 test(s) 1..3 ok 104 - stdin -z fails update with no new value *** t1420-lost-found.sh *** ok 6 - prune and fsck ok 105 - stdin -z fails update with no old value ok 106 - stdin -z fails update with too many arguments ok 107 - stdin -z fails delete with no ref ok 7 - recover and check 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 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 1 - setup ok 115 - stdin -z create ref works ok 2 - lost and found something ok 116 - stdin -z update ref creates with zero old value # passed all 2 test(s) 1..2 *** t1450-fsck.sh *** ok 117 - stdin -z update ref creates with empty old value ok 8 - delete ok 118 - stdin -z create ref works with path with space to blob ok 9 - rewind2 ok 10 - --expire=never ok 119 - stdin -z update ref fails with wrong old value ok 120 - stdin -z update ref fails with bad old value ok 11 - gc.reflogexpire=never ok 121 - stdin -z create ref fails when ref exists ok 12 - gc.reflogexpire=false ok 122 - stdin -z create ref fails with bad new value ok 1 - setup ok 123 - stdin -z create ref fails with empty new value not ok 11 - git read-tree -u -m: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 13 - checkout should not delete log for packed ref ok 124 - stdin -z update ref works with right old value ok 2 - loose objects borrowed from alternate are not missing # passed all 13 test(s) 1..13 ok 3 - HEAD is part of refs, valid objects appear valid ok 4 - setup: helpers for corruption tests ok 125 - stdin -z delete ref fails with wrong old value *** t1500-rev-parse.sh *** ok 126 - stdin -z delete ref fails with zero old value ok 1 - toplevel: is-bare-repository ok 127 - stdin -z update symref works option no-deref 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 128 - stdin -z delete symref works option no-deref ok 8 - .git/: is-inside-work-tree ok 9 - .git/: prefix ok 5 - object with bad sha1 ok 10 - .git/: git-dir ok 129 - stdin -z delete ref works with right old value ok 11 - .git/objects/: is-bare-repository ok 12 - .git/objects/: is-inside-git-dir ok 13 - .git/objects/: is-inside-work-tree ok 14 - .git/objects/: prefix ok 6 - branch pointing to non-commit ok 15 - .git/objects/: git-dir ok 130 - stdin -z update/create/verify combination works ok 16 - subdirectory: is-bare-repository ok 17 - subdirectory: is-inside-git-dir ok 18 - subdirectory: is-inside-work-tree ok 19 - subdirectory: prefix ok 20 - subdirectory: git-dir ok 131 - stdin -z update refs works with identity updates ok 21 - core.bare = true: is-bare-repository ok 7 - email without @ is okay ok 22 - core.bare = true: is-inside-git-dir 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 27 - GIT_DIR=../.git, core.bare = false: is-bare-repository ok 28 - GIT_DIR=../.git, core.bare = false: is-inside-git-dir ok 8 - email with embedded > is not okay ok 132 - stdin -z update refs fails with wrong old value 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 35 - GIT_DIR=../.git, core.bare undefined: is-bare-repository ok 36 - GIT_DIR=../.git, core.bare undefined: is-inside-git-dir ok 133 - stdin -z delete refs works with packed and loose refs ok 37 - GIT_DIR=../.git, core.bare undefined: is-inside-work-tree # passed all 133 test(s) 1..133 ok 9 - missing < email delimiter is reported nicely ok 38 - GIT_DIR=../.git, core.bare undefined: prefix *** t1501-worktree.sh *** ok 39 - GIT_DIR=../repo.git, core.bare = false: is-bare-repository ok 40 - GIT_DIR=../repo.git, core.bare = false: is-inside-git-dir 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 45 - GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree ok 10 - missing email is reported nicely ok 46 - GIT_DIR=../repo.git, core.bare = true: prefix 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 1 - setup ok 2 - setup: helper for testing rev-parse ok 50 - GIT_DIR=../repo.git, core.bare undefined: prefix ok 3 - setup: core.worktree = relative path # passed all 50 test(s) 1..50 ok 11 - > in name is reported *** t1502-rev-parse-parseopt.sh *** ok 4 - outside ok 5 - inside work tree ok 12 - integer overflow in timestamps is reported ok 6 - empty prefix is actually written out ok 1 - test --parseopt help output ok 2 - test --parseopt ok 3 - test --parseopt with mixed options and arguments ok 13 - tag pointing to nonexistent ok 4 - test --parseopt with -- ok 7 - subdir of work tree ok 5 - test --parseopt --stop-at-non-option ok 8 - setup: core.worktree = absolute path ok 6 - test --parseopt --keep-dashdash 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 14 - tag pointing to something else than its type ok 15 - cleaned up ok 9 - outside ok 10 - test --parseopt --stuck-long and empty optional argument ok 16 - rev-list --verify-objects ok 12 - git read-tree -u -m: modified submodule does not update submodule work tree 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 10 - inside work tree *** t1503-rev-parse-verify.sh *** ok 11 - subdir of work tree ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 17 - rev-list --verify-objects with bad sha1 ok 13 - outside ok 14 - inside work tree ok 18 - fsck notices blob entry pointing to null sha1 ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 15 - subdir of work tree ok 19 - fsck notices submodule entry pointing to null sha1 ok 16 - setup: GIT_WORK_TREE=absolute, below git dir ok 2 - works with one good rev ok 17 - outside ok 20 - fsck notices "." and ".." in trees ok 3 - fails with any bad rev or many good revs ok 21 - fsck notices ".git" in trees # passed all 21 test(s) 1..21 ok 18 - in repo.git ok 4 - fails silently when using -q *** t1504-ceiling-dirs.sh *** ok 5 - no stdout output on error ok 19 - inside work tree ok 1 - no_ceil ok 20 - subdir of work tree ok 2 - ceil_empty ok 3 - ceil_at_parent ok 4 - ceil_at_parent_slash ok 21 - find work tree from repo ok 5 - ceil_at_trash ok 6 - use --default ok 6 - ceil_at_trash_slash ok 7 - ceil_at_sub ok 22 - find work tree from work tree ok 8 - ceil_at_sub_slash ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 9 - subdir_no_ceil ok 7 - master@{n} for various n ok 10 - subdir_ceil_empty # passed all 7 test(s) 1..7 ok 11 - subdir_ceil_at_trash: prefix ok 24 - diff-index respects work tree under .git dir ok 12 - subdir_ceil_at_trash_slash: prefix ok 13 - subdir_ceil_at_sub: prefix *** t1505-rev-parse-last.sh *** ok 14 - subdir_ceil_at_sub_slash: prefix ok 25 - diff-files respects work tree under .git dir ok 15 - subdir_ceil_at_top: prefix ok 16 - subdir_ceil_at_top_slash: prefix ok 17 - subdir_ceil_at_top_no_resolve ok 18 - subdir_ceil_at_top_slash_no_resolve ok 19 - subdir_ceil_at_subdir ok 20 - subdir_ceil_at_subdir_slash ok 26 - git diff respects work tree under .git dir ok 21 - subdir_ceil_at_su ok 22 - subdir_ceil_at_su_slash ok 27 - git grep ok 23 - subdir_ceil_at_sub_di ok 24 - subdir_ceil_at_sub_di_slash ok 25 - subdir_ceil_at_subdi ok 26 - subdir_ceil_at_subdi_slash ok 28 - git commit ok 27 - second_of_two: prefix ok 28 - first_of_two: prefix ok 29 - second_of_three: prefix ok 29 - absolute pathspec should fail gracefully ok 30 - git_dir_specified ok 30 - make_relative_path handles double slashes in GIT_DIR ok 31 - sd_no_ceil ok 32 - sd_ceil_empty ok 33 - sd_ceil_at_trash: prefix ok 31 - relative $GIT_WORK_TREE and git subprocesses ok 34 - sd_ceil_at_trash_slash: prefix # passed all 31 test(s) 1..31 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 *** t1506-rev-parse-diagnosis.sh *** ok 39 - sd_ceil_at_su ok 40 - sd_ceil_at_su_slash ok 41 - sd_ceil_at_s_di ok 42 - sd_ceil_at_s_di_slash ok 1 - setup ok 43 - sd_ceil_at_sdi ok 44 - sd_ceil_at_sdi_slash # passed all 44 test(s) 1..44 ok 2 - @{-1} works *** t1507-rev-parse-upstream.sh *** ok 3 - @{-1}~2 works ok 1 - set up basic repo ok 4 - @{-1}^2 works ok 13 - git read-tree -u -m: modified submodule does not update submodule work tree to invalid commit ok 5 - @{-1}@{1} works ok 6 - @{-2} works ok 7 - @{-3} fails # passed all 7 test(s) 1..7 *** t1508-at-combinations.sh *** ok 2 - correct file objects ok 3 - correct relative file objects (0) ok 4 - correct relative file objects (1) ok 5 - correct relative file objects (2) ok 6 - correct relative file objects (3) ok 7 - correct relative file objects (4) 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 1 - setup ok 2 - @{upstream} resolves to correct full name ok 3 - @{u} resolves to correct full name ok 4 - my-side@{upstream} resolves to correct full name ok 5 - upstream of branch with @ in middle ok 6 - upstream of branch with @ at start ok 12 - incorrect file in :path and :N:path ok 7 - upstream of branch with @ at end ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} ok 13 - invalid @{n} reference ok 14 - relative path not found ok 15 - relative path outside worktree ok 1 - setup ok 16 - relative path when cwd is outside worktree ok 2 - HEAD = refs/heads/new-branch ok 17 - relative path when startup_info is NULL ok 3 - @{1} = new-one ok 4 - HEAD@{1} = new-one ok 18 - :file correctly diagnosed after a pathname ok 5 - @{now} = new-two ok 6 - HEAD@{now} = new-two ok 19 - dotdot is not an empty set ok 7 - @{-1} = refs/heads/old-branch ok 20 - arg before dashdash must be a revision (missing) ok 9 - my-side@{u} resolves to correct commit ok 8 - @{-1}@{0} = old-two ok 21 - arg before dashdash must be a revision (file) ok 9 - @{-1}@{1} = old-one ok 14 - git read-tree -u -m: modified submodule does not update submodule work tree from invalid commit ok 10 - @{u} = refs/heads/upstream-branch ok 10 - not-tracking@{u} fails ok 11 - HEAD@{u} = refs/heads/upstream-branch ok 22 - arg before dashdash must be a revision (ambiguous) ok 12 - @{u}@{1} = upstream-one # passed all 22 test(s) 1..22 ok 13 - @{-1}@{u} = refs/heads/master *** t1509-root-worktree.sh *** ok 14 - @{-1}@{u}@{1} = master-one 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 1..0 # SKIP Dangerous test skipped. Read this test if you want to execute it ok 21 - @{0}@{0} is nonsensical ok 11 - @{u}@{1} resolves correctly ok 22 - @{1}@{u} is nonsensical *** t1510-repo-setup.sh *** ok 23 - HEAD@{-1} is nonsensical ok 24 - @{-1}@{-1} is nonsensical ok 12 - @{u} without specifying branch fails on a detached HEAD ok 25 - HEAD@{3} = old-two ok 26 - @{3} is nonsensical ok 27 - switch to old-branch ok 13 - checkout -b new my-side@{u} forks from the same ok 28 - HEAD = refs/heads/old-branch ok 29 - HEAD@{1} = new-two ok 30 - @{1} = old-one ok 31 - create path with @ ok 1 - #0: nonbare repo, no explicit configuration ok 32 - @:normal = content ok 33 - @:fun@ny = content ok 14 - merge my-side@{u} records the correct name # passed all 33 test(s) 1..33 *** t1511-rev-parse-caret.sh *** ok 15 - branch -d other@{u} ok 2 - #1: GIT_WORK_TREE without explicit GIT_DIR is accepted ok 16 - checkout other@{u} ok 17 - branch@{u} works when tracking a local branch ok 3 - #2: worktree defaults to cwd with explicit GIT_DIR 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 4 - #2b: relative GIT_DIR ok 21 - @{u} error message when not on a branch ok 5 - #3: setup ok 22 - branch@{u} error message if upstream branch not fetched ok 1 - setup ok 2 - ref^{non-existent} ok 3 - ref^{} ok 6 - #3: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 15 - git read-tree -u --reset: added submodule creates empty directory ok 4 - ref^{commit} ok 5 - ref^{tree} ok 23 - pull works when tracking a local branch ok 24 - @{u} works when tracking a local branch ok 6 - ref^{tag} ok 25 - log -g other@{u} ok 7 - #3: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 7 - ref^{/.} ok 26 - log -g other@{u}@{now} ok 8 - ref^{/non-existent} ok 9 - ref^{/Initial} # passed all 9 test(s) 1..9 ok 27 - @{reflog}-parsing does not look beyond colon *** t1512-rev-parse-disambiguation.sh *** ok 28 - @{upstream}-parsing does not look beyond colon # passed all 28 test(s) 1..28 ok 8 - #3: explicit GIT_WORK_TREE from parent of worktree *** t1513-rev-parse-prefix.sh *** ok 1 - blob and tree ok 2 - warn ambiguity when no candidate matches type hint ok 3 - disambiguate tree-ish ok 4 - disambiguate blob ok 9 - #3: explicit GIT_WORK_TREE from nephew of worktree ok 1 - setup ok 5 - disambiguate tree ok 6 - first commit ok 2 - empty prefix -- file ok 3 - valid prefix -- file ok 4 - valid prefix -- ../file ok 7 - disambiguate commit-ish ok 5 - empty prefix HEAD:./path ok 10 - #3: chdir_to_toplevel uses worktree, not git dir ok 8 - disambiguate commit ok 6 - valid prefix HEAD:./path ok 7 - valid prefix HEAD:../path ok 8 - prefix ignored with HEAD:top ok 9 - disambiguate path with valid prefix ok 9 - log name1..name2 takes only commit-ishes on both ends ok 11 - #3: chdir_to_toplevel uses worktree (from subdir) ok 10 - file and refs with prefix ok 10 - rev-parse name1..name2 takes only commit-ishes on both ends ok 11 - two-levels deep ok 11 - git log takes only commit-ish # passed all 11 test(s) 1..11 ok 12 - git reset takes only commit-ish *** t1600-index.sh *** ok 13 - first tag ok 12 - #4: core.worktree without GIT_DIR set is accepted not ok 14 - two semi-ambiguous commit-ish # TODO known breakage not ok 15 - three semi-ambiguous tree-ish # TODO known breakage ok 16 - parse describe name ok 1 - setup ok 2 - bogus GIT_INDEX_VERSION issues warning ok 3 - out of bounds GIT_INDEX_VERSION issues warning ok 16 - git read-tree -u --reset: added submodule leaves existing empty directory alone ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index ok 5 - out of bounds index.version issues warning ok 13 - #5: core.worktree + GIT_WORK_TREE is accepted ok 6 - GIT_INDEX_VERSION takes precedence over config # passed all 6 test(s) 1..6 *** t1700-split-index.sh *** ok 17 - more history not ok 18 - parse describe name taking advantage of generation # TODO known breakage ok 19 - parse describe name not ignoring ambiguity ok 17 - git read-tree -u --reset: added submodule does remove untracked unignored file with same name when forced ok 1 - enable split index ok 14 - #6: setting GIT_DIR brings core.worktree to life ok 2 - add one file ok 20 - ambiguous commit-ish ok 21 - rev-parse --disambiguate ok 3 - disable split index ok 22 - ambiguous 40-hex ref ok 4 - enable split index again, "one" now belongs to base index" ok 15 - #6b: GIT_DIR set, core.worktree relative ok 23 - ambiguous short sha1 ref ok 5 - modify original file, base index untouched # still have 3 known breakage(s) # passed all remaining 20 test(s) 1..23 *** t2000-checkout-cache-clash.sh *** ok 6 - add another file, which stays index ok 7 - remove file not in base index ok 16 - #6c: GIT_DIR set, core.worktree=../wt (absolute) ok 1 - git update-index --add various paths. ok 8 - remove file in base index ok 2 - git checkout-index without -f should fail on conflicting work tree. ok 3 - git checkout-index with -f should succeed. ok 4 - git checkout-index conflicting paths. ok 9 - add original file back ok 5 - checkout-index -f twice with --prefix ok 10 - add new file # passed all 5 test(s) 1..5 *** t2001-checkout-cache-clash.sh *** ok 11 - unify index, two files remain # passed all 11 test(s) 1..11 *** t2002-checkout-cache-u.sh *** ok 17 - #6d: GIT_DIR set, core.worktree=../wt (relative) ok 1 - git update-index --add path0/file0 ok 2 - writing tree out with git write-tree ok 3 - git update-index --add path1/file1 ok 4 - writing tree out with git write-tree ok 1 - preparation ok 5 - read previously written tree and checkout. ok 18 - #6e: GIT_DIR set, core.worktree=../.. (absolute) 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 ok 3 - with -u, git checkout-index picks up stat information from new files. # passed all 9 test(s) 1..9 # passed all 3 test(s) 1..3 *** t2003-checkout-cache-mkdir.sh *** *** t2004-checkout-cache-temp.sh *** ok 18 - git read-tree -u --reset: replace tracked file with submodule creates empty directory ok 19 - #6f: GIT_DIR set, core.worktree=../.. (relative) ok 1 - setup ok 20 - #7: setup ok 2 - have symlink in place where dir is expected. ok 3 - use --prefix=path2/ ok 4 - use --prefix=tmp- ok 1 - preparation ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 2 - checkout one stage 0 to temporary file ok 21 - #7: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 8 - use --prefix=tmp- where tmp-path1 is a symlink ok 3 - checkout all stage 0 to temporary files ok 22 - #7: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 4 - prepare 3-way merge ok 9 - apply filter from working tree .gitattributes with --prefix ok 5 - checkout one stage 2 to temporary file ok 10 - apply CRLF filter from working tree .gitattributes with --prefix # passed all 10 test(s) 1..10 *** t2005-checkout-index-symlinks.sh *** ok 23 - #7: explicit GIT_WORK_TREE from parent of worktree ok 6 - checkout all stage 2 to temporary files ok 7 - checkout all stages/one file to nothing ok 8 - checkout all stages/one file to temporary files ok 1 - preparation ok 2 - the checked-out symlink must be a file 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 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 12 - -- path1: all 3 stages ok 1 - checkout-index --gobbledegook ok 13 - -- path2: no stage 1, have stage 2 and 3 ok 14 - -- path3: no stage 2, have stage 1 and 3 ok 2 - checkout-index -h in broken repository ok 25 - #7: chdir_to_toplevel uses worktree, not git dir # passed all 2 test(s) 1..2 ok 15 - -- path4: no stage 3, have stage 1 and 3 *** t2007-checkout-symlink.sh *** ok 16 - -- asubdir/path5: no stage 2 and 3 have stage 1 ok 17 - checkout --temp within subdir ok 19 - git read-tree -u --reset: replace directory with submodule ok 26 - #7: chdir_to_toplevel uses worktree (from subdir) ok 27 - #8: gitfile, easy case ok 18 - checkout --temp symlink # passed all 18 test(s) 1..18 *** t2008-checkout-subdir.sh *** ok 1 - setup ok 2 - switch from symlink to dir ok 3 - Remove temporary directories & switch to master ok 28 - #9: GIT_WORK_TREE accepted with gitfile ok 4 - switch from dir to symlink # passed all 4 test(s) 1..4 *** t2009-checkout-statinfo.sh *** ok 1 - setup ok 29 - #10: GIT_DIR can point to gitfile ok 2 - remove and restore with relative path ok 3 - checkout with empty prefix ok 30 - #10b: relative GIT_DIR can point to gitfile ok 4 - checkout with simple prefix ok 1 - setup ok 31 - #11: setup ok 5 - checkout with complex relative path ok 6 - relative path outside tree should fail 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 2 - branch switching ok 32 - #11: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 3 - path checkout # passed all 3 test(s) 1..3 ok 1 - setup *** t2011-checkout-invalid-head.sh *** ok 2 - reference must be a tree ok 3 - branch switching ok 33 - #11: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 4 - checkout world from the index ok 5 - non ambiguous call ok 6 - allow the most common case ok 20 - git read-tree -u --reset: removed submodule leaves submodule directory and its contents in place ok 7 - check ambiguity ok 1 - setup ok 2 - checkout should not start branch from a tree ok 8 - disambiguate checking out from a tree-ish ok 3 - checkout master from invalid HEAD # passed all 3 test(s) 1..3 ok 9 - accurate error message with more than one ref # passed all 9 test(s) 1..9 *** t2012-checkout-last.sh *** *** t2013-checkout-submodule.sh *** ok 34 - #11: explicit GIT_WORK_TREE from parent of worktree ok 35 - #11: explicit GIT_WORK_TREE from nephew of worktree ok 1 - setup ok 2 - "checkout -" does not work initially ok 3 - first branch switch ok 4 - "checkout -" switches back ok 5 - "checkout -" switches forth ok 36 - #11: chdir_to_toplevel uses worktree, not git dir ok 6 - detach HEAD ok 1 - setup ok 7 - "checkout -" attaches again ok 8 - "checkout -" detaches again ok 2 - "reset " updates the index ok 37 - #11: chdir_to_toplevel uses worktree (from subdir) ok 3 - "checkout " updates the index only ok 38 - #12: core.worktree with gitfile is accepted ok 4 - "checkout " honors diff.ignoreSubmodules ok 9 - more switches ok 39 - #13: core.worktree+GIT_WORK_TREE accepted (with gitfile) ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 6 - "checkout " honors submodule.*.ignore from .git/config ok 21 - git read-tree -u --reset: removed submodule leaves submodule containing a .git directory alone ok 10 - switch to the last ok 11 - switch to second from the last ok 40 - #14: core.worktree with GIT_DIR pointing to gitfile ok 12 - switch to third from the last not ok 22 - git read-tree -u --reset: replace submodule with a directory must fail # TODO known breakage ok 41 - #14b: core.worktree is relative to actual git dir ok 42 - #15: setup ok 13 - switch to fourth from the last ok 43 - #15: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 44 - #15: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 14 - switch to twelfth from the last ok 45 - #15: explicit GIT_WORK_TREE from parent of worktree ok 15 - merge base test setup ok 16 - another...master ok 17 - ...master ok 46 - #15: explicit GIT_WORK_TREE from nephew of worktree ok 18 - master... ok 47 - #15: chdir_to_toplevel uses worktree, not git dir not ok 23 - git read-tree -u --reset: replace submodule containing a .git directory with a directory must fail # TODO known breakage ok 48 - #15: chdir_to_toplevel uses worktree (from subdir) ok 19 - "checkout -" works after a rebase A ok 49 - #16a: implicitly bare repo (cwd inside .git dir) ok 50 - #16b: bare .git (cwd inside .git dir) ok 51 - #16c: bare .git has no worktree ok 20 - "checkout -" works after a rebase A B ok 52 - #16d: bareness preserved across alias ok 53 - #16e: bareness preserved by --bare ok 7 - git checkout: added submodule creates empty directory not ok 24 - git read-tree -u --reset: replace submodule with a file must fail # TODO known breakage ok 54 - #17: GIT_WORK_TREE without explicit GIT_DIR is accepted (bare case) ok 55 - #18: bare .git named by GIT_DIR has no worktree ok 56 - #19: setup ok 57 - #19: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 8 - git checkout: added submodule leaves existing empty directory alone ok 58 - #19: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 59 - #19: explicit GIT_WORK_TREE from parent of worktree not ok 25 - git read-tree -u --reset: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 9 - git checkout: added submodule doesn't remove untracked unignored file with same name ok 60 - #19: explicit GIT_WORK_TREE from nephew of worktree ok 21 - "checkout -" works after a rebase -i A ok 61 - #19: chdir_to_toplevel uses worktree, not git dir ok 62 - #19: chdir_to_toplevel uses worktree (from subdir) ok 22 - "checkout -" works after a rebase -i A B # passed all 22 test(s) 1..22 *** t2014-switch.sh *** ok 63 - #20a: core.worktree without GIT_DIR accepted (inside .git) ok 64 - #20b/c: core.worktree and core.bare conflict ok 65 - #21: setup, core.worktree warns before overriding core.bare ok 1 - setup ok 2 - check all changes are staged ok 3 - second commit ok 4 - check # passed all 4 test(s) 1..4 *** t2015-checkout-unborn.sh *** ok 66 - #21: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 10 - git checkout: replace tracked file with submodule creates empty directory ok 1 - setup ok 67 - #21: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 2 - checkout from unborn preserves untracked files ok 3 - checkout from unborn preserves index contents ok 4 - checkout from unborn merges identical index contents ok 26 - git read-tree -u --reset: modified submodule does not update submodule work tree ok 68 - #21: explicit GIT_WORK_TREE from parent of worktree 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 69 - #21: explicit GIT_WORK_TREE from nephew of worktree ok 70 - #21: chdir_to_toplevel uses worktree, not git dir ok 1 - setup ok 71 - #21: chdir_to_toplevel uses worktree (from subdir) ok 11 - git checkout: replace directory with submodule ok 2 - saying "n" does nothing ok 72 - #22a: core.worktree = GIT_DIR = .git dir ok 73 - #22b: core.worktree child of .git, GIT_DIR=.git ok 3 - git checkout -p ok 27 - git read-tree -u --reset: modified submodule does not update submodule work tree to invalid commit ok 12 - git checkout: removed submodule leaves submodule directory and its contents in place ok 74 - #22c: core.worktree = .git/.., GIT_DIR=.git ok 4 - git checkout -p with staged changes 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 78 - #23: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 79 - #23: explicit GIT_WORK_TREE from parent of worktree ok 5 - git checkout -p HEAD with NO staged changes: abort 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 80 - #23: explicit GIT_WORK_TREE from nephew of worktree ok 81 - #23: chdir_to_toplevel uses worktree, not git dir ok 13 - git checkout: removed submodule leaves submodule containing a .git directory alone ok 82 - #23: chdir_to_toplevel uses worktree (from subdir) ok 6 - git checkout -p HEAD with NO staged changes: apply 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 85 - #26: bare repo has no worktree (GIT_DIR -> gitfile case) ok 7 - git checkout -p HEAD with change already staged ok 86 - #27: setup ok 87 - #27: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 88 - #27: explicit GIT_WORK_TREE and GIT_DIR in subdir 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 8 - git checkout -p HEAD^ ok 89 - #27: explicit GIT_WORK_TREE from parent of worktree ok 90 - #27: explicit GIT_WORK_TREE from nephew of worktree ok 91 - #27: chdir_to_toplevel uses worktree, not git dir ok 9 - git checkout -p handles deletion 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 95 - #29: explicit GIT_WORK_TREE and GIT_DIR at toplevel 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 96 - #29: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 10 - path limiting works: dir ok 97 - #29: explicit GIT_WORK_TREE from parent of worktree ok 98 - #29: explicit GIT_WORK_TREE from nephew of worktree ok 11 - path limiting works: -- dir 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) not ok 16 - git checkout: replace submodule with a file must fail # TODO known breakage ok 102 - #31: setup ok 12 - path limiting works: HEAD^ -- dir ok 103 - #31: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 104 - #31: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 105 - #31: explicit GIT_WORK_TREE from parent of worktree ok 13 - path limiting works: foo inside dir ok 14 - none of this moved HEAD # passed all 14 test(s) 1..14 ok 106 - #31: explicit GIT_WORK_TREE from nephew of worktree ok 107 - #31: chdir_to_toplevel uses worktree, not git dir not ok 17 - git checkout: replace submodule containing a .git directory with a file must fail # TODO known breakage 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.t0000-basic/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/.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: find .git/objects -type f -print >should-be-empty && test_line_count = 0 should-be-empty ok 1 - .git/objects should be empty after git init in an empty repo expecting success: find .git/objects -type d -print >full-of-directories && test_line_count = 3 full-of-directories Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0002-gitfile/.git/ expecting success: git init plain && check_config plain/.git false unset 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 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 expecting success: REAL="$(pwd)/.real" && mv .git "$REAL" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain/.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 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 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 1 - plain expecting success: ( git init --bare bare-ancestor.git && cd bare-ancestor.git && mkdir plain-nested && cd plain-nested && git init ) && check_config bare-ancestor.git/plain-nested/.git false unset error: No 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 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor.git/ 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... 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor.git/plain-nested/.git/ error: No attribute specified ok 4 - final setup + check rev-parse --git-dir expecting success: echo "foo" >bar && SHA=$(cat bar | git hash-object -w --stdin) && objck $SHA 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 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 5 - check hash-object expecting success: git cat-file blob $SHA >actual && test_cmp bar actual 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 ok 6 - check cat-file expecting success: if test -f "$REAL/index" then echo "Hmm, $REAL/index exists?" false fi && rm -f "$REAL/objects/$(objpath $SHA)" && git update-index --add bar && if ! test -f "$REAL/index" then echo "$REAL/index not found" false fi && objck $SHA error: : not a valid attribute name ok 2 - command line checks expecting success: attr_check f f && attr_check a/f f && attr_check a/c/f f && attr_check a/g a/g && attr_check a/b/g a/b/g && attr_check b/g unspecified && attr_check a/b/h a/b/h && attr_check a/b/d/g "a/b/d/*" && attr_check onoff unset && attr_check offon set && attr_check no unspecified && attr_check a/b/d/no "a/b/d/*" && attr_check a/b/d/yes unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-aliased/.git/ ok 3 - plain through aliased command, outside any git repo expecting success: ( git init plain-ancestor-aliased && cd plain-ancestor-aliased && echo "[alias] aliasedinit = init" >>.git/config && mkdir plain-nested && cd plain-nested && git aliasedinit ) && check_config plain-ancestor-aliased/plain-nested/.git false unset ok 7 - check update-index expecting success: SHA=$(git write-tree) && objck $SHA Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-ancestor-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 8 - check write-tree expecting success: SHA=$(echo "commit bar" | git commit-tree $SHA) && objck $SHA Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-ancestor-aliased/plain-nested/.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 ok 9 - check commit-tree expecting success: echo $SHA >"$REAL/HEAD" && test "$SHA" = "$(git rev-list HEAD)" ok 10 - check rev-list Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor-aliased.git/ # passed all 10 test(s) 1..10 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor-aliased.git/plain-nested/.git/ *** t0004-unwritable.sh *** 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 ok 5 - pretend we have a partially passing test suite expecting success: run_sub_test_lib_test failing-todo 'A failing TODO test' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_failure 'pretend we have a known breakage' 'false' test_done EOF check_sub_test_lib_test failing-todo <<-\EOF > ok 1 - passing test > not ok 2 - pretend we have a known breakage # TODO known breakage > # still have 1 known breakage(s) > # passed all remaining 1 test(s) > 1..2 EOF fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) ok 6 - plain with GIT_WORK_TREE expecting success: git --bare init plain-bare-1 && check_config plain-bare-1 true unset Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-bare-1/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0004-unwritable/.git/ 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 expecting success: >file && git add file && test_tick && git commit -m initial && echo >file && 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" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/git-dir-bare.git/ [master (root-commit) 1bd44cb] initial Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 file --- expect 2014-07-28 08:10:11.505261000 +0000 +++ actual 2014-07-28 08:10:11.505261000 +0000 @@ -1 +1 @@ -F: test: f +F: test: unspecified ok 9 - GIT_DIR bare expecting success: git init --bare init-bare.git && check_config init-bare.git true unset 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 --- expect 2014-07-28 08:10:11.513261000 +0000 +++ actual 2014-07-28 08:10:11.513261000 +0000 @@ -1 +1 @@ -a/F: test: f +a/F: test: unspecified Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/init-bare.git/ 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 --- expect 2014-07-28 08:10:11.517261000 +0000 +++ actual 2014-07-28 08:10:11.517261000 +0000 @@ -1 +1 @@ -a/c/F: test: f +a/c/F: test: unspecified error: insufficient permission for adding an object to repository database .git/objects fatal: git-write-tree: error building trees ok 10 - init --bare expecting success: ( mkdir non-bare && cd non-bare && GIT_DIR=.git git init ) && check_config non-bare/.git false unset ok 2 - write-tree should notice unwritable repository expecting success: test_when_finished "chmod 775 .git/objects .git/objects/??" && chmod a-w .git/objects .git/objects/?? && test_must_fail git commit -m second --- expect 2014-07-28 08:10:11.521261000 +0000 +++ actual 2014-07-28 08:10:11.521261000 +0000 @@ -1 +1 @@ -a/G: test: a/g +a/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:10:11.525261000 +0000 +++ actual 2014-07-28 08:10:11.525261000 +0000 @@ -1 +1 @@ -a/B/g: test: a/b/g +a/B/g: test: a/g error: insufficient permission for adding an object to repository database .git/objects error: Error building trees --- expect 2014-07-28 08:10:11.533261000 +0000 +++ actual 2014-07-28 08:10:11.533261000 +0000 @@ -1 +1 @@ -a/b/G: test: a/b/g +a/b/G: test: unspecified 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 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)" 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 --- expect 2014-07-28 08:10:11.537261000 +0000 +++ actual 2014-07-28 08:10:11.537261000 +0000 @@ -1 +1 @@ -a/b/H: test: a/b/h +a/b/H: test: unspecified 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 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:10:11.541261000 +0000 +++ actual 2014-07-28 08:10:11.541261000 +0000 @@ -1 +1 @@ -a/b/D/g: test: a/b/d/* +a/b/D/g: test: a/g 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 --- expect 2014-07-28 08:10:11.545261000 +0000 +++ actual 2014-07-28 08:10:11.545261000 +0000 @@ -1 +1 @@ -oNoFf: test: unset +oNoFf: test: unspecified 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 5 test(s) 1..5 --- expect 2014-07-28 08:10:11.553261000 +0000 +++ actual 2014-07-28 08:10:11.549261000 +0000 @@ -1 +1 @@ -oFfOn: test: set +oFfOn: test: unspecified fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) ok 13 - GIT_DIR & GIT_WORK_TREE (2) expecting success: ( mkdir again && cd again && git init >out1 2>err1 && git init >out2 2>err2 ) && test_i18ngrep "Initialized empty" again/out1 && test_i18ngrep "Reinitialized existing" again/out2 && >again/empty && test_i18ncmp again/empty again/err1 && test_i18ncmp again/empty again/err2 *** t0005-signals.sh *** 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:10:11.561261000 +0000 +++ actual 2014-07-28 08:10:11.561261000 +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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0005-signals/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/template-custom/.git/ --- expect 2014-07-28 08:10:11.573261000 +0000 +++ actual 2014-07-28 08:10:11.573261000 +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" 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-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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/template-plain/.git/ Terminated ok 1 - sigchain works expecting success: # we use exec here to avoid any sub-shell interpretation # of the exit code git config alias.sigterm "!exec test-sigchain" && test_expect_code 143 git sigterm Initialized empty Git repository in /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 three two one error: exec test-sigchain died of signal 15 ok 2 - signals are propagated using shell convention Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/templatedir-set/.git/ # passed all 2 test(s) 1..2 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) *** t0006-date.sh *** ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) expecting success: test_must_fail run_sub_test_lib_test mixed-results1 'mixed results #1' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_success 'failing test' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_done EOF check_sub_test_lib_test mixed-results1 <<-\EOF > ok 1 - passing test > not ok 2 - failing test > # false > not ok 3 - pretend we have a known breakage # TODO known breakage > # still have 1 known breakage(s) > # failed 1 among remaining 2 test(s) > 1..3 EOF Initialized empty shared Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/init-bare-shared-override/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0006-date/.git/ expecting success: test-date show 1251659995 >actual && test_i18ncmp expect actual ok 1 - relative date (5 seconds ago) expecting success: test-date show 1251659700 >actual && test_i18ncmp expect actual ok 2 - relative date (5 minutes ago) expecting success: test-date show 1251642000 >actual && test_i18ncmp 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 3 - relative date (5 hours ago) expecting success: test-date show 1251228000 >actual && test_i18ncmp expect actual ok 4 - relative date (5 days ago) expecting success: test-date show 1249932000 >actual && test_i18ncmp 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 9 - pretend we have a pass, fail, and known breakage expecting success: test_must_fail run_sub_test_lib_test mixed-results2 'mixed results #2' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'failing test' 'false' test_expect_success 'failing test' 'false' test_expect_success 'failing test' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_expect_failure 'pretend we have fixed a known breakage' 'true' test_done EOF check_sub_test_lib_test mixed-results2 <<-\EOF > ok 1 - passing test > ok 2 - passing test > ok 3 - passing test > ok 4 - passing test > not ok 5 - failing test > # false > not ok 6 - failing test > # false > not ok 7 - failing test > # false > not ok 8 - pretend we have a known breakage # TODO known breakage > not ok 9 - pretend we have a known breakage # TODO known breakage > ok 10 - pretend we have fixed a known breakage # TODO known breakage vanished > # 1 known breakage(s) vanished; please update test(s) > # still have 2 known breakage(s) > # failed 3 among remaining 7 test(s) > 1..10 EOF ok 5 - relative date (3 weeks ago) expecting success: test-date show 1238660000 >actual && test_i18ncmp expect actual ok 19 - init honors global core.sharedRepository expecting success: test_must_fail git init --template=$(printf "x%09999dx" 1) test 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) fatal: insanely long template path x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 expecting success: test-date show 1196472000 >actual && test_i18ncmp expect actual ok 20 - init rejects insanely long --template expecting success: rm -fr newdir && git init newdir && test_path_is_dir newdir/.git/refs ok 8 - relative date (1 year, 9 months ago) expecting success: test-date show 621660000 >actual && test_i18ncmp expect actual Initialized empty Git repository in /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 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 5 - attribute matching is case insensitive when core.ignorecase=1 checking prerequisite: CASE_INSENSITIVE_FS mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && echo good >CamelCase && echo bad >camelcase && test "$(cat CamelCase)" != good ) Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/ ok 22 - init creates a new bare directory ok 11 - relative date (2 years ago) expecting success: rm -fr newdir && mkdir newdir && git init newdir && test_path_is_dir newdir/.git/refs expecting success: TZ=UTC test-date parse '2008' >actual && test_cmp expect actual prerequisite CASE_INSENSITIVE_FS not satisfied skipping test: additional case insensitivity tests test_must_fail attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=0" && test_must_fail attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=0" && attr_check A/b/h a/b/h "-c core.ignorecase=1" && attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=1" && attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=1" ok 6 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) expecting success: attr_check ./f f && attr_check ./a/g a/g && attr_check a/./g a/g && attr_check a/c/../b/g a/b/g ok 12 - parse date (2008) expecting success: TZ=UTC test-date parse '2008-02' >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 13 - parse date (2008-02) expecting success: TZ=UTC test-date parse '2008-02-14' >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 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 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 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 16 - parse date (2008-02-14 20:30:45 -0500) ok 7 - unnormalized paths expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -0015' >actual && test_cmp expect actual 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 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 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 Initialized empty shared Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/a/b/c/ ok 18 - parse date (2008-02-14 20:30:45 -5) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -5:' >actual && test_cmp expect actual ok 19 - parse date (2008-02-14 20:30:45 -5:) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -05' >actual && test_cmp expect actual ok 26 - init creates a new deep directory (umask vs. shared) expecting success: rm -fr newdir && >newdir && test_must_fail git init newdir && test_path_is_file newdir ok 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 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 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 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 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 ok 23 - parse date (2008-02-14 20:30:45 TZ=EST5) expecting success: test-date approxidate 'now' >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 24 - parse approxidate (now) expecting success: test-date approxidate '5 seconds ago' >actual && test_cmp expect actual ok 25 - parse approxidate (5 seconds ago) expecting success: test-date approxidate '5.seconds.ago' >actual && test_cmp expect actual Initialized empty Git repository in /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 26 - parse approxidate (5.seconds.ago) expecting success: test-date approxidate '10.minutes.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 ok 27 - parse approxidate (10.minutes.ago) expecting success: test-date approxidate '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 28 - parse approxidate (yesterday) expecting success: test-date approxidate '3.days.ago' >actual && test_cmp expect actual ok 29 - parse approxidate (3.days.ago) expecting success: test-date approxidate '3.weeks.ago' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ ok 30 - parse approxidate (3.weeks.ago) expecting success: test-date approxidate '3.months.ago' >actual && test_cmp expect actual ok 32 - init with separate gitdir expecting success: ( cd newdir && git init ) 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 31 - parse approxidate (3.months.ago) expecting success: test-date approxidate '2.years.3.months.ago' >actual && test_cmp expect actual 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 32 - parse approxidate (2.years.3.months.ago) expecting success: test-date approxidate '6am yesterday' >actual && test_cmp expect actual Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/surrealgitdir/ ok 33 - parse approxidate (6am yesterday) expecting success: test-date approxidate '6pm yesterday' >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 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 34 - parse approxidate (6pm yesterday) expecting success: test-date approxidate '3:00' >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 35 - parse approxidate (3:00) expecting success: test-date approxidate '15:00' >actual && test_cmp expect actual Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ ok 36 - parse approxidate (15:00) expecting success: test-date approxidate 'noon today' >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 12 - test --verbose-only expecting success: ( GIT_SKIP_TESTS='git.2' && export GIT_SKIP_TESTS && run_sub_test_lib_test git-skip-tests-basic 'GIT_SKIP_TESTS' <<-\EOF && for i in 1 2 3 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test git-skip-tests-basic <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) > ok 3 - passing test #3 > # passed all 3 test(s) > 1..3 EOF ) ok 37 - parse approxidate (noon today) expecting success: test-date approxidate 'noon yesterday' >actual && test_cmp expect actual prerequisite SYMLINKS ok expecting success: rm -rf newdir realgitdir && git init newdir && ( cd newdir && mv .git here && ln -s here .git && git init --separate-git-dir ../realgitdir ) && echo "gitdir: $(pwd)/realgitdir" >expected && test_cmp expected newdir/.git && test_cmp expected newdir/here && test_path_is_dir realgitdir/refs ok 38 - parse approxidate (noon yesterday) expecting success: test-date approxidate 'last tuesday' >actual && test_cmp expect actual ok 39 - parse approxidate (last tuesday) expecting success: test-date approxidate 'July 5th' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/.git/ ok 40 - parse approxidate (July 5th) expecting success: test-date approxidate '06/05/2009' >actual && test_cmp expect actual ok 41 - parse approxidate (06/05/2009) ok 10 - core.attributesfile expecting success: grep -v notest expect && sed -e "s/:.*//" actual && test_cmp expect actual 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 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 ok 36 - re-init to move gitdir symlink # passed all 36 test(s) 1..36 ok 43 - parse approxidate (Jun 6, 5AM) expecting success: test-date approxidate '5AM Jun 6' >actual && test_cmp expect actual ok 44 - parse approxidate (5AM Jun 6) expecting success: test-date approxidate '6AM, June 7, 2009' >actual && test_cmp expect actual ok 45 - parse approxidate (6AM, June 7, 2009) # passed all 45 test(s) 1..45 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 *** t0007-git-var.sh *** *** t0008-ignores.sh *** 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 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.t0008-ignores/.git/ expecting success: init_vars && mkdir -p a/b/ignored-dir a/submodule b && if test_have_prereq SYMLINKS then ln -s b a/symlink fi && ( cd a/submodule && git init && echo a >a && git add a && git commit -m"commit in submodule" ) && git add a/submodule && cat <<-\EOF >.gitignore && one ignored-* top-level-dir/ EOF for dir in . a do : >$dir/not-ignored && : >$dir/ignored-and-untracked && : >$dir/ignored-but-in-index done && git add -f ignored-but-in-index a/ignored-but-in-index && cat <<-\EOF >a/.gitignore && two* *three EOF cat <<-\EOF >a/b/.gitignore && four five # this comment should affect the line numbers six ignored-dir/ # and so should this blank line: !on* !two EOF echo "seven" >a/b/ignored-dir/.gitignore && test -n "$HOME" && cat <<-\EOF >"$global_excludes" && globalone !globaltwo globalthree EOF cat <<-\EOF >>.git/info/exclude per-repo EOF 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 ) Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0007-git-var/.git/ prerequisite SYMLINKS ok 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0008-ignores/a/submodule/.git/ ok 1 - get GIT_AUTHOR_IDENT expecting success: test_tick && echo "$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" >expect && git var GIT_COMMITTER_IDENT >actual && test_cmp expect actual !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 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 ) [master (root-commit) e75dfea] commit in submodule Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 a Build Daemon user 1112912053 -0700 prerequisite AUTOIDENT ok skipping test: requested identites are strict ( sane_unset GIT_COMMITTER_NAME && sane_unset GIT_COMMITTER_EMAIL && test_must_fail git var GIT_COMMITTER_IDENT ) ok 3 # skip requested identites are strict (missing !AUTOIDENT) expecting success: git var -l >actual && echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && sed -n s/GIT_AUTHOR_IDENT=//p actual.author && test_cmp expect actual.author ok 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 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 ok 5 - git var -l lists config expecting success: test_must_fail git var -l GIT_COMMITTER_IDENT ok 1 - setup usage: git var (-l | ) ok 6 - listing and asking for variables are exclusive expecting success: expect "$expect" && eval "$code" # passed all 6 test(s) 1..6 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 2 - . corner-case *** t0009-prio-queue.sh *** expecting success: expect '' && test_check_ignore . 1 ok 17 - "**" test expecting success: echo "a**f foo=bar" >.gitattributes && git check-attr foo -- "f" >actual && cat <<\EOF >expect && f: foo: unspecified af: foo: bar axf: foo: bar a/f: foo: unspecified a/b/f: foo: unspecified a/b/c/f: foo: unspecified EOF git check-attr foo -- "f" >actual 2>err && git check-attr foo -- "af" >>actual 2>err && git check-attr foo -- "axf" >>actual 2>err && git check-attr foo -- "a/f" >>actual 2>>err && git check-attr foo -- "a/b/f" >>actual 2>>err && git check-attr foo -- "a/b/c/f" >>actual 2>>err && test_cmp expect actual && test_line_count = 0 err ok 3 - . corner-case with -q expecting success: expect '' && test_check_ignore . 1 ok 4 - . corner-case with --quiet expecting success: expect '' && test_check_ignore . 1 ok 5 - . corner-case with -v expecting success: expect ':: .' && test_check_ignore . 1 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0009-prio-queue/.git/ expecting success: test-prio-queue 2 6 3 10 9 5 7 4 5 8 1 dump >actual && test_cmp expect actual ok 6 - . corner-case with -v -n expecting success: expect ':: .' && test_check_ignore . 1 ok 1 - basic ordering 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" ) expecting success: test-prio-queue 6 2 4 get 5 3 get get 1 dump >actual && test_cmp expect actual ok 7 - . corner-case with -v --non-matching 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0003-attributes/real/.git/ ok 3 - notice empty queue ok 8 - . corner-case with --verbose expecting success: expect ':: .' && test_check_ignore . 1 # passed all 3 test(s) 1..3 ok 15 - GIT_SKIP_TESTS sh pattern expecting success: run_sub_test_lib_test run-basic '--run basic' --run='1 3 5' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-basic <<-\EOF > ok 1 - passing test #1 > ok 2 # skip passing test #2 (--run) > ok 3 - passing test #3 > ok 4 # skip passing test #4 (--run) > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF ok 19 - using --git-dir and --work-tree expecting success: git clone --bare . bare.git *** t0010-racy-git.sh *** Cloning into bare repository 'bare.git'... ok 9 - . corner-case with --verbose -n expecting success: expect ':: .' && test_check_ignore . 1 warning: You appear to have cloned an empty repository. done. ok 20 - setup bare expecting success: ( cd bare.git && ( echo "f test=f" echo "a/i test=a/i" ) >.gitattributes && attr_check f unspecified && attr_check a/f unspecified && attr_check a/c/f unspecified && attr_check a/i unspecified && attr_check subdir/a/i unspecified ) ok 10 - . corner-case with --verbose --non-matching expecting success: expect "$expect" && eval "$code" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0010-racy-git/.git/ fatal: no path specified ok 11 - empty command line expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 12 - empty command line with -q expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" expecting success: test "" != "$files" ok 1 - Racy GIT trial #0 part A 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 ) fatal: no path specified ok 13 - empty command line with --quiet expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 14 - empty command line with -v expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" ok 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 15 - empty command line with -v -n 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 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 23 - bare repository: test info/attributes # passed all 23 test(s) 1..23 fatal: no path specified ok 19 - empty command line with --verbose --non-matching expecting success: expect "$expect" && eval "$code" *** t0011-hashmap.sh *** 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 # 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/ ok 22 - --stdin with empty STDIN with --quiet 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 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 30 - --quiet with multiple args expecting success: expect '' && test_check_ignore '-q -v foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' 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 14 - grow / shrink ok 32 - --quiet -v expecting success: test_hashmap "intern value1 intern Value1 intern value2 intern value2 " "value1 Value1 value2 value2" expecting success: expect '' && test_check_ignore '-q --verbose foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' ok 15 - string interning # passed all 15 test(s) 1..15 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' *** t0020-crlf.sh *** fatal: cannot have both --quiet and --verbose ok 34 - --quiet --verbose expecting success: expect "" && test_check_ignore "--quiet one two" 128 && stderr_contains "fatal: --quiet is only valid with a single pathname" fatal: --quiet is only valid with a single pathname ok 35 - --quiet with multiple args 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: no path specified ok 36 - erroneous use of -- expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" [master (root-commit) 7ecda6e] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 dir/two create mode 100644 one create mode 100644 three 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" 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" 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 41 - erroneous use of -- with -v --non-matching expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" 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 42 - erroneous use of -- with --verbose 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: 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: CRLF would be replaced by LF in mixed. ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF expecting success: git config core.autocrlf true && git config core.safecrlf true && for w in I am all LF; do echo $w; done >alllf && test_must_fail git add alllf fatal: no path specified ok 44 - erroneous use of -- with --verbose --non-matching 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 expecting success: expect "$expect" && eval "$code" fatal: cannot specify pathnames with --stdin ok 45 - --stdin with superfluous arg fatal: LF would be replaced by CRLF in mixed expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" 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 46 - --stdin with superfluous arg with -q expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" 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" [master 880f630] nowarn Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 doublewarn 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 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 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" 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" 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 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" HEAD is now at 7ecda6e initial ok 8 - switch off autocrlf, safecrlf, reset HEAD expecting success: rm -f tmp one dir/two three && git read-tree --reset -u HEAD && git config core.autocrlf input && 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 } 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" fatal: cannot specify pathnames with --stdin ok 53 - --stdin with superfluous arg with --verbose --non-matching expecting success: expect "$expect" && eval "$code" fatal: cannot specify pathnames with --stdin ok 54 - --stdin -z with superfluous arg 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 expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" 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 } 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" fatal: cannot specify pathnames with --stdin ok 56 - --stdin -z with superfluous arg with --quiet expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 57 - --stdin -z with superfluous arg with -v expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 58 - --stdin -z with superfluous arg with -v -n 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 expecting success: expect "$expect" && eval "$code" 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 68 - -z without --stdin with -v --non-matching expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 69 - -z without --stdin with --verbose expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" 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 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" ok 25 - --run include, exclude and include expecting success: run_sub_test_lib_test run-inc-neg-inc-comma '--run include, exclude and include, comma separated' --run=1-5,\!1-3,2 <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-inc-neg-inc-comma <<-\EOF > ok 1 # skip passing test #1 (--run) > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF fatal: -z only makes sense with --stdin ok 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 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 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" 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 80 - -z without --stdin and superfluous arg with --verbose --non-matching expecting success: expect "$expect" && eval "$code" 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: 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" [master 3f1a0a6] Add .gitattributes Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 .gitattributes 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 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 } 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 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 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" fatal: This operation must be run in a work tree ok 85 - needs work tree with -v -n ok 26 - --run include, exclude and include, comma separated expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" 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 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 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" 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" 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 89 - needs work tree with --verbose --non-matching expecting success: expect "$expect" && eval "$code" [master 1c0aa05] initial Author: A U Thor 1 file changed, 1 insertion(+) 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 bad5268] second Author: A U Thor 2 files changed, 2 insertions(+) create mode 100644 .file 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 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 1c0aa05... initial 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 1c0aa05... initial 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 26 - checkout with existing .gitattributes expecting success: git rm .gitattributes && echo "contentsQ" | q_to_cr > .file2 && git add .file2 && git commit -m third && git checkout master~1 && git checkout master && has_cr .file2 rm '.gitattributes' 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 [master f6b66fb] third Author: A U Thor 2 files changed, 1 insertion(+), 4 deletions(-) create mode 100644 .file2 delete mode 100644 .gitattributes ok 97 - non-existent file at top-level not ignored with --verbose -n expecting success: expect ':: non-existent' && 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 bad5268... second M three ok 98 - non-existent file at top-level not ignored with --verbose --non-matching Previous HEAD position was bad5268... second Switched to branch 'master' expecting success: expect "$expect" && eval "$code" 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 99 - non-existent file at top-level not ignored with --no-index expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 100 - non-existent file at top-level not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 28 - --run empty selectors expecting success: run_sub_test_lib_test_err run-inv-range-start '--run invalid range start' --run='a-5' <<-\EOF && test_expect_success "passing test #1" 'true' test_done EOF check_sub_test_lib_test_err run-inv-range-start <<-\EOF_OUT 3<<-\EOF_ERR > FATAL: Unexpected exit with code 1 EOF_OUT > error: --run: invalid non-numeric in range start: 'a-5' EOF_ERR ok 101 - non-existent file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 [master b2046f7] 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 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 29 - setting up for new autocrlf tests expecting success: git config core.autocrlf true && touch * && git diff --exit-code ok 103 - non-existent file at top-level not ignored with --no-index -v -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 30 - report no change after setting autocrlf expecting success: rm * && git checkout -f && git diff --exit-code 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 31 - files are clean after checkout expecting success: test "$(cr_to_Q_no_NL < alllf)" = "IQamQallQLFQ" ok 105 - non-existent file at top-level not ignored with --no-index --verbose expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 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 106 - non-existent file at top-level not ignored with --no-index --verbose -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 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 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" [master 488a7cb] alllf2 added Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 alllf2 ok 108 - non-existent file at top-level ignored expecting success: expect '' && test_check_ignore 'one' ok 109 - non-existent file at top-level ignored with -q expecting success: expect '' && test_check_ignore 'one' ok 35 - New CRLF file gets LF in repo # passed all 35 test(s) 1..35 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' *** t0021-conversion.sh *** 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 112 - non-existent file at top-level ignored with -v -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 113 - non-existent file at top-level ignored with -v --non-matching expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0021-conversion/.git/ ok 114 - non-existent file at top-level ignored with --verbose expecting success: expect '.gitignore:1:one one' && 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 115 - non-existent file at top-level ignored with --verbose -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 116 - non-existent file at top-level ignored with --verbose --non-matching expecting success: expect "$expect" && eval "$code" 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 41 - tests clean up after themselves 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 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 117 - non-existent file at top-level ignored with --no-index expecting success: expect '' && test_check_ignore 'one' ok 118 - non-existent file at top-level ignored with --no-index -q expecting success: expect '' && test_check_ignore 'one' ok 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 119 - non-existent file at top-level ignored with --no-index --quiet expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 120 - non-existent file at top-level ignored with --no-index -v expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' [master (root-commit) 22c2b9a] 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 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 122 - non-existent file at top-level ignored with --no-index -v --non-matching expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 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 42 - tests clean up even on failures expecting success: test_must_fail git update-index should-be-empty ok 123 - non-existent file at top-level ignored with --no-index --verbose 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 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 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 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching ok 48 - git update-index with --remove should be able to remove expecting success: tree=$(git write-tree) expecting success: expect "$expect" && eval "$code" 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 126 - existing untracked file at top-level not ignored expecting success: expect '' && test_check_ignore 'not-ignored' 1 prerequisite SYMLINKS ok ok 127 - existing untracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 128 - existing untracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 129 - existing untracked file at top-level not ignored with -v expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 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 130 - existing untracked file at top-level not ignored with -v -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 131 - existing untracked file at top-level not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 51 - adding various types of objects with git update-index --add expecting success: git ls-files --stage >current ok 52 - showing stage with git ls-files --stage expecting success: cat >expected <<-\EOF && 100644 f87290f8eb2cbbea7857214459a0739927eab154 0 path0 120000 15a98433ae33114b085f3eb3bb03b832b3180a01 0 path0sym 100644 3feff949ed00a62d9f7af97c15cd8a30595e7ac7 0 path2/file2 120000 d8ce161addc5173867a3c3c730924388daedbc38 0 path2/file2sym 100644 0aa34cae68d0878578ad119c86ca2b5ed5b28376 0 path3/file3 120000 8599103969b43aff7e430efea79ca4636466794f 0 path3/file3sym 100644 00fb5908cb97c2564a9783c0c64087333b3b464f 0 path3/subp3/file3 120000 6649a1ebe9e9f1c553b66f5a6e74136a07ccc57c 0 path3/subp3/file3sym EOF test_cmp expected current ok 132 - existing untracked file at top-level not ignored with --verbose expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 53 - validate git ls-files output for a known tree expecting success: tree=$(git write-tree) 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 133 - existing untracked file at top-level not ignored with --verbose -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 54 - writing tree out with git write-tree expecting success: test "$tree" = 087704a96baf1c2d1c869a8b084481e121c88b5b ok 55 - validate object ID for a known tree expecting success: git ls-tree $tree >current ok 56 - showing tree with git ls-tree expecting success: cat >expected <<-\EOF && 100644 blob f87290f8eb2cbbea7857214459a0739927eab154 path0 120000 blob 15a98433ae33114b085f3eb3bb03b832b3180a01 path0sym 040000 tree 58a09c23e2ca152193f2786e06986b7b6712bdbe path2 040000 tree 21ae8269cacbe57ae09138dcc3a2887f904d02b3 path3 EOF test_cmp expected current ok 57 - git ls-tree output for a known tree expecting success: git ls-tree -r $tree >current ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching 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 expecting success: expect "$expect" && eval "$code" ok 59 - git ls-tree -r output for a known tree expecting success: git ls-tree -r -t $tree >current error: cannot feed the input to external filter false 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 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 61 - git ls-tree -r output for a known tree ok 135 - existing untracked file at top-level not ignored with --no-index expecting success: ptree=$(git write-tree --prefix=path3) expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 62 - writing partial tree out with git write-tree --prefix expecting success: test "$ptree" = 21ae8269cacbe57ae09138dcc3a2887f904d02b3 ok 63 - validate object ID for a known tree expecting success: ptree=$(git write-tree --prefix=path3/subp3) ok 64 - writing partial tree out with git write-tree --prefix expecting success: test "$ptree" = 3c5e5399f3a333eddecce7a9b9465b63f65f51e2 ok 65 - validate object ID for a known tree expecting success: rm -f .git/index && cat >badobjects <<-\EOF && 100644 blob 1000000000000000000000000000000000000000 dir/file1 100644 blob 2000000000000000000000000000000000000000 dir/file2 100644 blob 3000000000000000000000000000000000000000 dir/file3 100644 blob 4000000000000000000000000000000000000000 dir/file4 100644 blob 5000000000000000000000000000000000000000 dir/file5 EOF git update-index --index-info 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) error: invalid object 100644 1000000000000000000000000000000000000000 for 'dir/file1' fatal: git-write-tree: error building trees ok 67 - writing this tree without --missing-ok expecting success: git write-tree --missing-ok # 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 138 - existing untracked file at top-level not ignored with --no-index -v expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 *** 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 139 - existing untracked file at top-level not ignored with --no-index -v -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 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 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 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" expecting success: test "" != "$files" ok 2 - Racy GIT trial #0 part B 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0022-crlf-rename/.git/ 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" expecting success: cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && git add sample && test_tick && git commit -m Initial && append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && git add elpmas && rm -f sample && test_tick && git commit -a -m Second expecting success: test "" != "$files" ok 3 - Racy GIT trial #1 part A ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching [master (root-commit) 6ee20c2] Initial Author: A U Thor 1 file changed, 33 insertions(+) create mode 100644 sample 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 expecting success: expect "$expect" && eval "$code" error: duplicate parent 27d6f36a128639bff6ba4cce83dd0cfbdf242af7 ignored ok 144 - existing tracked file at top-level not ignored expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 [master d248b45] Second Author: A U Thor 1 file changed, 33 insertions(+), 33 deletions(-) rename sample => elpmas (94%) ok 1 - setup expecting success: git diff-tree -M -r --name-status HEAD^ HEAD | sed -e "s/R[0-9]*/RNUM/" >actual && echo "RNUM sample elpmas" >expect && test_cmp expect actual ok 145 - existing tracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 ok 75 - git commit-tree omits duplicated parent in a commit expecting success: mv path0 tmp && mv path2 path0 && mv tmp path2 && git update-index --add --replace path2 path0/file2 && numpath0=$(git ls-files path0 | wc -l) && test $numpath0 = 1 ok 2 - diff -M ok 146 - existing tracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 # passed all 2 test(s) 1..2 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 *** t0023-crlf-am.sh *** 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 ok 148 - existing tracked file at top-level not ignored with -v -n expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 ok 149 - existing tracked file at top-level not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 ok 77 - very long name in the index handled sanely ok 150 - existing tracked file at top-level not ignored with --verbose expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 # passed all 77 test(s) 1..77 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0023-crlf-am/.git/ ok 151 - existing tracked file at top-level not ignored with --verbose -n expecting success: expect ':: ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' 1 expecting success: git config core.autocrlf true && echo foo >bar && git add bar && test_tick && git commit -m initial ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching warning: LF will be replaced by CRLF in bar. The file will have its original line endings in your working directory. 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 155 - existing tracked file at top-level shown as ignored with --no-index --quiet expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 156 - existing tracked file at top-level shown as ignored with --no-index -v expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' [master (root-commit) 4f7f1aa] Initial Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 sample ok 1 - setup expecting success: git archive --format=tar HEAD | ( mkdir untarred && cd untarred && "$TAR" -xf - ) && test_cmp sample untarred/sample ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 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 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] ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' prerequisite 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 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' Archive: ../test.zip 4f7f1aaec1ee996d8f5e13c2cfbd43a378578e1f extracting: sample ok 3 - zip archive # passed all 3 test(s) 1..3 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' *** t0025-crlf-auto.sh *** Applying: test1 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0025-crlf-auto/.git/ ok 2 - am ok 163 - existing untracked file at top-level ignored with -q expecting success: expect '' && test_check_ignore 'ignored-and-untracked' 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. # passed all 2 test(s) 1..2 *** t0026-eol-config.sh *** 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' 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' [master (root-commit) b9dc1e9] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 CRLFonly create mode 100644 LFonly create mode 100644 LFwithNUL ok 166 - existing untracked file at top-level ignored with -v -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' Initialized empty Git repository in /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. 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 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' ok 168 - existing untracked file at top-level ignored with --verbose expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' [master (root-commit) de1f49f] initial Author: A U Thor 3 files changed, 13 insertions(+) create mode 100644 .gitattributes create mode 100644 one create mode 100644 two 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' 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 170 - existing untracked file at top-level ignored with --verbose --non-matching 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" 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 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" 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 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' 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 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 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 - eol=crlf gives a normalized file CRLFs with autocrlf=false expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf input && echo "LFonly eol=crlf" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFonly && LFonlydiff=$(git diff LFonly) && test -z "$LFonlydiff" ok 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' 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 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 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 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 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 178 - existing untracked file at top-level ignored with --no-index --verbose -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 5 - autocrlf=true overrides unset eol # passed all 5 test(s) 1..5 expecting success: expect "$expect" && eval "$code" *** t0027-auto-crlf.sh *** ok 180 - mix of file types at top-level ok 8 - autocrlf=true does not normalize CRLF files expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && echo "* text=auto" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFonly && has_cr CRLFonly && LFonlydiff=$(git diff LFonly) && CRLFonlydiff=$(git diff CRLFonly) && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFonlydiff" -a -n "$CRLFonlydiff" -a -z "$LFwithNULdiff" expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' 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.t0027-auto-crlf/.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' checking prerequisite: EXPENSIVE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && test -n "$GIT_TEST_LONG" ) 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" 1..0 # SKIP EXPENSIVE not set 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' *** t0030-stripspace.sh *** 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 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' ok 185 - mix of file types at top-level with --verbose -n expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0030-stripspace/.git/ 1..11 ok 186 - mix of file types at top-level with --verbose --non-matching 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 expecting success: expect "$expect" && eval "$code" *** t0040-parse-options.sh *** 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 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 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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0040-parse-options/.git/ expecting success: test_must_fail test-parse-options -h > output 2> output.err && test_must_be_empty output.err && test_i18ncmp expect output ok 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 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 1 - test help 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 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 expecting success: check boolean: 1 --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 2 - OPT_BOOL() #1 expecting success: check boolean: 1 --no-doubt ok 3 - OPT_BOOL() #2 expecting success: check boolean: 1 -D 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 4 - OPT_BOOL() #3 expecting success: check boolean: 1 --no-fear ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 5 - OPT_BOOL() #4 expecting success: check boolean: 1 -B expecting success: expect "$expect" && eval "$code" ok 6 - OPT_BOOL() #5 expecting success: check boolean: 1 --yes --yes ok 194 - non-existent file in subdir a/ not ignored expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 7 - OPT_BOOL() is idempotent #1 expecting success: check boolean: 1 -DB ok 195 - non-existent file in subdir a/ not ignored with -q expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 8 - OPT_BOOL() is idempotent #2 expecting success: check boolean: 0 -D --no-yes ok 9 - OPT_BOOL() negation #1 expecting success: check boolean: 0 -D --no-no-doubt ok 196 - non-existent file in subdir a/ not ignored with --quiet expecting success: expect '' && test_check_ignore 'a/non-existent' 1 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 197 - non-existent file in subdir a/ not ignored with -v expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 10 - OPT_BOOL() negation #2 expecting success: check_unknown_i18n --fear ok 198 - non-existent file in subdir a/ not ignored with -v -n expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 11 - OPT_BOOL() no negation #1 expecting success: check_unknown_i18n --no-no-fear ok 12 - OPT_BOOL() no negation #2 expecting success: check boolean: 0 -D --doubt ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 13 - OPT_BOOL() positivation expecting success: test-parse-options -s123 -b -i 1729 -b -vv -n -F my.file \ > output 2> output.err && test_cmp expect output && test_must_be_empty output.err ok 200 - non-existent file in subdir a/ not ignored with --verbose expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 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 201 - non-existent file in subdir a/ not ignored with --verbose -n expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 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 --neg-or4 same as --no-or4 -i, --integerexpecting 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 get a integer -j get a integer, too --set23 set integer to 23 -t