RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-33 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:39 ntpdate[1435]: step time server 10.211.37.1 offset 1.236803 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-6218074', '/home/buildd/filecache-default/bcd5dc063ce51e1147d70d5a7a54c6f9cc3d3ea4'] Unpacking chroot for build PACKAGEBUILD-6218074 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-6218074'] Mounting chroot for build PACKAGEBUILD-6218074 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-6218074', 'deb http://ppa.launchpad.net/git-core/candidate/ubuntu trusty main', 'deb http://ftpmaster.internal/ubuntu trusty main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu trusty-security main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu trusty-updates main restricted universe multiverse'] Overriding sources.list in build-PACKAGEBUILD-6218074 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-6218074', 'amd64'] Updating debian chroot for build PACKAGEBUILD-6218074 Ign http://ppa.launchpad.net trusty InRelease Ign http://ftpmaster.internal trusty InRelease Get:1 http://ppa.launchpad.net trusty Release.gpg [316 B] Ign http://ftpmaster.internal trusty-security InRelease Ign http://ftpmaster.internal trusty-updates InRelease Get:2 http://ppa.launchpad.net trusty Release [14.0 kB] Get:3 http://ftpmaster.internal trusty Release.gpg [933 B] Get:4 http://ftpmaster.internal trusty-security Release.gpg [933 B] Get:5 http://ftpmaster.internal trusty-updates Release.gpg [933 B] Ign http://ppa.launchpad.net trusty Release Get:6 http://ftpmaster.internal trusty Release [58.5 kB] Get:7 http://ftpmaster.internal trusty-security Release [58.5 kB] Get:8 http://ppa.launchpad.net trusty/main amd64 Packages [5142 B] Get:9 http://ftpmaster.internal trusty-updates Release [58.5 kB] Ign http://ppa.launchpad.net trusty/main Translation-en Get:10 http://ftpmaster.internal trusty/main amd64 Packages [1350 kB] Get:11 http://ftpmaster.internal trusty/restricted amd64 Packages [13.0 kB] Get:12 http://ftpmaster.internal trusty/universe amd64 Packages [5859 kB] Get:13 http://ftpmaster.internal trusty/multiverse amd64 Packages [132 kB] Get:14 http://ftpmaster.internal trusty/main Translation-en [762 kB] Get:15 http://ftpmaster.internal trusty/multiverse Translation-en [102 kB] Get:16 http://ftpmaster.internal trusty/restricted Translation-en [3457 B] Get:17 http://ftpmaster.internal trusty/universe Translation-en [4089 kB] Get:18 http://ftpmaster.internal trusty-security/main amd64 Packages [117 kB] Get:19 http://ftpmaster.internal trusty-security/restricted amd64 Packages [14 B] Get:20 http://ftpmaster.internal trusty-security/universe amd64 Packages [39.0 kB] Get:21 http://ftpmaster.internal trusty-security/multiverse amd64 Packages [1147 B] Get:22 http://ftpmaster.internal trusty-security/main Translation-en [56.2 kB] Get:23 http://ftpmaster.internal trusty-security/multiverse Translation-en [587 B] Get:24 http://ftpmaster.internal trusty-security/restricted Translation-en [14 B] Get:25 http://ftpmaster.internal trusty-security/universe Translation-en [22.1 kB] Get:26 http://ftpmaster.internal trusty-updates/main amd64 Packages [239 kB] Get:27 http://ftpmaster.internal trusty-updates/restricted amd64 Packages [14 B] Get:28 http://ftpmaster.internal trusty-updates/universe amd64 Packages [161 kB] Get:29 http://ftpmaster.internal trusty-updates/multiverse amd64 Packages [7392 B] Get:30 http://ftpmaster.internal trusty-updates/main Translation-en [110 kB] Get:31 http://ftpmaster.internal trusty-updates/multiverse Translation-en [3971 B] Get:32 http://ftpmaster.internal trusty-updates/restricted Translation-en [14 B] Get:33 http://ftpmaster.internal trusty-updates/universe Translation-en [79.0 kB] Fetched 13.3 MB in 8s (1570 kB/s) Reading package lists... W: GPG error: http://ppa.launchpad.net trusty 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 bsdutils dpkg dpkg-dev gnupg gpgv ifupdown initramfs-tools initramfs-tools-bin libapt-pkg4.12 libblkid1 libcgmanager0 libdbus-1-3 libdpkg-perl libgnutls26 libjson-c2 libjson0 libmount1 libselinux1 libssl1.0.0 libtasn1-6 libudev1 libuuid1 linux-libc-dev mount openssl patch tzdata udev upstart util-linux 34 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 10.9 MB of archives. After this operation, 43.0 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ trusty-updates/main base-files amd64 7.2ubuntu5.1 [70.2 kB] Get:2 http://ftpmaster.internal/ubuntu/ trusty-updates/main bash amd64 4.3-7ubuntu1 [575 kB] Get:3 http://ftpmaster.internal/ubuntu/ trusty-security/main dpkg amd64 1.17.5ubuntu5.3 [1954 kB] Get:4 http://ftpmaster.internal/ubuntu/ trusty-updates/main mount amd64 2.20.1-5.1ubuntu20.1 [115 kB] Get:5 http://ftpmaster.internal/ubuntu/ trusty-security/main tzdata all 2014e-0ubuntu0.14.04 [181 kB] Get:6 http://ftpmaster.internal/ubuntu/ trusty-updates/main util-linux amd64 2.20.1-5.1ubuntu20.1 [456 kB] Get:7 http://ftpmaster.internal/ubuntu/ trusty-security/main libapt-pkg4.12 amd64 1.0.1ubuntu2.1 [639 kB] Get:8 http://ftpmaster.internal/ubuntu/ trusty-security/main gpgv amd64 1.4.16-1ubuntu2.1 [160 kB] Get:9 http://ftpmaster.internal/ubuntu/ trusty-security/main gnupg amd64 1.4.16-1ubuntu2.1 [610 kB] Get:10 http://ftpmaster.internal/ubuntu/ trusty-security/main apt amd64 1.0.1ubuntu2.1 [952 kB] Get:11 http://ftpmaster.internal/ubuntu/ trusty-updates/main bsdutils amd64 1:2.20.1-5.1ubuntu20.1 [33.9 kB] Get:12 http://ftpmaster.internal/ubuntu/ trusty-updates/main libuuid1 amd64 2.20.1-5.1ubuntu20.1 [10.9 kB] Get:13 http://ftpmaster.internal/ubuntu/ trusty-updates/main libblkid1 amd64 2.20.1-5.1ubuntu20.1 [62.6 kB] Get:14 http://ftpmaster.internal/ubuntu/ trusty-updates/main libselinux1 amd64 2.2.2-1ubuntu0.1 [58.7 kB] Get:15 http://ftpmaster.internal/ubuntu/ trusty-updates/main libmount1 amd64 2.20.1-5.1ubuntu20.1 [60.1 kB] Get:16 http://ftpmaster.internal/ubuntu/ trusty-security/main libtasn1-6 amd64 3.4-3ubuntu0.1 [43.5 kB] Get:17 http://ftpmaster.internal/ubuntu/ trusty-security/main libgnutls26 amd64 2.12.23-12ubuntu2.1 [393 kB] Get:18 http://ftpmaster.internal/ubuntu/ trusty-security/main libssl1.0.0 amd64 1.0.1f-1ubuntu2.4 [826 kB] Get:19 http://ftpmaster.internal/ubuntu/ trusty-security/main libdbus-1-3 amd64 1.6.18-0ubuntu4.1 [131 kB] Get:20 http://ftpmaster.internal/ubuntu/ trusty-security/main libjson-c2 amd64 0.11-3ubuntu1.2 [22.0 kB] Get:21 http://ftpmaster.internal/ubuntu/ trusty-updates/main libcgmanager0 amd64 0.24-0ubuntu7 [29.0 kB] Get:22 http://ftpmaster.internal/ubuntu/ trusty-updates/main udev amd64 204-5ubuntu20.3 [735 kB] Get:23 http://ftpmaster.internal/ubuntu/ trusty-updates/main libudev1 amd64 204-5ubuntu20.3 [33.5 kB] Get:24 http://ftpmaster.internal/ubuntu/ trusty-updates/main ifupdown amd64 0.7.47.2ubuntu4.1 [52.1 kB] Get:25 http://ftpmaster.internal/ubuntu/ trusty-updates/main initramfs-tools all 0.103ubuntu4.2 [44.3 kB] Get:26 http://ftpmaster.internal/ubuntu/ trusty-updates/main initramfs-tools-bin amd64 0.103ubuntu4.2 [8922 B] Get:27 http://ftpmaster.internal/ubuntu/ trusty-security/main libjson0 amd64 0.11-3ubuntu1.2 [1080 B] Get:28 http://ftpmaster.internal/ubuntu/ trusty-updates/main upstart amd64 1.12.1-0ubuntu4.2 [390 kB] Get:29 http://ftpmaster.internal/ubuntu/ trusty-security/main apt-transport-https amd64 1.0.1ubuntu2.1 [25.1 kB] Get:30 http://ftpmaster.internal/ubuntu/ trusty-security/main openssl amd64 1.0.1f-1ubuntu2.4 [489 kB] Get:31 http://ftpmaster.internal/ubuntu/ trusty-security/main dpkg-dev all 1.17.5ubuntu5.3 [726 kB] Get:32 http://ftpmaster.internal/ubuntu/ trusty-security/main libdpkg-perl all 1.17.5ubuntu5.3 [179 kB] Get:33 http://ftpmaster.internal/ubuntu/ trusty-updates/main patch amd64 2.7.1-4ubuntu1 [84.4 kB] Get:34 http://ftpmaster.internal/ubuntu/ trusty-security/main linux-libc-dev amd64 3.13.0-32.57 [783 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 10.9 MB in 0s (12.8 MB/s) (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../base-files_7.2ubuntu5.1_amd64.deb ... Unpacking base-files (7.2ubuntu5.1) over (7.2ubuntu5) ... Setting up base-files (7.2ubuntu5.1) ... 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 ... Installing new version of config file /etc/os-release ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../bash_4.3-7ubuntu1_amd64.deb ... Unpacking bash (4.3-7ubuntu1) over (4.3-6ubuntu1) ... Setting up bash (4.3-7ubuntu1) ... 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 ... 11788 files and directories currently installed.) Preparing to unpack .../dpkg_1.17.5ubuntu5.3_amd64.deb ... Unpacking dpkg (1.17.5ubuntu5.3) over (1.17.5ubuntu5) ... Setting up dpkg (1.17.5ubuntu5.3) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../mount_2.20.1-5.1ubuntu20.1_amd64.deb ... Unpacking mount (2.20.1-5.1ubuntu20.1) over (2.20.1-5.1ubuntu20) ... Setting up mount (2.20.1-5.1ubuntu20.1) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../tzdata_2014e-0ubuntu0.14.04_all.deb ... Unpacking tzdata (2014e-0ubuntu0.14.04) over (2014b-1) ... Setting up tzdata (2014e-0ubuntu0.14.04) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Jul 28 08:08:59 UTC 2014. Universal Time is now: Mon Jul 28 08:08:59 UTC 2014. Run 'dpkg-reconfigure tzdata' if you wish to change it. (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../util-linux_2.20.1-5.1ubuntu20.1_amd64.deb ... Unpacking util-linux (2.20.1-5.1ubuntu20.1) over (2.20.1-5.1ubuntu20) ... Setting up util-linux (2.20.1-5.1ubuntu20.1) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libapt-pkg4.12_1.0.1ubuntu2.1_amd64.deb ... Unpacking libapt-pkg4.12:amd64 (1.0.1ubuntu2.1) over (1.0.1ubuntu2) ... Setting up libapt-pkg4.12:amd64 (1.0.1ubuntu2.1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../gpgv_1.4.16-1ubuntu2.1_amd64.deb ... Unpacking gpgv (1.4.16-1ubuntu2.1) over (1.4.16-1ubuntu2) ... Setting up gpgv (1.4.16-1ubuntu2.1) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../gnupg_1.4.16-1ubuntu2.1_amd64.deb ... Unpacking gnupg (1.4.16-1ubuntu2.1) over (1.4.16-1ubuntu2) ... Setting up gnupg (1.4.16-1ubuntu2.1) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../apt_1.0.1ubuntu2.1_amd64.deb ... Unpacking apt (1.0.1ubuntu2.1) over (1.0.1ubuntu2) ... Setting up apt (1.0.1ubuntu2.1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.20.1-5.1ubuntu20.1_amd64.deb ... Unpacking bsdutils (1:2.20.1-5.1ubuntu20.1) over (1:2.20.1-5.1ubuntu20) ... Setting up bsdutils (1:2.20.1-5.1ubuntu20.1) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libuuid1_2.20.1-5.1ubuntu20.1_amd64.deb ... Unpacking libuuid1:amd64 (2.20.1-5.1ubuntu20.1) over (2.20.1-5.1ubuntu20) ... Setting up libuuid1:amd64 (2.20.1-5.1ubuntu20.1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libblkid1_2.20.1-5.1ubuntu20.1_amd64.deb ... Unpacking libblkid1:amd64 (2.20.1-5.1ubuntu20.1) over (2.20.1-5.1ubuntu20) ... Setting up libblkid1:amd64 (2.20.1-5.1ubuntu20.1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libselinux1_2.2.2-1ubuntu0.1_amd64.deb ... Unpacking libselinux1:amd64 (2.2.2-1ubuntu0.1) over (2.2.2-1) ... Setting up libselinux1:amd64 (2.2.2-1ubuntu0.1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libmount1_2.20.1-5.1ubuntu20.1_amd64.deb ... Unpacking libmount1:amd64 (2.20.1-5.1ubuntu20.1) over (2.20.1-5.1ubuntu20) ... Setting up libmount1:amd64 (2.20.1-5.1ubuntu20.1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libtasn1-6_3.4-3ubuntu0.1_amd64.deb ... Unpacking libtasn1-6:amd64 (3.4-3ubuntu0.1) over (3.4-3) ... Preparing to unpack .../libgnutls26_2.12.23-12ubuntu2.1_amd64.deb ... Unpacking libgnutls26:amd64 (2.12.23-12ubuntu2.1) over (2.12.23-12ubuntu2) ... Preparing to unpack .../libssl1.0.0_1.0.1f-1ubuntu2.4_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.1f-1ubuntu2.4) over (1.0.1f-1ubuntu2) ... Preparing to unpack .../libdbus-1-3_1.6.18-0ubuntu4.1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.6.18-0ubuntu4.1) over (1.6.18-0ubuntu4) ... Preparing to unpack .../libjson-c2_0.11-3ubuntu1.2_amd64.deb ... Unpacking libjson-c2:amd64 (0.11-3ubuntu1.2) over (0.11-3ubuntu1) ... Preparing to unpack .../libcgmanager0_0.24-0ubuntu7_amd64.deb ... Unpacking libcgmanager0:amd64 (0.24-0ubuntu7) over (0.24-0ubuntu5) ... Preparing to unpack .../udev_204-5ubuntu20.3_amd64.deb ... Adding 'diversion of /bin/udevadm to /bin/udevadm.upgrade by fake-udev' Unpacking udev (204-5ubuntu20.3) over (204-5ubuntu20) ... Preparing to unpack .../libudev1_204-5ubuntu20.3_amd64.deb ... Unpacking libudev1:amd64 (204-5ubuntu20.3) over (204-5ubuntu20) ... Preparing to unpack .../ifupdown_0.7.47.2ubuntu4.1_amd64.deb ... Unpacking ifupdown (0.7.47.2ubuntu4.1) over (0.7.47.2ubuntu4) ... Preparing to unpack .../initramfs-tools_0.103ubuntu4.2_all.deb ... Unpacking initramfs-tools (0.103ubuntu4.2) over (0.103ubuntu4) ... Preparing to unpack .../initramfs-tools-bin_0.103ubuntu4.2_amd64.deb ... Unpacking initramfs-tools-bin (0.103ubuntu4.2) over (0.103ubuntu4) ... Preparing to unpack .../libjson0_0.11-3ubuntu1.2_amd64.deb ... Unpacking libjson0:amd64 (0.11-3ubuntu1.2) over (0.11-3ubuntu1) ... Preparing to unpack .../upstart_1.12.1-0ubuntu4.2_amd64.deb ... Unpacking upstart (1.12.1-0ubuntu4.2) over (1.12.1-0ubuntu4) ... Preparing to unpack .../apt-transport-https_1.0.1ubuntu2.1_amd64.deb ... Unpacking apt-transport-https (1.0.1ubuntu2.1) over (1.0.1ubuntu2) ... Preparing to unpack .../openssl_1.0.1f-1ubuntu2.4_amd64.deb ... Unpacking openssl (1.0.1f-1ubuntu2.4) over (1.0.1f-1ubuntu2) ... Preparing to unpack .../dpkg-dev_1.17.5ubuntu5.3_all.deb ... Unpacking dpkg-dev (1.17.5ubuntu5.3) over (1.17.5ubuntu5) ... Preparing to unpack .../libdpkg-perl_1.17.5ubuntu5.3_all.deb ... Unpacking libdpkg-perl (1.17.5ubuntu5.3) over (1.17.5ubuntu5) ... Preparing to unpack .../patch_2.7.1-4ubuntu1_amd64.deb ... Unpacking patch (2.7.1-4ubuntu1) over (2.7.1-4) ... Preparing to unpack .../linux-libc-dev_3.13.0-32.57_amd64.deb ... Unpacking linux-libc-dev:amd64 (3.13.0-32.57) over (3.13.0-24.46) ... Setting up libtasn1-6:amd64 (3.4-3ubuntu0.1) ... Setting up libgnutls26:amd64 (2.12.23-12ubuntu2.1) ... Setting up libssl1.0.0:amd64 (1.0.1f-1ubuntu2.4) ... Setting up libdbus-1-3:amd64 (1.6.18-0ubuntu4.1) ... Setting up libjson-c2:amd64 (0.11-3ubuntu1.2) ... Setting up libcgmanager0:amd64 (0.24-0ubuntu7) ... Setting up libudev1:amd64 (204-5ubuntu20.3) ... Setting up udev (204-5ubuntu20.3) ... invoke-rc.d: policy-rc.d denied execution of restart. Removing 'diversion of /bin/udevadm to /bin/udevadm.upgrade by fake-udev' update-initramfs: deferring update (trigger activated) Setting up ifupdown (0.7.47.2ubuntu4.1) ... Installing new version of config file /etc/init/network-interface.conf ... Setting up initramfs-tools-bin (0.103ubuntu4.2) ... Setting up initramfs-tools (0.103ubuntu4.2) ... update-initramfs: deferring update (trigger activated) Setting up libjson0:amd64 (0.11-3ubuntu1.2) ... Setting up upstart (1.12.1-0ubuntu4.2) ... Installing new version of config file /etc/cron.daily/upstart ... Setting up apt-transport-https (1.0.1ubuntu2.1) ... Setting up openssl (1.0.1f-1ubuntu2.4) ... Setting up libdpkg-perl (1.17.5ubuntu5.3) ... Setting up patch (2.7.1-4ubuntu1) ... Setting up dpkg-dev (1.17.5ubuntu5.3) ... Setting up linux-libc-dev:amd64 (3.13.0-32.57) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... Processing triggers for initramfs-tools (0.103ubuntu4.2) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-6218074', 'amd64', 'trusty', '--nolog', '--batch', '--archive=ubuntu', '--dist=trusty', '--purpose=PPA', '--architecture=amd64', '--comp=main', 'git_2.1.0~rc0-0ppa1~ubuntu14.04.1.dsc'] Initiating build PACKAGEBUILD-6218074 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 Automatic build of git_2.1.0~rc0-0ppa1~ubuntu14.04.1 on lgw01-33 by sbuild/amd64 1.170.5 Build started at 20140728-0809 ****************************************************************************** git_2.1.0~rc0-0ppa1~ubuntu14.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.16.2~) 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.17.5ubuntu5.3 >= 1.16.2~ is satisfied) 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 Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: comerr-dev gettext-base krb5-multidev libapr1 libaprutil1 libasprintf0c2 libbsd0 libcroco3 libdbi-perl libexpat1 libgcrypt11-dev libglib2.0-0 libgnutls-dev libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgssrpc4 libidn11-dev libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-7 libkrb5-dev libldap2-dev libp11-kit-dev libpcrecpp0 libpopt0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib librtmp-dev libserf-1-1 libsvn1 libtasn1-6-dev libtcl8.6 libunistring0 libxml2 mime-support pkg-config python-minimal python2.7 python2.7-minimal tcl8.6 Suggested packages: doc-base mksh rcs gettext-doc krb5-doc libcurl4-doc libcurl3-dbg libclone-perl libmldbm-perl libnet-daemon-perl libplrpc-perl libsql-statement-perl libgcrypt11-doc gnutls26-doc gnutls-bin krb5-user libyaml-shell-perl python-doc python-tk python2.7-doc binfmt-support subversion-tools db5.3-util tcl-tclreadline zip Recommended packages: openssh-client curl wget lynx-cur libasprintf-dev libgettextpo-dev libglib2.0-data shared-mime-info xml-core libyaml-libyaml-perl libyaml-syck-perl file The following NEW packages will be installed: comerr-dev cvs cvsps gettext gettext-base krb5-multidev libapr1 libaprutil1 libasprintf0c2 libbsd0 libcroco3 libcurl4-gnutls-dev libdbd-sqlite3-perl libdbi-perl libexpat1 libexpat1-dev libgcrypt11-dev libglib2.0-0 libgnutls-dev libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgssrpc4 libhttp-date-perl libidn11-dev libio-pty-perl libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-7 libkrb5-dev libldap2-dev libp11-kit-dev libpcre3-dev libpcrecpp0 libpopt0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib librtmp-dev libserf-1-1 libsvn-perl libsvn1 libtasn1-6-dev libtcl8.6 libunistring0 libxml2 libyaml-perl mime-support pkg-config python python-minimal python2.7 python2.7-minimal subversion tcl tcl8.6 unzip zlib1g-dev 0 upgraded, 58 newly installed, 0 to remove and 0 not upgraded. Need to get 16.6 MB of archives. After this operation, 64.2 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ trusty/main libbsd0 amd64 0.6.0-2ubuntu1 [32.2 kB] Get:2 http://ftpmaster.internal/ubuntu/ trusty/main libexpat1 amd64 2.1.0-4ubuntu1 [71.1 kB] Get:3 http://ftpmaster.internal/ubuntu/ trusty-security/main libgnutls-openssl27 amd64 2.12.23-12ubuntu2.1 [18.3 kB] Get:4 http://ftpmaster.internal/ubuntu/ trusty/main libpopt0 amd64 1.16-8ubuntu1 [25.5 kB] Get:5 http://ftpmaster.internal/ubuntu/ trusty-updates/main libasprintf0c2 amd64 0.18.3.1-1ubuntu3 [6712 B] Get:6 http://ftpmaster.internal/ubuntu/ trusty/main libglib2.0-0 amd64 2.40.0-2 [1057 kB] Get:7 http://ftpmaster.internal/ubuntu/ trusty-security/main libxml2 amd64 2.9.1+dfsg1-3ubuntu4.3 [571 kB] Get:8 http://ftpmaster.internal/ubuntu/ trusty/main libapr1 amd64 1.5.0-1 [85.1 kB] Get:9 http://ftpmaster.internal/ubuntu/ trusty/main libaprutil1 amd64 1.5.3-1 [76.4 kB] Get:10 http://ftpmaster.internal/ubuntu/ trusty/main libcroco3 amd64 0.6.8-2ubuntu1 [82.4 kB] Get:11 http://ftpmaster.internal/ubuntu/ trusty/main libgssrpc4 amd64 1.12+dfsg-2ubuntu4 [53.1 kB] Get:12 http://ftpmaster.internal/ubuntu/ trusty/main libkadm5clnt-mit9 amd64 1.12+dfsg-2ubuntu4 [36.1 kB] Get:13 http://ftpmaster.internal/ubuntu/ trusty/main libkdb5-7 amd64 1.12+dfsg-2ubuntu4 [36.2 kB] Get:14 http://ftpmaster.internal/ubuntu/ trusty/main libkadm5srv-mit9 amd64 1.12+dfsg-2ubuntu4 [50.2 kB] Get:15 http://ftpmaster.internal/ubuntu/ trusty/main libpcrecpp0 amd64 1:8.31-2ubuntu2 [14.5 kB] Get:16 http://ftpmaster.internal/ubuntu/ trusty/main libserf-1-1 amd64 1.3.3-1 [41.6 kB] Get:17 http://ftpmaster.internal/ubuntu/ trusty/main libsvn1 amd64 1.8.8-1ubuntu3 [916 kB] Get:18 http://ftpmaster.internal/ubuntu/ trusty/main libsvn-perl amd64 1.8.8-1ubuntu3 [800 kB] Get:19 http://ftpmaster.internal/ubuntu/ trusty/main libtcl8.6 amd64 8.6.1-4ubuntu1 [841 kB] Get:20 http://ftpmaster.internal/ubuntu/ trusty/main libunistring0 amd64 0.9.3-5ubuntu3 [271 kB] Get:21 http://ftpmaster.internal/ubuntu/ trusty/main libpython2.7-minimal amd64 2.7.6-8 [307 kB] Get:22 http://ftpmaster.internal/ubuntu/ trusty/main python2.7-minimal amd64 2.7.6-8 [1190 kB] Get:23 http://ftpmaster.internal/ubuntu/ trusty-security/main libgnutlsxx27 amd64 2.12.23-12ubuntu2.1 [17.3 kB] Get:24 http://ftpmaster.internal/ubuntu/ trusty/main mime-support all 3.54ubuntu1 [31.7 kB] Get:25 http://ftpmaster.internal/ubuntu/ trusty-updates/main gettext-base amd64 0.18.3.1-1ubuntu3 [48.8 kB] Get:26 http://ftpmaster.internal/ubuntu/ trusty/main cvs amd64 2:1.12.13+real-12 [2326 kB] Get:27 http://ftpmaster.internal/ubuntu/ trusty/main cvsps amd64 2.1-6build1 [45.2 kB] Get:28 http://ftpmaster.internal/ubuntu/ trusty-updates/main gettext amd64 0.18.3.1-1ubuntu3 [829 kB] Get:29 http://ftpmaster.internal/ubuntu/ trusty/main comerr-dev amd64 2.1-1.42.9-3ubuntu1 [38.3 kB] Get:30 http://ftpmaster.internal/ubuntu/ trusty/main krb5-multidev amd64 1.12+dfsg-2ubuntu4 [111 kB] Get:31 http://ftpmaster.internal/ubuntu/ trusty/main libgpg-error-dev amd64 1.12-0.2ubuntu1 [20.1 kB] Get:32 http://ftpmaster.internal/ubuntu/ trusty/main libgcrypt11-dev amd64 1.5.3-2ubuntu4 [273 kB] Get:33 http://ftpmaster.internal/ubuntu/ trusty/main zlib1g-dev amd64 1:1.2.8.dfsg-1ubuntu1 [183 kB] Get:34 http://ftpmaster.internal/ubuntu/ trusty-security/main libtasn1-6-dev amd64 3.4-3ubuntu0.1 [384 kB] Get:35 http://ftpmaster.internal/ubuntu/ trusty/main libp11-kit-dev amd64 0.20.2-2ubuntu2 [56.4 kB] Get:36 http://ftpmaster.internal/ubuntu/ trusty-security/main libgnutls-dev amd64 2.12.23-12ubuntu2.1 [371 kB] Get:37 http://ftpmaster.internal/ubuntu/ trusty/main pkg-config amd64 0.26-1ubuntu4 [40.9 kB] Get:38 http://ftpmaster.internal/ubuntu/ trusty/main libidn11-dev amd64 1.28-1ubuntu2 [517 kB] Get:39 http://ftpmaster.internal/ubuntu/ trusty/main libkrb5-dev amd64 1.12+dfsg-2ubuntu4 [14.4 kB] Get:40 http://ftpmaster.internal/ubuntu/ trusty/main libldap2-dev amd64 2.4.31-1+nmu2ubuntu8 [259 kB] Get:41 http://ftpmaster.internal/ubuntu/ trusty/main librtmp-dev amd64 2.4+20121230.gitdf6c518-1 [67.1 kB] Get:42 http://ftpmaster.internal/ubuntu/ trusty/main libcurl4-gnutls-dev amd64 7.35.0-1ubuntu2 [235 kB] Get:43 http://ftpmaster.internal/ubuntu/ trusty/main libdbi-perl amd64 1.630-1 [879 kB] Get:44 http://ftpmaster.internal/ubuntu/ trusty/main libdbd-sqlite3-perl amd64 1.40-3 [92.8 kB] Get:45 http://ftpmaster.internal/ubuntu/ trusty/main libexpat1-dev amd64 2.1.0-4ubuntu1 [115 kB] Get:46 http://ftpmaster.internal/ubuntu/ trusty/main libhttp-date-perl all 6.02-1 [10.4 kB] Get:47 http://ftpmaster.internal/ubuntu/ trusty/main libio-pty-perl amd64 1:1.08-1build4 [36.9 kB] Get:48 http://ftpmaster.internal/ubuntu/ trusty/main libpcre3-dev amd64 1:8.31-2ubuntu2 [237 kB] Get:49 http://ftpmaster.internal/ubuntu/ trusty/main libpython2.7-stdlib amd64 2.7.6-8 [1872 kB] Get:50 http://ftpmaster.internal/ubuntu/ trusty/main libpython-stdlib amd64 2.7.5-5ubuntu3 [7012 B] Get:51 http://ftpmaster.internal/ubuntu/ trusty/main libyaml-perl all 0.84-1 [68.3 kB] Get:52 http://ftpmaster.internal/ubuntu/ trusty/main python2.7 amd64 2.7.6-8 [197 kB] Get:53 http://ftpmaster.internal/ubuntu/ trusty/main python-minimal amd64 2.7.5-5ubuntu3 [27.5 kB] Get:54 http://ftpmaster.internal/ubuntu/ trusty/main python amd64 2.7.5-5ubuntu3 [134 kB] Get:55 http://ftpmaster.internal/ubuntu/ trusty/main subversion amd64 1.8.8-1ubuntu3 [281 kB] Get:56 http://ftpmaster.internal/ubuntu/ trusty/main tcl8.6 amd64 8.6.1-4ubuntu1 [14.2 kB] Get:57 http://ftpmaster.internal/ubuntu/ trusty/main tcl amd64 8.6.0+6ubuntu3 [4900 B] Get:58 http://ftpmaster.internal/ubuntu/ trusty/main unzip amd64 6.0-9ubuntu1 [193 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 16.6 MB in 1s (10.3 MB/s) Selecting previously unselected package libbsd0:amd64. (Reading database ... 11788 files and directories currently installed.) Preparing to unpack .../libbsd0_0.6.0-2ubuntu1_amd64.deb ... Unpacking libbsd0:amd64 (0.6.0-2ubuntu1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.1.0-4ubuntu1_amd64.deb ... Unpacking libexpat1:amd64 (2.1.0-4ubuntu1) ... Selecting previously unselected package libgnutls-openssl27:amd64. Preparing to unpack .../libgnutls-openssl27_2.12.23-12ubuntu2.1_amd64.deb ... Unpacking libgnutls-openssl27:amd64 (2.12.23-12ubuntu2.1) ... Selecting previously unselected package libpopt0:amd64. Preparing to unpack .../libpopt0_1.16-8ubuntu1_amd64.deb ... Unpacking libpopt0:amd64 (1.16-8ubuntu1) ... Selecting previously unselected package libasprintf0c2:amd64. Preparing to unpack .../libasprintf0c2_0.18.3.1-1ubuntu3_amd64.deb ... Unpacking libasprintf0c2:amd64 (0.18.3.1-1ubuntu3) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../libglib2.0-0_2.40.0-2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.40.0-2) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../libxml2_2.9.1+dfsg1-3ubuntu4.3_amd64.deb ... Unpacking libxml2:amd64 (2.9.1+dfsg1-3ubuntu4.3) ... Selecting previously unselected package libapr1:amd64. Preparing to unpack .../libapr1_1.5.0-1_amd64.deb ... Unpacking libapr1:amd64 (1.5.0-1) ... Selecting previously unselected package libaprutil1:amd64. Preparing to unpack .../libaprutil1_1.5.3-1_amd64.deb ... Unpacking libaprutil1:amd64 (1.5.3-1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../libcroco3_0.6.8-2ubuntu1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.8-2ubuntu1) ... Selecting previously unselected package libgssrpc4:amd64. Preparing to unpack .../libgssrpc4_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libgssrpc4:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkadm5clnt-mit9:amd64. Preparing to unpack .../libkadm5clnt-mit9_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkadm5clnt-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkdb5-7:amd64. Preparing to unpack .../libkdb5-7_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkdb5-7:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkadm5srv-mit9:amd64. Preparing to unpack .../libkadm5srv-mit9_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkadm5srv-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libpcrecpp0:amd64. Preparing to unpack .../libpcrecpp0_1%3a8.31-2ubuntu2_amd64.deb ... Unpacking libpcrecpp0:amd64 (1:8.31-2ubuntu2) ... Selecting previously unselected package libserf-1-1:amd64. Preparing to unpack .../libserf-1-1_1.3.3-1_amd64.deb ... Unpacking libserf-1-1:amd64 (1.3.3-1) ... Selecting previously unselected package libsvn1:amd64. Preparing to unpack .../libsvn1_1.8.8-1ubuntu3_amd64.deb ... Unpacking libsvn1:amd64 (1.8.8-1ubuntu3) ... Selecting previously unselected package libsvn-perl. Preparing to unpack .../libsvn-perl_1.8.8-1ubuntu3_amd64.deb ... Unpacking libsvn-perl (1.8.8-1ubuntu3) ... Selecting previously unselected package libtcl8.6:amd64. Preparing to unpack .../libtcl8.6_8.6.1-4ubuntu1_amd64.deb ... Unpacking libtcl8.6:amd64 (8.6.1-4ubuntu1) ... Selecting previously unselected package libunistring0:amd64. Preparing to unpack .../libunistring0_0.9.3-5ubuntu3_amd64.deb ... Unpacking libunistring0:amd64 (0.9.3-5ubuntu3) ... Selecting previously unselected package libpython2.7-minimal:amd64. Preparing to unpack .../libpython2.7-minimal_2.7.6-8_amd64.deb ... Unpacking libpython2.7-minimal:amd64 (2.7.6-8) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../python2.7-minimal_2.7.6-8_amd64.deb ... Unpacking python2.7-minimal (2.7.6-8) ... Selecting previously unselected package libgnutlsxx27:amd64. Preparing to unpack .../libgnutlsxx27_2.12.23-12ubuntu2.1_amd64.deb ... Unpacking libgnutlsxx27:amd64 (2.12.23-12ubuntu2.1) ... Selecting previously unselected package mime-support. Preparing to unpack .../mime-support_3.54ubuntu1_all.deb ... Unpacking mime-support (3.54ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.18.3.1-1ubuntu3_amd64.deb ... Unpacking gettext-base (0.18.3.1-1ubuntu3) ... Selecting previously unselected package cvs. Preparing to unpack .../cvs_2%3a1.12.13+real-12_amd64.deb ... Unpacking cvs (2:1.12.13+real-12) ... Selecting previously unselected package cvsps. Preparing to unpack .../cvsps_2.1-6build1_amd64.deb ... Unpacking cvsps (2.1-6build1) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.18.3.1-1ubuntu3_amd64.deb ... Unpacking gettext (0.18.3.1-1ubuntu3) ... Selecting previously unselected package comerr-dev. Preparing to unpack .../comerr-dev_2.1-1.42.9-3ubuntu1_amd64.deb ... Unpacking comerr-dev (2.1-1.42.9-3ubuntu1) ... Selecting previously unselected package krb5-multidev. Preparing to unpack .../krb5-multidev_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking krb5-multidev (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libgpg-error-dev. Preparing to unpack .../libgpg-error-dev_1.12-0.2ubuntu1_amd64.deb ... Unpacking libgpg-error-dev (1.12-0.2ubuntu1) ... Selecting previously unselected package libgcrypt11-dev. Preparing to unpack .../libgcrypt11-dev_1.5.3-2ubuntu4_amd64.deb ... Unpacking libgcrypt11-dev (1.5.3-2ubuntu4) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1ubuntu1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-1ubuntu1) ... Selecting previously unselected package libtasn1-6-dev. Preparing to unpack .../libtasn1-6-dev_3.4-3ubuntu0.1_amd64.deb ... Unpacking libtasn1-6-dev (3.4-3ubuntu0.1) ... Selecting previously unselected package libp11-kit-dev. Preparing to unpack .../libp11-kit-dev_0.20.2-2ubuntu2_amd64.deb ... Unpacking libp11-kit-dev (0.20.2-2ubuntu2) ... Selecting previously unselected package libgnutls-dev. Preparing to unpack .../libgnutls-dev_2.12.23-12ubuntu2.1_amd64.deb ... Unpacking libgnutls-dev (2.12.23-12ubuntu2.1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../pkg-config_0.26-1ubuntu4_amd64.deb ... Unpacking pkg-config (0.26-1ubuntu4) ... Selecting previously unselected package libidn11-dev. Preparing to unpack .../libidn11-dev_1.28-1ubuntu2_amd64.deb ... Unpacking libidn11-dev (1.28-1ubuntu2) ... Selecting previously unselected package libkrb5-dev. Preparing to unpack .../libkrb5-dev_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkrb5-dev (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libldap2-dev:amd64. Preparing to unpack .../libldap2-dev_2.4.31-1+nmu2ubuntu8_amd64.deb ... Unpacking libldap2-dev:amd64 (2.4.31-1+nmu2ubuntu8) ... Selecting previously unselected package librtmp-dev. Preparing to unpack .../librtmp-dev_2.4+20121230.gitdf6c518-1_amd64.deb ... Unpacking librtmp-dev (2.4+20121230.gitdf6c518-1) ... Selecting previously unselected package libcurl4-gnutls-dev:amd64. Preparing to unpack .../libcurl4-gnutls-dev_7.35.0-1ubuntu2_amd64.deb ... Unpacking libcurl4-gnutls-dev:amd64 (7.35.0-1ubuntu2) ... Selecting previously unselected package libdbi-perl. Preparing to unpack .../libdbi-perl_1.630-1_amd64.deb ... Unpacking libdbi-perl (1.630-1) ... Selecting previously unselected package libdbd-sqlite3-perl. Preparing to unpack .../libdbd-sqlite3-perl_1.40-3_amd64.deb ... Unpacking libdbd-sqlite3-perl (1.40-3) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../libexpat1-dev_2.1.0-4ubuntu1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.1.0-4ubuntu1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../libio-pty-perl_1%3a1.08-1build4_amd64.deb ... Unpacking libio-pty-perl (1:1.08-1build4) ... Selecting previously unselected package libpcre3-dev:amd64. Preparing to unpack .../libpcre3-dev_1%3a8.31-2ubuntu2_amd64.deb ... Unpacking libpcre3-dev:amd64 (1:8.31-2ubuntu2) ... Selecting previously unselected package libpython2.7-stdlib:amd64. Preparing to unpack .../libpython2.7-stdlib_2.7.6-8_amd64.deb ... Unpacking libpython2.7-stdlib:amd64 (2.7.6-8) ... Selecting previously unselected package libpython-stdlib:amd64. Preparing to unpack .../libpython-stdlib_2.7.5-5ubuntu3_amd64.deb ... Unpacking libpython-stdlib:amd64 (2.7.5-5ubuntu3) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../libyaml-perl_0.84-1_all.deb ... Unpacking libyaml-perl (0.84-1) ... Selecting previously unselected package python2.7. Preparing to unpack .../python2.7_2.7.6-8_amd64.deb ... Unpacking python2.7 (2.7.6-8) ... Selecting previously unselected package python-minimal. Preparing to unpack .../python-minimal_2.7.5-5ubuntu3_amd64.deb ... Unpacking python-minimal (2.7.5-5ubuntu3) ... Selecting previously unselected package python. Preparing to unpack .../python_2.7.5-5ubuntu3_amd64.deb ... Unpacking python (2.7.5-5ubuntu3) ... Selecting previously unselected package subversion. Preparing to unpack .../subversion_1.8.8-1ubuntu3_amd64.deb ... Unpacking subversion (1.8.8-1ubuntu3) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../tcl8.6_8.6.1-4ubuntu1_amd64.deb ... Unpacking tcl8.6 (8.6.1-4ubuntu1) ... Selecting previously unselected package tcl. Preparing to unpack .../tcl_8.6.0+6ubuntu3_amd64.deb ... Unpacking tcl (8.6.0+6ubuntu3) ... Selecting previously unselected package unzip. Preparing to unpack .../unzip_6.0-9ubuntu1_amd64.deb ... Unpacking unzip (6.0-9ubuntu1) ... Setting up libbsd0:amd64 (0.6.0-2ubuntu1) ... Setting up libexpat1:amd64 (2.1.0-4ubuntu1) ... Setting up libgnutls-openssl27:amd64 (2.12.23-12ubuntu2.1) ... Setting up libpopt0:amd64 (1.16-8ubuntu1) ... Setting up libasprintf0c2:amd64 (0.18.3.1-1ubuntu3) ... Setting up libglib2.0-0:amd64 (2.40.0-2) ... No schema files found: doing nothing. Setting up libxml2:amd64 (2.9.1+dfsg1-3ubuntu4.3) ... Setting up libapr1:amd64 (1.5.0-1) ... Setting up libaprutil1:amd64 (1.5.3-1) ... Setting up libcroco3:amd64 (0.6.8-2ubuntu1) ... Setting up libgssrpc4:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkadm5clnt-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkdb5-7:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkadm5srv-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libpcrecpp0:amd64 (1:8.31-2ubuntu2) ... Setting up libserf-1-1:amd64 (1.3.3-1) ... Setting up libsvn1:amd64 (1.8.8-1ubuntu3) ... Setting up libsvn-perl (1.8.8-1ubuntu3) ... Setting up libtcl8.6:amd64 (8.6.1-4ubuntu1) ... Setting up libunistring0:amd64 (0.9.3-5ubuntu3) ... Setting up libpython2.7-minimal:amd64 (2.7.6-8) ... Setting up python2.7-minimal (2.7.6-8) ... Linking and byte-compiling packages for runtime python2.7... Setting up libgnutlsxx27:amd64 (2.12.23-12ubuntu2.1) ... Setting up mime-support (3.54ubuntu1) ... update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode Setting up gettext-base (0.18.3.1-1ubuntu3) ... Setting up cvs (2:1.12.13+real-12) ... Allowing use of questionable username. Adding group `_cvsadmin' (GID 103) ... Done. Setting up cvsps (2.1-6build1) ... Setting up gettext (0.18.3.1-1ubuntu3) ... Setting up comerr-dev (2.1-1.42.9-3ubuntu1) ... Setting up krb5-multidev (1.12+dfsg-2ubuntu4) ... Setting up libgpg-error-dev (1.12-0.2ubuntu1) ... Setting up libgcrypt11-dev (1.5.3-2ubuntu4) ... Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-1ubuntu1) ... Setting up libtasn1-6-dev (3.4-3ubuntu0.1) ... Setting up libp11-kit-dev (0.20.2-2ubuntu2) ... Setting up libgnutls-dev (2.12.23-12ubuntu2.1) ... Setting up pkg-config (0.26-1ubuntu4) ... Setting up libidn11-dev (1.28-1ubuntu2) ... Setting up libkrb5-dev (1.12+dfsg-2ubuntu4) ... Setting up libldap2-dev:amd64 (2.4.31-1+nmu2ubuntu8) ... Setting up librtmp-dev (2.4+20121230.gitdf6c518-1) ... Setting up libcurl4-gnutls-dev:amd64 (7.35.0-1ubuntu2) ... Setting up libdbi-perl (1.630-1) ... Setting up libdbd-sqlite3-perl (1.40-3) ... Setting up libexpat1-dev:amd64 (2.1.0-4ubuntu1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libio-pty-perl (1:1.08-1build4) ... Setting up libpcre3-dev:amd64 (1:8.31-2ubuntu2) ... Setting up libpython2.7-stdlib:amd64 (2.7.6-8) ... Setting up libpython-stdlib:amd64 (2.7.5-5ubuntu3) ... Setting up libyaml-perl (0.84-1) ... Setting up python2.7 (2.7.6-8) ... Setting up python-minimal (2.7.5-5ubuntu3) ... Setting up python (2.7.5-5ubuntu3) ... Setting up subversion (1.8.8-1ubuntu3) ... Setting up tcl8.6 (8.6.1-4ubuntu1) ... Setting up tcl (8.6.0+6ubuntu3) ... Setting up unzip (6.0-9ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... Checking correctness of source dependencies... Toolchain package versions: libc6-dev_2.19-0ubuntu6 make_3.81-8.2ubuntu3 dpkg-dev_1.17.5ubuntu5.3 gcc-4.8_4.8.2-19ubuntu1 g++-4.8_4.8.2-19ubuntu1 binutils_2.24-5ubuntu3 libstdc++-4.8-dev_4.8.2-19ubuntu1 libstdc++6_4.8.2-19ubuntu1 ------------------------------------------------------------------------------ dpkg-source: warning: -sn is not a valid option for Dpkg::Source::Package::V3::Quilt gpgv: Signature made Mon Jul 28 08:05:56 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~ubuntu14.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~ubuntu14.04.1.debian.tar.xz dpkg-buildpackage: source package git dpkg-buildpackage: source version 1:2.1.0~rc0-0ppa1~ubuntu14.04.1 dpkg-buildpackage: source distribution trusty dpkg-source --before-build git-2.1.0~rc0 dpkg-buildpackage: host architecture amd64 /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 -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 -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-arch for i in `ls -1 debian/diff/*.diff debian/diff/*.patch \ 2>/dev/null || :`; do \ patch -p1 -N -r- <$i || test $? = 1 || exit 1; \ done patching file templates/hooks--pre-rebase.sample patching file Makefile 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 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/x86_64-linux-gnu/4.8/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) 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 -Werror=format-security -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' GIT_VERSION = 2.1.0.rc0 make[1]: Leaving directory `/build/buildd/git-2.1.0~rc0' make[1]: Entering directory `/build/buildd/git-2.1.0~rc0' * new build flags CC abspath.o * new link flags CC advice.o CC alias.o CC alloc.o CC archive.o CC archive-tar.o CC archive-zip.o CC argv-array.o * new prefix flags 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 GEN common-cmds.h CC hex.o CC ident.o CC kwset.o CC levenshtein.o CC line-log.o CC line-range.o CC list-objects.o CC ll-merge.o CC lockfile.o CC log-tree.o CC mailmap.o CC match-trees.o CC merge.o CC merge-blobs.o CC merge-recursive.o CC mergesort.o CC name-hash.o CC notes.o CC notes-cache.o CC notes-merge.o CC notes-utils.o CC object.o CC pack-bitmap.o CC pack-bitmap-write.o CC pack-check.o CC pack-objects.o CC pack-revindex.o CC pack-write.o CC pager.o CC parse-options.o CC parse-options-cb.o CC patch-delta.o CC patch-ids.o CC path.o CC pathspec.o CC pkt-line.o CC preload-index.o CC pretty.o CC prio-queue.o CC progress.o CC prompt.o CC quote.o CC reachable.o CC read-cache.o CC reflog-walk.o CC refs.o CC remote.o CC replace_object.o CC rerere.o CC resolve-undo.o CC revision.o CC run-command.o CC send-pack.o CC sequencer.o CC server-info.o CC setup.o CC sha1-array.o CC sha1-lookup.o CC sha1_file.o CC sha1_name.o CC shallow.o CC sideband.o CC sigchain.o CC split-index.o CC strbuf.o CC streaming.o CC string-list.o CC submodule.o CC symlinks.o CC tag.o CC tcp.o CC trace.o CC transport.o CC transport-helper.o CC tree-diff.o CC tree.o CC tree-walk.o CC unpack-trees.o CC url.o CC urlmatch.o CC usage.o unpack-trees.c: In function 'verify_uptodate_1': unpack-trees.c:1227:4: warning: implicit declaration of function 'submodule_needs_update' [-Wimplicit-function-declaration] if (!S_ISGITLINK(ce->ce_mode) || !submodule_needs_update(ce->name) || ^ unpack-trees.c:1228:8: warning: implicit declaration of function 'is_submodule_checkout_safe' [-Wimplicit-function-declaration] (ce_stage(ce) ? is_submodule_checkout_safe(ce->name, ce->sha1) ^ unpack-trees.c:1229:8: warning: implicit declaration of function 'is_submodule_modified' [-Wimplicit-function-declaration] : !is_submodule_modified(ce->name, 1))) ^ 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 make[3]: Entering directory `/build/buildd/git-2.1.0~rc0' GEN git-rebase--interactive make[3]: `GIT-VERSION-FILE' is up to date. make[3]: Leaving directory `/build/buildd/git-2.1.0~rc0' GEN git-rebase--merge GEN git-sh-setup GEN static/gitweb.js GEN gitweb.cgi GEN git-sh-i18n CC git.o make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitweb' CC builtin/add.o CC builtin/annotate.o CC builtin/apply.o CC builtin/archive.o CC builtin/bisect--helper.o CC builtin/blame.o CC builtin/branch.o CC builtin/bundle.o CC builtin/cat-file.o CC builtin/check-attr.o CC builtin/check-ignore.o CC builtin/check-mailmap.o CC builtin/check-ref-format.o CC builtin/checkout-index.o CC builtin/checkout.o CC builtin/clean.o CC builtin/clone.o CC builtin/column.o CC builtin/commit-tree.o CC builtin/commit.o CC builtin/config.o CC builtin/count-objects.o CC builtin/credential.o CC builtin/describe.o CC builtin/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/fast-export.o CC builtin/fetch-pack.o CC builtin/fetch.o CC builtin/fmt-merge-msg.o CC builtin/for-each-ref.o CC builtin/fsck.o CC builtin/gc.o CC builtin/get-tar-commit-id.o CC builtin/grep.o CC builtin/hash-object.o CC builtin/help.o CC builtin/index-pack.o CC builtin/init-db.o CC builtin/log.o CC builtin/ls-files.o CC builtin/ls-remote.o CC builtin/ls-tree.o CC builtin/mailinfo.o CC builtin/mailsplit.o CC builtin/merge.o CC builtin/merge-base.o CC builtin/merge-file.o CC builtin/merge-index.o CC builtin/merge-ours.o CC builtin/merge-recursive.o CC builtin/merge-tree.o CC builtin/mktag.o CC builtin/mktree.o CC builtin/mv.o CC builtin/name-rev.o CC builtin/notes.o CC builtin/pack-objects.o CC builtin/pack-redundant.o CC builtin/pack-refs.o CC builtin/patch-id.o CC builtin/prune-packed.o CC builtin/prune.o CC builtin/push.o CC builtin/read-tree.o CC builtin/receive-pack.o CC builtin/reflog.o CC builtin/remote.o CC builtin/remote-ext.o CC builtin/remote-fd.o CC builtin/repack.o CC builtin/replace.o CC builtin/rerere.o CC builtin/reset.o CC builtin/rev-list.o CC builtin/rev-parse.o CC builtin/revert.o CC builtin/rm.o CC builtin/send-pack.o CC builtin/shortlog.o CC builtin/show-branch.o CC builtin/show-ref.o CC builtin/stripspace.o CC builtin/symbolic-ref.o CC builtin/tag.o CC builtin/unpack-file.o CC builtin/unpack-objects.o CC builtin/update-index.o CC builtin/update-ref.o CC builtin/update-server-info.o CC builtin/upload-archive.o CC builtin/var.o CC builtin/verify-commit.o CC builtin/verify-pack.o CC builtin/verify-tag.o CC builtin/write-tree.o MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo MSGFMT po/build/locale/de/LC_MESSAGES/git.mo 1307 translated messages, 921 untranslated messages. MSGFMT po/build/locale/fr/LC_MESSAGES/git.mo MSGFMT po/build/locale/is/LC_MESSAGES/git.mo 14 translated messages. MSGFMT po/build/locale/it/LC_MESSAGES/git.mo 2228 translated messages. MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo MSGFMT po/build/locale/sv/LC_MESSAGES/git.mo 716 translated messages, 350 untranslated messages. MSGFMT po/build/locale/vi/LC_MESSAGES/git.mo 2226 translated messages, 2 untranslated messages. MSGFMT po/build/locale/zh_CN/LC_MESSAGES/git.mo 306 translated messages, 687 untranslated messages. CC test-chmtime.o 2228 translated messages. CC test-ctype.o 2229 translated messages. CC test-date.o 2228 translated messages. CC test-delta.o CC test-dump-cache-tree.o CC test-dump-split-index.o CC test-genrandom.o CC test-hashmap.o CC test-index-version.o CC test-line-buffer.o CC test-match-trees.o CC test-mergesort.o CC test-mktemp.o CC test-parse-options.o CC test-path-utils.o CC test-prio-queue.o CC test-read-cache.o CC test-regex.o CC test-revision-walking.o CC test-run-command.o CC test-scrap-cache-tree.o CC test-sha1.o CC test-sigchain.o CC test-string-list.o CC test-subprocess.o CC test-svn-fe.o CC test-urlmatch-normalization.o CC test-wildmatch.o GEN bin-wrappers/git GEN bin-wrappers/git-upload-pack GEN bin-wrappers/git-receive-pack GEN bin-wrappers/git-upload-archive GEN bin-wrappers/git-shell GEN bin-wrappers/git-cvsserver GEN bin-wrappers/test-ctype GEN bin-wrappers/test-chmtime GEN bin-wrappers/test-date GEN bin-wrappers/test-delta GEN bin-wrappers/test-dump-cache-tree GEN bin-wrappers/test-dump-split-index GEN bin-wrappers/test-genrandom GEN bin-wrappers/test-hashmap GEN bin-wrappers/test-index-version GEN bin-wrappers/test-line-buffer GEN bin-wrappers/test-match-trees GEN bin-wrappers/test-mergesort GEN bin-wrappers/test-mktemp GEN bin-wrappers/test-parse-options GEN bin-wrappers/test-path-utils GEN bin-wrappers/test-prio-queue GEN bin-wrappers/test-read-cache GEN bin-wrappers/test-regex GEN bin-wrappers/test-revision-walking GEN bin-wrappers/test-run-command GEN bin-wrappers/test-scrap-cache-tree GEN bin-wrappers/test-sha1 GEN bin-wrappers/test-sigchain GEN bin-wrappers/test-string-list GEN bin-wrappers/test-subprocess GEN bin-wrappers/test-svn-fe GEN bin-wrappers/test-urlmatch-normalization GEN git-remote-testgit GEN bin-wrappers/test-wildmatch CC credential-store.o CC help.o CC attr.o CC version.o AR xdiff/lib.a AR vcs-svn/lib.a GEN git-am GEN git-bisect GEN git-difftool--helper GEN git-filter-branch GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-pull GEN git-quiltimport GEN git-rebase GEN git-request-pull GEN git-stash GEN git-submodule GEN git-web--browse make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' /usr/bin/perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' --localedir='/usr/share/locale' GEN git-p4 GEN git-instaweb AR libgit.a LINK git-credential-store LINK git-daemon LINK git-fast-import Writing perl.mak for Git Writing MYMETA.yml and MYMETA.json make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/perl' 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 GEN git-add--interactive GEN git-difftool GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-relink GEN git-send-email GEN git-svn LINK git LINK test-chmtime LINK test-ctype LINK test-date LINK test-delta LINK test-dump-cache-tree LINK test-dump-split-index LINK test-genrandom LINK test-hashmap LINK test-index-version LINK test-line-buffer LINK test-match-trees LINK test-mergesort LINK test-mktemp LINK test-parse-options LINK test-path-utils LINK test-prio-queue LINK test-read-cache LINK test-regex LINK test-revision-walking LINK test-run-command LINK test-scrap-cache-tree LINK test-sha1 LINK test-sigchain LINK test-string-list LINK test-subprocess LINK test-svn-fe LINK test-urlmatch-normalization LINK test-wildmatch LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps BUILTIN git-add BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-bisect--helper BUILTIN git-blame BUILTIN git-branch BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-check-ignore BUILTIN git-check-mailmap BUILTIN git-check-ref-format BUILTIN git-checkout BUILTIN git-checkout-index BUILTIN git-clean BUILTIN git-clone BUILTIN git-column BUILTIN git-commit-tree BUILTIN git-commit BUILTIN git-config BUILTIN git-count-objects BUILTIN git-credential BUILTIN git-describe BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-fast-export BUILTIN git-fetch-pack BUILTIN git-fetch BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-fsck BUILTIN git-gc BUILTIN git-get-tar-commit-id BUILTIN git-grep BUILTIN git-hash-object BUILTIN git-help BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-log BUILTIN git-ls-files BUILTIN git-ls-remote BUILTIN git-ls-tree BUILTIN git-mailinfo BUILTIN git-mailsplit BUILTIN git-merge BUILTIN git-merge-base BUILTIN git-merge-file BUILTIN git-merge-index BUILTIN git-merge-ours BUILTIN git-merge-recursive BUILTIN git-merge-tree BUILTIN git-mktag BUILTIN git-mktree BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-notes BUILTIN git-pack-objects BUILTIN git-pack-redundant BUILTIN git-pack-refs BUILTIN git-patch-id BUILTIN git-prune-packed BUILTIN git-prune BUILTIN git-push BUILTIN git-read-tree BUILTIN git-receive-pack BUILTIN git-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-show BUILTIN git-stage 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/hu.msg MSGFMT po/it.msg 381 translated, 4 fuzzy, 6 untranslated. 543 translated. MSGFMT po/ja.msg MSGFMT po/nb.msg 520 translated. MSGFMT po/pt_br.msg 519 translated, 1 untranslated. 474 translated, 39 untranslated. MSGFMT po/ru.msg 514 translated. MSGFMT po/sv.msg MSGFMT po/zh_cn.msg 520 translated. 516 translated, 4 untranslated. GEN git-gui 366 translated, 7 fuzzy, 17 untranslated. INDEX lib/ 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/ Generating catalog po/de.msg msgfmt --statistics --tcl po/de.po -l de -d po/ Generating catalog po/es.msg msgfmt --statistics --tcl po/es.po -l es -d po/ * new Tcl/Tk interpreter location 304 translated messages. 289 translated messages. 200 translated messages, 7 untranslated messages. Generating catalog po/fr.msg Generating catalog po/hu.msg msgfmt --statistics --tcl po/fr.po -l fr -d po/ msgfmt --statistics --tcl po/hu.po -l hu -d po/ 276 translated messages, 4 fuzzy translations. 288 translated messages. Generating catalog po/ja.msg Generating catalog po/it.msg Generating catalog po/pt_br.msg msgfmt --statistics --tcl po/it.po -l it -d po/ msgfmt --statistics --tcl po/ja.po -l ja -d po/ msgfmt --statistics --tcl po/pt_br.po -l pt_br -d po/ 283 translated messages, 6 untranslated messages. Generating catalog po/ru.msg 290 translated messages. msgfmt --statistics --tcl po/ru.po -l ru -d po/ Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 284 translated messages. 245 translated messages. Generating catalog po/vi.msg msgfmt --statistics --tcl po/vi.po -l vi -d po/ 304 translated messages. GEN gitk-wish 304 translated messages. make[2]: Leaving directory `/build/buildd/git-2.1.0~rc0/gitk-git' make[2]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' make[3]: Entering directory `/build/buildd/git-2.1.0~rc0/perl' /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/GlobSpec.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/IndexInfo.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Migration.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/I18N.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Memoize/YAML.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Prompt.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Ra.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/Error.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Fetcher.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Utils.pm Manifying blib/man3/Git.3pm Manifying blib/man3/Git::SVN::Fetcher.3pm Manifying blib/man3/Git::SVN::Prompt.3pm Manifying blib/man3/Git::SVN::Editor.3pm Manifying blib/man3/Git::I18N.3pm Manifying blib/man3/private-Error.3pm Manifying blib/man3/Git::SVN::Ra.3pm Manifying blib/man3/Git::SVN::Memoize::YAML.3pm Manifying blib/man3/Git::SVN::Utils.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 -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 -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 -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 and MYMETA.json 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/GlobSpec.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Prompt.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Ra.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/IndexInfo.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Memoize/YAML.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Utils.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git.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/I18N.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Fetcher.pm /usr/bin/perl -pe "s<\Q++LOCALEDIR++\E>" blib/lib/Git/SVN/Migration.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 - initial setup ok 1 - .git/objects should be empty after git init in an empty repo ok 1 - setup ok 2 - .git/objects should have 3 subdirectories ok 3 - success is reported like this ok 2 - bad setup: invalid .git file format ok 1 - plain ok 3 - bad setup: invalid .git file path ok 4 - final setup + check rev-parse --git-dir ok 5 - check hash-object ok 6 - check cat-file ok 7 - check update-index ok 2 - plain nested in bare ok 2 - command line checks ok 8 - check write-tree ok 3 - plain through aliased command, outside any git repo ok 9 - check commit-tree ok 4 - pretend we have a fully passing test suite ok 10 - check rev-list # passed all 10 test(s) 1..10 *** t0004-unwritable.sh *** ok 4 - plain nested through aliased command ok 5 - pretend we have a partially passing test suite ok 5 - plain nested in bare through aliased command ok 6 - plain with GIT_WORK_TREE ok 1 - setup ok 2 - write-tree should notice unwritable repository ok 7 - plain bare ok 8 - plain bare with GIT_WORK_TREE ok 3 - commit should notice unwritable repository ok 6 - pretend we have a known breakage ok 4 - update-index should notice unwritable repository ok 9 - GIT_DIR bare ok 3 - attribute test ok 5 - add should notice unwritable repository # passed all 5 test(s) 1..5 ok 10 - init --bare *** t0005-signals.sh *** ok 11 - GIT_DIR non-bare ok 12 - GIT_DIR & GIT_WORK_TREE (1) ok 1 - sigchain works ok 13 - GIT_DIR & GIT_WORK_TREE (2) ok 2 - signals are propagated using shell convention ok 7 - pretend we have fixed a known breakage # passed all 2 test(s) 1..2 ok 14 - reinit *** t0006-date.sh *** ok 15 - init with --template ok 4 - attribute matching is case sensitive when core.ignorecase=0 ok 16 - init with --template (blank) ok 1 - relative date (5 seconds ago) ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) ok 2 - relative date (5 minutes ago) ok 3 - relative date (5 hours ago) ok 17 - init with init.templatedir set 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 8 - relative date (1 year, 9 months ago) ok 9 - relative date (20 years ago) ok 10 - relative date (12 months ago) ok 9 - pretend we have a pass, fail, and known breakage ok 18 - init --bare/--shared overrides system/global config ok 11 - relative date (2 years ago) ok 12 - parse date (2008) ok 13 - parse date (2008-02) ok 19 - init honors global core.sharedRepository ok 14 - parse date (2008-02-14) ok 20 - init rejects insanely long --template ok 15 - parse date (2008-02-14 20:30:45) ok 5 - attribute matching is case insensitive when core.ignorecase=1 ok 16 - parse date (2008-02-14 20:30:45 -0500) ok 6 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 21 - init creates a new directory ok 17 - parse date (2008-02-14 20:30:45 -0015) ok 22 - init creates a new bare directory ok 18 - parse date (2008-02-14 20:30:45 -5) ok 19 - parse date (2008-02-14 20:30:45 -5:) ok 20 - parse date (2008-02-14 20:30:45 -05) ok 23 - init recreates a directory ok 21 - parse date (2008-02-14 20:30:45 -:30) ok 10 - pretend we have a mix of all possible results ok 22 - parse date (2008-02-14 20:30:45 -05:00) ok 24 - init recreates a new bare directory ok 25 - init creates a new deep directory ok 26 - init creates a new deep directory (umask vs. shared) ok 7 - unnormalized paths ok 27 - init notices EEXIST (1) ok 23 - parse date (2008-02-14 20:30:45 TZ=EST5) ok 28 - init notices EEXIST (2) ok 24 - parse approxidate (now) ok 29 - init notices EPERM ok 25 - parse approxidate (5 seconds ago) ok 11 - test --verbose ok 26 - parse approxidate (5.seconds.ago) ok 30 - init creates a new bare directory with global --bare ok 27 - parse approxidate (10.minutes.ago) ok 28 - parse approxidate (yesterday) ok 31 - init prefers command line to GIT_DIR ok 29 - parse approxidate (3.days.ago) ok 30 - parse approxidate (3.weeks.ago) ok 32 - init with separate gitdir ok 31 - parse approxidate (3.months.ago) ok 33 - re-init on .git file ok 32 - parse approxidate (2.years.3.months.ago) ok 33 - parse approxidate (6am yesterday) ok 34 - re-init to update git link ok 12 - test --verbose-only ok 8 - relative paths ok 34 - parse approxidate (6pm yesterday) ok 35 - parse approxidate (3:00) ok 36 - parse approxidate (15:00) ok 35 - re-init to move gitdir ok 37 - parse approxidate (noon today) ok 38 - parse approxidate (noon yesterday) ok 39 - parse approxidate (last tuesday) ok 40 - parse approxidate (July 5th) ok 9 - prefixes are not confused with leading directories ok 41 - parse approxidate (06/05/2009) ok 42 - parse approxidate (06.05.2009) ok 43 - parse approxidate (Jun 6, 5AM) ok 44 - parse approxidate (5AM Jun 6) ok 36 - re-init to move gitdir symlink ok 13 - GIT_SKIP_TESTS # passed all 36 test(s) 1..36 ok 45 - parse approxidate (6AM, June 7, 2009) # passed all 45 test(s) 1..45 *** t0007-git-var.sh *** ok 10 - core.attributesfile ok 11 - attribute test: read paths from stdin *** t0008-ignores.sh *** ok 12 - attribute test: --all option ok 14 - GIT_SKIP_TESTS several tests ok 1 - get GIT_AUTHOR_IDENT ok 13 - attribute test: --cached option ok 2 - get GIT_COMMITTER_IDENT ok 3 # skip requested identites are strict (missing !AUTOIDENT) ok 14 - root subdir attribute test ok 4 - git var -l lists variables ok 15 - negative patterns ok 5 - git var -l lists config ok 16 - patterns starting with exclamation ok 6 - listing and asking for variables are exclusive # passed all 6 test(s) 1..6 *** t0009-prio-queue.sh *** ok 17 - "**" test ok 15 - GIT_SKIP_TESTS sh pattern ok 1 - setup ok 2 - . corner-case ok 18 - "**" with no slashes test ok 1 - basic ordering ok 2 - mixed put and get ok 3 - . corner-case with -q ok 19 - using --git-dir and --work-tree ok 3 - notice empty queue # passed all 3 test(s) 1..3 ok 4 - . corner-case with --quiet ok 20 - setup bare ok 5 - . corner-case with -v *** t0010-racy-git.sh *** ok 6 - . corner-case with -v -n ok 7 - . corner-case with -v --non-matching ok 8 - . corner-case with --verbose ok 16 - --run basic ok 9 - . corner-case with --verbose -n ok 10 - . corner-case with --verbose --non-matching ok 11 - empty command line ok 12 - empty command line with -q ok 1 - Racy GIT trial #0 part A ok 21 - bare repository: check that .gitattribute is ignored ok 22 - bare repository: check that --cached honors index ok 13 - empty command line with --quiet ok 14 - empty command line with -v ok 15 - empty command line with -v -n ok 16 - empty command line with -v --non-matching ok 23 - bare repository: test info/attributes ok 17 - --run with a range # passed all 23 test(s) 1..23 ok 17 - empty command line with --verbose *** t0011-hashmap.sh *** ok 18 - empty command line with --verbose -n ok 19 - empty command line with --verbose --non-matching ok 20 - --stdin with empty STDIN ok 21 - --stdin with empty STDIN with -q ok 22 - --stdin with empty STDIN with --quiet ok 1 - hash functions ok 2 - put ok 23 - --stdin with empty STDIN with -v ok 3 - put (case insensitive) ok 24 - --stdin with empty STDIN with -v -n ok 4 - replace ok 5 - replace (case insensitive) ok 25 - --stdin with empty STDIN with -v --non-matching ok 6 - get ok 7 - get (case insensitive) ok 26 - --stdin with empty STDIN with --verbose ok 18 - --run with two ranges ok 27 - --stdin with empty STDIN with --verbose -n ok 8 - add ok 9 - add (case insensitive) ok 10 - remove ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 11 - remove (case insensitive) ok 12 - iterate ok 29 - -q with multiple args ok 13 - iterate (case insensitive) ok 30 - --quiet with multiple args ok 14 - grow / shrink ok 15 - string interning ok 31 - -q -v # passed all 15 test(s) 1..15 ok 19 - --run with a left open range ok 32 - --quiet -v *** t0020-crlf.sh *** ok 33 - -q --verbose ok 34 - --quiet --verbose ok 35 - --quiet with multiple args ok 36 - erroneous use of -- ok 37 - erroneous use of -- with -q ok 38 - erroneous use of -- with --quiet ok 20 - --run with a right open range ok 2 - Racy GIT trial #0 part B ok 3 - Racy GIT trial #1 part A ok 39 - erroneous use of -- with -v ok 1 - setup ok 40 - erroneous use of -- with -v -n ok 2 - safecrlf: autocrlf=input, all CRLF ok 41 - erroneous use of -- with -v --non-matching ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 42 - erroneous use of -- with --verbose ok 4 - safecrlf: autocrlf=true, all LF ok 43 - erroneous use of -- with --verbose -n ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 44 - erroneous use of -- with --verbose --non-matching ok 21 - --run with basic negation ok 6 - safecrlf: print warning only once ok 45 - --stdin with superfluous arg ok 7 - safecrlf: git diff demotes safecrlf=true to warn 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 22 - --run with two negations ok 49 - --stdin with superfluous arg with -v -n ok 50 - --stdin with superfluous arg with -v --non-matching ok 9 - update with autocrlf=input 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 23 - --run a range and negation ok 56 - --stdin -z with superfluous arg with --quiet ok 57 - --stdin -z with superfluous arg with -v 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 12 - checkout with autocrlf=input ok 61 - --stdin -z with superfluous arg with --verbose -n ok 24 - --run range negation ok 4 - Racy GIT trial #1 part B ok 13 - apply patch (autocrlf=input) ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 5 - Racy GIT trial #2 part A ok 14 - apply patch --cached (autocrlf=input) ok 63 - -z without --stdin ok 15 - apply patch --index (autocrlf=input) ok 64 - -z without --stdin with -q ok 65 - -z without --stdin with --quiet ok 16 - apply patch (autocrlf=true) ok 66 - -z without --stdin with -v ok 17 - apply patch --cached (autocrlf=true) ok 67 - -z without --stdin with -v -n ok 68 - -z without --stdin with -v --non-matching ok 18 - apply patch --index (autocrlf=true) ok 69 - -z without --stdin with --verbose ok 70 - -z without --stdin with --verbose -n ok 19 - .gitattributes says two is binary ok 71 - -z without --stdin with --verbose --non-matching ok 20 - .gitattributes says two is input ok 25 - --run include, exclude and include ok 21 - .gitattributes says two and three are text ok 72 - -z without --stdin and superfluous arg ok 73 - -z without --stdin and superfluous arg with -q ok 22 - in-tree .gitattributes (1) ok 74 - -z without --stdin and superfluous arg with --quiet ok 23 - in-tree .gitattributes (2) ok 75 - -z without --stdin and superfluous arg with -v ok 24 - in-tree .gitattributes (3) ok 76 - -z without --stdin and superfluous arg with -v -n ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 78 - -z without --stdin and superfluous arg with --verbose ok 25 - in-tree .gitattributes (4) ok 79 - -z without --stdin and superfluous arg with --verbose -n ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 26 - --run include, exclude and include, comma separated ok 81 - needs work tree ok 26 - checkout with existing .gitattributes ok 82 - needs work tree with -q ok 83 - needs work tree with --quiet ok 6 - Racy GIT trial #2 part B ok 27 - checkout when deleting .gitattributes ok 28 - invalid .gitattributes (must not crash) ok 7 - Racy GIT trial #3 part A 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 29 - setting up for new autocrlf tests ok 87 - needs work tree with --verbose ok 30 - report no change after setting autocrlf ok 31 - files are clean after checkout ok 88 - needs work tree with --verbose -n ok 27 - --run exclude and include ok 32 - LF only file gets CRLF with autocrlf ok 33 - Mixed file is still mixed with autocrlf ok 89 - needs work tree with --verbose --non-matching ok 34 - CRLF only file has CRLF with autocrlf ok 90 - non-existent file at top-level not ignored ok 91 - non-existent file at top-level not ignored with -q ok 35 - New CRLF file gets LF in repo # passed all 35 test(s) 1..35 ok 92 - non-existent file at top-level not ignored with --quiet *** t0021-conversion.sh *** 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 97 - non-existent file at top-level not ignored with --verbose -n ok 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 28 - --run empty selectors ok 99 - non-existent file at top-level not ignored with --no-index ok 100 - non-existent file at top-level not ignored with --no-index -q ok 1 - setup 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 2 - check ok 29 - --run invalid range start ok 103 - non-existent file at top-level not ignored with --no-index -v -n ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 3 - expanded_in_repo 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 8 - Racy GIT trial #3 part B ok 9 - Racy GIT trial #4 part A ok 109 - non-existent file at top-level ignored with -q ok 110 - non-existent file at top-level ignored with --quiet ok 111 - non-existent file at top-level ignored with -v ok 112 - non-existent file at top-level ignored with -v -n ok 4 - filter shell-escaped filenames 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 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 113 - non-existent file at top-level ignored with -v --non-matching 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 5 - required filter success 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 6 - required filter smudge failure ok 118 - non-existent file at top-level ignored with --no-index -q ok 7 - required filter clean failure ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 42 - tests clean up even on failures ok 8 # skip filter large file (missing EXPENSIVE) ok 43 - git update-index without --add should fail adding # passed all 8 test(s) 1..8 ok 44 - git update-index with --add should succeed ok 120 - non-existent file at top-level ignored with --no-index -v ok 45 - writing tree out with git write-tree ok 46 - validate object ID of a known tree *** t0022-crlf-rename.sh *** ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 47 - git update-index without --remove should fail removing 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 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 1 - setup ok 51 - adding various types of objects with git update-index --add ok 2 - diff -M ok 52 - showing stage with git ls-files --stage ok 126 - existing untracked file at top-level not ignored # passed all 2 test(s) 1..2 ok 53 - validate git ls-files output for a known tree 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 *** t0023-crlf-am.sh *** 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 59 - git ls-tree -r output for a known tree ok 60 - showing tree with git ls-tree -r -t ok 61 - git ls-tree -r output for a known tree ok 129 - existing untracked file at top-level not ignored with -v ok 62 - writing partial tree out with git write-tree --prefix ok 63 - validate object ID for a known tree ok 64 - writing partial tree out with git write-tree --prefix ok 65 - validate object ID for a known tree ok 130 - existing untracked file at top-level not ignored with -v -n ok 66 - put invalid objects into the index ok 67 - writing this tree without --missing-ok ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 68 - writing this tree with --missing-ok ok 132 - existing untracked file at top-level not ignored with --verbose ok 69 - git read-tree followed by write-tree should be idempotent ok 70 - validate git diff-files output for a know cache/work tree state ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 71 - git update-index --refresh should succeed ok 72 - no diff after checkout and git update-index --refresh ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 1 - setup ok 73 - git commit-tree records the correct tree in a commit ok 135 - existing untracked file at top-level not ignored with --no-index ok 74 - git commit-tree records the correct parent in a commit ok 10 - Racy GIT trial #4 part B # passed all 10 test(s) 1..10 *** t0024-crlf-archive.sh *** ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 75 - git commit-tree omits duplicated parent in a commit ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 76 - update-index D/F conflict ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 77 - very long name in the index handled sanely ok 1 - setup ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching # passed all 77 test(s) 1..77 ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 2 - tar archive *** t0025-crlf-auto.sh *** ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 3 - zip archive # passed all 3 test(s) 1..3 ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching *** t0026-eol-config.sh *** ok 2 - am # passed all 2 test(s) 1..2 ok 144 - existing tracked file at top-level not ignored *** t0027-auto-crlf.sh *** ok 1 - setup ok 145 - existing tracked file at top-level not ignored with -q ok 146 - existing tracked file at top-level not ignored with --quiet ok 1 - setup ok 2 - default settings cause no changes ok 147 - existing tracked file at top-level not ignored with -v ok 3 - crlf=true causes a CRLF file to be normalized ok 148 - existing tracked file at top-level not ignored with -v -n 1..0 # SKIP EXPENSIVE not set 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 2 - eol=lf puts LFs in normalized file *** t0030-stripspace.sh *** ok 4 - text=true causes a CRLF file to be normalized 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 5 - eol=crlf gives a normalized file CRLFs with autocrlf=false ok 3 - eol=crlf puts CRLFs in normalized file 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 6 - eol=crlf gives a normalized file CRLFs with autocrlf=input ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet ok 1 - long lines without spaces should be unchanged ok 7 - eol=lf gives a normalized file LFs with autocrlf=true ok 4 - autocrlf=true overrides eol=lf ok 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 2 - lines with spaces at the beginning should be unchanged 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 3 - lines with intermediate spaces should be unchanged ok 8 - autocrlf=true does not normalize CRLF files ok 5 - autocrlf=true overrides unset eol ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose # passed all 5 test(s) 1..5 ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n *** t0040-parse-options.sh *** ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching ok 10 - text=auto, autocrlf=true does not normalize binary files ok 162 - existing untracked file at top-level ignored ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 ok 1 - test help ok 163 - existing untracked file at top-level ignored with -q *** t0050-filesystem.sh *** ok 2 - OPT_BOOL() #1 ok 164 - existing untracked file at top-level ignored with --quiet ok 3 - OPT_BOOL() #2 ok 4 - consecutive blank lines should be unified ok 165 - existing untracked file at top-level ignored with -v ok 4 - OPT_BOOL() #3 ok 166 - existing untracked file at top-level ignored with -v -n ok 5 - OPT_BOOL() #4 ok 6 - OPT_BOOL() #5 ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 7 - OPT_BOOL() is idempotent #1 ok 8 - OPT_BOOL() is idempotent #2 ok 9 - OPT_BOOL() negation #1 ok 168 - existing untracked file at top-level ignored with --verbose ok 5 - only consecutive blank lines should be completely removed ok 10 - OPT_BOOL() negation #2 ok 1 - detection of case insensitive filesystem during repo init ok 2 - detection of filesystem w/o symlink support during repo init ok 169 - existing untracked file at top-level ignored with --verbose -n ok 11 - OPT_BOOL() no negation #1 ok 12 - OPT_BOOL() no negation #2 ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 13 - OPT_BOOL() positivation ok 171 - existing untracked file at top-level ignored with --no-index ok 14 - short options ok 15 - long options ok 3 - setup case tests ok 172 - existing untracked file at top-level ignored with --no-index -q ok 16 - missing required value ok 4 - rename (case change) ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 17 - intermingled arguments ok 6 - consecutive blank lines at the beginning should be removed ok 5 - merge (case change) ok 6 # skip add (with different case) (missing CASE_INSENSITIVE_FS) ok 174 - existing untracked file at top-level ignored with --no-index -v ok 18 - unambiguously abbreviated option ok 19 - unambiguously abbreviated option with "=" ok 20 - ambiguously abbreviated option ok 21 - non ambiguous option (after two options it abbreviates) ok 175 - existing untracked file at top-level ignored with --no-index -v -n ok 22 - detect possible typos ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 23 - detect possible typos ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 24 - keep some options as arguments ok 7 - consecutive blank lines at the end should be removed ok 7 - setup unicode normalization tests ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 25 - OPT_DATE() works ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 8 - text without newline at end should end with newline ok 8 - rename (silent unicode normalization) ok 26 - OPT_CALLBACK() and OPT_BIT() work ok 27 - OPT_CALLBACK() and callback errors work ok 28 - OPT_BIT() and OPT_SET_INT() work ok 9 - merge (silent unicode normalization) ok 180 - mix of file types at top-level ok 29 - OPT_NEGBIT() and OPT_SET_INT() work # passed all 9 test(s) 1..9 ok 9 - text plus spaces without newline at end should end with newline ok 181 - mix of file types at top-level with -v ok 30 - OPT_BIT() works *** t0055-beyond-symlinks.sh *** ok 182 - mix of file types at top-level with -v -n ok 31 - OPT_NEGBIT() works ok 183 - mix of file types at top-level with -v --non-matching ok 32 - OPT_COUNTUP() with PARSE_OPT_NODASH works ok 33 - OPT_NUMBER_CALLBACK() works ok 10 - text plus spaces without newline at end should not show spaces ok 184 - mix of file types at top-level with --verbose ok 34 - negation of OPT_NONEG flags is not ambiguous ok 185 - mix of file types at top-level with --verbose -n ok 35 - --list keeps list of strings ok 36 - --no-list resets list ok 186 - mix of file types at top-level with --verbose --non-matching # passed all 36 test(s) 1..36 ok 1 - setup *** t0056-git-C.sh *** ok 2 - update-index --add beyond symlinks ok 187 - mix of file types at top-level with --no-index ok 3 - add beyond symlinks ok 11 - text plus spaces without newline should show the correct lines ok 188 - mix of file types at top-level with --no-index -v # passed all 3 test(s) 1..3 *** t0060-path-utils.sh *** ok 189 - mix of file types at top-level with --no-index -v -n ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 191 - mix of file types at top-level with --no-index --verbose ok 12 - text plus spaces at end should not show spaces ok 1 - "git -C " runs git from the directory ok 192 - mix of file types at top-level with --no-index --verbose -n ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 194 - non-existent file in subdir a/ not ignored ok 1 - normalize path: => ok 195 - non-existent file in subdir a/ not ignored with -q ok 2 - normalize path: . => ok 2 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 13 - text plus spaces at end should be cleaned and newline must remain ok 3 - normalize path: ./ => ok 196 - non-existent file in subdir a/ not ignored with --quiet ok 197 - non-existent file in subdir a/ not ignored with -v ok 4 - normalize path: ./. => ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 5 - normalize path: ./.. => ++failed++ ok 6 - normalize path: ../. => ++failed++ ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 14 - spaces with newline at end should be replaced with empty string ok 7 - normalize path: ./../.// => ++failed++ ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 3 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 8 - normalize path: dir/.. => ok 9 - normalize path: dir/sub/../.. => ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 4 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 10 - normalize path: dir/sub/../../.. => ++failed++ ok 15 - spaces without newline at end should not show spaces ok 11 - normalize path: dir => dir ok 5 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 12 - normalize path: dir// => dir/ ok 6 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 16 - spaces without newline at end should be replaced with empty string ok 13 - normalize path: ./dir => dir ok 204 - non-existent file in subdir a/ not ignored with --no-index -q ok 14 - normalize path: dir/. => dir/ ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet 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 15 - normalize path: dir///./ => dir/ ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 16 - normalize path: dir//sub/.. => dir/ 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 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 17 - normalize path: dir/sub/../ => dir/ ok 17 - consecutive text lines should be unchanged 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 18 - strip comments, too ok 18 - normalize path: dir/sub/../. => dir/ ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 10 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" ok 19 - normalize path: dir/s1/../s2/ => dir/s2/ ok 20 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 21 - normalize path: d1/s1//../s2/../../d2 => d2 ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 22 - normalize path: d1/.../d2 => d1/.../d2 ok 19 - strip comments with changed comment char ok 20 - -c with single line ok 23 - normalize path: d1/..././../d2 => d1/d2 ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n # passed all 10 test(s) 1..10 ok 21 - -c with single line followed by empty line ok 24 - normalize path: / => / ok 22 - -c with newline only ok 25 - normalize path: // => / *** t0061-run-command.sh *** ok 23 - --comment-lines with single line ok 26 - normalize path: /// => / ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 24 - -c with changed comment char ok 27 - normalize path: /. => / # passed all 24 test(s) 1..24 ok 28 - normalize path: /./ => / *** t0062-revision-walking.sh *** ok 29 - normalize path: /./.. => ++failed++ ok 30 - normalize path: /../. => ++failed++ ok 212 - non-existent file in subdir a/ ignored ok 31 - normalize path: /./../.// => ++failed++ ok 32 - normalize path: /dir/.. => / ok 33 - normalize path: /dir/sub/../.. => / ok 1 - start_command reports ENOENT ok 213 - non-existent file in subdir a/ ignored with -q ok 34 - normalize path: /dir/sub/../../.. => ++failed++ ok 35 - normalize path: /dir => /dir ok 214 - non-existent file in subdir a/ ignored with --quiet ok 36 - normalize path: /dir// => /dir/ ok 37 - normalize path: /./dir => /dir ok 2 - run_command can run a command ok 215 - non-existent file in subdir a/ ignored with -v ok 1 - setup ok 3 - run_command reports EACCES ok 2 - revision walking can be done twice ok 38 - normalize path: /dir/. => /dir/ # passed all 2 test(s) 1..2 ok 216 - non-existent file in subdir a/ ignored with -v -n ok 39 - normalize path: /dir///./ => /dir/ *** t0063-string-list.sh *** ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 40 - normalize path: /dir//sub/.. => /dir/ ok 41 - normalize path: /dir/sub/../ => /dir/ ok 4 - unreadable directory in PATH ok 42 - normalize path: //dir/sub/../. => /dir/ ok 218 - non-existent file in subdir a/ ignored with --verbose # passed all 4 test(s) 1..4 ok 43 - normalize path: /dir/s1/../s2/ => /dir/s2/ *** t0070-fundamental.sh *** ok 44 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 45 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 46 - normalize path: /d1/.../d2 => /d1/.../d2 ok 1 - split foo:bar:baz at :, max -1 ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 47 - normalize path: /d1/..././../d2 => /d1/d2 ok 48 - longest ancestor: / / => -1 ok 49 - longest ancestor: /foo / => 0 ok 50 - longest ancestor: /foo /fo => -1 ok 2 - split foo:bar:baz at :, max 0 ok 1 - character classes (isspace, isalpha etc.) ok 51 - longest ancestor: /foo /foo => -1 ok 221 - non-existent file in subdir a/ ignored with --no-index ok 52 - longest ancestor: /foo /bar => -1 ok 2 - mktemp to nonexistent directory prints filename ok 53 - longest ancestor: /foo /foo/bar => -1 ok 3 - split foo:bar:baz at :, max 1 ok 54 - longest ancestor: /foo /foo:/bar => -1 ok 3 - mktemp to unwritable directory prints filename ok 4 - git_mkstemps_mode does not fail if fd 0 is not open ok 55 - longest ancestor: /foo /:/foo:/bar => 0 ok 56 - longest ancestor: /foo /foo:/:/bar => 0 ok 5 - check for a bug in the regex routines ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 57 - longest ancestor: /foo /:/bar:/foo => 0 # passed all 5 test(s) 1..5 ok 58 - longest ancestor: /foo/bar / => 0 ok 4 - split foo:bar:baz at :, max 2 ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 59 - longest ancestor: /foo/bar /fo => -1 ok 60 - longest ancestor: /foo/bar /foo => 4 ok 61 - longest ancestor: /foo/bar /foo/ba => -1 *** t0081-line-buffer.sh *** ok 62 - longest ancestor: /foo/bar /:/fo => 0 ok 63 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 64 - longest ancestor: /foo/bar /bar => -1 ok 65 - longest ancestor: /foo/bar /fo => -1 ok 66 - longest ancestor: /foo/bar /foo:/bar => 4 ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 5 - split foo:bar: at :, max -1 ok 67 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 68 - longest ancestor: /foo/bar /foo:/:/bar => 4 ok 69 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 70 - longest ancestor: /foo/bar /:/bar => 0 ok 71 - longest ancestor: /foo/bar /foo => 4 ok 6 - split at :, max -1 ok 72 - longest ancestor: /foo/bar /foo:/bar => 4 ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose ok 7 - split : at :, max -1 ok 73 - longest ancestor: /foo/bar /bar => -1 ok 1 - hello world ok 2 - 0-length read, send along greeting ok 74 - strip_path_suffix ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 75 - absolute path rejects the empty string ok 76 - real path rejects the empty string ok 77 - real path works on absolute paths 1 ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 8 - test filter_string_list ok 3 - read from file descriptor ok 78 - real path works on absolute paths 2 ok 230 - existing untracked file in subdir a/ not ignored ok 4 - skip, copy null byte ok 231 - existing untracked file in subdir a/ not ignored with -q ok 5 - read null byte ok 79 - real path removes extra leading slashes ok 6 - long reads are truncated ok 232 - existing untracked file in subdir a/ not ignored with --quiet ok 233 - existing untracked file in subdir a/ not ignored with -v ok 7 - long copies are truncated ok 8 - long binary reads are truncated # passed all 8 test(s) 1..8 ok 80 - real path removes other extra slashes ok 234 - existing untracked file in subdir a/ not ignored with -v -n *** t0090-cache-tree.sh *** ok 9 - test remove_duplicates ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching # passed all 9 test(s) 1..9 *** t0100-previous.sh *** ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 81 - real path works on symlinks ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n 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 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 85 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 86 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 239 - existing untracked file in subdir a/ not ignored with --no-index not ok 1 - initial commit has cache-tree # TODO known breakage ok 87 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q ok 1 - branch -d @{-1} ok 2 - read-tree HEAD establishes cache-tree ok 88 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 89 - relative path: /foo/a/b /foo/a/b => ./ ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet ok 90 - relative path: /foo/a/b/ /foo/a/b => ./ ok 91 - relative path: /foo/a /foo/a/b => ../ ok 2 - branch -d @{-12} when there is not enough switches yet ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v ok 92 - relative path: / /foo/a/b/ => ../../../ ok 93 - relative path: /foo/a/c /foo/a/b/ => ../c ok 3 - git-add invalidates cache-tree ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 94 - relative path: /foo/a/c /foo/a/b => ../c ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 95 - relative path: /foo/x/y /foo/a/b/ => ../../x/y ok 96 - relative path: /foo/a/b => /foo/a/b ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 4 - update-index invalidates cache-tree ok 97 - relative path: /foo/a/b => /foo/a/b ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 98 - relative path: foo/a/b/c/ foo/a/b/ => c/ ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 99 - relative path: foo/a/b/c/ foo/a/b => c/ ok 5 - write-tree establishes cache-tree ok 100 - relative path: foo/a/b//c foo/a//b => c ok 248 - existing tracked file in subdir a/ not ignored ok 101 - relative path: foo/a/b/ foo/a/b/ => ./ ok 102 - relative path: foo/a/b/ foo/a/b => ./ ok 6 - test-scrap-cache-tree works ok 103 - relative path: foo/a foo/a/b => ../ ok 249 - existing tracked file in subdir a/ not ignored with -q ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 104 - relative path: foo/x/y foo/a/b => ../../x/y ok 105 - relative path: foo/a/c foo/a/b => ../c ok 106 - relative path: foo/a/b /foo/x/y => foo/a/b ok 251 - existing tracked file in subdir a/ not ignored with -v 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 252 - existing tracked file in subdir a/ not ignored with -v -n ok 110 - relative path: foo/a/b => foo/a/b ok 3 - merge @{-1} ok 7 - second commit has cache-tree ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 111 - relative path: foo/a/b => foo/a/b ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 112 - relative path: /foo/a/b => ./ ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 8 - reset --hard gives cache-tree ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 113 - relative path: => ./ ok 4 - merge @{-1}~1 ok 114 - relative path: => ./ ok 115 - relative path: => ./ ok 9 - reset --hard without index gives cache-tree ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 116 - relative path: => ./ ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q ok 117 - relative path: /foo/a/b => ./ not ok 10 - checkout gives cache-tree # TODO known breakage # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 # passed all 117 test(s) 1..117 ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet *** t0101-at-syntax.sh *** ok 5 - merge @{-100} before checking out that many branches yet *** t0110-urlmatch-normalization.sh *** # passed all 5 test(s) 1..5 ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n *** t0200-gettext-basic.sh *** ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) ok 2 - sanity: $TEXTDOMAIN is git ok 1 - setup ok 3 - xgettext sanity: Perl _() strings are not extracted ok 2 - @{0} shows current ok 266 - existing untracked file in subdir a/ ignored ok 3 - @{1} shows old ok 4 - xgettext sanity: Comment extraction with --add-comments ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease ok 7 - sanity: Icelandic locale was compiled ok 4 - @{now} shows current ok 8 # skip sanity: gettext("") metadata is OK (missing GETTEXT_LOCALE) ok 9 # skip sanity: gettext(unknown) is passed through (missing GETTEXT_LOCALE) ok 10 # skip xgettext: C extraction of _() and N_() strings (missing GETTEXT_LOCALE) ok 11 # skip xgettext: C extraction with %s (missing GETTEXT_LOCALE) ok 12 # skip xgettext: Shell extraction (missing GETTEXT_LOCALE) ok 13 # skip xgettext: Shell extraction with $variable (missing GETTEXT_LOCALE) ok 14 # skip xgettext: Perl extraction (missing GETTEXT_LOCALE) ok 15 # skip xgettext: Perl extraction with %s (missing GETTEXT_LOCALE) ok 16 # skip sanity: Some gettext("") data for real locale (missing GETTEXT_LOCALE) # passed all 16 test(s) 1..16 ok 267 - existing untracked file in subdir a/ ignored with -q ok 5 - @{2001-09-17} (before the first commit) shows old ok 1 - url scheme *** t0201-gettext-fallbacks.sh *** ok 6 - silly approxidates work ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 7 - notice misspelled upstream ok 8 - complain about total nonsense ok 269 - existing untracked file in subdir a/ ignored with -v # passed all 8 test(s) 1..8 ok 270 - existing untracked file in subdir a/ ignored with -v -n *** t0202-gettext-perl.sh *** ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 4 - gettext: our gettext() fallback has pass-through semantics # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching # run 0: Perl Git::I18N API (perl /build/buildd/git-2.1.0~rc0/t/t0202/test.pl) ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 2 - url authority 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 275 - existing untracked file in subdir a/ ignored with --no-index ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces *** t0203-gettext-setlocale-sanity.sh *** ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes # passed all 8 test(s) 1..8 ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet *** t0204-gettext-reencode-sanity.sh *** ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching 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) ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose # passed all 2 test(s) 1..2 ok 3 - url port checks # lib-gettext: No is_IS UTF-8 locale available # lib-gettext: No is_IS ISO-8859-1 locale available ok 1 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_LOCALE) ok 2 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes (missing GETTEXT_LOCALE) ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) ok 5 # skip gettext: Fetching a UTF-8 msgid -> UTF-8 (missing GETTEXT_LOCALE) ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 7 # skip gettext.c: git init UTF-8 -> UTF-8 (missing GETTEXT_LOCALE) ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) # passed all 8 test(s) 1..8 ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n *** t0205-gettext-poison.sh *** *** t0300-credentials.sh *** ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 4 - url port normalization ok 284 - mix of file types in subdir a/ # 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 285 - mix of file types in subdir a/ with -v ok 5 - url general escapes *** t0301-credential-cache.sh *** ok 286 - mix of file types in subdir a/ with -v -n ok 1 - setup helper scripts ok 2 - credential_fill invokes helper ok 287 - mix of file types in subdir a/ with -v --non-matching ok 288 - mix of file types in subdir a/ with --verbose ok 3 - credential_fill invokes multiple helpers ok 289 - mix of file types in subdir a/ with --verbose -n ok 6 - url high-bit escapes ok 7 - url username/password escapes ok 8 - url normalized lengths ok 4 - credential_fill stops when we get a full response ok 290 - mix of file types in subdir a/ with --verbose --non-matching ok 1 - helper (cache) has no existing data ok 291 - mix of file types in subdir a/ with --no-index ok 2 - helper (cache) stores password ok 5 - credential_fill continues through partial response ok 3 - helper (cache) can retrieve password ok 292 - mix of file types in subdir a/ with --no-index -v ok 6 - credential_fill passes along metadata ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 9 - url . and .. segments ok 4 - helper (cache) requires matching protocol ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 7 - credential_approve calls all helpers ok 8 - do not bother storing password-less credential ok 10 - url equivalents ok 295 - mix of file types in subdir a/ with --no-index --verbose # passed all 10 test(s) 1..10 *** t0302-credential-store.sh *** ok 296 - mix of file types in subdir a/ with --no-index --verbose -n ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 5 - helper (cache) requires matching host ok 9 - credential_reject calls all helpers ok 298 - sub-directory local ignore ok 10 - usernames can be preserved ok 299 - sub-directory local ignore with --verbose ok 6 - helper (cache) requires matching username ok 11 - usernames can be overridden ok 300 - local ignore inside a sub-directory ok 1 - helper (store) has no existing data ok 12 - do not bother completing already-full credential ok 301 - local ignore inside a sub-directory with --verbose ok 2 - helper (store) stores password ok 3 - helper (store) can retrieve password ok 13 - empty helper list falls back to internal getpass ok 302 - nested include ok 7 - helper (cache) requires matching path ok 303 - nested include with -q ok 14 - internal getpass does not ask for known username ok 304 - nested include with --quiet ok 4 - helper (store) requires matching protocol ok 15 - respect configured credentials ok 305 - nested include with -v ok 16 - match configured credential ok 8 - helper (cache) can forget host ok 306 - nested include with -v -n ok 5 - helper (store) requires matching host ok 307 - nested include with -v --non-matching ok 17 - do not match configured credential ok 308 - nested include with --verbose ok 6 - helper (store) requires matching username ok 309 - nested include with --verbose -n ok 18 - pull username from config ok 9 - helper (cache) can store multiple users ok 310 - nested include with --verbose --non-matching ok 311 - ignored sub-directory ok 7 - helper (store) requires matching path ok 312 - ignored sub-directory with -q ok 10 - helper (cache) can forget user ok 313 - ignored sub-directory with --quiet ok 11 - helper (cache) remembers other user ok 19 - http paths can be part of context # passed all 19 test(s) 1..19 ok 314 - ignored sub-directory with -v *** t0303-credential-external.sh *** ok 315 - ignored sub-directory with -v -n ok 8 - helper (store) can forget host ok 316 - ignored sub-directory with -v --non-matching ok 317 - ignored sub-directory with --verbose ok 318 - ignored sub-directory with --verbose -n 1..0 # SKIP used to test external credential helpers ok 319 - ignored sub-directory with --verbose --non-matching *** t1000-read-tree-m-3way.sh *** ok 320 - multiple files inside ignored sub-directory ok 321 - multiple files inside ignored sub-directory with -v ok 9 - helper (store) can store multiple users ok 322 - cd to ignored sub-directory ok 1 - adding test file NN and Z/NN ok 323 - cd to ignored sub-directory with -v ok 2 - adding test file ND and Z/ND ok 3 - adding test file NM and Z/NM ok 10 - helper (store) can forget user ok 4 - adding test file DN and Z/DN ok 324 - symlink ok 5 - adding test file DD and Z/DD ok 325 - symlink with -q ok 11 - helper (store) remembers other user # passed all 11 test(s) 1..11 ok 326 - symlink with --quiet *** t1001-read-tree-m-2way.sh *** ok 6 - adding test file DM and Z/DM ok 327 - symlink with -v ok 7 - adding test file MN and Z/MN ok 8 - adding test file MD and Z/MD ok 328 - symlink with -v -n ok 329 - symlink with -v --non-matching ok 9 - adding test file MM and Z/MM ok 10 - adding test file SS ok 330 - symlink with --verbose ok 11 - adding test file TT ok 12 - prepare initial tree ok 331 - symlink with --verbose -n ok 13 - change in branch A (removal) ok 332 - symlink with --verbose --non-matching ok 14 - change in branch A (modification) ok 15 - change in branch A (modification) ok 1 - setup ok 16 - change in branch A (modification) ok 17 - change in branch A (modification) ok 333 - beyond a symlink ok 18 - change in branch A (modification) ok 334 - beyond a symlink with -q ok 335 - beyond a symlink with --quiet ok 19 - change in branch A (modification) ok 20 - change in branch A (addition) ok 2 - 1, 2, 3 - no carry forward ok 21 - change in branch A (addition) ok 336 - beyond a symlink with -v ok 22 - change in branch A (addition) ok 337 - beyond a symlink with -v -n ok 23 - change in branch A (addition) ok 24 - change in branch A (addition) ok 338 - beyond a symlink with -v --non-matching ok 25 - change in branch A (edit) ok 339 - beyond a symlink with --verbose ok 26 - change in branch A (change file to directory) ok 27 - recording branch A tree ok 340 - beyond a symlink with --verbose -n ok 28 - reading original tree and checking out ok 3 - 4 - carry forward local addition. ok 341 - beyond a symlink with --verbose --non-matching 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 342 - beyond a symlink from subdirectory ok 33 - change in branch B (modification) ok 34 - change in branch B (modification) ok 343 - beyond a symlink from subdirectory with -q ok 35 - change in branch B (modification) ok 36 - change in branch B (addition) ok 37 - change in branch B (addition) ok 344 - beyond a symlink from subdirectory with --quiet ok 38 - change in branch B (addition) ok 39 - change in branch B (addition) ok 345 - beyond a symlink from subdirectory with -v ok 4 - 5 - carry forward local addition. ok 40 - change in branch B (addition and modification) ok 346 - beyond a symlink from subdirectory with -v -n ok 41 - change in branch B (modification) ok 42 - change in branch B (addition of a file to conflict with directory) ok 347 - beyond a symlink from subdirectory with -v --non-matching ok 43 - recording branch B tree ok 348 - beyond a symlink from subdirectory with --verbose ok 349 - beyond a symlink from subdirectory with --verbose -n ok 5 - 6 - local addition already has the same. ok 350 - beyond a symlink from subdirectory with --verbose --non-matching ok 44 - keep contents of 3 trees for easy access ok 351 - submodule ok 6 - 7 - local addition already has the same. ok 352 - submodule with -q ok 45 - 3-way merge with git read-tree -m, empty cache ok 353 - submodule with --quiet ok 354 - submodule with -v ok 7 - 8 - conflicting addition. ok 355 - submodule with -v -n ok 356 - submodule with -v --non-matching ok 357 - submodule with --verbose ok 8 - 9 - conflicting addition. ok 46 - 3-way merge with git read-tree -m, match H ok 358 - submodule with --verbose -n ok 359 - submodule with --verbose --non-matching ok 47 - 1 - must not have an entry not in A. ok 360 - submodule from subdirectory ok 9 - 10 - path removed. ok 48 - 2 - must match B in !O && !A && B case. ok 361 - submodule from subdirectory with -q ok 10 - 11 - dirty path removed. ok 362 - submodule from subdirectory with --quiet ok 12 - helper (cache --timeout=1) times out ok 363 - submodule from subdirectory with -v # passed all 12 test(s) 1..12 ok 49 - 2 - matching B alone is OK in !O && !A && B case. *** t1002-read-tree-m-u-2way.sh *** ok 11 - 12 - unmatching local changes being removed. ok 364 - submodule from subdirectory with -v -n ok 365 - submodule from subdirectory with -v --non-matching ok 50 - 3 - must match A in !O && A && !B case. ok 12 - 13 - unmatching local changes being removed. ok 366 - submodule from subdirectory with --verbose ok 367 - submodule from subdirectory with --verbose -n ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 368 - submodule from subdirectory with --verbose --non-matching ok 1 - setup ok 369 - global ignore not yet enabled ok 370 - global ignore ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 13 - 14 - unchanged in two heads. ok 371 - global ignore with -v ok 372 - --stdin ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. ok 373 - --stdin -q ok 374 - --stdin -v ok 2 - 1, 2, 3 - no carry forward 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 375 - --stdin -z ok 376 - --stdin -z -q ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 377 - --stdin -z -v ok 15 - 16 - conflicting local change. ok 378 - -z --stdin ok 56 - 5 - must match in !O && A && B && A==B case. ok 379 - -z --stdin -q ok 16 - 17 - conflicting local change. ok 380 - -z --stdin -v ok 3 - 4 - carry forward local addition. ok 57 - 5 - must match in !O && A && B && A==B case. ok 381 - --stdin from subdirectory ok 382 - --stdin from subdirectory with -v ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 17 - 18 - local change already having a good result. ok 383 - --stdin from subdirectory with -v -n ok 59 - 6 - must not exist in O && !A && !B case ok 384 - --stdin -z from subdirectory ok 385 - --stdin -z from subdirectory with -v ok 386 - -z --stdin from subdirectory ok 60 - 7 - must not exist in O && !A && B && O!=B case ok 387 - -z --stdin from subdirectory with -v ok 4 - 5 - carry forward local addition. ok 18 - 19 - local change already having a good result, further modified. ok 61 - 8 - must not exist in O && !A && B && O==B case ok 388 - streaming support for --stdin ok 389 - trailing whitespace is ignored ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 390 - quoting allows trailing whitespace ok 19 - 20 - no local change, use new tree. ok 391 - correct handling of backslashes # passed all 391 test(s) 1..391 ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 5 - 6 - local addition already has the same. *** t1003-read-tree-prefix.sh *** ok 20 - 21 - no local change, dirty cache. ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 1 - setup ok 21 - 22 - local change cache updated. ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 2 - read-tree --prefix # passed all 2 test(s) 1..2 ok 6 - 7 - local addition already has the same. *** t1004-read-tree-m-u-wf.sh *** ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 22 - DF vs DF/DF case setup. ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 7 - 8 - conflicting addition. ok 23 - DF vs DF/DF case test. ok 1 - two-way setup ok 2 - two-way not clobbering ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 3 - two-way with incorrect --exclude-per-directory (1) ok 24 - a/b (untracked) vs a case setup. ok 4 - two-way with incorrect --exclude-per-directory (2) ok 8 - 9 - conflicting addition. ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 25 - a/b (untracked) vs a, plus c/d case test. ok 5 - two-way clobbering a ignored file ok 70 - 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 6 - three-way not complaining on an untracked path in both ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 9 - 10 - path removed. ok 27 - a/b vs a, plus c/d case test. ok 7 - three-way not clobbering a working tree file ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 10 - 11 - dirty path removed. ok 8 - three-way not complaining on an untracked file ok 73 - 12 (fail) - 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 *** t1005-read-tree-reset.sh *** ok 9 - 3-way not overwriting local changes (setup) ok 11 - 12 - unmatching local changes being removed. ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 10 - 3-way not overwriting local changes (our side) ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 12 - 13 - unmatching local changes being removed. ok 1 - setup ok 11 - 3-way not overwriting local changes (their side) 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 - reset should work ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 13 - 14 - unchanged in two heads. ok 12 - funny symlink in work tree ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 13 - funny symlink in work tree, un-unlink-able ok 14 - D/F setup ok 3 - reset should remove remnants from a failed merge ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 15 - D/F ok 14 - 15 - unchanged in two heads. 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 4 - two-way reset should remove remnants too ok 15 - 16 - conflicting local change. ok 16 - D/F resolve ok 83 - 16 - A matches in one and B matches in another. # passed all 83 test(s) 1..83 ok 17 - D/F recursive # passed all 17 test(s) 1..17 *** t1006-cat-file.sh *** *** t1007-hash-object.sh *** ok 5 - Porcelain reset should remove remnants too ok 16 - 17 - conflicting local change. ok 1 - setup ok 2 - blob exists ok 3 - Type of blob is correct ok 4 - Size of blob is correct ok 1 - multiple '--stdin's are rejected ok 5 - Content of blob is correct ok 6 - Pretty content of blob is correct ok 7 - --batch output of blob is correct ok 2 - Can't use --stdin and --stdin-paths together ok 3 - Can't pass filenames as arguments with --stdin-paths ok 6 - Porcelain checkout -f should remove remnants too ok 8 - --batch-check output of blob is correct ok 4 - Can't use --path with --stdin-paths ok 17 - 18 - local change already having a good result. ok 9 - custom --batch-check format ok 5 - Can't use --path with --no-filters ok 10 - --batch-check with %(rest) ok 11 - --batch without type (blob) ok 6 - hash a file ok 7 - blob does not exist in database ok 12 - --batch without size (blob) ok 8 - hash from stdin ok 9 - blob does not exist in database ok 10 - hash a file and write to database ok 11 - blob exists in database ok 13 - --batch-check without %(rest) considers whole line ok 14 - tree exists ok 7 - Porcelain checkout -f HEAD should remove remnants too ok 15 - Type of tree is correct # passed all 7 test(s) 1..7 ok 12 - git hash-object --stdin file1 with --batch fails ok 2 - ls-tree piped to mktree (1) ok 53 - Passing --batch with fails ok 54 - Passing sha1 with --batch fails ok 2 - read-tree without .git/info/sparse-checkout ok 3 - ls-tree piped to mktree (2) ok 55 - Passing -t with --batch-check fails ok 56 - Passing --batch-check with -t fails ok 4 - ls-tree output in wrong order given to mktree (1) ok 57 - Passing -s with --batch-check fails ok 58 - Passing --batch-check with -s fails ok 59 - Passing -e with --batch-check fails ok 5 - ls-tree output in wrong order given to mktree (2) ok 60 - Passing --batch-check with -e fails ok 6 - allow missing object with --missing ok 61 - Passing -p with --batch-check fails ok 62 - Passing --batch-check with -p fails ok 63 - Passing with --batch-check fails ok 64 - Passing --batch-check with fails ok 7 - mktree refuses to read ls-tree -r output (1) ok 65 - Passing sha1 with --batch-check fails ok 8 - mktree refuses to read ls-tree -r output (2) # passed all 8 test(s) 1..8 ok 66 - --batch-check for a non-existent named object ok 67 - --batch-check for a non-existent hash *** t1013-read-tree-submodule.sh *** ok 3 - read-tree with .git/info/sparse-checkout but disabled ok 68 - --batch for an existent and a non-existent hash ok 69 - --batch-check for an emtpy line ok 70 - empty --batch-check notices missing object ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled 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 5 - read-tree with empty .git/info/sparse-checkout ok 74 - confirm that neither loose blob is a delta ok 6 - match directories with trailing slash ok 75 - %(deltabase) reports packed delta bases # passed all 75 test(s) 1..75 *** t1020-subdirectory.sh *** ok 7 - match directories without trailing slash ok 8 - match directories with negated patterns ok 9 - match directories with negated patterns (2) ok 1 - setup ok 10 - match directory pattern ok 2 - update-index and ls-files ok 3 - cat-file ok 11 - checkout area changes ok 4 - diff-files ok 5 - write-tree ok 12 - read-tree updates worktree, absent case ok 6 - checkout-index ok 13 - read-tree updates worktree, dirty case ok 1 - setup ok 14 - read-tree removes worktree, dirty case ok 7 - read-tree ok 8 - alias expansion ok 15 - read-tree adds to worktree, absent case ok 9 - !alias expansion ok 2 - 3-way (1) ok 10 - GIT_PREFIX for !alias ok 11 - GIT_PREFIX for built-ins ok 16 - read-tree adds to worktree, dirty case ok 12 - no file/rev ambiguity check inside .git ok 17 - index removal and worktree narrowing at the same time ok 13 - no file/rev ambiguity check inside a bare repo ok 18 - read-tree --reset removes outside worktree ok 3 - 3-way (2) ok 19 - print errors when failed to update worktree ok 14 - detection should not be fooled by a symlink ok 20 - checkout without --ignore-skip-worktree-bits # passed all 14 test(s) 1..14 *** t1021-rerere-in-workdir.sh *** ok 21 - checkout with --ignore-skip-worktree-bits ok 4 - 3-way (3) # passed all 21 test(s) 1..21 *** t1050-large.sh *** ok 5 - 2-way (1) ok 1 - setup ok 1 - setup # passed all 5 test(s) 1..5 *** t1051-large-conversion.sh *** ok 2 - rerere in workdir ok 1 - setup input tests ok 2 - autocrlf=true converts on input ok 2 - add a large file or two ok 3 - eol=crlf converts on input 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 3 - checkout a large file ok 4 - ident converts on input *** t1060-object-corruption.sh *** ok 5 - user-defined filters convert on input ok 6 - setup output tests ok 1 - setup corrupt repo ok 7 - autocrlf=true converts on output ok 8 - eol=crlf converts on output ok 2 - setup repo with missing object ok 4 - packsize limit ok 9 - user-defined filters convert on output ok 10 - ident converts on output # passed all 10 test(s) 1..10 *** t1100-commit-tree-options.sh *** ok 3 - setup repo with misnamed object ok 4 - streaming a corrupt blob fails ok 5 - read-tree -u detects bit-errors in blobs ok 6 - read-tree -u detects missing objects ok 1 - test preparation: write empty tree ok 2 - construct commit ok 7 - clone --no-local --bare detects corruption ok 3 - read commit ok 4 - compare commit ok 8 - clone --no-local --bare detects missing object ok 5 - diff --raw ok 1 - git read-tree -u -m: added submodule creates empty directory ok 9 - clone --no-local --bare detects misnamed object ok 6 - hash-object ok 5 - flags and then non flags # passed all 5 test(s) ok 7 - cat-file a large file 1..5 ok 8 - cat-file a large file from a tag ok 10 - clone --local detects corruption *** t1200-tutorial.sh *** ok 11 - error detected during checkout leaves repo intact ok 9 - git-show a large file ok 12 - clone --local detects missing objects 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 ok 1 - blob *** t1300-repo-config.sh *** 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 7 - git diff HEAD ok 3 - mixed case ok 8 - git whatchanged -p --root ok 10 - index-pack ok 9 - git tag my-first-tag ok 10 - git checkout -b mybranch ok 11 - git branch ok 4 - similar section ok 5 - uppercase section ok 6 - replace with non-match ok 7 - replace with non-match (actually matching) ok 12 - git resolve now fails ok 8 - non-match result ok 9 - find mixed-case key by canonical name ok 10 - find mixed-case key by non-canonical name ok 11 - repack ok 11 - subsections are not canonicalized by git-config ok 13 - git show-branch ok 12 - unset with cont. lines ok 13 - unset with cont. lines is correct ok 14 - multiple unset ok 15 - multiple unset is correct ok 14 - git resolve ok 15 - git resolve output ok 16 - --replace-all missing value ok 17 - --replace-all ok 16 - git show-branch (part 2) ok 17 - git show-branch (part 3) ok 18 - all replaced ok 19 - really mean test ok 18 - rewind to "Some fun." and "Some work." ok 20 - really really mean test ok 19 - git show-branch (part 4) ok 21 - get value ok 22 - unset ok 20 - manual merge ok 23 - multivar ok 24 - non-match ok 21 - git ls-files --stage ok 25 - non-match value ok 2 - git read-tree -u -m: added submodule leaves existing empty directory alone ok 26 - multi-valued get returns final one ok 22 - git ls-files --unmerged ok 27 - multi-valued get-all returns all ok 28 - multivar replace ok 29 - ambiguous unset ok 30 - invalid unset ok 31 - multivar unset ok 32 - invalid key ok 33 - correct key ok 34 - hierarchical section ok 12 - pack-objects with large loose object ok 35 - hierarchical section value ok 23 - git-merge-index ok 36 - working --list ok 24 - git ls-files --stage (part 2) ok 37 - --list without repo produces empty output ok 38 - --get-regexp ok 13 - tar achiving ok 39 - --add ok 25 - git repack ok 40 - get variable with no value ok 3 - git read-tree -u -m: added submodule doesn't remove untracked unignored file with same name ok 14 - zip achiving, store only ok 41 - get variable with empty value ok 26 - git prune-packed ok 42 - get-regexp variable with no value ok 27 - -> only packed objects ok 43 - get-regexp --bool variable with no value # passed all 27 test(s) 1..27 ok 44 - get-regexp variable with empty value *** t1301-shared-repo.sh *** ok 45 - get bool variable with no value ok 46 - get bool variable with empty value ok 47 - no arguments, but no crash ok 48 - new section is partial match of another ok 1 - shared = 0400 (faulty permission u-w) ok 49 - new variable inserts into proper section ok 50 - alternative --file (non-existing file should fail) ok 15 - zip achiving, deflate # passed all 15 test(s) 1..15 ok 51 - alternative GIT_CONFIG ok 2 - shared=1 does not clear bits preset by umask 002 ok 52 - alternative GIT_CONFIG (--file) *** t1302-repo-version.sh *** ok 53 - alternative GIT_CONFIG (--file=-) ok 54 - setting a value in stdin is an error ok 55 - editing stdin is an error ok 56 - refer config from subdirectory ok 3 - shared=1 does not clear bits preset by umask 022 ok 57 - refer config from subdirectory via --file ok 4 - shared=all ok 58 - --set in alternative file ok 59 - rename section ok 60 - rename succeeded ok 61 - rename non-existing section ok 5 - update-server-info honors core.sharedRepository ok 62 - rename succeeded ok 63 - rename another section ok 64 - rename succeeded ok 1 - setup ok 65 - rename a section with a var on the same line ok 66 - rename succeeded ok 67 - renaming empty section name is rejected ok 6 - shared = 0660 (r--r-----) ro ok 2 - gitdir selection on normal repos ok 68 - renaming to bogus section is rejected ok 3 - gitdir selection on unsupported repo ok 7 - shared = 0660 (rw-rw----) rw ok 69 - remove section ok 70 - section was removed properly ok 4 - gitdir not required mode ok 5 - gitdir required mode # passed all 5 test(s) 1..5 ok 71 - section ending ok 8 - shared = 0640 (r--r-----) ro ok 9 - shared = 0640 (rw-r-----) rw ok 72 - numbers *** t1303-wacky-config.sh *** ok 73 - --int is at least 64 bits ok 10 - shared = 0600 (r--------) ro ok 11 - shared = 0600 (rw-------) rw ok 74 - invalid unit ok 1 - modify same key ok 12 - shared = 0666 (r--r--r--) ro ok 13 - shared = 0666 (rw-rw-rw-) rw ok 2 - add key in same section ok 14 - shared = 0664 (r--r--r--) ro ok 3 - add key in different section ok 4 - git read-tree -u -m: replace tracked file with submodule creates empty directory ok 4 - make sure git config escapes section names properly ok 15 - shared = 0664 (rw-rw-r--) rw ok 5 - do not crash on special long config line ok 16 - git reflog expire honors core.sharedRepository ok 75 - bool ok 76 - invalid bool (--get) ok 77 - invalid bool (set) ok 6 - get many entries ok 7 - get many entries by regex ok 17 - forced modes ok 78 - set --bool # passed all 17 test(s) 1..17 *** t1304-default-acl.sh *** ok 8 - add and replace one of many entries ok 79 - set --int ok 9 - replace many entries 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 ok 80 - get --bool-or-int *** t1305-config-include.sh *** ok 10 - unset many entries # passed all 10 test(s) 1..10 *** t1306-xdg-files.sh *** ok 81 - set --bool-or-int ok 1 - include file by absolute path ok 2 - include file by relative path ok 3 - chained relative paths ok 82 - set --path ok 4 - include paths get tilde-expansion ok 5 - include options can still be examined ok 1 - read config: xdg file exists and ~/.gitconfig doesn't ok 6 - listing includes option and expansion ok 83 - get --path ok 2 - read config: xdg file exists and ~/.gitconfig exists ok 7 - single file lookup does not expand includes by default ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't ok 84 - get --path copes with unset $HOME ok 85 - get --path barfs on boolean variable ok 8 - single file list does not expand includes by default ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git ok 5 - read with --get: xdg file exists and ~/.gitconfig exists ok 9 - writing config file does not expand includes ok 86 - quoting ok 87 - key with newline ok 88 - value with newline ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't ok 89 - value continued on next line ok 7 - read with --list: xdg file exists and ~/.gitconfig exists ok 10 - config modification does not affect includes ok 8 - Setup ok 90 - --null --list ok 9 - Exclusion of a file in the XDG ignore file ok 11 - missing include files are ignored ok 91 - --null --get-regexp ok 12 - absolute includes from command line work ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore ok 92 - inner whitespace kept verbatim ok 13 - relative includes from command line fail ok 11 - Exclusion in both XDG and local ignore files ok 14 - absolute includes from blobs work ok 5 - git read-tree -u -m: replace directory with submodule ok 12 - Exclusion in a non-XDG global ignore file ok 15 - relative includes from blobs fail ok 13 - Checking XDG ignore file when HOME is unset ok 16 - absolute includes from stdin work ok 17 - relative includes from stdin line fail ok 14 - Checking attributes in the XDG attributes file ok 93 - symlinked configuration ok 15 - Checking XDG attributes when HOME is unset ok 94 - nonexistent configuration ok 18 - include cycles are detected ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes # passed all 18 test(s) 1..18 ok 95 - symlink to nonexistent configuration ok 17 - Checking attributes in both XDG and local attributes files *** t1307-config-blob.sh *** ok 18 - Checking attributes in a non-XDG global attributes file ok 96 - check split_cmdline return ok 19 - write: xdg file exists and ~/.gitconfig doesn't ok 20 - write: xdg file exists and ~/.gitconfig exists ok 97 - git -c "key=value" support ok 21 - write: ~/.config/git/ exists and config file doesn't ok 1 - create config blob # passed all 21 test(s) 1..21 ok 2 - list config blob contents ok 3 - fetch value from blob ok 4 - reading non-existing value from blob is an error *** t1400-update-ref.sh *** ok 5 - reading from blob and file is an error ok 6 - reading from missing ref is an error ok 98 - key sanity-checking 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 99 - git -c works with aliases of builtins ok 10 - editing a blob is an error ok 100 - git -c does not split values on equals ok 101 - git -c dies on bogus config ok 102 - git -c complains about empty key ok 103 - git -c complains about empty key and value ok 11 - parse errors in blobs are properly attributed # passed all 11 test(s) 1..11 *** t1401-symbolic-ref.sh *** ok 104 - git config --edit works ok 1 - setup ok 105 - git config --edit respects core.editor ok 2 - create refs/heads/master ok 3 - create refs/heads/master ok 106 - barf on syntax error ok 1 - symbolic-ref writes HEAD ok 4 - fail to delete refs/heads/master with stale ref ok 2 - symbolic-ref reads HEAD ok 5 - delete refs/heads/master ok 3 - symbolic-ref refuses non-ref for HEAD ok 107 - barf on incomplete section header ok 6 - delete refs/heads/master without oldvalue verification ok 108 - barf on incomplete string ok 4 - symbolic-ref refuses bare sha1 ok 7 - fail to create refs/heads/gu/fixes ok 5 - symbolic-ref deletes HEAD ok 8 - create refs/heads/master (by HEAD) ok 6 - symbolic-ref deletes dangling HEAD ok 109 - urlmatch ok 9 - create refs/heads/master (by HEAD) ok 10 - fail to delete refs/heads/master (by HEAD) with stale ref ok 7 - symbolic-ref fails to delete missing FOO not ok 110 - unsetting the last key in a section removes header # TODO known breakage ok 11 - delete refs/heads/master (by HEAD) ok 8 - symbolic-ref fails to delete real ref # passed all 8 test(s) 1..8 ok 12 - create refs/heads/master (by HEAD) not ok 111 - adding a key into an empty section reuses header # TODO known breakage ok 13 - pack refs *** t1402-check-ref-format.sh *** ok 14 - move refs/heads/master (by HEAD) ok 6 - git read-tree -u -m: removed submodule leaves submodule directory and its contents in place ok 15 - delete refs/heads/master (by HEAD) should remove both packed and loose refs/heads/master ok 112 - preserves existing permissions # still have 2 known breakage(s) # passed all remaining 110 test(s) 1..112 ok 16 - delete symref without dereference ok 1 - ref name '' is invalid *** t1403-show-ref.sh *** 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 17 - delete symref without dereference when the referred ref is packed ok 7 - ref name 'foo/bar/baz' is valid with options --normalize ok 8 - ref name 'refs///heads/foo' is invalid 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 16 - ref name './foo/bar' is invalid ok 17 - ref name 'foo/./bar' is invalid ok 21 - (not) change HEAD with wrong SHA1 ok 18 - ref name 'foo/bar/.' is invalid ok 22 - (not) changed .git/refs/heads/master ok 19 - ref name '.refs/foo' is invalid ok 23 - create refs/heads/master (logged by touch) ok 20 - ref name 'heads/foo..bar' is invalid ok 21 - ref name 'heads/foo?bar' is invalid ok 22 - ref name 'foo./bar' is valid ok 24 - update refs/heads/master (logged by touch) 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 25 - set refs/heads/master (logged by touch) ok 26 - verifying refs/heads/master's log ok 26 - ref name 'foo.lock///bar' is invalid ok 27 - ref name 'heads/foo@bar' is valid ok 28 - ref name 'heads/v@{ation' is invalid ok 29 - ref name 'heads/foo\bar' is invalid ok 30 - ref name 'heads/foo ' is invalid ok 31 - ref name 'heads/foo' is invalid ok 32 - ref name 'heads/fuß' is valid ok 33 - ref name 'heads/*foo/bar' is invalid with options --refspec-pattern ok 27 - enable core.logAllRefUpdates ok 34 - ref name 'heads/foo*/bar' is invalid with options --refspec-pattern ok 1 - setup ok 35 - ref name 'heads/f*o/bar' is invalid with options --refspec-pattern ok 28 - create 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 29 - update refs/heads/master (logged by config) ok 38 - ref name 'foo' is valid with options --allow-onelevel ok 39 - ref name 'foo' is invalid with options --refspec-pattern ok 30 - set refs/heads/master (logged by config) ok 40 - ref name 'foo' is valid with options --refspec-pattern --allow-onelevel ok 31 - verifying refs/heads/master's log ok 41 - ref name 'foo' is invalid with options --normalize ok 42 - ref name 'foo' is valid with options --allow-onelevel --normalize ok 2 - show-ref ok 43 - ref name 'foo/bar' is valid ok 44 - ref name 'foo/bar' is valid with options --allow-onelevel ok 32 - Query "master@{May 25 2005}" (before history) ok 45 - ref name 'foo/bar' is valid with options --refspec-pattern ok 46 - ref name 'foo/bar' is valid with options --refspec-pattern --allow-onelevel ok 47 - ref name 'foo/bar' is valid with options --normalize ok 48 - ref name 'foo/*' is invalid ok 49 - ref name 'foo/*' is invalid with options --allow-onelevel ok 50 - ref name 'foo/*' is valid with options --refspec-pattern ok 51 - ref name 'foo/*' is valid with options --refspec-pattern --allow-onelevel ok 33 - Query master@{2005-05-25} (before history) 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 3 - show-ref -q ok 34 - Query "master@{May 26 2005 23:31:59}" (1 second before history) ok 55 - ref name '*/foo' is valid with options --refspec-pattern --allow-onelevel ok 56 - ref name '*/foo' is invalid with options --normalize ok 35 - Query "master@{May 26 2005 23:32:00}" (exactly history start) 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 36 - Query "master@{May 26 2005 23:32:30}" (first non-creation change) 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 4 - show-ref --verify ok 37 - Query "master@{2005-05-26 23:33:01}" (middle of history with gap) ok 38 - Query "master@{2005-05-26 23:38:00}" (middle of history) ok 63 - ref name '*' is invalid with options --allow-onelevel ok 64 - ref name '*' is invalid with options --refspec-pattern ok 39 - Query "master@{2005-05-26 23:43:00}" (exact end of history) ok 65 - ref name '*' is valid with options --refspec-pattern --allow-onelevel ok 66 - ref name 'foo/*/*' is invalid with options --refspec-pattern ok 67 - ref name 'foo/*/*' is invalid with options --refspec-pattern --allow-onelevel ok 40 - Query "master@{2005-05-28}" (past end of history) ok 68 - ref name '*/foo/*' is invalid with options --refspec-pattern ok 69 - ref name '*/foo/*' is invalid with options --refspec-pattern --allow-onelevel ok 70 - ref name '*/*/foo' is invalid with options --refspec-pattern ok 71 - ref name '*/*/foo' is invalid with options --refspec-pattern --allow-onelevel ok 72 - ref name '/foo' is invalid ok 73 - ref name '/foo' is invalid with options --allow-onelevel ok 74 - ref name '/foo' is invalid with options --refspec-pattern ok 75 - ref name '/foo' is invalid with options --refspec-pattern --allow-onelevel ok 5 - show-ref --verify -q ok 76 - ref name '/foo' is invalid with options --normalize ok 77 - ref name '/foo' is valid with options --allow-onelevel --normalize ok 78 - ref name '/foo' is invalid with options --refspec-pattern --normalize ok 79 - ref name '/foo' is valid with options --refspec-pattern --allow-onelevel --normalize ok 80 - ref name 'refs/heads/a-very-long-refname' is valid ok 81 - ref name 'refs/heads/.a-very-long-refname' is invalid ok 41 - creating initial files ok 82 - ref name 'refs/heads/abcdefgh0123..' is invalid ok 83 - ref name 'refs/heads/abcdefgh01234..' is invalid ok 42 - git commit logged updates ok 84 - ref name 'refs/heads/abcdefgh012345..' is invalid ok 43 - git cat-file blob master:F (expect OTHER) ok 85 - ref name 'refs/heads/abcdefgh0123456..' is invalid ok 86 - ref name 'refs/heads/abcdefgh01234567..' is invalid ok 44 - git cat-file blob master@{2005-05-26 23:30}:F (expect TEST) ok 87 - ref name 'refs/heads/abcdefgh0123.a' is valid ok 45 - git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER) ok 88 - ref name 'refs/heads/abcdefgh01234.a' is valid ok 89 - ref name 'refs/heads/abcdefgh012345.a' is valid ok 90 - ref name 'refs/heads/abcdefgh0123456.a' is valid ok 91 - ref name 'refs/heads/abcdefgh01234567.a' is valid ok 46 - stdin test setup ok 7 - git read-tree -u -m: removed submodule leaves submodule containing a .git directory alone ok 47 - -z fails without --stdin ok 6 - show-ref -d ok 48 - stdin works with no input ok 49 - stdin fails on empty line ok 50 - stdin fails on only whitespace ok 92 - check-ref-format --branch @{-1} ok 51 - stdin fails on leading whitespace ok 52 - stdin fails on unknown command ok 53 - stdin fails on unbalanced quotes ok 54 - stdin fails on invalid escape ok 93 - check-ref-format --branch from subdir ok 94 - ref name 'heads/foo' simplifies to 'heads/foo' ok 95 - ref name 'refs///heads/foo' simplifies to 'refs/heads/foo' ok 96 - ref name '/heads/foo' simplifies to 'heads/foo' ok 55 - stdin fails on junk after quoted argument ok 97 - ref name '///heads/foo' simplifies to 'heads/foo' ok 56 - stdin fails create with no ref ok 98 - check-ref-format --normalize rejects 'foo' ok 99 - check-ref-format --normalize rejects '/foo' ok 57 - stdin fails create with bad ref name ok 100 - check-ref-format --normalize rejects 'heads/foo/../bar' ok 101 - check-ref-format --normalize rejects 'heads/./foo' ok 7 - show-ref --heads, --tags, --head, pattern ok 58 - stdin fails create with no new value # passed all 7 test(s) 1..7 ok 102 - check-ref-format --normalize rejects 'heads\foo' ok 103 - check-ref-format --normalize rejects 'heads/foo.lock' ok 59 - stdin fails create with too many arguments *** t1410-reflog.sh *** ok 104 - check-ref-format --normalize rejects 'heads///foo.lock' ok 60 - stdin fails update with no ref ok 105 - check-ref-format --normalize rejects 'foo.lock/bar' ok 106 - check-ref-format --normalize rejects 'foo.lock///bar' ok 61 - stdin fails update with bad ref name # passed all 106 test(s) 1..106 ok 62 - stdin fails update with no new value *** t1411-reflog-show.sh *** ok 63 - stdin fails update with too many arguments ok 64 - stdin fails delete with no ref ok 65 - stdin fails delete with bad ref name ok 66 - stdin fails delete with too many arguments 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 1 - setup ok 70 - stdin create ref works ok 2 - log -g shows reflog headers ok 3 - oneline reflog format ok 71 - stdin succeeds with quoted argument ok 4 - reflog default format ok 72 - stdin succeeds with escaped character ok 5 - override reflog default format ok 6 - using @{now} syntax shows reflog date (multiline) ok 73 - stdin update ref creates with zero old value ok 7 - using @{now} syntax shows reflog date (oneline) ok 8 - using @{now} syntax shows reflog date (format=%gd) ok 74 - stdin update ref creates with empty old value ok 9 - using --date= shows reflog date (multiline) ok 75 - stdin create ref works with path with space to blob ok 10 - using --date= shows reflog date (oneline) ok 76 - stdin update ref fails with wrong old value ok 11 - using --date= shows reflog date (format=%gd) ok 77 - stdin update ref fails with bad old value 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 78 - stdin create ref fails with bad new value ok 12 - log.date does not invoke "--date" magic (multiline) ok 79 - stdin create ref fails with zero new value ok 80 - stdin update ref works with right old value ok 13 - log.date does not invoke "--date" magic (oneline) ok 81 - stdin delete ref fails with wrong old value ok 14 - log.date does not invoke "--date" magic (format=%gd) ok 15 - --date magic does not override explicit @{0} syntax ok 82 - stdin delete ref fails with zero old value ok 1 - setup ok 16 - empty reflog file ok 83 - stdin update symref works option no-deref ok 84 - stdin delete symref works option no-deref ok 85 - stdin delete ref works with right old value ok 17 - git log -g -p shows diffs vs. parents # passed all 17 test(s) 1..17 *** t1412-reflog-loop.sh *** ok 86 - stdin update/create/verify combination works ok 2 - rewind ok 3 - corrupt and check ok 87 - stdin update refs works with identity updates ok 4 - reflog expire --dry-run should not touch reflog ok 1 - setup commits ok 5 - reflog expire ok 2 - setup reflog with alternating commits ok 88 - stdin update refs fails with wrong old value ok 3 - reflog shows all entries # passed all 3 test(s) 1..3 *** t1420-lost-found.sh *** ok 89 - stdin delete refs works with packed and loose refs ok 6 - prune and fsck ok 90 - stdin -z works on empty input ok 7 - recover 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 94 - stdin -z fails on leading whitespace ok 1 - setup ok 95 - stdin -z fails on unknown command not ok 9 - git read-tree -u -m: replace submodule containing a .git directory with a directory must fail ok 96 - stdin -z fails create with no ref # # 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 97 - stdin -z fails create with bad ref name ok 2 - lost and found something ok 98 - stdin -z fails create with no new value # passed all 2 test(s) 1..2 *** t1450-fsck.sh *** 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 8 - delete ok 9 - rewind2 ok 103 - stdin -z emits warning with empty new value ok 10 - --expire=never ok 104 - stdin -z fails update with no new value ok 105 - stdin -z fails update with no old value ok 106 - stdin -z fails update with too many arguments ok 11 - gc.reflogexpire=never ok 107 - stdin -z fails delete with no ref ok 108 - stdin -z fails delete with bad ref name ok 12 - gc.reflogexpire=false ok 1 - setup 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 13 - checkout should not delete log for packed ref ok 2 - loose objects borrowed from alternate are not missing ok 112 - stdin -z fails verify with no old value # passed all 13 test(s) 1..13 ok 113 - stdin -z fails option with unknown name ok 3 - HEAD is part of refs, valid objects appear valid ok 4 - setup: helpers for corruption tests *** t1500-rev-parse.sh *** ok 114 - stdin -z fails with duplicate refs ok 115 - stdin -z create ref works ok 1 - toplevel: is-bare-repository ok 2 - toplevel: is-inside-git-dir ok 116 - stdin -z update ref creates with zero old value ok 3 - toplevel: is-inside-work-tree ok 4 - toplevel: prefix ok 5 - toplevel: git-dir ok 6 - .git/: is-bare-repository ok 117 - stdin -z update ref creates with empty old value ok 7 - .git/: is-inside-git-dir ok 8 - .git/: is-inside-work-tree ok 5 - object with bad sha1 ok 9 - .git/: prefix ok 10 - .git/: git-dir ok 11 - .git/objects/: is-bare-repository ok 6 - branch pointing to non-commit ok 12 - .git/objects/: is-inside-git-dir ok 118 - stdin -z create ref works with path with space to blob ok 13 - .git/objects/: is-inside-work-tree ok 119 - stdin -z update ref fails with wrong old value ok 14 - .git/objects/: prefix ok 15 - .git/objects/: git-dir ok 120 - stdin -z update ref fails with bad old value ok 16 - subdirectory: is-bare-repository ok 7 - email without @ is okay ok 17 - subdirectory: is-inside-git-dir ok 18 - subdirectory: is-inside-work-tree ok 19 - subdirectory: prefix ok 20 - subdirectory: git-dir ok 21 - core.bare = true: is-bare-repository ok 121 - stdin -z create ref fails when ref exists ok 22 - core.bare = true: is-inside-git-dir ok 23 - core.bare = true: is-inside-work-tree ok 122 - stdin -z create ref fails with bad new value ok 24 - core.bare undefined: is-bare-repository ok 8 - email with embedded > is not okay not ok 10 - git read-tree -u -m: replace submodule with a file must fail # TODO known breakage ok 25 - core.bare undefined: is-inside-git-dir ok 26 - core.bare undefined: is-inside-work-tree ok 123 - stdin -z create ref fails with empty new value ok 27 - GIT_DIR=../.git, core.bare = false: is-bare-repository ok 124 - stdin -z update ref works with right old value ok 28 - GIT_DIR=../.git, core.bare = false: is-inside-git-dir ok 29 - GIT_DIR=../.git, core.bare = false: is-inside-work-tree ok 9 - missing < email delimiter is reported nicely ok 30 - GIT_DIR=../.git, core.bare = false: prefix ok 125 - stdin -z delete ref fails with wrong old value 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 126 - stdin -z delete ref fails with zero old value ok 35 - GIT_DIR=../.git, core.bare undefined: is-bare-repository ok 36 - GIT_DIR=../.git, core.bare undefined: is-inside-git-dir ok 37 - GIT_DIR=../.git, core.bare undefined: is-inside-work-tree ok 10 - missing email is reported nicely ok 38 - GIT_DIR=../.git, core.bare undefined: prefix ok 127 - stdin -z update symref works option no-deref 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 11 - > in name is reported ok 43 - GIT_DIR=../repo.git, core.bare = true: is-bare-repository ok 128 - stdin -z delete symref works option no-deref ok 44 - GIT_DIR=../repo.git, core.bare = true: is-inside-git-dir ok 129 - stdin -z delete ref works with right old value ok 45 - GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree 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 50 - GIT_DIR=../repo.git, core.bare undefined: prefix # passed all 50 test(s) 1..50 *** t1501-worktree.sh *** ok 12 - integer overflow in timestamps is reported ok 130 - stdin -z update/create/verify combination works ok 131 - stdin -z update refs works with identity updates ok 13 - tag pointing to nonexistent ok 132 - stdin -z update refs fails with wrong old value ok 1 - setup ok 2 - setup: helper for testing rev-parse ok 3 - setup: core.worktree = relative path ok 133 - stdin -z delete refs works with packed and loose refs # passed all 133 test(s) 1..133 ok 4 - outside ok 14 - tag pointing to something else than its type ok 15 - cleaned up *** t1502-rev-parse-parseopt.sh *** ok 16 - rev-list --verify-objects ok 5 - inside work tree ok 6 - empty prefix is actually written out ok 1 - test --parseopt help output ok 7 - subdir of work tree ok 8 - setup: core.worktree = absolute path ok 2 - test --parseopt ok 3 - test --parseopt with mixed options and arguments ok 4 - test --parseopt with -- ok 5 - test --parseopt --stop-at-non-option ok 17 - rev-list --verify-objects with bad sha1 ok 9 - outside ok 6 - test --parseopt --keep-dashdash not ok 11 - git read-tree -u -m: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 7 - test --parseopt --keep-dashdash --stop-at-non-option with -- ok 18 - fsck notices blob entry pointing to null sha1 ok 8 - test --parseopt --keep-dashdash --stop-at-non-option without -- ok 9 - test --parseopt --stuck-long ok 10 - inside work tree ok 10 - test --parseopt --stuck-long and empty optional argument 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 ok 19 - fsck notices submodule entry pointing to null sha1 # passed all 12 test(s) 1..12 ok 11 - subdir of work tree *** t1503-rev-parse-verify.sh *** ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 20 - fsck notices "." and ".." in trees ok 13 - outside ok 21 - fsck notices ".git" in trees # passed all 21 test(s) 1..21 *** t1504-ceiling-dirs.sh *** ok 14 - inside work tree ok 15 - subdir of work tree ok 1 - no_ceil ok 2 - ceil_empty ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 16 - setup: GIT_WORK_TREE=absolute, below git dir ok 3 - ceil_at_parent ok 4 - ceil_at_parent_slash ok 17 - outside ok 5 - ceil_at_trash ok 2 - works with one good rev ok 6 - ceil_at_trash_slash ok 7 - ceil_at_sub ok 8 - ceil_at_sub_slash ok 9 - subdir_no_ceil ok 10 - subdir_ceil_empty ok 11 - subdir_ceil_at_trash: prefix ok 12 - subdir_ceil_at_trash_slash: prefix ok 18 - in repo.git ok 3 - fails with any bad rev or many good revs ok 13 - subdir_ceil_at_sub: prefix ok 14 - subdir_ceil_at_sub_slash: prefix ok 15 - subdir_ceil_at_top: prefix ok 16 - subdir_ceil_at_top_slash: prefix ok 17 - subdir_ceil_at_top_no_resolve ok 18 - subdir_ceil_at_top_slash_no_resolve ok 19 - inside work tree ok 19 - subdir_ceil_at_subdir ok 20 - subdir_ceil_at_subdir_slash ok 21 - subdir_ceil_at_su ok 22 - subdir_ceil_at_su_slash ok 23 - subdir_ceil_at_sub_di ok 24 - subdir_ceil_at_sub_di_slash ok 4 - fails silently when using -q ok 25 - subdir_ceil_at_subdi ok 26 - subdir_ceil_at_subdi_slash ok 27 - second_of_two: prefix ok 28 - first_of_two: prefix ok 29 - second_of_three: prefix ok 30 - git_dir_specified ok 31 - sd_no_ceil ok 20 - subdir of work tree ok 32 - sd_ceil_empty ok 33 - sd_ceil_at_trash: prefix ok 5 - no stdout output on error ok 34 - sd_ceil_at_trash_slash: prefix ok 35 - sd_ceil_at_s: prefix ok 36 - sd_ceil_at_s_slash: prefix ok 21 - find work tree from repo ok 37 - sd_ceil_at_sd ok 38 - sd_ceil_at_sd_slash ok 22 - find work tree from work tree ok 39 - sd_ceil_at_su ok 40 - sd_ceil_at_su_slash ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 41 - sd_ceil_at_s_di ok 42 - sd_ceil_at_s_di_slash ok 43 - sd_ceil_at_sdi ok 24 - diff-index respects work tree under .git dir ok 44 - sd_ceil_at_sdi_slash ok 25 - diff-files respects work tree under .git dir # passed all 44 test(s) 1..44 ok 6 - use --default *** t1505-rev-parse-last.sh *** ok 7 - master@{n} for various n ok 26 - git diff respects work tree under .git dir # passed all 7 test(s) 1..7 ok 27 - git grep *** t1506-rev-parse-diagnosis.sh *** ok 28 - git commit ok 29 - absolute pathspec should fail gracefully ok 30 - make_relative_path handles double slashes in GIT_DIR ok 1 - set up basic repo ok 31 - relative $GIT_WORK_TREE and git subprocesses # passed all 31 test(s) 1..31 *** t1507-rev-parse-upstream.sh *** ok 2 - correct file objects ok 1 - setup ok 2 - @{-1} works ok 3 - correct relative file objects (0) ok 4 - correct relative file objects (1) ok 3 - @{-1}~2 works ok 5 - correct relative file objects (2) ok 6 - correct relative file objects (3) ok 12 - git read-tree -u -m: modified submodule does not update submodule work tree ok 4 - @{-1}^2 works ok 5 - @{-1}@{1} works ok 7 - correct relative file objects (4) ok 6 - @{-2} works ok 7 - @{-3} fails # passed all 7 test(s) 1..7 *** t1508-at-combinations.sh *** ok 8 - correct relative file objects (5) ok 9 - correct relative file objects (6) ok 10 - incorrect revision id ok 11 - incorrect file in sha1:path ok 1 - setup ok 2 - @{upstream} resolves to correct full name ok 3 - @{u} resolves to correct full name ok 12 - incorrect file in :path and :N:path 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 13 - invalid @{n} reference ok 7 - upstream of branch with @ at end ok 14 - relative path not found ok 15 - relative path outside worktree ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} ok 16 - relative path when cwd is outside worktree ok 17 - relative path when startup_info is NULL ok 18 - :file correctly diagnosed after a pathname ok 19 - dotdot is not an empty set ok 20 - arg before dashdash must be a revision (missing) ok 1 - setup ok 9 - my-side@{u} resolves to correct commit ok 21 - arg before dashdash must be a revision (file) ok 2 - HEAD = refs/heads/new-branch ok 3 - @{1} = new-one ok 22 - arg before dashdash must be a revision (ambiguous) # passed all 22 test(s) 1..22 ok 10 - not-tracking@{u} fails ok 4 - HEAD@{1} = new-one ok 5 - @{now} = new-two *** t1509-root-worktree.sh *** ok 6 - HEAD@{now} = new-two ok 7 - @{-1} = refs/heads/old-branch ok 8 - @{-1}@{0} = old-two 1..0 # SKIP Dangerous test skipped. Read this test if you want to execute it ok 9 - @{-1}@{1} = old-one *** t1510-repo-setup.sh *** ok 11 - @{u}@{1} resolves correctly ok 10 - @{u} = refs/heads/upstream-branch ok 12 - @{u} without specifying branch fails on a detached HEAD ok 11 - HEAD@{u} = refs/heads/upstream-branch ok 12 - @{u}@{1} = upstream-one ok 13 - checkout -b new my-side@{u} forks from the same ok 13 - @{-1}@{u} = refs/heads/master 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 14 - merge my-side@{u} records the correct name ok 18 - @/at-test = refs/heads/@/at-test ok 19 - @at-test = refs/heads/@at-test ok 20 - @{u}@{-1} is nonsensical ok 15 - branch -d other@{u} ok 1 - #0: nonbare repo, no explicit configuration ok 21 - @{0}@{0} is nonsensical ok 22 - @{1}@{u} is nonsensical ok 23 - HEAD@{-1} is nonsensical ok 24 - @{-1}@{-1} is nonsensical ok 25 - HEAD@{3} = old-two ok 26 - @{3} is nonsensical ok 16 - checkout other@{u} ok 27 - switch to old-branch ok 17 - branch@{u} works when tracking a local branch ok 28 - HEAD = refs/heads/old-branch ok 18 - branch@{u} error message when no upstream ok 29 - HEAD@{1} = new-two ok 2 - #1: GIT_WORK_TREE without explicit GIT_DIR is accepted ok 19 - @{u} error message when no upstream ok 30 - @{1} = old-one ok 20 - branch@{u} error message with misspelt branch ok 13 - git read-tree -u -m: modified submodule does not update submodule work tree to invalid commit ok 21 - @{u} error message when not on a branch ok 31 - create path with @ ok 22 - branch@{u} error message if upstream branch not fetched ok 32 - @:normal = content ok 33 - @:fun@ny = content # passed all 33 test(s) 1..33 ok 3 - #2: worktree defaults to cwd with explicit GIT_DIR *** t1511-rev-parse-caret.sh *** ok 4 - #2b: relative GIT_DIR ok 5 - #3: setup ok 23 - pull works when tracking a local branch ok 24 - @{u} works when tracking a local branch ok 25 - log -g other@{u} ok 26 - log -g other@{u}@{now} ok 1 - setup ok 2 - ref^{non-existent} ok 3 - ref^{} ok 27 - @{reflog}-parsing does not look beyond colon ok 6 - #3: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 4 - ref^{commit} ok 28 - @{upstream}-parsing does not look beyond colon # passed all 28 test(s) 1..28 *** t1512-rev-parse-disambiguation.sh *** ok 5 - ref^{tree} ok 6 - ref^{tag} ok 7 - #3: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 1 - blob and tree ok 7 - ref^{/.} ok 8 - ref^{/non-existent} ok 2 - warn ambiguity when no candidate matches type hint ok 3 - disambiguate tree-ish ok 9 - ref^{/Initial} # passed all 9 test(s) 1..9 ok 4 - disambiguate blob *** t1513-rev-parse-prefix.sh *** ok 5 - disambiguate tree ok 6 - first commit ok 8 - #3: explicit GIT_WORK_TREE from parent of worktree ok 7 - disambiguate commit-ish ok 1 - setup ok 8 - disambiguate commit ok 2 - empty prefix -- file ok 3 - valid prefix -- file ok 14 - git read-tree -u -m: modified submodule does not update submodule work tree from invalid commit ok 4 - valid prefix -- ../file ok 9 - log name1..name2 takes only commit-ishes on both ends ok 9 - #3: explicit GIT_WORK_TREE from nephew of worktree ok 5 - empty prefix HEAD:./path ok 10 - rev-parse name1..name2 takes only commit-ishes on both ends ok 11 - git log takes only commit-ish ok 6 - valid prefix HEAD:./path ok 12 - git reset takes only commit-ish ok 7 - valid prefix HEAD:../path ok 13 - first tag not ok 14 - two semi-ambiguous commit-ish # TODO known breakage not ok 15 - three semi-ambiguous tree-ish # TODO known breakage ok 8 - prefix ignored with HEAD:top ok 16 - parse describe name ok 9 - disambiguate path with valid prefix ok 10 - #3: chdir_to_toplevel uses worktree, not git dir ok 10 - file and refs with prefix ok 11 - two-levels deep # passed all 11 test(s) 1..11 *** t1600-index.sh *** ok 1 - setup ok 11 - #3: chdir_to_toplevel uses worktree (from subdir) ok 17 - more history ok 2 - bogus GIT_INDEX_VERSION issues warning not ok 18 - parse describe name taking advantage of generation # TODO known breakage ok 19 - parse describe name not ignoring ambiguity ok 3 - out of bounds GIT_INDEX_VERSION issues warning ok 12 - #4: core.worktree without GIT_DIR set is accepted ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index ok 5 - out of bounds index.version issues warning ok 20 - ambiguous commit-ish ok 21 - rev-parse --disambiguate ok 6 - GIT_INDEX_VERSION takes precedence over config # passed all 6 test(s) 1..6 ok 22 - ambiguous 40-hex ref *** t1700-split-index.sh *** ok 23 - ambiguous short sha1 ref # still have 3 known breakage(s) # passed all remaining 20 test(s) 1..23 *** t2000-checkout-cache-clash.sh *** ok 13 - #5: core.worktree + GIT_WORK_TREE is accepted ok 1 - enable split index ok 2 - add one file ok 1 - git update-index --add various paths. 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 15 - git read-tree -u --reset: added submodule creates empty directory ok 3 - disable split index ok 14 - #6: setting GIT_DIR brings core.worktree to life ok 5 - checkout-index -f twice with --prefix # passed all 5 test(s) 1..5 *** t2001-checkout-cache-clash.sh *** ok 4 - enable split index again, "one" now belongs to base index" ok 5 - modify original file, base index untouched ok 1 - git update-index --add path0/file0 ok 2 - writing tree out with git write-tree ok 6 - add another file, which stays index ok 15 - #6b: GIT_DIR set, core.worktree relative ok 3 - git update-index --add path1/file1 ok 4 - writing tree out with git write-tree ok 5 - read previously written tree and checkout. ok 7 - remove file not in base index ok 8 - remove file in base index ok 6 - add a symlink ok 7 - writing tree out with git write-tree ok 8 - read previously written tree and checkout. ok 9 - checking out conflicting path with -f # passed all 9 test(s) 1..9 ok 9 - add original file back *** t2002-checkout-cache-u.sh *** ok 10 - add new file ok 16 - #6c: GIT_DIR set, core.worktree=../wt (absolute) ok 11 - unify index, two files remain # passed all 11 test(s) 1..11 *** t2003-checkout-cache-mkdir.sh *** ok 1 - preparation ok 2 - without -u, git checkout-index smudges stat information. ok 3 - with -u, git checkout-index picks up stat information from new files. # passed all 3 test(s) 1..3 *** t2004-checkout-cache-temp.sh *** ok 1 - setup ok 17 - #6d: GIT_DIR set, core.worktree=../wt (relative) ok 2 - have symlink in place where dir is expected. ok 3 - use --prefix=path2/ ok 4 - use --prefix=tmp- ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 1 - preparation ok 16 - git read-tree -u --reset: added submodule leaves existing empty directory alone ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 2 - checkout one stage 0 to temporary file ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 8 - use --prefix=tmp- where tmp-path1 is a symlink ok 18 - #6e: GIT_DIR set, core.worktree=../.. (absolute) ok 9 - apply filter from working tree .gitattributes with --prefix ok 3 - checkout all stage 0 to temporary files ok 4 - prepare 3-way merge ok 10 - apply CRLF filter from working tree .gitattributes with --prefix # passed all 10 test(s) 1..10 ok 17 - git read-tree -u --reset: added submodule does remove untracked unignored file with same name when forced *** t2005-checkout-index-symlinks.sh *** ok 5 - checkout one stage 2 to temporary file ok 19 - #6f: GIT_DIR set, core.worktree=../.. (relative) ok 20 - #7: setup ok 1 - preparation ok 2 - the checked-out symlink must be a file ok 6 - checkout all stage 2 to temporary files ok 3 - the file must be the blob we added during the setup ok 7 - checkout all stages/one file to nothing # passed all 3 test(s) 1..3 *** t2006-checkout-index-basic.sh *** ok 8 - checkout all stages/one file to temporary files ok 21 - #7: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 9 - checkout some stages/one file to temporary files ok 10 - checkout all stages/all files to temporary files ok 11 - -- path0: no entry ok 1 - checkout-index --gobbledegook ok 12 - -- path1: all 3 stages ok 2 - checkout-index -h in broken repository ok 13 - -- path2: no stage 1, have stage 2 and 3 # passed all 2 test(s) 1..2 ok 14 - -- path3: no stage 2, have stage 1 and 3 ok 22 - #7: explicit GIT_WORK_TREE and GIT_DIR in subdir *** t2007-checkout-symlink.sh *** ok 15 - -- path4: no stage 3, have stage 1 and 3 ok 16 - -- asubdir/path5: no stage 2 and 3 have stage 1 ok 17 - checkout --temp within subdir ok 23 - #7: explicit GIT_WORK_TREE from parent of worktree 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 4 - switch from dir to symlink ok 24 - #7: explicit GIT_WORK_TREE from nephew of worktree # passed all 4 test(s) 1..4 ok 1 - setup *** t2009-checkout-statinfo.sh *** ok 18 - git read-tree -u --reset: replace tracked file with submodule creates empty directory ok 2 - remove and restore with relative path ok 25 - #7: chdir_to_toplevel uses worktree, not git dir ok 3 - checkout with empty prefix ok 1 - setup ok 4 - checkout with simple prefix 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 2 - branch switching ok 9 - incorrect relative path should fail (3) # passed all 9 test(s) 1..9 *** t2010-checkout-ambiguous.sh *** ok 26 - #7: chdir_to_toplevel uses worktree (from subdir) ok 3 - path checkout # passed all 3 test(s) 1..3 *** t2011-checkout-invalid-head.sh *** ok 1 - setup ok 27 - #8: gitfile, easy case ok 2 - reference must be a tree ok 3 - branch switching ok 1 - setup ok 2 - checkout should not start branch from a tree ok 4 - checkout world from the index ok 3 - checkout master from invalid HEAD ok 5 - non ambiguous call ok 6 - allow the most common case # passed all 3 test(s) 1..3 ok 7 - check ambiguity ok 8 - disambiguate checking out from a tree-ish *** t2012-checkout-last.sh *** ok 9 - accurate error message with more than one ref ok 28 - #9: GIT_WORK_TREE accepted with gitfile # passed all 9 test(s) 1..9 *** t2013-checkout-submodule.sh *** ok 29 - #10: GIT_DIR can point to gitfile ok 1 - setup ok 2 - "checkout -" does not work initially ok 3 - first branch switch ok 30 - #10b: relative GIT_DIR can point to gitfile ok 4 - "checkout -" switches back ok 31 - #11: setup ok 5 - "checkout -" switches forth ok 6 - detach HEAD ok 1 - setup ok 7 - "checkout -" attaches again ok 8 - "checkout -" detaches again ok 19 - git read-tree -u --reset: replace directory with submodule ok 32 - #11: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 2 - "reset " updates the index ok 3 - "checkout " updates the index only ok 4 - "checkout " honors diff.ignoreSubmodules ok 33 - #11: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 9 - more switches ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 6 - "checkout " honors submodule.*.ignore from .git/config ok 34 - #11: explicit GIT_WORK_TREE from parent of worktree ok 10 - switch to the last ok 35 - #11: explicit GIT_WORK_TREE from nephew of worktree ok 36 - #11: chdir_to_toplevel uses worktree, not git dir ok 11 - switch to second from the last ok 37 - #11: chdir_to_toplevel uses worktree (from subdir) ok 20 - git read-tree -u --reset: removed submodule leaves submodule directory and its contents in place ok 12 - switch to third from the last ok 38 - #12: core.worktree with gitfile is accepted ok 39 - #13: core.worktree+GIT_WORK_TREE accepted (with gitfile) ok 13 - switch to fourth from the last ok 14 - switch to twelfth from the last ok 15 - merge base test setup ok 16 - another...master ok 17 - ...master ok 18 - master... ok 40 - #14: core.worktree with GIT_DIR pointing to gitfile ok 21 - git read-tree -u --reset: removed submodule leaves submodule containing a .git directory alone ok 19 - "checkout -" works after a rebase A ok 41 - #14b: core.worktree is relative to actual git dir ok 42 - #15: setup ok 20 - "checkout -" works after a rebase A B ok 43 - #15: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 7 - git checkout: added submodule creates empty directory ok 44 - #15: explicit GIT_WORK_TREE and GIT_DIR in subdir not ok 22 - git read-tree -u --reset: replace submodule with a directory must fail # TODO known breakage ok 45 - #15: explicit GIT_WORK_TREE from parent of worktree ok 46 - #15: explicit GIT_WORK_TREE from nephew of worktree ok 47 - #15: chdir_to_toplevel uses worktree, not git dir ok 48 - #15: chdir_to_toplevel uses worktree (from subdir) ok 49 - #16a: implicitly bare repo (cwd inside .git dir) ok 8 - git checkout: added submodule leaves existing empty directory alone ok 50 - #16b: bare .git (cwd inside .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 51 - #16c: bare .git has no worktree ok 9 - git checkout: added submodule doesn't remove untracked unignored file with same name ok 21 - "checkout -" works after a rebase -i A ok 52 - #16d: bareness preserved across alias ok 53 - #16e: bareness preserved by --bare ok 22 - "checkout -" works after a rebase -i A B # passed all 22 test(s) 1..22 *** t2014-switch.sh *** ok 54 - #17: GIT_WORK_TREE without explicit GIT_DIR is accepted (bare case) ok 1 - setup ok 2 - check all changes are staged ok 3 - second commit ok 4 - check # passed all 4 test(s) not ok 24 - git read-tree -u --reset: replace submodule with a file must fail # TODO known breakage 1..4 *** t2015-checkout-unborn.sh *** ok 55 - #18: bare .git named by GIT_DIR has no worktree ok 56 - #19: setup ok 1 - setup ok 2 - checkout from unborn preserves untracked files ok 10 - git checkout: replace tracked file with submodule creates empty directory ok 3 - checkout from unborn preserves index contents ok 4 - checkout from unborn merges identical index contents ok 57 - #19: explicit GIT_WORK_TREE and GIT_DIR at toplevel 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 58 - #19: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 1 - setup 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 60 - #19: explicit GIT_WORK_TREE from nephew of worktree ok 2 - saying "n" does nothing ok 61 - #19: chdir_to_toplevel uses worktree, not git dir ok 11 - git checkout: replace directory with submodule ok 62 - #19: chdir_to_toplevel uses worktree (from subdir) ok 3 - git checkout -p 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 66 - #21: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 4 - git checkout -p with staged changes ok 67 - #21: explicit GIT_WORK_TREE and GIT_DIR in subdir 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 12 - git checkout: removed submodule leaves submodule directory and its contents in place ok 5 - git checkout -p HEAD with NO staged changes: abort ok 69 - #21: explicit GIT_WORK_TREE from nephew of worktree ok 70 - #21: chdir_to_toplevel uses worktree, not git dir ok 6 - git checkout -p HEAD with NO staged changes: apply ok 71 - #21: chdir_to_toplevel uses worktree (from subdir) ok 7 - git checkout -p HEAD with change already staged ok 72 - #22a: core.worktree = GIT_DIR = .git dir ok 13 - git checkout: removed submodule leaves submodule containing a .git directory alone ok 8 - git checkout -p HEAD^ ok 27 - git read-tree -u --reset: modified submodule does not update submodule work tree to invalid commit ok 73 - #22b: core.worktree child of .git, GIT_DIR=.git ok 9 - git checkout -p handles deletion ok 74 - #22c: core.worktree = .git/.., GIT_DIR=.git ok 10 - path limiting works: dir ok 75 - #22.2: core.worktree and core.bare conflict ok 76 - #23: setup 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 77 - #23: explicit GIT_WORK_TREE and GIT_DIR at toplevel 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 78 - #23: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 11 - path limiting works: -- dir ok 79 - #23: explicit GIT_WORK_TREE from parent of worktree ok 80 - #23: explicit GIT_WORK_TREE from nephew of worktree ok 12 - path limiting works: HEAD^ -- dir ok 81 - #23: chdir_to_toplevel uses worktree, not git dir not ok 15 - git checkout: replace submodule containing a .git directory with a directory must fail # # prolog && # reset_work_tree_to add_sub1 && # ( # cd submodule_update && # git branch -t replace_sub1_with_directory origin/replace_sub1_with_directory && # replace_gitfile_with_git_dir sub1 && # test_must_fail $command replace_sub1_with_directory && # test_superproject_content origin/add_sub1 && # test_git_directory_is_unchanged sub1 && # test_submodule_content sub1 origin/add_sub1 # ) # ok 82 - #23: chdir_to_toplevel uses worktree (from subdir) ok 13 - path limiting works: foo inside dir ok 14 - none of this moved HEAD # passed all 14 test(s) 1..14 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 86 - #27: setup ok 87 - #27: explicit GIT_WORK_TREE and GIT_DIR at toplevel not ok 16 - git checkout: replace submodule with a file must fail # TODO known breakage ok 88 - #27: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 89 - #27: explicit GIT_WORK_TREE from parent of worktree ok 90 - #27: explicit GIT_WORK_TREE from nephew of worktree ok 91 - #27: chdir_to_toplevel uses worktree, not git dir ok 92 - #27: chdir_to_toplevel uses worktree (from subdir) not ok 17 - git checkout: replace submodule containing a .git directory with a file must fail # TODO known breakage 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 ok 96 - #29: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 97 - #29: explicit GIT_WORK_TREE from parent of worktree ok 98 - #29: explicit GIT_WORK_TREE from nephew of worktree ok 99 - #29: chdir_to_toplevel uses worktree, not git dir ok 100 - #29: chdir_to_toplevel uses worktree (from subdir) ok 101 - #30: core.worktree and core.bare conflict (gitfile version) ok 18 - git checkout: modified submodule does not update submodule work tree ok 102 - #31: setup ok 103 - #31: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 104 - #31: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 105 - #31: explicit GIT_WORK_TREE from parent of worktree ok 106 - #31: explicit GIT_WORK_TREE from nephew of worktree ok 107 - #31: chdir_to_toplevel uses worktree, not git dir ok 108 - #31: chdir_to_toplevel uses worktree (from subdir) # passed all 108 test(s) 1..108 ok 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.t0001-init/.git/ 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 expecting success: REAL="$(pwd)/.real" && mv .git "$REAL" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0003-attributes/.git/ 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 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0000-basic/.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)" expecting success: find .git/objects -type f -print >should-be-empty && test_line_count = 0 should-be-empty ok 1 - setup expecting success: test_must_fail git check-attr && test_must_fail git check-attr -- && test_must_fail git check-attr test && test_must_fail git check-attr test -- && test_must_fail git check-attr -- f && echo "f" | test_must_fail git check-attr --stdin && echo "f" | test_must_fail git check-attr --stdin -- f && echo "f" | test_must_fail git check-attr --stdin test -- f && test_must_fail git check-attr "" -- f ok 1 - plain expecting success: ( git init --bare bare-ancestor.git && cd bare-ancestor.git && mkdir plain-nested && cd plain-nested && git init ) && check_config bare-ancestor.git/plain-nested/.git false unset error: No attribute specified usage: git check-attr [-a | --all | 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 - .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 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 4 - final setup + check rev-parse --git-dir expecting success: echo "foo" >bar && SHA=$(cat bar | git hash-object -w --stdin) && objck $SHA error: No 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/ 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 ok 5 - check hash-object expecting success: git cat-file blob $SHA >actual && test_cmp bar actual 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 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 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 ok 2 - plain nested in bare expecting success: ( HOME=$(pwd)/alias-config && export HOME && mkdir alias-config && echo "[alias] aliasedinit = init" >alias-config/.gitconfig && GIT_CEILING_DIRECTORIES=$(pwd) && export GIT_CEILING_DIRECTORIES && mkdir plain-aliased && cd plain-aliased && git aliasedinit ) && check_config plain-aliased/.git false unset error: No attribute specified usage: git check-attr [-a | --all | 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-aliased/.git/ ok 7 - check update-index expecting success: SHA=$(git write-tree) && objck $SHA 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 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 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/.git/ -z terminate input and output records by a NUL character error: Can't specify files with --stdin usage: git check-attr [-a | --all | attr...] [--] pathname... or: git check-attr --stdin [-z] [-a | --all | attr...] < -a, --all report all attributes set on file --cached use .gitattributes only from the index --stdin read file names from stdin -z terminate input and output records by a NUL character error: : not a valid attribute name ok 2 - command line checks expecting success: attr_check f f && attr_check a/f f && attr_check a/c/f f && attr_check a/g a/g && attr_check a/b/g a/b/g && attr_check b/g unspecified && attr_check a/b/h a/b/h && attr_check a/b/d/g "a/b/d/*" && attr_check onoff unset && attr_check offon set && attr_check no unspecified && attr_check a/b/d/no "a/b/d/*" && attr_check a/b/d/yes unspecified ok 9 - check commit-tree expecting success: echo $SHA >"$REAL/HEAD" && test "$SHA" = "$(git rev-list HEAD)" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/plain-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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor-aliased.git/ ok 10 - check rev-list # passed all 10 test(s) 1..10 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 *** t0004-unwritable.sh *** Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/bare-ancestor-aliased.git/plain-nested/.git/ ok 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 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/ expecting success: >file && git add file && test_tick && git commit -m initial && echo >file && git add file ok 7 - plain bare expecting success: mkdir plain-bare-2 && test_must_fail \ env GIT_WORK_TREE="$(pwd)/plain-bare-2" \ git --bare init plain-bare-2 fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) [master (root-commit) 1bd44cb] initial Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 file 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 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 error: insufficient permission for adding an object to repository database .git/objects fatal: git-write-tree: error building trees Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/git-dir-bare.git/ ok 9 - GIT_DIR bare expecting success: git init --bare init-bare.git && check_config init-bare.git true unset Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/init-bare.git/ 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 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 ok 10 - init --bare expecting success: ( mkdir non-bare && cd non-bare && GIT_DIR=.git git init ) && check_config non-bare/.git false unset error: insufficient permission for adding an object to repository database .git/objects error: Error building trees 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/non-bare/.git/ error: insufficient permission for adding an object to repository database .git/objects error: file: failed to insert into database fatal: Unable to process path file ok 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)" 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/ 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 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 # passed all 5 test(s) 1..5 fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) ok 13 - GIT_DIR & GIT_WORK_TREE (2) *** t0005-signals.sh *** 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 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/again/.git/ --- expect 2014-07-28 08:11:48.149124000 +0000 +++ actual 2014-07-28 08:11:48.145124000 +0000 @@ -1 +1 @@ -F: test: f +F: test: unspecified Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/again/.git/ --- expect 2014-07-28 08:11:48.157124000 +0000 +++ actual 2014-07-28 08:11:48.157124000 +0000 @@ -1 +1 @@ -a/F: test: f +a/F: test: unspecified 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:11:48.169124000 +0000 +++ actual 2014-07-28 08:11:48.165124000 +0000 @@ -1 +1 @@ -a/c/F: test: f +a/c/F: test: unspecified expecting success: test-sigchain >actual case "$?" in 143) true ;; # POSIX w/ SIGTERM=15 271) true ;; # ksh w/ SIGTERM=15 3) true ;; # Windows *) false ;; esac && test_cmp expect actual ok 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:11:48.185124000 +0000 +++ actual 2014-07-28 08:11:48.185124000 +0000 @@ -1 +1 @@ -a/G: test: a/g +a/G: test: unspecified ok 15 - init with --template Terminated 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 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-plain/.git/ --- expect 2014-07-28 08:11:48.197124000 +0000 +++ actual 2014-07-28 08:11:48.193124000 +0000 @@ -1 +1 @@ -a/B/g: test: a/b/g +a/B/g: test: a/g 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 --- expect 2014-07-28 08:11:48.209124000 +0000 +++ actual 2014-07-28 08:11:48.209124000 +0000 @@ -1 +1 @@ -a/b/G: test: a/b/g +a/b/G: test: unspecified three two one error: exec test-sigchain died of signal 15 ok 2 - signals are propagated using shell convention --- expect 2014-07-28 08:11:48.221124000 +0000 +++ actual 2014-07-28 08:11:48.221124000 +0000 @@ -1 +1 @@ -a/b/H: test: a/b/h +a/b/H: test: unspecified --- expect 2014-07-28 08:11:48.241124000 +0000 +++ actual 2014-07-28 08:11:48.237124000 +0000 @@ -1 +1 @@ -a/b/D/g: test: a/b/d/* +a/b/D/g: test: a/g # passed all 2 test(s) 1..2 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/templatedir-set/.git/ 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) --- expect 2014-07-28 08:11:48.265124000 +0000 +++ actual 2014-07-28 08:11:48.265124000 +0000 @@ -1 +1 @@ -oNoFf: test: unset +oNoFf: test: unspecified *** t0006-date.sh *** --- expect 2014-07-28 08:11:48.277124000 +0000 +++ actual 2014-07-28 08:11:48.277124000 +0000 @@ -1 +1 @@ -oFfOn: test: set +oFfOn: test: unspecified 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/ --- expect 2014-07-28 08:11:48.293124000 +0000 +++ actual 2014-07-28 08:11:48.289124000 +0000 @@ -1 +1 @@ -a/b/D/NO: test: a/b/d/* +a/b/D/NO: test: unspecified 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 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 3 - relative date (5 hours ago) expecting success: test-date show 1251228000 >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 4 - relative date (5 days ago) expecting success: test-date show 1249932000 >actual && test_i18ncmp expect actual --- expect 2014-07-28 08:11:48.313124000 +0000 +++ actual 2014-07-28 08:11:48.313124000 +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 5 - relative date (3 weeks ago) expecting success: test-date show 1238660000 >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 6 - relative date (5 months ago) expecting success: test-date show 1214160000 >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 7 - relative date (1 year, 2 months ago) expecting success: test-date show 1196472000 >actual && test_i18ncmp expect actual ok 8 - relative date (1 year, 9 months ago) expecting success: test-date show 621660000 >actual && test_i18ncmp expect actual fatal: insanely long template path x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ok 20 - init rejects insanely long --template expecting success: rm -fr newdir && git init newdir && test_path_is_dir newdir/.git/refs ok 9 - relative date (20 years ago) expecting success: test-date show 1220210400 >actual && test_i18ncmp expect actual ok 10 - relative date (12 months ago) Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/.git/ expecting success: test-date show 1188674400 >actual && test_i18ncmp expect actual ok 21 - init creates a new directory expecting success: rm -fr newdir && git init --bare newdir && test_path_is_dir newdir/refs ok 11 - relative date (2 years ago) expecting success: TZ=UTC test-date parse '2008' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/ ok 22 - init creates a new bare directory expecting success: rm -fr newdir && mkdir newdir && git init newdir && test_path_is_dir newdir/.git/refs ok 12 - parse date (2008) expecting success: TZ=UTC test-date parse '2008-02' >actual && test_cmp expect actual ok 8 - pretend we have fixed one of two known breakages (run in sub test-lib) expecting success: test_must_fail run_sub_test_lib_test mixed-results1 'mixed results #1' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_success 'failing test' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_done EOF check_sub_test_lib_test mixed-results1 <<-\EOF > ok 1 - passing test > not ok 2 - failing test > # false > not ok 3 - pretend we have a known breakage # TODO known breakage > # still have 1 known breakage(s) > # failed 1 among remaining 2 test(s) > 1..3 EOF 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/.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 14 - parse date (2008-02-14) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/ ok 15 - parse date (2008-02-14 20:30:45) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -0500' >actual && test_cmp expect actual ok 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 16 - parse date (2008-02-14 20:30:45 -0500) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -0015' >actual && test_cmp expect actual Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/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 17 - parse date (2008-02-14 20:30:45 -0015) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -5' >actual && test_cmp expect actual ok 18 - parse date (2008-02-14 20:30:45 -5) expecting success: TZ=UTC test-date parse '2008-02-14 20:30:45 -5:' >actual && test_cmp expect actual Initialized empty shared Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/a/b/c/ 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 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: 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 22 - parse date (2008-02-14 20:30:45 -05:00) expecting success: TZ=EST5 test-date parse '2008-02-14 20:30:45' >actual && test_cmp expect actual fatal: cannot mkdir newdir/a/b: 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 23 - parse date (2008-02-14 20:30:45 TZ=EST5) expecting success: test-date approxidate 'now' >actual && test_cmp expect actual ok 9 - pretend we have a pass, fail, and known breakage expecting success: test_must_fail run_sub_test_lib_test mixed-results2 'mixed results #2' <<-\EOF && test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'passing test' 'true' test_expect_success 'failing test' 'false' test_expect_success 'failing test' 'false' test_expect_success 'failing test' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_expect_failure 'pretend we have a known breakage' 'false' test_expect_failure 'pretend we have fixed a known breakage' 'true' test_done EOF check_sub_test_lib_test mixed-results2 <<-\EOF > ok 1 - passing test > ok 2 - passing test > ok 3 - passing test > ok 4 - passing test > not ok 5 - failing test > # false > not ok 6 - failing test > # false > not ok 7 - failing test > # false > not ok 8 - pretend we have a known breakage # TODO known breakage > not ok 9 - pretend we have a known breakage # TODO known breakage > ok 10 - pretend we have fixed a known breakage # TODO known breakage vanished > # 1 known breakage(s) vanished; please update test(s) > # still have 2 known breakage(s) > # failed 3 among remaining 7 test(s) > 1..10 EOF ok 24 - parse approxidate (now) expecting success: test-date approxidate '5 seconds ago' >actual && test_cmp expect actual fatal: cannot mkdir newdir/a/b: Permission denied ok 29 - init notices EPERM expecting success: rm -rf newdir && git --bare init newdir && test_path_is_dir newdir/refs ok 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 5 - attribute matching is case insensitive when core.ignorecase=1 checking prerequisite: CASE_INSENSITIVE_FS mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && echo good >CamelCase && echo bad >camelcase && test "$(cat CamelCase)" != good ) ok 26 - parse approxidate (5.seconds.ago) expecting success: test-date approxidate '10.minutes.ago' >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 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 31 - parse approxidate (3.months.ago) expecting success: test-date approxidate '2.years.3.months.ago' >actual && test_cmp expect actual ok 7 - unnormalized paths expecting success: (cd a && attr_check ../f f) && (cd a && attr_check f f) && (cd a && attr_check i a/i) && (cd a && attr_check g a/g) && (cd a && attr_check b/g a/b/g) && (cd b && attr_check ../a/f f) && (cd b && attr_check ../a/g a/g) && (cd b && attr_check ../a/b/g a/b/g) ok 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/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 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 34 - parse approxidate (6pm yesterday) expecting success: test-date approxidate '3:00' >actual && test_cmp expect actual ok 10 - pretend we have a mix of all possible results expecting success: test_must_fail run_sub_test_lib_test \ test-verbose "test verbose" --verbose <<-\EOF && test_expect_success "passing test" true test_expect_success "test with output" "echo foo" test_expect_success "failing test" false test_done EOF mv test-verbose/out test-verbose/out+ grep -v "^Initialized empty" test-verbose/out+ >test-verbose/out && check_sub_test_lib_test test-verbose <<-\EOF > expecting success: true > ok 1 - passing test > Z > expecting success: echo foo > foo > ok 2 - test with output > Z > expecting success: false > not ok 3 - failing test > # false > Z > # failed 1 among 3 test(s) > 1..3 EOF ok 35 - parse approxidate (3:00) Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/.git/ 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/newdir/.git/ ok 39 - parse approxidate (last tuesday) expecting success: test-date approxidate 'July 5th' >actual && test_cmp expect actual 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) expecting success: test-date approxidate '06.05.2009' >actual && test_cmp expect actual ok 42 - parse approxidate (06.05.2009) expecting success: test-date approxidate 'Jun 6, 5AM' >actual && test_cmp expect actual Reinitialized existing Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0001-init/realgitdir/ ok 43 - parse approxidate (Jun 6, 5AM) expecting success: test-date approxidate '5AM Jun 6' >actual && test_cmp expect actual ok 36 - re-init to move gitdir symlink 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 *** t0007-git-var.sh *** # passed all 36 test(s) 1..36 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 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0007-git-var/.git/ expecting success: test_tick && echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && git var GIT_AUTHOR_IDENT >actual && test_cmp expect actual *** t0008-ignores.sh *** 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 1 - get GIT_AUTHOR_IDENT expecting success: test_tick && echo "$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" >expect && git var GIT_COMMITTER_IDENT >actual && test_cmp expect actual ok 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 ) 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0008-ignores/.git/ 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 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 ) 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 5 - git var -l lists config expecting success: test_must_fail git var -l GIT_COMMITTER_IDENT prerequisite SYMLINKS ok ok 10 - core.attributesfile expecting success: grep -v notest expect && sed -e "s/:.*//" actual && test_cmp expect actual usage: git var (-l | ) ok 6 - listing and asking for variables are exclusive # passed all 6 test(s) 1..6 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0008-ignores/a/submodule/.git/ 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 *** t0009-prio-queue.sh *** [master (root-commit) 9c514a1] commit in submodule Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 a ok 12 - attribute test: --all option expecting success: : >empty && git check-attr --cached --stdin --all actual && test_cmp empty actual && git add .gitattributes a/.gitattributes a/b/.gitattributes && git check-attr --cached --stdin --all actual && test_cmp specified-all actual ok 1 - setup 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 expecting success: expect "$expect" && eval "$code" ok 1 - basic ordering expecting success: test-prio-queue 6 2 4 get 5 3 get get 1 dump >actual && test_cmp expect actual 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 2 - . corner-case ok 2 - mixed put and get expecting success: expect '' && test_check_ignore . 1 expecting success: test-prio-queue 1 2 get get get 1 2 get get get >actual && test_cmp expect actual ok 3 - notice empty queue ok 3 - . corner-case with -q expecting success: expect '' && test_check_ignore . 1 # passed all 3 test(s) 1..3 ok 13 - attribute test: --cached option expecting success: attr_check a/i a/i && attr_check subdir/a/i unspecified ok 4 - . corner-case with --quiet expecting success: expect '' && test_check_ignore . 1 *** t0010-racy-git.sh *** ok 5 - . corner-case with -v expecting success: expect ':: .' && test_check_ignore . 1 ok 14 - root subdir attribute test expecting success: echo "!f test=bar" >.gitattributes && git check-attr test -- '!f' 2>errors && test_i18ngrep "Negative patterns are ignored" errors !f: test: unspecified warning: Negative patterns are ignored in git attributes ok 6 - . corner-case with -v -n expecting success: expect ':: .' && test_check_ignore . 1 ok 15 - negative patterns expecting success: echo "\!f test=foo" >.gitattributes && attr_check "!f" foo ok 7 - . corner-case with -v --non-matching expecting success: expect '' && test_check_ignore . 1 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0010-racy-git/.git/ 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 8 - . corner-case with --verbose expecting success: expect ':: .' && test_check_ignore . 1 ok 9 - . corner-case with --verbose -n expecting success: expect ':: .' && test_check_ignore . 1 expecting success: test "" != "$files" ok 1 - Racy GIT trial #0 part A ok 10 - . corner-case with --verbose --non-matching 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 expecting success: expect "$expect" && eval "$code" 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" fatal: no path specified ok 18 - "**" with no slashes test expecting success: mkdir unreal real && git init real && echo "file test=in-real" >real/.gitattributes && ( cd unreal && attr_check file in-real "--git-dir ../real/.git --work-tree ../real" ) ok 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 13 - empty command line with --quiet expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0003-attributes/real/.git/ fatal: no path specified ok 14 - empty command line with -v expecting success: expect '' && test_check_ignore "" 128 && stderr_contains "fatal: no path specified" 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 19 - using --git-dir and --work-tree expecting success: git clone --bare . bare.git Cloning into bare repository 'bare.git'... 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" 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 ) 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" fatal: no path specified ok 19 - empty command line with --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 20 - --stdin with empty STDIN expecting success: expect '' && test_check_ignore "--stdin" 1 actual && test_cmp ../specified-all actual ) 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 22 - --stdin with empty STDIN with --quiet expecting success: expect '' && test_check_ignore "--stdin" 1 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 ) ok 23 - --stdin with empty STDIN with -v 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 fatal: --quiet is only valid with a single pathname ok 29 - -q with multiple args expecting success: expect "" && test_check_ignore "--quiet one two" 128 && stderr_contains "fatal: --quiet is only valid with a single pathname" Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0011-hashmap/.git/ expecting success: test_hashmap "hash key1" "2215982743 2215982743 116372151 116372151" && test_hashmap "hash key2" "2215982740 2215982740 116372148 116372148" && test_hashmap "hash fooBarFrotz" "1383912807 1383912807 3189766727 3189766727" && test_hashmap "hash foobarfrotz" "2862305959 2862305959 3189766727 3189766727" fatal: --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' ok 1 - hash functions expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 put foobarfrotz value4 size" "NULL NULL NULL NULL 64 4" fatal: cannot have both --quiet and --verbose ok 32 - --quiet -v expecting success: expect '' && test_check_ignore '-q --verbose foo' 128 && stderr_contains 'fatal: cannot have both --quiet and --verbose' ok 2 - put expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 size" "NULL NULL NULL 64 3" ignorecase 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' ok 3 - put (case insensitive) expecting success: test_hashmap "put key1 value1 put key1 value2 put fooBarFrotz value3 put fooBarFrotz value4 size" "NULL value1 NULL value3 64 2" 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" ok 4 - replace expecting success: test_hashmap "put key1 value1 put Key1 value2 put fooBarFrotz value3 put foobarfrotz value4 size" "NULL value1 NULL value3 64 2" ignorecase fatal: --quiet is only valid with a single pathname ok 35 - --quiet with multiple args ok 5 - replace (case insensitive) expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 put foobarfrotz value4 get key1 get key2 get fooBarFrotz get notInMap" "NULL NULL NULL NULL value1 value2 value3 NULL" expecting success: expect "$expect" && eval "$code" ok 6 - get expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 get Key1 get keY2 get foobarfrotz get notInMap" "NULL NULL NULL value1 value2 value3 NULL" ignorecase ok 7 - get (case insensitive) expecting success: test_hashmap "add key1 value1 add key1 value2 add fooBarFrotz value3 add fooBarFrotz value4 get key1 get fooBarFrotz get notInMap" "value2 value1 value4 value3 NULL" fatal: no path specified ok 36 - erroneous use of -- ok 8 - add expecting success: test_hashmap "add key1 value1 add Key1 value2 add fooBarFrotz value3 add foobarfrotz value4 get key1 get Foobarfrotz get notInMap" "value2 value1 value4 value3 NULL" ignorecase expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 9 - add (case insensitive) expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 remove key1 remove key2 remove notInMap size" "NULL NULL NULL value1 value2 NULL 64 1" fatal: no path specified ok 37 - erroneous use of -- with -q expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 10 - remove expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 remove Key1 remove keY2 remove notInMap size" "NULL NULL NULL value1 value2 NULL 64 1" ignorecase fatal: no path specified ok 11 - remove (case insensitive) expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 iterate" "NULL NULL NULL key2 value2 key1 value1 fooBarFrotz value3" ok 18 - --run with two ranges expecting success: run_sub_test_lib_test run-left-open-range '--run with a left open range' --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-left-open-range <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 - passing test #3 > ok 4 # skip passing test #4 (--run) > ok 5 # skip passing test #5 (--run) > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF ok 38 - erroneous use of -- with --quiet expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 12 - iterate expecting success: test_hashmap "put key1 value1 put key2 value2 put fooBarFrotz value3 iterate" "NULL NULL NULL fooBarFrotz value3 key2 value2 key1 value1" ignorecase fatal: no path specified 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 ok 39 - erroneous use of -- with -v expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" fatal: no path specified ok 40 - erroneous use of -- with -v -n expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 14 - grow / shrink expecting success: test_hashmap "intern value1 intern Value1 intern value2 intern value2 " "value1 Value1 value2 value2" fatal: no path specified ok 41 - erroneous use of -- with -v --non-matching expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" ok 15 - string interning # passed all 15 test(s) 1..15 fatal: no path specified ok 42 - erroneous use of -- with --verbose expecting success: expect '' && test_check_ignore "--" 128 && stderr_contains "fatal: no path specified" *** t0020-crlf.sh *** 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: no path specified ok 44 - erroneous use of -- with --verbose --non-matching Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0020-crlf/.git/ expecting success: expect "$expect" && eval "$code" 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 expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 46 - --stdin with superfluous arg with -q expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" [master (root-commit) 6278a6e] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 dir/two create mode 100644 one create mode 100644 three 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" fatal: cannot specify pathnames with --stdin ok 48 - --stdin with superfluous arg with -v expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" 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: 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" 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: 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" 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: cannot specify pathnames with --stdin ok 51 - --stdin with superfluous arg with --verbose expecting success: expect '' && test_check_ignore "--stdin foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: 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 expecting success: test "" != "$files" ok 2 - Racy GIT trial #0 part B 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: 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: test "" != "$files" ok 3 - Racy GIT trial #1 part A fatal: cannot specify pathnames with --stdin ok 53 - --stdin with superfluous arg with --verbose --non-matching expecting success: expect "$expect" && eval "$code" fatal: LF would be replaced by CRLF in mixed ok 5 - safecrlf: autocrlf=true mixed LF/CRLF expecting success: git config core.autocrlf input && git config core.safecrlf warn && for w in I am all LF; do echo $w; done >doublewarn && git add doublewarn && git commit -m "nowarn" && for w in Oh here is CRLFQ in text; do echo $w; done | q_to_cr >doublewarn && test $(git add doublewarn 2>&1 | grep "CRLF will be replaced by LF" | wc -l) = 1 fatal: cannot specify pathnames with --stdin ok 54 - --stdin -z with superfluous arg expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" [master 46323f5] nowarn Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 doublewarn fatal: cannot specify pathnames with --stdin ok 55 - --stdin -z with superfluous arg with -q expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" ok 6 - safecrlf: print warning only once expecting success: git config core.autocrlf input && git config core.safecrlf true && git diff HEAD ok 21 - --run with basic negation expecting success: run_sub_test_lib_test run-two-neg '--run with two negations' --run='!3 !6' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-two-neg <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF fatal: cannot specify pathnames with --stdin ok 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" 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^ HEAD is now at 6278a6e 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 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" fatal: cannot specify pathnames with --stdin ok 59 - --stdin -z with superfluous arg with -v --non-matching expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 60 - --stdin -z with superfluous arg with --verbose expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" 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 61 - --stdin -z with superfluous arg with --verbose -n expecting success: expect '' && test_check_ignore "--stdin -z foo" 128 && stderr_contains "fatal: cannot specify pathnames with --stdin" fatal: cannot specify pathnames with --stdin ok 62 - --stdin -z with superfluous arg with --verbose --non-matching 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 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 ok 13 - apply patch (autocrlf=input) expecting success: rm -f tmp one dir/two three && git config core.autocrlf input && git read-tree --reset -u HEAD && git apply --cached patch.file && test "$patched" = $(git rev-parse :one) || { echo "Eh? apply with --cached" false } fatal: -z only makes sense with --stdin ok 69 - -z without --stdin with --verbose expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 70 - -z without --stdin with --verbose -n expecting success: expect '' && test_check_ignore "-z" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 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 ok 1 # skip passing test #1 (--run) > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 - passing test #4 > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF ok 74 - -z without --stdin and superfluous arg with --quiet expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" fatal: -z only makes sense with --stdin ok 75 - -z without --stdin and superfluous arg with -v expecting success: expect '' && test_check_ignore "-z foo" 128 && stderr_contains "fatal: -z only makes sense with --stdin" ok 17 - apply patch --cached (autocrlf=true) expecting success: rm -f tmp one dir/two three && git config core.autocrlf true && git read-tree --reset -u HEAD && git apply --index patch.file && test "$patched" = $(git rev-parse :one) && test "$patched" = "$(remove_cr .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 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" 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" fatal: -z only makes sense with --stdin ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching 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 expecting success: expect "$expect" && eval "$code" 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: 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" 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 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" 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 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 [master 1dea9ff] 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 84 - needs work tree with -v expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" ok 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 85 - needs work tree with -v -n expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" fatal: This operation must be run in a work tree ok 86 - needs work tree with -v --non-matching expecting success: expect '' && ( cd .git && test_check_ignore "foo" 128 ) && stderr_contains "fatal: This operation must be run in a work tree" 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 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 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 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)" = "" ok 89 - needs work tree with --verbose --non-matching expecting success: expect "$expect" && eval "$code" [master d7b14f3] 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 ok 26 - --run include, exclude and include, comma separated expecting success: run_sub_test_lib_test run-neg-inc '--run exclude and include' --run='!3- 5' <<-\EOF && for i in 1 2 3 4 5 6 do test_expect_success "passing test #$i" 'true' done test_done EOF check_sub_test_lib_test run-neg-inc <<-\EOF > ok 1 - passing test #1 > ok 2 - passing test #2 > ok 3 # skip passing test #3 (--run) > ok 4 # skip passing test #4 (--run) > ok 5 - passing test #5 > ok 6 # skip passing test #6 (--run) > # passed all 6 test(s) > 1..6 EOF [master 496655f] second Author: A U Thor 2 files changed, 2 insertions(+) create mode 100644 .file Note: checking out 'master~1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d7b14f3... initial ok 92 - non-existent file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 Previous HEAD position was d7b14f3... initial Switched to branch 'master' ok 93 - non-existent file at top-level not ignored with -v 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 ok 94 - non-existent file at top-level not ignored with -v -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 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 ok 97 - non-existent file at top-level not ignored with --verbose -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 98 - non-existent file at top-level not ignored with --verbose --non-matching expecting success: test "" != "$files" ok 4 - Racy GIT trial #1 part B expecting success: expect "$expect" && eval "$code" [master e45fa8b] third Author: A U Thor 2 files changed, 1 insertion(+), 4 deletions(-) create mode 100644 .file2 delete mode 100644 .gitattributes Note: checking out 'master~1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 496655f... second ok 99 - non-existent file at top-level not ignored with --no-index Previous HEAD position was 496655f... second Switched to branch 'master' expecting success: test "" != "$files" ok 5 - Racy GIT trial #2 part A ok 27 - checkout when deleting .gitattributes expecting success: echo "three +crlf" >>.gitattributes && git diff expecting success: expect '' && test_check_ignore 'non-existent' 1 +crlf is not a valid attribute name: .gitattributes:1 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 100 - non-existent file at top-level not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 101 - non-existent file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'non-existent' 1 ok 102 - non-existent file at top-level not ignored with --no-index -v expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 [master df71cb0] alllf, allcrlf and mixed only Author: A U Thor 7 files changed, 8 insertions(+), 14 deletions(-) delete mode 100644 .file delete mode 100644 .file2 create mode 100644 allcrlf create mode 100644 alllf delete mode 100644 dir/two rename three => mixed (57%) delete mode 100644 one ok 29 - setting up for new autocrlf tests expecting success: git config core.autocrlf true && touch * && git diff --exit-code 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 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 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 30 - report no change after setting autocrlf expecting success: rm * && git checkout -f && git diff --exit-code ok 105 - non-existent file at top-level not ignored with --no-index --verbose expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n expecting success: expect ':: non-existent' && test_check_ignore 'non-existent' 1 ok 31 - files are clean after checkout expecting success: test "$(cr_to_Q_no_NL < alllf)" = "IQamQallQLFQ" ok 32 - LF only file gets CRLF with autocrlf expecting success: test "$(cr_to_Q_no_NL < mixed)" = "OhhereisCRLFQintext" ok 33 - Mixed file is still mixed with autocrlf ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching expecting success: test "$(cr_to_Q_no_NL < allcrlf)" = "IQamQallQCRLFQ" ok 34 - CRLF only file has CRLF with autocrlf expecting success: expect "$expect" && eval "$code" 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 108 - non-existent file at top-level ignored expecting success: expect '' && test_check_ignore 'one' [master 5869d12] alllf2 added Author: A U Thor 1 file changed, 4 insertions(+) create mode 100644 alllf2 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' *** t0021-conversion.sh *** ok 111 - non-existent file at top-level ignored with -v expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 112 - non-existent file at top-level ignored with -v -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 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 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 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 117 - non-existent file at top-level ignored with --no-index 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: 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 118 - non-existent file at top-level ignored with --no-index -q expecting success: expect '' && test_check_ignore 'one' ok 119 - non-existent file at top-level ignored with --no-index --quiet expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' [master (root-commit) c3763c6] 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 120 - non-existent file at top-level ignored with --no-index -v expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' 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 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 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 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 123 - non-existent file at top-level ignored with --no-index --verbose expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 124 - non-existent file at top-level ignored with --no-index --verbose -n expecting success: expect '.gitignore:1:one one' && test_check_ignore 'one' ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 126 - existing untracked file at top-level not ignored expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 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 ) ok 127 - existing untracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'not-ignored' 1 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 ) 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 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 128 - existing untracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 ok 41 - tests clean up after themselves expecting success: test_must_fail run_sub_test_lib_test failing-cleanup 'Failing tests with cleanup commands' <<-\EOF && test_expect_success 'tests clean up even after a failure' ' touch clean-after-failure && test_when_finished rm clean-after-failure && (exit 1) ' test_expect_success 'failure to clean up causes the test to fail' ' test_when_finished "(exit 2)" ' test_done EOF check_sub_test_lib_test failing-cleanup <<-\EOF > not ok 1 - tests clean up even after a failure > # Z > # touch clean-after-failure && > # test_when_finished rm clean-after-failure && > # (exit 1) > # Z > not ok 2 - failure to clean up causes the test to fail > # Z > # test_when_finished "(exit 2)" > # Z > # failed 2 among 2 test(s) > 1..2 EOF ok 129 - existing untracked file at top-level not ignored with -v expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 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 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 132 - existing untracked file at top-level not ignored with --verbose expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 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 134 - existing untracked file at top-level not ignored with --verbose --non-matching expecting success: expect "$expect" && eval "$code" 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 42 - tests clean up even on failures expecting success: test_must_fail git update-index should-be-empty error: should-be-empty: cannot add to the index - missing --add option? fatal: Unable to process path should-be-empty ok 43 - git update-index without --add should fail adding ok 135 - existing untracked file at top-level not ignored with --no-index expecting success: expect '' && test_check_ignore 'not-ignored' 1 expecting success: git update-index --add should-be-empty ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 44 - git update-index with --add should succeed expecting success: tree=$(git write-tree) expecting success: expect '' && test_check_ignore 'not-ignored' 1 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 error: external filter false failed 1 error: external filter false failed fatal: test.fc: clean filter 'failclean' failed ok 7 - required filter clean failure ok 48 - git update-index with --remove should be able to remove expecting success: tree=$(git write-tree) checking prerequisite: EXPENSIVE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && test -n "$GIT_TEST_LONG" ) ok 137 - existing untracked file at top-level not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'not-ignored' 1 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 prerequisite EXPENSIVE not satisfied skipping test: filter large file git config filter.largefile.smudge cat && git config filter.largefile.clean cat && for i in $(test_seq 1 2048); do printf "%1048576d" 1; done >2GB && echo "2GB filter=largefile" >.gitattributes && git add 2GB 2>err && ! test -s err && rm -f 2GB && git checkout -- 2GB 2>err && ! test -s err ok 8 # skip filter large file (missing EXPENSIVE) 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 ) # passed all 8 test(s) 1..8 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 prerequisite SYMLINKS ok 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 *** t0022-crlf-rename.sh *** 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 141 - existing untracked file at top-level not ignored with --no-index --verbose expecting success: expect ':: not-ignored' && test_check_ignore 'not-ignored' 1 ok 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 Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0022-crlf-rename/.git/ ok 51 - adding various types of objects with git update-index --add expecting success: git ls-files --stage >current expecting success: cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && git add sample && test_tick && git commit -m Initial && append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && git add elpmas && rm -f sample && test_tick && git commit -a -m Second ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching 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 53 - validate git ls-files output for a known tree expecting success: tree=$(git write-tree) expecting success: test "" != "$files" ok 6 - Racy GIT trial #2 part B [master (root-commit) 6ee20c2] Initial Author: A U Thor 1 file changed, 33 insertions(+) create mode 100644 sample 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 expecting success: expect "$expect" && eval "$code" 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 expecting success: test "" != "$files" ok 7 - Racy GIT trial #3 part A ok 57 - git ls-tree output for a known tree expecting success: git ls-tree -r $tree >current [master d248b45] Second Author: A U Thor 1 file changed, 33 insertions(+), 33 deletions(-) rename sample => elpmas (94%) ok 144 - existing tracked file at top-level not ignored 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 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 '' && test_check_ignore 'ignored-but-in-index' 1 ok 59 - git ls-tree -r output for a known tree expecting success: git ls-tree -r -t $tree >current ok 2 - diff -M ok 145 - existing tracked file at top-level not ignored with -q expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 # passed all 2 test(s) 1..2 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 expecting success: ptree=$(git write-tree --prefix=path3) ok 146 - existing tracked file at top-level not ignored with --quiet expecting success: expect '' && test_check_ignore 'ignored-but-in-index' 1 *** t0023-crlf-am.sh *** 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 147 - existing tracked file at top-level not ignored with -v 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 bar && git add bar && test_tick && git commit -m initial 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 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 warning: LF will be replaced by CRLF in bar. The file will have its original line endings in your working directory. ok 70 - validate git diff-files output for a know cache/work tree state expecting success: git update-index --refresh ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 71 - git update-index --refresh should succeed expecting success: git diff-files >current && cmp -s current /dev/null 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 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 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' Applying: test1 ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n expecting success: expect '.gitignore:2:ignored-* ignored-but-in-index' && test_check_ignore 'ignored-but-in-index' ok 77 - very long name in the index handled sanely # passed all 77 test(s) 1..77 ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" ok 2 - am *** t0024-crlf-archive.sh *** # passed all 2 test(s) 1..2 ok 162 - existing untracked file at top-level ignored expecting success: expect '' && test_check_ignore 'ignored-and-untracked' *** t0025-crlf-auto.sh *** ok 163 - existing untracked file at top-level ignored with -q expecting success: expect '' && test_check_ignore 'ignored-and-untracked' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0024-crlf-archive/.git/ expecting success: git config core.autocrlf true && printf "CRLF line ending\r\nAnd another\r\n" > sample && git add sample && test_tick && git commit -m Initial 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) 4f7f1aa] Initial Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 sample ok 1 - setup Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0025-crlf-auto/.git/ expecting success: git archive --format=tar HEAD | ( mkdir untarred && cd untarred && "$TAR" -xf - ) && test_cmp sample untarred/sample 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' expecting success: git config core.autocrlf false && for w in Hello world how are you; do echo $w; done >LFonly && for w in I am very very fine thank you; do echo ${w}Q; done | q_to_cr >CRLFonly && for w in Oh here is a QNUL byte how alarming; do echo ${w}; done | q_to_nul >LFwithNUL && git add . && git commit -m initial && LFonly=$(git rev-parse HEAD:LFonly) && CRLFonly=$(git rev-parse HEAD:CRLFonly) && LFwithNUL=$(git rev-parse HEAD:LFwithNUL) && echo happy. ok 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 ) 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' 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.8.0 for Unix (Linux ELF) on May 13 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: 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' UNZIP: [none] UNZIPOPT: [none] ZIPINFO: [none] ZIPINFOOPT: [none] prerequisite UNZIP ok expecting success: git archive --format=zip HEAD >test.zip && ( mkdir unzipped && cd unzipped && "$GIT_UNZIP" ../test.zip ) && test_cmp sample unzipped/sample [master (root-commit) 3c8b17c] initial Author: A U Thor 3 files changed, 12 insertions(+) create mode 100644 CRLFonly create mode 100644 LFonly create mode 100644 LFwithNUL 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' Archive: ../test.zip 4f7f1aaec1ee996d8f5e13c2cfbd43a378578e1f extracting: sample ok 170 - existing untracked file at top-level ignored with --verbose --non-matching 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" expecting success: expect "$expect" && eval "$code" ok 3 - zip archive # passed all 3 test(s) 1..3 ok 171 - existing untracked file at top-level ignored with --no-index expecting success: expect '' && test_check_ignore 'ignored-and-untracked' *** t0026-eol-config.sh *** ok 2 - default settings cause no changes expecting success: # Backwards compatibility check rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && echo "CRLFonly crlf" > .gitattributes && git read-tree --reset -u HEAD && # Note, "normalized" means that git will normalize it if added has_cr CRLFonly && CRLFonlydiff=$(git diff CRLFonly) && test -n "$CRLFonlydiff" ok 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 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 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' 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. 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 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 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" [master (root-commit) d073f1f] initial Author: A U Thor 3 files changed, 13 insertions(+) create mode 100644 .gitattributes create mode 100644 one create mode 100644 two ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' happy. ok 1 - setup expecting success: rm -f .gitattributes tmp 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 177 - existing untracked file at top-level ignored with --no-index --verbose expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n expecting success: expect '.gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore 'ignored-and-untracked' ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching 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 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" expecting success: expect "$expect" && eval "$code" 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 180 - mix of file types at top-level expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 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 181 - mix of file types at top-level with -v expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 8 - autocrlf=true does not normalize CRLF files expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && echo "* text=auto" > .gitattributes && git read-tree --reset -u HEAD && has_cr LFonly && has_cr CRLFonly && LFonlydiff=$(git diff LFonly) && CRLFonlydiff=$(git diff CRLFonly) && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFonlydiff" -a -n "$CRLFonlydiff" -a -z "$LFwithNULdiff" ok 182 - mix of file types at top-level with -v -n expecting success: expect ':: non-existent .gitignore:1:one one :: not-ignored :: ignored-but-in-index .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 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 183 - mix of file types at top-level with -v --non-matching expecting success: expect '.gitignore:1:one one .gitignore:2:ignored-* ignored-and-untracked' && test_check_ignore ' non-existent one not-ignored ignored-but-in-index ignored-and-untracked' ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files expecting success: rm -f .gitattributes tmp LFonly CRLFonly LFwithNUL && git config core.autocrlf true && echo "* text=auto" > .gitattributes && git read-tree --reset -u HEAD && ! has_cr LFwithNUL && LFwithNULdiff=$(git diff LFwithNUL) && test -z "$LFwithNULdiff" ok 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 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 5 - autocrlf=true overrides unset eol ok 186 - mix of file types at top-level with --verbose --non-matching # passed all 5 test(s) 1..5 ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 *** t0027-auto-crlf.sh *** expecting success: expect "$expect" && eval "$code" *** t0030-stripspace.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' Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0030-stripspace/.git/ Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0027-auto-crlf/.git/ ok 188 - mix of file types at top-level with --no-index -v 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 checking prerequisite: EXPENSIVE mkdir -p "$TRASH_DIRECTORY/prereq-test-dir" && ( cd "$TRASH_DIRECTORY/prereq-test-dir" && test -n "$GIT_TEST_LONG" ) 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' prerequisite EXPENSIVE not satisfied 1..0 # SKIP EXPENSIVE not set 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' *** t0040-parse-options.sh *** ok 1 - long lines without spaces should be unchanged expecting success: echo "$sss$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$sss$sss$ttt" >expect && git stripspace actual && test_cmp expect actual && echo "$sss$sss$sss$ttt" >expect && git stripspace actual && test_cmp expect actual ok 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 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 - lines with spaces at the beginning should be unchanged Initialized empty Git repository in /build/buildd/git-2.1.0~rc0/t/trash directory.t0040-parse-options/.git/ 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 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 3 - lines with intermediate spaces should be unchanged expecting success: test_must_fail test-parse-options -h > output 2> output.err && test_must_be_empty output.err && test_i18ncmp expect output expecting success: printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt$ttt\n" > expect && printf "$ttt\n\n\n\n\n$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt\n\n$ttt\n" > expect && printf "$ttt$ttt$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n\n$ttt$ttt$ttt\n" > expect && printf "$ttt\n\t\n \n\n \t\t\n$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual ok 1 - test help ok 193 - mix of file types at top-level with --no-index --verbose --non-matching expecting success: expect "$expect" && eval "$code" expecting success: check boolean: 1 --yes ok 2 - OPT_BOOL() #1 expecting success: check boolean: 1 --no-doubt expecting success: test "" != "$files" ok 8 - Racy GIT trial #3 part B ok 3 - OPT_BOOL() #2 expecting success: check boolean: 1 -D ok 194 - non-existent file in subdir a/ not ignored expecting success: expect '' && test_check_ignore 'a/non-existent' 1 expecting success: test "" != "$files" ok 9 - Racy GIT trial #4 part A ok 195 - non-existent file in subdir a/ not ignored with -q expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 4 - OPT_BOOL() #3 expecting success: check boolean: 1 --no-fear ok 196 - non-existent file in subdir a/ not ignored with --quiet expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 197 - non-existent file in subdir a/ not ignored with -v ok 5 - OPT_BOOL() #4 expecting success: check boolean: 1 -B expecting success: expect ':: a/non-existent' && test_check_ignore 'a/non-existent' 1 ok 6 - OPT_BOOL() #5 expecting success: check boolean: 1 --yes --yes ok 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 7 - OPT_BOOL() is idempotent #1 expecting success: check boolean: 1 -DB 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 8 - OPT_BOOL() is idempotent #2 expecting success: check boolean: 0 -D --no-yes 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 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 9 - OPT_BOOL() negation #1 expecting success: check boolean: 0 -D --no-no-doubt 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 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 10 - OPT_BOOL() negation #2 expecting success: check_unknown_i18n --fear expecting success: expect "$expect" && eval "$code" ok 11 - OPT_BOOL() no negation #1 expecting success: check_unknown_i18n --no-no-fear ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 12 - OPT_BOOL() no negation #2 expecting success: check boolean: 0 -D --doubt expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 204 - non-existent file in subdir a/ not ignored with --no-index -q expecting success: expect '' && test_check_ignore 'a/non-existent' 1 ok 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 5 - only consecutive blank lines should be completely removed ok 14 - short options expecting success: printf "$ttt\n" > expect && printf "\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n" > expect && printf "\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt\n" > expect && printf "\n\n\n$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt\n" > expect && printf "\n\n\n$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt$ttt$ttt$ttt\n" > expect && printf "\n\n\n$ttt$ttt$ttt$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$ttt\n" > expect && printf "$sss\n$sss\n$sss\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "\n$sss\n$sss$sss\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$sss$sss\n$sss\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "$sss$sss$sss\n\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "\n$sss$sss$sss\n\n$ttt\n" | git stripspace >actual && test_cmp expect actual && printf "\n\n$sss$sss$sss\n$ttt\n" | git stripspace >actual && test_cmp expect actual expecting success: 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 15 - long options expecting success: test-parse-options -s; test $? = 129 && test-parse-options --string; test $? = 129 && test-parse-options --file; test $? = 129 ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet expecting success: expect '' && test_check_ignore 'a/non-existent' 1 error: switch `s' requires a value usage: test-parse-options --yes get a boolean -D, --no-doubt begins with 'no-' -B, --no-fear be brave -b, --boolean increment by one -4, --or4 bitwise-or boolean with ...0100 --neg-or4 same as --no-or4 -i, --integer get a integer -j get a integer, too --set23 set integer to 23 -t