>>> git: Building main/git 2.49.1-r0 (using abuild 3.15.0-r1) started Mon, 17 Nov 2025 07:31:07 +0000 >>> git: Validating /home/udu/aports/main/git/APKBUILD... >>> git: Analyzing dependencies... >>> git: Installing for build: build-base curl-dev expat-dev file openssl-dev>3 pcre2-dev perl-dev perl-error xmlto zlib-dev asciidoc python3-dev tcl tk libsecret-dev glib-dev WARNING: opening /home/udu/packages//main: No such file or directory fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz (1/84) Installing brotli (1.1.0-r2) (2/84) Installing brotli-dev (1.1.0-r2) (3/84) Installing c-ares-dev (1.34.5-r0) (4/84) Installing libidn2-dev (2.3.7-r0) (5/84) Installing libpsl-utils (0.21.5-r3) (6/84) Installing libpsl-dev (0.21.5-r3) (7/84) Installing nghttp2-dev (1.65.0-r0) (8/84) Installing openssl-dev (3.5.4-r0) (9/84) Installing zlib-dev (1.3.1-r2) (10/84) Installing zstd (1.5.7-r0) (11/84) Installing zstd-dev (1.5.7-r0) (12/84) Installing curl-dev (8.14.1-r2) (13/84) Installing expat (2.7.3-r0) (14/84) Installing expat-dev (2.7.3-r0) (15/84) Installing bsd-compat-headers (0.7.2-r6) (16/84) Installing libedit (20250104.3.1-r1) (17/84) Installing libedit-dev (20250104.3.1-r1) (18/84) Installing libpcre2-16 (10.46-r0) (19/84) Installing libpcre2-32 (10.46-r0) (20/84) Installing pcre2-dev (10.46-r0) (21/84) Installing perl (5.40.3-r0) (22/84) Installing perl-utils (5.40.3-r0) (23/84) Installing perl-dev (5.40.3-r0) (24/84) Installing perl-error (0.17030-r0) (25/84) Installing libxml2 (2.13.9-r0) (26/84) Installing libxslt (1.1.43-r3) (27/84) Installing perl-yaml-syck (1.34-r5) (28/84) Installing perl-test-pod (1.52-r4) (29/84) Installing libxml2-utils (2.13.9-r0) (30/84) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install (31/84) Installing docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.post-install (32/84) Installing docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.post-install (33/84) Installing docbook-xsl (1.79.2-r11) (34/84) Installing xmlto (0.0.29-r0) (35/84) Installing asciidoc-pyc (10.2.1-r0) (36/84) Installing asciidoc (10.2.1-r0) (37/84) Installing python3-dev (3.12.12-r0) (38/84) Installing tzdata (2025b-r0) (39/84) Installing tcl (8.6.16-r0) (40/84) Installing libxau (1.0.12-r0) (41/84) Installing libmd (1.1.0-r0) (42/84) Installing libbsd (0.12.2-r0) (43/84) Installing libxdmcp (1.1.5-r1) (44/84) Installing libxcb (1.17.0-r0) (45/84) Installing libx11 (1.8.11-r0) (46/84) Installing libxrender (0.9.12-r0) (47/84) Installing libpng (1.6.47-r0) (48/84) Installing freetype (2.13.3-r0) (49/84) Installing fontconfig (2.15.0-r3) (50/84) Installing libxft (2.3.8-r3) (51/84) Installing tk (8.6.16-r0) (52/84) Installing libgpg-error (1.55-r0) (53/84) Installing libgcrypt (1.10.3-r1) (54/84) Installing libeconf (0.6.3-r0) (55/84) Installing libblkid (2.41-r9) (56/84) Installing libmount (2.41-r9) (57/84) Installing glib (2.84.4-r0) (58/84) Installing libsecret (0.21.7-r0) (59/84) Installing bzip2-dev (1.0.8-r6) (60/84) Installing xz (5.8.1-r0) (61/84) Installing gettext-asprintf (0.24.1-r0) (62/84) Installing gettext-libs (0.24.1-r0) (63/84) Installing gettext (0.24.1-r0) (64/84) Installing gettext-dev (0.24.1-r0) (65/84) Installing py3-parsing (3.2.3-r0) (66/84) Installing py3-parsing-pyc (3.2.3-r0) (67/84) Installing py3-packaging (25.0-r0) (68/84) Installing py3-packaging-pyc (25.0-r0) (69/84) Installing linux-headers (6.14.2-r0) (70/84) Installing libffi-dev (3.4.8-r0) (71/84) Installing libuuid (2.41-r9) (72/84) Installing libfdisk (2.41-r9) (73/84) Installing liblastlog2 (2.41-r9) (74/84) Installing libsmartcols (2.41-r9) (75/84) Installing sqlite (3.49.2-r1) (76/84) Installing sqlite-dev (3.49.2-r1) (77/84) Installing util-linux-dev (2.41-r9) (78/84) Installing glib-dev (2.84.4-r0) (79/84) Installing libgpg-error-dev (1.55-r0) (80/84) Installing libgcrypt-dev (1.10.3-r1) (81/84) Installing libsecret-dev (0.21.7-r0) (82/84) Installing .makedepends-git (20251117.073109) (83/84) Installing perl-git (2.49.1-r0) (84/84) Installing git-perl (2.49.1-r0) Executing busybox-1.37.0-r19.trigger Executing glib-2.84.4-r0.trigger No schema files found: doing nothing. OK: 474 MiB in 173 packages >>> git: Fetching https://www.kernel.org/pub/software/scm/git/git-2.49.1.tar.xz >>> git: Fetching https://www.kernel.org/pub/software/scm/git/git-2.49.1.tar.xz >>> git: Checking sha512sums... git-2.49.1.tar.xz: OK git-daemon.initd: OK git-daemon.confd: OK fix-t4219-with-sticky-bit.patch: OK >>> git: Unpacking /var/cache/distfiles/git-2.49.1.tar.xz... >>> git: fix-t4219-with-sticky-bit.patch patching file t/t4129-apply-samemode.sh Hunk #1 succeeded at 93 (offset 3 lines). GIT_VERSION=2.49.1 * new build flags * new link flags * new prefix flags CC base85.o CC bisect.o CC blame.o CC blob.o CC bloom.o CC branch.o CC bulk-checkin.o CC bundle-uri.o CC bundle.o CC cache-tree.o CC cbtree.o CC chdir-notify.o CC checkout.o CC chunk-format.o CC color.o CC column.o CC combine-diff.o CC commit-graph.o CC commit-reach.o CC commit.o CC common-exit.o CC common-init.o CC compat/nonblock.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 delta-islands.o CC diagnose.o CC diff-delta.o CC diff-merges.o CC diff-lib.o CC diff-no-index.o CC diff.o CC diffcore-break.o CC diffcore-delta.o CC diffcore-order.o CC diffcore-pickaxe.o CC diffcore-rename.o CC diffcore-rotate.o CC dir-iterator.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-negotiator.o CC fetch-pack.o CC fmt-merge-msg.o CC fsck.o CC fsmonitor.o CC fsmonitor-ipc.o CC fsmonitor-settings.o CC gettext.o CC git-zlib.o CC gpg-interface.o CC graph.o CC grep.o CC hash-lookup.o CC hashmap.o GEN command-list.h CC hex.o CC hex-ll.o CC hook.o CC ident.o CC json-writer.o CC kwset.o CC levenshtein.o CC line-log.o CC line-range.o CC linear-assignment.o CC list-objects-filter-options.o CC list-objects-filter.o CC list-objects.o CC lockfile.o CC log-tree.o CC loose.o CC ls-refs.o CC mailinfo.o CC mailmap.o CC match-trees.o CC mem-pool.o CC merge-blobs.o CC merge-ll.o CC merge-ort.o CC merge-ort-wrappers.o CC merge-recursive.o CC merge.o CC midx.o CC midx-write.o CC name-hash.o CC negotiator/default.o CC negotiator/noop.o CC negotiator/skipping.o CC notes-cache.o CC notes-merge.o CC notes-utils.o CC notes.o CC object-file-convert.o CC object-file.o CC object-name.o CC object.o CC oid-array.o CC oidmap.o CC oidset.o CC oidtree.o CC pack-bitmap-write.o CC pack-bitmap.o CC pack-check.o CC pack-mtimes.o CC pack-objects.o CC pack-revindex.o CC pack-write.o CC packfile.o CC pager.o CC parallel-checkout.o CC parse.o CC parse-options-cb.o CC parse-options.o CC patch-delta.o CC patch-ids.o CC path.o CC path-walk.o CC pathspec.o CC pkt-line.o CC preload-index.o CC pretty.o CC prio-queue.o CC progress.o CC promisor-remote.o CC prompt.o CC protocol.o CC protocol-caps.o CC prune-packed.o CC pseudo-merge.o CC quote.o CC range-diff.o CC reachable.o CC read-cache.o CC rebase-interactive.o CC rebase.o CC ref-filter.o CC reflog-walk.o CC reflog.o CC refs.o CC refs/debug.o CC refs/files-backend.o CC refs/reftable-backend.o CC refs/iterator.o CC refs/packed-backend.o CC refs/ref-cache.o CC refspec.o CC remote.o CC replace-object.o CC repo-settings.o CC repository.o CC rerere.o CC reset.o CC resolve-undo.o CC revision.o CC run-command.o CC send-pack.o CC sequencer.o CC serve.o CC server-info.o CC setup.o CC shallow.o CC sideband.o CC sigchain.o CC sparse-index.o CC split-index.o CC stable-qsort.o CC statinfo.o CC strbuf.o CC streaming.o CC string-list.o CC strmap.o CC strvec.o CC sub-process.o CC submodule-config.o CC submodule.o CC symlinks.o CC tag.o CC tempfile.o CC thread-utils.o CC tmp-objdir.o CC trace.o CC trace2.o CC trace2/tr2_cfg.o CC trace2/tr2_cmd_name.o CC trace2/tr2_ctr.o CC trace2/tr2_dst.o CC trace2/tr2_sid.o CC trace2/tr2_sysenv.o CC trace2/tr2_tbuf.o CC trace2/tr2_tgt_event.o CC trace2/tr2_tgt_normal.o CC trace2/tr2_tgt_perf.o CC trace2/tr2_tls.o CC trace2/tr2_tmr.o CC trailer.o CC transport-helper.o CC transport.o CC tree-diff.o CC tree-walk.o CC tree.o CC unpack-trees.o CC upload-pack.o CC url.o CC urlmatch.o CC usage.o CC userdiff.o CC utf8.o CC varint.o CC versioncmp.o CC walker.o CC wildmatch.o CC worktree.o CC wrapper.o CC write-or-die.o CC ws.o CC wt-status.o CC xdiff-interface.o CC unix-socket.o CC unix-stream-server.o CC compat/simple-ipc/ipc-shared.o CC compat/simple-ipc/ipc-unix-socket.o CC sha1dc_git.o CC sha1dc/sha1.o CC sha1dc/ubc_check.o CC sha256/block/sha256.o CC compat/linux/procinfo.o CC compat/fopen.o CC compat/strlcpy.o CC compat/qsort_s.o CC compat/regex/regex.o CC xdiff/xdiffi.o CC xdiff/xemit.o CC xdiff/xhistogram.o CC xdiff/xmerge.o CC xdiff/xpatience.o CC xdiff/xprepare.o CC xdiff/xutils.o CC reftable/basics.o CC reftable/error.o CC reftable/block.o CC reftable/blocksource.o CC reftable/iter.o CC reftable/merged.o CC reftable/pq.o CC reftable/reader.o CC reftable/record.o CC reftable/stack.o CC reftable/system.o CC reftable/tree.o CC reftable/writer.o CC http-backend.o CC imap-send.o CC http.o CC sh-i18n--envsubst.o CC shell.o CC http-walker.o CC http-fetch.o CC http-push.o CC remote-curl.o * new script parameters * new perl-specific parameters GEN git-p4 GEN git-instaweb CC git.o CC builtin/add.o CC builtin/am.o CC builtin/annotate.o CC builtin/apply.o CC builtin/archive.o CC builtin/backfill.o CC builtin/bisect.o CC builtin/blame.o CC builtin/branch.o GEN hook-list.h 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--worker.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-graph.o CC builtin/commit-tree.o CC builtin/commit.o CC builtin/config.o CC builtin/count-objects.o CC builtin/credential-cache--daemon.o CC builtin/credential-cache.o CC builtin/credential-store.o CC builtin/credential.o CC builtin/describe.o CC builtin/diagnose.o CC builtin/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/difftool.o CC builtin/fast-export.o CC builtin/fast-import.o CC builtin/fetch-pack.o CC builtin/fetch.o CC builtin/fmt-merge-msg.o CC builtin/for-each-ref.o CC builtin/for-each-repo.o CC builtin/fsck.o CC builtin/fsmonitor--daemon.o CC builtin/gc.o CC builtin/get-tar-commit-id.o CC builtin/grep.o CC builtin/hash-object.o GEN config-list.h CC builtin/hook.o CC builtin/index-pack.o CC builtin/init-db.o CC builtin/interpret-trailers.o CC builtin/log.o CC builtin/ls-files.o CC builtin/ls-remote.o CC builtin/ls-tree.o CC builtin/mailinfo.o CC builtin/mailsplit.o CC builtin/merge-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/merge.o CC builtin/mktag.o CC builtin/mktree.o CC builtin/multi-pack-index.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/pull.o CC builtin/push.o CC builtin/range-diff.o CC builtin/read-tree.o CC builtin/rebase.o CC builtin/receive-pack.o CC builtin/reflog.o CC builtin/refs.o CC builtin/remote-ext.o CC builtin/remote-fd.o CC builtin/remote.o CC builtin/repack.o CC builtin/replace.o CC builtin/replay.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-index.o CC builtin/show-ref.o CC builtin/sparse-checkout.o CC builtin/stash.o CC builtin/stripspace.o CC builtin/submodule--helper.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/upload-pack.o CC builtin/var.o CC builtin/verify-commit.o CC builtin/verify-pack.o CC builtin/verify-tag.o CC builtin/worktree.o CC builtin/write-tree.o GEN git-mergetool--lib GEN git-sh-i18n GEN git-sh-setup CC scalar.o CC daemon.o CC common-main.o CC abspath.o CC add-interactive.o CC add-patch.o CC advice.o CC alias.o CC alloc.o CC apply.o CC archive-tar.o CC archive-zip.o CC archive.o CC attr.o CC help.o GEN version-def.h AR xdiff/lib.a AR reftable/libreftable.a 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-quiltimport GEN git-request-pull GEN git-submodule GEN git-web--browse GEN GIT-PERL-HEADER CC builtin/bugreport.o CC builtin/help.o CC version.o GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-send-email GEN git-svn AR libgit.a LINK git-daemon LINK git-http-backend LINK git-imap-send LINK git-sh-i18n--envsubst In function 'setup_curl', inlined from 'curl_append_msgs_to_imap' at imap-send.c:1458:9, inlined from 'cmd_main' at imap-send.c:1579:9: imap-send.c:1421:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1421 | curl_easy_setopt(curl, CURLOPT_PORT, srvc->port); | ^ imap-send.c:1434:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1434 | curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, srvc->ssl_verify); | ^ imap-send.c:1435:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1435 | curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, srvc->ssl_verify); | ^ LINK git-shell LINK git-http-fetch http.c: In function 'get_active_slot': http.c:1500:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1500 | curl_easy_setopt(slot->curl, CURLOPT_UPLOAD, 0); | ^ http.c:1501:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1501 | curl_easy_setopt(slot->curl, CURLOPT_HTTPGET, 1); | ^ http.c:1502:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1502 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 1); | ^ http.c:1511:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1511 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 1); | ^ http.c:1513:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1513 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 0); | ^ http.c: In function 'http_request': http.c:2080:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2080 | curl_easy_setopt(slot->curl, CURLOPT_HTTPGET, 1); | ^ http.c:2085:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2085 | curl_easy_setopt(slot->curl, CURLOPT_NOBODY, 0); | ^ http.c:2111:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2111 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 1); | ^ http.c:2130:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2130 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 0); | ^ http.c: In function 'new_http_object_request': http.c:2710:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2710 | curl_easy_setopt(freq->slot->curl, CURLOPT_FAILONERROR, 0); | ^ In function 'get_curl_handle', inlined from 'http_init.constprop' at http.c:1373:17: http.c:1010:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1010 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYPEER, 0); | ^ http.c:1011:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1011 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYHOST, 0); | ^ http.c:1014:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1014 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYPEER, 1); | ^ http.c:1016:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1016 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYHOST, 2); | ^ http.c:1048:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1048 | curl_easy_setopt(result, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NO_REVOKE); | ^ http.c:1108:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1108 | curl_easy_setopt(result, CURLOPT_MAXREDIRS, 20); | ^ http.c:1109:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1109 | curl_easy_setopt(result, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL); | ^ http.c:1142:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1142 | curl_easy_setopt(result, CURLOPT_FTP_USE_EPSV, 0); | ^ http.c:1183:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1183 | curl_easy_setopt(result, | ^ http.c:1186:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1186 | curl_easy_setopt(result, | ^ http.c:1189:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1189 | curl_easy_setopt(result, | ^ http.c:1192:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1192 | curl_easy_setopt(result, | ^ http.c:1195:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1195 | curl_easy_setopt(result, CURLOPT_PROXYTYPE, CURLPROXY_HTTPS); | ^ In function 'set_curl_keepalive', inlined from 'get_curl_handle' at http.c:1245:2, inlined from 'http_init.constprop' at http.c:1373:17: http.c:709:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 709 | curl_easy_setopt(c, CURLOPT_TCP_KEEPALIVE, 1); | ^ LINK git-http-push LINK git-remote-http http.c: In function 'get_curl_handle': http.c:1010:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1010 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYPEER, 0); | ^ http.c:1011:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1011 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYHOST, 0); | ^ http.c:1014:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1014 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYPEER, 1); | ^ http.c:1016:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1016 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYHOST, 2); | ^ http.c:1048:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1048 | curl_easy_setopt(result, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NO_REVOKE); | ^ http.c:1108:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1108 | curl_easy_setopt(result, CURLOPT_MAXREDIRS, 20); | ^ http.c:1109:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1109 | curl_easy_setopt(result, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL); | ^ http.c:1142:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1142 | curl_easy_setopt(result, CURLOPT_FTP_USE_EPSV, 0); | ^ http.c:1183:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1183 | curl_easy_setopt(result, | ^ http.c:1186:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1186 | curl_easy_setopt(result, | ^ http.c:1189:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1189 | curl_easy_setopt(result, | ^ http.c:1192:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1192 | curl_easy_setopt(result, | ^ http.c:1195:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1195 | curl_easy_setopt(result, CURLOPT_PROXYTYPE, CURLPROXY_HTTPS); | ^ In function 'set_curl_keepalive', inlined from 'get_curl_handle' at http.c:1245:2: http.c:709:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 709 | curl_easy_setopt(c, CURLOPT_TCP_KEEPALIVE, 1); | ^ http.c: In function 'get_active_slot': http.c:1500:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1500 | curl_easy_setopt(slot->curl, CURLOPT_UPLOAD, 0); | ^ http.c:1501:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1501 | curl_easy_setopt(slot->curl, CURLOPT_HTTPGET, 1); | ^ http.c:1502:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1502 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 1); | ^ http.c:1511:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1511 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 1); | ^ http.c:1513:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1513 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 0); | ^ http.c: In function 'http_request': http.c:2080:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2080 | curl_easy_setopt(slot->curl, CURLOPT_HTTPGET, 1); | ^ http.c:2083:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2083 | curl_easy_setopt(slot->curl, CURLOPT_NOBODY, 1); | ^ http.c:2085:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2085 | curl_easy_setopt(slot->curl, CURLOPT_NOBODY, 0); | ^ http.c:2111:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2111 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 1); | ^ http.c:2130:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2130 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 0); | ^ http.c: In function 'new_http_object_request': http.c:2710:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2710 | curl_easy_setopt(freq->slot->curl, CURLOPT_FAILONERROR, 0); | ^ http-push.c: In function 'curl_setup_http_get': http-push.c:197:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 197 | curl_easy_setopt(curl, CURLOPT_HTTPGET, 1); | ^ http-push.c: In function 'curl_setup_http': http-push.c:207:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 207 | curl_easy_setopt(curl, CURLOPT_UPLOAD, 1); | ^ http-push.c:215:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 215 | curl_easy_setopt(curl, CURLOPT_NOBODY, 0); | ^ http-push.c:217:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 217 | curl_easy_setopt(curl, CURLOPT_UPLOAD, 1); | ^ http.c: In function 'get_active_slot': http.c:1500:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1500 | curl_easy_setopt(slot->curl, CURLOPT_UPLOAD, 0); | ^ http.c:1501:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1501 | curl_easy_setopt(slot->curl, CURLOPT_HTTPGET, 1); | ^ http.c:1502:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1502 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 1); | ^ http.c:1511:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1511 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 1); | ^ http.c:1513:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1513 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 0); | ^ In function 'probe_rpc', inlined from 'post_rpc' at remote-curl.c:943:10: remote-curl.c:880:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 880 | curl_easy_setopt(slot->curl, CURLOPT_NOBODY, 0); | ^ remote-curl.c:881:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 881 | curl_easy_setopt(slot->curl, CURLOPT_POST, 1); | ^ remote-curl.c:885:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 885 | curl_easy_setopt(slot->curl, CURLOPT_POSTFIELDSIZE, 4); | ^ remote-curl.c: In function 'post_rpc': remote-curl.c:973:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 973 | curl_easy_setopt(slot->curl, CURLOPT_NOBODY, 0); | ^ remote-curl.c:974:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 974 | curl_easy_setopt(slot->curl, CURLOPT_POST, 1); | ^ remote-curl.c:1061:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1061 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 0); | ^ http.c: In function 'http_request': http.c:2080:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2080 | curl_easy_setopt(slot->curl, CURLOPT_HTTPGET, 1); | ^ http.c:2085:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2085 | curl_easy_setopt(slot->curl, CURLOPT_NOBODY, 0); | ^ http.c:2111:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2111 | curl_easy_setopt(slot->curl, CURLOPT_FOLLOWLOCATION, 1); | ^ http.c:2130:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2130 | curl_easy_setopt(slot->curl, CURLOPT_FAILONERROR, 0); | ^ http.c: In function 'new_http_object_request': http.c:2710:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 2710 | curl_easy_setopt(freq->slot->curl, CURLOPT_FAILONERROR, 0); | ^ In function 'get_curl_handle', inlined from 'http_init' at http.c:1373:17, inlined from 'cmd_main' at remote-curl.c:1583:2: http.c:1010:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1010 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYPEER, 0); | ^ http.c:1011:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1011 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYHOST, 0); | ^ http.c:1014:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1014 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYPEER, 1); | ^ http.c:1016:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1016 | curl_easy_setopt(result, CURLOPT_SSL_VERIFYHOST, 2); | ^ http.c:1048:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1048 | curl_easy_setopt(result, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NO_REVOKE); | ^ http.c:1108:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1108 | curl_easy_setopt(result, CURLOPT_MAXREDIRS, 20); | ^ http.c:1109:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1109 | curl_easy_setopt(result, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL); | ^ http.c:1142:17: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1142 | curl_easy_setopt(result, CURLOPT_FTP_USE_EPSV, 0); | ^ http.c:1183:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1183 | curl_easy_setopt(result, | ^ http.c:1186:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1186 | curl_easy_setopt(result, | ^ http.c:1189:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1189 | curl_easy_setopt(result, | ^ http.c:1192:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1192 | curl_easy_setopt(result, | ^ http.c:1195:25: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 1195 | curl_easy_setopt(result, CURLOPT_PROXYTYPE, CURLPROXY_HTTPS); | ^ In function 'set_curl_keepalive', inlined from 'get_curl_handle' at http.c:1245:2, inlined from 'http_init' at http.c:1373:17, inlined from 'cmd_main' at remote-curl.c:1583:2: http.c:709:9: warning: call to '_curl_easy_setopt_err_long' declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 709 | curl_easy_setopt(c, CURLOPT_TCP_KEEPALIVE, 1); | ^ In function 'memcpy', inlined from 'git_regerror.constprop.isra' at compat/regex/regcomp.c:577:4: /usr/include/fortify/string.h:55:16: warning: '__builtin_memcpy' reading 1023 bytes from a region of size 369 [-Wstringop-overread] 55 | return __builtin_memcpy(__od, __os, __n); | ^ compat/regex/regcomp.c: In function 'git_regerror.constprop.isra': compat/regex/regcomp.c:138:12: note: source object '__re_error_msgid' of size 369 138 | const char __re_error_msgid[] attribute_hidden = | ^ LINK git LINK scalar LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps In function 'memcpy', inlined from 'git_regerror.constprop.isra' at compat/regex/regcomp.c:577:4: /usr/include/fortify/string.h:55:16: warning: '__builtin_memcpy' reading 1023 bytes from a region of size 369 [-Wstringop-overread] 55 | return __builtin_memcpy(__od, __os, __n); | ^ compat/regex/regcomp.c: In function 'git_regerror.constprop.isra': compat/regex/regcomp.c:138:12: note: source object '__re_error_msgid' of size 369 138 | const char __re_error_msgid[] attribute_hidden = | ^ BUILTIN git-add BUILTIN git-am BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-backfill BUILTIN git-blame BUILTIN git-bisect BUILTIN git-branch BUILTIN git-bugreport BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-check-ignore BUILTIN git-check-ref-format BUILTIN git-check-mailmap BUILTIN git-checkout--worker BUILTIN git-checkout-index BUILTIN git-clean BUILTIN git-checkout BUILTIN git-clone BUILTIN git-column BUILTIN git-commit-tree BUILTIN git-commit-graph BUILTIN git-config BUILTIN git-commit BUILTIN git-count-objects BUILTIN git-credential-cache--daemon BUILTIN git-credential-store BUILTIN git-credential-cache BUILTIN git-describe BUILTIN git-credential BUILTIN git-diagnose BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-difftool BUILTIN git-fast-import BUILTIN git-fast-export BUILTIN git-fetch BUILTIN git-fetch-pack BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-fsck BUILTIN git-for-each-repo BUILTIN git-gc BUILTIN git-fsmonitor--daemon BUILTIN git-grep BUILTIN git-get-tar-commit-id BUILTIN git-hash-object BUILTIN git-help BUILTIN git-index-pack BUILTIN git-hook BUILTIN git-interpret-trailers 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-file BUILTIN git-merge-base BUILTIN git-merge-index BUILTIN git-merge-ours BUILTIN git-merge-tree BUILTIN git-merge-recursive BUILTIN git-mktag BUILTIN git-merge BUILTIN git-mktree BUILTIN git-multi-pack-index BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-notes BUILTIN git-pack-objects BUILTIN git-pack-refs BUILTIN git-pack-redundant BUILTIN git-patch-id BUILTIN git-prune-packed BUILTIN git-pull BUILTIN git-prune BUILTIN git-range-diff BUILTIN git-push BUILTIN git-rebase BUILTIN git-read-tree BUILTIN git-receive-pack BUILTIN git-reflog BUILTIN git-remote-ext BUILTIN git-refs BUILTIN git-remote-fd BUILTIN git-remote BUILTIN git-repack BUILTIN git-replace BUILTIN git-replay BUILTIN git-rerere BUILTIN git-reset BUILTIN git-rev-list BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-send-pack BUILTIN git-rm BUILTIN git-shortlog BUILTIN git-show-branch BUILTIN git-show-ref BUILTIN git-show-index BUILTIN git-sparse-checkout BUILTIN git-stash BUILTIN git-stripspace BUILTIN git-submodule--helper BUILTIN git-tag BUILTIN git-symbolic-ref BUILTIN git-unpack-file BUILTIN git-unpack-objects BUILTIN git-update-ref BUILTIN git-update-index BUILTIN git-upload-archive BUILTIN git-update-server-info BUILTIN git-upload-pack BUILTIN git-var BUILTIN git-verify-pack BUILTIN git-verify-commit BUILTIN git-verify-tag BUILTIN git-worktree BUILTIN git-write-tree BUILTIN git-cherry BUILTIN git-cherry-pick BUILTIN git-format-patch BUILTIN git-fsck-objects BUILTIN git-init BUILTIN git-maintenance BUILTIN git-merge-subtree BUILTIN git-restore BUILTIN git-show BUILTIN git-stage BUILTIN git-status BUILTIN git-switch BUILTIN git-version BUILTIN git-whatchanged SUBDIR git-gui GITGUI_VERSION = 0.21.GITGUI * new locations or Tcl/Tk interpreter MSGFMT po/bg.msg MSGFMT po/de.msg 579 translated. MSGFMT po/el.msg 579 translated. MSGFMT po/fr.msg 381 translated, 4 fuzzy, 6 untranslated. 520 translated. MSGFMT po/hu.msg MSGFMT po/it.msg 514 translated. 519 translated, 1 untranslated. MSGFMT po/ja.msg MSGFMT po/nb.msg 474 translated, 39 untranslated. 546 translated, 1 untranslated. MSGFMT po/pt_br.msg MSGFMT po/pt_pt.msg 550 translated. 520 translated. MSGFMT po/ru.msg MSGFMT po/sv.msg 576 translated. MSGFMT po/vi.msg 579 translated. MSGFMT po/zh_cn.msg 543 translated. 366 translated, 7 fuzzy, 17 untranslated. GEN git-gui INDEX lib/ SUBDIR gitk-git Generating catalog po/bg.msg msgfmt --statistics --tcl po/bg.po -l bg -d po/ * new Tcl/Tk interpreter location Generating catalog po/ca.msg msgfmt --statistics --tcl po/ca.po -l ca -d po/ 327 translated messages. 307 translated messages. 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/ 307 translated messages. 184 translated messages, 46 fuzzy translations, 77 untranslated messages. Generating catalog po/fr.msg msgfmt --statistics --tcl po/fr.po -l fr -d po/ Generating catalog po/hu.msg msgfmt --statistics --tcl po/hu.po -l hu -d po/ 311 translated messages. Generating catalog po/it.msg 277 translated messages, 18 fuzzy translations, 12 untranslated messages. msgfmt --statistics --tcl po/it.po -l it -d po/ Generating catalog po/ja.msg msgfmt --statistics --tcl po/ja.po -l ja -d po/ 274 translated messages, 17 fuzzy translations, 16 untranslated messages. Generating catalog po/pt_br.msg msgfmt --statistics --tcl po/pt_br.po -l pt_br -d po/ 311 translated messages. Generating catalog po/pt_pt.msg msgfmt --statistics --tcl po/pt_pt.po -l pt_pt -d po/ 279 translated messages, 16 fuzzy translations, 12 untranslated messages. Generating catalog po/ru.msg msgfmt --statistics --tcl po/ru.po -l ru -d po/ 311 translated messages. Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 323 translated messages. 317 translated messages. Generating catalog po/vi.msg msgfmt --statistics --tcl po/vi.po -l vi -d po/ Generating catalog po/zh_cn.msg msgfmt --statistics --tcl po/zh_cn.po -l zh_cn -d po/ 307 translated messages. 317 translated messages. GEN gitk-wish SUBDIR templates CC oss-fuzz/dummy-cmd-main.o CC oss-fuzz/fuzz-commit-graph.o CC oss-fuzz/fuzz-config.o CC oss-fuzz/fuzz-credential-from-url-gently.o CC oss-fuzz/fuzz-date.o CC oss-fuzz/fuzz-pack-headers.o CC oss-fuzz/fuzz-pack-idx.o CC oss-fuzz/fuzz-parse-attr-line.o CC oss-fuzz/fuzz-url-decode-mem.o LINK oss-fuzz/fuzz-commit-graph LINK oss-fuzz/fuzz-config LINK oss-fuzz/fuzz-credential-from-url-gently LINK oss-fuzz/fuzz-date LINK oss-fuzz/fuzz-pack-headers LINK oss-fuzz/fuzz-pack-idx LINK oss-fuzz/fuzz-parse-attr-line LINK oss-fuzz/fuzz-url-decode-mem MKDIR -p perl/build/lib MKDIR -p perl/build/lib/Git GEN perl/build/lib/Git.pm GEN perl/build/lib/Git/I18N.pm GEN perl/build/lib/Git/IndexInfo.pm GEN perl/build/lib/Git/LoadCPAN.pm GEN perl/build/lib/Git/Packet.pm GEN perl/build/lib/Git/SVN.pm MKDIR -p perl/build/lib/Git/LoadCPAN GEN perl/build/lib/Git/LoadCPAN/Error.pm MKDIR -p perl/build/lib/Git/SVN GEN perl/build/lib/Git/SVN/Editor.pm GEN perl/build/lib/Git/SVN/Fetcher.pm GEN perl/build/lib/Git/SVN/GlobSpec.pm GEN perl/build/lib/Git/SVN/Log.pm GEN perl/build/lib/Git/SVN/Migration.pm GEN perl/build/lib/Git/SVN/Prompt.pm GEN perl/build/lib/Git/SVN/Ra.pm GEN perl/build/lib/Git/SVN/Utils.pm MKDIR -p perl/build/lib/Git/LoadCPAN/Mail MKDIR -p perl/build/lib/Git/SVN/Memoize GEN perl/build/lib/Git/LoadCPAN/Mail/Address.pm GEN perl/build/lib/Git/SVN/Memoize/YAML.pm MKDIR -p perl/build/lib/FromCPAN MKDIR -p perl/build/lib/FromCPAN/Mail GEN perl/build/lib/FromCPAN/Error.pm GEN perl/build/lib/FromCPAN/Mail/Address.pm CC t/helper/test-fake-ssh.o CC t/helper/test-tool.o CC t/helper/test-advise.o CC t/helper/test-bitmap.o CC t/helper/test-bloom.o CC t/helper/test-bundle-uri.o CC t/helper/test-cache-tree.o CC t/helper/test-chmtime.o CC t/helper/test-config.o CC t/helper/test-crontab.o CC t/helper/test-csprng.o CC t/helper/test-date.o CC t/helper/test-delete-gpgsig.o CC t/helper/test-delta.o CC t/helper/test-dir-iterator.o CC t/helper/test-drop-caches.o CC t/helper/test-dump-cache-tree.o CC t/helper/test-dump-fsmonitor.o CC t/helper/test-dump-split-index.o CC t/helper/test-dump-untracked-cache.o CC t/helper/test-env-helper.o CC t/helper/test-example-tap.o CC t/helper/test-find-pack.o CC t/helper/test-fsmonitor-client.o CC t/helper/test-genrandom.o CC t/helper/test-genzeros.o CC t/helper/test-getcwd.o CC t/helper/test-hash-speed.o CC t/helper/test-hash.o CC t/helper/test-hashmap.o CC t/helper/test-hexdump.o CC t/helper/test-json-writer.o CC t/helper/test-lazy-init-name-hash.o CC t/helper/test-match-trees.o CC t/helper/test-mergesort.o CC t/helper/test-mktemp.o CC t/helper/test-name-hash.o CC t/helper/test-online-cpus.o CC t/helper/test-pack-mtimes.o CC t/helper/test-parse-options.o CC t/helper/test-parse-pathspec-file.o CC t/helper/test-partial-clone.o CC t/helper/test-path-utils.o CC t/helper/test-path-walk.o CC t/helper/test-pcre2-config.o CC t/helper/test-pkt-line.o CC t/helper/test-proc-receive.o CC t/helper/test-progress.o CC t/helper/test-reach.o CC t/helper/test-read-cache.o CC t/helper/test-read-graph.o CC t/helper/test-read-midx.o CC t/helper/test-ref-store.o CC t/helper/test-reftable.o CC t/helper/test-regex.o CC t/helper/test-rot13-filter.o CC t/helper/test-repository.o CC t/helper/test-revision-walking.o CC t/helper/test-run-command.o CC t/helper/test-scrap-cache-tree.o CC t/helper/test-serve-v2.o CC t/helper/test-sha1.o CC t/helper/test-sha256.o CC t/helper/test-sigchain.o CC t/helper/test-simple-ipc.o CC t/helper/test-string-list.o CC t/helper/test-submodule-config.o CC t/helper/test-submodule-nested-repo-config.o CC t/helper/test-submodule.o CC t/helper/test-subprocess.o CC t/helper/test-trace2.o CC t/helper/test-truncate.o CC t/helper/test-userdiff.o CC t/helper/test-wildmatch.o CC t/helper/test-windows-named-pipe.o CC t/helper/test-write-cache.o CC t/helper/test-xml-encode.o CC t/unit-tests/test-lib.o GEN bin-wrappers/git GEN bin-wrappers/scalar GEN bin-wrappers/git-receive-pack GEN bin-wrappers/git-shell GEN bin-wrappers/git-upload-archive GEN bin-wrappers/git-upload-pack GEN bin-wrappers/git-cvsserver GEN bin-wrappers/test-fake-ssh GEN bin-wrappers/test-tool CC t/unit-tests/t-reftable-basics.o CC t/unit-tests/lib-reftable.o CC t/unit-tests/t-reftable-block.o CC t/unit-tests/t-reftable-merged.o CC t/unit-tests/t-reftable-pq.o CC t/unit-tests/t-reftable-reader.o CC t/unit-tests/t-reftable-readwrite.o CC t/unit-tests/t-reftable-record.o CC t/unit-tests/t-reftable-stack.o CC t/unit-tests/t-trailer.o CC t/unit-tests/t-urlmatch-normalization.o * new test suites LINK t/helper/test-fake-ssh LINK t/helper/test-tool MKDIR -p t/unit-tests/bin LINK t/unit-tests/bin/t-reftable-basics LINK t/unit-tests/bin/t-reftable-block LINK t/unit-tests/bin/t-reftable-merged LINK t/unit-tests/bin/t-reftable-pq LINK t/unit-tests/bin/t-reftable-reader LINK t/unit-tests/bin/t-reftable-readwrite LINK t/unit-tests/bin/t-reftable-record LINK t/unit-tests/bin/t-reftable-stack LINK t/unit-tests/bin/t-trailer LINK t/unit-tests/bin/t-urlmatch-normalization GEN t/unit-tests/clar-decls.h GEN t/unit-tests/clar.suite CC t/unit-tests/u-ctype.o CC t/unit-tests/u-example-decorate.o CC t/unit-tests/u-hash.o CC t/unit-tests/u-hashmap.o CC t/unit-tests/u-mem-pool.o CC t/unit-tests/u-oid-array.o CC t/unit-tests/u-oidmap.o CC t/unit-tests/u-oidtree.o CC t/unit-tests/u-prio-queue.o CC t/unit-tests/u-reftable-tree.o CC t/unit-tests/u-strbuf.o CC t/unit-tests/u-strcmp-offset.o CC t/unit-tests/u-strvec.o CC t/unit-tests/clar/clar.o CC t/unit-tests/unit-test.o CC t/unit-tests/lib-oid.o LINK t/unit-tests/bin/unit-tests GEN gitweb/static/gitweb.js GEN gitweb/gitweb.cgi make: Entering directory '/home/udu/aports/main/git/src/git-2.49.1/contrib/subtree' sed -e '1s|#!.*/sh|#!/bin/sh|' git-subtree.sh >git-subtree chmod +x git-subtree make: Leaving directory '/home/udu/aports/main/git/src/git-2.49.1/contrib/subtree' make: Entering directory '/home/udu/aports/main/git/src/git-2.49.1/contrib/diff-highlight' cat shebang.perl DiffHighlight.pm diff-highlight.perl >diff-highlight+ chmod +x diff-highlight+ mv diff-highlight+ diff-highlight make: Leaving directory '/home/udu/aports/main/git/src/git-2.49.1/contrib/diff-highlight' MKDIR -p perl/build/man/man3 GEN perl/build/man/man3/Git.3pm make -C Documentation man make[1]: Entering directory '/home/udu/aports/main/git/src/git-2.49.1/Documentation' GEN mergetools-merge.adoc GEN mergetools-diff.adoc GEN cmd-list.made GEN doc.dep GEN asciidoc.conf * new asciidoc flags GEN docinfo.html ASCIIDOC git-add.xml ASCIIDOC git-am.xml ASCIIDOC git-annotate.xml ASCIIDOC git-apply.xml ASCIIDOC git-archimport.xml ASCIIDOC git-archive.xml ASCIIDOC git-backfill.xml ASCIIDOC git-bisect.xml ASCIIDOC git-blame.xml ASCIIDOC git-branch.xml ASCIIDOC git-bugreport.xml ASCIIDOC git-bundle.xml ASCIIDOC git-cat-file.xml ASCIIDOC git-check-attr.xml ASCIIDOC git-check-ignore.xml ASCIIDOC git-check-mailmap.xml ASCIIDOC git-check-ref-format.xml ASCIIDOC git-checkout-index.xml ASCIIDOC git-checkout.xml ASCIIDOC git-cherry-pick.xml ASCIIDOC git-cherry.xml ASCIIDOC git-citool.xml ASCIIDOC git-clean.xml ASCIIDOC git-clone.xml ASCIIDOC git-column.xml ASCIIDOC git-commit-graph.xml ASCIIDOC git-commit-tree.xml ASCIIDOC git-commit.xml ASCIIDOC git-config.xml ASCIIDOC git-count-objects.xml ASCIIDOC git-credential-cache--daemon.xml ASCIIDOC git-credential-cache.xml ASCIIDOC git-credential-store.xml ASCIIDOC git-credential.xml ASCIIDOC git-cvsexportcommit.xml ASCIIDOC git-cvsimport.xml ASCIIDOC git-cvsserver.xml ASCIIDOC git-daemon.xml ASCIIDOC git-describe.xml ASCIIDOC git-diagnose.xml ASCIIDOC git-diff-files.xml ASCIIDOC git-diff-index.xml ASCIIDOC git-diff-tree.xml ASCIIDOC git-diff.xml ASCIIDOC git-difftool.xml ASCIIDOC git-fast-export.xml ASCIIDOC git-fast-import.xml ASCIIDOC git-fetch-pack.xml ASCIIDOC git-fetch.xml ASCIIDOC git-filter-branch.xml ASCIIDOC git-fmt-merge-msg.xml ASCIIDOC git-for-each-ref.xml ASCIIDOC git-for-each-repo.xml ASCIIDOC git-format-patch.xml ASCIIDOC git-fsck-objects.xml ASCIIDOC git-fsck.xml ASCIIDOC git-fsmonitor--daemon.xml ASCIIDOC git-gc.xml ASCIIDOC git-get-tar-commit-id.xml ASCIIDOC git-grep.xml ASCIIDOC git-gui.xml ASCIIDOC git-hash-object.xml ASCIIDOC git-help.xml ASCIIDOC git-hook.xml ASCIIDOC git-http-backend.xml ASCIIDOC git-http-fetch.xml ASCIIDOC git-http-push.xml ASCIIDOC git-imap-send.xml ASCIIDOC git-index-pack.xml ASCIIDOC git-init-db.xml ASCIIDOC git-init.xml ASCIIDOC git-instaweb.xml ASCIIDOC git-interpret-trailers.xml ASCIIDOC git-log.xml ASCIIDOC git-ls-files.xml ASCIIDOC git-ls-remote.xml ASCIIDOC git-ls-tree.xml ASCIIDOC git-mailinfo.xml ASCIIDOC git-mailsplit.xml ASCIIDOC git-maintenance.xml ASCIIDOC git-merge-base.xml ASCIIDOC git-merge-file.xml ASCIIDOC git-merge-index.xml ASCIIDOC git-merge-one-file.xml ASCIIDOC git-merge-tree.xml ASCIIDOC git-merge.xml ASCIIDOC git-mergetool--lib.xml ASCIIDOC git-mergetool.xml ASCIIDOC git-mktag.xml ASCIIDOC git-mktree.xml ASCIIDOC git-multi-pack-index.xml ASCIIDOC git-mv.xml ASCIIDOC git-name-rev.xml ASCIIDOC git-notes.xml ASCIIDOC git-p4.xml ASCIIDOC git-pack-objects.xml ASCIIDOC git-pack-redundant.xml ASCIIDOC git-pack-refs.xml ASCIIDOC git-patch-id.xml ASCIIDOC git-prune-packed.xml ASCIIDOC git-prune.xml ASCIIDOC git-pull.xml ASCIIDOC git-push.xml ASCIIDOC git-quiltimport.xml ASCIIDOC git-range-diff.xml ASCIIDOC git-read-tree.xml ASCIIDOC git-rebase.xml ASCIIDOC git-receive-pack.xml ASCIIDOC git-reflog.xml ASCIIDOC git-refs.xml ASCIIDOC git-remote-ext.xml ASCIIDOC git-remote-fd.xml ASCIIDOC git-remote.xml ASCIIDOC git-repack.xml ASCIIDOC git-replace.xml ASCIIDOC git-replay.xml ASCIIDOC git-request-pull.xml ASCIIDOC git-rerere.xml ASCIIDOC git-reset.xml ASCIIDOC git-restore.xml ASCIIDOC git-rev-list.xml ASCIIDOC git-rev-parse.xml ASCIIDOC git-revert.xml ASCIIDOC git-rm.xml ASCIIDOC git-send-email.xml ASCIIDOC git-send-pack.xml ASCIIDOC git-sh-i18n--envsubst.xml ASCIIDOC git-sh-i18n.xml ASCIIDOC git-sh-setup.xml ASCIIDOC git-shell.xml ASCIIDOC git-shortlog.xml ASCIIDOC git-show-branch.xml ASCIIDOC git-show-index.xml ASCIIDOC git-show-ref.xml ASCIIDOC git-show.xml ASCIIDOC git-sparse-checkout.xml ASCIIDOC git-stage.xml ASCIIDOC git-stash.xml ASCIIDOC git-status.xml ASCIIDOC git-stripspace.xml ASCIIDOC git-submodule.xml ASCIIDOC git-svn.xml ASCIIDOC git-switch.xml ASCIIDOC git-symbolic-ref.xml ASCIIDOC git-tag.xml ASCIIDOC git-unpack-file.xml ASCIIDOC git-unpack-objects.xml ASCIIDOC git-update-index.xml ASCIIDOC git-update-ref.xml ASCIIDOC git-update-server-info.xml ASCIIDOC git-upload-archive.xml ASCIIDOC git-upload-pack.xml ASCIIDOC git-var.xml ASCIIDOC git-verify-commit.xml ASCIIDOC git-verify-pack.xml ASCIIDOC git-verify-tag.xml ASCIIDOC git-version.xml ASCIIDOC git-web--browse.xml ASCIIDOC git-whatchanged.xml ASCIIDOC git-worktree.xml ASCIIDOC git-write-tree.xml ASCIIDOC git.xml ASCIIDOC gitk.xml ASCIIDOC gitweb.xml ASCIIDOC scalar.xml ASCIIDOC gitattributes.xml ASCIIDOC gitformat-bundle.xml ASCIIDOC gitformat-chunk.xml ASCIIDOC gitformat-commit-graph.xml ASCIIDOC gitformat-index.xml ASCIIDOC gitformat-pack.xml ASCIIDOC gitformat-signature.xml ASCIIDOC githooks.xml ASCIIDOC gitignore.xml ASCIIDOC gitmailmap.xml ASCIIDOC gitmodules.xml ASCIIDOC gitprotocol-capabilities.xml ASCIIDOC gitprotocol-common.xml ASCIIDOC gitprotocol-http.xml ASCIIDOC gitprotocol-pack.xml ASCIIDOC gitprotocol-v2.xml ASCIIDOC gitrepository-layout.xml ASCIIDOC gitweb.conf.xml ASCIIDOC gitcli.xml ASCIIDOC gitcore-tutorial.xml ASCIIDOC gitcredentials.xml ASCIIDOC gitcvs-migration.xml ASCIIDOC gitdiffcore.xml ASCIIDOC giteveryday.xml ASCIIDOC gitfaq.xml ASCIIDOC gitglossary.xml ASCIIDOC gitpacking.xml ASCIIDOC gitnamespaces.xml ASCIIDOC gitremote-helpers.xml ASCIIDOC gitrevisions.xml ASCIIDOC gitsubmodules.xml ASCIIDOC gittutorial-2.xml ASCIIDOC gittutorial.xml ASCIIDOC gitworkflows.xml XMLTO git-add.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-am.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-annotate.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-apply.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-archimport.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-archive.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-backfill.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-bisect.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-blame.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-branch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-bugreport.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-bundle.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-cat-file.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-check-attr.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-check-ignore.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-check-mailmap.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-check-ref-format.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-checkout-index.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-checkout.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-cherry-pick.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-cherry.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-citool.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-clean.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-clone.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-column.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-commit-graph.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-commit-tree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-commit.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-config.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-count-objects.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-credential-cache--daemon.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-credential-cache.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-credential-store.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-credential.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-cvsexportcommit.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-cvsimport.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-cvsserver.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-daemon.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-describe.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-diagnose.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-diff-files.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-diff-index.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-diff-tree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-diff.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-difftool.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fast-export.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fast-import.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fetch-pack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fetch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-filter-branch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fmt-merge-msg.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-for-each-ref.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-for-each-repo.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-format-patch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fsck-objects.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fsck.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-fsmonitor--daemon.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-gc.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-get-tar-commit-id.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-grep.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-gui.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-hash-object.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-help.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-hook.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-http-backend.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-http-fetch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-http-push.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-imap-send.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-index-pack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-init-db.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-init.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-instaweb.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-interpret-trailers.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-log.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-ls-files.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-ls-remote.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-ls-tree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mailinfo.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mailsplit.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-maintenance.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-merge-base.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-merge-file.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-merge-index.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-merge-one-file.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-merge-tree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-merge.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mergetool--lib.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mergetool.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mktag.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mktree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-multi-pack-index.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-mv.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-name-rev.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-notes.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-p4.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-pack-objects.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-pack-redundant.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-pack-refs.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-patch-id.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-prune-packed.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-prune.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-pull.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-push.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-quiltimport.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-range-diff.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-read-tree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-rebase.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-receive-pack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-reflog.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-refs.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-remote-ext.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-remote-fd.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-remote.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-repack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-replace.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-replay.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-request-pull.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-rerere.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-reset.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-restore.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-rev-list.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-rev-parse.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-revert.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-rm.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-send-email.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-send-pack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-sh-i18n--envsubst.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-sh-i18n.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-sh-setup.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-shell.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-shortlog.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-show-branch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-show-index.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-show-ref.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-show.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-sparse-checkout.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-stage.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-stash.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-status.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-stripspace.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-submodule.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-svn.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-switch.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-symbolic-ref.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-tag.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-unpack-file.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-unpack-objects.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-update-index.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-update-ref.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-update-server-info.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-upload-archive.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-upload-pack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-var.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-verify-commit.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-verify-pack.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-verify-tag.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-version.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-web--browse.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-whatchanged.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-worktree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git-write-tree.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO git.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitk.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitweb.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO scalar.1 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitattributes.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitformat-bundle.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitformat-chunk.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitformat-commit-graph.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitformat-index.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitformat-pack.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitformat-signature.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO githooks.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitignore.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitmailmap.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitmodules.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitprotocol-capabilities.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitprotocol-common.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitprotocol-http.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitprotocol-pack.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitprotocol-v2.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitrepository-layout.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitweb.conf.5 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitcli.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitcore-tutorial.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitcredentials.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitcvs-migration.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitdiffcore.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO giteveryday.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitfaq.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitglossary.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitpacking.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitnamespaces.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitremote-helpers.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitrevisions.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitsubmodules.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gittutorial-2.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gittutorial.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found XMLTO gitworkflows.7 elinks: not found links: not found w3m: not found lynx: not found zip: not found make[1]: Leaving directory '/home/udu/aports/main/git/src/git-2.49.1/Documentation' make: Entering directory '/home/udu/aports/main/git/src/git-2.49.1/contrib/credential/libsecret' cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -g -flto=auto -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o git-credential-libsecret.o -c git-credential-libsecret.c cc -o git-credential-libsecret -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -flto=auto git-credential-libsecret.o -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl make: Leaving directory '/home/udu/aports/main/git/src/git-2.49.1/contrib/credential/libsecret' make: Entering directory '/home/udu/aports/main/git/src/git-2.49.1/t' rm -f -r 'test-results' GIT_TEST_EXT_CHAIN_LINT=0 && export GIT_TEST_EXT_CHAIN_LINT && make aggregate-results-and-cleanup make[1]: Entering directory '/home/udu/aports/main/git/src/git-2.49.1/t' *** t0001-init.sh *** *** t0000-basic.sh *** ok 1 - verify that the running shell supports "local" ok 2 - .git/objects should be empty after git init in an empty repo ok 3 - .git/objects should have 3 subdirectories ok 4 - success is reported like this ok 1 - plain ok 2 - plain nested in bare ok 3 - plain through aliased command, outside any git repo ok 4 - plain nested through aliased command ok 5 - subtest: 3 passing tests ok 5 - plain nested in bare through aliased command ok 6 - No extra GIT_* on alias scripts ok 7 - plain with GIT_WORK_TREE ok 8 - plain bare ok 9 - plain bare with GIT_WORK_TREE ok 10 - GIT_DIR bare not ok 6 - subtest: 2/3 tests passing # # write_and_run_sub_test_lib_test_err partial-pass <<-\EOF && # test_expect_success "passing test #1" "true" # test_expect_success "failing test #2" "false" # test_expect_success "passing test #3" "true" # test_done # EOF # check_sub_test_lib_test partial-pass <<-\EOF # > ok 1 - passing test #1 # > not ok 2 - failing test #2 # # false # > ok 3 - passing test #3 # > # failed 1 among 3 test(s) # > 1..3 # EOF # ok 11 - init --bare ok 12 - GIT_DIR non-bare ok 13 - GIT_DIR & GIT_WORK_TREE (1) ok 14 - GIT_DIR & GIT_WORK_TREE (2) ok 15 - reinit ok 16 - init with --template ok 17 - init with --template (blank) not ok 7 - subtest: --immediate # # run_sub_test_lib_test_err partial-pass \ # --immediate && # check_sub_test_lib_test_err partial-pass \ # <<-\EOF_OUT 3<<-EOF_ERR # > ok 1 - passing test #1 # > not ok 2 - failing test #2 # > # false # > 1..2 # EOF_OUT # EOF_ERR # ok 18 - init with init.templatedir set ok 19 - init with init.templatedir using ~ expansion ok 20 - init --bare/--shared overrides system/global config ok 8 - subtest: a failing TODO test ok 21 - init honors global core.sharedRepository ok 22 - init allows insanely long --template ok 23 - init creates a new directory ok 24 - init creates a new bare directory ok 25 - init recreates a directory ok 26 - init recreates a new bare directory ok 27 - init creates a new deep directory ok 28 - init creates a new deep directory (umask vs. shared) ok 29 - init notices EEXIST (1) ok 30 - init notices EEXIST (2) ok 9 - subtest: a passing TODO test ok 31 - init notices EPERM ok 32 - init creates a new bare directory with global --bare ok 33 - init prefers command line to GIT_DIR ok 34 - init with separate gitdir ok 35 - explicit bare & --separate-git-dir incompatible ok 36 - implicit bare & --separate-git-dir incompatible ok 10 - subtest: 2 TODO tests, one passin ok 37 - bare & --separate-git-dir incompatible within worktree ok 38 - init in long base path ok 39 - init in long restricted base path ok 40 - re-init on .git file ok 41 - re-init to update git link ok 42 - re-init to move gitdir not ok 11 - subtest: mixed results: pass, failure and a TODO test # # write_and_run_sub_test_lib_test_err mixed-results1 <<-\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 43 - re-init to move gitdir symlink ok 44 - re-init to move gitdir with linked worktrees (absolute) not ok 12 - subtest: mixed results: a mixture of all possible results # # write_and_run_sub_test_lib_test_err mixed-results2 <<-\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 45 - re-init to move gitdir within linked worktree (absolute) not ok 13 - subtest: --verbose option # # write_and_run_sub_test_lib_test_err t1234-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 t1234-verbose/out t1234-verbose/out+ && # grep -v "^Initialized empty" t1234-verbose/out+ >t1234-verbose/out && # check_sub_test_lib_test t1234-verbose <<-\EOF # > expecting success of 1234.1 'passing test': true # > ok 1 - passing test # > Z # > expecting success of 1234.2 'test with output': echo foo # > foo # > ok 2 - test with output # > Z # > expecting success of 1234.3 'failing test': false # > not ok 3 - failing test # > # false # > Z # > # failed 1 among 3 test(s) # > 1..3 # EOF # ok 46 - re-init to move gitdir with linked worktrees (relative) ok 47 - re-init to move gitdir within linked worktree (relative) ok 48 # skip .git hidden (missing MINGW) ok 49 # skip bare git dir not hidden (missing MINGW) ok 50 - remote init from does not use config from cwd not ok 14 - subtest: --verbose-only option # # run_sub_test_lib_test_err \ # t1234-verbose \ # --verbose-only=2 && # check_sub_test_lib_test t1234-verbose <<-\EOF # > ok 1 - passing test # > Z # > expecting success of 1234.2 'test with output': echo foo # > foo # > ok 2 - test with output # > Z # > not ok 3 - failing test # > # false # > # failed 1 among 3 test(s) # > 1..3 # EOF # ok 51 - re-init from a linked worktree ok 52 - init honors GIT_DEFAULT_HASH ok 53 - init honors --object-format ok 15 - subtest: skip one with GIT_SKIP_TESTS ok 54 - init honors init.defaultObjectFormat ok 55 - init warns about invalid init.defaultObjectFormat ok 56 - --object-format overrides GIT_DEFAULT_HASH ok 16 - subtest: skip several with GIT_SKIP_TESTS ok 57 - GIT_DEFAULT_HASH overrides init.defaultObjectFormat ok 58 - reinit repository with GIT_DEFAULT_HASH=sha1 does not change format ok 59 - reinit repository with GIT_DEFAULT_HASH=sha256 does not change format ok 60 - extensions.objectFormat is not allowed with repo version 0 ok 61 - init rejects attempts to initialize with different hash ok 17 - subtest: sh pattern skipping with GIT_SKIP_TESTS ok 62 - extensions.refStorage is not allowed with repo version 0 ok 18 - subtest: skip entire test suite with GIT_SKIP_TESTS ok 63 - extensions.refStorage with files backend ok 64 - extensions.refStorage with unknown backend ok 65 - init with GIT_DEFAULT_REF_FORMAT=garbage ok 66 - init warns about invalid init.defaultRefFormat ok 19 - subtest: GIT_SKIP_TESTS does not skip unmatched suite ok 67 - init with GIT_DEFAULT_REF_FORMAT=files ok 68 - init with --ref-format=files ok 69 - init with init.defaultRefFormat=files ok 70 - --ref-format=files overrides GIT_DEFAULT_REF_FORMAT ok 71 - reinit repository with GIT_DEFAULT_REF_FORMAT=files does not change format ok 20 - subtest: --run basic ok 72 - init with GIT_DEFAULT_REF_FORMAT=reftable ok 73 - init with --ref-format=reftable ok 74 - init with init.defaultRefFormat=reftable ok 75 - --ref-format=reftable overrides GIT_DEFAULT_REF_FORMAT ok 76 - reinit repository with GIT_DEFAULT_REF_FORMAT=reftable does not change format ok 21 - subtest: --run with a range ok 77 - --ref-format= overrides GIT_DEFAULT_REF_FORMAT ok 78 - GIT_DEFAULT_REF_FORMAT= overrides init.defaultRefFormat ok 79 - re-init with same format (files) ok 80 - re-init with different format fails (files -> reftable) ok 81 - re-init with same format (reftable) ok 22 - subtest: --run with two ranges ok 82 - re-init with different format fails (reftable -> files) ok 83 - init with --ref-format=garbage ok 84 # skip core.hidedotfiles = false (missing MINGW) ok 85 # skip redirect std handles (missing MINGW) ok 86 - --initial-branch ok 87 - overridden default initial branch name (config) ok 88 - advice on unconfigured init.defaultBranch ok 23 - subtest: --run with a left open range ok 89 - overridden default main branch name (env) ok 90 - invalid default branch name ok 91 - branch -m with the initial branch ok 92 - init with includeIf.onbranch condition ok 93 - init with includeIf.onbranch condition with existing directory ok 94 - re-init with includeIf.onbranch condition ok 24 - subtest: --run with a right open range ok 95 - re-init skips non-matching includeIf.onbranch ok 96 - re-init reads matching includeIf.onbranch # passed all 96 test(s) 1..96 *** t0002-gitfile.sh *** ok 25 - subtest: --run with basic negation ok 1 - initial setup ok 2 - bad setup: invalid .git file format ok 3 - bad setup: invalid .git file path ok 4 - final setup + check rev-parse --git-dir ok 5 - check hash-object ok 6 - check cat-file ok 7 - check update-index ok 8 - check write-tree ok 9 - check commit-tree ok 26 - subtest: --run with two negations ok 10 - check rev-list ok 11 - setup_git_dir twice in subdir ok 12 - enter_repo non-strict mode ok 13 - enter_repo linked checkout ok 27 - subtest: --run a range and negation ok 14 - enter_repo strict mode # passed all 14 test(s) 1..14 *** t0003-attributes.sh *** ok 1 - open-quoted pathname ok 2 - setup ok 28 - subtest: --run range negation ok 3 - setup branches ok 4 - command line checks ok 29 - subtest: --run include, exclude and include ok 5 - attribute test ok 30 - subtest: --run include, exclude and include, comma separated ok 6 - attribute matching is case sensitive when core.ignorecase=0 ok 31 - subtest: --run exclude and include ok 7 - attribute matching is case insensitive when core.ignorecase=1 ok 8 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 9 - unnormalized paths ok 10 - relative paths ok 11 - prefixes are not confused with leading directories ok 32 - subtest: --run empty selectors ok 12 - core.attributesfile ok 13 - attribute test: read paths from stdin ok 14 - setup --all option ok 15 - attribute test: --all option ok 16 - attribute test: --cached option ok 17 - root subdir attribute test ok 18 - negative patterns ok 19 - patterns starting with exclamation ok 33 - subtest: --run substring selector ok 20 - "**" test ok 21 - "**" with no slashes test ok 22 - using --git-dir and --work-tree not ok 34 - subtest: --run keyword selection # # write_and_run_sub_test_lib_test_err run-inv-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: ${SQ}a-5${SQ} # EOF_ERR # not ok 35 - subtest: --run invalid range end # # run_sub_test_lib_test_err run-inv-range-start \ # --run="1-z" && # 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 end: ${SQ}1-z${SQ} # EOF_ERR # ok 23 - using --source ok 24 - setup bare ok 25 - bare repository: check that .gitattribute is ignored ok 26 - --attr-source is bad not ok 36 - subtest: --invert-exit-code without --immediate # # run_sub_test_lib_test_err full-pass \ # --invert-exit-code && # check_sub_test_lib_test_err full-pass \ # <<-\EOF_OUT 3<<-EOF_ERR # ok 1 - passing test #1 # ok 2 - passing test #2 # ok 3 - passing test #3 # # passed all 3 test(s) # 1..3 # # faking up non-zero exit with --invert-exit-code # EOF_OUT # EOF_ERR # ok 27 - attr.tree when HEAD is unborn ok 28 - bad attr source defaults to reading .gitattributes file ok 29 - bare repo no longer defaults to reading .gitattributes from HEAD not ok 37 - subtest: --invert-exit-code with --immediate: all passed # # run_sub_test_lib_test_err full-pass \ # --invert-exit-code --immediate && # check_sub_test_lib_test_err full-pass \ # <<-\EOF_OUT 3<<-EOF_ERR # ok 1 - passing test #1 # ok 2 - passing test #2 # ok 3 - passing test #3 # # passed all 3 test(s) # 1..3 # # faking up non-zero exit with --invert-exit-code # EOF_OUT # EOF_ERR # ok 30 - precedence of --attr-source, GIT_ATTR_SOURCE, then attr.tree ok 31 - diff without repository with attr source ok 38 - subtest: --invert-exit-code without --immediate: partial pass ok 39 - subtest: --invert-exit-code with --immediate: partial pass ok 32 - bare repository: with --source ok 33 - bare repository: check that --cached honors index ok 34 - bare repository: test info/attributes ok 35 - binary macro expanded by -a ok 36 - query binary macro directly ok 40 - subtest: --invert-exit-code --immediate: got a failure ok 37 - set up symlink tests ok 38 - symlinks respected in core.attributesFile ok 39 - symlinks respected in info/attributes ok 40 - symlinks not respected in-tree ok 41 - large attributes line ignored in tree ok 42 - large attributes line ignores trailing content in tree ok 43 # skip large attributes file ignored in tree (missing EXPENSIVE) ok 44 - large attributes line ignored in index ok 41 - subtest: tests respect prerequisites ok 45 - large attributes line ignores trailing content in index ok 46 # skip large attributes file ignored in index (missing EXPENSIVE) ok 47 # skip large attributes blob ignored (missing EXPENSIVE) ok 48 - builtin object mode attributes work (dir and regular paths) ok 49 - builtin object mode attributes work (executable) ok 50 - builtin object mode attributes work (symlinks) ok 51 - native object mode attributes work with --cached ok 42 - subtest: tests respect lazy prerequisites ok 52 - check object mode attributes work for submodules ok 53 - we do not allow user defined builtin_* attributes ok 54 - user defined builtin_objectmode values are ignored # passed all 54 test(s) 1..54 *** t0004-unwritable.sh *** ok 43 - subtest: nested lazy prerequisites ok 1 - setup ok 2 - write-tree should notice unwritable repository ok 3 - write-tree output on unwritable repository ok 44 - subtest: lazy prereqs do not turn off tracing ok 4 - commit should notice unwritable repository ok 5 - commit output on unwritable repository ok 6 - update-index should notice unwritable repository ok 7 - update-index output on unwritable repository ok 8 - add should notice unwritable repository ok 9 - add output on unwritable repository # passed all 9 test(s) 1..9 *** t0005-signals.sh *** ok 45 - subtest: tests clean up after themselves ok 1 - sigchain works ok 2 - signals are propagated using shell convention ok 3 - create blob ok 4 - a constipated git dies with SIGPIPE not ok 46 - subtest: tests clean up even on failures ok 5 - a constipated git dies with SIGPIPE even if parent ignores it # # write_and_run_sub_test_lib_test_err \ # failing-cleanup <<-\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 # # passed all 5 test(s) 1..5 *** t0006-date.sh *** not ok 47 - subtest: test_atexit is run # # write_and_run_sub_test_lib_test_err \ # atexit-cleanup -i <<-\EOF && # test_expect_success "tests clean up even after a failure" " # > ../../clean-atexit && # test_atexit rm ../../clean-atexit && # > ../../also-clean-atexit && # test_atexit rm ../../also-clean-atexit && # > ../../dont-clean-atexit && # (exit 1) # " # test_done # EOF # test_path_is_file dont-clean-atexit && # test_path_is_missing clean-atexit && # test_path_is_missing also-clean-atexit # ok 48 - test_oid provides sane info by default ok 49 - test_oid can look up data for SHA-1 ok 1 - relative date (5 seconds ago) ok 50 - test_oid can look up data for SHA-256 ok 2 - relative date (5 minutes ago) ok 51 - test_oid can look up data for a specified algorithm ok 3 - relative date (5 hours ago) ok 4 - relative date (5 days ago) ok 5 - relative date (3 weeks ago) ok 6 - relative date (5 months ago) ok 7 - relative date (1 year, 2 months ago) ok 8 - relative date (1 year, 9 months ago) ok 9 - relative date (20 years ago) ok 52 - test_bool_env ok 10 - relative date (12 months ago) ok 11 - relative date (2 years ago) ok 12 - show date (iso8601:1466000000 +0200) ok 13 - show date (iso8601-strict:1466000000 +0200) ok 14 - show date (iso8601-strict:1466000000 +0000) ok 53 - git update-index without --add should fail adding ok 15 - show date (rfc2822:1466000000 +0200) ok 54 - git update-index with --add should succeed ok 16 - show date (short:1466000000 +0200) ok 55 - writing tree out with git write-tree ok 56 - validate object ID of a known tree ok 17 - show date (default:1466000000 +0200) ok 57 - git update-index without --remove should fail removing ok 18 - show date (raw:1466000000 +0200) ok 58 - git update-index with --remove should be able to remove ok 19 - show date (unix:1466000000 +0200) ok 59 - git write-tree should be able to write an empty tree ok 60 - validate object ID of a known tree ok 20 - show date (iso-local:1466000000 +0200) ok 21 - show date (raw-local:1466000000 +0200) ok 22 - show date (unix-local:1466000000 +0200) ok 23 - show date (format:%z:1466000000 +0200) ok 24 - show date (format-local:%z:1466000000 +0200) ok 25 - show date (format:%Z:1466000000 +0200) ok 61 - adding various types of objects with git update-index --add ok 26 - show date (format-local:%Z:1466000000 +0200) ok 62 - showing stage with git ls-files --stage ok 27 - show date (format:%%z:1466000000 +0200) ok 63 - validate git ls-files output for a known tree ok 28 - show date (format-local:%%z:1466000000 +0200) ok 29 - show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 64 - writing tree out with git write-tree ok 65 - validate object ID for a known tree ok 30 - show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 66 - showing tree with git ls-tree ok 31 - show date (format:%s:123456789 +1234) ok 67 - git ls-tree output for a known tree ok 32 - show date (format:%s:123456789 -1234) ok 68 - showing tree with git ls-tree -r ok 33 - show date (format-local:%s:123456789 -1234) ok 69 - git ls-tree -r output for a known tree ok 34 - show date (iso8601:1466000000 -0200) ok 70 - showing tree with git ls-tree -r -t ok 35 - show date (iso8601-strict:1466000000 -0200) ok 71 - git ls-tree -r output for a known tree ok 36 - show date (rfc2822:1466000000 -0200) ok 72 - writing partial tree out with git write-tree --prefix ok 37 - show date (default:1466000000 -0200) ok 73 - validate object ID for a known tree ok 74 - writing partial tree out with git write-tree --prefix ok 38 - show date (raw:1466000000 -0200) ok 75 - validate object ID for a known tree ok 39 - show date (iso:5758122296 -0400) ok 76 - put invalid objects into the index ok 40 - show date (iso-local:5758122296 -0400) ok 77 - writing this tree without --missing-ok ok 41 - parse date (2008) -> bad ok 78 - writing this tree with --missing-ok ok 42 - parse date (2008-02) -> bad ok 43 - parse date (2008-02-14) -> bad ok 79 - git read-tree followed by write-tree should be idempotent ok 44 - parse date (2008-02-14 20:30:45) -> 2008-02-14 20:30:45 +0000 ok 45 - parse date (2008-02-14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 ok 80 - validate git diff-files output for a know cache/work tree state ok 46 - parse date (2008.02.14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 ok 81 - git update-index --refresh should succeed ok 47 - parse date (20080214T20:30:45) -> 2008-02-14 20:30:45 +0000 ok 82 - no diff after checkout and git update-index --refresh ok 48 - parse date (20080214T20:30) -> 2008-02-14 20:30:00 +0000 ok 49 - parse date (20080214T20) -> 2008-02-14 20:00:00 +0000 ok 83 - git commit-tree records the correct tree in a commit ok 50 - parse date (20080214T203045) -> 2008-02-14 20:30:45 +0000 ok 51 - parse date (20080214T2030) -> 2008-02-14 20:30:00 +0000 ok 84 - git commit-tree records the correct parent in a commit ok 52 - parse date (20080214T000000.20) -> 2008-02-14 00:00:00 +0000 ok 53 - parse date (20080214T00:00:00.20) -> 2008-02-14 00:00:00 +0000 ok 54 - parse date (20080214T203045-04:00) -> 2008-02-14 20:30:45 -0400 ok 55 - parse date (20080214T203045 -04:00) -> 2008-02-14 20:30:45 -0400 ok 56 - parse date (20080214T203045.019-04:00) -> 2008-02-14 20:30:45 -0400 ok 85 - git commit-tree omits duplicated parent in a commit ok 57 - parse date (2008-02-14 20:30:45.019-04:00) -> 2008-02-14 20:30:45 -0400 ok 58 - parse date (2008-02-14 20:30:45 -0015) -> 2008-02-14 20:30:45 -0015 ok 86 - update-index D/F conflict ok 59 - parse date (2008-02-14 20:30:45 -5) -> 2008-02-14 20:30:45 +0000 ok 60 - parse date (2008-02-14 20:30:45 -5:) -> 2008-02-14 20:30:45 +0000 ok 61 - parse date (2008-02-14 20:30:45 -05) -> 2008-02-14 20:30:45 -0500 ok 87 - very long name in the index handled sanely ok 62 - parse date (2008-02-14 20:30:45 -:30) -> 2008-02-14 20:30:45 +0000 ok 63 - parse date (2008-02-14 20:30:45 -05:00) -> 2008-02-14 20:30:45 -0500 ok 64 - parse date (2008-02-14 20:30:45 TZ=EST5) -> 2008-02-14 20:30:45 -0500 ok 65 - parse date (Thu, 7 Apr 2005 15:14:13 -0700) -> 2005-04-07 15:14:13 -0700 ok 66 - parse date (1970-01-01 00:00:00) -> 1970-01-01 00:00:00 +0000 ok 67 - parse date (1970-01-01 00:00:00 +00) -> 1970-01-01 00:00:00 +0000 ok 68 - parse date (1970-01-01 00:00:00 Z) -> 1970-01-01 00:00:00 +0000 ok 69 - parse date (1970-01-01 00:00:00 -01) -> 1970-01-01 00:00:00 -0100 ok 70 - parse date (1970-01-01 00:00:00 +01) -> bad ok 88 - more update-index D/F conflicts ok 89 - test_must_fail on a failing git command ok 71 - parse date (1970-01-01 00:00:00 +11) -> bad ok 72 - parse date (1970-01-01 00:59:59 +01) -> bad ok 90 - test_must_fail on a failing git command with env ok 91 - test_must_fail rejects a non-git command ok 73 - parse date (1970-01-01 01:00:00 +01) -> 1970-01-01 01:00:00 +0100 ok 92 - test_must_fail rejects a non-git command with env # failed 12 among 92 test(s) 1..92 *** t0007-git-var.sh *** ok 74 - parse date (1970-01-01 01:00:00 +11) -> bad ok 75 - parse date (1970-01-02 00:00:00 +11) -> 1970-01-02 00:00:00 +1100 ok 76 - parse date (1969-12-31 23:59:59) -> bad ok 77 - parse date (1969-12-31 23:59:59 +00) -> bad ok 78 - parse date (1969-12-31 23:59:59 Z) -> bad ok 79 - parse date (1969-12-31 23:59:59 +11) -> bad ok 80 - parse date (1969-12-31 23:59:59 -11) -> bad ok 81 - parse date (2099-12-31 23:59:59) -> 2099-12-31 23:59:59 +0000 ok 82 - parse date (2099-12-31 23:59:59 +00) -> 2099-12-31 23:59:59 +0000 ok 83 - parse date (2099-12-31 23:59:59 Z) -> 2099-12-31 23:59:59 +0000 ok 84 - parse date (2099-12-31 23:59:59 +01) -> 2099-12-31 23:59:59 +0100 ok 85 - parse date (2099-12-31 23:59:59 -01) -> bad ok 1 - get GIT_AUTHOR_IDENT ok 86 - parse date (2099-12-31 23:59:59 -11) -> bad ok 87 - parse date (2099-12-31 23:00:00 -01) -> bad ok 2 - get GIT_COMMITTER_IDENT ok 88 - parse date (2099-12-31 22:59:59 -01) -> 2099-12-31 22:59:59 -0100 ok 89 - parse date (2100-00-00 00:00:00) -> bad ok 3 - requested identities are strict ok 90 - parse date (2099-12-30 00:00:00 -11) -> 2099-12-30 00:00:00 -1100 ok 91 - parse date (2100-00-00 00:00:00 +00) -> bad ok 92 - parse date (2100-00-00 00:00:00 Z) -> bad ok 4 - get GIT_DEFAULT_BRANCH without configuration ok 93 - parse date (2100-00-00 00:00:00 -11) -> bad ok 94 - parse date (2100-00-00 00:00:00 +11) -> bad ok 95 - parse approxidate (now) ok 5 - get GIT_DEFAULT_BRANCH with configuration ok 96 - parse approxidate (5 seconds ago) ok 6 - get GIT_EDITOR without configuration ok 97 - parse approxidate (5.seconds.ago) ok 98 - parse approxidate (10.minutes.ago) ok 99 - parse approxidate (yesterday) ok 7 - get GIT_EDITOR with configuration ok 100 - parse approxidate (3.days.ago) ok 8 - get GIT_EDITOR with environment variable GIT_EDITOR ok 101 - parse approxidate (12:34:56.3.days.ago) ok 9 - get GIT_EDITOR with environment variable EDITOR ok 102 - parse approxidate (3.weeks.ago) ok 103 - parse approxidate (3.months.ago) ok 104 - parse approxidate (2.years.3.months.ago) ok 10 - get GIT_EDITOR with configuration and environment variable GIT_EDITOR ok 105 - parse approxidate (6am yesterday) ok 106 - parse approxidate (6pm yesterday) ok 11 - get GIT_EDITOR with configuration and environment variable EDITOR ok 107 - parse approxidate (3:00) ok 108 - parse approxidate (15:00) ok 12 - get GIT_SEQUENCE_EDITOR without configuration ok 109 - parse approxidate (noon today) ok 110 - parse approxidate (noon yesterday) ok 111 - parse approxidate (January 5th noon pm) ok 13 - get GIT_SEQUENCE_EDITOR with configuration ok 112 - parse approxidate (10am noon) ok 113 - parse approxidate (last tuesday) ok 14 - get GIT_SEQUENCE_EDITOR with environment variable ok 114 - parse approxidate (July 5th) ok 115 - parse approxidate (06/05/2009) ok 116 - parse approxidate (06.05.2009) ok 15 - get GIT_SEQUENCE_EDITOR with configuration and environment variable ok 16 - GIT_SHELL_PATH points to a valid executable ok 117 - parse approxidate (Jun 6, 5AM) ok 17 # skip GIT_SHELL_PATH points to a suitable shell (missing MINGW) ok 118 - parse approxidate (5AM Jun 6) ok 18 - GIT_ATTR_SYSTEM produces expected output ok 119 - parse approxidate (6AM, June 7, 2009) ok 120 - parse approxidate (2008-12-01) ok 121 - parse approxidate (2009-12-01) ok 19 - GIT_ATTR_GLOBAL points to the correct location ok 122 - human date 1251642000 ok 123 - human date 1251228000 ok 124 - human date 1249932000 ok 125 - human date 1238660000 ok 20 - GIT_CONFIG_SYSTEM points to the correct location ok 126 - human date 1220210400 ok 127 - human date 1214160000 ok 128 - human date 1196472000 ok 129 - human date 621660000 # passed all 129 test(s) 1..129 ok 21 - GIT_CONFIG_GLOBAL points to the correct location *** t0008-ignores.sh *** ok 22 - git var -l lists variables ok 23 - git var -l lists config ok 24 - git var -l lists multiple global configs ok 25 - git var -l does not split multiline editors ok 26 - listing and asking for variables are exclusive ok 27 - `git var -l` works even without HOME # passed all 27 test(s) 1..27 *** t0010-racy-git.sh *** ok 1 - setup ok 2 - . corner-case ok 3 - . corner-case with -q ok 4 - . corner-case with --quiet ok 1 - Racy git trial #0 part A ok 5 - . corner-case with -v ok 6 - . corner-case with -v -n ok 7 - . corner-case with -v --non-matching ok 8 - . corner-case with --verbose ok 9 - . corner-case with --verbose -n ok 10 - . corner-case with --verbose --non-matching ok 11 - empty command line ok 12 - empty command line with -q 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 17 - empty command line with --verbose 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 23 - --stdin with empty STDIN with -v ok 24 - --stdin with empty STDIN with -v -n ok 25 - --stdin with empty STDIN with -v --non-matching ok 26 - --stdin with empty STDIN with --verbose ok 27 - --stdin with empty STDIN with --verbose -n ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 29 - -q with multiple args ok 30 - --quiet with multiple args ok 31 - -q -v ok 32 - --quiet -v 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 39 - erroneous use of -- with -v ok 40 - erroneous use of -- with -v -n ok 41 - erroneous use of -- with -v --non-matching ok 42 - erroneous use of -- with --verbose ok 43 - erroneous use of -- with --verbose -n ok 44 - erroneous use of -- with --verbose --non-matching ok 45 - --stdin with superfluous arg ok 46 - --stdin with superfluous arg with -q ok 47 - --stdin with superfluous arg with --quiet ok 48 - --stdin with superfluous arg with -v ok 49 - --stdin with superfluous arg with -v -n ok 50 - --stdin with superfluous arg with -v --non-matching ok 51 - --stdin with superfluous arg with --verbose ok 52 - --stdin with superfluous arg with --verbose -n ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 54 - --stdin -z with superfluous arg ok 55 - --stdin -z with superfluous arg with -q ok 56 - --stdin -z with superfluous arg with --quiet ok 57 - --stdin -z with superfluous arg with -v ok 58 - --stdin -z with superfluous arg with -v -n ok 59 - --stdin -z with superfluous arg with -v --non-matching ok 60 - --stdin -z with superfluous arg with --verbose ok 61 - --stdin -z with superfluous arg with --verbose -n ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 63 - -z without --stdin ok 64 - -z without --stdin with -q ok 65 - -z without --stdin with --quiet ok 66 - -z without --stdin with -v ok 67 - -z without --stdin with -v -n ok 68 - -z without --stdin with -v --non-matching ok 69 - -z without --stdin with --verbose ok 70 - -z without --stdin with --verbose -n ok 71 - -z without --stdin with --verbose --non-matching ok 72 - -z without --stdin and superfluous arg ok 73 - -z without --stdin and superfluous arg with -q ok 74 - -z without --stdin and superfluous arg with --quiet ok 75 - -z without --stdin and superfluous arg with -v 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 79 - -z without --stdin and superfluous arg with --verbose -n ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 81 - needs work tree ok 82 - needs work tree with -q ok 83 - needs work tree with --quiet ok 84 - needs work tree with -v ok 85 - needs work tree with -v -n ok 86 - needs work tree with -v --non-matching ok 87 - needs work tree with --verbose ok 88 - needs work tree with --verbose -n ok 89 - needs work tree with --verbose --non-matching not ok 90 - non-existent file at top-level not ignored # # expect "$expect" && # eval "$code" # not ok 91 - non-existent file at top-level not ignored with -q # # expect '' && # test_check_ignore 'non-existent' 1 # not ok 92 - non-existent file at top-level not ignored with --quiet # # expect '' && # test_check_ignore 'non-existent' 1 # 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 not ok 99 - non-existent file at top-level not ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 100 - non-existent file at top-level not ignored with --no-index -q # # expect '' && # test_check_ignore 'non-existent' 1 # not ok 101 - non-existent file at top-level not ignored with --no-index --quiet # # expect '' && # test_check_ignore 'non-existent' 1 # ok 102 - non-existent file at top-level not ignored with --no-index -v ok 103 - non-existent file at top-level not ignored with --no-index -v -n ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching not ok 108 - non-existent file at top-level ignored # # expect "$expect" && # eval "$code" # not ok 109 - non-existent file at top-level ignored with -q # # expect '' && # test_check_ignore 'one' # not ok 110 - non-existent file at top-level ignored with --quiet # # expect '' && # test_check_ignore 'one' # ok 111 - non-existent file at top-level ignored with -v ok 112 - non-existent file at top-level ignored with -v -n ok 113 - non-existent file at top-level ignored with -v --non-matching ok 114 - non-existent file at top-level ignored with --verbose ok 115 - non-existent file at top-level ignored with --verbose -n ok 116 - non-existent file at top-level ignored with --verbose --non-matching not ok 117 - non-existent file at top-level ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 118 - non-existent file at top-level ignored with --no-index -q # # expect '' && # test_check_ignore 'one' # not ok 119 - non-existent file at top-level ignored with --no-index --quiet # # expect '' && # test_check_ignore 'one' # ok 120 - non-existent file at top-level ignored with --no-index -v ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching ok 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 not ok 126 - existing untracked file at top-level not ignored # # expect "$expect" && # eval "$code" # not ok 127 - existing untracked file at top-level not ignored with -q # # expect '' && # test_check_ignore 'not-ignored' 1 # not ok 128 - existing untracked file at top-level not ignored with --quiet # # expect '' && # test_check_ignore 'not-ignored' 1 # ok 129 - existing untracked file at top-level not ignored with -v ok 130 - existing untracked file at top-level not ignored with -v -n ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 132 - existing untracked file at top-level not ignored with --verbose ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching not ok 135 - existing untracked file at top-level not ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 136 - existing untracked file at top-level not ignored with --no-index -q # # expect '' && # test_check_ignore 'not-ignored' 1 # ok 2 - Racy git trial #0 part B not ok 137 - existing untracked file at top-level not ignored with --no-index --quiet # # expect '' && # test_check_ignore 'not-ignored' 1 # ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 3 - Racy git trial #1 part A ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching not ok 144 - existing tracked file at top-level not ignored # # expect "$expect" && # eval "$code" # not ok 145 - existing tracked file at top-level not ignored with -q # # expect '' && # test_check_ignore 'ignored-but-in-index' 1 # not ok 146 - existing tracked file at top-level not ignored with --quiet # # expect '' && # test_check_ignore 'ignored-but-in-index' 1 # ok 147 - existing tracked file at top-level not ignored with -v ok 148 - existing tracked file at top-level not ignored with -v -n ok 149 - existing tracked file at top-level not ignored with -v --non-matching ok 150 - existing tracked file at top-level not ignored with --verbose ok 151 - existing tracked file at top-level not ignored with --verbose -n ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching not ok 153 - existing tracked file at top-level shown as ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 154 - existing tracked file at top-level shown as ignored with --no-index -q # # expect '' && # test_check_ignore 'ignored-but-in-index' # not ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet # # expect '' && # test_check_ignore 'ignored-but-in-index' # ok 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching not ok 162 - existing untracked file at top-level ignored # # expect "$expect" && # eval "$code" # not ok 163 - existing untracked file at top-level ignored with -q # # expect '' && # test_check_ignore 'ignored-and-untracked' # not ok 164 - existing untracked file at top-level ignored with --quiet # # expect '' && # test_check_ignore 'ignored-and-untracked' # ok 165 - existing untracked file at top-level ignored with -v ok 166 - existing untracked file at top-level ignored with -v -n ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 168 - existing untracked file at top-level ignored with --verbose ok 169 - existing untracked file at top-level ignored with --verbose -n ok 170 - existing untracked file at top-level ignored with --verbose --non-matching not ok 171 - existing untracked file at top-level ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 172 - existing untracked file at top-level ignored with --no-index -q # # expect '' && # test_check_ignore 'ignored-and-untracked' # not ok 173 - existing untracked file at top-level ignored with --no-index --quiet # # expect '' && # test_check_ignore 'ignored-and-untracked' # ok 174 - existing untracked file at top-level ignored with --no-index -v ok 175 - existing untracked file at top-level ignored with --no-index -v -n ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching not ok 180 - mix of file types at top-level # # expect "$expect" && # eval "$code" # not ok 181 - mix of file types at top-level with -v # # 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' # # not ok 182 - mix of file types at top-level with -v -n # # 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' # # not ok 183 - mix of file types at top-level with -v --non-matching # # 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' # # not ok 184 - mix of file types at top-level with --verbose # # 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' # # not ok 185 - mix of file types at top-level with --verbose -n # # 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' # # not ok 186 - mix of file types at top-level with --verbose --non-matching # # 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' # # not ok 187 - mix of file types at top-level with --no-index # # expect "$expect" && # eval "$code" # not ok 188 - mix of file types at top-level with --no-index -v # # 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' # # not ok 189 - mix of file types at top-level with --no-index -v -n # # 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' # # not ok 190 - mix of file types at top-level with --no-index -v --non-matching # # 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' # # not ok 191 - mix of file types at top-level with --no-index --verbose # # 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' # # not ok 192 - mix of file types at top-level with --no-index --verbose -n # # 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' # # not ok 193 - mix of file types at top-level with --no-index --verbose --non-matching # # 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' # # not ok 194 - non-existent file in subdir a/ not ignored # # expect "$expect" && # eval "$code" # not ok 195 - non-existent file in subdir a/ not ignored with -q # # expect '' && # test_check_ignore 'a/non-existent' 1 # not ok 196 - non-existent file in subdir a/ not ignored with --quiet # # expect '' && # test_check_ignore 'a/non-existent' 1 # ok 197 - non-existent file in subdir a/ not ignored with -v ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching not ok 203 - non-existent file in subdir a/ not ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 204 - non-existent file in subdir a/ not ignored with --no-index -q # # expect '' && # test_check_ignore 'a/non-existent' 1 # not ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet # # expect '' && # test_check_ignore 'a/non-existent' 1 # ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching not ok 212 - non-existent file in subdir a/ ignored # # expect "$expect" && # eval "$code" # not ok 213 - non-existent file in subdir a/ ignored with -q # # expect '' && # test_check_ignore 'a/one' # not ok 214 - non-existent file in subdir a/ ignored with --quiet # # expect '' && # test_check_ignore 'a/one' # ok 215 - non-existent file in subdir a/ ignored with -v ok 216 - non-existent file in subdir a/ ignored with -v -n ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 218 - non-existent file in subdir a/ ignored with --verbose ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching not ok 221 - non-existent file in subdir a/ ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 222 - non-existent file in subdir a/ ignored with --no-index -q # # expect '' && # test_check_ignore 'a/one' # not ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet # # expect '' && # test_check_ignore 'a/one' # ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching not ok 230 - existing untracked file in subdir a/ not ignored # # expect "$expect" && # eval "$code" # not ok 231 - existing untracked file in subdir a/ not ignored with -q # # expect '' && # test_check_ignore 'a/not-ignored' 1 # not ok 232 - existing untracked file in subdir a/ not ignored with --quiet # # expect '' && # test_check_ignore 'a/not-ignored' 1 # ok 233 - existing untracked file in subdir a/ not ignored with -v ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching not ok 239 - existing untracked file in subdir a/ not ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q # # expect '' && # test_check_ignore 'a/not-ignored' 1 # not ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet # # expect '' && # test_check_ignore 'a/not-ignored' 1 # ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching not ok 248 - existing tracked file in subdir a/ not ignored # # expect "$expect" && # eval "$code" # not ok 249 - existing tracked file in subdir a/ not ignored with -q # # expect '' && # test_check_ignore 'a/ignored-but-in-index' 1 # not ok 250 - existing tracked file in subdir a/ not ignored with --quiet # # expect '' && # test_check_ignore 'a/ignored-but-in-index' 1 # ok 251 - existing tracked file in subdir a/ not ignored with -v ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching not ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q # # expect '' && # test_check_ignore 'a/ignored-but-in-index' # not ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet # # expect '' && # test_check_ignore 'a/ignored-but-in-index' # 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 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 not ok 266 - existing untracked file in subdir a/ ignored # # expect "$expect" && # eval "$code" # not ok 267 - existing untracked file in subdir a/ ignored with -q ok 4 - Racy git trial #1 part B # # expect '' && # test_check_ignore 'a/ignored-and-untracked' # not ok 268 - existing untracked file in subdir a/ ignored with --quiet # # expect '' && # test_check_ignore 'a/ignored-and-untracked' # ok 5 - Racy git trial #2 part A ok 269 - existing untracked file in subdir a/ ignored with -v ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching not ok 275 - existing untracked file in subdir a/ ignored with --no-index # # expect "$expect" && # eval "$code" # not ok 276 - existing untracked file in subdir a/ ignored with --no-index -q # # expect '' && # test_check_ignore 'a/ignored-and-untracked' # not ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet # # expect '' && # test_check_ignore 'a/ignored-and-untracked' # 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 ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching not ok 284 - mix of file types in subdir a/ # # expect "$expect" && # eval "$code" # not ok 285 - mix of file types in subdir a/ with -v # # expect '.gitignore:1:one a/one # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 286 - mix of file types in subdir a/ with -v -n # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # :: a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 287 - mix of file types in subdir a/ with -v --non-matching # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # :: a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 288 - mix of file types in subdir a/ with --verbose # # expect '.gitignore:1:one a/one # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 289 - mix of file types in subdir a/ with --verbose -n # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # :: a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 290 - mix of file types in subdir a/ with --verbose --non-matching # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # :: a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 291 - mix of file types in subdir a/ with --no-index # # expect "$expect" && # eval "$code" # not ok 292 - mix of file types in subdir a/ with --no-index -v # # expect '.gitignore:1:one a/one # .gitignore:2:ignored-* a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 293 - mix of file types in subdir a/ with --no-index -v -n # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # .gitignore:2:ignored-* a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # .gitignore:2:ignored-* a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 295 - mix of file types in subdir a/ with --no-index --verbose # # expect '.gitignore:1:one a/one # .gitignore:2:ignored-* a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 296 - mix of file types in subdir a/ with --no-index --verbose -n # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # .gitignore:2:ignored-* a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching # # expect ':: a/non-existent # .gitignore:1:one a/one # :: a/not-ignored # .gitignore:2:ignored-* a/ignored-but-in-index # .gitignore:2:ignored-* a/ignored-and-untracked' && # test_check_ignore ' # a/non-existent # a/one # a/not-ignored # a/ignored-but-in-index # a/ignored-and-untracked' # # not ok 298 - sub-directory local ignore # # expect "a/3-three" && # test_check_ignore "a/3-three a/three-not-this-one" # not ok 299 - sub-directory local ignore with --verbose # # expect "a/.gitignore:2:*three a/3-three" && # test_check_ignore "--verbose a/3-three a/three-not-this-one" # not ok 300 - local ignore inside a sub-directory # # expect "3-three" && # ( # cd a && # test_check_ignore "3-three three-not-this-one" # ) # not ok 301 - local ignore inside a sub-directory with --verbose # # expect "a/.gitignore:2:*three 3-three" && # ( # cd a && # test_check_ignore "--verbose 3-three three-not-this-one" # ) # not ok 302 - nested include of negated pattern # # expect "" && # test_check_ignore "a/b/one" 1 # not ok 303 - nested include of negated pattern with -q # # expect "" && # test_check_ignore "-q a/b/one" 1 # not ok 304 - nested include of negated pattern with -v # # expect "a/b/.gitignore:8:!on* a/b/one" && # test_check_ignore "-v a/b/one" 0 # not ok 305 - nested include of negated pattern with -v -n # # expect "a/b/.gitignore:8:!on* a/b/one" && # test_check_ignore "-v -n a/b/one" 0 # not ok 306 - ignored sub-directory # # expect "$expect" && # eval "$code" # not ok 307 - ignored sub-directory with -q # # expect '' && # # test_check_ignore "a/b/ignored-dir" # # not ok 308 - ignored sub-directory with --quiet # # expect '' && # # test_check_ignore "a/b/ignored-dir" # # ok 309 - ignored sub-directory with -v ok 310 - ignored sub-directory with -v -n ok 311 - ignored sub-directory with -v --non-matching ok 312 - ignored sub-directory with --verbose ok 313 - ignored sub-directory with --verbose -n ok 314 - ignored sub-directory with --verbose --non-matching not ok 315 - multiple files inside ignored sub-directory # # expect_from_stdin <<-\EOF && # a/b/ignored-dir/foo # a/b/ignored-dir/twoooo # a/b/ignored-dir/seven # EOF # test_check_ignore "a/b/ignored-dir/foo a/b/ignored-dir/twoooo a/b/ignored-dir/seven" # not ok 316 - multiple files inside ignored sub-directory with -v # # expect_from_stdin <<-\EOF && # a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir/foo # a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir/twoooo # a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir/seven # EOF # test_check_ignore "-v a/b/ignored-dir/foo a/b/ignored-dir/twoooo a/b/ignored-dir/seven" # not ok 317 - cd to ignored sub-directory # # expect_from_stdin <<-\EOF && # foo # twoooo # seven # ../../one # EOF # ( # cd a/b/ignored-dir && # test_check_ignore "foo twoooo ../one seven ../../one" # ) # not ok 318 - cd to ignored sub-directory with -v # # expect_from_stdin <<-\EOF && # a/b/.gitignore:5:ignored-dir/ foo # a/b/.gitignore:5:ignored-dir/ twoooo # a/b/.gitignore:8:!on* ../one # a/b/.gitignore:5:ignored-dir/ seven # .gitignore:1:one ../../one # EOF # ( # cd a/b/ignored-dir && # test_check_ignore "-v foo twoooo ../one seven ../../one" # ) # not ok 319 - symlink # # expect "$expect" && # eval "$code" # not ok 320 - symlink with -q # # expect '' && # # test_check_ignore "a/symlink" 1 # # not ok 321 - symlink with --quiet # # expect '' && # # test_check_ignore "a/symlink" 1 # # ok 322 - symlink with -v ok 323 - symlink with -v -n ok 324 - symlink with -v --non-matching ok 325 - symlink with --verbose ok 326 - symlink with --verbose -n ok 327 - symlink with --verbose --non-matching not ok 328 - beyond a symlink # # expect "$expect" && # eval "$code" # not ok 329 - beyond a symlink with -q # # expect '' && # # test_check_ignore "a/symlink/foo" 128 && # test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" # # not ok 330 - beyond a symlink with --quiet # # expect '' && # # test_check_ignore "a/symlink/foo" 128 && # test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" # # ok 331 - beyond a symlink with -v ok 332 - beyond a symlink with -v -n ok 333 - beyond a symlink with -v --non-matching ok 334 - beyond a symlink with --verbose ok 335 - beyond a symlink with --verbose -n ok 336 - beyond a symlink with --verbose --non-matching not ok 337 - beyond a symlink from subdirectory # # expect "$expect" && # eval "$code" # not ok 338 - beyond a symlink from subdirectory with -q # # expect '' && # # ( # cd a && # test_check_ignore "symlink/foo" 128 # ) && # test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" # # not ok 339 - beyond a symlink from subdirectory with --quiet # # expect '' && # # ( # cd a && # test_check_ignore "symlink/foo" 128 # ) && # test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" # # ok 340 - beyond a symlink from subdirectory with -v ok 341 - beyond a symlink from subdirectory with -v -n ok 342 - beyond a symlink from subdirectory with -v --non-matching ok 343 - beyond a symlink from subdirectory with --verbose ok 344 - beyond a symlink from subdirectory with --verbose -n ok 345 - beyond a symlink from subdirectory with --verbose --non-matching not ok 346 - submodule # # expect "$expect" && # eval "$code" # not ok 347 - submodule with -q # # expect '' && # # test_check_ignore "a/submodule/one" 128 && # test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" # # not ok 348 - submodule with --quiet # # expect '' && # # test_check_ignore "a/submodule/one" 128 && # test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" # # ok 349 - submodule with -v ok 350 - submodule with -v -n ok 351 - submodule with -v --non-matching ok 352 - submodule with --verbose ok 353 - submodule with --verbose -n ok 354 - submodule with --verbose --non-matching not ok 355 - submodule from subdirectory # # expect "$expect" && # eval "$code" # not ok 356 - submodule from subdirectory with -q # # expect '' && # # ( # cd a && # test_check_ignore "submodule/one" 128 # ) && # test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" # # not ok 357 - submodule from subdirectory with --quiet # # expect '' && # # ( # cd a && # test_check_ignore "submodule/one" 128 # ) && # test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" # # ok 358 - submodule from subdirectory with -v ok 359 - submodule from subdirectory with -v -n ok 360 - submodule from subdirectory with -v --non-matching ok 361 - submodule from subdirectory with --verbose ok 362 - submodule from subdirectory with --verbose -n ok 363 - submodule from subdirectory with --verbose --non-matching not ok 364 - global ignore not yet enabled # # expect_from_stdin <<-\EOF && # .git/info/exclude:1:per-repo per-repo # a/.gitignore:2:*three a/globalthree # .git/info/exclude:1:per-repo a/per-repo # EOF # test_check_ignore "-v globalone per-repo a/globalthree a/per-repo not-ignored a/globaltwo" # not ok 365 - global ignore # # enable_global_excludes && # expect_from_stdin <<-\EOF && # globalone # per-repo # globalthree # a/globalthree # a/per-repo # EOF # test_check_ignore "globalone per-repo globalthree a/globalthree a/per-repo not-ignored globaltwo" # not ok 366 - global ignore with -v # # enable_global_excludes && # expect_from_stdin <<-EOF && # $global_excludes:1:globalone globalone # .git/info/exclude:1:per-repo per-repo # $global_excludes:3:globalthree globalthree # a/.gitignore:2:*three a/globalthree # .git/info/exclude:1:per-repo a/per-repo # $global_excludes:2:!globaltwo globaltwo # EOF # test_check_ignore "-v globalone per-repo globalthree a/globalthree a/per-repo not-ignored globaltwo" # not ok 367 - --stdin # # expect_from_stdin " runs git from the directory ok 1936 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 2 - "git -C " with an empty is a no-op ok 1937 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1938 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1939 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 1940 - setup config for checkout attr=-text ident=ident aeol=crlf core.autocrlf=false ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 1941 - setup LF checkout with -c core.eol=crlf ok 1942 - setup CRLF checkout with -c core.eol=crlf ok 1943 - setup LF_mix_CR checkout with -c core.eol=crlf ok 1944 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 1945 - setup LF_nul checkout with -c core.eol=crlf ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 1946 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf ok 6 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" ok 1947 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 1948 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 1949 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1950 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 8 - Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a" ok 1951 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 1952 - setup config for checkout attr=text ident=ident aeol=lf core.autocrlf=false ok 9 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a" ok 1953 - setup LF checkout with -c core.eol=crlf ok 1954 - setup CRLF checkout with -c core.eol=crlf ok 10 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c" ok 1955 - setup LF_mix_CR checkout with -c core.eol=crlf ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" # passed all 11 test(s) 1..11 ok 1956 - setup CRLF_mix_LF checkout with -c core.eol=crlf *** t0060-path-utils.sh *** ok 1957 - setup LF_nul checkout with -c core.eol=crlf ok 1958 - ls-files --eol attr=text ident aeol=lf core.autocrlf=false core.eol=crlf ok 1959 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 1960 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 1961 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1962 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1963 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 1964 - setup config for checkout attr=text ident=ident aeol=crlf core.autocrlf=false ok 1965 - setup LF checkout with -c core.eol=crlf ok 1966 - setup CRLF checkout with -c core.eol=crlf ok 1967 - setup LF_mix_CR checkout with -c core.eol=crlf ok 1 - basename ok 1968 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 2 - dirname ok 1969 - setup LF_nul checkout with -c core.eol=crlf ok 3 - normalize path: => ok 4 - normalize path: . => ok 1970 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf ok 5 - normalize path: ./ => ok 1971 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 1972 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 6 - normalize path: ./. => ok 1973 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 7 - normalize path: ./.. => ++failed++ ok 1974 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1975 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 8 - normalize path: ../. => ++failed++ ok 1976 - setup config for checkout attr=auto ident=ident aeol=lf core.autocrlf=false ok 1977 - setup LF checkout with -c core.eol=crlf ok 9 - normalize path: ./../.// => ++failed++ ok 1978 - setup CRLF checkout with -c core.eol=crlf ok 10 - normalize path: dir/.. => ok 1979 - setup LF_mix_CR checkout with -c core.eol=crlf ok 1980 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 11 - normalize path: dir/sub/../.. => ok 1981 - setup LF_nul checkout with -c core.eol=crlf ok 12 - normalize path: dir/sub/../../.. => ++failed++ ok 13 - normalize path: dir => dir ok 1982 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf ok 14 - normalize path: dir// => dir/ ok 1983 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 1984 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 15 - normalize path: ./dir => dir ok 1985 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1986 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 16 - normalize path: dir/. => dir/ ok 1987 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 17 - normalize path: dir///./ => dir/ ok 1988 - setup config for checkout attr=auto ident=ident aeol=crlf core.autocrlf=false ok 18 - normalize path: dir//sub/.. => dir/ ok 1989 - setup LF checkout with -c core.eol=crlf ok 1990 - setup CRLF checkout with -c core.eol=crlf ok 19 - normalize path: dir/sub/../ => dir/ ok 1991 - setup LF_mix_CR checkout with -c core.eol=crlf ok 1992 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 20 - normalize path: dir/sub/../. => dir/ ok 1993 - setup LF_nul checkout with -c core.eol=crlf ok 21 - normalize path: dir/s1/../s2/ => dir/s2/ ok 22 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 1994 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf ok 23 - normalize path: d1/s1//../s2/../../d2 => d2 ok 1995 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 1996 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 24 - normalize path: d1/.../d2 => d1/.../d2 ok 1997 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 25 - normalize path: d1/..././../d2 => d1/d2 ok 1998 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1999 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 26 - normalize path: / => / ok 2000 - setup config for checkout attr=-text ident=ident aeol= core.autocrlf=input ok 2001 - setup LF checkout with -c core.eol=crlf ok 27 - normalize path: // => / ok 2002 - setup CRLF checkout with -c core.eol=crlf ok 2003 - setup LF_mix_CR checkout with -c core.eol=crlf ok 28 - normalize path: /// => / ok 2004 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 29 - normalize path: /. => / ok 2005 - setup LF_nul checkout with -c core.eol=crlf ok 30 - normalize path: /./ => / ok 2006 - ls-files --eol attr=-text ident aeol= core.autocrlf=input core.eol=crlf ok 31 - normalize path: /./.. => ++failed++ ok 2007 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=LF ok 32 - normalize path: /../. => ++failed++ ok 2008 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 2009 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 33 - normalize path: /./../.// => ++failed++ ok 2010 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 2011 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 34 - normalize path: /dir/.. => / ok 2012 - setup config for checkout attr=-text ident=ident aeol=lf core.autocrlf=input ok 2013 - setup LF checkout with -c core.eol=crlf ok 35 - normalize path: /dir/sub/../.. => / ok 2014 - setup CRLF checkout with -c core.eol=crlf ok 36 - normalize path: /dir/sub/../../.. => ++failed++ ok 2015 - setup LF_mix_CR checkout with -c core.eol=crlf ok 37 - normalize path: /dir => /dir ok 2016 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 2017 - setup LF_nul checkout with -c core.eol=crlf ok 38 - normalize path: /dir// => /dir/ ok 39 - normalize path: /./dir => /dir ok 2018 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf ok 40 - normalize path: /dir/. => /dir/ ok 2019 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 2020 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 41 - normalize path: /dir///./ => /dir/ ok 2021 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 2022 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 42 - normalize path: /dir//sub/.. => /dir/ ok 2023 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 43 - normalize path: /dir/sub/../ => /dir/ ok 2024 - setup config for checkout attr=-text ident=ident aeol=crlf core.autocrlf=input ok 2025 - setup LF checkout with -c core.eol=crlf ok 44 - normalize path: //dir/sub/../. => /dir/ ok 2026 - setup CRLF checkout with -c core.eol=crlf ok 45 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 2027 - setup LF_mix_CR checkout with -c core.eol=crlf ok 2028 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 46 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 2029 - setup LF_nul checkout with -c core.eol=crlf ok 47 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 48 - normalize path: /d1/.../d2 => /d1/.../d2 ok 2030 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf ok 49 - normalize path: /d1/..././../d2 => /d1/d2 ok 2031 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 2032 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 50 - longest ancestor: / / => -1 ok 51 - longest ancestor: /foo / => 0 ok 2033 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 52 - longest ancestor: /foo /fo => -1 ok 2034 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 53 - longest ancestor: /foo /foo => -1 ok 2035 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 54 - longest ancestor: /foo /bar => -1 ok 2036 - setup config for checkout attr=text ident=ident aeol=lf core.autocrlf=input ok 55 - longest ancestor: /foo /foo/bar => -1 ok 2037 - setup LF checkout with -c core.eol=crlf ok 56 - longest ancestor: /foo /foo:/bar => -1 ok 2038 - setup CRLF checkout with -c core.eol=crlf ok 57 - longest ancestor: /foo /:/foo:/bar => 0 ok 2039 - setup LF_mix_CR checkout with -c core.eol=crlf ok 58 - longest ancestor: /foo /foo:/:/bar => 0 ok 2040 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 59 - longest ancestor: /foo /:/bar:/foo => 0 ok 2041 - setup LF_nul checkout with -c core.eol=crlf ok 60 - longest ancestor: /foo/bar / => 0 ok 61 - longest ancestor: /foo/bar /fo => -1 ok 62 - longest ancestor: /foo/bar /foo => 4 ok 63 - longest ancestor: /foo/bar /foo/ba => -1 ok 2042 - ls-files --eol attr=text ident aeol=lf core.autocrlf=input core.eol=crlf ok 64 - longest ancestor: /foo/bar /:/fo => 0 ok 2043 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 65 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 2044 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 66 - longest ancestor: /foo/bar /bar => -1 ok 2045 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 67 - longest ancestor: /foo/bar /fo => -1 ok 2046 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 68 - longest ancestor: /foo/bar /foo:/bar => 4 ok 2047 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 2048 - setup config for checkout attr=text ident=ident aeol=crlf core.autocrlf=input ok 69 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 2049 - setup LF checkout with -c core.eol=crlf ok 70 - longest ancestor: /foo/bar /foo:/:/bar => 4 ok 71 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 2050 - setup CRLF checkout with -c core.eol=crlf ok 72 - longest ancestor: /foo/bar /:/bar => 0 ok 2051 - setup LF_mix_CR checkout with -c core.eol=crlf ok 73 - longest ancestor: /foo/bar /foo => 4 ok 2052 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 74 - longest ancestor: /foo/bar /foo:/bar => 4 ok 2053 - setup LF_nul checkout with -c core.eol=crlf ok 75 - longest ancestor: /foo/bar /bar => -1 ok 76 # skip longest ancestor: C:/Users/me C:/ => 2 (missing MINGW) ok 77 # skip longest ancestor: D:/Users/me C:/ => -1 (missing MINGW) ok 78 # skip longest ancestor: //server/share/my-directory //server/share/ => 14 (missing MINGW) ok 79 - strip_path_suffix ok 80 - absolute path rejects the empty string ok 81 # skip :\\abc is an absolute path (missing MINGW) ok 2054 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf ok 82 - real path rejects the empty string ok 2055 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 2056 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 83 - real path works on absolute paths 1 ok 2057 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 2058 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 84 - real path works on absolute paths 2 ok 2059 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 2060 - setup config for checkout attr=auto ident=ident aeol=lf core.autocrlf=input ok 2061 - setup LF checkout with -c core.eol=crlf ok 85 - real path removes extra leading slashes ok 2062 - setup CRLF checkout with -c core.eol=crlf ok 2063 - setup LF_mix_CR checkout with -c core.eol=crlf ok 86 - real path removes other extra slashes ok 2064 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 2065 - setup LF_nul checkout with -c core.eol=crlf ok 2066 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf ok 87 - real path works on symlinks ok 2067 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 88 - prefix_path works with absolute paths to work tree symlinks ok 2068 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 89 - prefix_path works with only absolute path to work tree ok 2069 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 90 - prefix_path rejects absolute path to dir with same beginning as work tree ok 2070 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 2071 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 91 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 2072 - setup config for checkout attr=auto ident=ident aeol=crlf core.autocrlf=input ok 2073 - setup LF checkout with -c core.eol=crlf ok 92 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 2074 - setup CRLF checkout with -c core.eol=crlf ok 93 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 2075 - setup LF_mix_CR checkout with -c core.eol=crlf ok 94 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 2076 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 2077 - setup LF_nul checkout with -c core.eol=crlf ok 95 - relative path: /foo/a/b /foo/a/b => ./ ok 96 - relative path: /foo/a/b/ /foo/a/b => ./ ok 2078 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf ok 97 - relative path: /foo/a /foo/a/b => ../ ok 2079 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 2080 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 98 - relative path: / /foo/a/b/ => ../../../ ok 2081 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 2082 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 99 - relative path: /foo/a/c /foo/a/b/ => ../c ok 2083 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 100 - relative path: /foo/a/c /foo/a/b => ../c ok 2084 - setup config for checkout attr= ident=ident aeol= core.autocrlf=false ok 101 - relative path: /foo/x/y /foo/a/b/ => ../../x/y ok 2085 - setup LF checkout with -c core.eol=crlf ok 2086 - setup CRLF checkout with -c core.eol=crlf ok 102 - relative path: /foo/a/b => /foo/a/b ok 2087 - setup LF_mix_CR checkout with -c core.eol=crlf ok 2088 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 103 - relative path: /foo/a/b => /foo/a/b ok 2089 - setup LF_nul checkout with -c core.eol=crlf ok 104 - relative path: foo/a/b/c/ foo/a/b/ => c/ ok 105 - relative path: foo/a/b/c/ foo/a/b => c/ ok 2090 - ls-files --eol attr= ident aeol= core.autocrlf=false core.eol=crlf ok 106 - relative path: foo/a/b//c foo/a//b => c ok 2091 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=LF ok 2092 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 107 - relative path: foo/a/b/ foo/a/b/ => ./ ok 2093 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 108 - relative path: foo/a/b/ foo/a/b => ./ ok 2094 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 2095 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 109 - relative path: foo/a foo/a/b => ../ ok 2096 - setup config for checkout attr= ident=ident aeol= core.autocrlf=true ok 2097 - setup LF checkout with -c core.eol=crlf ok 110 - relative path: foo/x/y foo/a/b => ../../x/y ok 2098 - setup CRLF checkout with -c core.eol=crlf ok 111 - relative path: foo/a/c foo/a/b => ../c ok 2099 - setup LF_mix_CR checkout with -c core.eol=crlf ok 2100 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 112 - relative path: foo/a/b /foo/x/y => foo/a/b ok 2101 - setup LF_nul checkout with -c core.eol=crlf ok 113 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 114 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) ok 115 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) ok 2102 - ls-files --eol attr= ident aeol= core.autocrlf=true core.eol=crlf ok 2103 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=LF ok 116 - relative path: foo/a/b => foo/a/b ok 2104 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 117 - relative path: foo/a/b => foo/a/b ok 2105 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 118 - relative path: /foo/a/b => ./ ok 2106 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 2107 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 119 - relative path: => ./ ok 2108 - setup config for checkout attr=auto ident=ident aeol= core.autocrlf=true ok 2109 - setup LF checkout with -c core.eol=crlf ok 120 - relative path: => ./ ok 2110 - setup CRLF checkout with -c core.eol=crlf ok 121 - relative path: => ./ ok 2111 - setup LF_mix_CR checkout with -c core.eol=crlf ok 122 - relative path: => ./ ok 2112 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 2113 - setup LF_nul checkout with -c core.eol=crlf ok 123 - relative path: /foo/a/b => ./ ok 124 - git-path A=B info/grafts => .git/info/grafts ok 125 - git-path GIT_GRAFT_FILE=foo info/grafts => foo ok 2114 - ls-files --eol attr=auto ident aeol= core.autocrlf=true core.eol=crlf ok 126 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo ok 2115 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=LF ok 127 - git-path GIT_INDEX_FILE=foo index => foo ok 2116 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 128 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo ok 2117 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 129 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 ok 130 - setup fake objects directory foo ok 2118 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 131 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo ok 2119 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 132 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo ok 2120 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=true ok 133 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 ok 2121 - setup LF checkout with -c core.eol=crlf ok 134 - setup common repository ok 2122 - setup CRLF checkout with -c core.eol=crlf ok 135 - git-path GIT_COMMON_DIR=bar index => .git/index ok 2123 - setup LF_mix_CR checkout with -c core.eol=crlf ok 136 - git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock ok 2124 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 137 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD ok 2125 - setup LF_nul checkout with -c core.eol=crlf ok 138 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD ok 139 - git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock ok 140 - git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo ok 141 - git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs ok 2126 - ls-files --eol attr=text ident aeol= core.autocrlf=true core.eol=crlf ok 142 - git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/ ok 2127 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=LF ok 143 - git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo ok 2128 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 144 - git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec ok 2129 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 145 - git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo ok 2130 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 146 - git-path GIT_COMMON_DIR=bar objects => bar/objects ok 2131 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 147 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar ok 2132 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=input ok 2133 - setup LF checkout with -c core.eol=crlf ok 148 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude ok 149 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts ok 2134 - setup CRLF checkout with -c core.eol=crlf ok 150 - git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout ok 2135 - setup LF_mix_CR checkout with -c core.eol=crlf ok 151 - git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout ok 2136 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 152 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar ok 2137 - setup LF_nul checkout with -c core.eol=crlf ok 153 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar ok 154 - git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main ok 155 - git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main ok 2138 - ls-files --eol attr=text ident aeol= core.autocrlf=input core.eol=crlf ok 156 - git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo ok 2139 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=LF ok 157 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me ok 2140 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 158 - git-path GIT_COMMON_DIR=bar config => bar/config ok 2141 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 159 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs ok 2142 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 160 - git-path GIT_COMMON_DIR=bar shallow => bar/shallow ok 161 - git-path GIT_COMMON_DIR=bar common => bar/common ok 2143 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 2144 - setup config for checkout attr=auto ident=ident aeol= core.autocrlf=input ok 162 - git-path GIT_COMMON_DIR=bar common/file => bar/common/file ok 2145 - setup LF checkout with -c core.eol=crlf ok 163 - test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule ok 164 - test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule ok 2146 - setup CRLF checkout with -c core.eol=crlf ok 165 - test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule ok 2147 - setup LF_mix_CR checkout with -c core.eol=crlf ok 166 - test_submodule_relative_url: ../ ./foo ../submodule => ../submodule ok 2148 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 167 - test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule ok 2149 - setup LF_nul checkout with -c core.eol=crlf ok 168 - test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c ok 169 - test_submodule_relative_url: ../ /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/addtest ../repo => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/repo ok 170 - test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule ok 2150 - ls-files --eol attr=auto ident aeol= core.autocrlf=input core.eol=crlf ok 171 - test_submodule_relative_url: ../ foo ../submodule => ../submodule ok 2151 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=LF ok 172 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c ok 2152 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 173 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c ok 2153 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 174 - test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c ok 2154 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 175 - test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule ok 2155 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 176 - test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule ok 2156 - setup config for checkout attr=-text ident=ident aeol= core.autocrlf=true ok 177 - test_submodule_relative_url: (null) ../foo ../submodule => ../submodule ok 2157 - setup LF checkout with -c core.eol=native ok 178 - test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule ok 2158 - setup CRLF checkout with -c core.eol=native ok 179 - test_submodule_relative_url: (null) ./foo ../submodule => submodule ok 180 - test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo ok 2159 - setup LF_mix_CR checkout with -c core.eol=native ok 181 - test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo ok 2160 - setup CRLF_mix_LF checkout with -c core.eol=native ok 182 - test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo ok 2161 - setup LF_nul checkout with -c core.eol=native ok 183 - test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo ok 184 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/subsubsuper_update_r ok 185 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/subsuper_update_r ok 2162 - ls-files --eol attr=-text ident aeol= core.autocrlf=true core.eol=native ok 186 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/. ../. => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/. ok 2163 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=LF ok 187 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils ./. => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/. ok 2164 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 188 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/addtest ../repo => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/repo ok 2165 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2166 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 189 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils ./å äö => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/å äö ok 190 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/. ../submodule => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/submodule ok 2167 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 2168 - setup config for checkout attr=-text ident=ident aeol=lf core.autocrlf=true ok 191 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/submodule ../submodule => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/submodule ok 2169 - setup LF checkout with -c core.eol=native ok 192 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/home2/../bundle1 ok 2170 - setup CRLF checkout with -c core.eol=native ok 193 - test_submodule_relative_url: (null) /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /home/udu/aports/main/git/src/git-2.49.1/t/trash directory.t0060-path-utils/submodule_update_repo/. ok 2171 - setup LF_mix_CR checkout with -c core.eol=native ok 194 - test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo ok 2172 - setup CRLF_mix_LF checkout with -c core.eol=native ok 195 - test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule ok 196 - test_submodule_relative_url: (null) foo ../submodule => submodule ok 2173 - setup LF_nul checkout with -c core.eol=native ok 197 - test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo ok 198 - test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo ok 199 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo ok 2174 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=true core.eol=native ok 200 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo ok 2175 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=LF ok 201 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo ok 2176 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 202 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo ok 2177 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 203 - test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo ok 2178 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 204 - test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo ok 2179 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 205 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo ok 2180 - setup config for checkout attr=-text ident=ident aeol=crlf core.autocrlf=true ok 206 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo ok 2181 - setup LF checkout with -c core.eol=native ok 207 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo ok 2182 - setup CRLF checkout with -c core.eol=native ok 208 - test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo ok 2183 - setup LF_mix_CR checkout with -c core.eol=native ok 209 - test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo ok 210 - test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo ok 2184 - setup CRLF_mix_LF checkout with -c core.eol=native ok 211 - test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo ok 2185 - setup LF_nul checkout with -c core.eol=native ok 212 - match .gitmodules ok 213 - match .gitattributes ok 214 - match .gitignore ok 215 - match .mailmap ok 2186 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=true core.eol=native ok 216 # skip is_valid_path() on Windows (missing MINGW) ok 2187 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=LF ok 2188 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 2189 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 217 # skip setup runtime prefix (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) ok 218 # skip RUNTIME_PREFIX works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) ok 219 # skip %(prefix)/ works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) # passed all 219 test(s) 1..219 ok 2190 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR *** t0061-run-command.sh *** ok 2191 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=LF_nul ok 2192 - setup config for checkout attr=text ident=ident aeol=lf core.autocrlf=true ok 2193 - setup LF checkout with -c core.eol=native ok 2194 - setup CRLF checkout with -c core.eol=native ok 2195 - setup LF_mix_CR checkout with -c core.eol=native ok 2196 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2197 - setup LF_nul checkout with -c core.eol=native ok 2198 - ls-files --eol attr=text ident aeol=lf core.autocrlf=true core.eol=native ok 2199 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=LF ok 1 # skip subprocess inherits only std handles (missing MINGW) ok 2200 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 2 - start_command reports ENOENT (slash) ok 2201 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 3 - start_command reports ENOENT (no slash) ok 2202 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 2203 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 4 - run_command can run a command ok 2204 - setup config for checkout attr=text ident=ident aeol=crlf core.autocrlf=true ok 2205 - setup LF checkout with -c core.eol=native ok 5 - run_command is restricted to PATH ok 2206 - setup CRLF checkout with -c core.eol=native ok 2207 - setup LF_mix_CR checkout with -c core.eol=native ok 6 - run_command can run a script without a #! line ok 2208 - setup CRLF_mix_LF checkout with -c core.eol=native ok 7 - run_command does not try to execute a directory ok 2209 - setup LF_nul checkout with -c core.eol=native ok 8 - run_command passes over non-executable file ok 2210 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=true core.eol=native ok 9 - run_command reports EACCES ok 2211 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=native file=LF ok 2212 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 2213 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2214 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR ok 2215 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=native file=LF_nul ok 10 - unreadable directory in PATH ok 2216 - setup config for checkout attr=auto ident=ident aeol=lf core.autocrlf=true ok 11 - run_command runs in parallel with more jobs available than tasks ok 2217 - setup LF checkout with -c core.eol=native ok 2218 - setup CRLF checkout with -c core.eol=native ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks ok 2219 - setup LF_mix_CR checkout with -c core.eol=native ok 2220 - setup CRLF_mix_LF checkout with -c core.eol=native ok 13 - run_command runs in parallel with as many jobs as tasks ok 2221 - setup LF_nul checkout with -c core.eol=native ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks ok 2222 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=true core.eol=native ok 15 - run_command runs in parallel with more tasks than jobs available ok 2223 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=native file=LF ok 2224 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available ok 2225 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2226 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 17 - run_command is asked to abort gracefully ok 2227 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 18 - run_command is asked to abort gracefully (ungroup) ok 2228 - setup config for checkout attr=auto ident=ident aeol=crlf core.autocrlf=true ok 2229 - setup LF checkout with -c core.eol=native ok 19 - run_command outputs ok 20 - run_command outputs (ungroup) ok 2230 - setup CRLF checkout with -c core.eol=native ok 2231 - setup LF_mix_CR checkout with -c core.eol=native ok 2232 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2233 - setup LF_nul checkout with -c core.eol=native ok 2234 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=true core.eol=native ok 2235 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=native file=LF ok 2236 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 2237 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2238 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR ok 21 - GIT_TRACE with environment variables ok 22 # skip verify curlies are quoted properly (missing MINGW) ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) # passed all 23 test(s) 1..23 ok 2239 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=native file=LF_nul *** t0062-revision-walking.sh *** ok 2240 - setup config for checkout attr=-text ident=ident aeol= core.autocrlf=false ok 2241 - setup LF checkout with -c core.eol=native ok 2242 - setup CRLF checkout with -c core.eol=native ok 2243 - setup LF_mix_CR checkout with -c core.eol=native ok 2244 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2245 - setup LF_nul checkout with -c core.eol=native ok 2246 - ls-files --eol attr=-text ident aeol= core.autocrlf=false core.eol=native ok 2247 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=native file=LF ok 2248 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 2249 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2250 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 2251 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=native file=LF_nul ok 2252 - setup config for checkout attr=-text ident=ident aeol=lf core.autocrlf=false ok 1 - setup ok 2253 - setup LF checkout with -c core.eol=native ok 2 - revision walking can be done twice # passed all 2 test(s) 1..2 ok 2254 - setup CRLF checkout with -c core.eol=native *** t0063-string-list.sh *** ok 2255 - setup LF_mix_CR checkout with -c core.eol=native ok 2256 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2257 - setup LF_nul checkout with -c core.eol=native ok 2258 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=false core.eol=native ok 2259 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=native file=LF ok 2260 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=native file=CRLF ok 2261 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2262 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=native file=LF_mix_CR ok 2263 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=native file=LF_nul ok 2264 - setup config for checkout attr=-text ident=ident aeol=crlf core.autocrlf=false ok 2265 - setup LF checkout with -c core.eol=native ok 1 - split foo:bar:baz at :, max -1 ok 2266 - setup CRLF checkout with -c core.eol=native ok 2 - split foo:bar:baz at :, max 0 ok 2267 - setup LF_mix_CR checkout with -c core.eol=native ok 2268 - setup CRLF_mix_LF checkout with -c core.eol=native ok 3 - split foo:bar:baz at :, max 1 ok 2269 - setup LF_nul checkout with -c core.eol=native ok 4 - split foo:bar:baz at :, max 2 ok 2270 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=false core.eol=native ok 5 - split foo:bar: at :, max -1 ok 6 - split at :, max -1 ok 2271 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=native file=LF ok 2272 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=native file=CRLF ok 7 - split : at :, max -1 ok 2273 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 8 - split (in place) foo:;:bar:;:baz:;: at :;, max -1 ok 2274 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=native file=LF_mix_CR ok 9 - split (in place) foo:;:bar:;:baz at :;, max 0 ok 2275 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=native file=LF_nul ok 2276 - setup config for checkout attr=text ident=ident aeol=lf core.autocrlf=false ok 10 - split (in place) foo:;:bar:;:baz at :;, max 1 ok 11 - split (in place) foo:;:bar:;:baz at :;, max 2 ok 2277 - setup LF checkout with -c core.eol=native ok 12 - split (in place) foo:;:bar:;: at :;, max -1 ok 2278 - setup CRLF checkout with -c core.eol=native ok 2279 - setup LF_mix_CR checkout with -c core.eol=native ok 2280 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2281 - setup LF_nul checkout with -c core.eol=native ok 13 - test filter_string_list ok 2282 - ls-files --eol attr=text ident aeol=lf core.autocrlf=false core.eol=native ok 2283 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=native file=LF ok 2284 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=native file=CRLF ok 2285 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2286 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=native file=LF_mix_CR ok 2287 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=native file=LF_nul ok 2288 - setup config for checkout attr=text ident=ident aeol=crlf core.autocrlf=false ok 2289 - setup LF checkout with -c core.eol=native ok 14 - test remove_duplicates # passed all 14 test(s) 1..14 ok 2290 - setup CRLF checkout with -c core.eol=native *** t0066-dir-iterator.sh *** ok 2291 - setup LF_mix_CR checkout with -c core.eol=native ok 2292 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2293 - setup LF_nul checkout with -c core.eol=native ok 2294 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=false core.eol=native ok 2295 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=native file=LF ok 2296 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=native file=CRLF ok 2297 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2298 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=native file=LF_mix_CR ok 2299 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=native file=LF_nul ok 2300 - setup config for checkout attr=auto ident=ident aeol=lf core.autocrlf=false ok 1 - setup ok 2301 - setup LF checkout with -c core.eol=native ok 2 - dir-iterator should iterate through all files ok 2302 - setup CRLF checkout with -c core.eol=native ok 3 - dir-iterator should list files in the correct order ok 2303 - setup LF_mix_CR checkout with -c core.eol=native ok 4 - begin should fail upon inexistent paths ok 2304 - setup CRLF_mix_LF checkout with -c core.eol=native ok 5 - begin should fail upon non directory paths ok 2305 - setup LF_nul checkout with -c core.eol=native ok 6 - advance should not fail on errors by default ok 2306 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=false core.eol=native ok 7 - advance should fail on errors, w/ pedantic flag ok 2307 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=native file=LF ok 2308 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=native file=CRLF ok 8 - setup dirs with symlinks ok 9 - dir-iterator should not follow symlinks by default ok 2309 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2310 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=native file=LF_mix_CR ok 10 - dir-iterator does not resolve top-level symlinks # passed all 10 test(s) 1..10 ok 2311 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=native file=LF_nul *** t0067-parse_pathspec_file.sh *** ok 2312 - setup config for checkout attr=auto ident=ident aeol=crlf core.autocrlf=false ok 2313 - setup LF checkout with -c core.eol=native ok 2314 - setup CRLF checkout with -c core.eol=native ok 2315 - setup LF_mix_CR checkout with -c core.eol=native ok 2316 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2317 - setup LF_nul checkout with -c core.eol=native ok 2318 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=false core.eol=native ok 2319 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=native file=LF ok 2320 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=native file=CRLF ok 2321 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 1 - one item from stdin ok 2322 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=native file=LF_mix_CR ok 2 - one item from file ok 2323 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=native file=LF_nul ok 3 - NUL delimiters ok 2324 - setup config for checkout attr=-text ident=ident aeol= core.autocrlf=input ok 4 - LF delimiters ok 2325 - setup LF checkout with -c core.eol=native ok 5 - no trailing delimiter ok 2326 - setup CRLF checkout with -c core.eol=native ok 6 - CRLF delimiters ok 2327 - setup LF_mix_CR checkout with -c core.eol=native ok 2328 - setup CRLF_mix_LF checkout with -c core.eol=native ok 7 - quotes ok 2329 - setup LF_nul checkout with -c core.eol=native ok 8 - --pathspec-file-nul takes quotes literally # passed all 8 test(s) 1..8 *** t0068-for-each-repo.sh *** ok 2330 - ls-files --eol attr=-text ident aeol= core.autocrlf=input core.eol=native ok 2331 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=native file=LF ok 2332 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=native file=CRLF ok 2333 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2334 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=native file=LF_mix_CR ok 2335 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=native file=LF_nul ok 2336 - setup config for checkout attr=-text ident=ident aeol=lf core.autocrlf=input ok 2337 - setup LF checkout with -c core.eol=native ok 2338 - setup CRLF checkout with -c core.eol=native ok 2339 - setup LF_mix_CR checkout with -c core.eol=native ok 2340 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2341 - setup LF_nul checkout with -c core.eol=native ok 2342 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=input core.eol=native ok 2343 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=native file=LF ok 2344 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=native file=CRLF ok 2345 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2346 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=native file=LF_mix_CR ok 2347 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=native file=LF_nul ok 2348 - setup config for checkout attr=-text ident=ident aeol=crlf core.autocrlf=input ok 2349 - setup LF checkout with -c core.eol=native ok 2350 - setup CRLF checkout with -c core.eol=native ok 2351 - setup LF_mix_CR checkout with -c core.eol=native ok 2352 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2353 - setup LF_nul checkout with -c core.eol=native ok 1 - run based on configured value ok 2 - do nothing on empty config ok 2354 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=input core.eol=native ok 3 - error on bad config keys ok 2355 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=native file=LF ok 2356 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=native file=CRLF ok 4 - error on NULL value for config keys ok 2357 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2358 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=native file=LF_mix_CR ok 2359 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=native file=LF_nul ok 2360 - setup config for checkout attr=text ident=ident aeol=lf core.autocrlf=input ok 5 - --keep-going ok 2361 - setup LF checkout with -c core.eol=native # passed all 5 test(s) 1..5 *** t0070-fundamental.sh *** ok 2362 - setup CRLF checkout with -c core.eol=native ok 2363 - setup LF_mix_CR checkout with -c core.eol=native ok 2364 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2365 - setup LF_nul checkout with -c core.eol=native ok 2366 - ls-files --eol attr=text ident aeol=lf core.autocrlf=input core.eol=native ok 2367 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=native file=LF ok 2368 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=native file=CRLF ok 2369 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2370 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=native file=LF_mix_CR ok 2371 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=native file=LF_nul ok 1 - mktemp to nonexistent directory prints filename ok 2372 - setup config for checkout attr=text ident=ident aeol=crlf core.autocrlf=input ok 2373 - setup LF checkout with -c core.eol=native ok 2374 - setup CRLF checkout with -c core.eol=native ok 2 - mktemp to unwritable directory prints filename ok 2375 - setup LF_mix_CR checkout with -c core.eol=native ok 3 - git_mkstemps_mode does not fail if fd 0 is not open ok 2376 - setup CRLF_mix_LF checkout with -c core.eol=native ok 4 - check for a bug in the regex routines ok 2377 - setup LF_nul checkout with -c core.eol=native ok 5 - incomplete sideband messages are reassembled ok 6 - eof on sideband message is reported ok 7 - missing sideband designator is reported ok 2378 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=input core.eol=native ok 2379 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=native file=LF ok 8 - unpack-sideband: --no-chomp-newline ok 2380 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=native file=CRLF ok 2381 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 9 - unpack-sideband: --chomp-newline (default) ok 2382 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=native file=LF_mix_CR ok 2383 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=native file=LF_nul ok 10 - unpack-sideband: packet_reader_read() consumes sideband, no chomp payload ok 2384 - setup config for checkout attr=auto ident=ident aeol=lf core.autocrlf=input ok 2385 - setup LF checkout with -c core.eol=native ok 11 - unpack-sideband: packet_reader_read() consumes sideband, chomp payload # passed all 11 test(s) 1..11 ok 2386 - setup CRLF checkout with -c core.eol=native *** t0071-sort.sh *** ok 2387 - setup LF_mix_CR checkout with -c core.eol=native ok 2388 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2389 - setup LF_nul checkout with -c core.eol=native ok 2390 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=input core.eol=native ok 2391 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=native file=LF ok 2392 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=native file=CRLF ok 2393 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2394 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=native file=LF_mix_CR ok 2395 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=native file=LF_nul ok 2396 - setup config for checkout attr=auto ident=ident aeol=crlf core.autocrlf=input ok 2397 - setup LF checkout with -c core.eol=native ok 2398 - setup CRLF checkout with -c core.eol=native ok 2399 - setup LF_mix_CR checkout with -c core.eol=native ok 2400 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2401 - setup LF_nul checkout with -c core.eol=native ok 2402 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=input core.eol=native ok 2403 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=native file=LF ok 2404 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=native file=CRLF ok 2405 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2406 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=native file=LF_mix_CR ok 2407 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=native file=LF_nul ok 2408 - setup config for checkout attr= ident=ident aeol= core.autocrlf=false ok 2409 - setup LF checkout with -c core.eol=native ok 2410 - setup CRLF checkout with -c core.eol=native ok 2411 - setup LF_mix_CR checkout with -c core.eol=native ok 2412 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2413 - setup LF_nul checkout with -c core.eol=native ok 2414 - ls-files --eol attr= ident aeol= core.autocrlf=false core.eol=native ok 2415 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=LF ok 2416 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 2417 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2418 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 2419 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=LF_nul ok 2420 - setup config for checkout attr= ident=ident aeol= core.autocrlf=true ok 2421 - setup LF checkout with -c core.eol=native ok 2422 - setup CRLF checkout with -c core.eol=native ok 2423 - setup LF_mix_CR checkout with -c core.eol=native ok 2424 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2425 - setup LF_nul checkout with -c core.eol=native ok 2426 - ls-files --eol attr= ident aeol= core.autocrlf=true core.eol=native ok 2427 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=LF ok 2428 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 2429 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2430 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 2431 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 2432 - setup config for checkout attr=auto ident=ident aeol= core.autocrlf=true ok 2433 - setup LF checkout with -c core.eol=native ok 2434 - setup CRLF checkout with -c core.eol=native ok 2435 - setup LF_mix_CR checkout with -c core.eol=native ok 2436 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2437 - setup LF_nul checkout with -c core.eol=native ok 2438 - ls-files --eol attr=auto ident aeol= core.autocrlf=true core.eol=native ok 2439 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=LF ok 2440 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 2441 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2442 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 2443 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 2444 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=true ok 2445 - setup LF checkout with -c core.eol=native ok 2446 - setup CRLF checkout with -c core.eol=native ok 2447 - setup LF_mix_CR checkout with -c core.eol=native ok 2448 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2449 - setup LF_nul checkout with -c core.eol=native ok 2450 - ls-files --eol attr=text ident aeol= core.autocrlf=true core.eol=native ok 2451 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=LF ok 2452 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 2453 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 2454 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 2455 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 2456 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=input ok 2457 - setup LF checkout with -c core.eol=native ok 2458 - setup CRLF checkout with -c core.eol=native ok 2459 - setup LF_mix_CR checkout with -c core.eol=native ok 2460 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2461 - setup LF_nul checkout with -c core.eol=native ok 2462 - ls-files --eol attr=text ident aeol= core.autocrlf=input core.eol=native ok 2463 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=LF ok 2464 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=CRLF ok 2465 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2466 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=LF_mix_CR ok 2467 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=LF_nul ok 2468 - setup config for checkout attr=auto ident=ident aeol= core.autocrlf=input ok 2469 - setup LF checkout with -c core.eol=native ok 2470 - setup CRLF checkout with -c core.eol=native ok 2471 - setup LF_mix_CR checkout with -c core.eol=native ok 2472 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2473 - setup LF_nul checkout with -c core.eol=native ok 2474 - ls-files --eol attr=auto ident aeol= core.autocrlf=input core.eol=native ok 2475 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=LF ok 2476 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=CRLF ok 2477 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 2478 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=LF_mix_CR ok 2479 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=LF_nul ok 2480 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=false ok 2481 - setup LF checkout with -c core.eol=crlf ok 1 - DEFINE_LIST_SORT_DEBUG ok 2482 - setup CRLF checkout with -c core.eol=crlf # passed all 1 test(s) 1..1 *** t0080-unit-test-output.sh *** ok 2483 - setup LF_mix_CR checkout with -c core.eol=crlf ok 2484 - setup CRLF_mix_LF checkout with -c core.eol=crlf ok 2485 - setup LF_nul checkout with -c core.eol=crlf ok 2486 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol=crlf ok 2487 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=LF ok 2488 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 2489 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 2490 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 2491 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 2492 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=false not ok 1 - TAP output from unit tests ok 2493 - setup LF checkout with -c core.eol=lf # # cat >expect <<-EOF && # # BUG: check outside of test at t/helper/test-example-tap.c:75 # ok 1 - passing test # ok 2 - passing test and assertion return 1 # # check "1 == 2" failed at t/helper/test-example-tap.c:79 # # left: 1 # # right: 2 # not ok 3 - failing test # ok 4 - failing test and assertion return 0 # not ok 5 - passing TEST_TODO() # TODO # ok 6 - passing TEST_TODO() returns 1 # # todo check 'check(x)' succeeded at t/helper/test-example-tap.c:26 # not ok 7 - failing TEST_TODO() # ok 8 - failing TEST_TODO() returns 0 # # check "0" failed at t/helper/test-example-tap.c:31 # # skipping test - missing prerequisite # # skipping check '1' at t/helper/test-example-tap.c:33 # ok 9 - test_skip() # SKIP # ok 10 - skipped test returns 1 # # skipping test - missing prerequisite # ok 11 - test_skip() inside TEST_TODO() # SKIP # ok 12 - test_skip() inside TEST_TODO() returns 1 # # check "0" failed at t/helper/test-example-tap.c:49 # not ok 13 - TEST_TODO() after failing check # ok 14 - TEST_TODO() after failing check returns 0 # # check "0" failed at t/helper/test-example-tap.c:57 # not ok 15 - failing check after TEST_TODO() # ok 16 - failing check after TEST_TODO() returns 0 # # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:62 # # left: "\011hello\\\\" # # right: "there\"\012" # # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:63 # # left: "NULL" # # right: NULL # # check "'a' == '\n'" failed at t/helper/test-example-tap.c:64 # # left: 'a' # # right: '\012' # # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:65 # # left: '\\\\' # # right: '\\'' # not ok 17 - messages from failing string and char comparison # # BUG: test has no checks at t/helper/test-example-tap.c:94 # not ok 18 - test with no checks # ok 19 - test with no checks returns 0 # ok 20 - if_test passing test # # check "1 == 2" failed at t/helper/test-example-tap.c:100 # # left: 1 # # right: 2 # not ok 21 - if_test failing test # not ok 22 - if_test passing TEST_TODO() # TODO # # todo check 'check(1)' succeeded at t/helper/test-example-tap.c:104 # not ok 23 - if_test failing TEST_TODO() # # check "0" failed at t/helper/test-example-tap.c:106 # # skipping test - missing prerequisite # # skipping check '1' at t/helper/test-example-tap.c:108 # ok 24 - if_test test_skip() # SKIP # # skipping test - missing prerequisite # ok 25 - if_test test_skip() inside TEST_TODO() # SKIP # # check "0" failed at t/helper/test-example-tap.c:113 # not ok 26 - if_test TEST_TODO() after failing check # # check "0" failed at t/helper/test-example-tap.c:119 # not ok 27 - if_test failing check after TEST_TODO() # # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:122 # # left: "\011hello\\\\" # # right: "there\"\012" # # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:123 # # left: "NULL" # # right: NULL # # check "'a' == '\n'" failed at t/helper/test-example-tap.c:124 # # left: 'a' # # right: '\012' # # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:125 # # left: '\\\\' # # right: '\\'' # not ok 28 - if_test messages from failing string and char comparison # # BUG: test has no checks at t/helper/test-example-tap.c:127 # not ok 29 - if_test test with no checks # 1..29 # EOF # # ! test-tool example-tap >actual && # test_cmp expect actual # # failed 1 among 1 test(s) 1..1 ok 2494 - setup CRLF checkout with -c core.eol=lf *** t0081-find-pack.sh *** ok 2495 - setup LF_mix_CR checkout with -c core.eol=lf ok 2496 - setup CRLF_mix_LF checkout with -c core.eol=lf ok 2497 - setup LF_nul checkout with -c core.eol=lf ok 2498 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol=lf ok 2499 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=LF ok 2500 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=CRLF ok 2501 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 2502 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 2503 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 2504 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=false ok 2505 - setup LF checkout ok 2506 - setup CRLF checkout ok 2507 - setup LF_mix_CR checkout ok 2508 - setup CRLF_mix_LF checkout ok 2509 - setup LF_nul checkout ok 2510 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol= ok 2511 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=LF ok 2512 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=CRLF ok 2513 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=CRLF_mix_LF ok 1 - setup ok 2514 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=LF_mix_CR ok 2515 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=LF_nul ok 2516 - setup config for checkout attr=text ident=ident aeol= core.autocrlf=false ok 2517 - setup LF checkout with -c core.eol=native ok 2518 - setup CRLF checkout with -c core.eol=native ok 2519 - setup LF_mix_CR checkout with -c core.eol=native ok 2520 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2521 - setup LF_nul checkout with -c core.eol=native ok 2 - repack everything into a single packfile ok 2522 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol=native ok 2523 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=LF ok 2524 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 2525 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2526 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 2527 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=LF_nul ok 3 - add more packfiles ok 2528 - setup config for checkout attr=auto ident=ident aeol= core.autocrlf=false ok 2529 - setup LF checkout ok 2530 - setup CRLF checkout ok 2531 - setup LF_mix_CR checkout ok 2532 - setup CRLF_mix_LF checkout ok 2533 - setup LF_nul checkout ok 2534 - ls-files --eol attr=auto ident aeol= core.autocrlf=false core.eol= ok 4 - add more commits (as loose objects) # passed all 4 test(s) 1..4 ok 2535 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=LF *** t0090-cache-tree.sh *** ok 2536 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=CRLF ok 2537 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=CRLF_mix_LF ok 2538 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=LF_mix_CR ok 2539 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=LF_nul ok 2540 - setup config for checkout attr=auto ident=ident aeol= core.autocrlf=false ok 2541 - setup LF checkout with -c core.eol=native ok 2542 - setup CRLF checkout with -c core.eol=native ok 2543 - setup LF_mix_CR checkout with -c core.eol=native ok 2544 - setup CRLF_mix_LF checkout with -c core.eol=native ok 2545 - setup LF_nul checkout with -c core.eol=native ok 2546 - ls-files --eol attr=auto ident aeol= core.autocrlf=false core.eol=native ok 2547 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=LF ok 2548 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 2549 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2550 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 1 - initial commit has cache-tree ok 2551 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=LF_nul ok 2552 - setup config for checkout attr= ident=ident aeol=lf core.autocrlf=false ok 2553 - setup LF checkout ok 2554 - setup CRLF checkout ok 2 - read-tree HEAD establishes cache-tree ok 2555 - setup LF_mix_CR checkout ok 2556 - setup CRLF_mix_LF checkout ok 2557 - setup LF_nul checkout ok 3 - git-add invalidates cache-tree ok 2558 - ls-files --eol attr= ident aeol=lf core.autocrlf=false core.eol= ok 2559 - checkout attr= ident aeol=lf core.autocrlf=false core.eol= file=LF ok 4 - git-add in subdir invalidates cache-tree ok 2560 - checkout attr= ident aeol=lf core.autocrlf=false core.eol= file=CRLF ok 2561 - checkout attr= ident aeol=lf core.autocrlf=false core.eol= file=CRLF_mix_LF ok 2562 - checkout attr= ident aeol=lf core.autocrlf=false core.eol= file=LF_mix_CR ok 2563 - checkout attr= ident aeol=lf core.autocrlf=false core.eol= file=LF_nul ok 2564 - setup config for checkout attr= ident=ident aeol=crlf core.autocrlf=false ok 2565 - setup LF checkout ok 2566 - setup CRLF checkout ok 2567 - setup LF_mix_CR checkout ok 2568 - setup CRLF_mix_LF checkout ok 2569 - setup LF_nul checkout ok 5 - git-add in subdir does not invalidate sibling cache-tree ok 2570 - ls-files --eol attr= ident aeol=crlf core.autocrlf=false core.eol= ok 2571 - checkout attr= ident aeol=crlf core.autocrlf=false core.eol= file=LF ok 6 - update-index invalidates cache-tree ok 2572 - checkout attr= ident aeol=crlf core.autocrlf=false core.eol= file=CRLF ok 2573 - checkout attr= ident aeol=crlf core.autocrlf=false core.eol= file=CRLF_mix_LF ok 2574 - checkout attr= ident aeol=crlf core.autocrlf=false core.eol= file=LF_mix_CR ok 2575 - checkout attr= ident aeol=crlf core.autocrlf=false core.eol= file=LF_nul ok 2576 - setup config for checkout attr= ident=ident aeol=lf core.autocrlf=true ok 7 - write-tree establishes cache-tree ok 2577 - setup LF checkout ok 2578 - setup CRLF checkout ok 2579 - setup LF_mix_CR checkout ok 8 - test-tool scrap-cache-tree works ok 2580 - setup CRLF_mix_LF checkout ok 2581 - setup LF_nul checkout ok 2582 - ls-files --eol attr= ident aeol=lf core.autocrlf=true core.eol= ok 2583 - checkout attr= ident aeol=lf core.autocrlf=true core.eol= file=LF ok 9 - second commit has cache-tree ok 2584 - checkout attr= ident aeol=lf core.autocrlf=true core.eol= file=CRLF ok 2585 - checkout attr= ident aeol=lf core.autocrlf=true core.eol= file=CRLF_mix_LF ok 2586 - checkout attr= ident aeol=lf core.autocrlf=true core.eol= file=LF_mix_CR ok 2587 - checkout attr= ident aeol=lf core.autocrlf=true core.eol= file=LF_nul ok 2588 - setup config for checkout attr= ident=ident aeol=crlf core.autocrlf=true ok 2589 - setup LF checkout ok 2590 - setup CRLF checkout ok 2591 - setup LF_mix_CR checkout ok 2592 - setup CRLF_mix_LF checkout ok 2593 - setup LF_nul checkout ok 2594 - ls-files --eol attr= ident aeol=crlf core.autocrlf=true core.eol= ok 10 - commit --interactive gives cache-tree on partial commit ok 2595 - checkout attr= ident aeol=crlf core.autocrlf=true core.eol= file=LF ok 2596 - checkout attr= ident aeol=crlf core.autocrlf=true core.eol= file=CRLF ok 2597 - checkout attr= ident aeol=crlf core.autocrlf=true core.eol= file=CRLF_mix_LF ok 2598 - checkout attr= ident aeol=crlf core.autocrlf=true core.eol= file=LF_mix_CR ok 2599 - checkout attr= ident aeol=crlf core.autocrlf=true core.eol= file=LF_nul ok 2600 - ls-files --eol -d -z ok 11 - commit -p with shrinking cache-tree # passed all 2600 test(s) 1..2600 *** t0091-bugreport.sh *** ok 12 - commit in child dir has cache-tree ok 13 - reset --hard gives cache-tree ok 1 - create a report ok 2 - report contains wanted template (before first section) ok 3 - sanity check "System Info" section ok 4 - dies if file with same name as report already exists ok 5 - --output-directory puts the report in the provided dir ok 14 - reset --hard without index gives cache-tree ok 6 - incorrect arguments abort with usage ok 7 - incorrect positional arguments abort with usage and hint ok 8 - runs outside of a git dir ok 9 - can create leading directories outside of a git dir ok 15 - checkout gives cache-tree ok 10 - indicates populated hooks ok 16 - checkout -b gives cache-tree ok 11 - --diagnose creates diagnostics zip archive ok 12 - --diagnose=stats excludes .git dir contents ok 13 - --diagnose=all includes .git dir contents # passed all 13 test(s) 1..13 *** t0092-diagnose.sh *** ok 17 - checkout -B gives cache-tree ok 1 - creates diagnostics zip archive ok 2 - counts loose objects ok 3 - --mode=stats excludes .git dir contents ok 4 - --mode=all includes .git dir contents # passed all 4 test(s) 1..4 *** t0095-bloom.sh *** ok 18 - merge --ff-only maintains cache-tree ok 1 - compute unseeded murmur3 hash for empty string ok 2 - compute unseeded murmur3 hash for test string 1 ok 3 - compute unseeded murmur3 hash for test string 2 ok 4 - compute unseeded murmur3 hash for test string 3 ok 5 - compute bloom key for empty string ok 6 - compute bloom key for whitespace ok 7 - compute bloom key for test string 1 ok 8 - compute bloom key for test string 2 ok 9 - get bloom filters for commit with no changes ok 19 - merge maintains cache-tree ok 10 - get bloom filter for commit with 10 changes ok 11 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) # passed all 11 test(s) 1..11 *** t0100-previous.sh *** ok 20 - partial commit gives cache-tree ok 21 - no phantom error when switching trees ok 22 - switching trees does not invalidate shared index # passed all 22 test(s) 1..22 *** t0101-at-syntax.sh *** ok 1 - branch -d @{-1} ok 2 - branch -d @{-12} when there is not enough switches yet ok 1 - setup ok 2 - @{0} shows current ok 3 - @{1} shows old ok 4 - @{now} shows current ok 5 - @{2001-09-17} (before the first commit) shows old ok 3 - merge @{-1} ok 6 - silly approxidates work ok 7 - notice misspelled upstream ok 8 - complain about total nonsense # passed all 8 test(s) 1..8 *** t0200-gettext-basic.sh *** ok 4 - merge @{-1}~1 ok 5 - merge @{-100} before checking out that many branches yet ok 6 - log -g @{-1} # passed all 6 test(s) 1..6 ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) *** t0201-gettext-fallbacks.sh *** ok 2 - sanity: $TEXTDOMAIN is git ok 3 - xgettext sanity: Perl _() strings are not extracted ok 4 - xgettext sanity: Comment extraction with --add-comments ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements ok 6 # skip sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease (missing GETTEXT) ok 7 # skip sanity: Icelandic locale was compiled (missing GETTEXT) 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 *** t0202-gettext-perl.sh *** 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 4 - gettext: our gettext() fallback has pass-through semantics not ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics # # printf "test" >expect && # eval_gettext "test" >actual && # test_cmp expect actual && # printf "test more words" >expect && # eval_gettext "test more words" >actual && # test_cmp expect actual # ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes # failed 1 among 8 test(s) 1..8 *** t0203-gettext-setlocale-sanity.sh *** ok 1 - run t0202/test.pl to test Git::I18N.pm # passed all 1 test(s) 1..1 *** t0204-gettext-reencode-sanity.sh *** ok 1 - git show a ISO-8859-1 commit under C locale ok 2 # skip git show a ISO-8859-1 commit under a UTF-8 locale (missing GETTEXT_LOCALE) # passed all 2 test(s) 1..2 *** t0210-trace2-normal.sh *** 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 *** t0211-trace2-perf.sh *** ok 1 - normal stream, return code 0 ok 2 - normal stream, return code 1 ok 3 - automatic filename ok 4 - normal stream, exit code 0 ok 5 - normal stream, exit code 1 ok 6 - normal stream, error event ok 7 - BUG messages are written to trace2 ok 1 - perf stream, return code 0 ok 8 - bug messages with BUG_if_bug() are written to trace2 ok 2 - perf stream, return code 1 ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 ok 3 - perf stream, error event ok 4 - perf stream, child processes ok 10 - bug messages followed by BUG() are written to trace2 ok 11 - a valueless true configuration variable is handled ok 5 - using global config, perf stream, return code 0 ok 12 - using global config, normal stream, return code 0 ok 13 - using global config with include ok 6 - stopwatch timer test/test1 ok 14 - unsafe URLs are redacted by default # passed all 14 test(s) 1..14 *** t0212-trace2-event.sh *** ok 7 - stopwatch timer test/test2 ok 8 - global counter test/test1 ok 9 - global counter test/test2 ok 1 - event stream, error event ok 2 - event stream, return code 0 ok 10 - unsafe URLs are redacted by default ok 3 - event stream, list config ok 11 - expect def_params for normal builtin command ok 4 - event stream, list env vars ok 12 - expect def_params for query command ok 5 - basic trace2_data ok 13 - expect def_params for remote-curl and _run_dashed_ ok 6 - using global config, event stream, error event ok 7 - discard traces when there are too many files ok 8 - unsafe URLs are redacted by default in cmd_start events ok 9 - unsafe URLs are redacted by default in child_start events ok 10 - unsafe URLs are redacted by default in exec events ok 14 - expect def_params for http-fetch and _run_dashed_ ok 11 - unsafe URLs are redacted by default in def_param events # passed all 11 test(s) 1..11 *** t0300-credentials.sh *** ok 15 - expect def_params during git alias expansion ok 1 - setup helper scripts ok 2 - credential_fill invokes helper ok 16 - expect def_params during shell alias expansion ok 3 - credential_fill invokes helper with credential ok 4 - credential_fill invokes helper with ephemeral credential ok 5 - credential_fill invokes helper with credential and state ok 6 - credential_fill invokes multiple helpers ok 17 - expect def_params during nested git alias expansion # passed all 17 test(s) 1..17 *** t0301-credential-cache.sh *** ok 7 - credential_fill response does not get capabilities when helpers are incapable ok 8 - credential_fill response does not get capabilities when caller is incapable ok 9 - credential_fill stops when we get a full response ok 10 - credential_fill thinks a credential is a full response ok 11 - credential_fill continues through partial response ok 1 - helper (cache) has no existing data ok 12 - credential_fill populates password_expiry_utc ok 2 - helper (cache) stores password ok 3 - helper (cache) can retrieve password ok 13 - credential_fill ignores expired password ok 14 - credential_fill passes along metadata ok 4 - helper (cache) requires matching protocol ok 15 - credential_fill produces no credential without capability ok 5 - helper (cache) requires matching host ok 6 - helper (cache) requires matching username ok 16 - credential_approve calls all helpers ok 17 - credential_approve stores password expiry ok 18 - credential_approve stores oauth refresh token ok 7 - helper (cache) requires matching path ok 19 - do not bother storing password-less credential ok 20 - credential_approve does not store expired password ok 21 - credential_reject calls all helpers ok 22 - credential_reject erases credential regardless of expiry ok 8 - helper (cache) overwrites on store ok 23 - usernames can be preserved ok 24 - usernames can be overridden ok 9 - helper (cache) can forget host ok 25 - do not bother completing already-full credential ok 26 - empty helper list falls back to internal getpass ok 27 - internal getpass does not ask for known username ok 10 - helper (cache) can store multiple users ok 28 - git-credential respects core.askPass ok 11 - helper (cache) does not erase a password distinct from input ok 29 - respect configured credentials ok 30 - match configured credential ok 12 - helper (cache) can forget user ok 13 - helper (cache) remembers other user ok 31 - do not match configured credential ok 14 - helper (cache) can store empty username ok 32 - match multiple configured helpers ok 15 - helper (cache) erases all matching credentials ok 33 - match multiple configured helpers with URLs ok 16 - helper (cache) not confused by long header ok 34 - match percent-encoded values ok 17 - helper (cache) stores password_expiry_utc ok 18 - helper (cache) gets password_expiry_utc ok 35 - match percent-encoded UTF-8 values in path ok 36 - match percent-encoded values in username ok 19 - helper (cache) overwrites when password_expiry_utc changes ok 37 - match percent-encoded values in hostname ok 20 - helper (cache) stores oauth_refresh_token ok 21 - helper (cache) gets oauth_refresh_token ok 38 - fetch with multiple path components ok 22 - helper (cache) stores authtype and credential ok 23 - helper (cache) gets authtype and credential ok 39 - pull username from config ok 24 - helper (cache) gets authtype and credential only if request has authtype capability ok 25 - helper (cache) stores authtype and credential with username ok 40 - honors username from URL over helper (URL) ok 26 - helper (cache) gets authtype and credential with username ok 27 - helper (cache) does not get authtype and credential with different username ok 41 - honors username from URL over helper (components) ok 28 - helper (cache) does not store ephemeral authtype and credential ok 29 - helper (cache) does not store ephemeral username and password ok 42 - last matching username wins ok 30 - socket defaults to ~/.cache/git/credential/socket ok 31 - helper (cache) has no existing data ok 32 - helper (cache) stores password ok 43 - http paths can be part of context ok 33 - helper (cache) can retrieve password ok 44 - context uses urlmatch ok 34 - helper (cache) requires matching protocol ok 45 - helpers can abort the process ok 35 - helper (cache) requires matching host ok 36 - helper (cache) requires matching username ok 46 - empty helper spec resets helper list ok 47 - url parser rejects embedded newlines ok 37 - helper (cache) requires matching path ok 48 - url parser rejects embedded carriage returns ok 49 - host-less URLs are parsed as empty host ok 50 - credential system refuses to work with missing host ok 51 - credential system refuses to work with missing protocol ok 52 - url parser handles bare query marker ok 38 - helper (cache) overwrites on store ok 53 - url parser handles bare fragment marker ok 39 - helper (cache) can forget host ok 54 - url parser not confused by encoded markers ok 40 - helper (cache) can store multiple users ok 41 - helper (cache) does not erase a password distinct from input ok 42 - helper (cache) can forget user ok 43 - helper (cache) remembers other user ok 44 - helper (cache) can store empty username ok 55 - credential config with partial URLs ok 45 - helper (cache) erases all matching credentials ok 56 - interactive prompt is sanitized # passed all 56 test(s) 1..56 *** t0302-credential-store.sh *** ok 46 - helper (cache) not confused by long header ok 47 - use custom XDG_CACHE_HOME if set and default sockets are not created ok 48 - credential-cache --socket option overrides default location ok 49 - use custom XDG_CACHE_HOME even if xdg socket exists ok 50 - use user socket if user directory exists ok 1 - helper (store) has no existing data ok 51 - use user socket if user directory is a symlink to a directory ok 2 - helper (store) stores password ok 3 - helper (store) can retrieve password ok 4 - helper (store) requires matching protocol ok 5 - helper (store) requires matching host ok 6 - helper (store) requires matching username ok 7 - helper (store) requires matching path ok 8 - helper (store) overwrites on store ok 9 - helper (store) can forget host ok 10 - helper (store) can store multiple users ok 11 - helper (store) does not erase a password distinct from input ok 12 - helper (store) can forget user ok 13 - helper (store) remembers other user ok 14 - helper (store) can store empty username ok 15 - helper (store) erases all matching credentials ok 16 - helper (store) not confused by long header ok 17 - when xdg file does not exist, xdg file not created ok 18 - setup xdg file ok 19 - helper (store) has no existing data ok 20 - helper (store) stores password ok 21 - helper (store) can retrieve password ok 22 - helper (store) requires matching protocol ok 23 - helper (store) requires matching host ok 24 - helper (store) requires matching username ok 25 - helper (store) requires matching path ok 26 - helper (store) overwrites on store ok 27 - helper (store) can forget host ok 28 - helper (store) can store multiple users ok 29 - helper (store) does not erase a password distinct from input ok 30 - helper (store) can forget user ok 31 - helper (store) remembers other user ok 32 - helper (store) can store empty username ok 33 - helper (store) erases all matching credentials ok 34 - helper (store) not confused by long header ok 35 - when xdg file exists, home file not created ok 36 - setup custom xdg file ok 37 - helper (store) has no existing data ok 38 - helper (store) stores password ok 39 - helper (store) can retrieve password ok 40 - helper (store) requires matching protocol ok 41 - helper (store) requires matching host ok 42 - helper (store) requires matching username ok 43 - helper (store) requires matching path ok 44 - helper (store) overwrites on store ok 45 - helper (store) can forget host ok 46 - helper (store) can store multiple users ok 47 - helper (store) does not erase a password distinct from input ok 48 - helper (store) can forget user ok 49 - helper (store) remembers other user ok 50 - helper (store) can store empty username ok 51 - helper (store) erases all matching credentials ok 52 - helper (store) not confused by long header ok 53 - if custom xdg file exists, home and xdg files not created ok 54 - get: use home file if both home and xdg files have matches ok 55 - get: use xdg file if home file has no matches ok 56 - get: use xdg file if home file is unreadable ok 57 - store: if both xdg and home files exist, only store in home file ok 58 - erase: erase matching credentials from both xdg and home files ok 59 - get: ignore credentials without scheme as invalid ok 60 - get: ignore credentials without valid host/path as invalid ok 61 - get: ignore credentials without username/password as invalid ok 62 - get: credentials with DOS line endings are invalid ok 63 - get: credentials with path and DOS line endings are valid ok 64 - get: credentials with DOS line endings are invalid if path is relevant ok 65 - get: store file can contain empty/bogus lines # passed all 65 test(s) 1..65 *** t0303-credential-external.sh *** ok 1 - helper (store) has no existing data ok 2 - helper (store) stores password ok 3 - helper (store) can retrieve password ok 4 - helper (store) requires matching protocol ok 5 - helper (store) requires matching host ok 6 - helper (store) requires matching username ok 7 - helper (store) requires matching path ok 8 - helper (store) overwrites on store ok 9 - helper (store) can forget host ok 10 - helper (store) can store multiple users ok 11 - helper (store) does not erase a password distinct from input ok 12 - helper (store) can forget user ok 13 - helper (store) remembers other user ok 14 - helper (store) can store empty username ok 15 - helper (store) erases all matching credentials ok 16 - helper (store) not confused by long header ok 17 - helper (store) stores password_expiry_utc ok 18 - helper (store) gets password_expiry_utc ok 19 - helper (store) overwrites when password_expiry_utc changes ok 20 - helper (store) stores oauth_refresh_token ok 21 - helper (store) gets oauth_refresh_token ok 52 - helper (cache --timeout=1) times out # passed all 52 test(s) 1..52 *** t0410-partial-clone.sh *** ok 1 - extensions.partialclone without filter ok 2 - convert shallow clone to partial clone ok 3 - convert to partial clone with noop extension ok 4 - converting to partial clone fails with unrecognized extension ok 5 - missing reflog object, but promised by a commit, passes fsck ok 6 - missing reflog object, but promised by a tag, passes fsck ok 7 - missing reflog object alone fails fsck, even with extension set not ok 8 - missing ref object, but promised, passes fsck # # rm -rf repo && # test_create_repo repo && # test_commit -C repo my_commit && # # A=$(git -C repo commit-tree -m a HEAD^{tree}) && # # # Reference $A only from ref # git -C repo branch my_branch "$A" && # promise_and_delete "$A" && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo fsck # not ok 9 - missing object, but promised, passes fsck # # rm -rf repo && # test_create_repo repo && # test_commit -C repo 1 && # test_commit -C repo 2 && # test_commit -C repo 3 && # git -C repo tag -a annotated_tag -m "annotated tag" && # # C=$(git -C repo rev-parse 1) && # T=$(git -C repo rev-parse 2^{tree}) && # B=$(git hash-object repo/3.t) && # AT=$(git -C repo rev-parse annotated_tag) && # # promise_and_delete "$C" && # promise_and_delete "$T" && # promise_and_delete "$B" && # promise_and_delete "$AT" && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo fsck # not ok 10 - missing CLI object, but promised, passes fsck # # rm -rf repo && # test_create_repo repo && # test_commit -C repo my_commit && # # A=$(git -C repo commit-tree -m a HEAD^{tree}) && # promise_and_delete "$A" && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo fsck "$A" # ok 11 - fetching of missing objects ok 12 - fetching of a promised object that promisor remote no longer has ok 13 - fetching of missing objects works with ref-in-want enabled ok 14 - fetching from another promisor remote ok 15 - fetching with --filter configures a promisor remote ok 16 - fetching of missing blobs works ok 17 - fetching of missing trees does not fetch blobs not ok 18 - rev-list stops traversal at missing and promised commit # # rm -rf repo && # test_create_repo repo && # test_commit -C repo foo && # test_commit -C repo bar && # # FOO=$(git -C repo rev-parse foo) && # promise_and_delete "$FOO" && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo rev-list --exclude-promisor-objects --objects bar >out && # grep $(git -C repo rev-parse bar) out && # ! grep $FOO out # not ok 19 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects # # rm -rf repo && # test_create_repo repo && # test_commit -C repo foo && # test_commit -C repo bar && # test_commit -C repo baz && # # promise_and_delete $(git -C repo rev-parse bar^{tree}) && # promise_and_delete $(git -C repo rev-parse foo^{tree}) && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # # git -C repo rev-list --missing=allow-promisor --objects HEAD >objs 2>rev_list_err && # test_must_be_empty rev_list_err && # # 3 commits, 3 blobs, and 1 tree # test_line_count = 7 objs && # # # Do the same for --exclude-promisor-objects, but with all trees gone. # promise_and_delete $(git -C repo rev-parse baz^{tree}) && # git -C repo rev-list --exclude-promisor-objects --objects HEAD >objs 2>rev_list_err && # test_must_be_empty rev_list_err && # # 3 commits, no blobs or trees # test_line_count = 3 objs # not ok 20 - missing non-root tree object and rev-list # # rm -rf repo && # test_create_repo repo && # mkdir repo/dir && # echo foo >repo/dir/foo && # git -C repo add dir/foo && # git -C repo commit -m "commit dir/foo" && # # promise_and_delete $(git -C repo rev-parse HEAD:dir) && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # # git -C repo rev-list --missing=allow-any --objects HEAD >objs 2>rev_list_err && # test_must_be_empty rev_list_err && # # 1 commit and 1 tree # test_line_count = 2 objs # not ok 21 - rev-list stops traversal at missing and promised tree # # rm -rf repo && # test_create_repo repo && # test_commit -C repo foo && # mkdir repo/a_dir && # echo something >repo/a_dir/something && # git -C repo add a_dir/something && # git -C repo commit -m bar && # # # foo^{tree} (tree referenced from commit) # TREE=$(git -C repo rev-parse foo^{tree}) && # # # a tree referenced by HEAD^{tree} (tree referenced from tree) # TREE2=$(git -C repo ls-tree HEAD^{tree} | grep " tree " | head -1 | cut -b13-52) && # # promise_and_delete "$TREE" && # promise_and_delete "$TREE2" && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && # grep $(git -C repo rev-parse foo) out && # ! grep $TREE out && # grep $(git -C repo rev-parse HEAD) out && # ! grep $TREE2 out # not ok 22 - rev-list stops traversal at missing and promised blob # # rm -rf repo && # test_create_repo repo && # echo something >repo/something && # git -C repo add something && # git -C repo commit -m foo && # # BLOB=$(git -C repo hash-object -w something) && # promise_and_delete "$BLOB" && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && # grep $(git -C repo rev-parse HEAD) out && # ! grep $BLOB out # ok 22 - helper (store) times out ok 23 - rev-list stops traversal at promisor commit, tree, and blob not ok 24 - rev-list dies for missing objects on cmd line # # rm -rf repo && # test_create_repo repo && # test_commit -C repo foo && # test_commit -C repo bar && # test_commit -C repo baz && # # COMMIT=$(git -C repo rev-parse foo) && # TREE=$(git -C repo rev-parse bar^{tree}) && # BLOB=$(git hash-object repo/baz.t) && # # promise_and_delete $COMMIT && # promise_and_delete $TREE && # promise_and_delete $BLOB && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # # for OBJ in "$COMMIT" "$TREE" "$BLOB"; do # test_must_fail git -C repo rev-list --objects \ # --exclude-promisor-objects "$OBJ" && # test_must_fail git -C repo rev-list --objects-edge-aggressive \ # --exclude-promisor-objects "$OBJ" && # # # Do not die or crash when --ignore-missing is passed. # git -C repo rev-list --ignore-missing --objects \ # --exclude-promisor-objects "$OBJ" && # git -C repo rev-list --ignore-missing --objects-edge-aggressive \ # --exclude-promisor-objects "$OBJ" || return 1 # done # ok 23 - test cleanup removes everything # passed all 23 test(s) 1..23 *** t0411-clone-from-partial.sh *** ok 25 - single promisor remote can be re-initialized gracefully ok 1 - create evil repo ok 2 - local clone must not fetch from promisor remote and execute script ok 3 - clone from file://... must not fetch from promisor remote and execute script ok 26 - gc repacks promisor objects separately from non-promisor objects ok 4 - fetch from file://... must not fetch from promisor remote and execute script ok 5 - pack-objects should fetch from promisor remote and execute script ok 6 - clone from promisor remote does not lazy-fetch by default ok 27 - gc does not repack promisor objects if there are none ok 7 - promisor lazy-fetching can be re-enabled # passed all 7 test(s) 1..7 *** t0450-txt-doc-vs-help.sh *** ok 1 - setup: list of builtins ok 2 - list of adoc and help mismatches is sorted ok 3 - add -h output has no \t ok 4 - add -h output has dashed labels ok 5 - add -h output has consistent spacing ok 6 - add *.adoc SYNOPSIS has dashed labels not ok 7 - add -h output and SYNOPSIS agree # TODO known breakage ok 8 - am -h output has no \t ok 9 - am -h output has dashed labels ok 10 - am -h output has consistent spacing ok 11 - am *.adoc SYNOPSIS has dashed labels not ok 12 - am -h output and SYNOPSIS agree # TODO known breakage ok 13 - annotate -h output has no \t ok 14 - annotate -h output has dashed labels ok 28 - repack -d does not irreversibly delete promisor objects ok 15 - annotate -h output has consistent spacing ok 16 - annotate *.adoc SYNOPSIS has dashed labels ok 17 - annotate -h output and SYNOPSIS agree ok 18 - apply -h output has no \t ok 19 - apply -h output has dashed labels ok 20 - apply -h output has consistent spacing ok 21 - apply *.adoc SYNOPSIS has dashed labels not ok 22 - apply -h output and SYNOPSIS agree # TODO known breakage not ok 29 - gc stops traversal when a missing but promised object is reached # # rm -rf repo && # test_create_repo repo && # test_commit -C repo my_commit && # # TREE_HASH=$(git -C repo rev-parse HEAD^{tree}) && # HASH=$(promise_and_delete $TREE_HASH) && # # git -C repo config core.repositoryformatversion 1 && # git -C repo config extensions.partialclone "arbitrary string" && # git -C repo gc && # # # Ensure that the promisor packfile still exists, and remove it # test -e repo/.git/objects/pack/pack-$HASH.pack && # rm repo/.git/objects/pack/pack-$HASH.* && # # # Ensure that the single other pack contains the commit, but not the tree # ls repo/.git/objects/pack/pack-*.pack >packlist && # test_line_count = 1 packlist && # git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && # grep "$(git -C repo rev-parse HEAD)" out && # ! grep "$TREE_HASH" out # ok 23 - archive -h output has no \t ok 24 - archive -h output has dashed labels ok 25 - archive -h output has consistent spacing ok 26 - archive *.adoc SYNOPSIS has dashed labels not ok 27 - archive -h output and SYNOPSIS agree # TODO known breakage ok 28 - backfill -h output has no \t ok 29 - backfill -h output has dashed labels ok 30 - backfill -h output has consistent spacing ok 31 - backfill *.adoc SYNOPSIS has dashed labels ok 32 - backfill -h output and SYNOPSIS agree ok 33 - bisect -h output has no \t ok 34 - bisect -h output has dashed labels ok 35 - bisect -h output has consistent spacing ok 30 - do not fetch when checking existence of tree we construct ourselves ok 36 - bisect *.adoc SYNOPSIS has dashed labels not ok 37 - bisect -h output and SYNOPSIS agree # TODO known breakage ok 38 - blame -h output has no \t ok 39 - blame -h output has dashed labels ok 40 - blame -h output has consistent spacing ok 41 - blame *.adoc SYNOPSIS has dashed labels not ok 42 - blame -h output and SYNOPSIS agree # TODO known breakage ok 43 - branch -h output has no \t ok 44 - branch -h output has dashed labels ok 45 - branch -h output has consistent spacing ok 46 - branch *.adoc SYNOPSIS has dashed labels not ok 47 - branch -h output and SYNOPSIS agree # TODO known breakage ok 48 - bugreport -h output has no \t ok 49 - bugreport -h output has dashed labels ok 31 - exact rename does not need to fetch the blob lazily ok 50 - bugreport -h output has consistent spacing ok 51 - bugreport *.adoc SYNOPSIS has dashed labels ok 52 - bugreport -h output and SYNOPSIS agree ok 53 - bundle -h output has no \t ok 54 - bundle -h output has dashed labels ok 55 - bundle -h output has consistent spacing ok 56 - bundle *.adoc SYNOPSIS has dashed labels ok 57 - bundle -h output and SYNOPSIS agree ok 58 - cat-file -h output has no \t ok 59 - cat-file -h output has dashed labels ok 60 - cat-file -h output has consistent spacing ok 61 - cat-file *.adoc SYNOPSIS has dashed labels ok 62 - cat-file -h output and SYNOPSIS agree ok 63 - check-attr -h output has no \t ok 64 - check-attr -h output has dashed labels ok 65 - check-attr -h output has consistent spacing ok 66 - check-attr *.adoc SYNOPSIS has dashed labels ok 32 - lazy-fetch when accessing object not in the_repository ok 67 - check-attr -h output and SYNOPSIS agree ok 68 - check-ignore -h output has no \t ok 69 - check-ignore -h output has dashed labels ok 70 - check-ignore -h output has consistent spacing ok 71 - check-ignore *.adoc SYNOPSIS has dashed labels ok 72 - check-ignore -h output and SYNOPSIS agree ok 73 - check-mailmap -h output has no \t ok 74 - check-mailmap -h output has dashed labels ok 75 - check-mailmap -h output has consistent spacing ok 76 - check-mailmap *.adoc SYNOPSIS has dashed labels ok 77 - check-mailmap -h output and SYNOPSIS agree ok 78 - check-ref-format -h output has no \t ok 79 - check-ref-format -h output has dashed labels ok 80 - check-ref-format -h output has consistent spacing ok 81 - check-ref-format *.adoc SYNOPSIS has dashed labels not ok 82 - check-ref-format -h output and SYNOPSIS agree # TODO known breakage ok 83 - checkout -h output has no \t ok 84 - checkout -h output has dashed labels ok 85 - checkout -h output has consistent spacing ok 86 - checkout *.adoc SYNOPSIS has dashed labels ok 33 - push should not fetch new commit objects not ok 87 - checkout -h output and SYNOPSIS agree # TODO known breakage ok 88 - checkout--worker -h output has no \t ok 89 - checkout--worker -h output has dashed labels ok 90 - checkout--worker -h output has consistent spacing ok 91 # skip checkout--worker *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_CHECKOUT__WORKER) ok 92 # skip checkout--worker -h output and SYNOPSIS agree (missing BUILTIN_ADOC_CHECKOUT__WORKER) ok 93 - checkout-index -h output has no \t ok 94 - checkout-index -h output has dashed labels ok 95 - checkout-index -h output has consistent spacing ok 34 - setup for promisor.quiet tests ok 96 - checkout-index *.adoc SYNOPSIS has dashed labels ok 35 # skip promisor.quiet=false shows progress messages (missing TTY) ok 36 # skip promisor.quiet=true does not show progress messages (missing TTY) not ok 97 - checkout-index -h output and SYNOPSIS agree # TODO known breakage ok 37 # skip promisor.quiet=unconfigured shows progress messages (missing TTY) httpd: not found apache2: not found ok 98 - cherry -h output has no \t ok 99 - cherry -h output has dashed labels ok 100 - cherry -h output has consistent spacing # failed 10 among 37 test(s) 1..37 *** t0500-progress-display.sh *** ok 101 - cherry *.adoc SYNOPSIS has dashed labels ok 102 - cherry -h output and SYNOPSIS agree ok 103 - cherry-pick -h output has no \t ok 104 - cherry-pick -h output has dashed labels ok 105 - cherry-pick -h output has consistent spacing ok 106 - cherry-pick *.adoc SYNOPSIS has dashed labels ok 107 - cherry-pick -h output and SYNOPSIS agree ok 108 - clean -h output has no \t ok 109 - clean -h output has dashed labels ok 110 - clean -h output has consistent spacing ok 111 - clean *.adoc SYNOPSIS has dashed labels ok 112 - clean -h output and SYNOPSIS agree ok 1 - simple progress display ok 113 - clone -h output has no \t ok 114 - clone -h output has dashed labels ok 2 - progress display with total ok 115 - clone -h output has consistent spacing ok 3 - progress display breaks long lines #1 ok 116 - clone *.adoc SYNOPSIS has dashed labels ok 4 - progress display breaks long lines #2 not ok 117 - clone -h output and SYNOPSIS agree # TODO known breakage ok 5 - progress display breaks long lines #3 - even the first is too long ok 118 - column -h output has no \t ok 119 - column -h output has dashed labels ok 6 - progress display breaks long lines #4 - title line matches terminal width ok 120 - column -h output has consistent spacing ok 7 - progress shortens - crazy caller ok 121 - column *.adoc SYNOPSIS has dashed labels ok 8 - progress display with throughput not ok 122 - column -h output and SYNOPSIS agree # TODO known breakage ok 9 - progress display with throughput and total ok 123 - commit -h output has no \t ok 124 - commit -h output has dashed labels ok 10 - cover up after throughput shortens ok 125 - commit -h output has consistent spacing ok 11 - cover up after throughput shortens a lot ok 126 - commit *.adoc SYNOPSIS has dashed labels ok 12 - progress generates traces ok 127 - commit -h output and SYNOPSIS agree ok 13 - progress generates traces: stop / start ok 128 - commit-graph -h output has no \t ok 14 - progress generates traces: start without stop ok 129 - commit-graph -h output has dashed labels ok 130 - commit-graph -h output has consistent spacing ok 15 - progress generates traces: stop without start ok 131 - commit-graph *.adoc SYNOPSIS has dashed labels ok 16 - progress generates traces: start with active progress bar (no stops) # passed all 16 test(s) 1..16 *** t0600-reffiles-backend.sh *** ok 132 - commit-graph -h output and SYNOPSIS agree ok 133 - commit-tree -h output has no \t ok 134 - commit-tree -h output has dashed labels ok 135 - commit-tree -h output has consistent spacing ok 136 - commit-tree *.adoc SYNOPSIS has dashed labels ok 137 - commit-tree -h output and SYNOPSIS agree ok 138 - config -h output has no \t ok 139 - config -h output has dashed labels ok 140 - config -h output has consistent spacing ok 141 - config *.adoc SYNOPSIS has dashed labels ok 142 - config -h output and SYNOPSIS agree ok 143 - count-objects -h output has no \t ok 144 - count-objects -h output has dashed labels ok 145 - count-objects -h output has consistent spacing ok 146 - count-objects *.adoc SYNOPSIS has dashed labels ok 147 - count-objects -h output and SYNOPSIS agree ok 1 - setup ok 148 - credential -h output has no \t ok 149 - credential -h output has dashed labels ok 150 - credential -h output has consistent spacing ok 151 - credential *.adoc SYNOPSIS has dashed labels ok 2 - empty directory should not fool rev-parse not ok 152 - credential -h output and SYNOPSIS agree # TODO known breakage ok 153 - credential-cache -h output has no \t ok 154 - credential-cache -h output has dashed labels ok 3 - empty directory should not fool for-each-ref ok 155 - credential-cache -h output has consistent spacing ok 4 - empty directory should not fool create ok 156 - credential-cache *.adoc SYNOPSIS has dashed labels not ok 157 - credential-cache -h output and SYNOPSIS agree # TODO known breakage ok 5 - empty directory should not fool verify ok 158 - credential-cache--daemon -h output has no \t ok 159 - credential-cache--daemon -h output has dashed labels ok 160 - credential-cache--daemon -h output has consistent spacing ok 6 - empty directory should not fool 1-arg update ok 161 - credential-cache--daemon *.adoc SYNOPSIS has dashed labels ok 162 - credential-cache--daemon -h output and SYNOPSIS agree ok 7 - empty directory should not fool 2-arg update ok 163 - credential-store -h output has no \t ok 164 - credential-store -h output has dashed labels ok 165 - credential-store -h output has consistent spacing ok 166 - credential-store *.adoc SYNOPSIS has dashed labels ok 8 - empty directory should not fool 0-arg delete not ok 167 - credential-store -h output and SYNOPSIS agree # TODO known breakage ok 9 - empty directory should not fool 1-arg delete ok 168 - describe -h output has no \t ok 169 - describe -h output has dashed labels ok 170 - describe -h output has consistent spacing ok 171 - describe *.adoc SYNOPSIS has dashed labels ok 10 - non-empty directory blocks create ok 172 - describe -h output and SYNOPSIS agree ok 11 - broken reference blocks create ok 173 - diagnose -h output has no \t ok 174 - diagnose -h output has dashed labels ok 175 - diagnose -h output has consistent spacing ok 176 - diagnose *.adoc SYNOPSIS has dashed labels ok 12 - non-empty directory blocks indirect create ok 177 - diagnose -h output and SYNOPSIS agree ok 178 - diff -h output has no \t ok 179 - diff -h output has dashed labels ok 180 - diff -h output has consistent spacing ok 13 - broken reference blocks indirect create ok 181 - diff *.adoc SYNOPSIS has dashed labels ok 182 - diff -h output and SYNOPSIS agree ok 183 - diff-files -h output has no \t ok 184 - diff-files -h output has dashed labels ok 185 - diff-files -h output has consistent spacing ok 186 - diff-files *.adoc SYNOPSIS has dashed labels ok 187 - diff-files -h output and SYNOPSIS agree ok 188 - diff-index -h output has no \t ok 189 - diff-index -h output has dashed labels ok 190 - diff-index -h output has consistent spacing ok 191 - diff-index *.adoc SYNOPSIS has dashed labels ok 192 - diff-index -h output and SYNOPSIS agree ok 193 - diff-tree -h output has no \t ok 194 - diff-tree -h output has dashed labels ok 195 - diff-tree -h output has consistent spacing ok 196 - diff-tree *.adoc SYNOPSIS has dashed labels ok 197 - diff-tree -h output and SYNOPSIS agree ok 198 - difftool -h output has no \t ok 199 - difftool -h output has dashed labels ok 200 - difftool -h output has consistent spacing ok 201 - difftool *.adoc SYNOPSIS has dashed labels ok 202 - difftool -h output and SYNOPSIS agree ok 203 - fast-export -h output has no \t ok 204 - fast-export -h output has dashed labels ok 205 - fast-export -h output has consistent spacing ok 206 - fast-export *.adoc SYNOPSIS has dashed labels not ok 207 - fast-export -h output and SYNOPSIS agree # TODO known breakage ok 208 - fast-import -h output has no \t ok 209 - fast-import -h output has dashed labels ok 210 - fast-import -h output has consistent spacing ok 211 - fast-import *.adoc SYNOPSIS has dashed labels not ok 212 - fast-import -h output and SYNOPSIS agree # TODO known breakage ok 213 - fetch -h output has no \t ok 214 - fetch -h output has dashed labels ok 215 - fetch -h output has consistent spacing ok 216 - fetch *.adoc SYNOPSIS has dashed labels ok 217 - fetch -h output and SYNOPSIS agree ok 218 - fetch-pack -h output has no \t ok 219 - fetch-pack -h output has dashed labels ok 220 - fetch-pack -h output has consistent spacing ok 221 - fetch-pack *.adoc SYNOPSIS has dashed labels not ok 222 - fetch-pack -h output and SYNOPSIS agree # TODO known breakage ok 223 - fmt-merge-msg -h output has no \t ok 224 - fmt-merge-msg -h output has dashed labels ok 225 - fmt-merge-msg -h output has consistent spacing ok 226 - fmt-merge-msg *.adoc SYNOPSIS has dashed labels not ok 227 - fmt-merge-msg -h output and SYNOPSIS agree # TODO known breakage ok 228 - for-each-ref -h output has no \t ok 229 - for-each-ref -h output has dashed labels ok 230 - for-each-ref -h output has consistent spacing ok 231 - for-each-ref *.adoc SYNOPSIS has dashed labels not ok 232 - for-each-ref -h output and SYNOPSIS agree # TODO known breakage ok 233 - for-each-repo -h output has no \t ok 234 - for-each-repo -h output has dashed labels ok 235 - for-each-repo -h output has consistent spacing ok 236 - for-each-repo *.adoc SYNOPSIS has dashed labels ok 237 - for-each-repo -h output and SYNOPSIS agree ok 238 - format-patch -h output has no \t ok 239 - format-patch -h output has dashed labels ok 240 - format-patch -h output has consistent spacing ok 241 - format-patch *.adoc SYNOPSIS has dashed labels not ok 242 - format-patch -h output and SYNOPSIS agree # TODO known breakage ok 243 - fsck -h output has no \t ok 244 - fsck -h output has dashed labels ok 245 - fsck -h output has consistent spacing ok 246 - fsck *.adoc SYNOPSIS has dashed labels ok 247 - fsck -h output and SYNOPSIS agree ok 248 - fsck-objects -h output has no \t ok 249 - fsck-objects -h output has dashed labels ok 250 - fsck-objects -h output has consistent spacing ok 251 - fsck-objects *.adoc SYNOPSIS has dashed labels not ok 252 - fsck-objects -h output and SYNOPSIS agree # TODO known breakage ok 253 - fsmonitor--daemon -h output has no \t ok 254 - fsmonitor--daemon -h output has dashed labels ok 255 - fsmonitor--daemon -h output has consistent spacing ok 256 - fsmonitor--daemon *.adoc SYNOPSIS has dashed labels not ok 257 - fsmonitor--daemon -h output and SYNOPSIS agree # TODO known breakage ok 258 - gc -h output has no \t ok 259 - gc -h output has dashed labels ok 260 - gc -h output has consistent spacing ok 261 - gc *.adoc SYNOPSIS has dashed labels not ok 262 - gc -h output and SYNOPSIS agree # TODO known breakage ok 263 - get-tar-commit-id -h output has no \t ok 264 - get-tar-commit-id -h output has dashed labels ok 265 - get-tar-commit-id -h output has consistent spacing ok 266 - get-tar-commit-id *.adoc SYNOPSIS has dashed labels ok 267 - get-tar-commit-id -h output and SYNOPSIS agree ok 268 - grep -h output has no \t ok 269 - grep -h output has dashed labels ok 270 - grep -h output has consistent spacing ok 271 - grep *.adoc SYNOPSIS has dashed labels not ok 272 - grep -h output and SYNOPSIS agree # TODO known breakage ok 273 - hash-object -h output has no \t ok 274 - hash-object -h output has dashed labels ok 275 - hash-object -h output has consistent spacing ok 276 - hash-object *.adoc SYNOPSIS has dashed labels ok 277 - hash-object -h output and SYNOPSIS agree ok 278 - help -h output has no \t ok 279 - help -h output has dashed labels ok 280 - help -h output has consistent spacing ok 281 - help *.adoc SYNOPSIS has dashed labels ok 282 - help -h output and SYNOPSIS agree ok 283 - hook -h output has no \t ok 284 - hook -h output has dashed labels ok 285 - hook -h output has consistent spacing ok 286 - hook *.adoc SYNOPSIS has dashed labels ok 287 - hook -h output and SYNOPSIS agree ok 288 - index-pack -h output has no \t ok 289 - index-pack -h output has dashed labels ok 290 - index-pack -h output has consistent spacing ok 291 - index-pack *.adoc SYNOPSIS has dashed labels not ok 292 - index-pack -h output and SYNOPSIS agree # TODO known breakage ok 293 - init -h output has no \t ok 294 - init -h output has dashed labels ok 295 - init -h output has consistent spacing ok 296 - init *.adoc SYNOPSIS has dashed labels ok 297 - init -h output and SYNOPSIS agree ok 298 - init-db -h output has no \t ok 299 - init-db -h output has dashed labels ok 300 - init-db -h output has consistent spacing ok 301 - init-db *.adoc SYNOPSIS has dashed labels not ok 302 - init-db -h output and SYNOPSIS agree # TODO known breakage ok 303 - interpret-trailers -h output has no \t ok 304 - interpret-trailers -h output has dashed labels ok 305 - interpret-trailers -h output has consistent spacing ok 306 - interpret-trailers *.adoc SYNOPSIS has dashed labels ok 307 - interpret-trailers -h output and SYNOPSIS agree ok 308 - log -h output has no \t ok 309 - log -h output has dashed labels ok 310 - log -h output has consistent spacing ok 311 - log *.adoc SYNOPSIS has dashed labels not ok 312 - log -h output and SYNOPSIS agree # TODO known breakage ok 313 - ls-files -h output has no \t ok 314 - ls-files -h output has dashed labels ok 315 - ls-files -h output has consistent spacing ok 316 - ls-files *.adoc SYNOPSIS has dashed labels not ok 317 - ls-files -h output and SYNOPSIS agree # TODO known breakage ok 318 - ls-remote -h output has no \t ok 319 - ls-remote -h output has dashed labels ok 320 - ls-remote -h output has consistent spacing ok 321 - ls-remote *.adoc SYNOPSIS has dashed labels ok 322 - ls-remote -h output and SYNOPSIS agree ok 323 - ls-tree -h output has no \t ok 324 - ls-tree -h output has dashed labels ok 325 - ls-tree -h output has consistent spacing ok 326 - ls-tree *.adoc SYNOPSIS has dashed labels not ok 327 - ls-tree -h output and SYNOPSIS agree # TODO known breakage ok 328 - mailinfo -h output has no \t ok 329 - mailinfo -h output has dashed labels ok 330 - mailinfo -h output has consistent spacing ok 331 - mailinfo *.adoc SYNOPSIS has dashed labels not ok 332 - mailinfo -h output and SYNOPSIS agree # TODO known breakage ok 333 - mailsplit -h output has no \t ok 334 - mailsplit -h output has dashed labels ok 335 - mailsplit -h output has consistent spacing ok 336 - mailsplit *.adoc SYNOPSIS has dashed labels not ok 337 - mailsplit -h output and SYNOPSIS agree # TODO known breakage ok 338 - maintenance -h output has no \t ok 339 - maintenance -h output has dashed labels ok 340 - maintenance -h output has consistent spacing ok 341 - maintenance *.adoc SYNOPSIS has dashed labels not ok 342 - maintenance -h output and SYNOPSIS agree # TODO known breakage ok 343 - merge -h output has no \t ok 344 - merge -h output has dashed labels ok 345 - merge -h output has consistent spacing ok 346 - merge *.adoc SYNOPSIS has dashed labels ok 14 - no bogus intermediate values during delete not ok 347 - merge -h output and SYNOPSIS agree # TODO known breakage ok 348 - merge-base -h output has no \t ok 349 - merge-base -h output has dashed labels ok 350 - merge-base -h output has consistent spacing ok 351 - merge-base *.adoc SYNOPSIS has dashed labels ok 352 - merge-base -h output and SYNOPSIS agree ok 353 - merge-file -h output has no \t ok 354 - merge-file -h output has dashed labels ok 355 - merge-file -h output has consistent spacing ok 356 - merge-file *.adoc SYNOPSIS has dashed labels not ok 357 - merge-file -h output and SYNOPSIS agree # TODO known breakage ok 358 - merge-index -h output has no \t ok 359 - merge-index -h output has dashed labels ok 360 - merge-index -h output has consistent spacing ok 361 - merge-index *.adoc SYNOPSIS has dashed labels not ok 362 - merge-index -h output and SYNOPSIS agree # TODO known breakage ok 363 - merge-ours -h output has no \t ok 364 - merge-ours -h output has dashed labels ok 365 - merge-ours -h output has consistent spacing ok 366 # skip merge-ours *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_MERGE_OURS) ok 367 # skip merge-ours -h output and SYNOPSIS agree (missing BUILTIN_ADOC_MERGE_OURS) ok 368 - merge-recursive -h output has no \t ok 369 - merge-recursive -h output has dashed labels ok 370 - merge-recursive -h output has consistent spacing ok 371 # skip merge-recursive *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_MERGE_RECURSIVE) ok 372 # skip merge-recursive -h output and SYNOPSIS agree (missing BUILTIN_ADOC_MERGE_RECURSIVE) ok 373 - merge-recursive-ours -h output has no \t ok 374 - merge-recursive-ours -h output has dashed labels ok 375 - merge-recursive-ours -h output has consistent spacing ok 376 # skip merge-recursive-ours *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_MERGE_RECURSIVE_OURS) ok 377 # skip merge-recursive-ours -h output and SYNOPSIS agree (missing BUILTIN_ADOC_MERGE_RECURSIVE_OURS) ok 378 - merge-recursive-theirs -h output has no \t ok 379 - merge-recursive-theirs -h output has dashed labels ok 380 - merge-recursive-theirs -h output has consistent spacing ok 381 # skip merge-recursive-theirs *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_MERGE_RECURSIVE_THEIRS) ok 382 # skip merge-recursive-theirs -h output and SYNOPSIS agree (missing BUILTIN_ADOC_MERGE_RECURSIVE_THEIRS) ok 383 - merge-subtree -h output has no \t ok 384 - merge-subtree -h output has dashed labels ok 385 - merge-subtree -h output has consistent spacing ok 386 # skip merge-subtree *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_MERGE_SUBTREE) ok 387 # skip merge-subtree -h output and SYNOPSIS agree (missing BUILTIN_ADOC_MERGE_SUBTREE) ok 388 - merge-tree -h output has no \t ok 389 - merge-tree -h output has dashed labels ok 390 - merge-tree -h output has consistent spacing ok 391 - merge-tree *.adoc SYNOPSIS has dashed labels ok 392 - merge-tree -h output and SYNOPSIS agree ok 393 - mktag -h output has no \t ok 394 - mktag -h output has dashed labels ok 395 - mktag -h output has consistent spacing ok 396 - mktag *.adoc SYNOPSIS has dashed labels ok 397 - mktag -h output and SYNOPSIS agree ok 398 - mktree -h output has no \t ok 399 - mktree -h output has dashed labels ok 400 - mktree -h output has consistent spacing ok 401 - mktree *.adoc SYNOPSIS has dashed labels ok 402 - mktree -h output and SYNOPSIS agree ok 403 - multi-pack-index -h output has no \t ok 404 - multi-pack-index -h output has dashed labels ok 405 - multi-pack-index -h output has consistent spacing ok 406 - multi-pack-index *.adoc SYNOPSIS has dashed labels not ok 407 - multi-pack-index -h output and SYNOPSIS agree # TODO known breakage ok 408 - mv -h output has no \t ok 409 - mv -h output has dashed labels ok 410 - mv -h output has consistent spacing ok 411 - mv *.adoc SYNOPSIS has dashed labels ok 412 - mv -h output and SYNOPSIS agree ok 413 - name-rev -h output has no \t ok 414 - name-rev -h output has dashed labels ok 415 - name-rev -h output has consistent spacing ok 416 - name-rev *.adoc SYNOPSIS has dashed labels not ok 417 - name-rev -h output and SYNOPSIS agree # TODO known breakage ok 418 - notes -h output has no \t ok 419 - notes -h output has dashed labels ok 420 - notes -h output has consistent spacing ok 421 - notes *.adoc SYNOPSIS has dashed labels not ok 422 - notes -h output and SYNOPSIS agree # TODO known breakage ok 423 - pack-objects -h output has no \t ok 424 - pack-objects -h output has dashed labels ok 425 - pack-objects -h output has consistent spacing ok 426 - pack-objects *.adoc SYNOPSIS has dashed labels not ok 427 - pack-objects -h output and SYNOPSIS agree # TODO known breakage ok 428 - pack-redundant -h output has no \t ok 429 - pack-redundant -h output has dashed labels ok 430 - pack-redundant -h output has consistent spacing ok 431 - pack-redundant *.adoc SYNOPSIS has dashed labels ok 432 - pack-redundant -h output and SYNOPSIS agree ok 433 - pack-refs -h output has no \t ok 434 - pack-refs -h output has dashed labels ok 435 - pack-refs -h output has consistent spacing ok 436 - pack-refs *.adoc SYNOPSIS has dashed labels ok 437 - pack-refs -h output and SYNOPSIS agree ok 438 - patch-id -h output has no \t ok 439 - patch-id -h output has dashed labels ok 440 - patch-id -h output has consistent spacing ok 441 - patch-id *.adoc SYNOPSIS has dashed labels ok 442 - patch-id -h output and SYNOPSIS agree ok 443 - pickaxe -h output has no \t ok 444 - pickaxe -h output has dashed labels ok 445 - pickaxe -h output has consistent spacing ok 446 # skip pickaxe *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_PICKAXE) ok 447 # skip pickaxe -h output and SYNOPSIS agree (missing BUILTIN_ADOC_PICKAXE) ok 448 - prune -h output has no \t ok 449 - prune -h output has dashed labels ok 450 - prune -h output has consistent spacing ok 451 - prune *.adoc SYNOPSIS has dashed labels ok 452 - prune -h output and SYNOPSIS agree ok 453 - prune-packed -h output has no \t ok 454 - prune-packed -h output has dashed labels ok 455 - prune-packed -h output has consistent spacing ok 456 - prune-packed *.adoc SYNOPSIS has dashed labels ok 457 - prune-packed -h output and SYNOPSIS agree ok 458 - pull -h output has no \t ok 459 - pull -h output has dashed labels ok 460 - pull -h output has consistent spacing ok 461 - pull *.adoc SYNOPSIS has dashed labels ok 462 - pull -h output and SYNOPSIS agree ok 463 - push -h output has no \t ok 464 - push -h output has dashed labels ok 465 - push -h output has consistent spacing ok 466 - push *.adoc SYNOPSIS has dashed labels not ok 467 - push -h output and SYNOPSIS agree # TODO known breakage ok 468 - range-diff -h output has no \t ok 469 - range-diff -h output has dashed labels ok 470 - range-diff -h output has consistent spacing ok 471 - range-diff *.adoc SYNOPSIS has dashed labels not ok 472 - range-diff -h output and SYNOPSIS agree # TODO known breakage ok 473 - read-tree -h output has no \t ok 474 - read-tree -h output has dashed labels ok 475 - read-tree -h output has consistent spacing ok 476 - read-tree *.adoc SYNOPSIS has dashed labels ok 477 - read-tree -h output and SYNOPSIS agree ok 478 - rebase -h output has no \t ok 479 - rebase -h output has dashed labels ok 480 - rebase -h output has consistent spacing ok 481 - rebase *.adoc SYNOPSIS has dashed labels not ok 482 - rebase -h output and SYNOPSIS agree # TODO known breakage ok 483 - receive-pack -h output has no \t ok 484 - receive-pack -h output has dashed labels ok 485 - receive-pack -h output has consistent spacing ok 486 - receive-pack *.adoc SYNOPSIS has dashed labels ok 487 - receive-pack -h output and SYNOPSIS agree ok 488 - reflog -h output has no \t ok 489 - reflog -h output has dashed labels ok 490 - reflog -h output has consistent spacing ok 491 - reflog *.adoc SYNOPSIS has dashed labels ok 492 - reflog -h output and SYNOPSIS agree ok 493 - refs -h output has no \t ok 494 - refs -h output has dashed labels ok 495 - refs -h output has consistent spacing ok 496 - refs *.adoc SYNOPSIS has dashed labels ok 497 - refs -h output and SYNOPSIS agree ok 498 - remote -h output has no \t ok 499 - remote -h output has dashed labels ok 500 - remote -h output has consistent spacing ok 501 - remote *.adoc SYNOPSIS has dashed labels not ok 502 - remote -h output and SYNOPSIS agree # TODO known breakage ok 503 - remote-ext -h output has no \t ok 504 - remote-ext -h output has dashed labels ok 505 - remote-ext -h output has consistent spacing ok 506 - remote-ext *.adoc SYNOPSIS has dashed labels not ok 507 - remote-ext -h output and SYNOPSIS agree # TODO known breakage ok 508 - remote-fd -h output has no \t ok 509 - remote-fd -h output has dashed labels ok 510 - remote-fd -h output has consistent spacing ok 511 - remote-fd *.adoc SYNOPSIS has dashed labels not ok 512 - remote-fd -h output and SYNOPSIS agree # TODO known breakage ok 513 - repack -h output has no \t ok 514 - repack -h output has dashed labels ok 515 - repack -h output has consistent spacing ok 516 - repack *.adoc SYNOPSIS has dashed labels ok 517 - repack -h output and SYNOPSIS agree ok 518 - replace -h output has no \t ok 519 - replace -h output has dashed labels ok 520 - replace -h output has consistent spacing ok 521 - replace *.adoc SYNOPSIS has dashed labels ok 522 - replace -h output and SYNOPSIS agree ok 523 - replay -h output has no \t ok 524 - replay -h output has dashed labels ok 525 - replay -h output has consistent spacing ok 526 - replay *.adoc SYNOPSIS has dashed labels ok 527 - replay -h output and SYNOPSIS agree ok 528 - rerere -h output has no \t ok 15 - delete fails cleanly if packed-refs file is locked ok 529 - rerere -h output has dashed labels ok 530 - rerere -h output has consistent spacing ok 531 - rerere *.adoc SYNOPSIS has dashed labels ok 532 - rerere -h output and SYNOPSIS agree ok 533 - reset -h output has no \t ok 16 - delete fails cleanly if packed-refs.new write fails ok 534 - reset -h output has dashed labels ok 535 - reset -h output has consistent spacing ok 536 - reset *.adoc SYNOPSIS has dashed labels not ok 537 - reset -h output and SYNOPSIS agree # TODO known breakage ok 538 - restore -h output has no \t ok 539 - restore -h output has dashed labels ok 540 - restore -h output has consistent spacing ok 541 - restore *.adoc SYNOPSIS has dashed labels ok 17 - setup worktree not ok 542 - restore -h output and SYNOPSIS agree # TODO known breakage ok 18 - for_each_reflog() ok 543 - rev-list -h output has no \t ok 544 - rev-list -h output has dashed labels ok 545 - rev-list -h output has consistent spacing ok 546 - rev-list *.adoc SYNOPSIS has dashed labels ok 547 - rev-list -h output and SYNOPSIS agree ok 19 - parsing reverse reflogs at BUFSIZ boundaries ok 548 - rev-parse -h output has no \t ok 549 - rev-parse -h output has dashed labels ok 550 - rev-parse -h output has consistent spacing ok 551 - rev-parse *.adoc SYNOPSIS has dashed labels ok 20 - reflog expire operates on symref not referrent not ok 552 - rev-parse -h output and SYNOPSIS agree # TODO known breakage ok 553 - revert -h output has no \t ok 554 - revert -h output has dashed labels ok 555 - revert -h output has consistent spacing ok 556 - revert *.adoc SYNOPSIS has dashed labels ok 21 - empty reflog ok 557 - revert -h output and SYNOPSIS agree ok 22 - ref resolution not confused by broken symlinks ok 558 - rm -h output has no \t ok 559 - rm -h output has dashed labels ok 560 - rm -h output has consistent spacing ok 23 - log diagnoses bogus HEAD hash ok 561 - rm *.adoc SYNOPSIS has dashed labels ok 562 - rm -h output and SYNOPSIS agree ok 563 - send-pack -h output has no \t ok 564 - send-pack -h output has dashed labels ok 24 - log diagnoses bogus HEAD symref ok 565 - send-pack -h output has consistent spacing ok 566 - send-pack *.adoc SYNOPSIS has dashed labels ok 25 - empty directory removal ok 567 - send-pack -h output and SYNOPSIS agree ok 568 - shortlog -h output has no \t ok 569 - shortlog -h output has dashed labels ok 570 - shortlog -h output has consistent spacing ok 571 - shortlog *.adoc SYNOPSIS has dashed labels ok 572 - shortlog -h output and SYNOPSIS agree ok 26 - symref empty directory removal ok 573 - show -h output has no \t ok 574 - show -h output has dashed labels ok 575 - show -h output has consistent spacing ok 27 - directory not created deleting packed ref ok 576 - show *.adoc SYNOPSIS has dashed labels ok 28 - git branch -m u v should fail when the reflog for u is a symlink not ok 577 - show -h output and SYNOPSIS agree # TODO known breakage ok 578 - show-branch -h output has no \t ok 579 - show-branch -h output has dashed labels ok 580 - show-branch -h output has consistent spacing ok 581 - show-branch *.adoc SYNOPSIS has dashed labels ok 582 - show-branch -h output and SYNOPSIS agree ok 583 - show-index -h output has no \t ok 584 - show-index -h output has dashed labels ok 29 - git branch -m with symlinked .git/refs ok 585 - show-index -h output has consistent spacing ok 30 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) ok 586 - show-index *.adoc SYNOPSIS has dashed labels ok 31 - git reflog expire honors core.sharedRepository ok 587 - show-index -h output and SYNOPSIS agree ok 588 - show-ref -h output has no \t ok 589 - show-ref -h output has dashed labels ok 590 - show-ref -h output has consistent spacing ok 591 - show-ref *.adoc SYNOPSIS has dashed labels ok 32 - symref transaction supports symlinks ok 592 - show-ref -h output and SYNOPSIS agree ok 593 - sparse-checkout -h output has no \t ok 594 - sparse-checkout -h output has dashed labels ok 595 - sparse-checkout -h output has consistent spacing ok 596 - sparse-checkout *.adoc SYNOPSIS has dashed labels ok 33 - symref transaction supports false symlink config # passed all 33 test(s) 1..33 *** t0601-reffiles-pack-refs.sh *** ok 597 - sparse-checkout -h output and SYNOPSIS agree ok 598 - stage -h output has no \t ok 599 - stage -h output has dashed labels ok 600 - stage -h output has consistent spacing ok 601 - stage *.adoc SYNOPSIS has dashed labels not ok 602 - stage -h output and SYNOPSIS agree # TODO known breakage ok 603 - stash -h output has no \t ok 604 - stash -h output has dashed labels ok 605 - stash -h output has consistent spacing ok 606 - stash *.adoc SYNOPSIS has dashed labels ok 607 - stash -h output and SYNOPSIS agree ok 608 - status -h output has no \t ok 1 - enable reflogs ok 609 - status -h output has dashed labels ok 610 - status -h output has consistent spacing ok 611 - status *.adoc SYNOPSIS has dashed labels ok 2 - prepare a trivial repository ok 612 - status -h output and SYNOPSIS agree ok 613 - stripspace -h output has no \t ok 614 - stripspace -h output has dashed labels ok 3 - pack-refs --prune --all ok 615 - stripspace -h output has consistent spacing ok 616 - stripspace *.adoc SYNOPSIS has dashed labels ok 4 - see if git show-ref works as expected ok 617 - stripspace -h output and SYNOPSIS agree ok 5 - see if a branch still exists when packed ok 618 - submodule--helper -h output has no \t ok 619 - submodule--helper -h output has dashed labels ok 620 - submodule--helper -h output has consistent spacing ok 621 # skip submodule--helper *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_SUBMODULE__HELPER) ok 622 # skip submodule--helper -h output and SYNOPSIS agree (missing BUILTIN_ADOC_SUBMODULE__HELPER) ok 6 - git branch c/d should barf if branch c exists ok 623 - switch -h output has no \t ok 624 - switch -h output has dashed labels ok 625 - switch -h output has consistent spacing ok 7 - see if a branch still exists after git pack-refs --prune ok 626 - switch *.adoc SYNOPSIS has dashed labels ok 8 - see if git pack-refs --prune remove ref files not ok 627 - switch -h output and SYNOPSIS agree # TODO known breakage ok 628 - symbolic-ref -h output has no \t ok 629 - symbolic-ref -h output has dashed labels ok 630 - symbolic-ref -h output has consistent spacing ok 9 - see if git pack-refs --prune removes empty dirs ok 631 - symbolic-ref *.adoc SYNOPSIS has dashed labels ok 632 - symbolic-ref -h output and SYNOPSIS agree ok 10 - git branch g should work when git branch g/h has been deleted ok 633 - tag -h output has no \t ok 634 - tag -h output has dashed labels ok 635 - tag -h output has consistent spacing ok 636 - tag *.adoc SYNOPSIS has dashed labels ok 11 - git branch i/j/k should barf if branch i exists ok 637 - tag -h output and SYNOPSIS agree ok 638 - unpack-file -h output has no \t ok 639 - unpack-file -h output has dashed labels ok 640 - unpack-file -h output has consistent spacing ok 641 - unpack-file *.adoc SYNOPSIS has dashed labels ok 12 - test git branch k after branch k/l/m and k/lm have been deleted ok 642 - unpack-file -h output and SYNOPSIS agree ok 643 - unpack-objects -h output has no \t ok 644 - unpack-objects -h output has dashed labels ok 645 - unpack-objects -h output has consistent spacing ok 646 - unpack-objects *.adoc SYNOPSIS has dashed labels ok 13 - test git branch n after some branch deletion and pruning ok 647 - unpack-objects -h output and SYNOPSIS agree ok 648 - update-index -h output has no \t ok 649 - update-index -h output has dashed labels ok 650 - update-index -h output has consistent spacing ok 14 - test excluded refs are not packed ok 651 - update-index *.adoc SYNOPSIS has dashed labels not ok 652 - update-index -h output and SYNOPSIS agree # TODO known breakage ok 15 - test --no-exclude refs clears excluded refs ok 653 - update-ref -h output has no \t ok 654 - update-ref -h output has dashed labels ok 655 - update-ref -h output has consistent spacing ok 656 - update-ref *.adoc SYNOPSIS has dashed labels ok 16 - test only included refs are packed not ok 657 - update-ref -h output and SYNOPSIS agree # TODO known breakage ok 17 - test --no-include refs clears included refs ok 658 - update-server-info -h output has no \t ok 659 - update-server-info -h output has dashed labels ok 660 - update-server-info -h output has consistent spacing ok 18 - test --exclude takes precedence over --include ok 661 - update-server-info *.adoc SYNOPSIS has dashed labels ok 662 - update-server-info -h output and SYNOPSIS agree ok 19 - see if up-to-date packed refs are preserved ok 663 - upload-archive -h output has no \t ok 664 - upload-archive -h output has dashed labels ok 665 - upload-archive -h output has consistent spacing ok 666 - upload-archive *.adoc SYNOPSIS has dashed labels ok 20 - pack, prune and repack ok 667 - upload-archive -h output and SYNOPSIS agree ok 668 - upload-archive--writer -h output has no \t ok 669 - upload-archive--writer -h output has dashed labels ok 670 - upload-archive--writer -h output has consistent spacing ok 671 # skip upload-archive--writer *.adoc SYNOPSIS has dashed labels (missing BUILTIN_ADOC_UPLOAD_ARCHIVE__WRITER) ok 672 # skip upload-archive--writer -h output and SYNOPSIS agree (missing BUILTIN_ADOC_UPLOAD_ARCHIVE__WRITER) ok 673 - upload-pack -h output has no \t ok 21 - explicit pack-refs with dangling packed reference ok 674 - upload-pack -h output has dashed labels ok 675 - upload-pack -h output has consistent spacing ok 676 - upload-pack *.adoc SYNOPSIS has dashed labels ok 677 - upload-pack -h output and SYNOPSIS agree ok 678 - var -h output has no \t ok 679 - var -h output has dashed labels ok 680 - var -h output has consistent spacing ok 681 - var *.adoc SYNOPSIS has dashed labels ok 22 - delete ref with dangling packed version ok 682 - var -h output and SYNOPSIS agree ok 683 - verify-commit -h output has no \t ok 684 - verify-commit -h output has dashed labels ok 685 - verify-commit -h output has consistent spacing ok 686 - verify-commit *.adoc SYNOPSIS has dashed labels ok 23 - delete ref while another dangling packed ref ok 687 - verify-commit -h output and SYNOPSIS agree ok 688 - verify-pack -h output has no \t ok 24 - pack ref directly below refs/ ok 689 - verify-pack -h output has dashed labels ok 690 - verify-pack -h output has consistent spacing ok 691 - verify-pack *.adoc SYNOPSIS has dashed labels ok 25 - do not pack ref in refs/bisect ok 26 - disable reflogs ok 692 - verify-pack -h output and SYNOPSIS agree ok 693 - verify-tag -h output has no \t ok 27 - create packed foo/bar/baz branch ok 694 - verify-tag -h output has dashed labels ok 695 - verify-tag -h output has consistent spacing ok 28 - notice d/f conflict with existing directory ok 696 - verify-tag *.adoc SYNOPSIS has dashed labels ok 29 - existing directory reports concrete ref ok 697 - verify-tag -h output and SYNOPSIS agree ok 30 - notice d/f conflict with existing ref ok 698 - version -h output has no \t ok 699 - version -h output has dashed labels ok 700 - version -h output has consistent spacing ok 31 - reject packed-refs with unterminated line ok 701 - version *.adoc SYNOPSIS has dashed labels ok 32 - reject packed-refs containing junk ok 702 - version -h output and SYNOPSIS agree ok 33 - reject packed-refs with a short SHA-1 ok 703 - whatchanged -h output has no \t ok 704 - whatchanged -h output has dashed labels ok 705 - whatchanged -h output has consistent spacing ok 706 - whatchanged *.adoc SYNOPSIS has dashed labels not ok 707 - whatchanged -h output and SYNOPSIS agree # TODO known breakage ok 708 - worktree -h output has no \t ok 709 - worktree -h output has dashed labels ok 710 - worktree -h output has consistent spacing ok 711 - worktree *.adoc SYNOPSIS has dashed labels ok 712 - worktree -h output and SYNOPSIS agree ok 713 - write-tree -h output has no \t ok 714 - write-tree -h output has dashed labels ok 715 - write-tree -h output has consistent spacing ok 716 - write-tree *.adoc SYNOPSIS has dashed labels ok 717 - write-tree -h output and SYNOPSIS agree # still have 55 known breakage(s) # passed all remaining 662 test(s) 1..717 *** t0602-reffiles-fsck.sh *** ok 1 - ref name should be checked ok 2 - ref name check should be adapted into fsck messages ok 3 - ref name check should work for multiple worktrees ok 4 - regular ref content should be checked (individual) ok 5 - regular ref content should be checked (aggregate) ok 6 - textual symref content should be checked (individual) ok 7 - textual symref content should be checked (aggregate) ok 8 - the target of the textual symref should be checked ok 9 - symlink symref content should be checked ok 34 - timeout if packed-refs.lock exists ok 10 - symlink symref content should be checked (worktree) ok 11 - ref content checks should work with worktrees # passed all 11 test(s) 1..11 *** t0610-reftable-basics.sh *** ok 1 - init: creates basic reftable structures ok 2 - init: sha256 object format via environment variable ok 3 - init: sha256 object format via option ok 4 - init: reinitializing reftable backend succeeds ok 5 - init: reinitializing files with reftable backend fails ok 6 - init: reinitializing reftable with files backend fails ok 7 - init: honors --shared=umask with umask 002 ok 8 - pack-refs: honors --shared=umask with umask 002 ok 9 - init: honors --shared=umask with umask 022 ok 10 - pack-refs: honors --shared=umask with umask 022 ok 11 - init: honors --shared=umask with umask 027