>>> git: Building main/git 2.47.1-r0 (using abuild 3.14.1-r3) started Fri, 29 Nov 2024 10:54:00 +0000 >>> git: Validating /home/buildozer/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 (1/130) Installing brotli (1.1.0-r2) (2/130) Installing brotli-dev (1.1.0-r2) (3/130) Installing c-ares-dev (1.34.3-r0) (4/130) Installing libidn2-dev (2.3.7-r0) (5/130) Installing libpsl-utils (0.21.5-r3) (6/130) Installing libpsl-dev (0.21.5-r3) (7/130) Installing nghttp2-dev (1.64.0-r0) (8/130) Installing openssl-dev (3.3.2-r4) (9/130) Installing zlib-dev (1.3.1-r2) (10/130) Installing zstd (1.5.6-r1) (11/130) Installing zstd-dev (1.5.6-r1) (12/130) Installing curl-dev (8.11.0-r2) (13/130) Installing expat (2.6.4-r0) (14/130) Installing expat-dev (2.6.4-r0) (15/130) Installing bsd-compat-headers (0.7.2-r6) (16/130) Installing libformw (6.5_p20241006-r3) (17/130) Installing libmenuw (6.5_p20241006-r3) (18/130) Installing libpanelw (6.5_p20241006-r3) (19/130) Installing libncurses++ (6.5_p20241006-r3) (20/130) Installing ncurses-dev (6.5_p20241006-r3) (21/130) Installing libedit-dev (20240808.3.1-r0) (22/130) Installing libpcre2-16 (10.43-r0) (23/130) Installing libpcre2-32 (10.43-r0) (24/130) Installing pcre2-dev (10.43-r0) (25/130) Installing libbz2 (1.0.8-r6) (26/130) Installing perl (5.40.0-r3) (27/130) Installing perl-utils (5.40.0-r3) (28/130) Installing perl-dev (5.40.0-r3) (29/130) Installing perl-error (0.17029-r2) (30/130) Installing libgpg-error (1.51-r0) (31/130) Installing libgcrypt (1.10.3-r1) (32/130) Installing xz-libs (5.6.3-r0) (33/130) Installing libxml2 (2.13.4-r3) (34/130) Installing libxslt (1.1.42-r1) (35/130) Installing perl-yaml-syck (1.34-r5) (36/130) Installing perl-test-pod (1.52-r4) (37/130) Installing bash (5.2.37-r0) Executing bash-5.2.37-r0.post-install (38/130) Installing libxml2-utils (2.13.4-r3) (39/130) Installing docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.post-install (40/130) Installing docbook-xsl-ns (1.79.2-r11) Executing docbook-xsl-ns-1.79.2-r11.post-install (41/130) Installing docbook-xsl-nons (1.79.2-r11) Executing docbook-xsl-nons-1.79.2-r11.post-install (42/130) Installing docbook-xsl (1.79.2-r11) (43/130) Installing xmlto (0.0.29-r0) (44/130) Installing libffi (3.4.6-r0) (45/130) Installing gdbm (1.24-r0) (46/130) Installing mpdecimal (4.0.0-r0) (47/130) Installing sqlite-libs (3.47.1-r0) (48/130) Installing python3 (3.12.7-r1) (49/130) Installing python3-pycache-pyc0 (3.12.7-r1) (50/130) Installing pyc (3.12.7-r1) (51/130) Installing asciidoc-pyc (10.2.1-r0) (52/130) Installing python3-pyc (3.12.7-r1) (53/130) Installing asciidoc (10.2.1-r0) (54/130) Installing python3-dev (3.12.7-r1) (55/130) Installing tzdata (2024b-r1) (56/130) Installing tcl (8.6.15-r0) (57/130) Installing libxau (1.0.11-r4) (58/130) Installing libmd (1.1.0-r0) (59/130) Installing libbsd (0.12.2-r0) (60/130) Installing libxdmcp (1.1.5-r1) (61/130) Installing libxcb (1.16.1-r0) (62/130) Installing libx11 (1.8.10-r0) (63/130) Installing libxrender (0.9.11-r5) (64/130) Installing libpng (1.6.44-r0) (65/130) Installing freetype (2.13.3-r0) (66/130) Installing fontconfig (2.15.0-r1) (67/130) Installing libxft (2.3.8-r3) (68/130) Installing tk (8.6.15-r0) (69/130) Installing libintl (0.22.5-r0) (70/130) Installing libeconf (0.6.3-r0) (71/130) Installing libblkid (2.40.2-r4) (72/130) Installing libmount (2.40.2-r4) (73/130) Installing glib (2.82.2-r0) (74/130) Installing libsecret (0.21.4-r0) (75/130) Installing bzip2-dev (1.0.8-r6) (76/130) Installing xz (5.6.3-r0) (77/130) Installing gettext-asprintf (0.22.5-r0) (78/130) Installing gettext-libs (0.22.5-r0) (79/130) Installing gettext-envsubst (0.22.5-r0) (80/130) Installing gettext (0.22.5-r0) (81/130) Installing gettext-dev (0.22.5-r0) (82/130) Installing py3-parsing (3.1.4-r0) (83/130) Installing py3-parsing-pyc (3.1.4-r0) (84/130) Installing py3-packaging (24.2-r0) (85/130) Installing py3-packaging-pyc (24.2-r0) (86/130) Installing linux-headers (6.6-r1) (87/130) Installing libffi-dev (3.4.6-r0) (88/130) Installing libuuid (2.40.2-r4) (89/130) Installing libfdisk (2.40.2-r4) (90/130) Installing libsmartcols (2.40.2-r4) (91/130) Installing sqlite (3.47.1-r0) (92/130) Installing sqlite-dev (3.47.1-r0) (93/130) Installing util-linux (2.40.2-r4) (94/130) Installing dmesg (2.40.2-r4) (95/130) Installing setarch (2.40.2-r4) (96/130) Installing skalibs-libs (2.14.3.0-r0) (97/130) Installing utmps-libs (0.1.2.3-r2) (98/130) Installing util-linux-misc (2.40.2-r4) (99/130) Installing linux-pam (1.6.1-r1) (100/130) Installing runuser (2.40.2-r4) (101/130) Installing mount (2.40.2-r4) (102/130) Installing losetup (2.40.2-r4) (103/130) Installing hexdump (2.40.2-r4) (104/130) Installing uuidgen (2.40.2-r4) (105/130) Installing blkid (2.40.2-r4) (106/130) Installing sfdisk (2.40.2-r4) (107/130) Installing mcookie (2.40.2-r4) (108/130) Installing agetty (2.40.2-r4) (109/130) Installing wipefs (2.40.2-r4) (110/130) Installing cfdisk (2.40.2-r4) (111/130) Installing umount (2.40.2-r4) (112/130) Installing flock (2.40.2-r4) (113/130) Installing lsblk (2.40.2-r4) (114/130) Installing libcap-ng (0.8.5-r0) (115/130) Installing setpriv (2.40.2-r4) (116/130) Installing lscpu (2.40.2-r4) (117/130) Installing logger (2.40.2-r4) (118/130) Installing partx (2.40.2-r4) (119/130) Installing fstrim (2.40.2-r4) (120/130) Installing findmnt (2.40.2-r4) (121/130) Installing util-linux-dev (2.40.2-r4) (122/130) Installing glib-dev (2.82.2-r0) (123/130) Installing libgpg-error-dev (1.51-r0) (124/130) Installing libgcrypt-dev (1.10.3-r1) (125/130) Installing libsecret-dev (0.21.4-r0) (126/130) Installing .makedepends-git (20241129.105400) (127/130) Installing util-linux-openrc (2.40.2-r4) (128/130) Installing agetty-openrc (0.55.1-r2) (129/130) Installing perl-git (2.47.0-r0) (130/130) Installing git-perl (2.47.0-r0) Executing busybox-1.37.0-r8.trigger Executing glib-2.82.2-r0.trigger No schema files found: doing nothing. OK: 699 MiB in 231 packages >>> git: Cleaning up srcdir >>> git: Cleaning up pkgdir >>> git: Cleaning up tmpdir >>> git: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/git-2.47.1.tar.xz >>> git: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/git-2.47.1.tar.xz >>> git: Checking sha512sums... git-2.47.1.tar.xz: OK git-daemon.initd: OK git-daemon.confd: OK fix-t4219-with-sticky-bit.patch: OK >>> git: Unpacking /var/cache/distfiles/v3.21/git-2.47.1.tar.xz... >>> git: fix-t4219-with-sticky-bit.patch patching file t/t4129-apply-samemode.sh Hunk #1 succeeded at 94 (offset 4 lines). GIT_VERSION = 2.47.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 compat/nonblock.o CC compat/obstack.o CC compat/terminal.o CC compat/zlib-uncompress2.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 json-writer.o CC kwset.o CC levenshtein.o CC ident.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 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/publicbasics.o CC reftable/merged.o CC reftable/pq.o CC reftable/reader.o CC reftable/record.o CC reftable/stack.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 Python interpreter location * new perl-specific parameters 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/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/column.o CC builtin/clone.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 CC version.o 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 GEN git-p4 CC builtin/bugreport.o CC builtin/help.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 LINK git-shell LINK git-http-fetch LINK git-http-push LINK git-remote-http LINK git LINK scalar 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 = | ^ 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 = | ^ LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps BUILTIN git-add BUILTIN git-am BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-bisect BUILTIN git-blame BUILTIN git-branch BUILTIN git-bugreport BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-check-ignore BUILTIN git-check-mailmap BUILTIN git-check-ref-format BUILTIN git-checkout--worker BUILTIN git-checkout-index BUILTIN git-checkout BUILTIN git-clean BUILTIN git-clone BUILTIN git-column BUILTIN git-commit-graph BUILTIN git-commit-tree BUILTIN git-commit BUILTIN git-config BUILTIN git-count-objects BUILTIN git-credential-cache--daemon BUILTIN git-credential-cache BUILTIN git-credential-store BUILTIN git-credential BUILTIN git-describe BUILTIN git-diagnose BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-difftool BUILTIN git-fast-export BUILTIN git-fast-import BUILTIN git-fetch-pack BUILTIN git-fetch BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-for-each-repo BUILTIN git-fsck BUILTIN git-fsmonitor--daemon BUILTIN git-gc BUILTIN git-get-tar-commit-id BUILTIN git-grep BUILTIN git-hash-object BUILTIN git-help BUILTIN git-hook BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-interpret-trailers BUILTIN git-log BUILTIN git-ls-files BUILTIN git-ls-remote BUILTIN git-ls-tree BUILTIN git-mailinfo BUILTIN git-mailsplit BUILTIN git-merge-file BUILTIN git-merge-base BUILTIN git-merge-index BUILTIN git-merge-recursive BUILTIN git-merge-ours BUILTIN git-merge-tree BUILTIN git-merge BUILTIN git-mktree BUILTIN git-mktag BUILTIN git-multi-pack-index BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-notes BUILTIN git-pack-objects BUILTIN git-pack-redundant BUILTIN git-pack-refs BUILTIN git-patch-id BUILTIN git-prune-packed BUILTIN git-prune BUILTIN git-pull BUILTIN git-push BUILTIN git-range-diff BUILTIN git-read-tree BUILTIN git-rebase BUILTIN git-receive-pack BUILTIN git-reflog BUILTIN git-refs BUILTIN git-remote-ext 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-rm BUILTIN git-send-pack BUILTIN git-show-branch BUILTIN git-shortlog BUILTIN git-show-ref BUILTIN git-show-index BUILTIN git-sparse-checkout BUILTIN git-stripspace BUILTIN git-stash BUILTIN git-submodule--helper BUILTIN git-tag BUILTIN git-symbolic-ref BUILTIN git-unpack-file BUILTIN git-unpack-objects BUILTIN git-update-index BUILTIN git-update-server-info BUILTIN git-upload-archive BUILTIN git-update-ref BUILTIN git-upload-pack BUILTIN git-var BUILTIN git-verify-pack BUILTIN git-verify-tag BUILTIN git-worktree BUILTIN git-verify-commit BUILTIN git-write-tree BUILTIN git-cherry BUILTIN git-cherry-pick BUILTIN git-fsck-objects BUILTIN git-format-patch BUILTIN git-init BUILTIN git-maintenance BUILTIN git-restore BUILTIN git-show BUILTIN git-stage BUILTIN git-merge-subtree BUILTIN git-status BUILTIN git-switch BUILTIN git-version BUILTIN git-whatchanged SUBDIR git-gui GITGUI_VERSION = 0.21.0.128.g2864e * new locations or Tcl/Tk interpreter MSGFMT po/bg.msg MSGFMT po/de.msg MSGFMT po/el.msg MSGFMT po/fr.msg MSGFMT po/hu.msg MSGFMT po/it.msg MSGFMT po/ja.msg MSGFMT po/nb.msg MSGFMT po/pt_br.msg MSGFMT po/pt_pt.msg MSGFMT po/ru.msg MSGFMT po/sv.msg MSGFMT po/vi.msg 579 translated. MSGFMT po/zh_cn.msg GEN git-gui 520 translated. 381 translated, 4 fuzzy, 6 untranslated. INDEX lib/ 514 translated. 474 translated, 39 untranslated. 565 translated. 546 translated, 1 untranslated. 520 translated. 550 translated. 519 translated, 1 untranslated. 576 translated. 366 translated, 7 fuzzy, 17 untranslated. 543 translated. 579 translated. SUBDIR gitk-git Generating catalog po/bg.msg * new Tcl/Tk interpreter location Generating catalog po/ca.msg msgfmt --statistics --tcl po/bg.po -l bg -d po/ msgfmt --statistics --tcl po/ca.po -l ca -d po/ Generating catalog po/de.msg msgfmt --statistics --tcl po/de.po -l de -d po/ Generating catalog po/es.msg msgfmt --statistics --tcl po/es.po -l es -d po/ 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/ Generating catalog po/it.msg msgfmt --statistics --tcl po/it.po -l it -d po/ 307 translated messages. Generating catalog po/ja.msg msgfmt --statistics --tcl po/ja.po -l ja -d po/ Generating catalog po/pt_br.msg msgfmt --statistics --tcl po/pt_br.po -l pt_br -d po/ 307 translated messages. 184 translated messages, 46 fuzzy translations, 77 untranslated messages. Generating catalog po/pt_pt.msg msgfmt --statistics --tcl po/pt_pt.po -l pt_pt -d po/ 317 translated messages. Generating catalog po/ru.msg 311 translated messages. msgfmt --statistics --tcl po/ru.po -l ru -d po/ 277 translated messages, 18 fuzzy translations, 12 untranslated messages. Generating catalog po/sv.msg 274 translated messages, 17 fuzzy translations, 16 untranslated messages. Generating catalog po/vi.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 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/ GEN gitk-wish 311 translated messages. 279 translated messages, 16 fuzzy translations, 12 untranslated messages. 311 translated messages. 311 translated messages. 317 translated messages. 307 translated messages. 317 translated messages. 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-date.o CC oss-fuzz/fuzz-pack-headers.o CC oss-fuzz/fuzz-pack-idx.o LINK oss-fuzz/fuzz-commit-graph LINK oss-fuzz/fuzz-config LINK oss-fuzz/fuzz-date LINK oss-fuzz/fuzz-pack-headers LINK oss-fuzz/fuzz-pack-idx MKDIR -p perl/build/lib GEN perl/build/lib/Git.pm MKDIR -p perl/build/lib/Git 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/Fetcher.pm GEN perl/build/lib/Git/SVN/Editor.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 GEN perl/build/lib/Git/LoadCPAN/Mail/Address.pm MKDIR -p perl/build/lib/Git/SVN/Memoize GEN perl/build/lib/Git/SVN/Memoize/YAML.pm MKDIR -p perl/build/lib/FromCPAN GEN perl/build/lib/FromCPAN/Error.pm MKDIR -p perl/build/lib/FromCPAN/Mail 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-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-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 MKDIR -p bin-wrappers 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-example-decorate.o CC t/unit-tests/lib-oid.o CC t/unit-tests/lib-reftable.o CC t/unit-tests/t-hash.o CC t/unit-tests/t-hashmap.o CC t/unit-tests/t-mem-pool.o CC t/unit-tests/t-oid-array.o CC t/unit-tests/t-oidmap.o CC t/unit-tests/t-oidtree.o CC t/unit-tests/t-prio-queue.o CC t/unit-tests/t-reftable-basics.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-reftable-tree.o CC t/unit-tests/t-strbuf.o CC t/unit-tests/t-strcmp-offset.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 GEN t/unit-tests/clar-decls.h GEN t/unit-tests/clar.suite CC t/unit-tests/ctype.o CC t/unit-tests/strvec.o CC t/unit-tests/clar/clar.o CC t/unit-tests/unit-test.o LINK t/helper/test-tool MKDIR -p t/unit-tests/bin LINK t/unit-tests/bin/t-hash LINK t/unit-tests/bin/t-example-decorate LINK t/unit-tests/bin/t-hashmap LINK t/unit-tests/bin/t-mem-pool LINK t/unit-tests/bin/t-oid-array LINK t/unit-tests/bin/t-oidmap LINK t/unit-tests/bin/t-oidtree LINK t/unit-tests/bin/t-prio-queue LINK t/unit-tests/bin/t-reftable-basics LINK t/unit-tests/bin/t-reftable-pq LINK t/unit-tests/bin/t-reftable-reader LINK t/unit-tests/bin/t-strbuf LINK t/unit-tests/bin/t-strcmp-offset LINK t/unit-tests/bin/t-trailer LINK t/unit-tests/bin/t-urlmatch-normalization LINK t/unit-tests/bin/t-reftable-tree LINK t/unit-tests/bin/t-reftable-block LINK t/unit-tests/bin/t-reftable-record LINK t/unit-tests/bin/t-reftable-merged LINK t/unit-tests/bin/unit-tests LINK t/unit-tests/bin/t-reftable-readwrite LINK t/unit-tests/bin/t-reftable-stack GEN gitweb/static/gitweb.js GEN gitweb/gitweb.cgi make: Entering directory '/home/buildozer/aports/main/git/src/git-2.47.1/contrib/subtree' make -C ../../ GIT-VERSION-FILE make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.47.1' make[1]: 'GIT-VERSION-FILE' is up to date. make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.47.1' sed -e '1s|#!.*/sh|#!/bin/sh|' git-subtree.sh >git-subtree chmod +x git-subtree make: Leaving directory '/home/buildozer/aports/main/git/src/git-2.47.1/contrib/subtree' make: Entering directory '/home/buildozer/aports/main/git/src/git-2.47.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/buildozer/aports/main/git/src/git-2.47.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/buildozer/aports/main/git/src/git-2.47.1/Documentation' fatal: not a git repository (or any of the parent directories): .git SUBDIR ../ GEN mergetools-list.made GEN cmd-list.made GEN doc.dep make[2]: 'GIT-VERSION-FILE' is up to date. fatal: not a git repository (or any of the parent directories): .git SUBDIR ../ make[2]: 'GIT-VERSION-FILE' is up to date. GEN docinfo.html * new asciidoc flags 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-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 XMLTO git-am.1 XMLTO git-annotate.1 XMLTO git-apply.1 XMLTO git-archimport.1 XMLTO git-archive.1 XMLTO git-bisect.1 XMLTO git-blame.1 XMLTO git-branch.1 XMLTO git-bugreport.1 XMLTO git-bundle.1 XMLTO git-cat-file.1 XMLTO git-check-attr.1 XMLTO git-check-mailmap.1 XMLTO git-check-ignore.1 XMLTO git-check-ref-format.1 XMLTO git-checkout-index.1 XMLTO git-checkout.1 XMLTO git-cherry-pick.1 XMLTO git-cherry.1 XMLTO git-citool.1 XMLTO git-clean.1 XMLTO git-clone.1 XMLTO git-column.1 XMLTO git-commit-graph.1 XMLTO git-commit-tree.1 XMLTO git-commit.1 XMLTO git-count-objects.1 XMLTO git-credential-cache--daemon.1 XMLTO git-credential-cache.1 XMLTO git-credential-store.1 XMLTO git-credential.1 XMLTO git-cvsexportcommit.1 XMLTO git-cvsimport.1 XMLTO git-cvsserver.1 XMLTO git-daemon.1 XMLTO git-describe.1 XMLTO git-diagnose.1 XMLTO git-diff-files.1 XMLTO git-diff-index.1 XMLTO git-difftool.1 XMLTO git-fast-export.1 XMLTO git-fast-import.1 XMLTO git-fetch-pack.1 XMLTO git-fetch.1 XMLTO git-filter-branch.1 XMLTO git-fmt-merge-msg.1 XMLTO git-for-each-ref.1 XMLTO git-for-each-repo.1 XMLTO git-format-patch.1 XMLTO git-fsck-objects.1 XMLTO git-fsck.1 XMLTO git-fsmonitor--daemon.1 XMLTO git-gc.1 XMLTO git-get-tar-commit-id.1 XMLTO git-grep.1 XMLTO git-gui.1 XMLTO git-hash-object.1 XMLTO git-help.1 XMLTO git-hook.1 XMLTO git-http-backend.1 XMLTO git-http-fetch.1 XMLTO git-http-push.1 XMLTO git-imap-send.1 XMLTO git-index-pack.1 XMLTO git-init-db.1 XMLTO git-init.1 XMLTO git-instaweb.1 XMLTO git-interpret-trailers.1 XMLTO git-ls-files.1 XMLTO git-ls-remote.1 XMLTO git-ls-tree.1 XMLTO git-mailinfo.1 XMLTO git-mailsplit.1 XMLTO git-maintenance.1 XMLTO git-merge-base.1 XMLTO git-merge-file.1 XMLTO git-merge-index.1 XMLTO git-merge-one-file.1 XMLTO git-merge-tree.1 XMLTO git-merge.1 XMLTO git-mergetool--lib.1 XMLTO git-mergetool.1 XMLTO git-mktag.1 XMLTO git-mktree.1 XMLTO git-multi-pack-index.1 XMLTO git-mv.1 XMLTO git-name-rev.1 XMLTO git-notes.1 XMLTO git-p4.1 XMLTO git-pack-objects.1 XMLTO git-pack-redundant.1 XMLTO git-pack-refs.1 XMLTO git-patch-id.1 XMLTO git-prune-packed.1 XMLTO git-prune.1 XMLTO git-pull.1 XMLTO git-push.1 XMLTO git-quiltimport.1 XMLTO git-range-diff.1 XMLTO git-read-tree.1 XMLTO git-rebase.1 XMLTO git-receive-pack.1 XMLTO git-reflog.1 XMLTO git-refs.1 XMLTO git-remote-ext.1 XMLTO git-remote-fd.1 XMLTO git-remote.1 XMLTO git-repack.1 XMLTO git-replace.1 XMLTO git-replay.1 XMLTO git-request-pull.1 XMLTO git-rerere.1 XMLTO git-reset.1 XMLTO git-restore.1 XMLTO git-rev-list.1 XMLTO git-rev-parse.1 XMLTO git-revert.1 XMLTO git-rm.1 XMLTO git-send-email.1 XMLTO git-send-pack.1 XMLTO git-sh-i18n--envsubst.1 XMLTO git-sh-i18n.1 XMLTO git-sh-setup.1 XMLTO git-shell.1 XMLTO git-shortlog.1 XMLTO git-show-branch.1 XMLTO git-show-index.1 XMLTO git-show-ref.1 XMLTO git-show.1 XMLTO git-sparse-checkout.1 XMLTO git-stage.1 XMLTO git-stash.1 XMLTO git-status.1 XMLTO git-stripspace.1 XMLTO git-submodule.1 XMLTO git-svn.1 XMLTO git-switch.1 XMLTO git-symbolic-ref.1 XMLTO git-tag.1 XMLTO git-unpack-file.1 XMLTO git-unpack-objects.1 XMLTO git-update-index.1 XMLTO git-update-ref.1 XMLTO git-update-server-info.1 XMLTO git-upload-archive.1 XMLTO git-upload-pack.1 XMLTO git-var.1 XMLTO git-verify-commit.1 XMLTO git-verify-pack.1 XMLTO git-verify-tag.1 XMLTO git-version.1 XMLTO git-web--browse.1 XMLTO git-whatchanged.1 XMLTO git-worktree.1 XMLTO git-write-tree.1 XMLTO git.1 XMLTO gitk.1 XMLTO gitweb.1 XMLTO scalar.1 XMLTO gitattributes.5 XMLTO gitformat-bundle.5 XMLTO gitformat-chunk.5 XMLTO gitformat-commit-graph.5 XMLTO gitformat-index.5 XMLTO gitformat-pack.5 XMLTO gitformat-signature.5 XMLTO githooks.5 XMLTO gitignore.5 XMLTO gitmailmap.5 XMLTO gitmodules.5 XMLTO gitprotocol-capabilities.5 XMLTO gitprotocol-common.5 XMLTO gitprotocol-http.5 XMLTO gitprotocol-pack.5 XMLTO gitprotocol-v2.5 XMLTO gitrepository-layout.5 XMLTO gitweb.conf.5 XMLTO gitcli.7 XMLTO gitcore-tutorial.7 XMLTO gitcredentials.7 XMLTO gitcvs-migration.7 XMLTO gitdiffcore.7 XMLTO giteveryday.7 XMLTO gitfaq.7 XMLTO gitglossary.7 XMLTO gitpacking.7 XMLTO gitnamespaces.7 XMLTO gitremote-helpers.7 XMLTO gitrevisions.7 XMLTO gitsubmodules.7 XMLTO gittutorial-2.7 XMLTO gittutorial.7 XMLTO gitworkflows.7 XMLTO git-diff-tree.1 XMLTO git-diff.1 XMLTO git-log.1 XMLTO git-config.1 make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.47.1/Documentation' make: Entering directory '/home/buildozer/aports/main/git/src/git-2.47.1/contrib/credential/libsecret' gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -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 gcc -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/buildozer/aports/main/git/src/git-2.47.1/contrib/credential/libsecret' make: Entering directory '/home/buildozer/aports/main/git/src/git-2.47.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/buildozer/aports/main/git/src/git-2.47.1/t' *** t0000-basic.sh *** *** t0001-init.sh *** *** t0002-gitfile.sh *** *** t0004-unwritable.sh *** *** t0003-attributes.sh *** *** t0005-signals.sh *** *** t0006-date.sh *** *** t0007-git-var.sh *** *** t0008-ignores.sh *** *** t0010-racy-git.sh *** *** t0012-help.sh *** *** t0013-sha1dc.sh *** *** t0014-alias.sh *** *** t0017-env-helper.sh *** *** t0018-advice.sh *** *** t0019-json-writer.sh *** *** t0020-crlf.sh *** *** t0021-conversion.sh *** *** t0022-crlf-rename.sh *** *** t0023-crlf-am.sh *** *** t0024-crlf-archive.sh *** *** t0025-crlf-renormalize.sh *** *** t0026-eol-config.sh *** *** t0027-auto-crlf.sh *** *** t0028-working-tree-encoding.sh *** *** t0029-core-unsetenvvars.sh *** *** t0030-stripspace.sh *** *** t0033-safe-directory.sh *** *** t0034-root-safe-directory.sh *** *** t0035-safe-bare-repository.sh *** *** t0041-usage.sh *** *** t0040-parse-options.sh *** *** t0050-filesystem.sh *** *** t0051-windows-named-pipe.sh *** *** t0052-simple-ipc.sh *** *** t0055-beyond-symlinks.sh *** *** t0056-git-C.sh *** *** t0060-path-utils.sh *** *** t0061-run-command.sh *** *** t0062-revision-walking.sh *** *** t0063-string-list.sh *** *** t0066-dir-iterator.sh *** *** t0067-parse_pathspec_file.sh *** *** t0068-for-each-repo.sh *** *** t0070-fundamental.sh *** *** t0071-sort.sh *** *** t0080-unit-test-output.sh *** *** t0081-find-pack.sh *** *** t0090-cache-tree.sh *** *** t0091-bugreport.sh *** *** t0092-diagnose.sh *** *** t0095-bloom.sh *** *** t0101-at-syntax.sh *** *** t0100-previous.sh *** *** t0200-gettext-basic.sh *** *** t0201-gettext-fallbacks.sh *** *** t0202-gettext-perl.sh *** *** t0203-gettext-setlocale-sanity.sh *** *** t0204-gettext-reencode-sanity.sh *** *** t0210-trace2-normal.sh *** *** t0211-trace2-perf.sh *** *** t0212-trace2-event.sh *** *** t0300-credentials.sh *** *** t0301-credential-cache.sh *** *** t0303-credential-external.sh *** *** t0302-credential-store.sh *** *** t0410-partial-clone.sh *** *** t0411-clone-from-partial.sh *** *** t0450-txt-doc-vs-help.sh *** *** t0500-progress-display.sh *** *** t0601-reffiles-pack-refs.sh *** *** t0600-reffiles-backend.sh *** ok 1 - plain *** t0602-reffiles-fsck.sh *** *** t0610-reftable-basics.sh *** *** t0611-reftable-httpd.sh *** *** t0612-reftable-jgit-compatibility.sh *** *** t0613-reftable-write-options.sh *** *** t1000-read-tree-m-3way.sh *** *** t1001-read-tree-m-2way.sh *** ok 2 - plain nested in bare *** t1002-read-tree-m-u-2way.sh *** ok 1 - unit test of json-writer routines ok 1 - get GIT_AUTHOR_IDENT ok 2 - trivial object ok 2 - get GIT_COMMITTER_IDENT ok 1 - sigchain works ok 1 - nested aliases - internal execution ok 3 - plain through aliased command, outside any git repo ok 1 - open-quoted pathname ok 3 - trivial array ok 2 - signals are propagated using shell convention ok 1 - setup ok 1 - initial setup ok 3 - create blob ok 4 - simple object ok 2 - setup ok 2 - bad setup: invalid .git file format ok 2 - nested aliases - mixed execution ok 1 - basename ok 1 - test-tool env-helper usage ok 1 - verify that the running shell supports "local" ok 1 - safe.directory is not set ok 2 - test-tool env-helper bad default values ok 2 - dirname ok 3 # skip requested identities are strict (missing !AUTOIDENT of !FAIL_PREREQS,!AUTOIDENT) ok 1 - setup ok 1 - relative date (5 seconds ago) ok 3 - bad setup: invalid .git file path ok 2 - .git/objects should be empty after git init in an empty repo ok 2 - safe.directory on the command line ok 5 - simple array ok 1 - split foo:bar:baz at :, max -1 ok 3 - .git/objects should have 3 subdirectories ok 4 - success is reported like this ok 1 - setup ok 3 - looping aliases - internal execution ok 3 - normalize path: => ok 1 - long lines without spaces should be unchanged ok 2 - basic help commands ok 3 - safe.directory in the environment ok 2 - relative date (5 minutes ago) ok 4 - a constipated git dies with SIGPIPE ok 4 - final setup + check rev-parse --git-dir ok 1 - test-sha1 detects shattered pdf ok 4 - get GIT_DEFAULT_BRANCH without configuration ok 6 - escape quoting string ok 3 - relative date (5 hours ago) # passed all 1 test(s) 1..1 ok 1 - Racy git trial #0 part A ok 2 - split foo:bar:baz at :, max 0 ok 1 - setup ok 2 - write-tree should notice unwritable repository ok 4 - safe.directory in GIT_CONFIG_PARAMETERS ok 4 - plain nested through aliased command 1..0 # SKIP skipping Windows-specific tests ok 7 - escape quoting string 2 ok 5 - a constipated git dies with SIGPIPE even if parent ignores it ok 4 - run-command formats empty args properly ok 8 - nested inline object ok 1 - setup 1..0 # SKIP You must set env var GIT_TEST_ALLOW_SUDO=YES in order to run this test ok 2 - lines with spaces at the beginning should be unchanged *** t1003-read-tree-prefix.sh *** ok 4 - normalize path: . => ok 5 - check hash-object ok 2 - tar archive ok 5 - get GIT_DEFAULT_BRANCH with configuration ok 3 - setup branches ok 4 - relative date (5 days ago) ok 3 - split foo:bar:baz at :, max 1 ok 1 - setup ok 5 - plain nested in bare through aliased command ok 5 - ignoring safe.directory in repo config # passed all 5 test(s) 1..5 ok 5 - normalize path: ./ => ok 1 - setup ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 3 - lines with intermediate spaces should be unchanged ok 2 - sanity: $TEXTDOMAIN is git ok 3 - invalid usage ok 1 - advice should be printed when config variable is unset ok 1 - test help *** t1004-read-tree-m-u-wf.sh *** ok 6 - get GIT_EDITOR without configuration ok 6 - safe.directory does not match ok 2 - . corner-case ok 6 - check cat-file *** t1005-read-tree-reset.sh *** ok 1 - setup ok 3 - write-tree output on unwritable repository ok 9 - nested inline array *** t1006-cat-file.sh *** ok 2 - diff -M ok 2 - OPT_BOOL() #1 ok 5 - relative date (3 weeks ago) ok 4 - split foo:bar:baz at :, max 2 ok 6 - normalize path: ./. => # passed all 2 test(s) 1..2 ok 3 - xgettext sanity: Perl _() strings are not extracted ok 3 - OPT_BOOL() #2 ok 6 - relative date (5 months ago) ok 2 - advice should be printed when config variable is set to true ok 3 - . corner-case with -q ok 7 - path exist as different key ok 2 - renormalize CRLF in repo ok 4 - OPT_BOOL() #3 ok 1 - ls-files --eol -o Text/Binary ok 5 - OPT_BOOL() #4 ok 1 - one item from stdin ok 1 # skip subprocess inherits only std handles (missing MINGW) ok 5 - tracing a shell alias with arguments shows trace of prepared command ok 1 - setup ok 7 - normalize path: ./.. => ++failed++ ok 3 - test-tool env-helper --type=bool ok 2 - start_command reports ENOENT (slash) ok 3 - zip archive ok 6 - OPT_BOOL() #5 ok 7 - relative date (1 year, 2 months ago) ok 2 - am ok 7 - OPT_BOOL() is idempotent #1 ok 4 - xgettext sanity: Comment extraction with --add-comments ok 4 - commit should notice unwritable repository *** t1007-hash-object.sh *** ok 8 - OPT_BOOL() is idempotent #2 ok 1 - setup ok 8 - safe.directory matches ok 8 - relative date (1 year, 9 months ago) 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 4 - . corner-case with --quiet ok 7 # skip sanity: Icelandic locale was compiled (missing GETTEXT) ok 8 # skip sanity: gettext("") metadata is OK (missing GETTEXT_LOCALE) ok 2 - tag --contains ok 8 - normalize path: ../. => ++failed++ ok 2 - one item from file ok 3 - start_command reports ENOENT (no slash) 1..0 # SKIP skipping Windows-specific tests ok 2 - safecrlf: autocrlf=input, all CRLF ok 7 - check update-index ok 3 - advice should not be printed when config variable is set to false ok 9 - OPT_BOOL() negation #1 ok 5 - . corner-case with -v ok 9 - relative date (20 years ago) ok 10 - nested inline object and array ok 5 - split foo:bar: at :, max -1 ok 10 - OPT_BOOL() negation #2 ok 1 - create a report ok 8 - check write-tree ok 9 - safe.directory matches, but is reset ok 1 - TAP output from unit tests ok 6 - . corner-case with -v -n ok 3 - NUL delimiters ok 10 - relative date (12 months ago) ok 2 - report contains wanted template (before first section) ok 5 - commit output on unwritable repository ok 9 # skip sanity: gettext(unknown) is passed through (missing GETTEXT_LOCALE) ok 4 - LF delimiters ok 7 - . corner-case with -v --non-matching ok 11 - nested inline object and array 2 *** t1008-read-tree-overlay.sh *** # passed all 5 test(s) 1..5 ok 7 - get GIT_EDITOR with configuration ok 1 - compute unseeded murmur3 hash for empty string # passed all 2 test(s) 1..2 ok 9 - normalize path: ./../.// => ++failed++ # passed all 3 test(s) 1..3 ok 6 - No extra GIT_* on alias scripts ok 10 # skip xgettext: C extraction of _() and N_() strings (missing GETTEXT_LOCALE) ok 2 - compute unseeded murmur3 hash for test string 1 ok 4 - invalid usage of '-a' with [-i|-m|-w] ok 4 - run_command can run a command *** t1009-read-tree-new-index.sh *** # passed all 1 test(s) ok 11 # skip xgettext: C extraction with %s (missing GETTEXT_LOCALE) 1..1 ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 12 # skip xgettext: Shell extraction (missing GETTEXT_LOCALE) ok 13 # skip xgettext: Shell extraction with $variable (missing GETTEXT_LOCALE) ok 6 - update-index should notice unwritable repository ok 14 # skip xgettext: Perl extraction (missing GETTEXT_LOCALE) ok 3 - tag --contains ok 3 - ignore-errors not mistaken for renormalize ok 11 - OPT_BOOL() no negation #1 ok 6 - split at :, max -1 ok 11 - relative date (2 years ago) ok 10 - safe.directory=* ok 8 - . corner-case with --verbose ok 7 - plain with GIT_WORK_TREE ok 1 - creates diagnostics zip archive *** t1010-mktree.sh *** ok 9 - check commit-tree ok 5 - no trailing delimiter ok 15 # skip xgettext: Perl extraction with %s (missing GETTEXT_LOCALE) ok 1 - setup ok 1 - perf stream, return code 0 ok 16 # skip sanity: Some gettext("") data for real locale (missing GETTEXT_LOCALE) ok 4 - tag --no-contains ok 11 - safe.directory=*, but is reset ok 5 - invalid usage of '-g' with [-i|-m|-w] ok 3 - compute unseeded murmur3 hash for test string 2 ok 4 - advice should not be printed when --no-advice is used ok 2 - eol=lf puts LFs in normalized file ok 8 - get GIT_EDITOR with environment variable GIT_EDITOR *** t1011-read-tree-sparse-checkout.sh *** ok 12 - show date (iso8601:1466000000 +0200) ok 12 - OPT_BOOL() no negation #2 ok 3 - sanity check "System Info" section ok 8 - plain bare ok 10 - check rev-list ok 9 - . corner-case with --verbose -n ok 10 - normalize path: dir/.. => ok 7 - update-index output on unwritable repository ok 1 - "git -C " runs git from the directory *** t1012-read-tree-df.sh *** ok 9 - get GIT_EDITOR with environment variable EDITOR ok 13 - OPT_BOOL() positivation ok 6 - CRLF delimiters ok 7 - split : at :, max -1 ok 10 - . corner-case with --verbose --non-matching ok 6 - invalid usage of '-g' with --no-external-commands ok 4 - safecrlf: autocrlf=true, all LF ok 1 - setup: list of builtins ok 14 - OPT_INT() negative ok 4 - dies if file with same name as report already exists ok 2 - "git -C " with an empty is a no-op ok 2 - update-index --add beyond symlinks ok 11 - normalize path: dir/sub/../.. => # passed all 16 test(s) 1..16 ok 13 - show date (iso8601-strict:1466000000 +0200) ok 15 - OPT_MAGNITUDE() simple ok 8 - split (in place) foo:;:bar:;:baz:;: at :;, max -1 ok 16 - OPT_MAGNITUDE() kilo ok 4 - command line checks ok 9 - plain bare with GIT_WORK_TREE ok 4 - compute unseeded murmur3 hash for test string 3 ok 5 - tag --no-contains ok 7 - quotes ok 2 - list of txt and help mismatches is sorted ok 5 - advice should not be printed when GIT_ADVICE is set to false ok 1 - setup ok 7 - invalid usage of '-g' with --no-aliases # passed all 3 test(s) 1..3 ok 1 - git show a ISO-8859-1 commit under C locale ok 17 - OPT_MAGNITUDE() mega ok 12 - normalize path: dir/sub/../../.. => ++failed++ ok 1 - setup ok 12 - pretty nested inline object and array 2 ok 8 - add should notice unwritable repository ok 1 - start simple command server ok 5 - compute bloom key for empty string ok 4 - test-tool env-helper --type=ulong ok 2 # skip git show a ISO-8859-1 commit under a UTF-8 locale (missing GETTEXT_LOCALE) *** t1013-read-tree-submodule.sh *** ok 12 - safe.directory with matching glob ok 3 - eol=crlf puts CRLFs in normalized file ok 3 - add beyond symlinks ok 9 - split (in place) foo:;:bar:;:baz at :;, max 0 ok 14 - show date (iso8601-strict:1466000000 +0000) *** t1014-read-tree-confusing.sh *** ok 1 - helper (cache) has no existing data ok 8 - invalid usage of '-c' with [-i|-m|-w] ok 5 - --output-directory puts the report in the provided dir ok 13 - normalize path: dir => dir ok 11 - setup_git_dir twice in subdir ok 6 - tag usage error ok 9 - invalid usage of '-c' with --no-external-commands ok 10 - split (in place) foo:;:bar:;:baz at :;, max 1 ok 9 - add output on unwritable repository ok 2 - counts loose objects ok 18 - OPT_MAGNITUDE() giga ok 19 - OPT_MAGNITUDE() 3giga ok 10 - get GIT_EDITOR with configuration and environment variable GIT_EDITOR ok 6 - compute bloom key for whitespace ok 2 - simple command server ok 2 - perf stream, return code 1 ok 10 - invalid usage of '-c' with --no-aliases ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 2 - revision walking can be done twice ok 8 - --pathspec-file-nul takes quotes literally ok 5 - run_command is restricted to PATH ok 13 - inline object with no members # passed all 2 test(s) 1..2 ok 11 - empty command line ok 4 - consecutive blank lines should be unified ok 1 - adding test file NN and Z/NN # passed all 3 test(s) 1..3 ok 3 - add -h output has no \t ok 1 - setup test files # passed all 8 test(s) 1..8 ok 20 - short options ok 11 - split (in place) foo:;:bar:;:baz at :;, max 2 ok 6 - incorrect arguments abort with usage ok 10 - GIT_DIR bare ok 6 - advice should be printed when GIT_ADVICE is set to true ok 1 - normal stream, return code 0 ok 13 - safe.directory with unmatching glob ok 15 - show date (rfc2822:1466000000 +0200) 1..0 # SKIP no web server found at '' ok 1 - default write options ok 1 - setup ok 16 - show date (short:1466000000 +0200) # passed all 9 test(s) 1..9 ok 14 - normalize path: dir// => dir/ ok 1 - detection of case insensitive filesystem during repo init *** t1015-read-index-unmerged.sh *** ok 4 - add -h output has dashed labels ok 12 - split (in place) foo:;:bar:;: at :;, max -1 ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 2 - helper (cache) stores password # passed all 2 test(s) 1..2 # passed all 6 test(s) 1..6 ok 15 - normalize path: ./dir => dir ok 7 - compute bloom key for test string 1 ok 3 - servers cannot share the same path ok 2 - detection of filesystem w/o symlink support during repo init *** t1020-subdirectory.sh *** ok 2 - adding test file ND and Z/ND *** t1016-compatObjectFormat.sh *** ok 17 - show date (default:1466000000 +0200) ok 3 - helper (cache) can retrieve password ok 5 - test-tool env-helper reads config thanks to trace2 *** t1021-rerere-in-workdir.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 21 - long options *** t1022-read-tree-partial-clone.sh *** ok 1 - enable reflogs ok 2 - @{0} shows current ok 2 - ensure UTF-8 is stored in Git # passed all 5 test(s) 1..5 ok 6 - run_command can run a script without a #! line ok 16 - normalize path: dir/. => dir/ 1..0 # SKIP skipping reftable JGit tests; JGit is not present in PATH ok 5 - add -h output has consistent spacing ok 12 - empty command line with -q ok 3 - @{1} shows old ok 14 - inline array with no members ok 8 - compute bloom key for test string 2 ok 18 - show date (raw:1466000000 +0200) *** t1050-large.sh *** ok 11 - invalid usage of '--config-for-completion' with [-i|-m|-w] ok 11 - init --bare ok 7 - branch --contains ok 12 - invalid usage of '--config-for-completion' with --no-external-commands ok 4 - autocrlf=true overrides eol=lf ok 11 - get GIT_EDITOR with configuration and environment variable EDITOR ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) ok 13 - invalid usage of '--config-for-completion' with --no-aliases ok 19 - show date (unix:1466000000 +0200) ok 3 - adding test file NM and Z/NM ok 1 - initial commit has cache-tree *** t1051-large-conversion.sh *** ok 17 - normalize path: dir///./ => dir/ ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) ok 22 - abbreviate to something longer than SHA1 length ok 7 - incorrect positional arguments abort with usage and hint *** t1060-object-corruption.sh *** ok 5 # skip gettext: Fetching a UTF-8 msgid -> UTF-8 (missing GETTEXT_LOCALE) ok 15 - larger empty example ok 1 - setup ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 2 - normal stream, return code 1 *** t1090-sparse-checkout-scope.sh *** ok 3 - re-encode to UTF-16 on checkout ok 3 - perf stream, error event ok 13 - empty command line with --quiet ok 20 - show date (iso-local:1466000000 +0200) ok 2 - check ok 14 - safe.directory in included file ok 13 - test filter_string_list ok 12 - get GIT_SEQUENCE_EDITOR without configuration ok 1 - init: creates basic reftable structures ok 4 - @{now} shows current ok 4 - adding test file DN and Z/DN ok 12 - enter_repo non-strict mode ok 3 - --mode=stats excludes .git dir contents ok 12 - GIT_DIR non-bare ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set ok 4 - re-encode to UTF-16-LE-BOM on checkout ok 14 - empty command line with -v ok 7 # skip gettext.c: git init UTF-8 -> UTF-8 (missing GETTEXT_LOCALE) ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough ok 18 - normalize path: dir//sub/.. => dir/ ok 2 - prepare a trivial repository ok 8 - branch --contains ok 5 - @{2001-09-17} (before the first commit) shows old ok 5 - adding test file DD and Z/DD ok 21 - show date (raw-local:1466000000 +0200) ok 1 - branch -d @{-1} ok 19 - normalize path: dir/sub/../ => dir/ ok 4 - gettext: our gettext() fallback has pass-through semantics ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 1 - simple progress display ok 6 - add *.txt SYNOPSIS has dashed labels ok 2 - dir-iterator should iterate through all files ok 4 - helper (cache) requires matching protocol ok 8 - runs outside of a git dir ok 15 - empty command line with -v -n ok 6 - silly approxidates work ok 7 - run_command does not try to execute a directory ok 16 # skip parse JSON using Perl (missing PERLJSON) ok 2 - init: sha256 object format via environment variable ok 20 - normalize path: dir/sub/../. => dir/ ok 14 - invalid usage of '--config-sections-for-completion' with [-i|-m|-w] ok 1 - setup ok 1 - mktemp to nonexistent directory prints filename ok 9 - can create leading directories outside of a git dir # passed all 8 test(s) 1..8 ok 7 - notice misspelled upstream ok 3 - dir-iterator should list files in the correct order ok 3 - automatic filename ok 9 - get bloom filters for commit with no changes ok 6 - safecrlf: print warning only once ok 8 - complain about total nonsense ok 13 - GIT_DIR & GIT_WORK_TREE (1) ok 5 - only consecutive blank lines should be completely removed # passed all 8 test(s) 1..8 ok 15 - invalid usage of '--config-sections-for-completion' with --no-external-commands *** t1091-sparse-checkout-builtin.sh *** ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 13 - get GIT_SEQUENCE_EDITOR with configuration ok 4 - --mode=all includes .git dir contents ok 21 - normalize path: dir/s1/../s2/ => dir/s2/ ok 4 - begin should fail upon inexistent paths ok 3 - pack-refs --prune --all ok 13 - enter_repo linked checkout ok 6 - adding test file DM and Z/DM ok 16 - empty command line with -v --non-matching ok 2 - progress display with total ok 14 - GIT_DIR & GIT_WORK_TREE (2) # passed all 4 test(s) 1..4 ok 3 - setup case tests ok 22 - show date (unix-local:1466000000 +0200) ok 5 - begin should fail upon non directory paths ok 4 - perf stream, child processes ok 9 - branch --no-contains *** t1092-sparse-checkout-compatibility.sh *** ok 2 - branch -d @{-12} when there is not enough switches yet ok 5 - autocrlf=true overrides unset eol ok 16 - invalid usage of '--config-sections-for-completion' with --no-aliases ok 1 - extensions.partialclone without filter ok 7 - safecrlf: git diff demotes safecrlf=true to warn *** t1100-commit-tree-options.sh *** ok 23 - missing required value ok 6 # skip eol native is crlf (missing NATIVE_CRLF) ok 10 - branch --no-contains ok 14 - get GIT_SEQUENCE_EDITOR with environment variable ok 22 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ # passed all 16 test(s) 1..16 ok 17 - empty command line with --verbose ok 4 - normal stream, exit code 0 ok 2 - disabled reflog writes no log blocks ok 7 - adding test file MN and Z/MN ok 3 - progress display breaks long lines #1 ok 4 - see if git show-ref works as expected ok 5 - check $GIT_DIR/info/attributes support ok 23 - show date (format:%z:1466000000 +0200) 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 3 - init: sha256 object format via option ok 15 - get GIT_SEQUENCE_EDITOR with configuration and environment variable ok 15 - reinit ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 8 - run_command passes over non-executable file # passed all 6 test(s) 1..6 ok 16 - GIT_SHELL_PATH points to a valid executable ok 2 - read-tree HEAD establishes cache-tree ok 18 - empty command line with --verbose -n ok 23 - normalize path: d1/s1//../s2/../../d2 => d2 *** t1300-config.sh *** ok 15 - local clone of unowned repo refused in unsafe directory ok 8 - safecrlf: no warning with safecrlf=false ok 17 # skip GIT_SHELL_PATH points to a suitable shell (missing MINGW) ok 4 - rename (case change) ok 5 - helper (cache) requires matching host ok 1 - helper (store) has no existing data ok 14 - test remove_duplicates ok 4 - progress display breaks long lines #2 ok 1 - event stream, error event ok 24 - show date (format-local:%z:1466000000 +0200) ok 11 - branch usage error *** t1301-shared-repo.sh *** ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" not ok 7 - add -h output and SYNOPSIS agree # TODO known breakage ok 2 - mktemp to unwritable directory prints filename ok 14 - enter_repo strict mode ok 8 - adding test file MD and Z/MD # passed all 14 test(s) 1..14 ok 5 - normal stream, exit code 1 ok 24 - normalize path: d1/.../d2 => d1/.../d2 ok 5 - see if a branch still exists when packed *** t1302-repo-version.sh *** ok 24 - superfluous value provided: boolean ok 9 - switch off autocrlf, safecrlf, reset HEAD ok 10 - indicates populated hooks ok 18 - GIT_ATTR_SYSTEM produces expected output ok 16 - init with --template ok 1 - run based on configured value ok 9 - run_command reports EACCES ok 9 - adding test file MM and Z/MM ok 5 - progress display breaks long lines #3 - even the first is too long ok 5 - merge (case change) # passed all 14 test(s) 1..14 ok 6 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) ok 3 - expanded_in_repo ok 10 - get bloom filter for commit with 10 changes ok 25 - normalize path: d1/..././../d2 => d1/d2 ok 19 - empty command line with --verbose --non-matching ok 1 - setup ok 2 - helper (store) stores password ok 10 - adding test file SS ok 7 # skip add (with different case) (missing CASE_INSENSITIVE_FS) ok 25 - show date (format:%Z:1466000000 +0200) ok 25 - superfluous value provided: boolean, abbreviated ok 2 - do nothing on empty config ok 17 - init with --template (blank) ok 11 - adding test file TT ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 1 - setup ok 3 - helper (store) can retrieve password ok 3 - git_mkstemps_mode does not fail if fd 0 is not open ok 5 - attribute test *** t1303-wacky-config.sh *** ok 6 - normal stream, error event ok 6 - git branch c/d should barf if branch c exists ok 1 - setup helper scripts ok 26 - normalize path: / => / ok 26 - superfluous value provided: cmdmode ok 12 - for-each-ref --contains ok 5 - using global config, perf stream, return code 0 ok 6 - progress display breaks long lines #4 - title line matches terminal width ok 12 - prepare initial tree ok 19 - GIT_ATTR_GLOBAL points to the correct location ok 11 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) ok 8 - am -h output has no \t ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces ok 4 - check for a bug in the regex routines ok 6 - helper (cache) requires matching username ok 27 - intermingled arguments 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 9 - am -h output has dashed labels ok 1 - create evil repo ok 3 - error on bad config keys ok 28 - unambiguously abbreviated option # passed all 11 test(s) 1..11 ok 1 - helper (store) has no existing data ok 7 - see if a branch still exists after git pack-refs --prune ok 29 - unambiguously abbreviated option with "=" ok 27 - normalize path: // => / ok 6 - advance should not fail on errors by default ok 7 - progress shortens - crazy caller ok 3 - git-add invalidates cache-tree ok 26 - show date (format-local:%Z:1466000000 +0200) ok 30 - ambiguously abbreviated option ok 31 - non ambiguous option (after two options it abbreviates) 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 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes ok 10 - update with autocrlf=input ok 13 - change in branch A (removal) ok 4 - init: reinitializing reftable backend succeeds ok 14 - change in branch A (modification) ok 8 - see if git pack-refs --prune remove ref files ok 18 - init with init.templatedir set 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 5 - subtest: 3 passing tests ok 6 - helper (store) requires matching username ok 5 - incomplete sideband messages are reassembled ok 20 - --stdin with empty STDIN ok 7 - BUG messages are written to trace2 *** t1304-default-acl.sh *** ok 4 - error on NULL value for config keys ok 13 - for-each-ref --contains # passed all 8 test(s) 1..8 ok 28 - normalize path: /// => / ok 6 - check prohibited UTF-16 BOM ok 2 - empty directory should not fool rev-parse ok 10 - am -h output has consistent spacing ok 9 - see if git pack-refs --prune removes empty dirs ok 7 - advance should fail on errors, w/ pedantic flag ok 8 - progress display with throughput ok 6 - consecutive blank lines at the beginning should be removed ok 2 - credential_fill invokes helper *** t1305-config-include.sh *** ok 29 - normalize path: /. => / ok 11 - --diagnose creates diagnostics zip archive ok 7 - helper (store) requires matching path 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 15 - change in branch A (modification) ok 27 - show date (format:%%z:1466000000 +0200) ok 20 - GIT_CONFIG_SYSTEM points to the correct location ok 6 - eof on sideband message is reported ok 32 - Alias options do not contribute to abbreviation ok 11 - am *.txt SYNOPSIS has dashed labels ok 2 - 1, 2, 3 - no carry forward ok 21 - --stdin with empty STDIN with -q ok 14 - for-each-ref --no-contains ok 1 - ref name should be checked ok 19 - init with init.templatedir using ~ expansion ok 2 - local clone must not fetch from promisor remote and execute script ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" ok 1 - two-way setup ok 2 - repack everything into a single packfile ok 16 - change in branch A (modification) ok 4 - helper (store) requires matching protocol ok 30 - normalize path: /./ => / ok 28 - show date (format-local:%%z:1466000000 +0200) ok 4 - git-add in subdir invalidates cache-tree ok 12 - --diagnose=stats excludes .git dir contents ok 7 - missing sideband designator is reported ok 17 - change in branch A (modification) # passed all 11 test(s) 1..11 ok 10 - git branch g should work when git branch g/h has been deleted ok 33 - detect possible typos ok 3 - empty directory should not fool for-each-ref ok 9 - progress display with throughput and total ok 18 - change in branch A (modification) ok 8 - bug messages with BUG_if_bug() are written to trace2 ok 16 - local clone of unowned repo accepted in safe directory ok 5 - --keep-going ok 2 - event stream, return code 0 ok 8 - helper (store) overwrites on store ok 1 - run t0202/test.pl to test Git::I18N.pm ok 9 - helper (store) can forget host ok 1 - setup ok 11 - update with autocrlf=true ok 15 - for-each-ref --no-contains ok 34 - detect possible typos ok 22 - --stdin with empty STDIN with --quiet ok 31 - normalize path: /./.. => ++failed++ ok 1 - setup # passed all 1 test(s) 1..1 ok 19 - change in branch A (modification) ok 7 - helper (cache) requires matching path ok 1 - setup an embedded bare repo, secondary worktree and submodule ok 23 - --stdin with empty STDIN with -v ok 2 - two-way not clobbering ok 29 - show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 3 - credential_fill invokes helper with credential ok 32 - normalize path: /../. => ++failed++ *** t1306-xdg-files.sh *** ok 17 - works for commands and guides by default ok 3 - many refs results in multiple blocks ok 16 - for-each-ref usage error ok 8 - setup unicode normalization tests # passed all 5 test(s) ok 5 - init: reinitializing files with reftable backend fails 1..5 ok 7 - check required UTF-16 BOM ok 10 - unreadable directory in PATH ok 18 - --exclude-guides does not work for guides ok 35 - OPT_CALLBACK() and OPT_BIT() work ok 6 - attribute matching is case sensitive when core.ignorecase=0 *** t1307-config-blob.sh *** ok 13 - --diagnose=all includes .git dir contents ok 10 - helper (store) can store multiple users ok 3 - clone from file://... must not fetch from promisor remote and execute script ok 10 - cover up after throughput shortens ok 3 - two-way with incorrect --exclude-per-directory (1) ok 4 - empty directory should not fool create ok 20 - change in branch A (addition) ok 11 - git branch i/j/k should barf if branch i exists not ok 12 - am -h output and SYNOPSIS agree # TODO known breakage ok 6 - stopwatch timer test/test1 ok 21 - GIT_CONFIG_GLOBAL points to the correct location ok 36 - OPT_CALLBACK() and callback errors work ok 2 - safe.bareRepository unset ok 1 - setup *** t1308-config-set.sh *** ok 21 - change in branch A (addition) ok 3 - merge @{-1} ok 1 - setup ok 24 - --stdin with empty STDIN with -v -n ok 30 - show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 8 - setup dirs with symlinks ok 4 - two-way with incorrect --exclude-per-directory (2) ok 20 - init --bare/--shared overrides system/global config # passed all 13 test(s) 1..13 # passed all 16 test(s) 1..16 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 2 - update-index and ls-files ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 ok 9 - rename (silent unicode normalization) ok 1 - setup *** t1309-early-config.sh *** ok 2 - non-existent index file ok 19 - --help does not work for guides ok 8 - unpack-sideband: --no-chomp-newline ok 2 - multiple '--stdin's are rejected ok 37 - OPT_BIT() and OPT_SET_INT() work ok 11 - cover up after throughput shortens a lot ok 22 - git var -l lists variables ok 33 - normalize path: /./../.// => ++failed++ ok 22 - change in branch A (addition) ok 9 - dir-iterator should not follow symlinks by default ok 5 - helper (store) requires matching host ok 4 - credential_fill invokes helper with ephemeral credential *** t1310-config-default.sh *** ok 25 - --stdin with empty STDIN with -v --non-matching ok 23 - change in branch A (addition) ok 3 - empty index file ok 2 - read-tree --prefix ok 14 - helper (store) can store empty username ok 38 - OPT_NEGBIT() and OPT_SET_INT() work ok 10 - dir-iterator does not resolve top-level symlinks ok 39 - OPT_BIT() works ok 7 - consecutive blank lines at the end should be removed ok 40 - OPT_NEGBIT() works ok 4 - filter shell-escaped filenames ok 11 - run_command runs in parallel with more jobs available than tasks ok 12 - test git branch k after branch k/l/m and k/lm have been deleted ok 23 - git var -l lists config ok 31 - show date (format:%s:123456789 +1234) ok 5 - empty directory should not fool verify ok 12 - checkout with autocrlf=true ok 1 - usage: cmdmode -e -p ok 24 - change in branch A (addition) ok 3 - Can't use --stdin and --stdin-paths together # passed all 3 test(s) 1..3 # passed all 10 test(s) 1..10 ok 2 - convert shallow clone to partial clone ok 4 - fetch from file://... must not fetch from promisor remote and execute script ok 3 - cat-file ok 13 - annotate -h output has no \t ok 34 - normalize path: /dir/.. => / ok 2 - ref name check should be adapted into fsck messages ok 32 - show date (format:%s:123456789 -1234) ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks ok 3 - add more packfiles ok 2 - usage: cmdmode -p -t ok 21 - init honors global core.sharedRepository ok 9 - unpack-sideband: --chomp-newline (default) ok 26 - --stdin with empty STDIN with --verbose ok 5 - two-way clobbering a ignored file ok 15 - helper (store) erases all matching credentials ok 4 - Can't pass filenames as arguments with --stdin-paths *** t1350-config-hooks-path.sh *** ok 3 - safe.bareRepository=all ok 6 - helper (store) requires matching username *** t1400-update-ref.sh *** # passed all 2 test(s) 1..2 ok 5 - credential_fill invokes helper with credential and state ok 41 - OPT_CMDMODE() works ok 6 - empty directory should not fool 1-arg update ok 6 - init: reinitializing reftable with files backend fails ok 2 - 1, 2, 3 - no carry forward ok 25 - change in branch A (edit) ok 5 - Can't use --path with --stdin-paths ok 22 - init allows insanely long --template ok 10 - merge (silent unicode normalization) ok 6 - Can't use --path with --no-filters ok 3 - read-tree --prefix with leading slash exits with error ok 20 - git help ok 12 - progress generates traces ok 13 - run_command runs in parallel with as many jobs as tasks ok 14 - annotate -h output has dashed labels ok 11 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) ok 42 - OPT_CMDMODE() detects incompatibility (1) ok 4 - diff-files ok 3 - usage: cmdmode -t -s ok 33 - show date (format-local:%s:123456789 -1234) *** t1401-symbolic-ref.sh *** ok 5 - pack-objects should fetch from promisor remote and execute script ok 3 - event stream, list config ok 1 - setup ok 27 - --stdin with empty STDIN with --verbose -n # passed all 3 test(s) 1..3 ok 24 - git var -l lists multiple global configs ok 1 - setup ok 26 - change in branch A (change file to directory) ok 16 - helper (store) not confused by long header ok 23 - init creates a new directory Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t1007-hash-object/test/.git/ ok 21 - git help -g ok 27 - recording branch A tree ok 43 - OPT_CMDMODE() detects incompatibility (2) ok 44 - OPT_CMDMODE() detects incompatibility (3) ok 4 - usage: cmdmode -s --textconv ok 35 - normalize path: /dir/sub/../.. => / ok 1 - setup ok 34 - show date (iso8601:1466000000 -0200) ok 17 - helper (store) stores password_expiry_utc ok 4 - merge @{-1}~1 ok 18 - helper (store) gets password_expiry_utc ok 7 - hash a file ok 5 - write-tree ok 24 - init creates a new bare directory ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 10 - unpack-sideband: packet_reader_read() consumes sideband, no chomp payload ok 7 - empty directory should not fool 2-arg update ok 4 - safe.bareRepository=explicit ok 45 - OPT_CMDMODE() detects incompatibility (4) ok 15 - annotate -h output has consistent spacing ok 46 - OPT_COUNTUP() with PARSE_OPT_NODASH works *** t1402-check-ref-format.sh *** # passed all 11 test(s) 1..11 ok 47 - OPT_NUMBER_CALLBACK() works ok 13 - checkout with autocrlf=input ok 10 - bug messages followed by BUG() are written to trace2 ok 13 - progress generates traces: stop / start ok 4 - tiny block size leads to error ok 25 - git var -l does not split multiline editors ok 48 - negation of OPT_NONEG flags is not ambiguous ok 35 - show date (iso8601-strict:1466000000 -0200) ok 8 - blob does not exist in database ok 25 - init recreates a directory ok 5 - usage: cmdmode --textconv --filters ok 26 - listing and asking for variables are exclusive ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks ok 3 - 4 - carry forward local addition. ok 1 - setup ok 27 - `git var -l` works even without HOME ok 13 - test git branch n after some branch deletion and pruning *** t1403-show-ref.sh *** ok 36 - normalize path: /dir/sub/../../.. => ++failed++ ok 49 - --list keeps list of strings ok 29 - -q with multiple args ok 17 - checked paths are normalized ok 8 - helper (cache) overwrites on store ok 8 - text without newline at end should end with newline ok 28 - reading original tree and checking out ok 26 - init recreates a new bare directory ok 6 - credential_fill invokes multiple helpers ok 6 - checkout-index ok 16 - annotate *.txt SYNOPSIS has dashed labels ok 8 - empty directory should not fool 0-arg delete ok 50 - --no-list resets list ok 6 - usage: cmdmode --batch-all-objects -e ok 19 - helper (store) overwrites when password_expiry_utc changes ok 37 - normalize path: /dir => /dir ok 6 - clone from promisor remote does not lazy-fetch by default ok 2 - multi-read # passed all 27 test(s) 1..27 ok 51 - multiple quiet levels ok 9 - hash from stdin ok 1 - setup input tests ok 30 - --quiet with multiple args ok 29 - change in branch B (removal) ok 52 - multiple verbose levels ok 7 - init: honors --shared=umask with umask 002 ok 14 - test excluded refs are not packed ok 14 - apply patch (autocrlf=input) ok 11 - unpack-sideband: packet_reader_read() consumes sideband, chomp payload ok 2 - read-tree without .git/info/sparse-checkout ok 38 - normalize path: /dir// => /dir/ ok 53 - --no-quiet sets --quiet to 0 ok 1 - core.bigFileThreshold must be non-negative ok 15 - run_command runs in parallel with more tasks than jobs available ok 54 - --no-quiet resets multiple -q to 0 ok 55 - --no-verbose sets verbose to 0 ok 22 - git help fails for non-existing html pages ok 5 - merge @{-100} before checking out that many branches yet ok 56 - --no-verbose resets multiple verbose to 0 ok 36 - show date (rfc2822:1466000000 -0200) # passed all 2 test(s) 1..2 ok 2 - create feature branch ok 27 - init creates a new deep directory ok 14 - progress generates traces: start without stop ok 4 - big response *** t1404-update-ref-errors.sh *** ok 6 - three-way not complaining on an untracked path in both ok 20 - helper (store) stores oauth_refresh_token ok 21 - helper (store) gets oauth_refresh_token ok 7 - usage: incompatible options: --path with --batch ok 15 - test --no-exclude refs clears excluded refs ok 57 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works ok 8 - eol conversion for UTF-16 encoded files on checkout ok 3 - 4 - carry forward local addition. ok 39 - normalize path: /./dir => /dir ok 58 - --end-of-options treats remainder as args ok 9 - empty directory should not fool 1-arg delete ok 31 - -q -v ok 4 - add more commits (as loose objects) ok 10 - blob does not exist in database ok 1 - setup modify/delete + directory/file conflict ok 2 - reset should work ok 1 - modify same key ok 1 - setup ok 11 - using global config, normal stream, return code 0 ok 30 - change in branch B (modification) ok 7 - stopwatch timer test/test2 ok 37 - show date (default:1466000000 -0200) ok 7 - helper (store) requires matching path ok 7 - promisor lazy-fetching can be re-enabled ok 8 - usage: incompatible options: --path with --batch-check ok 31 - change in branch B (modification) *** t1405-main-ref-store.sh *** ok 2 - ls-tree piped to mktree (1) ok 3 - perform sparse checkout of main ok 17 - annotate -h output and SYNOPSIS agree ok 3 - ls-tree piped to mktree (2) ok 59 - KEEP_DASHDASH works ok 38 - show date (raw:1466000000 -0200) ok 2 - Racy git trial #0 part B ok 15 - apply patch --cached (autocrlf=input) ok 9 - usage: --textconv requires another option ok 32 - change in branch B (modification) ok 11 - hash a file and write to database ok 28 - init creates a new deep directory (umask vs. shared) ok 32 - --quiet -v # passed all 11 test(s) 1..11 ok 1 - setup # passed all 7 test(s) 1..7 ok 16 - test only included refs are packed ok 6 - log -g @{-1} ok 5 - required filter should filter data ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available ok 2 - autocrlf=true converts on input ok 5 - git-add in subdir does not invalidate sibling cache-tree ok 4 - merge feature branch into sparse checkout of main ok 10 - non-empty directory blocks create ok 40 - normalize path: /dir/. => /dir/ ok 33 - change in branch B (modification) ok 10 - usage: --filters requires another option # passed all 4 test(s) 1..4 ok 1 - setup ok 60 - KEEP_ARGV0 works ok 39 - show date (iso:5758122296 -0400) ok 2 - add key in same section ok 2 - setup ok 34 - change in branch B (modification) ok 29 - init notices EEXIST (1) *** t1406-submodule-ref-store.sh *** ok 12 - blob exists in database ok 5 - safe.bareRepository in the repository *** t1407-worktree-ref-store.sh *** ok 4 - ls-tree output in wrong order given to mktree (1) ok 35 - change in branch B (modification) ok 2 - git sparse-checkout list (not sparse) ok 33 - -q --verbose ok 15 - progress generates traces: stop without start ok 9 - helper (cache) can forget host ok 11 - usage: -e requires another option ok 18 - apply -h output has no \t ok 7 - three-way not clobbering a working tree file ok 3 - Racy git trial #1 part A ok 40 - show date (iso-local:5758122296 -0400) ok 3 - read-tree with .git/info/sparse-checkout but disabled *** t1408-packed-refs.sh *** ok 17 - run_command is asked to abort gracefully ok 5 - return to full checkout of main ok 30 - init notices EEXIST (2) # passed all 6 test(s) 1..6 ok 41 - normalize path: /dir///./ => /dir/ ok 12 - usage: incompatible options: -e and --batch ok 41 - parse date (2008) -> bad ok 17 - test --no-include refs clears included refs ok 7 - credential_fill response does not get capabilities when helpers are incapable ok 5 - ls-tree output in wrong order given to mktree (2) ok 36 - change in branch B (addition) ok 34 - --quiet --verbose ok 1 - setup sha1 repository ok 3 - add key in different section ok 19 - apply -h output has dashed labels ok 8 - pack-refs: honors --shared=umask with umask 002 ok 13 - usage: incompatible options: -e and --batch-check *** t1409-avoid-packing-refs.sh *** ok 37 - change in branch B (addition) ok 1 - setup whitespace config ok 61 - STOP_AT_NON_OPTION works ok 42 - parse date (2008-02) -> bad ok 3 - eol=crlf converts on input ok 3 - git sparse-checkout list (not sparse) ok 8 - credential_fill response does not get capabilities when caller is incapable ok 14 - usage: incompatible options: -e and --follow-symlinks ok 20 - apply -h output has consistent spacing ok 6 - safe.bareRepository on the command line ok 1 - setup corrupt repo ok 38 - change in branch B (addition) ok 4 - make sure git config escapes section names properly ok 1 - read-tree in partial clone prefetches in one batch ok 13 - git hash-object --stdin file1 /dir/ ok 16 - progress generates traces: start with active progress bar (no stops) ok 43 - parse date (2008-02-14) -> bad ok 2 - no internal whitespace ok 39 - change in branch B (addition) ok 4 - event stream, list env vars ok 11 - broken reference blocks create ok 2 # skip Setup test repo (missing SETFACL) ok 7 - mktree refuses to read ls-tree -r output (1) ok 62 - KEEP_UNKNOWN_OPT works ok 2 - create a sha1 tagged blob ok 44 - parse date (2008-02-14 20:30:45) -> 2008-02-14 20:30:45 +0000 ok 18 - checked leading paths are normalized ok 1 - setup ok 2 - read-tree --reset cleans unmerged entries ok 4 - git sparse-checkout list (populated) ok 9 - credential_fill stops when we get a full response ok 8 - mktree refuses to read ls-tree -r output (2) ok 16 - apply patch --index (autocrlf=input) ok 18 - run_command is asked to abort gracefully (ungroup) ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) ok 3 - enter "large" codepath, with small core.bigFileThreshold ok 15 - usage: incompatible options: -e and --path=foo HEAD:some-path.txt ok 9 - init: honors --shared=umask with umask 022 ok 5 - do not crash on special long config line ok 40 - change in branch B (addition and modification) ok 1 - shared = 0400 (faulty permission u-w) # passed all 8 test(s) 1..8 ok 7 - read-tree ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) ok 35 - --quiet with multiple args ok 45 - parse date (2008-02-14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 ok 1 - create base tree ok 6 - update-index invalidates cache-tree ok 8 - global counter test/test1 ok 8 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 46 - parse date (2008.02.14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 ok 19 - run_command outputs *** t1410-reflog.sh *** ok 43 - normalize path: /dir/sub/../ => /dir/ ok 21 - apply *.txt SYNOPSIS has dashed labels ok 5 - small block size leads to multiple ref blocks ok 2 - enable core.protectHFS for rejection tests ok 19 - see if up-to-date packed refs are preserved # passed all 16 test(s) 1..16 ok 63 - NO_INTERNAL_HELP works for -h ok 3 - internal whitespace # passed all 1 test(s) 1..1 ok 20 - run_command outputs (ungroup) ok 9 - check prohibited UTF-32 BOM ok 16 - usage: -p requires another option ok 4 - ident converts on input ok 3 - create a sha1 tagged tree ok 41 - change in branch B (modification) ok 64 - NO_INTERNAL_HELP works for --help ok 6 - required filter smudge failure ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled ok 7 - safe.bareRepository in included file # passed all 4 test(s) 1..4 *** t1411-reflog-show.sh *** ok 8 - alias expansion ok 3 - enable core.protectNTFS for rejection tests ok 4 - internal and trailing whitespace ok 14 - set up crlf tests ok 31 - init notices EPERM ok 32 - init creates a new bare directory with global --bare ok 5 - git sparse-checkout init ok 42 - change in branch B (addition of a file to conflict with directory) ok 2 - rerere in workdir ok 47 - parse date (20080214T20:30:45) -> 2008-02-14 20:30:45 +0000 ok 20 - pack, prune and repack ok 8 - three-way not complaining on an untracked file *** t1412-reflog-loop.sh *** ok 12 - using global config with include *** t1413-reflog-detach.sh *** ok 4 - create a sha1 tagged commit ok 1 - include file by absolute path ok 4 - add with -c core.compression=0 ok 4 - reject . at end of path ok 6 - get many entries ok 65 - NO_INTERNAL_HELP works for --help-all ok 5 - internal and trailing whitespace, all quoted ok 17 - usage: incompatible options: -p and --batch ok 43 - recording branch B tree ok 44 - normalize path: //dir/sub/../. => /dir/ ok 2 - gitdir selection on normal repos ok 10 - credential_fill thinks a credential is a full response ok 2 - shared=1 does not clear bits preset by umask 002 ok 8 - no trace when GIT_DIR is explicitly provided ok 9 - text plus spaces without newline at end should end with newline ok 2 - include file by relative path ok 48 - parse date (20080214T20:30) -> 2008-02-14 20:30:00 +0000 ok 5 - reject . as subtree ok 45 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 2 - setup repo with missing object not ok 22 - apply -h output and SYNOPSIS agree # TODO known breakage ok 17 - apply patch (autocrlf=true) ok 36 - erroneous use of -- ok 5 # skip create a sha1 signed commit (missing GPG2) ok 3 - gitdir selection on unsupported repo ok 9 - !alias expansion ok 6 - skip-worktree on files outside sparse patterns ok 18 - usage: incompatible options: -p and --batch-check ok 3 - One reset --hard cleans unmerged entries ok 6 - git sparse-checkout init in empty repo ok 10 - helper (cache) can store multiple users ok 6 - reject .. at end of path ok 3 - shared=1 does not clear bits preset by umask 022 ok 15 - check that appropriate filter is invoke when --path is used ok 12 - non-empty directory blocks indirect create ok 49 - parse date (20080214T20) -> 2008-02-14 20:00:00 +0000 ok 4 - shared=all ok 33 - init prefers command line to GIT_DIR ok 10 - check required UTF-32 BOM ok 19 - usage: incompatible options: -p and --follow-symlinks ok 4 - gitdir not required mode ok 4 - 5 - carry forward local addition. ok 66 - KEEP_UNKNOWN_OPT | NO_INTERNAL_HELP works ok 23 - git help succeeds without git.html ok 7 - reject .. as subtree ok 6 # skip create a sha1 signed tag (missing GPG2) ok 9 - no trace when "bare repository" is .git ok 3 - chained relative paths ok 21 - explicit pack-refs with dangling packed reference ok 46 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 8 - helper (store) overwrites on store ok 3 - reset should remove remnants from a failed merge ok 7 - required filter clean failure ok 9 - unnormalized paths ok 8 - reject .git at end of path ok 10 - GIT_PREFIX for !alias ok 50 - parse date (20080214T203045) -> 2008-02-14 20:30:45 +0000 ok 4 - include paths get tilde-expansion ok 5 - gitdir required mode ok 5 - user-defined filters convert on input ok 23 - archive -h output has no \t ok 6 - internal and more trailing whitespace ok 4 - 5 - carry forward local addition. ok 16 - gitattributes also work in a subdirectory ok 7 - git sparse-checkout list after init ok 24 - archive -h output has dashed labels ok 9 - 3-way not overwriting local changes (setup) ok 5 - include options can still be examined ok 67 - subcommand - no subcommand shows error and usage ok 10 - no trace when "bare repository" is a subdir of .git ok 20 - usage: incompatible options: -p and --path=foo HEAD:some-path.txt ok 6 - small block size fails with large reflog message ok 18 - apply patch --cached (autocrlf=true) ok 6 - setup output tests ok 6 - allow version=0 ok 34 - init with separate gitdir ok 47 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 10 - text plus spaces without newline at end should not show spaces ok 10 - pack-refs: honors --shared=umask with umask 022 ok 51 - parse date (20080214T2030) -> 2008-02-14 20:30:00 +0000 ok 7 - get many entries by regex ok 1 - set up a pre-commit hook in core.hooksPath ok 37 - erroneous use of -- with -q ok 7 - internal and more trailing whitespace, all quoted ok 9 - reject .git as subtree ok 3 - convert to partial clone with noop extension ok 25 - archive -h output has consistent spacing ok 8 - init with existing sparse-checkout ok 11 - GIT_PREFIX for built-ins ok 1 - read config: xdg file exists and ~/.gitconfig doesn't ok 24 - git help --user-interfaces ok 35 - explicit bare & --separate-git-dir incompatible ok 5 - read-tree with empty .git/info/sparse-checkout ok 68 - subcommand - subcommand after -- shows error and usage ok 1 - test preparation: write empty tree ok 10 - reject .GIT at end of path ok 17 - --path works in a subdirectory ok 21 - usage: -t requires another option ok 52 - parse date (20080214T000000.20) -> 2008-02-14 00:00:00 +0000 ok 6 - listing includes option and expansion ok 6 - subtest: 2/3 tests passing ok 8 - internal and more trailing whitespace, not all quoted ok 25 - git help -c ok 48 - normalize path: /d1/.../d2 => /d1/.../d2 ok 7 - write-tree establishes cache-tree ok 9 - leading and trailing whitespace ok 11 - no trace in $GIT_DIR of secondary worktree ok 2 - read config: xdg file exists and ~/.gitconfig exists ok 19 - configured paths are normalized ok 38 - erroneous use of -- with --quiet ok 44 - keep contents of 3 trees for easy access ok 13 - broken reference blocks indirect create ok 7 - allow version=1 ok 11 - reject .GIT as subtree ok 5 - add with -c core.compression=9 ok 22 - usage: incompatible options: -t and --batch ok 9 - global counter test/test2 ok 12 - no file/rev ambiguity check inside .git ok 49 - normalize path: /d1/..././../d2 => /d1/d2 ok 1 - setup default config ok 2 - construct commit ok 18 - check that --no-filters option works ok 11 - credential_fill continues through partial response ok 8 - required filter with absent clean field ok 53 - parse date (20080214T00:00:00.20) -> 2008-02-14 00:00:00 +0000 ok 11 - init: honors --shared=umask with umask 027 ok 5 - template cannot set core.bare ok 69 - subcommand - subcommand after --end-of-options shows error and usage ok 54 - parse date (20080214T203045-04:00) -> 2008-02-14 20:30:45 -0400 ok 36 - implicit bare & --separate-git-dir incompatible ok 1 - create config blob ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't ok 3 - setup repo with misnamed object ok 22 - delete ref with dangling packed version ok 10 - leading and trailing whitespace, all quoted ok 7 - autocrlf=true converts on output ok 12 - no trace in $GIT_DIR of a submodule ok 12 - reject {u200c}.Git at end of path ok 23 - usage: incompatible options: -t and --batch-check ok 50 - longest ancestor: / / => -1 ok 39 - erroneous use of -- with -v ok 55 - parse date (20080214T203045 -04:00) -> 2008-02-14 20:30:45 -0400 ok 9 - helper (store) can forget host ok 3 - read commit ok 70 - subcommand - unknown subcommand shows error and usage ok 13 - reject {u200c}.Git as subtree ok 26 - archive *.txt SYNOPSIS has dashed labels ok 2 - get value for a simple key ok 19 - check that --no-filters option works with --stdin-paths ok 7 - create a sha1 branch ok 10 - 3-way not overwriting local changes (our side) ok 2 - list config blob contents ok 51 - longest ancestor: /foo / => 0 ok 26 - git help --config-for-completion ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git ok 8 # skip create another sha1 signed tag (missing GPG2) ok 5 - 6 - local addition already has the same. ok 56 - parse date (20080214T203045.019-04:00) -> 2008-02-14 20:30:45 -0400 # passed all 12 test(s) 1..12 ok 12 - credential_fill populates password_expiry_utc ok 11 - leading and trailing whitespace, not all quoted ok 4 - compare commit ok 52 - longest ancestor: /foo /fo => -1 ok 3 - fetch value from blob ok 13 - no file/rev ambiguity check inside a bare repo (explicit GIT_DIR) ok 6 - update-server-info honors core.sharedRepository ok 57 - parse date (2008-02-14 20:30:45.019-04:00) -> 2008-02-14 20:30:45 -0400 ok 9 # skip merge the sha1 branches together (missing GPG2) ok 8 - allow version=1 noop ok 71 - subcommand - subcommands cannot be abbreviated ok 14 - reject .gI{u200c}T at end of path ok 4 - streaming a corrupt blob fails ok 10 # skip create additional sha1 signed commits (missing GPG2) ok 3 - get value for a key with value as an empty string ok 8 - eol=crlf converts on output ok 7 - single file lookup does not expand includes by default ok 1 - setup ok 24 - usage: incompatible options: -t and --follow-symlinks ok 5 - read with --get: xdg file exists and ~/.gitconfig exists ok 8 - test-tool scrap-cache-tree works *** t1414-reflog-walk.sh *** ok 11 - helper (cache) does not erase a password distinct from input ok 12 - inline comment Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t1007-hash-object/test/.git/ ok 4 - reading non-existing value from blob is an error ok 5 - getting type of a corrupt blob fails ok 11 # skip create additional sha1 signed tags (missing GPG2) ok 5 - reading from blob and file is an error ok 13 - unsafe URLs are redacted by default ok 45 - 3-way merge with git read-tree -m, empty cache ok 19 - apply patch --index (autocrlf=true) ok 4 - setup directory/file conflict + simple edit/edit ok 72 - subcommand - no negated subcommands ok 8 - add and replace one of many entries ok 40 - erroneous use of -- with -v -n ok 58 - parse date (2008-02-14 20:30:45 -0015) -> 2008-02-14 20:30:45 -0015 ok 13 - inline comment, quoted ok 27 - git help --config-sections-for-completion ok 15 - reject .gI{u200c}T as subtree ok 21 - GIT_TRACE with environment variables ok 22 # skip verify curlies are quoted properly (missing MINGW) ok 25 - usage: incompatible options: -t and --path=foo HEAD:some-path.txt # passed all 13 test(s) 1..13 ok 8 - single file list does not expand includes by default ok 6 - match directories with trailing slash ok 6 - read-tree -u detects bit-errors in blobs ok 53 - longest ancestor: /foo /foo => -1 ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) ok 2 - symbolic-ref read/write roundtrip not ok 3 - rerere in workdir (relative) # TODO known breakage ok 4 - get value for a key with value as NULL ok 6 - add with -c core.compression=0 -c pack.compression=0 ok 3 - symbolic-ref refuses non-ref for HEAD *** t1415-worktree-refs.sh *** ok 59 - parse date (2008-02-14 20:30:45 -5) -> 2008-02-14 20:30:45 +0000 ok 11 - eol conversion for UTF-32 encoded files on checkout ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't ok 14 - clear default config ok 26 - usage: -s requires another option ok 4 - two-way reset should remove remnants too ok 20 - hash from stdin and write to database (-w --stdin) ok 9 - abort version=1 no-such-extension ok 9 - required filter with absent smudge field ok 6 - reading from missing ref is an error ok 7 - reading from non-blob is an error ok 16 - reject .GiT{u200c} at end of path # passed all 23 test(s) 1..23 ok 9 - writing config file does not expand includes ok 41 - erroneous use of -- with -v --non-matching *** t1416-ref-transaction-hooks.sh *** ok 54 - longest ancestor: /foo /bar => -1 ok 7 - read-tree -u detects missing objects ok 37 - bare & --separate-git-dir incompatible within worktree ok 10 - relative paths ok 8 - setting a value in a blob is an error # still have 1 known breakage(s) # passed all remaining 2 test(s) 1..3 ok 60 - parse date (2008-02-14 20:30:45 -5:) -> 2008-02-14 20:30:45 +0000 ok 15 - initial ok 7 - read with --list: xdg file exists and ~/.gitconfig exists ok 23 - delete ref while another dangling packed ref ok 27 - usage: incompatible options: -s and --batch ok 9 - clone --sparse ok 12 - pack-refs: honors --shared=umask with umask 027 ok 5 - basic trace2_data ok 17 - reject .GiT{u200c} as subtree ok 73 - subcommand - simple ok 28 - 'git' section spacing ok 21 - blob exists in database not ok 27 - archive -h output and SYNOPSIS agree # TODO known breakage ok 8 - Setup ok 9 - deleting a value in a blob is an error ok 1 - read early config ok 14 - no file/rev ambiguity check inside a bare repo *** t1417-reflog-updateref.sh *** ok 11 - text plus spaces without newline should show the correct lines ok 16 - mixed case ok 9 - user-defined filters convert on output ok 18 - reject git~1 at end of path ok 42 - erroneous use of -- with --verbose ok 74 - subcommand - stop parsing at the first subcommand ok 28 - usage: incompatible options: -s and --batch-check ok 55 - longest ancestor: /foo /foo/bar => -1 ok 10 - editing a blob is an error ok 13 - credential_fill ignores expired password ok 4 - symbolic-ref refuses bare sha1 ok 61 - parse date (2008-02-14 20:30:45 -05) -> 2008-02-14 20:30:45 -0500 ok 9 - Exclusion of a file in the XDG ignore file ok 1 - ref name '' is invalid ok 9 - replace many entries ok 10 - config modification does not affect includes ok 11 - 3-way not overwriting local changes (their side) ok 5 - flags and then non flags ok 8 - clone --no-local --bare detects corruption ok 10 - unsafe URLs are redacted by default ok 56 - longest ancestor: /foo /foo:/bar => -1 ok 10 - allow version=0 no-such-extension ok 2 - ref name '/' is invalid ok 5 - 6 - local addition already has the same. ok 28 - bisect -h output has no \t ok 11 - prefixes are not confused with leading directories ok 24 - pack ref directly below refs/ ok 3 - ref name '/' is invalid with options --allow-onelevel ok 7 - block size exceeding maximum supported size ok 19 - reject git~1 as subtree ok 38 - init in long base path ok 7 - shared = 0660 (r--r-----) ro ok 17 - similar section ok 25 - do not pack ref in refs/bisect ok 29 - bisect -h output has dashed labels Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t1007-hash-object/test/.git/ ok 5 - HEAD cannot be removed ok 20 - .gitattributes says two is binary ok 5 - upper case key ok 12 - setup sha256 repository ok 7 - match directories without trailing slash ok 57 - longest ancestor: /foo /:/foo:/bar => 0 ok 2 - in a sub-directory ok 26 - disable reflogs ok 43 - erroneous use of -- with --verbose -n ok 62 - parse date (2008-02-14 20:30:45 -:30) -> 2008-02-14 20:30:45 +0000 ok 4 - ref name '/' is invalid with options --normalize ok 12 - check unsupported encodings # passed all 5 test(s) 1..5 ok 44 - erroneous use of -- with --verbose --non-matching ok 1 - uses --default when entry missing ok 10 - switching to cone mode with non-cone mode patterns ok 11 - missing include files are ignored ok 6 - 7 - local addition already has the same. ok 29 - usage: incompatible options: -s and --follow-symlinks ok 75 - subcommand - KEEP_ARGV0 ok 14 - credential_fill passes along metadata ok 5 - ref name '/' is invalid with options --allow-onelevel --normalize ok 8 - shared = 0660 (rw-rw----) rw ok 18 - uppercase section ok 76 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given ok 6 - ref name 'foo/bar/baz' is valid *** t1418-reflog-exists.sh *** ok 58 - longest ancestor: /foo /foo:/:/bar => 0 ok 9 - second commit has cache-tree ok 22 - hash from stdin and write to database (--stdin -w) ok 29 - 'git help' section spacing ok 20 - reject .git.{space} at end of path ok 11 - allow version=0 noop ok 13 - create a sha256 tagged blob ok 7 - ref name 'foo/bar/baz' is valid with options --normalize ok 19 - replace with non-match ok 21 - .gitattributes says two is input ok 30 - bisect -h output has consistent spacing ok 2 - does not use --default when entry present ok 8 - match directories with negated patterns ok 8 - ref name 'refs///heads/foo' is invalid ok 23 - blob exists in database ok 12 - absolute includes from command line work ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore ok 9 - ref name 'refs///heads/foo' is valid with options --normalize ok 3 - ceiling ok 5 - git merge --abort succeeds despite D/F conflict ok 59 - longest ancestor: /foo /:/bar:/foo => 0 ok 11 - parse errors in blobs are properly attributed ok 7 - add with -c core.compression=9 -c pack.compression=0 ok 30 - usage: incompatible options: -s and --path=foo HEAD:some-path.txt ok 3 - canonicalizes --default with appropriate type ok 63 - parse date (2008-02-14 20:30:45 -05:00) -> 2008-02-14 20:30:45 -0500 ok 10 - helper (store) can store multiple users ok 4 - converting to partial clone fails with unrecognized extension ok 13 - init: honors --shared=group with umask 002 ok 13 - relative includes from command line fail ok 10 - ref name 'heads/foo/' is invalid ok 10 - ident converts on output ok 60 - longest ancestor: /foo/bar / => 0 ok 9 - clone --no-local --bare detects missing object ok 20 - replace with non-match (actually matching) ok 27 - create packed foo/bar/baz branch ok 10 - unset many entries ok 21 - reject .git.{space} as subtree ok 64 - parse date (2008-02-14 20:30:45 TZ=EST5) -> 2008-02-14 20:30:45 -0500 ok 4 - dies when --default cannot be parsed ok 77 - subcommand - SUBCOMMAND_OPTIONAL + given subcommand ok 1 - setup ok 6 - mixed case key ok 11 - ref name '/heads/foo' is invalid ok 2 - pack_refs() not allowed ok 11 - Exclusion in both XDG and local ignore files ok 14 - create a sha256 tagged tree ok 46 - 3-way merge with git read-tree -m, match H ok 61 - longest ancestor: /foo/bar /fo => -1 ok 6 - symbolic-ref can be deleted ok 14 - absolute includes from blobs work ok 5 - does not allow --default without --get ok 24 - hash two files with names on stdin ok 31 - usage: too many arguments: -e one two three ok 22 - reject backslashes at end of path ok 15 - detection should not be fooled by a symlink ok 78 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown dashless args ok 20 - configured leading paths are normalized ok 12 - ref name '/heads/foo' is valid with options --normalize ok 12 - abort version=0 noop-v1 Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t1007-hash-object/test/.git/ ok 62 - longest ancestor: /foo/bar /foo => 4 ok 3 - create_symref() not allowed ok 7 - key and value with mixed case ok 10 - clone --no-local --bare detects misnamed object ok 12 - text plus spaces at end should not show spaces ok 79 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown option ok 15 - relative includes from blobs fail ok 28 - notice d/f conflict with existing directory ok 23 - reject backslashes as subtree ok 22 - .gitattributes says two and three are text ok 4 - delete_refs() not allowed ok 45 - --stdin with superfluous arg ok 5 - rename_refs() not allowed ok 31 - bisect *.txt SYNOPSIS has dashed labels ok 30 - 'git help -a' section spacing ok 15 - create a sha256 tagged commit # passed all 5 test(s) 1..5 ok 24 - reject backslashes2 at end of path ok 5 - Porcelain reset should remove remnants too ok 16 - absolute includes from stdin work ok 32 - usage: incompatible arguments: -e with batch option --buffer ok 25 - hash two files with names on stdin and write to database (-w --stdin-paths) ok 12 - core.attributesfile ok 13 - ref name '///heads/foo' is invalid ok 12 - helper (cache) can forget user ok 11 - helper (store) does not erase a password distinct from input ok 13 - error if encoding round trip is not the same during refresh ok 16 # skip create a sha256 signed commit (missing GPG2) ok 7 - 8 - conflicting addition. *** t1419-exclude-refs.sh *** ok 7 - in partial clone, sparse checkout only fetches needed blobs ok 65 - parse date (Thu, 7 Apr 2005 15:14:13 -0700) -> 2005-04-07 15:14:13 -0700 ok 14 - ref name '///heads/foo' is valid with options --normalize ok 17 # skip create a sha256 signed tag (missing GPG2) ok 9 - shared = 0640 (r--r-----) ro # passed all 15 test(s) ok 7 - symbolic-ref can delete dangling symref 1..15 ok 9 - match directories with negated patterns (2) ok 25 - reject backslashes2 as subtree ok 13 - allow version=1 noop-v1 ok 6 - for_each_ref(refs/heads/) ok 66 - parse date (1970-01-01 00:00:00) -> 1970-01-01 00:00:00 +0000 ok 63 - longest ancestor: /foo/bar /foo/ba => -1 ok 2 - Check that various forms of specifying core.hooksPath work ok 12 - Exclusion in a non-XDG global ignore file ok 15 - ref name './foo' is invalid ok 17 - relative includes from stdin line fail ok 11 - clone --local detects corruption ok 29 - existing directory reports concrete ref ok 12 - error detected during checkout leaves repo intact ok 15 - credential_fill produces no credential without capability ok 47 - 1 - must not have an entry not in A. ok 80 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand not given + unknown option ok 46 - --stdin with superfluous arg with -q ok 16 - ref name './foo/bar' is invalid ok 4 - ceiling #2 ok 17 - ref name 'foo/./bar' is invalid ok 8 - restart interval at every single record ok 39 - init in long restricted base path ok 67 - parse date (1970-01-01 00:00:00 +00) -> 1970-01-01 00:00:00 +0000 ok 3 - git rev-parse --git-path hooks # passed all 7 test(s) 1..7 ok 12 - can parse blob ending with CR ok 33 - usage: incompatible arguments: -e with batch option --follow-symlinks ok 64 - longest ancestor: /foo/bar /:/fo => 0 ok 26 - blob exists in database ok 13 - Checking XDG ignore file when HOME is unset ok 11 - --add appends new value after existing empty value ok 18 - ref name 'foo/bar/.' is invalid *** t1420-lost-found.sh *** ok 21 - append comments ok 26 - reject .git...:alternate-stream at end of path ok 22 - Prohibited LF in comment ok 81 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand ignored after unknown option ok 19 - ref name '.refs/foo' is invalid ok 65 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 8 - add with -c core.compression=0 -c pack.compression=9 ok 40 - re-init on .git file ok 13 - attribute test: read paths from stdin ok 30 - notice d/f conflict with existing ref ok 68 - parse date (1970-01-01 00:00:00 Z) -> 1970-01-01 00:00:00 +0000 ok 1 - setup ok 11 # skip files over 4GB convert on output (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) ok 23 - non-match result ok 1 - setup ok 13 - clone --local detects missing objects ok 8 - symbolic-ref fails to delete missing FOO ok 7 - for_each_ref() is sorted ok 20 - ref name 'refs/heads/foo.' is invalid ok 12 # skip files over 4GB convert on input (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) ok 34 - usage: too many arguments: -p one two three ok 27 - reject .git...:alternate-stream as subtree ok 6 - git am --skip succeeds despite D/F conflict ok 14 - setup --all option ok 14 - precious-objects allowed ok 66 - longest ancestor: /foo/bar /bar => -1 ok 1 - setup ok 6 - using global config, event stream, error event *** t1430-bad-ref-name.sh *** ok 21 - ref name 'heads/foo..bar' is invalid ok 18 - conditional include, both unanchored ok 13 - config --blob outside of a repository is an error ok 24 - find mixed-case key by canonical name ok 5 - read config file in right order ok 22 - ref name 'heads/foo?bar' is invalid ok 15 - precious-objects blocks destructive repack ok 47 - --stdin with superfluous arg with --quiet ok 23 - in-tree .gitattributes (1) ok 23 - ref name 'foo./bar' is valid ok 8 - key with case sensitive subsection ok 10 - shared = 0640 (rw-r-----) rw ok 15 - attribute test: --all option ok 13 - helper (cache) remembers other user ok 8 - resolve_ref(main) # passed all 13 test(s) 1..13 ok 14 - Checking attributes in the XDG attributes file ok 2 - create_symref(FOO, refs/heads/main) ok 67 - longest ancestor: /foo/bar /fo => -1 ok 31 - reject packed-refs with unterminated line ok 69 - parse date (1970-01-01 00:00:00 -01) -> 1970-01-01 00:00:00 -0100 not ok 32 - bisect -h output and SYNOPSIS agree # TODO known breakage ok 48 - 2 - must match B in !O && !A && B case. ok 68 - longest ancestor: /foo/bar /foo:/bar => 4 ok 1 - setup ok 11 - expect def_params for normal builtin command ok 35 - usage: incompatible arguments: -p with batch option --buffer ok 70 - parse date (1970-01-01 00:00:00 +01) -> bad ok 18 - create a sha256 branch ok 14 - error if encoding garbage is already in Git ok 4 - core.hooksPath=/dev/null ok 12 - helper (store) can forget user ok 9 - symbolic-ref fails to delete real ref ok 19 # skip create another sha256 signed tag (missing GPG2) *** t1450-fsck.sh *** ok 9 - verify_ref(new-main) # passed all 11 test(s) 1..11 ok 41 - re-init to update git link # passed all 6 test(s) 1..6 ok 71 - parse date (1970-01-01 00:00:00 +11) -> bad ok 31 - 'git help -g' section spacing ok 8 - 9 - conflicting addition. ok 20 # skip merge the sha256 branches together (missing GPG2) ok 2 - existing loose ref is a simple prefix of new # passed all 4 test(s) 1..4 ok 48 - --stdin with superfluous arg with -v ok 6 - ignore .git/ with incompatible repository version ok 13 - helper (store) remembers other user ok 27 - blob exists in database ok 82 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + command and subcommand options cannot be mixed # passed all 12 test(s) ok 24 - ref name 'heads/foo.lock' is invalid 1..12 ok 25 - find mixed-case key by non-canonical name ok 21 # skip create additional sha256 signed commits (missing GPG2) ok 2 - log -g shows reflog headers ok 72 - parse date (1970-01-01 00:59:59 +01) -> bad ok 69 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 9 - add with -c core.compression=9 -c pack.compression=9 ok 16 - credential_approve calls all helpers not ok 14 - clone --local detects misnamed objects # TODO known breakage *** t1451-fsck-buffer.sh *** ok 22 # skip create additional sha256 signed tags (missing GPG2) ok 15 - Checking XDG attributes when HOME is unset ok 10 - for_each_reflog() ok 73 - parse date (1970-01-01 01:00:00 +01) -> 1970-01-01 01:00:00 +0100 ok 32 - generate builtin list ok 25 - ref name 'heads///foo.lock' is invalid ok 28 - utf-8 paths allowed with core.protectHFS off ok 3 - oneline reflog format *** t1460-refs-migrate.sh *** *** t1500-rev-parse.sh *** ok 70 - longest ancestor: /foo/bar /foo:/:/bar => 4 Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t1007-hash-object/test/.git/ ok 24 - in-tree .gitattributes (2) not ok 7 - ignore .git/ with invalid repository version # TODO known breakage ok 33 - blame -h output has no \t ok 36 - usage: incompatible arguments: -p with batch option --follow-symlinks ok 49 - --stdin with superfluous arg with -v -n ok 14 - pack-refs: honors --shared=group with umask 002 ok 19 - conditional include, $HOME expansion ok 74 - parse date (1970-01-01 01:00:00 +11) -> bad *** t1501-work-tree.sh *** ok 16 - other repacks are OK ok 12 - funny symlink in work tree ok 83 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_ARGV0 ok 16 - attribute test: --cached option # passed all 28 test(s) 1..28 ok 34 - blame -h output has dashed labels ok 49 - 2 - matching B alone is OK in !O && !A && B case. ok 10 - create large ref name ok 4 - reflog default format ok 26 - ref name 'foo.lock/bar' is invalid ok 20 - conditional include, full pattern ok 6 - Porcelain checkout -f should remove remnants too ok 9 - restart interval exceeding maximum supported interval ok 75 - parse date (1970-01-02 00:00:00 +11) -> 1970-01-02 00:00:00 +1100 ok 13 - text plus spaces at end should be cleaned and newline must remain ok 33 - add can handle -h ok 17 - precious-objects blocks prune not ok 8 - ignore .git/ with invalid config # TODO known breakage ok 28 - hash two files with names on stdin and write to database (--stdin-paths -w) ok 27 - ref name 'foo.lock///bar' is invalid ok 10 - match directory pattern ok 71 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 11 - shared = 0600 (r--------) ro ok 14 - helper (cache) can store empty username ok 21 - safe.directory set to a dot ok 26 - subsections are not canonicalized by git-config ok 76 - parse date (1969-12-31 23:59:59) -> bad ok 72 - longest ancestor: /foo/bar /:/bar => 0 ok 35 - blame -h output has consistent spacing ok 6 - 7 - local addition already has the same. ok 2 - resolve_ref() ok 37 - usage: too many arguments: -t one two three ok 11 - for_each_reflog_ent() ok 11 - interaction with clone --no-checkout (unborn index) ok 29 - blob exists in database ok 11 - symbolic-ref can point to large ref name ok 21 - conditional include, relative path ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes *** t1502-rev-parse-parseopt.sh *** ok 27 - value for missing section and missing key is not printed ok 77 - parse date (1969-12-31 23:59:59 +00) -> bad ok 28 - ref name 'heads/foo@bar' is valid ok 73 - longest ancestor: /foo/bar /foo => 4 ok 14 - helper (store) can store empty username ok 42 - re-init to move gitdir ok 5 - override reflog default format ok 1 - setup ok 17 - root subdir attribute test ok 5 - missing reflog object, but promised by a commit, passes fsck ok 3 - delete_refs(FOO, refs/tags/new-tag) ok 30 - blob exists in database ok 84 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_DASHDASH ok 23 - Verify blob hello's sha1 oid ok 32 - reject packed-refs containing junk ok 28 - value for missing section and existing key is not printed ok 7 - subtest: --immediate ok 29 - ref name 'heads/v@{ation' is invalid ok 74 - longest ancestor: /foo/bar /foo:/bar => 4 ok 9 - early config and onbranch ok 18 - gc runs without complaint ok 29 - value for existing section and missing key is not printed ok 12 - we can parse long symbolic ref ok 17 - Checking attributes in both XDG and local attributes files ok 38 - usage: incompatible arguments: -t with batch option --buffer ok 78 - parse date (1969-12-31 23:59:59 Z) -> bad ok 22 - conditional include, both unanchored, icase ok 1 - setup ok 30 - value for missing subsection and missing key is not printed ok 18 - negative patterns ok 85 - subcommand - completion helper ok 13 - symbolic-ref reports failure in exit code ok 30 - ref name 'heads/foo\bar' is invalid ok 17 - credential_approve stores password expiry ok 50 - --stdin with superfluous arg with -v --non-matching ok 75 - longest ancestor: /foo/bar /bar => -1 ok 1 - setup ok 31 - value for existing subsection and missing key is not printed ok 31 - too-short tree ok 50 - 3 - must match A in !O && A && !B case. ok 76 # skip longest ancestor: C:/Users/me C:/ => 2 (missing MINGW) ok 12 - expect def_params for query command ok 36 - blame *.txt SYNOPSIS has dashed labels ok 15 - init: honors --shared=group with umask 022 ok 77 # skip longest ancestor: D:/Users/me C:/ => -1 (missing MINGW) ok 12 - shared = 0600 (rw-------) rw ok 19 - patterns starting with exclamation ok 34 - am can handle -h ok 79 - parse date (1969-12-31 23:59:59 +11) -> bad ok 31 - ref name 'heads/foo ' is invalid ok 3 - resolve_ref() ok 24 - Verify blob hello's sha256 oid ok 12 - for_each_reflog_ent_reverse() # passed all 18 test(s) 1..18 ok 5 - chunk response ok 10 - onbranch config outside of git repo ok 78 # skip longest ancestor: //server/share/my-directory //server/share/ => 14 (missing MINGW) ok 23 - conditional include, early config reading ok 86 - subcommands are incompatible with STOP_AT_NON_OPTION ok 32 - value for missing subsection and existing key is not printed ok 1 - setup ok 9 - key with case insensitive section header ok 14 - spaces with newline at end should be replaced with empty string ok 10 - add with -c pack.compression=0 ok 13 - reflog_exists(HEAD) ok 39 - usage: incompatible arguments: -t with batch option --follow-symlinks ok 9 - 10 - path removed. ok 3 - existing packed ref is a simple prefix of new ok 80 - parse date (1969-12-31 23:59:59 -11) -> bad ok 6 - using @{now} syntax shows reflog date (multiline) ok 14 - delete_reflog() not allowed ok 25 - in-tree .gitattributes (3) # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 15 - create-reflog() not allowed ok 18 - Checking attributes in a non-XDG global attributes file ok 2 - baseline ok 35 - annotate can handle -h ok 2 - create refs/heads/main ok 40 - usage: too many arguments: -s one two three ok 87 - subcommands are incompatible with KEEP_UNKNOWN_OPT unless in combination with SUBCOMMAND_OPTIONAL ok 79 - strip_path_suffix ok 33 - unset with cont. lines ok 32 - ref name 'heads/foo' is invalid ok 2 - do not create packed-refs file gratuitously ok 7 - discard traces when there are too many files ok 18 - credential_approve stores oauth refresh token ok 15 - fetch into corrupted repo with index-pack ok 25 - Verify hello's sha1 type *** t1503-rev-parse-verify.sh *** ok 88 - subcommands are incompatible with KEEP_DASHDASH unless in combination with SUBCOMMAND_OPTIONAL ok 24 - conditional include with /**/ *** t1504-ceiling-dirs.sh *** ok 80 - absolute path rejects the empty string ok 51 - --stdin with superfluous arg with --verbose ok 34 - unset with cont. lines is correct ok 41 - usage: incompatible arguments: -s with batch option --buffer ok 33 - ref name 'heads/fuß' is valid ok 81 # skip :\\abc is an absolute path (missing MINGW) ok 81 - parse date (2099-12-31 23:59:59) -> 2099-12-31 23:59:59 +0000 ok 7 - using @{now} syntax shows reflog date (oneline) ok 43 - re-init to move gitdir symlink # passed all 15 test(s) 1..15 ok 33 - reject packed-refs with a short SHA-1 ok 89 - negative magnitude ok 34 - ref name 'heads/*foo/bar' is valid with options --refspec-pattern ok 36 - apply can handle -h ok 4 - rename_refs(main, new-main) ok 82 - real path rejects the empty string ok 42 - usage: incompatible arguments: -s with batch option --follow-symlinks ok 8 - unsafe URLs are redacted by default in cmd_start events ok 35 - ref name 'heads/foo*/bar' is valid with options --refspec-pattern ok 3 - create refs/heads/main with oldvalue verification ok 4 - create_symref(FOO, refs/heads/main) ok 19 - do not bother storing password-less credential ok 36 - ref name 'heads/f*o/bar' is valid with options --refspec-pattern ok 82 - parse date (2099-12-31 23:59:59 +00) -> 2099-12-31 23:59:59 +0000 not ok 37 - blame -h output and SYNOPSIS agree # TODO known breakage ok 90 - magnitude with units but no numbers ok 37 - ref name 'heads/f*o*/bar' is invalid with options --refspec-pattern ok 11 - checkout area changes ok 26 - Verify hello's sha256 type ok 13 - shared = 0666 (r--r--r--) ro ok 35 - multiple unset ok 19 - write: xdg file exists and ~/.gitconfig doesn't ok 8 - using @{now} syntax shows reflog date (format=%gd) # passed all 4 test(s) 1..4 ok 4 - fail to delete refs/heads/main with stale ref ok 20 - "**" test ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 52 - --stdin with superfluous arg with --verbose -n ok 5 - for_each_ref(refs/heads/) ok 12 - set enables config ok 38 - ref name 'heads/foo*/bar*' is invalid with options --refspec-pattern ok 10 - commit --interactive gives cache-tree on partial commit ok 83 - real path works on absolute paths 1 ok 11 - add with -c pack.compression=9 ok 26 - in-tree .gitattributes (4) ok 9 - unsafe URLs are redacted by default in child_start events # passed all 90 test(s) 1..90 ok 32 - malformed mode in tree ok 39 - ref name 'foo' is invalid ok 43 - usage: too many arguments: --textconv one two three ok 83 - parse date (2099-12-31 23:59:59 Z) -> 2099-12-31 23:59:59 +0000 ok 10 - 11 - dirty path removed. ok 2 - show-ref ok 36 - multiple unset is correct ok 20 - write: xdg file exists and ~/.gitconfig exists ok 37 - archive can handle -h ok 6 - for_each_ref() is sorted ok 27 - Verify hello's sha1 size ok 44 - usage: incompatible arguments: --textconv with batch option --buffer ok 40 - ref name 'foo' is valid with options --allow-onelevel ok 3 - switch to branch ok 10 - key with case insensitive section header & variable ok 13 - funny symlink in work tree, un-unlink-able *** t1505-rev-parse-last.sh *** ok 4 - existing loose ref is a deeper prefix of new ok 38 - branch -h output has no \t ok 41 - ref name 'foo' is invalid with options --refspec-pattern *** t1506-rev-parse-diagnosis.sh *** ok 16 - internal tree objects are not "missing" *** t1507-rev-parse-upstream.sh *** ok 84 - parse date (2099-12-31 23:59:59 +01) -> 2099-12-31 23:59:59 +0100 ok 25 - conditional include, set up symlinked $HOME ok 20 - credential_approve does not store expired password ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 42 - ref name 'foo' is valid with options --refspec-pattern --allow-onelevel ok 7 - 8 - conflicting addition. ok 39 - branch -h output has dashed labels ok 1 - setup commits ok 10 - unsafe URLs are redacted by default in exec events ok 21 - write: ~/.config/git/ exists and config file doesn't ok 11 - find value with misspelled key ok 84 - real path works on absolute paths 2 ok 7 - Porcelain checkout -f HEAD should remove remnants too ok 9 - using --date= shows reflog date (multiline) ok 15 - check roundtrip encoding ok 5 - delete refs/heads/main ok 85 - parse date (2099-12-31 23:59:59 -01) -> bad ok 14 - shared = 0666 (rw-rw-rw-) rw ok 43 - ref name 'foo' is invalid with options --normalize ok 40 - branch -h output has consistent spacing ok 38 - bisect can handle -h ok 15 - spaces without newline at end should not show spaces ok 37 - --replace-all missing value ok 12 - find value with the highest priority ok 11 - unsafe URLs are redacted by default in def_param events # passed all 21 test(s) 1..21 ok 44 - ref name 'foo' is valid with options --allow-onelevel --normalize ok 86 - parse date (2099-12-31 23:59:59 -11) -> bad ok 1 - setup ok 26 - conditional include, $HOME expansion with symlinks ok 10 - object index gets written by default with ref index # passed all 7 test(s) ok 45 - ref name 'foo/bar' is valid 1..7 ok 13 - return value for an existing key ok 38 - --replace-all ok 7 - resolve_ref(new-main) ok 3 - check that marking the packed-refs file works # passed all 11 test(s) 1..11 ok 14 - symbolic-ref writes reflog entry ok 39 - blame can handle -h ok 15 - helper (store) erases all matching credentials ok 5 - existing packed ref is a deeper prefix of new ok 2 - setup reflog with alternating commits ok 14 - return value for value-less key ok 46 - ref name 'foo/bar' is valid with options --allow-onelevel ok 3 - show-ref -q *** t1508-at-combinations.sh *** ok 8 - verify_ref(new-main) ok 16 - pack-refs: honors --shared=group with umask 022 ok 87 - parse date (2099-12-31 23:00:00 -01) -> bad *** t1509-root-work-tree.sh *** ok 10 - using --date= shows reflog date (oneline) ok 39 - all replaced ok 54 - --stdin -z with superfluous arg ok 45 - usage: incompatible arguments: --textconv with batch option --follow-symlinks ok 41 - branch *.txt SYNOPSIS has dashed labels ok 11 - 12 - unmatching local changes being removed. ok 47 - ref name 'foo/bar' is valid with options --refspec-pattern ok 21 - credential_reject calls all helpers ok 27 - conditional include, relative path with symlinks *** t1510-repo-setup.sh *** ok 3 - reflog shows all entries ok 22 - safe.directory set to asterisk ok 88 - parse date (2099-12-31 22:59:59 -01) -> 2099-12-31 22:59:59 -0100 ok 9 - for_each_reflog() ok 16 - spaces without newline at end should be replaced with empty string ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 48 - ref name 'foo/bar' is valid with options --refspec-pattern --allow-onelevel ok 13 - set sparse-checkout using builtin ok 21 - "**" with no slashes test ok 6 - missing reflog object, but promised by a tag, passes fsck ok 49 - ref name 'foo/bar' is valid with options --normalize # passed all 3 test(s) 1..3 ok 14 - D/F setup ok 16 - Commit UTF-8, checkout UTF-8 ok 13 - expect def_params for remote-curl and _run_dashed_ ok 40 - branch can handle -h ok 4 - detach to other ok 28 - Verify hello's sha256 size ok 50 - ref name 'foo/*' is invalid ok 40 - really mean test ok 11 - using --date= shows reflog date (format=%gd) ok 89 - parse date (2100-00-00 00:00:00) -> bad # passed all 22 test(s) 1..22 ok 55 - --stdin -z with superfluous arg with -q ok 10 - for_each_reflog_ent() *** t1511-rev-parse-caret.sh *** ok 33 - empty filename in tree ok 51 - ref name 'foo/*' is invalid with options --allow-onelevel ok 15 - return value for a missing key ok 41 - really really mean test ok 52 - ref name 'foo/*' is valid with options --refspec-pattern ok 12 - read-tree updates worktree, absent case ok 15 - helper (cache) erases all matching credentials ok 90 - parse date (2099-12-30 00:00:00 -11) -> 2099-12-30 00:00:00 -1100 ok 44 - re-init to move gitdir with linked worktrees ok 53 - ref name 'foo/*' is valid with options --refspec-pattern --allow-onelevel ok 11 - commit -p with shrinking cache-tree ok 15 - shared = 0664 (r--r--r--) ro ok 6 - new ref is a simple prefix of existing loose ok 42 - get value ok 54 - ref name '*/foo' is invalid ok 22 - using --git-dir and --work-tree ok 29 - Verify hello's sha1 pretty content ok 85 - real path removes extra leading slashes ok 28 - conditional include, gitdir matching symlink ok 8 - 9 - conflicting addition. ok 4 - leave packed-refs untouched on update of packed ok 6 - delete refs/heads/main without oldvalue verification ok 91 - parse date (2100-00-00 00:00:00 +00) -> bad ok 2 - refs/worktree are per-worktree ok 55 - ref name '*/foo' is invalid with options --allow-onelevel ok 41 - bugreport can handle -h ok 11 - for_each_reflog_ent_reverse() *** t1512-rev-parse-disambiguation.sh *** ok 56 - ref name '*/foo' is valid with options --refspec-pattern ok 17 - partial clone of corrupted repository ok 46 - usage: too many arguments: --filters one two three ok 22 - credential_reject erases credential regardless of expiry ok 17 - init: honors --shared=group with umask 027 ok 12 - reflog_exists(HEAD) ok 1 - DEFINE_LIST_SORT_DEBUG ok 15 - symbolic-ref does not create ref d/f conflicts ok 57 - ref name '*/foo' is valid with options --refspec-pattern --allow-onelevel ok 92 - parse date (2100-00-00 00:00:00 Z) -> bad ok 5 - detach to self ok 30 - Verify hello's sha256 pretty content ok 29 - conditional include, gitdir matching symlink, icase ok 12 - 13 - unmatching local changes being removed. ok 43 - unset ok 58 - ref name '*/foo' is invalid with options --normalize # still have 1 known breakage(s) # passed all remaining 16 test(s) 1..17 ok 34 - duplicate filename in tree ok 16 - return value for a bad key: CONFIG_INVALID_KEY ok 59 - ref name '*/foo' is valid with options --refspec-pattern --normalize ok 86 - real path removes other extra slashes ok 35 - corrupt commit ok 13 - delete_reflog(HEAD) ok 93 - parse date (2100-00-00 00:00:00 -11) -> bad # passed all 1 test(s) 1..1 ok 16 - helper (store) not confused by long header ok 17 - when xdg file does not exist, xdg file not created ok 60 - ref name 'foo/*/bar' is invalid ok 17 - Commit UTF-8, checkout UTF-16LE ok 36 - corrupt tag ok 47 - usage: incompatible arguments: --filters with batch option --buffer ok 61 - ref name 'foo/*/bar' is invalid with options --allow-onelevel ok 18 - setup xdg file ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. not ok 42 - branch -h output and SYNOPSIS agree # TODO known breakage ok 1 - setup ok 94 - parse date (2100-00-00 00:00:00 +11) -> bad ok 56 - --stdin -z with superfluous arg with --quiet ok 4 - show-ref --verify ok 14 - create-reflog(HEAD) ok 37 - hash-object complains about bogus type name *** t1513-rev-parse-prefix.sh *** ok 42 - bundle can handle -h ok 12 - add a large file or two ok 7 - fail to create due to file/directory conflict ok 12 - log.date does not invoke "--date" magic (multiline) ok 95 - parse approxidate (now) ok 62 - ref name 'foo/*/bar' is valid with options --refspec-pattern ok 2 - usage ok 38 - hash-object complains about truncated type name ok 63 - ref name 'foo/*/bar' is valid with options --refspec-pattern --allow-onelevel ok 27 - checkout with existing .gitattributes ok 14 - set sparse-checkout using --stdin ok 30 - conditional include, onbranch ok 64 - ref name '*' is invalid ok 3 - usage: unknown option ok 57 - --stdin -z with superfluous arg with -v ok 44 - multivar ok 65 - ref name '*' is invalid with options --allow-onelevel ok 43 - cat-file can handle -h ok 23 - usernames can be preserved ok 4 - reflog exists works ok 3 - resolve main-worktree/HEAD ok 17 - return value for a bad key: CONFIG_NO_SECTION_OR_NAME ok 8 - create refs/heads/main (by HEAD) ok 5 - leave packed-refs untouched on checked update of packed ok 31 - Verify hello's sha1 content ok 16 - shared = 0664 (rw-rw-r--) rw ok 39 - --literally ok 45 - non-match ok 96 - parse approxidate (5 seconds ago) ok 48 - usage: incompatible arguments: --filters with batch option --follow-symlinks ok 7 - new ref is a simple prefix of existing packed *** t1514-rev-parse-push.sh *** ok 43 - bugreport -h output has no \t ok 5 - reflog exists works with a "--" delimiter ok 40 - --literally with extra-long type ok 66 - ref name '*' is invalid with options --refspec-pattern ok 1 - setup ok 1 - setup ok 6 - attach to self ok 67 - ref name '*' is valid with options --refspec-pattern --allow-onelevel ok 13 - checkout a large file ok 6 - reflog exists works with a "--end-of-options" delimiter ok 44 - bugreport -h output has dashed labels ok 16 - symbolic-ref can overwrite pointer to invalid name ok 19 - helper (store) has no existing data ok 68 - ref name 'foo/*/*' is invalid with options --refspec-pattern ok 69 - ref name 'foo/*/*' is invalid with options --refspec-pattern --allow-onelevel ok 1 - set up some reflog entries ok 17 - info/refs respects umask in unshared repo ok 32 - Verify hello's sha256 content ok 2 - set up expected reflog ok 41 - --stdin outside of repository (uses SHA-1) ok 58 - --stdin -z with superfluous arg with -v -n ok 13 - log.date does not invoke "--date" magic (oneline) ok 9 - create refs/heads/main (by HEAD) with oldvalue verification ok 44 - check-attr can handle -h # passed all 41 test(s) 1..41 ok 15 - D/F ok 11 - object index can be disabled ok 3 - reflog walk shows expected logs ok 16 - helper (cache) not confused by long header ok 4 - ambiguous main-worktree/HEAD ok 45 - bugreport -h output has consistent spacing # passed all 6 test(s) 1..6 ok 2 - excluded region in middle ok 18 - Commit UTF-8, checkout UTF-16BE ok 59 - --stdin -z with superfluous arg with -v --non-matching *** t1515-rev-parse-outside-repo.sh *** ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 7 - missing reflog object alone fails fsck, even with extension set ok 45 - check-ignore can handle -h ok 4 - reflog can limit with --no-merges ok 97 - parse approxidate (5.seconds.ago) ok 31 - conditional include, onbranch, wildcard ok 46 - non-match value ok 18 - find integer value for a key ok 17 - helper (cache) stores password_expiry_utc ok 70 - ref name '*/foo/*' is invalid with options --refspec-pattern ok 45 - re-init to move gitdir within linked worktree ok 20 - helper (store) stores password # passed all 11 test(s) 1..11 ok 98 - parse approxidate (10.minutes.ago) ok 49 - usage: bad option combination: --buffer without batch mode ok 87 - real path works on symlinks ok 71 - ref name '*/foo/*' is invalid with options --refspec-pattern --allow-onelevel ok 13 - read-tree will not throw away dirty changes, non-sparse ok 47 - multi-valued get returns final one ok 19 - parse integer value during iteration ok 46 # skip .git hidden (missing MINGW) *** t1517-outside-repo.sh *** ok 12 - commit in child dir has cache-tree ok 99 - parse approxidate (yesterday) ok 24 - usernames can be overridden ok 60 - --stdin -z with superfluous arg with --verbose ok 46 - check-mailmap can handle -h ok 1 - setup ok 1 - setup ok 46 - bugreport *.txt SYNOPSIS has dashed labels ok 1 - setup ok 3 - excluded region at beginning ok 47 # skip bare git dir not hidden (missing MINGW) *** t1600-index.sh *** ok 100 - parse approxidate (3.days.ago) ok 1 - setup ok 72 - ref name '*/*/foo' is invalid with options --refspec-pattern ok 2 - setup: helper for testing rev-parse ok 17 - consecutive text lines should be unchanged ok 28 - checkout when deleting .gitattributes ok 1 - setup ok 10 - fail to delete refs/heads/main (by HEAD) with stale ref ok 14 - log.date does not invoke "--date" magic (format=%gd) ok 18 - helper (cache) gets password_expiry_utc ok 5 - reflog can limit with pathspecs ok 73 - ref name '*/*/foo' is invalid with options --refspec-pattern --allow-onelevel ok 7 - attach to other ok 3 - setup: core.worktree = relative path ok 101 - parse approxidate (12:34:56.3.days.ago) ok 8 - new ref is a deeper prefix of existing loose ok 29 - invalid .gitattributes (must not crash) ok 48 - multi-valued get-all returns all ok 6 - leave packed-refs untouched on verify of packed ok 18 - pack-refs: honors --shared=group with umask 027 ok 33 - Verify tree tree's sha1 oid ok 20 - find string value for a key ok 74 - ref name '/foo' is invalid ok 15 - --date magic does not override explicit @{0} syntax ok 21 - helper (store) can retrieve password ok 25 - do not bother completing already-full credential ok 47 - check-ref-format can handle -h ok 5 - resolve worktrees/xx/HEAD ok 21 - check line error when NULL string is queried ok 75 - ref name '/foo' is invalid with options --allow-onelevel ok 49 - multivar replace ok 61 - --stdin -z with superfluous arg with --verbose -n ok 5 - show-ref --verify -q ok 6 - pathspec limiting handles merges # passed all 7 test(s) 1..7 ok 17 - symbolic-ref can resolve d/f name (EISDIR) ok 50 - ambiguous unset ok 2 - superfluous arguments ok 76 - ref name '/foo' is invalid with options --refspec-pattern ok 22 - find integer if value is non parse-able ok 34 - Verify tree tree's sha256 oid ok 102 - parse approxidate (3.weeks.ago) ok 1 - setup ok 32 - conditional include, onbranch, implicit /** for / *** t1601-index-bogus.sh *** ok 15 - delete_ref(refs/heads/foo) ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 16 - empty reflog file ok 2 - 3-way (1) ok 19 - Commit UTF-8, checkout UTF-16LE-BOM ok 88 - prefix_path works with absolute paths to work tree symlinks ok 23 - non parse-able integer value during iteration ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 51 - invalid unset ok 4 - excluded region at end ok 48 - checkout can handle -h ok 6 - ambiguous worktrees/xx/HEAD ok 77 - ref name '/foo' is invalid with options --refspec-pattern --allow-onelevel ok 7 - --parents shows true parents ok 103 - parse approxidate (3.months.ago) ok 18 - strip comments, too ok 4 - Racy git trial #1 part B ok 4 - outside ok 104 - parse approxidate (2.years.3.months.ago) ok 78 - ref name '/foo' is invalid with options --normalize ok 26 - empty helper list falls back to internal getpass ok 47 - bugreport -h output and SYNOPSIS agree ok 2 - hook allows updating ref if successful ok 1 - setup ok 16 - delete_ref(refs/heads/foo) ok 14 - expect def_params for http-fetch and _run_dashed_ ok 1 - no_ceil: git rev-parse --show-prefix is '' ok 105 - parse approxidate (6am yesterday) ok 5 - disjoint excluded regions ok 48 - remote init from does not use config from cwd ok 33 - include cycles are detected ok 1 - create valid objects ok 2 - reset input to empty ok 1 - setup optionspec ok 79 - ref name '/foo' is valid with options --allow-onelevel --normalize ok 2 - ceil_empty: git rev-parse --show-prefix is '' ok 2 - lost and found something ok 5 - Racy git trial #2 part A ok 18 - forced modes ok 15 - add to sparse-checkout ok 27 - internal getpass does not ask for known username ok 50 - usage: bad option combination: --follow-symlinks without batch mode ok 22 - helper (store) requires matching protocol ok 19 - init: honors --shared=world with umask 002 ok 3 - missing ref storage format ok 89 - prefix_path works with only absolute path to work tree ok 9 - new ref is a deeper prefix of existing packed ok 63 - -z without --stdin ok 2 - fast-import: fail on invalid branch name ".badbranchname" # passed all 16 test(s) 1..16 ok 48 - bundle -h output has no \t ok 2 - setup optionspec-no-switches ok 3 - truncated commit (missingTree, "") ok 1 - setup ok 106 - parse approxidate (6pm yesterday) ok 11 - delete refs/heads/main (by HEAD) ok 90 - prefix_path rejects absolute path to dir with same beginning as work tree ok 3 - setup optionspec-only-hidden-switches ok 7 - reflog of main-worktree/HEAD # passed all 2 test(s) 1..2 ok 52 - multivar unset ok 107 - parse approxidate (3:00) ok 13 - reset --hard gives cache-tree ok 49 - checkout--worker can handle -h ok 35 - Verify tree's sha1 type ok 3 - ceil_at_parent: git rev-parse --show-prefix is '' ok 49 - bundle -h output has dashed labels ok 8 - subtest: a failing TODO test ok 18 - symbolic-ref can resolve d/f name (ENOTDIR) ok 108 - parse approxidate (15:00) ok 2 - correct usage on sub-command -h ok 4 - truncated commit (missingTree, "tr") ok 6 - adjacent, non-overlapping excluded regions ok 19 - strip comments with changed comment char *** t1700-split-index.sh *** ok 34 - onbranch with unborn branch *** t1701-racy-split-index.sh *** ok 7 - touch packed-refs on delete of packed ok 53 - invalid key ok 13 - 14 - unchanged in two heads. ok 19 - symbolic-ref refuses invalid target for non-HEAD ok 24 - find bool value for the entered key ok 4 - test --parseopt help output ok 30 - setting up for new autocrlf tests ok 3 - correct usage on "git reflog show -h" ok 5 - inside work tree ok 64 - -z without --stdin with -q ok 80 - ref name '/foo' is invalid with options --refspec-pattern --normalize ok 20 - Commit UTF-8, checkout UTF-16BE-BOM ok 14 - read-tree will not throw away dirty changes, sparse ok 19 - remote init does not use config from cwd ok 8 - walking multiple reflogs shows all ok 56 - 5 - must match in !O && A && B && A==B case. ok 4 - unknown ref storage format ok 54 - correct key ok 50 - bundle -h output has consistent spacing ok 25 - find multiple values ok 4 - ceil_at_parent_slash: git rev-parse --show-prefix is '' ok 14 - packsize limit ok 55 - hierarchical section ok 109 - parse approxidate (noon today) ok 3 - fast-import: fail on invalid branch name "bad[branch]name" ok 81 - ref name '/foo' is valid with options --refspec-pattern --allow-onelevel --normalize ok 7 - overlapping excluded regions ok 50 - checkout-index can handle -h ok 5 - test --parseopt help output no switches ok 9 - 10 - path removed. ok 5 - truncated commit (missingTree, "tree") ok 36 - Verify tree's sha256 type ok 3 - hook aborts updating ref in prepared state ok 51 - usage: bad option combination: --batch-all-objects without batch mode ok 110 - parse approxidate (noon yesterday) ok 20 - strip comments with changed comment string ok 6 - empty prefix is actually written out ok 9 - date-limiting does not interfere with other logs ok 56 - hierarchical section value ok 5 - ceil_at_trash: git rev-parse --show-prefix is '' ok 1 - setup ok 1 - setup ok 10 - one new ref is a simple prefix of another ok 20 - symbolic-ref allows top-level target for non-HEAD ok 6 - ceil_at_trash_slash: git rev-parse --show-prefix is '' ok 2 - no error from stale entry in packed-refs ok 2 - get 'B' with 'git reflog delete --updateref HEAD@{0}' ok 3 - 3-way (2) ok 7 - ceil_at_sub: git rev-parse --show-prefix is '' ok 31 - report no change after setting autocrlf ok 20 - pack-refs: honors --shared=world with umask 002 # passed all 2 test(s) 1..2 ok 8 - ceil_at_sub_slash: git rev-parse --show-prefix is '' ok 5 - files: migration to same format fails ok 11 - D/F conflict prevents add long + delete short ok 17 - git log -g -p shows diffs vs. parents ok 8 - reflog of worktrees/xx/HEAD ok 20 - re-init respects core.sharedrepository (local) *** t1800-hook.sh *** ok 4 - git branch shows badly named ref as warning ok 23 - helper (store) requires matching host ok 21 - symbolic-ref pointing at another ok 65 - -z without --stdin with --quiet ok 91 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 3 - get 'B' with 'git reflog delete --updateref HEAD@{1}' ok 32 - files are clean after checkout ok 28 - git-credential respects core.askPass ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 111 - parse approxidate (January 5th noon pm) ok 8 - missing ref object, but promised, passes fsck ok 6 - truncated commit (badTreeSha1, "tree ") ok 6 - test --parseopt help output hidden switches ok 57 - working --list ok 112 - parse approxidate (10am noon) ok 21 - init: honors --shared=world with umask 022 ok 12 - deleting current branch adds message to HEAD's log ok 8 - leave packed-refs untouched on update of loose ok 51 - cherry can handle -h ok 8 - several overlapping excluded regions ok 58 - --list without repo produces empty output ok 113 - parse approxidate (last tuesday) ok 51 - bundle *.txt SYNOPSIS has dashed labels 1..0 # SKIP Test requiring writable / skipped. Read this test if you want to run it ok 66 - -z without --stdin with -v ok 57 - 5 - must match in !O && A && B && A==B case. ok 1 - set up basic repo ok 37 - Verify tree's sha1 size ok 7 - test --parseopt help-all output hidden switches # passed all 17 test(s) 1..17 ok 33 - LF only file gets CRLF with autocrlf ok 21 - newline as commentchar is forbidden ok 114 - parse approxidate (July 5th) ok 2 - loose objects borrowed from alternate are not missing *** t2000-conflict-when-checking-files-out.sh *** ok 9 - subdir_no_ceil: git rev-parse --show-prefix is 'sub/dir/' ok 12 - D/F conflict prevents add short + delete long ok 22 - symbolic-ref --short handles complex utf8 case ok 92 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 59 - --name-only --list ok 7 - truncated commit (badTreeSha1, "tree 1234") ok 8 - add tree line ok 52 - usage: bad option combination: -z without batch mode ok 34 - Mixed file is still mixed with autocrlf ok 15 - expect def_params during git alias expansion ok 10 - filtering large input to small output should use little memory ok 10 - min/max age uses entry date to limit ok 115 - parse approxidate (06/05/2009) ok 52 - cherry-pick can handle -h ok 93 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 35 - CRLF only file has CRLF with autocrlf ok 21 - re-init respects core.sharedrepository (remote) ok 9 - unordered excludes ok 10 - subdir_ceil_empty: git rev-parse --show-prefix is 'sub/dir/' ok 67 - -z without --stdin with -v -n ok 23 - symbolic-ref --short handles name with suffix ok 7 - subdir of work tree ok 3 - HEAD is part of refs, valid objects appear valid ok 116 - parse approxidate (06.05.2009) ok 49 - re-init from a linked worktree ok 8 - test --parseopt invalid switch help output ok 9 - leave packed-refs untouched on checked update of loose ok 38 - Verify tree's sha256 size ok 24 - helper (store) requires matching username ok 60 - --get-regexp ok 5 - branch -d can delete badly named ref ok 9 - setup expect.1 ok 2 - works with one good rev ok 4 - get 'C' with 'git reflog delete --updateref main@{0}' ok 21 - Commit UTF-8, checkout UTF-32LE *** t2002-checkout-cache-u.sh *** ok 117 - parse approxidate (Jun 6, 5AM) ok 23 - using --source ok 4 - 3-way (3) ok 9 - truncated commit (missingAuthor, "") ok 10 - test --parseopt ok 61 - --name-only --get-regexp ok 24 - symbolic-ref --short handles almost-matching name ok 15 - read-tree updates worktree, dirty case ok 16 - D/F resolve ok 22 - empty commentchar is forbidden ok 26 - get_value_multi: NULL value in config ok 4 - hook gets all queued updates in prepared state ok 4 - pass through -- to sub-command ok 82 - check-ref-format --branch @{-1} ok 8 - setup: core.worktree = absolute path ok 53 - clean can handle -h ok 94 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 83 - check-ref-format --branch -nain ok 11 - subdir_ceil_at_trash: prefix ok 29 - respect configured credentials ok 6 - files -> reftable: migration with reflog fails ok 13 - D/F conflict prevents delete long + add short ok 62 - --add ok 118 - parse approxidate (5AM Jun 6) ok 11 - test --parseopt with mixed options and arguments ok 53 - usage: bad option combination: -Z without batch mode ok 10 - non-matching excluded section ok 12 - subdir_ceil_at_trash_slash: prefix ok 39 - Verify tree's sha1 pretty content ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 1 - setup ok 14 - 15 - unchanged in two heads. ok 13 - subdir_ceil_at_sub: prefix ok 68 - -z without --stdin with -v --non-matching ok 25 - symbolic-ref --short handles name with percent ok 12 - setup expect.2 ok 95 - relative path: /foo/a/b /foo/a/b => ./ ok 13 - deleting by HEAD adds message to HEAD's log ok 119 - parse approxidate (6AM, June 7, 2009) ok 52 - bundle -h output and SYNOPSIS agree ok 10 - leave packed-refs untouched on verify of loose ok 1 - setup ok 54 - clone can handle -h ok 2 - correct file objects ok 63 - get variable with no value ok 14 - reset --hard without index gives cache-tree ok 10 - truncated commit (missingAuthor, "par") # passed all 25 test(s) 1..25 ok 14 - subdir_ceil_at_sub_slash: prefix ok 23 - -c with single line ok 69 - -z without --stdin with --verbose ok 22 - pack-refs: honors --shared=world with umask 022 ok 35 - onbranch with detached HEAD ok 2 - toplevel: --is-bare-repository ok 64 - get variable with empty value ok 22 - Commit UTF-8, checkout UTF-32BE ok 6 - branch -D can delete badly named ref ok 24 - setup bare *** t2003-checkout-cache-mkdir.sh *** ok 120 - parse approxidate (2008-12-01) ok 11 - meta-characters are discarded ok 3 - fails with any bad rev or many good revs ok 15 - subdir_ceil_at_top: prefix ok 13 - test --parseopt with -- ok 1 - setup ok 96 - relative path: /foo/a/b/ /foo/a/b => ./ ok 5 - get 'B' with 'git reflog delete --updateref main@{1}' ok 16 - worktree: add copies sparse-checkout patterns ok 2 - empty prefix -- file ok 9 - for-each-ref from main worktree ok 11 - truncated commit (missingAuthor, "parent") ok 16 - subdir_ceil_at_top_slash: prefix ok 1 - setup ok 40 - Verify tree's sha256 pretty content ok 27 - configset_get_value: NULL value in config in my.config ok 3 - toplevel: --is-inside-git-dir ok 17 - D/F recursive ok 121 - parse approxidate (2009-12-01) # passed all 11 test(s) 1..11 ok 22 - template can set core.sharedrepository ok 50 - init honors GIT_DEFAULT_HASH ok 7 - branch -D cannot delete non-ref in .git dir ok 14 - test --parseopt --stop-at-non-option ok 97 - relative path: /foo/a /foo/a/b => ../ ok 122 - human date 1251642000 ok 24 - -c with single line followed by empty line # passed all 22 test(s) 1..22 ok 3 - valid prefix -- file ok 15 - setup expect.3 ok 11 - leave packed-refs untouched on delete of loose ok 55 - column can handle -h ok 53 - cat-file -h output has no \t ok 11 - filter that does not read is fine ok 3 - correct relative file objects (0) ok 65 - get-regexp variable with no value ok 4 - toplevel: --is-inside-work-tree ok 17 - subdir_ceil_at_top_no_resolve: git rev-parse --show-prefix is 'sub/dir/' ok 30 - match configured credential ok 59 - 6 - must not exist in O && !A && !B case ok 14 - D/F conflict prevents delete short + add long ok 12 - truncated commit (badParentSha1, "parent ") ok 54 - cat-file -h output has dashed labels ok 70 - -z without --stdin with --verbose -n ok 2 - @{-1} works # passed all 17 test(s) 1..17 ok 2 - bogus GIT_INDEX_VERSION issues warning *** t2004-checkout-cache-temp.sh *** ok 14 - update-ref does not create reflogs by default # passed all 11 test(s) 1..11 *** t2005-checkout-index-symlinks.sh *** ok 5 - toplevel: --show-prefix ok 16 - test --parseopt --keep-dashdash # passed all 22 test(s) 1..22 ok 98 - relative path: / /foo/a/b/ => ../../../ ok 12 # skip filter large file (missing EXPENSIVE) ok 5 - 2-way (1) ok 41 - Verify tree's sha1 content ok 17 - setup expect.4 ok 123 - human date 1251228000 *** t2006-checkout-index-basic.sh *** ok 18 - subdir_ceil_at_top_slash_no_resolve: git rev-parse --show-prefix is 'sub/dir/' ok 66 - get-regexp --bool variable with no value ok 9 - outside ok 4 - valid prefix -- ../file ok 1 - set up non-repo directory ok 13 - truncated commit (badParentSha1, "parent 1234") ok 23 - init: honors --shared=world with umask 027 ok 5 - hook gets all queued updates in committed state ok 14 - add parent line # passed all 5 test(s) 1..5 ok 6 - toplevel: --git-dir *** t2007-checkout-symlink.sh *** ok 84 - check-ref-format --branch from subdir ok 3 - @{-1}~2 works ok 124 - human date 1249932000 ok 36 - New CRLF file gets LF in repo ok 4 - correct relative file objects (1) *** t2008-checkout-subdir.sh *** ok 18 - test --parseopt --keep-dashdash --stop-at-non-option with -- ok 7 - files -> reftable: migration with worktree fails ok 11 - walk prefers reflog to ref tip ok 16 - read-tree removes worktree, dirty case ok 54 - setup ok 25 - -c with newline only ok 36 - onbranch without repository ok 19 - setup expect.5 ok 19 - helper (cache) overwrites when password_expiry_utc changes ok 55 - cat-file -h output has consistent spacing ok 4 - fails silently when using -q ok 7 - toplevel: --absolute-git-dir ok 2 - rev-parse --sq-quote ok 19 - subdir_ceil_at_subdir: git rev-parse --show-prefix is 'sub/dir/' ok 99 - relative path: /foo/a/c /foo/a/b/ => ../c ok 15 - truncated commit (missingAuthor, "") ok 4 - @{-1}^2 works ok 28 - configset_get_value_multi: NULL value in config in my.config ok 5 - empty prefix HEAD:./path ok 15 - 16 - conflicting local change. ok 6 - get 'B' with 'git reflog delete --updateref --rewrite HEAD@{0}' ok 25 - helper (store) requires matching path ok 42 - Verify tree's sha256 content ok 67 - get-regexp variable with empty value ok 71 - -z without --stdin with --verbose --non-matching ok 125 - human date 1238660000 ok 12 - rev-list -g complains when there are no reflogs *** t2009-checkout-statinfo.sh *** ok 85 - check-ref-format --branch @{-1} from non-repo ok 15 - D/F conflict prevents add long + delete short packed ok 20 - test --parseopt --keep-dashdash --stop-at-non-option without -- ok 56 - commit can handle -h ok 26 - --comment-lines with single line ok 55 - blob exists ok 1 - #0: nonbare repo, no explicit configuration ok 100 - relative path: /foo/a/c /foo/a/b => ../c ok 20 - subdir_ceil_at_subdir_slash: git rev-parse --show-prefix is 'sub/dir/' ok 29 - find value from a configset ok 17 - cone mode: match patterns ok 8 - .git/: --is-bare-repository ok 6 - show-ref -d ok 25 - bare repository: check that .gitattribute is ignored ok 5 - @{-1}@{1} works # passed all 36 test(s) 1..36 ok 30 - find value with highest priority from a configset ok 15 - checkout gives cache-tree ok 9 - .git/: --is-inside-git-dir # passed all 12 test(s) 1..12 ok 60 - 7 - must not exist in O && !A && B && O!=B case ok 57 - commit-graph can handle -h ok 101 - relative path: /foo/x/y /foo/a/b/ => ../../x/y ok 16 - truncated commit (missingAuthor, "au") ok 6 - valid prefix HEAD:./path ok 86 - check-ref-format --branch main from non-repo ok 15 - update-ref creates reflogs with --create-reflog ok 8 - branch -D cannot delete ref in .git dir ok 37 - onbranch without repository but explicit nonexistent Git directory ok 10 - .git/: --is-inside-work-tree ok 21 - setup expect.6 ok 87 - ref name 'heads/foo' simplifies to 'heads/foo' ok 31 - find value_list for a key from a configset ok 5 - fails silently when using -q with deleted reflogs ok 3 - rev-parse --local-env-vars ok 5 - correct relative file objects (2) ok 31 - do not match configured credential ok 58 - commit-tree can handle -h ok 51 - init honors --object-format ok 11 - .git/: --show-prefix ok 3 - out of bounds GIT_INDEX_VERSION issues warning ok 22 - test --parseopt --stuck-long ok 68 - get bool variable with no value ok 88 - ref name 'refs///heads/foo' simplifies to 'refs/heads/foo' ok 27 - -c with changed comment char ok 102 - relative path: /foo/a/b => /foo/a/b ok 126 - human date 1220210400 # passed all 37 test(s) 1..37 ok 6 - @{-2} works ok 18 - cone mode: warn on bad pattern ok 10 - 11 - dirty path removed. ok 8 - files -> reftable: unborn HEAD *** t2011-checkout-invalid-head.sh *** *** t2010-checkout-ambiguous.sh *** ok 23 - setup expect.7 ok 6 - correct relative file objects (3) ok 7 - valid prefix HEAD:../path ok 56 - cat-file *.txt SYNOPSIS has dashed labels ok 32 - proper error on non-existent files ok 21 - subdir_ceil_at_su: git rev-parse --show-prefix is 'sub/dir/' ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index ok 69 - get bool variable with empty value ok 56 - Type of blob is correct ok 10 - inside work tree ok 127 - human date 1214160000 ok 12 - .git/: --git-dir ok 6 - hook gets all queued updates in aborted state ok 17 - truncated commit (missingAuthor, "author") ok 4 - object with hash mismatch ok 89 - ref name '/heads/foo' simplifies to 'heads/foo' ok 70 - no arguments, but no crash ok 24 - test --parseopt --stuck-long and empty optional argument ok 103 - relative path: /foo/a/b => /foo/a/b ok 7 - @{-3} fails ok 6 - fails silently when using -q with not enough reflogs ok 128 - human date 1196472000 ok 57 - Size of blob is correct ok 90 - ref name '///heads/foo' simplifies to 'heads/foo' ok 26 - --attr-source is bad ok 20 - helper (cache) stores oauth_refresh_token ok 13 - filter: clean empty file ok 59 - config can handle -h *** t2012-checkout-last.sh *** ok 16 - D/F conflict prevents add short + delete long packed ok 16 - creates no reflog in bare repository ok 7 - correct relative file objects (4) ok 24 - pack-refs: honors --shared=world with umask 027 ok 8 - prefix ignored with HEAD:top ok 7 - get 'B' with 'git reflog delete --updateref --rewrite HEAD@{1}' ok 25 - setup expect.8 ok 18 - truncated commit (missingEmail, "author ") ok 91 - check-ref-format --normalize rejects 'foo' ok 58 - Type of blob is correct using --allow-unknown-type ok 16 - 17 - conflicting local change. ok 43 - Verify commit commit's sha1 oid ok 33 - proper error on directory "files" ok 72 - -z without --stdin and superfluous arg ok 104 - relative path: foo/a/b/c/ foo/a/b/ => c/ # passed all 7 test(s) 1..7 ok 4 - rev-parse --resolve-git-dir ok 13 - .git/: --absolute-git-dir ok 22 - subdir_ceil_at_su_slash: git rev-parse --show-prefix is 'sub/dir/' ok 92 - check-ref-format --normalize rejects '/foo' ok 26 - test --parseopt --stuck-long and long option with unset optional argument ok 9 - disambiguate path with valid prefix ok 17 - read-tree adds to worktree, absent case ok 9 - branch -D cannot delete absolute path ok 44 - Verify commit commit's sha256 oid ok 5 - out of bounds index.version issues warning ok 60 - count-objects can handle -h ok 93 - check-ref-format --normalize rejects 'heads/foo/../bar' ok 129 - human date 621660000 ok 61 - 8 - must not exist in O && !A && B && O==B case ok 71 - new section is partial match of another ok 59 - Size of blob is correct using --allow-unknown-type *** t2013-checkout-submodule.sh *** ok 57 - cat-file -h output and SYNOPSIS agree ok 27 - test --parseopt --stuck-long and short option with unset optional argument ok 1 - setup ok 94 - check-ref-format --normalize rejects 'heads/./foo' ok 28 - -c with comment char defined in .git/config ok 10 - for-each-ref from linked worktree ok 14 - .git/objects/: --is-bare-repository ok 19 - truncated commit (missingEmail, "author name") ok 23 - subdir_ceil_at_sub_di: git rev-parse --show-prefix is 'sub/dir/' ok 1 - ambiguous blob output ok 1 - set up a non-repo directory and test file # passed all 10 test(s) 1..10 ok 61 - credential can handle -h ok 105 - relative path: foo/a/b/c/ foo/a/b => c/ ok 95 - check-ref-format --normalize rejects 'heads\foo' ok 60 - Content of blob is correct ok 15 - .git/objects/: --is-inside-git-dir # passed all 4 test(s) 1..4 ok 8 - correct relative file objects (5) ok 73 - -z without --stdin and superfluous arg with -q ok 16 - expect def_params during shell alias expansion ok 1 - create tree with null sha1 ok 72 - new variable inserts into proper section ok 27 - attr.tree when HEAD is unborn ok 24 - subdir_ceil_at_sub_di_slash: git rev-parse --show-prefix is 'sub/dir/' ok 7 - succeeds silently with -q and reflogs that do not go far back enough in time ok 10 - file and refs with prefix ok 96 - check-ref-format --normalize rejects 'heads/foo.lock' ok 8 - get 'C' with 'git reflog delete --updateref --rewrite main@{0}' ok 15 - diff --raw ok 45 - Verify commit's sha1 type ok 61 - Pretty content of blob is correct # passed all 129 test(s) 1..129 ok 97 - check-ref-format --normalize rejects 'heads///foo.lock' ok 19 - sparse-checkout disable ok 62 - credential-cache can handle -h ok 10 - git branch cannot create a badly named ref ok 2 - read-tree refuses to read null sha1 ok 28 - test --parseopt help output: "wrapped" options normal "or:" lines ok 106 - relative path: foo/a/b//c foo/a//b => c ok 11 - subdir of work tree ok 17 - D/F conflict prevents delete long packed + add short ok 16 - .git/objects/: --is-inside-work-tree *** t2014-checkout-switch.sh *** ok 16 - diff --stat ok 29 - -c outside git repository ok 20 - truncated commit (badEmail, "author name <") ok 2 - @{upstream} resolves to correct full name ok 2 - compute a patch-id outside repository (uses SHA-1) ok 98 - check-ref-format --normalize rejects 'foo.lock/bar' ok 2 - #1: GIT_WORK_TREE without explicit GIT_DIR is accepted ok 62 - --batch output of blob is correct ok 3 - GIT_ALLOW_NULL_SHA1 overrides refusal *** t2015-checkout-unborn.sh *** ok 21 - helper (cache) gets oauth_refresh_token ok 99 - check-ref-format --normalize rejects 'foo.lock///bar' ok 11 - two-levels deep ok 73 - alternative --file (non-existing file should fail) ok 30 - avoid SP-HT sequence in commented line ok 25 - subdir_ceil_at_subdi: git rev-parse --show-prefix is 'sub/dir/' ok 4 - git write-tree refuses to write null sha1 *** t2016-checkout-patch.sh *** ok 32 - match multiple configured helpers ok 29 - test --parseopt invalid opt-spec ok 17 - .git/objects/: --show-prefix ok 63 - --batch-check output of blob is correct ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 17 - diff ok 63 - credential-cache--daemon can handle -h ok 74 - -z without --stdin and superfluous arg with --quiet ok 11 - 12 - unmatching local changes being removed. ok 16 - checkout -b gives cache-tree ok 21 - truncated commit (badEmail, "author name ./ # passed all 11 test(s) 1..11 ok 58 - check-attr -h output has no \t ok 18 - .git/objects/: --git-dir ok 9 - correct relative file objects (6) ok 14 - filter: smudge empty file ok 64 - --batch-command --buffer output of blob content is correct # passed all 30 test(s) 1..30 *** t2017-checkout-orphan.sh *** ok 26 - subdir_ceil_at_subdi_slash: git rev-parse --show-prefix is 'sub/dir/' ok 26 - helper (store) overwrites on store ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 74 - alternative GIT_CONFIG ok 3 - @{u} resolves to correct full name ok 19 - .git/objects/: --absolute-git-dir ok 59 - check-attr -h output has dashed labels *** t2018-checkout-branch.sh *** ok 9 - files -> reftable: single ref ok 22 - truncated commit (missingSpaceBeforeDate, "author name ") ok 65 - --batch-command --buffer output of blob info is correct ok 18 - diff --cached ok 28 - bad attr source defaults to reading .gitattributes file *** t2019-checkout-ambiguous-ref.sh *** ok 27 - second_of_two: prefix ok 60 - check-attr -h output has consistent spacing # passed all 4 test(s) 1..4 ok 20 - subdirectory: --is-bare-repository ok 47 - Verify commit's sha1 size ok 52 - init honors init.defaultObjectFormat ok 108 - relative path: foo/a/b/ foo/a/b => ./ ok 28 - first_of_two: prefix ok 9 - get 'B' with 'git reflog delete --updateref --rewrite main@{1}' ok 4 - my-side@{upstream} resolves to correct full name ok 64 - credential-store can handle -h ok 75 - alternative GIT_CONFIG (--file) ok 5 - rewind ok 18 - D/F conflict prevents delete short packed + add long *** t2020-checkout-detach.sh *** ok 75 - -z without --stdin and superfluous arg with -v ok 22 - helper (cache) stores authtype and credential ok 3 - hash-object outside repository (uses SHA-1) ok 34 - proper error on non-accessible files ok 109 - relative path: foo/a foo/a/b => ../ ok 66 - --batch-command --no-buffer output of blob content is correct ok 23 - truncated commit (badDate, "author name ") ok 29 - second_of_three: prefix ok 21 - subdirectory: --is-inside-git-dir ok 2 - ambiguous loose bad object parsed as OBJ_BAD ok 10 - incorrect revision id ok 5 - upstream of branch with @ in middle ok 48 - Verify commit's sha256 size ok 76 - alternative GIT_CONFIG (--file=-) ok 65 - describe can handle -h ok 30 - git_dir_specified: git rev-parse --show-prefix is '' ok 30 - test --parseopt help output: multi-line blurb after empty line ok 18 - read-tree adds to worktree, dirty case ok 17 - core.logAllRefUpdates=true creates reflog in bare repository ok 8 - no stdout output on error ok 110 - relative path: foo/x/y foo/a/b => ../../x/y ok 76 - -z without --stdin and superfluous arg with -v -n ok 35 - proper error on error in default config files ok 77 - setting a value in stdin is an error ok 23 - helper (cache) gets authtype and credential ok 4 - apply a patch outside repository ok 6 - upstream of branch with @ at start ok 5 - object with hash and type mismatch ok 1 - setup ok 78 - editing stdin is an error ok 66 - diagnose can handle -h ok 3 - #2: worktree defaults to cwd with explicit GIT_DIR ok 22 - subdirectory: --is-inside-work-tree ok 49 - Verify commit's sha1 pretty content ok 2 - ref^{non-existent} ok 67 - --batch-command --no-buffer output of blob info is correct ok 24 - truncated commit (badDate, "author name 1234") ok 61 - check-attr *.txt SYNOPSIS has dashed labels ok 31 - test --parseopt help output for optionspec-neg ok 17 - 18 - local change already having a good result. ok 7 - upstream of branch with @ at end ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 36 - proper error on error in custom config files ok 11 - branch -m cannot rename to a bad ref name ok 23 - subdirectory: --show-prefix ok 31 - sd_no_ceil: git rev-parse --show-prefix is 's/d/' ok 19 - D/F conflict prevents indirect add long + delete short ok 68 - custom --batch-check format ok 25 - clone: can clone reftable repository ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} ok 6 - reflog expire should not barf on an annotated tag ok 19 - index removal and worktree narrowing at the same time ok 10 - get 'B' with 'test_must_fail git reflog expire HEAD@{0}' ok 12 - 13 - unmatching local changes being removed. ok 33 - match multiple configured helpers with URLs ok 32 - test --parseopt valid options for optionspec-neg ok 69 - custom --batch-command format ok 25 - truncated commit (badTimezone, "author name 1234 ") ok 7 - show-ref --branches, --tags, --head, pattern ok 67 - diff can handle -h ok 11 - incorrect file in sha1:path ok 1 - preparation ok 19 - hash-object ok 24 - subdirectory: --git-dir ok 111 - relative path: foo/a/c foo/a/b => ../c ok 1 - git hook usage ok 20 - sparse-index enabled and disabled ok 78 - -z without --stdin and superfluous arg with --verbose ok 32 - sd_ceil_empty: git rev-parse --show-prefix is 's/d/' ok 3 - ref^{} not ok 12 - branch -m can rename from a bad ref name # TODO known breakage ok 79 - refer config from subdirectory ok 37 - check line errors for malformed values ok 27 - helper (store) can forget host ok 33 - sd_ceil_at_trash: prefix ok 1 - git update-index --add various paths. ok 50 - Verify commit's sha256 pretty content ok 70 - --batch-check with %(rest) ok 20 - cat-file a large file ok 2 - git hook run: nonexistent hook ok 26 - truncated commit (badTimezone, "author name 1234 +") ok 33 - test --parseopt positivated option for optionspec-neg ok 27 - add author line ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 1 - setup ok 25 - subdirectory: --absolute-git-dir ok 1 - setup ok 34 - sd_ceil_at_trash_slash: prefix ok 3 - git hook run: nonexistent hook with --ignore-missing ok 17 - checkout -B gives cache-tree ok 1 - setup ok 24 - helper (cache) stores authtype and credential with username ok 7 - corrupt and check ok 68 - diff-files can handle -h ok 79 - -z without --stdin and superfluous arg with --verbose -n ok 112 - relative path: foo/a/b /foo/x/y => foo/a/b ok 2 - HEAD = refs/heads/new-branch ok 71 - --batch without type (blob) ok 80 - --set in alternative file ok 3 - ambigous zlib corrupt loose blob ok 53 - init warns about invalid init.defaultObjectFormat ok 38 - error on modifying repo config without repo ok 35 - sd_ceil_at_s: prefix ok 28 - truncated commit (missingCommitter, "") ok 18 - core.logAllRefUpdates=true does not create reflog by default ok 51 - Verify commit's sha1 content ok 36 - sd_ceil_at_s_slash: prefix ok 3 - @{1} = new-one ok 21 - cat-file a large file from a tag ok 20 - D/F conflict prevents indirect add long + indirect delete short ok 2 - git checkout-index without -f should fail on conflicting work tree. ok 2 - without -u, git checkout-index smudges stat information. ok 34 - test --parseopt invalid switch --no-positive-only help output for optionspec-neg ok 72 - --batch without size (blob) ok 20 - read-tree --reset removes outside worktree ok 113 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 69 - diff-index can handle -h ok 13 - push cannot create a badly named ref ok 4 - HEAD@{1} = new-one ok 26 - core.bare = true: --is-bare-repository ok 22 - git-show a large file ok 81 - rename section ok 37 - sd_ceil_at_sd: git rev-parse --show-prefix is 's/d/' ok 13 - outside ok 8 - show-ref --heads is deprecated and hidden ok 3 - git checkout-index with -f should succeed. ok 62 - check-attr -h output and SYNOPSIS agree ok 4 - git checkout-index conflicting paths. ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 39 - iteration shows correct origins ok 29 - truncated commit (missingCommitter, "co") ok 73 - --batch-command --buffer with flush for blob info ok 4 - ref^{commit} ok 25 - helper (cache) gets authtype and credential with username # passed all 39 test(s) 1..39 ok 7 - interleaving hook calls succeed ok 114 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) ok 5 - @{now} = new-two ok 11 - get 'B' with 'test_must_fail git reflog expire HEAD@{1}' ok 52 - Verify commit's sha256 content ok 38 - sd_ceil_at_sd_slash: git rev-parse --show-prefix is 's/d/' ok 82 - rename succeeded ok 4 - git hook run: basic ok 54 - --object-format overrides GIT_DEFAULT_HASH ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 9 - use --default ok 34 - match percent-encoded values ok 2 - @{push} with default=nothing ok 3 - with -u, git checkout-index picks up stat information from new files. ok 4 - blob and tree ok 35 - test --parseopt invalid switch --negative help output for optionspec-neg ok 2 - split the index while adding a racily clean file #0 ok 70 - diff-tree can handle -h ok 83 - rename non-existing section ok 30 - truncated commit (missingCommitter, "committer") *** t2021-checkout-overwrite.sh *** ok 39 - sd_ceil_at_su: git rev-parse --show-prefix is 's/d/' ok 74 - --batch-command --buffer without flush for blob info ok 84 - rename succeeded ok 115 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) ok 6 - zlib corrupt loose object output ok 8 - reflog expire --dry-run should not touch reflog ok 21 - print warnings when some worktree updates disabled ok 63 - check-ignore -h output has no \t ok 9 - subtest: a passing TODO test ok 6 - HEAD@{now} = new-two ok 15 - disable filter with empty override ok 64 - check-ignore -h output has dashed labels ok 9 - show-ref --verify HEAD ok 75 - blob exists ok 29 - bare repo no longer defaults to reading .gitattributes from HEAD ok 1 - setup ok 81 - needs work tree # passed all 3 test(s) 1..3 ok 71 - difftool can handle -h ok 10 - files -> reftable: bare repository ok 40 - sd_ceil_at_su_slash: git rev-parse --show-prefix is 's/d/' ok 5 - warn ambiguity when no candidate matches type hint ok 85 - rename another section ok 7 - @{-1} = refs/heads/old-branch ok 4 - #2b: relative GIT_DIR ok 31 - truncated commit (missingEmail, "committer ") ok 116 - relative path: foo/a/b => foo/a/b ok 53 # skip Verify commit signedcommit's sha1 oid (missing GPG2) ok 65 - check-ignore -h output has consistent spacing *** t2022-checkout-paths.sh *** ok 76 - Type of blob is correct ok 18 - 19 - local change already having a good result, further modified. ok 86 - rename succeeded ok 36 - test --parseopt invalid switch --no-no-negative help output for optionspec-neg ok 6 - disambiguate tree-ish ok 54 # skip Verify commit signedcommit's sha256 oid (missing GPG2) ok 41 - sd_ceil_at_s_di: git rev-parse --show-prefix is 's/d/' ok 27 - core.bare = true: --is-inside-git-dir ok 26 - helper (cache) does not get authtype and credential with different username ok 55 # skip Verify signedcommit's sha1 type (missing GPG2) ok 9 - missing object, but promised, passes fsck ok 77 - Size of blob is correct ok 5 - ref^{tree} ok 5 - git hook run: stdout and stderr both write to our stderr ok 14 - no bogus intermediate values during delete ok 87 - rename a section with a var on the same line ok 55 - GIT_DEFAULT_HASH overrides init.defaultObjectFormat ok 72 - fast-export can handle -h ok 22 - checkout without --ignore-skip-worktree-bits ok 14 - inside work tree ok 32 - truncated commit (missingEmail, "committer name") ok 5 - checkout-index -f twice with --prefix ok 56 # skip Verify signedcommit's sha256 type (missing GPG2) ok 88 - rename succeeded ok 57 # skip Verify signedcommit's sha1 size (missing GPG2) ok 1 - setup ok 9 - my-side@{u} resolves to correct commit ok 28 - helper (store) can store multiple users ok 8 - @{-1}@{0} = old-two ok 19 - core.logAllRefUpdates=always creates reflog by default ok 66 - check-ignore *.txt SYNOPSIS has dashed labels ok 58 # skip Verify signedcommit's sha256 size (missing GPG2) ok 37 - ambiguous: --no matches both --noble and --no-noble ok 89 - renaming empty section name is rejected ok 8 - hook captures git-symbolic-ref updates ok 78 - Type of blob is correct using --allow-unknown-type ok 3 - split the index while adding a racily clean file #1 ok 9 - reflog expire ok 42 - sd_ceil_at_s_di_slash: git rev-parse --show-prefix is 's/d/' ok 21 - D/F conflict prevents indirect add short + indirect delete long ok 5 - #3: setup ok 10 - show-ref --verify pseudorefs ok 79 - Size of blob is correct using --allow-unknown-type ok 59 # skip Verify signedcommit's sha1 pretty content (missing GPG2) ok 6 - git update-index --add path2/file0 ok 17 - expect def_params during nested git alias expansion ok 28 - core.bare = true: --is-inside-work-tree ok 117 - relative path: foo/a/b => foo/a/b ok 7 - branch pointing to non-commit ok 90 - renaming to bogus section is rejected ok 2 - enable split index ok 10 - not-tracking@{u} fails ok 12 - get 'B' with 'test_must_fail git reflog expire main@{0}' ok 9 - @{-1}@{1} = old-one ok 73 - fast-import can handle -h # passed all 37 test(s) 1..37 ok 56 - extensions.objectFormat is not allowed with repo version 0 ok 60 # skip Verify signedcommit's sha256 pretty content (missing GPG2) ok 35 - match percent-encoded UTF-8 values in path ok 10 - main@{n} for various n ok 61 # skip Verify signedcommit's sha1 content (missing GPG2) ok 43 - sd_ceil_at_sdi: git rev-parse --show-prefix is 's/d/' ok 7 - writing tree out with git write-tree ok 82 - needs work tree with -q ok 33 - truncated commit (badEmail, "committer name <") ok 6 - ref^{tag} ok 7 - disambiguate blob ok 1 - checkout-index --gobbledegook ok 118 - relative path: /foo/a/b => ./ ok 5 - grep outside repository ok 62 # skip Verify signedcommit's sha256 content (missing GPG2) ok 80 - Content of blob is correct # passed all 17 test(s) 1..17 ok 15 - subdir of work tree ok 6 - git hook run: exit code 1 is passed along ok 10 - @{u} = refs/heads/upstream-branch ok 57 - init rejects attempts to initialize with different hash *** t2023-checkout-m.sh *** ok 44 - sd_ceil_at_sdi_slash: git rev-parse --show-prefix is 's/d/' ok 3 - @{push} with default=simple ok 91 - renaming a section with a long line ok 8 - git update-index --add path3/file1 ok 74 - fetch can handle -h ok 4 - split the index while adding a racily clean file #2 ok 23 - checkout with --ignore-skip-worktree-bits ok 7 - ref^{/.} ok 9 - writing tree out with git write-tree ok 29 - core.bare undefined: --is-bare-repository ok 11 - options can appear after --verify ok 16 - setup: GIT_WORK_TREE=absolute, below git dir # passed all 44 test(s) 1..44 ok 8 - disambiguate tree ok 26 - clone: can clone reffiles into reftable repository ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 11 - HEAD@{u} = refs/heads/upstream-branch ok 92 - renaming an embedded section with a long line ok 8 - ref^{/non-existent} ok 2 - checkout-index -h in broken repository *** t2024-checkout-dwim.sh *** ok 119 - relative path: => ./ ok 67 - check-ignore -h output and SYNOPSIS agree ok 10 - --stale-fix handles missing objects generously ok 30 - core.bare undefined: --is-inside-git-dir ok 34 - truncated commit (badEmail, "committer name => ./ ok 12 - incorrect file in :path and :N:path ok 12 - verify respects --end-of-options ok 36 - match percent-encoded values in username ok 75 - fetch-pack can handle -h ok 94 - remove section ok 22 - D/F conflict prevents indirect delete long + indirect add short ok 19 - 20 - no local change, use new tree. ok 5 - split the index while adding a racily clean file #3 ok 35 - truncated commit (missingSpaceBeforeDate, "committer name ") ok 95 - section was removed properly ok 4 - triangular @{push} fails with default=simple ok 7 - git hook run: exit code 2 is passed along ok 17 - outside ok 11 - files -> reftable: dangling symref *** t2026-checkout-pathspec-file.sh *** ok 9 - ref^{/Initial} ok 3 - add one file ok 8 - HEAD link pointing at a funny object ok 10 - disambiguate commit-ish ok 3 - use --prefix=path2/ ok 13 - @{-1}@{u} = refs/heads/main ok 10 - ref^{/!Exp} ok 82 - --batch output of blob is correct ok 68 - check-mailmap -h output has no \t ok 13 - 14 - unchanged in two heads. ok 11 - add a symlink ok 31 - core.bare undefined: --is-inside-work-tree ok 69 - check-mailmap -h output has dashed labels ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 76 - fmt-merge-msg can handle -h ok 83 - --batch-check output of blob is correct ok 27 - helper (cache) does not store ephemeral authtype and credential ok 84 - needs work tree with -v ok 11 - ref^{/!} ok 63 - Verify tag hellotag's sha1 oid ok 36 - truncated commit (badDate, "committer name ") ok 121 - relative path: => ./ # passed all 12 test(s) 1..12 ok 4 - use --prefix=tmp- ok 12 - writing tree out with git write-tree ok 70 - check-mailmap -h output has consistent spacing ok 14 - @{-1}@{u}@{1} = main-one ok 11 - disambiguate commit ok 13 - invalid @{n} reference ok 77 - for-each-ref can handle -h ok 64 - Verify tag hellotag's sha256 oid ok 13 - get 'B' with 'test_must_fail git reflog expire main@{1}' ok 10 - missing CLI object, but promised, passes fsck ok 84 - --batch-command --buffer output of blob content is correct ok 1 - preparation ok 12 - ref^{/!!Exp} ok 8 - git hook run: exit code 128 is passed along ok 21 - --no-create-reflog overrides core.logAllRefUpdates=always ok 37 - truncated commit (badDate, "committer name 1234") ok 11 - show-ref --verify with dangling ref *** t2027-checkout-track.sh *** ok 11 - @{u}@{1} resolves correctly ok 85 - needs work tree with -v -n ok 5 - @{push} with default=current ok 122 - relative path: => ./ ok 2 - the checked-out symlink must be a file ok 1 - setup ok 6 - split the index while adding a racily clean file #4 ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 13 - ref^{/!-} ok 96 - section ending ok 15 - @ = new-two ok 13 - read previously written tree and checkout. ok 14 - checking out conflicting path with -f ok 1 - setup ok 2 - sparse-index contents ok 2 - reference must be a tree ok 15 - rev-parse skips symref pointing to broken name ok 22 - create refs/heads/main (by HEAD) ok 1 - setup ok 14 - ref^{/!-.} ok 65 - Verify hellotag's sha1 type ok 85 - --batch-command --buffer output of blob info is correct ok 1 - setup ok 3 - the file must be the blob we added during the setup ok 2 - switch from symlink to dir ok 2 - checkout should not start branch from a tree ok 3 - checkout-index reports errors (cmdline) ok 9 - hook gets all queued symref updates ok 78 - for-each-repo can handle -h ok 30 - precedence of --attr-source, GIT_ATTR_SOURCE, then attr.tree ok 23 - D/F conflict prevents indirect add long + delete short packed ok 16 - @@{u} = refs/heads/upstream-branch ok 23 - pack refs # passed all 14 test(s) 1..14 ok 71 - check-mailmap *.txt SYNOPSIS has dashed labels ok 6 - index.skipHash config option ok 14 - relative path not found ok 86 - --batch-command --no-buffer output of blob content is correct ok 3 - Remove temporary directories & switch to main ok 6 - @{push} with default=matching ok 17 - @@/at-test = refs/heads/@@/at-test ok 9 - HEAD link pointing at a funny place ok 123 - relative path: /foo/a/b => ./ ok 37 - fetch with multiple path components ok 24 - move refs/heads/main (by HEAD) ok 86 - needs work tree with -v --non-matching ok 12 - @{u} without specifying branch fails on a detached HEAD ok 12 - log name1..name2 takes only commit-ishes on both ends ok 20 - 21 - no local change, dirty cache. ok 32 - GIT_DIR=../.git, core.bare = false: --is-bare-repository ok 30 - helper (store) can forget user *** t2030-unresolve-info.sh *** ok 9 - git hook run: exit code 129 is passed along ok 21 - cone mode: init and set ok 3 - checkout main from invalid HEAD # passed all 3 test(s) 1..3 ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 3 - branch switching ok 124 - git-path A=B info/grafts => .git/info/grafts ok 15 - relative path outside worktree # passed all 9 test(s) 1..9 ok 38 - truncated commit (badTimezone, "committer name 1234 ") ok 4 - switch from dir to symlink ok 15 - ref^{/!-non-existent} ok 2 - setup main *** t2050-git-dir-relative.sh *** ok 97 - numbers ok 1 - setup ok 79 - format-patch can handle -h ok 10 - git hook run arg u ments without -- is not allowed ok 13 - rev-parse name1..name2 takes only commit-ishes on both ends ok 25 - delete refs/heads/main (by HEAD) should remove both packed and loose refs/heads/main ok 87 - --batch-command --no-buffer output of blob info is correct ok 11 - prune and fsck ok 31 - helper (store) remembers other user ok 2 - "checkout -" does not work initially ok 14 - git log takes only commit-ish ok 4 - checkout world from the index ok 4 - disable split index # passed all 4 test(s) 1..4 ok 18 - @/at-test = refs/heads/@/at-test ok 4 - checkout-index reports errors (stdin) ok 14 - get 'B' with 'test_must_fail git reflog expire --updateref HEAD@{0}' ok 87 - needs work tree with --verbose ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 28 - helper (cache) does not store ephemeral username and password ok 5 - non ambiguous call ok 125 - git-path GIT_GRAFT_FILE=foo info/grafts => foo *** t2060-switch.sh *** ok 22 - cone mode: list ok 7 - add a racily clean file to an already split index #0 ok 88 - custom --batch-check format ok 16 - relative path when cwd is outside worktree ok 3 - first branch switch ok 66 - Verify hellotag's sha256 type ok 1 - setup *** t2070-restore.sh *** ok 19 - @at-test = refs/heads/@at-test ok 15 - git reset takes only commit-ish ok 16 - ref^{/!-Changed} ok 39 - truncated commit (badTimezone, "committer name 1234 +") ok 40 - add committer line ok 41 - reset input to empty ok 98 - --int is at least 64 bits ok 13 - checkout -b new my-side@{u} forks from the same ok 12 - show-ref sub-modes are mutually exclusive ok 126 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo ok 80 - fsck can handle -h ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 31 - diff without repository with attr source ok 7 - @{push} with pushremote defined ok 6 - imap-send outside repository ok 29 - socket defaults to ~/.cache/git/credential/socket ok 6 - allow the most common case ok 33 - GIT_DIR=../.git, core.bare = false: --is-inside-git-dir ok 89 - custom --batch-command format ok 88 - needs work tree with --verbose -n ok 16 - first tag ok 20 - @{u}@{-1} is nonsensical ok 7 - check ambiguity ok 13 - --exists with existing reference ok 18 - in repo.git ok 16 - diff does not reuse worktree files that need cleaning ok 1 - setup ok 2 - branch switching ok 42 - truncated tag (missingObject, "") not ok 17 - two semi-ambiguous commit-ish # TODO known breakage ok 90 - --batch-check with %(rest) ok 24 - D/F conflict prevents indirect add long + indirect delete short packed ok 4 - "checkout -" switches back ok 72 - check-mailmap -h output and SYNOPSIS agree ok 67 - Verify hellotag's sha1 size ok 127 - git-path GIT_INDEX_FILE=foo index => foo ok 17 - ref^{/!-!Exp} ok 11 - git hook run -- pass arguments ok 14 - --exists with missing reference not ok 18 - three semi-ambiguous tree-ish # TODO known breakage ok 81 - fsck-objects can handle -h ok 7 - check-ref-format outside repository ok 91 - --batch without type (blob) ok 58 - extensions.refStorage is not allowed with repo version 0 ok 21 - @{0}@{0} is nonsensical ok 38 - pull username from config ok 32 - helper (store) can store empty username ok 12 - files -> reftable: broken ref # passed all 17 test(s) 1..17 ok 23 - cone mode: set with nested folders ok 128 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo ok 99 - invalid unit ok 89 - needs work tree with --verbose --non-matching ok 22 - @{1}@{u} is nonsensical ok 43 - truncated tag (missingObject, "obj") ok 19 - parse describe name ok 15 - --exists does not use DWIM ok 34 - GIT_DIR=../.git, core.bare = false: --is-inside-work-tree ok 5 - "checkout -" switches forth ok 8 - add a racily clean file to an already split index #1 ok 27 - clone: can clone reftable into reffiles repository ok 16 - for-each-ref emits warnings for broken names ok 23 - HEAD@{-1} is nonsensical ok 92 - --batch without size (blob) ok 17 - :file correctly diagnosed after a pathname ok 12 - recover and check ok 68 - Verify hellotag's sha256 size ok 2 - checkout one stage 0 to temporary file ok 16 - --exists with HEAD ok 8 - check ambiguity in subdir *** t2071-restore-patch.sh *** ok 24 - @{-1}@{-1} is nonsensical ok 44 - truncated tag (missingObject, "object") ok 8 - use --prefix=tmp- where tmp-path1 is a symlink ok 15 - get 'B' with 'test_must_fail git reflog expire --updateref HEAD@{1}' ok 6 - detach HEAD ok 93 - --batch-command --buffer with flush for blob info ok 82 - fsmonitor--daemon can handle -h ok 26 - delete symref without dereference ok 6 - #3: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 9 - disambiguate checking out from a tree-ish ok 129 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 ok 21 - 22 - local change cache updated. ok 130 - setup fake objects directory foo ok 5 # skip checkout-index with case-collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) ok 7 - "checkout -" attaches again ok 73 - check-ref-format -h output has no \t ok 25 - HEAD@{3} = old-two ok 24 - cone mode: add independent path ok 69 - Verify hellotag's sha1 pretty content ok 12 - git hook run -- out-of-repo runs excluded ok 25 - D/F conflict prevents add long + indirect delete short packed ok 2 - checkout a branch without refs/heads/* prefix ok 131 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo ok 26 - @{3} is nonsensical ok 17 - --exists with bad reference name ok 10 - HEAD link pointing at a funny object (from different wt) ok 74 - check-ref-format -h output has dashed labels ok 8 - diff outside repository ok 83 - gc can handle -h ok 5 - enable split index again, "one" now belongs to base index" ok 45 - truncated tag (badObjectSha1, "object ") ok 90 - non-existent file at top-level not ignored ok 100 - invalid unit boolean ok 35 - GIT_DIR=../.git, core.bare = false: --show-prefix ok 30 - helper (cache) has no existing data ok 9 - add a racily clean file to an already split index #2 ok 132 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo ok 70 - Verify hellotag's sha256 pretty content ok 9 - stripspace outside repository ok 75 - check-ref-format -h output has consistent spacing ok 3 - path checkout ok 17 - update-ref -d can delete broken name ok 10 - accurate error message with more than one ref ok 1 - setup ok 27 - switch to old-branch ok 101 - line number is reported correctly ok 18 - --exists with arbitrary symref ok 19 - inside work tree ok 94 - --batch-command --buffer without flush for blob info ok 1 - setup ok 8 - "checkout -" detaches again ok 14 - 15 - unchanged in two heads. # passed all 3 test(s) 1..3 ok 46 - truncated tag (badObjectSha1, "object 1234") ok 71 - Verify hellotag's sha1 content ok 47 - add object line ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 84 - get-tar-commit-id can handle -h ok 6 # skip checkout-index with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of SYMLINKS,UTF8_NFD_TO_NFC) ok 28 - HEAD = refs/heads/old-branch ok 133 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 ok 31 - helper (cache) stores password ok 18 - dotdot is not an empty set ok 102 - invalid stdin config # passed all 10 test(s) 1..10 *** t2072-restore-pathspec-file.sh *** ok 3 - checkout -b to a new branch, set to HEAD ok 59 - extensions.refStorage with files backend ok 76 - check-ref-format *.txt SYNOPSIS has dashed labels ok 1 - setup ok 14 - merge my-side@{u} records the correct name ok 4 - checkout notices failure to lock HEAD ok 20 - subdir of work tree ok 72 - Verify hellotag's sha256 content ok 19 - --exists with dangling symref ok 91 - non-existent file at top-level not ignored with -q ok 25 - cone mode: add sibling path ok 134 - setup common repository ok 39 - honors username from URL over helper (URL) ok 26 - D/F conflict prevents indirect delete long packed + indirect add short ok 32 - helper (cache) can retrieve password ok 16 - get 'B' with 'test_must_fail git reflog expire --updateref main@{0}' *** t2080-parallel-checkout-basics.sh *** ok 95 - --batch-check without %(rest) considers whole line ok 85 - grep can handle -h ok 10 - add a racily clean file to an already split index #3 ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 135 - git-path GIT_COMMON_DIR=bar index => .git/index ok 48 - truncated tag (missingType, "") ok 8 - @{push} with push refspecs ok 22 - DF vs DF/DF case setup. ok 5 - create ref directory/file conflict scenario ok 36 - GIT_DIR=../.git, core.bare = false: --git-dir ok 1 - setup ok 20 - --exists with nonexistent object ID ok 21 - find work tree from repo ok 4 - checkout -b to a merge base ok 15 - branch -d other@{u} ok 23 - index-pack ok 18 - merge --ff-only maintains cache-tree ok 1 - setup ok 92 - non-existent file at top-level not ignored with --quiet ok 11 - other worktree HEAD link pointing at a funny object ok 28 - ref transaction: corrupted tables cause failure ok 86 - hash-object can handle -h ok 136 - git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock ok 1 - Setup ok 2 - check all changes are staged ok 19 - dotdot does not peel endpoints ok 26 - cone mode: add parent path ok 2 - checkout from unborn preserves untracked files ok 7 - checkout-index --temp correctly reports error on missing blobs ok 29 - HEAD@{1} = new-two ok 27 - missing old value blocks update ok 1 - setup ambiguous refs ok 20 - arg before dashdash must be a revision (missing) ok 6 - checkout away from d/f HEAD (unpacked, to branch) ok 49 - truncated tag (missingType, "ty") ok 10 - remote-http outside repository ok 21 - --exists with non-commit object ok 33 - helper (store) erases all matching credentials ok 18 - branch -d can delete broken name ok 73 - Verify tag treetag's sha1 oid ok 9 - apply filter from working tree .gitattributes with --prefix ok 137 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD ok 60 - extensions.refStorage with unknown backend ok 2 - checkout ambiguous ref succeeds ok 1 - setup ok 21 - arg before dashdash must be a revision (file) ok 93 - non-existent file at top-level not ignored with -v ok 22 - find work tree from work tree ok 2 - remove and restore with relative path not ok 77 - check-ref-format -h output and SYNOPSIS agree # TODO known breakage ok 3 - checkout produces ambiguity warning ok 7 - checkout away from d/f HEAD (unpacked, to detached) ok 27 - delete symref without dereference when the referred ref is packed ok 50 - truncated tag (missingType, "type") ok 9 - resolving @{push} fails with a detached HEAD ok 87 - help can handle -h ok 96 - tree exists ok 3 - second commit ok 138 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD ok 1 - setup ok 94 - non-existent file at top-level not ignored with -v -n ok 1 - setup ok 16 - checkout other@{u} ok 13 - git -c core.hooksPath= hook run ok 8 - pack refs ok 11 - add a racily clean file to an already split index #4 ok 3 - checkout all stage 0 to temporary files ok 61 - init with GIT_DEFAULT_REF_FORMAT=garbage ok 3 - checkout with empty prefix ok 22 - --exists with directory fails with generic error ok 13 - files -> reftable: pseudo-refs ok 4 - checkout chooses branch over tag ok 17 - get 'B' with 'test_must_fail git reflog expire --updateref main@{1}' ok 28 - incorrect old value blocks update ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 74 - Verify tag treetag's sha256 oid ok 23 - --exists with non-existent special ref ok 4 - check ok 17 - branch@{u} works when tracking a local branch ok 6 - modify original file, base index untouched ok 97 - Type of tree is correct ok 3 - checkout from unborn preserves index contents ok 95 - non-existent file at top-level not ignored with -v --non-matching ok 4 - setup 3-way merge ok 51 - truncated tag (badType, "type ") ok 30 - @{1} = old-one ok 88 - hook can handle -h ok 22 - arg before dashdash must be a revision (ambiguous) ok 15 - 16 - conflicting local change. ok 139 - git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock ok 78 - checkout -h output has no \t # passed all 10 test(s) 1..10 ok 24 - repack ok 40 - honors username from URL over helper (components) ok 2 - "reset " updates the index ok 33 - helper (cache) requires matching protocol ok 5 - checkout reports switch to branch ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 23 - DF vs DF/DF case test. ok 79 - checkout -h output has dashed labels # passed all 9 test(s) 1..9 ok 37 - GIT_DIR=../.git, core.bare = false: --absolute-git-dir *** t2081-parallel-checkout-collisions.sh *** ok 24 - --exists with existing special ref # passed all 4 test(s) ok 6 - checkout vague ref succeeds 1..4 ok 9 - checkout away from d/f HEAD (packed, to branch) ok 2 - checkout branch does not detach ok 96 - non-existent file at top-level not ignored with --verbose ok 23 - reject Nth parent if N is too high ok 4 - checkout from unborn merges identical index contents ok 140 - git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo ok 12 - other worktree HEAD link pointing at missing object ok 7 - checkout produces ambiguity warning ok 18 - branch@{u} error message when no upstream ok 24 - reject Nth ancestor if N is too high ok 28 - update-ref -d is not confused by self-reference ok 89 - index-pack can handle -h ok 4 - checkout with simple prefix ok 13 - delete ok 11 - fetching of missing objects ok 22 - helper (store) times out ok 52 - truncated tag (badType, "type com") ok 5 - checkout one stage 2 to temporary file ok 53 - add type line ok 80 - checkout -h output has consistent spacing ok 29 - existing old value blocks create *** t2082-parallel-checkout-attributes.sh *** ok 31 - create path with @ # passed all 24 test(s) 1..24 ok 19 - update-ref --no-deref -d can delete symref to broken name ok 14 # skip git hook run: stdout and stderr are connected to a TTY (missing TTY) ok 10 - apply CRLF filter from working tree .gitattributes with --prefix ok 2 - --orphan creates a new orphan branch from HEAD ok 98 - Size of tree is correct ok 7 - #3: explicit GIT_WORK_TREE and GIT_DIR in subdir *** t2100-update-cache-badpath.sh *** ok 15 # skip git commit: stdout and stderr are connected to a TTY (missing TTY) ok 2 - create a commit where dir a/b changed to file ok 19 - @{u} error message when no upstream ok 5 - checkout -b to a new branch, set to an explicit ref ok 10 - subtest: 2 TODO tests, one passin ok 2 - saying "n" does nothing ok 24 - diff-index respects work tree under .git dir ok 5 - checkout with complex relative path ok 25 - pathspecs with wildcards are not ambiguous ok 99 - Type of tree is correct using --allow-unknown-type ok 6 - relative path outside tree should fail ok 20 - @{u} silent error when no upstream ok 62 - init warns about invalid init.defaultRefFormat ok 97 - non-existent file at top-level not ignored with --verbose -n ok 32 - @:normal = content ok 18 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite HEAD@{0}' ok 141 - git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs ok 8 - checkout chooses branch over tag ok 54 - truncated tag (missingTagEntry, "") ok 29 - ref transaction: corrupted tables.list cause failure ok 7 - incorrect relative path to file should fail (1) ok 26 - backslash does not trigger wildcard rule ok 10 - checkout away from d/f HEAD (packed, to detached) *** t2101-update-index-reupdate.sh *** ok 100 - Size of tree is correct using --allow-unknown-type ok 142 - git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/ ok 6 - checkout -b to a new branch with unmergeable changes fails ok 75 - Verify treetag's sha1 type ok 14 - rewind2 ok 5 - checking out another branch from unborn state ok 25 - diff-files respects work tree under .git dir ok 9 - checkout reports switch to branch ok 21 - branch@{u} error message with misspelt branch ok 3 - checkout commit with dir must not remove untracked a/b ok 20 - more history ok 8 - incorrect relative path should fail (2) ok 27 - escaped char does not trigger wildcard rule ok 30 - incorrect old value blocks delete ok 103 - bool ok 90 - init can handle -h ok 3 - expanded in-memory index matches full index ok 34 - helper (store) not confused by long header ok 9 - more switches ok 81 - checkout *.txt SYNOPSIS has dashed labels ok 35 - when xdg file exists, home file not created ok 33 - @:fun@ny = content ok 38 - GIT_DIR=../.git, core.bare = true: --is-bare-repository # passed all 10 test(s) 1..10 ok 55 - truncated tag (missingTagEntry, "ta") ok 2 - checking out paths out of a tree does not clobber unrelated paths not ok 21 - parse describe name taking advantage of generation # TODO known breakage ok 29 - update-ref --no-deref -d can delete self-reference ok 3 - checkout HEAD no-op/don't detach # passed all 9 test(s) 1..9 ok 15 - --expire=never ok 143 - git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo ok 3 - "checkout " updates the index only ok 34 - helper (cache) requires matching host ok 3 - --orphan creates a new orphan branch from ok 101 - Pretty content of tree is correct *** t2102-update-index-symlinks.sh *** ok 28 - arg after dashdash not interpreted as option ok 27 - not-up-to-date does not block rest of sparsification ok 22 - @{u} error message when not on a branch *** t2103-update-index-ignore-missing.sh *** # passed all 10 test(s) 1..10 ok 9 - incorrect relative path should fail (3) ok 7 - add another file, which stays index ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 91 - init-db can handle -h ok 104 - invalid bool (--get) ok 56 - truncated tag (missingTagEntry, "tag") ok 16 - git hook run a hook with a bad shebang ok 34 - timeout if packed-refs.lock exists ok 22 - parse describe name not ignoring ambiguity ok 36 - setup custom xdg file ok 41 - last matching username wins ok 31 - missing old value blocks indirect update ok 6 - checking out in a newly created repo ok 105 - invalid bool (set) ok 29 - arg after end-of-options not interpreted as option *** t2104-update-index-skip-worktree.sh *** ok 102 - --batch-check output of tree is correct ok 63 - init with GIT_DEFAULT_REF_FORMAT=files ok 24 - a/b (untracked) vs a case setup. ok 144 - git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec ok 20 - branch -d can delete symref to broken name ok 23 - branch@{u} error message if upstream branch not fetched ok 19 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite HEAD@{1}' ok 57 - truncated tag (badTagName, "tag ") ok 58 - add tag line ok 6 - Racy git trial #2 part B ok 16 - 17 - conflicting local change. ok 145 - git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo ok 4 - "checkout " honors diff.ignoreSubmodules ok 103 - --batch-command --buffer output of tree info is correct ok 4 - --orphan must be rejected with -b # passed all 6 test(s) 1..6 ok 92 - interpret-trailers can handle -h ok 30 - update-ref --no-deref -d can delete reference to bad ref ok 7 - checkout -f -b to a new branch with unmergeable changes discards changes ok 59 - truncated tag (missingTagger, "") # passed all 9 test(s) 1..9 ok 76 - Verify treetag's sha256 type ok 17 - stdin to hooks ok 34 - @{1} works with only one reflog entry ok 31 - (not) create HEAD with old sha1 ok 30 - end-of-options still allows -- ok 13 - other worktree HEAD link pointing at a funny place ok 3 - git checkout -p ok 146 - git-path GIT_COMMON_DIR=bar objects => bar/objects *** t2105-update-index-gitfile.sh *** ok 35 - helper (cache) requires matching username ok 4 - checkout @ no-op/don't detach *** t2106-update-index-assume-unchanged.sh *** ok 21 - update-ref --no-deref -d can delete dangling symref to broken name ok 20 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite main@{0}' not ok 82 - checkout -h output and SYNOPSIS agree # TODO known breakage ok 1 - setup ok 7 - Racy git trial #3 part A ok 77 - Verify treetag's sha1 size ok 39 - GIT_DIR=../.git, core.bare = true: --is-inside-git-dir ok 60 - truncated tag (missingTagger, "ta") ok 26 - git diff respects work tree under .git dir ok 30 - ref transaction: refuses to write ref causing F/D conflict ok 93 - log can handle -h ok 14 - files -> reftable: special refs are left alone ok 32 - (not) prior created .git/refs/heads/main ok 104 - --batch-command --no-buffer output of tree info is correct # passed all 30 test(s) 1..30 ok 5 - --orphan must be rejected with -t ok 8 - remove file not in base index ok 64 - init with --ref-format=files ok 33 - create HEAD ok 32 - incorrect old value blocks indirect update ok 34 - (not) change HEAD with wrong SHA1 ok 2 - checkout --no-overlay deletes files not in ok 1 - Setting up post-commit hook ok 147 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar ok 24 - pull works when tracking a local branch ok 37 - helper (store) has no existing data ok 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 16 - gc.reflogexpire=never ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 105 - custom --batch-check format ok 61 - truncated tag (missingTagger, "tagger") ok 4 - create a commit where dir a/b changed to symlink ok 35 - @{0} works with empty reflog ok 3 - do not touch unmerged entries matching $path but not in $tree ok 6 - checkout all stage 2 to temporary files ok 40 - GIT_DIR=../.git, core.bare = true: --is-inside-work-tree ok 106 - custom --batch-command format ok 28 - revert to old sparse-checkout on empty update ok 5 - checkout tag detaches ok 3 - checkout --no-overlay removing last file from directory ok 33 - existing old value blocks indirect create ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 25 - @{u} works when tracking a local branch ok 9 - remove file in base index ok 148 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude ok 94 - ls-files can handle -h # passed all 35 test(s) 1..35 ok 1 - setup # passed all 17 test(s) 1..17 *** t2107-update-index-basic.sh *** ok 149 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts ok 78 - Verify treetag's sha256 size ok 38 - helper (store) stores password ok 21 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite main@{1}' ok 83 - checkout--worker -h output has no \t ok 25 - a/b (untracked) vs a, plus c/d case test. ok 107 - --batch-check with %(rest) ok 62 - truncated tag (missingEmail, "tagger ") # passed all 21 test(s) 1..21 ok 7 - checkout all stages of unknown path ok 8 - #3: explicit GIT_WORK_TREE from parent of worktree ok 42 - http paths can be part of context ok 84 - checkout--worker -h output has dashed labels ok 95 - ls-remote can handle -h *** t2108-update-index-refresh-racy.sh *** ok 108 - tree exists ok 4 - checkout -p --overlay is disallowed *** t2200-add-update.sh *** ok 22 - branch -d can delete dangling symref to broken name ok 150 - git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout ok 79 - Verify treetag's sha1 pretty content ok 2 - post-commit hook used ordinarily ok 96 - ls-tree can handle -h ok 29 - fail when lock is taken ok 1 - setup ok 26 - log -g other@{u} ok 12 - fetching of a promised object that promisor remote no longer has ok 8 - checkout -b to a new branch preserves mergeable changes ok 109 - Type of tree is correct ok 85 - checkout--worker -h output has consistent spacing ok 151 - git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout ok 26 - read-tree supports the super-prefix ok 8 - checkout all stages/one file to nothing ok 65 - init with init.defaultRefFormat=files *** t2201-add-update-typechange.sh *** ok 6 - checkout branch by full name detaches ok 6 - "checkout " honors submodule.*.ignore from .git/config ok 25 - pack-objects with large loose object ok 5 - checkout commit with dir must not remove untracked a/b ok 152 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar ok 7 - index version config precedence ok 80 - Verify treetag's sha256 pretty content ok 39 - helper (store) can retrieve password ok 32 - bare repository: with --source ok 86 # skip checkout--worker *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_CHECKOUT__WORKER) ok 6 - the symlink remained ok 7 - cleanup after previous symlink tests ok 23 - ambiguous commit-ish ok 110 - Size of tree is correct ok 27 - log -g other@{u}@{now} ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case # passed all 7 test(s) 1..7 ok 81 - Verify treetag's sha1 content ok 27 - git grep ok 33 - bare repository: check that --cached honors index ok 8 - checkout-index --temp correctly reports error for submodules ok 4 - git checkout -p with staged changes ok 153 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar ok 9 - checkout all stages/one file to temporary files ok 87 # skip checkout--worker -h output and SYNOPSIS agree (missing BUILTIN_TXT_CHECKOUT__WORKER) ok 31 - ref transaction: deleting ref with invalid name fails ok 111 - Type of tree is correct using --allow-unknown-type ok 7 - checkout non-ref detaches ok 66 - --ref-format=files overrides GIT_DEFAULT_REF_FORMAT ok 24 - ambiguous tags peel to treeish ok 30 - .gitignore should not warn about cone mode ok 82 - Verify treetag's sha256 content # passed all 8 test(s) 1..8 ok 41 - GIT_DIR=../.git, core.bare = true: --show-prefix ok 17 - gc.reflogexpire=false ok 23 - update-ref -d can delete broken name through symref ok 97 - mailinfo can handle -h *** t2202-add-addremove.sh *** ok 43 - context uses urlmatch ok 1 - setup *** t2203-add-intent.sh *** ok 10 - --stage=all implies --temp ok 154 - git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main ok 14 - commit with multiple signatures is okay ok 40 - helper (store) requires matching protocol ok 28 - git commit ok 88 - checkout-index -h output has no \t ok 10 - add original file back ok 42 - GIT_DIR=../.git, core.bare undefined: --is-bare-repository ok 3 - post-commit-hook created and used from top dir ok 15 - files -> reftable: a bunch of refs ok 28 - @{reflog}-parsing does not look beyond colon ok 98 - mailsplit can handle -h ok 25 - rev-parse --disambiguate ok 9 - checkout -f -b to a new branch with mergeable changes discards changes ok 89 - checkout-index -h output has dashed labels ok 13 - fetching of missing objects works with ref-in-want enabled ok 35 - (not) changed .git/refs/heads/main ok 26 - tar archiving ok 112 - Size of tree is correct using --allow-unknown-type ok 155 - git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main ok 32 - ref transaction: can skip object ID verification ok 2 - restore without pathspec is not ok ok 8 - checkout ref^0 detaches ok 11 - overriding --stage=all resets implied --temp ok 29 - absolute pathspec should fail gracefully ok 36 - clean up reflog ok 113 - Pretty content of tree is correct ok 63 - truncated tag (missingEmail, "tagger name") ok 99 - maintenance can handle -h ok 27 - a/b vs a, plus c/d case setup. ok 43 - GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir ok 156 - git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo ok 90 - checkout-index -h output has consistent spacing ok 10 - checkout -b to an existing branch fails ok 8 - checkout -f must not follow symlinks when removing entries ok 11 - add new file ok 6 - --orphan ignores branch.autosetupmerge ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 106 - set --bool ok 34 - incorrect old value blocks indirect delete ok 12 - --stage=all --no-temp is rejected ok 3 - restore a file, ignoring branch of same name ok 29 - @{upstream}-parsing does not look beyond colon ok 2 - checkout --track -b creates a new tracking branch ok 100 - merge can handle -h ok 83 - Verify tag committag's sha1 oid ok 99 - non-existent file at top-level not ignored with --no-index ok 24 - update-ref --no-deref -d can delete symref with broken name ok 157 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me ok 3 - checkout --track -b rejects an extra path argument ok 114 - --batch-check output of tree is correct ok 30 - make_relative_path handles double slashes in GIT_DIR ok 5 - --no-overlay --theirs with D/F conflict deletes file ok 44 - helpers can abort the process ok 34 - bare repository: test info/attributes ok 26 - rev-parse --disambiguate drops duplicates ok 67 - init with GIT_DEFAULT_REF_FORMAT=reftable ok 9 - checkout --detach detaches ok 101 - merge-base can handle -h ok 11 - checkout -b to @{-1} fails with the right branch name ok 36 - helper (cache) requires matching path ok 17 - 18 - local change already having a good result. ok 158 - git-path GIT_COMMON_DIR=bar config => bar/config ok 44 - GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree ok 64 - truncated tag (badEmail, "tagger name <") ok 10 - switch to the last ok 84 - Verify tag committag's sha256 oid # passed all 29 test(s) 1..29 ok 27 - zip archiving, store only ok 9 - #3: explicit GIT_WORK_TREE from nephew of worktree ok 4 - post-commit-hook from sub dir ok 18 - git reflog expire unknown reference ok 13 - checkout some stages/one file to temporary files ok 159 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs ok 37 - create refs/heads/main (logged by touch) ok 12 - unify index, two files remain ok 91 - checkout-index *.txt SYNOPSIS has dashed labels # passed all 4 test(s) 1..4 ok 35 - missing old value blocks indirect no-deref update ok 1 - setup *** t2204-add-ignored.sh *** ok 31 - relative $GIT_WORK_TREE and git subprocesses ok 1 - setup ok 23 - test cleanup removes everything ok 107 - set --int ok 2 - switch branch no arguments ok 1 - setup ok 4 - do not touch files that are already up-to-date ok 100 - non-existent file at top-level not ignored with --no-index -q ok 10 - checkout --detach without branch name ok 2 - --pathspec-from-file from stdin ok 65 - truncated tag (badEmail, "tagger name bar/shallow ok 45 - GIT_DIR=../.git, core.bare undefined: --show-prefix ok 85 - Verify committag's sha1 type ok 115 - --batch-command --buffer output of tree info is correct ok 35 - binary macro expanded by -a *** t2205-add-worktree-config.sh *** ok 41 - helper (store) requires matching host ok 45 - empty helper spec resets helper list ok 68 - init with --ref-format=reftable ok 25 - branch -d can delete symref with broken name ok 66 - truncated tag (missingSpaceBeforeDate, "tagger name ") ok 16 - files -> reftable: dry-run migration does not modify repository ok 14 - checkout all stages/all files to temporary files ok 2 - restore -p without pathspec is fine ok 9 - checkout --overwrite-ignore should succeed if only ignored files in the way ok 12 - checkout -B to an existing branch resets branch to HEAD ok 7 - --orphan makes reflog by default # passed all 23 test(s) 1..23 ok 161 - git-path GIT_COMMON_DIR=bar common => bar/common ok 36 - query binary macro directly ok 32 - Multi-worktree setup ok 2 - git merge main ok 3 - switch branch ok 116 - --batch-command --no-buffer output of tree info is correct ok 28 - a/b vs a, plus c/d case test. ok 102 - merge-file can handle -h ok 13 - checkout -B to a merge base ok 15 - -- path0: no entry # passed all 9 test(s) 1..9 *** t2300-cd-to-toplevel.sh *** ok 15 - email without @ is okay ok 46 - url parser rejects embedded newlines ok 13 - rev-parse --shared-index-path ok 162 - git-path GIT_COMMON_DIR=bar common/file => bar/common/file ok 5 - git checkout -p HEAD with NO staged changes: abort ok 11 - checkout --detach errors out for non-commit ok 86 - Verify committag's sha256 type ok 4 - restore a file on worktree from another ref ok 117 - custom --batch-check format *** t2400-worktree-add.sh *** ok 37 - set up symlink tests ok 4 - root directory cannot be sparse ok 26 - update-ref --no-deref -d can delete dangling symref with broken name ok 163 - test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule ok 67 - truncated tag (badDate, "tagger name ") ok 103 - merge-index can handle -h ok 27 - ambiguous 40-hex ref ok 164 - test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule ok 87 - Verify committag's sha1 size ok 16 - -- path1: all 3 stages ok 165 - test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule ok 33 - GIT_DIR set (1) ok 42 - helper (store) requires matching username ok 46 - GIT_DIR=../repo.git, core.bare = false: --is-bare-repository ok 47 - host-less URLs are parsed as empty host ok 3 - --pathspec-from-file from file ok 104 - merge-ours can handle -h ok 17 - reftable: migration to same format fails ok 68 - truncated tag (badDate, "tagger name 1234") ok 14 - checkout -B to an existing branch from detached HEAD resets branch to HEAD ok 34 - GIT_DIR set (2) ok 19 - checkout should not delete log for packed ref ok 69 - truncated tag (badTimezone, "tagger name 1234 ") ok 166 - test_submodule_relative_url: ../ ./foo ../submodule => ../submodule ok 48 - credential system refuses to work with missing host ok 4 - switch and detach ok 28 - zip archiving, deflate ok 5 - checkout HEAD adds deleted intent-to-add file back to index ok 3 - -m restores 2-way conflicted+resolved file ok 38 - update refs/heads/main (logged by touch) ok 19 - merge maintains cache-tree ok 1 - setup ok 69 - init with init.defaultRefFormat=reftable ok 17 - -- path2: no stage 1, have stage 2 and 3 ok 108 - get --bool-or-int ok 88 - Verify committag's sha256 size ok 5 - suggestion to detach ok 105 - merge-recursive can handle -h ok 49 - credential system refuses to work with missing protocol ok 27 - branch -d can delete dangling symref with broken name ok 1 - setup ok 8 - --orphan does not make reflog when core.logAllRefUpdates = false ok 12 - checkout --detach errors out for extra argument ok 4 - NUL delimiters ok 15 - checkout -B to an existing branch with an explicit ref resets branch to that ref ok 36 - incorrect old value blocks indirect no-deref update ok 14 - set core.splitIndex config variable to true ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 34 - ref transaction: can delete symbolic self-reference with git-symbolic-ref(1) ok 38 - symlinks respected in core.attributesFile ok 89 - Verify committag's sha1 pretty content ok 70 - truncated tag (badTimezone, "tagger name 1234 +") ok 18 - -- path3: no stage 2, have stage 1 and 3 not ok 92 - checkout-index -h output and SYNOPSIS agree # TODO known breakage ok 28 - ambiguous short sha1 ref ok 5 - restore a file in the index from another ref ok 167 - test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule # passed all 5 test(s) 1..5 ok 106 - merge-recursive-ours can handle -h ok 101 - non-existent file at top-level not ignored with --no-index --quiet ok 29 - ambiguity errors are not repeated (raw) ok 28 - update-ref -d cannot delete non-ref in .git dir ok 1 - git read-tree -u -m --recurse-submodules: added submodule is checked out ok 1 - git update-index --add to add various paths. ok 4 - -m restores 3-way conflicted+resolved file ok 3 - commit files empty attr ok 118 - custom --batch-command format *** t2401-worktree-prune.sh *** ok 47 - GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir ok 11 - subtest: mixed results: pass, failure and a TODO test ok 168 - test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c ok 71 - truncated tree (short hash) ok 20 - stale dirs do not cause d/f conflicts (reflogs on) ok 6 - suggestion to detach is suppressed with advice.suggestDetachingHead=false ok 13 - checkout --detached and -b are incompatible ok 6 - git checkout -p HEAD with NO staged changes: apply ok 19 - -- path4: no stage 3, have stage 1 and 3 ok 90 - Verify committag's sha256 pretty content ok 30 - ambiguity errors are not repeated (treeish) ok 29 - fsck large blobs ok 93 - cherry -h output has no \t ok 37 - existing old value blocks indirect no-deref create ok 169 - test_submodule_relative_url: ../ /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/addtest ../repo => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/repo ok 72 - truncated tree (missing nul) ok 91 - Verify committag's sha1 content ok 70 - --ref-format=reftable overrides GIT_DEFAULT_REF_FORMAT ok 94 - cherry -h output has dashed labels ok 31 - ambiguity errors are not repeated (peel) ok 35 - Auto discovery ok 170 - test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule # passed all 29 test(s) 1..29 ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case ok 7 - switch and detach current branch # passed all 72 test(s) 1..72 ok 95 - cherry -h output has consistent spacing ok 20 - -- asubdir/path5: no stage 2 and 3 have stage 1 ok 1 - preparation ok 37 - helper (cache) overwrites on store *** t2402-worktree-list.sh *** ok 31 - sparse-checkout (init|set|disable) warns with dirty status ok 92 - Verify committag's sha256 content ok 171 - test_submodule_relative_url: ../ foo ../submodule => ../submodule ok 2 - modify the symbolic link ok 1 # skip setup (missing CASE_INSENSITIVE_FS) ok 102 - non-existent file at top-level not ignored with --no-index -v ok 2 # skip worker detects basename collision (missing CASE_INSENSITIVE_FS) ok 3 - the index entry must still be a symbolic link ok 3 # skip worker detects dirname collision (missing CASE_INSENSITIVE_FS) ok 38 - incorrect old value blocks indirect no-deref delete ok 14 - checkout --detach moves HEAD ok 172 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c ok 21 - stale dirs do not cause d/f conflicts (reflogs off) ok 6 - wildcard pathspec matches file in subdirectory *** t2403-worktree-move.sh *** ok 16 - email with embedded > is not okay ok 43 - helper (store) requires matching path # passed all 3 test(s) 1..3 ok 173 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c ok 103 - non-existent file at top-level not ignored with --no-index -v -n ok 93 # skip Verify tag signedtag's sha1 oid (missing GPG2) ok 94 # skip Verify tag signedtag's sha256 oid (missing GPG2) ok 21 - checkout --temp within subdir ok 1 - update-index --add ok 4 # skip do not follow symlinks colliding with leading dir (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) # passed all 6 test(s) 1..6 # passed all 38 test(s) 1..38 ok 5 # skip collision report on clone (w/ racy file creation) (missing CASE_INSENSITIVE_FS) ok 95 # skip Verify signedtag's sha1 type (missing GPG2) ok 174 - test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c ok 32 - ambiguity hints *** t2404-worktree-config.sh *** *** t2405-worktree-submodule.sh *** ok 6 # skip collision report on clone (w/ colliding peer after the detected entry) (missing CASE_INSENSITIVE_FS of CASE_INSENSITIVE_FS,!MINGW,!CYGWIN) ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching ok 1 - setup ok 96 # skip Verify signedtag's sha256 type (missing GPG2) ok 22 - no segfaults for reflog containing non-commit sha1s ok 17 - required process filter should filter data ok 96 - cherry *.txt SYNOPSIS has dashed labels ok 97 # skip Verify signedtag's sha1 size (missing GPG2) ok 98 # skip Verify signedtag's sha256 size (missing GPG2) ok 36 - $GIT_DIR/common overrides core.worktree ok 99 # skip Verify signedtag's sha1 pretty content (missing GPG2) ok 33 - ambiguity hints respect type # passed all 6 test(s) 1..6 ok 175 - test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule ok 8 - switch and create branch ok 2 - index is at version 2 ok 100 # skip Verify signedtag's sha256 pretty content (missing GPG2) ok 176 - test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule *** t2406-worktree-repair.sh *** ok 1 - update-index --nonsense fails ok 101 # skip Verify signedtag's sha1 content (missing GPG2) not ok 23 - reflog with non-commit entries displays all entries # TODO known breakage ok 2 - update-index --again ok 77 - 14 - may match B in O && A && B && O==A && O!=B case ok 102 # skip Verify signedtag's sha256 content (missing GPG2) ok 3 - update-index --skip-worktree ok 107 - merge-recursive-theirs can handle -h ok 1 - submodule with absolute .git file ok 4 - index is at version 3 after having some skip-worktree entries ok 50 - url parser handles bare query marker ok 2 - add gitlink to absolute .git file ok 37 - $GIT_WORK_TREE overrides $GIT_DIR/common ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 177 - test_submodule_relative_url: (null) ../foo ../submodule => ../submodule ok 1 - intent to add ok 38 - error out gracefully on invalid $GIT_WORK_TREE *** t2407-worktree-heads.sh *** ok 34 - failed type-selector still shows hint ok 38 - helper (cache) can forget host ok 178 - test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule ok 15 - set core.splitIndex config variable to false ok 5 - ls-files -t ok 2 - update-index --nonsense dumps usage ok 15 - checkout warns on orphan commits ok 18 - reftable -> files: migration with reflog fails ok 179 - test_submodule_relative_url: (null) ./foo ../submodule => submodule ok 2 - --pathspec-from-file from stdin ok 10 - #3: chdir_to_toplevel uses worktree, not git dir ok 108 - merge-subtree can handle -h ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 35 - core.disambiguate config can prefer types ok 97 - cherry -h output and SYNOPSIS agree ok 6 - update-index --no-skip-worktree ok 2 - git status ok 1 - setup ok 180 - test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo ok 36 - core.disambiguate does not override context ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching ok 6 - restore a file in both the index and worktree from another ref ok 2 - git update-index to add conflicting path path0/file0 should fail. ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 16 - checkout warns on orphan commits: output ok 3 - update-index --remove --again ok 2 - add records switch clears ok 103 - Verify blob more's sha1 oid ok 4 - checkout --track -b overrides autoSetupMerge=inherit ok 109 - merge-tree can handle -h ok 22 - checkout --temp symlink ok 17 - missing < email delimiter is reported nicely ok 9 - force create branch from HEAD ok 3 - update-index -h with corrupt index ok 104 - Verify blob more's sha256 oid ok 3 - git update-index to add conflicting path path1/file1 should fail. ok 98 - cherry-pick -h output has no \t ok 7 - index version is back to 2 when there is no skip-worktree entry ok 181 - test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo ok 4 - first commit ok 4 - git update-index to add conflicting path path2 should fail. ok 99 - cherry-pick -h output has dashed labels ok 23 - emit well-formed relative path ok 4 - --cacheinfo complains of missing arguments ok 3 - --pathspec-from-file from file ok 5 - git update-index to add conflicting path path3 should fail. # passed all 4 test(s) 1..4 ok 3 - git status with porcelain v2 ok 3 - saying "n" does nothing ok 51 - url parser handles bare fragment marker ok 19 - reftable -> files: migration with worktree fails # passed all 23 test(s) 1..23 ok 17 - checkout warns orphaning 1 of 2 commits ok 100 - cherry-pick -h output has consistent spacing # passed all 5 test(s) 1..5 ok 105 - Verify more's sha1 type ok 3 - submodule with relative .git file ok 18 - checkout warns orphaning 1 of 2 commits: output # passed all 7 test(s) 1..7 ok 182 - test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo ok 32 - sparse-checkout (init|set|disable) warns with unmerged status ok 5 - force checkout a conflict file creates stage zero entry *** t2500-untracked-overwriting.sh *** ok 7 - restore --staged uses HEAD as source ok 29 - update-ref -d cannot delete absolute path ok 4 - add gitlink to relative .git file ok 44 - helper (store) overwrites on store ok 16 - set core.splitIndex config variable back to true ok 14 - fetching of missing objects from another promisor remote *** t2501-cwd-empty.sh *** # passed all 5 test(s) 1..5 ok 110 - mktag can handle -h ok 39 - refs work with relative gitdir and work tree ok 4 - NUL delimiters ok 183 - test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo ok 4 - check result of "add -N" *** t3000-ls-files-others.sh *** ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case *** t3001-ls-files-others-exclude.sh *** ok 106 - Verify more's sha256 type ok 30 - update-ref --stdin fails create with bad ref name ok 1 - setup # passed all 39 test(s) 1..39 ok 101 - cherry-pick *.txt SYNOPSIS has dashed labels ok 184 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/subsubsuper_update_r # passed all 4 test(s) 1..4 ok 1 - setup ok 111 - mktree can handle -h ok 108 - non-existent file at top-level ignored ok 5 - intent to add is just an ordinary empty blob ok 31 - update-ref --stdin fails update with bad ref name ok 5 - --cacheinfo does not accept blob null sha1 ok 5 - LF delimiters *** t3002-ls-files-dashpath.sh *** ok 119 - --batch-check with %(rest) *** t3003-ls-files-exclude.sh *** ok 1 - setup ok 5 - update-index again ok 18 - missing email is reported nicely ok 39 - symlinks respected in info/attributes ok 107 - Verify more's sha1 size *** t3004-ls-files-basic.sh *** ok 20 - partial commit gives cache-tree ok 32 - update-ref --stdin fails delete with bad ref name ok 185 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/subsuper_update_r ok 52 - url parser not confused by encoded markers ok 8 - restore --worktree --staged uses HEAD as source ok 9 - --orphan with -l makes reflog when core.logAllRefUpdates = false ok 1 - setup ok 19 - checkout does not warn leaving ref tip ok 109 - non-existent file at top-level ignored with -q ok 6 - intent to add does not clobber existing paths ok 2 - no complaints for unignored file ok 1 - parallel-checkout with ident ok 1 - setup ok 112 - multi-pack-index can handle -h ok 33 - update-ref --stdin -z fails create with bad ref name ok 186 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/. ../. => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/. ok 108 - Verify more's sha256 size ok 16 - checkout -B to an existing branch with unmergeable changes fails ok 20 - checkout does not warn leaving ref tip ok 2 - update ok 21 - no phantom error when switching trees ok 39 - helper (cache) can store multiple users ok 3 - no complaints for unignored dir/file ok 109 - Verify more's sha1 pretty content ok 1 - setup ok 39 - set refs/heads/main (logged by touch) ok 120 - commit exists ok 17 - check behavior with splitIndex.maxPercentChange unset ok 20 - reftable -> files: unborn HEAD ok 110 - non-existent file at top-level ignored with --quiet ok 35 - ref transaction: deleting symbolic self-reference without --no-deref fails ok 37 - ambiguous commits are printed by type first, then hash order ok 113 - mv can handle -h ok 3 - update noticed a removal ok 34 - update-ref --stdin -z fails update with bad ref name ok 187 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils ./. => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/. ok 121 - Type of commit is correct ok 2 - git read-tree -u -m --recurse-submodules: added submodule is checked out in empty dir ok 4 - no complaints for unignored dir ok 10 - giving up --orphan not committed when -l and core.logAllRefUpdates = false deletes reflog ok 4 - update touched correct path ok 24 - continue walking past root commits ok 6 - no trailing delimiter ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 11 - #3: chdir_to_toplevel uses worktree (from subdir) ok 110 - Verify more's sha256 pretty content ok 12 - split the index when the index contains a racily clean cache entry #0 ok 45 - helper (store) can forget host ok 29 - -m references the correct modified tree ok 35 - update-ref --stdin -z fails delete with bad ref name ok 15 - delete fails cleanly if packed-refs file is locked ok 40 - symlinks not respected in-tree ok 2 - do not switch branches with dirty file ok 111 - non-existent file at top-level ignored with -v ok 2 - git add --all ok 111 - Verify more's sha1 content ok 114 - name-rev can handle -h ok 6 - update-index --update from subdir ok 188 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/addtest ../repo => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/repo ok 36 - ref transaction: deleting symbolic self-reference with --no-deref succeeds ok 122 - Size of commit is correct ok 38 - cat-file --batch and --batch-check show ambiguous # passed all 2 test(s) 1..2 ok 11 - --orphan is rejected with an existing name ok 36 - branch rejects HEAD as a branch name ok 5 - no complaints for unignored d* # passed all 29 test(s) 1..29 ok 21 - checkout does not warn leaving reachable commit ok 1 - 1a: setup--config worktree ok 5 - LF delimiters ok 3 - Just "git add" is a no-op ok 4 - git restore -p ok 22 - switching trees does not invalidate shared index ok 17 - checkout -f -B to an existing branch with unmergeable changes discards changes # still have 3 known breakage(s) # passed all remaining 35 test(s) 1..38 ok 112 - Verify more's sha256 content ok 189 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils ./å äö => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/å äö ok 2 - checkout of non-existing branch fails *** t3005-ls-files-relative.sh *** ok 2 - 1b: pre-add all ok 37 - checkout -b rejects HEAD as a branch name ok 123 - Type of commit is correct using --allow-unknown-type ok 7 - CRLF delimiters ok 19 - > in name is reported ok 112 - non-existent file at top-level ignored with -v -n # passed all 22 test(s) 1..22 ok 41 - large attributes line ignored in tree *** t3006-ls-files-long.sh *** ok 22 - checkout does not warn leaving reachable commit # passed all 3 test(s) 1..3 ok 115 - notes can handle -h ok 109 - set --bool-or-int *** t3007-ls-files-recurse-submodules.sh *** ok 7 - update-index --update with pathspec ok 40 - verifying refs/heads/main's log (logged by touch) ok 48 - GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree ok 1 - initialize ok 1 - at physical root ok 35 - retry acquiring packed-refs.lock ok 81 - 15 - must match A in O && A && B && O==A && O==B case ok 116 - pack-objects can handle -h ok 38 - update-ref can operate on refs/heads/HEAD ok 113 - Verify blob another's sha1 oid ok 7 - i-t-a entry is simply ignored # passed all 7 test(s) 1..7 ok 2 - worktree prune on normal repo ok 114 - Verify blob another's sha256 oid not ok 33 - sparse-checkout reapply # TODO known breakage *** t3008-ls-files-lazy-init-name-hash.sh *** ok 71 - --ref-format= overrides GIT_DEFAULT_REF_FORMAT ok 41 - create refs/heads/main (logged by config) ok 110 - set --path ok 3 - prune files inside $GIT_DIR/worktrees ok 18 - check splitIndex.maxPercentChange set to 0 ok 49 - GIT_DIR=../repo.git, core.bare = false: --show-prefix ok 11 - switch to second from the last ok 117 - pack-redundant can handle -h ok 40 - helper (cache) does not erase a password distinct from input ok 12 - #4: core.worktree without GIT_DIR set is accepted ok 39 - branch -d can remove refs/heads/HEAD ok 1 - setup ok 15 - fetching of missing objects configures a promisor remote ok 115 - Verify another's sha1 type ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case ok 10 - new orphan branch from empty ok 8 - can commit with an unrelated i-t-a entry in index ok 118 - pack-refs can handle -h ok 4 - prune directories without gitdir ok 2 - "add" an existing worktree ok 40 - branch -m can rename refs/heads/HEAD ok 50 - GIT_DIR=../repo.git, core.bare = false: --git-dir ok 102 - cherry-pick -h output and SYNOPSIS agree ok 12 - subtest: mixed results: a mixture of all possible results ok 8 - Racy git trial #3 part B ok 42 - update refs/heads/main (logged by config) ok 116 - Verify another's sha256 type ok 111 - get --path ok 11 - orphan branch works with --discard-changes ok 2 - --refresh has no racy timestamps to fix ok 3 - rm records reset clears ok 3 - "add" an existing empty worktree ok 41 - branch -d can remove refs/heads/-dash ok 4 - "add" using shorthand - fails when no previous branch ok 36 - pack symlinked packed-refs ok 119 - patch-id can handle -h ok 2 - at physical subdir ok 117 - Verify another's sha1 size ok 41 - helper (cache) can forget user ok 51 - GIT_DIR=../repo.git, core.bare = false: --absolute-git-dir ok 43 - set refs/heads/main (logged by config) ok 103 - clean -h output has no \t ok 112 - get --path copes with unset $HOME ok 5 - update did not touch other tracked files ok 9 - can "commit -a" with an i-t-a entry ok 104 - clean -h output has dashed labels ok 72 - GIT_DEFAULT_REF_FORMAT= overrides init.defaultRefFormat ok 1 - basics ok 113 - get --path barfs on boolean variable ok 118 - Verify another's sha256 size ok 9 - Racy git trial #4 part A ok 120 - pickaxe can handle -h ok 5 - prune directories with unreadable gitdir ok 6 - update did not touch untracked files ok 42 - branch -m can rename refs/heads/-dash ok 105 - clean -h output has consistent spacing ok 6 - complaints for ignored ign ok 34 - reapply can handle config options ok 7 - complaints for ignored ign output # still have 2 known breakage(s) # passed all remaining 40 test(s) 1..42 ok 6 - prune directories with invalid gitdir ok 121 - prune can handle -h ok 119 - Verify another's sha1 pretty content ok 42 - helper (cache) remembers other user ok 1 - setup ok 106 - clean *.txt SYNOPSIS has dashed labels ok 8 - complaints for ignored ign with unignored file ok 44 - verifying refs/heads/main's log (logged by config) ok 7 - prune directories with gitdir pointing to nowhere ok 122 - prune-packed can handle -h ok 9 - complaints for ignored ign with unignored file output ok 120 - Verify another's sha256 pretty content ok 2 - lock main worktree ok 7 - error out when passing untracked path ok 6 - no trailing delimiter ok 3 - lock linked worktree ok 121 - Verify another's sha1 content ok 123 - pull can handle -h ok 3 - checkout of branch from multiple remotes fails #1 ok 10 - complaints for ignored dir/ign ok 1 - setup ok 35 - cone mode: set with core.ignoreCase=true ok 8 - cache tree has not been corrupted ok 124 - push can handle -h ok 11 - complaints for ignored dir/ign output *** t3009-ls-files-others-nonsubmodule.sh *** ok 5 - "add" using - shorthand ok 3 - --refresh should fix racy timestamp ok 122 - Verify another's sha256 content ok 6 - "add" refuses to checkout locked branch ok 9 - update from a subdirectory ok 4 - lock linked worktree from another worktree ok 3 - at symbolic root ok 43 - helper (cache) can store empty username ok 125 - range-diff can handle -h ok 124 - Size of commit is correct using --allow-unknown-type ok 7 - checking out paths not complaining about linked checkouts ok 12 - complaints for ignored dir/ign with unignored file ok 107 - clean -h output and SYNOPSIS agree ok 13 - #5: core.worktree + GIT_WORK_TREE is accepted ok 5 - lock worktree twice ok 13 - complaints for ignored dir/ign with unignored file output ok 125 - Content of commit is correct ok 18 - 19 - local change already having a good result, further modified. ok 10 - change gets noticed ok 123 - Verify tree tree2's sha1 oid ok 126 - read-tree can handle -h ok 6 - lock worktree twice (from the locked worktree) ok 124 - Verify tree tree2's sha256 oid ok 126 - Pretty content of commit is correct ok 14 - complaints for ignored dir/sub ok 7 - unlock main worktree ok 15 - complaints for ignored dir/sub output ok 11 - non-qualified update in subdir updates from the root ok 8 - unlock linked worktree ok 1 - setup ok 1 - setup ok 127 - rebase can handle -h ok 9 - unlock worktree twice ok 127 - --batch output of commit is correct ok 108 - clone -h output has no \t ok 113 - non-existent file at top-level ignored with -v --non-matching ok 125 - Verify tree2's sha1 type ok 109 - clone -h output has dashed labels *** t3010-ls-files-killed-modified.sh *** ok 16 - delete fails cleanly if packed-refs.new write fails ok 128 - --batch-check output of commit is correct ok 16 - complaints for ignored dir/sub with unignored file ok 10 - move non-worktree ok 42 - large attributes line ignores trailing content in tree ok 17 - complaints for ignored dir/sub with unignored file output ok 1 - git ls-files --others with various exclude options. ok 110 - clone -h output has consistent spacing ok 114 - non-existent file at top-level ignored with --verbose ok 128 - receive-pack can handle -h ok 129 - --batch-command --buffer output of commit content is correct ok 12 - replace a file with a symlink ok 37 - refs/worktree must not be packed ok 2 - git ls-files without path restriction. ok 6 - --cacheinfo does not accept gitlink null sha1 ok 2 - git ls-files --others with \r\n line endings. ok 4 - at symbolic subdir ok 43 # skip large attributes file ignored in tree (missing EXPENSIVE) ok 8 - "add" worktree ok 126 - Verify tree2's sha256 type ok 129 - reflog can handle -h ok 190 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/. ../submodule => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/submodule ok 130 - --batch-command --buffer output of commit info is correct ok 13 - add everything changed ok 45 - set up for querying the reflog ok 11 - move locked worktree ok 12 - --orphan refuses to switch if a merge is needed ok 115 - non-existent file at top-level ignored with --verbose -n ok 18 - complaints for ignored dir/sub/ign ok 111 - clone *.txt SYNOPSIS has dashed labels ok 131 - --batch-command --no-buffer output of commit content is correct ok 1 - ls-files in empty repository ok 8 - quotes ok 3 - 1c: pre-add dir all ok 19 - complaints for ignored dir/sub/ign output ok 12 - switching ignores file of same branch name ok 19 - shared index files expire after 2 weeks by default ok 20 - integer overflow in timestamps is reported ok 3 - setup skip-worktree gitignore ok 21 - reftable -> files: single ref ok 2 - ls-files with nonexistent path ok 3 - git ls-files with path restriction. ok 2 - skip missing worktree ok 132 - --batch-command --no-buffer output of commit info is correct ok 191 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/submodule ../submodule => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/submodule ok 4 - --really-refresh should fix racy timestamp ok 5 - git restore -p with staged changes ok 14 - touch and then add -u ok 127 - Verify tree2's sha1 size ok 7 - git checkout -p HEAD with change already staged ok 130 - refs can handle -h ok 20 - complaints for ignored dir/sub/ign with unignored file ok 21 - complaints for ignored dir/sub/ign with unignored file output ok 46 - Query "main@{May 25 2005}" (before history) ok 116 - non-existent file at top-level ignored with --verbose --non-matching ok 23 - tracking count is accurate after orphan check ok 13 - cannot --detach on an unborn branch ok 53 - credential config with partial URLs ok 4 - git ls-files --others with various exclude options. ok 9 - quotes not compatible with --pathspec-file-nul ok 52 - GIT_DIR=../repo.git, core.bare = true: --is-bare-repository ok 133 - custom --batch-check format ok 4 - git ls-files with path restriction with --. ok 9 - "add" worktree with lock ok 44 - large attributes line ignored in index ok 3 - ls-files with nonsense option ok 192 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/home2/../bundle1 ok 12 - move worktree ok 7 - --cacheinfo mode,sha1,path (new syntax) ok 1 - setup ok 15 - touch and then add explicitly ok 1 - create repo with file ok 5 - restore gitignore ok 128 - Verify tree2's sha256 size # passed all 13 test(s) 1..13 ok 131 - remote can handle -h # passed all 53 test(s) 1..53 ok 2 - setup: expected output ok 46 - helper (store) can store multiple users ok 22 - complaints for ignored sub/file ok 13 - move main worktree ok 193 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t0060-path-utils/submodule_update_repo/. ok 3 - ls-files --others ok 5 - git ls-files with path restriction with -- --. ok 114 - get --expiry-date ok 3 - worktree path not directory ok 10 - only touches what was listed ok 2 - parallel-checkout with re-encoding ok 44 - helper (cache) erases all matching credentials ok 134 - custom --batch-command format *** t3011-common-prefixes-and-directory-traversal.sh *** *** t3012-ls-files-dedup.sh *** ok 5 - at internal symbolic subdir ok 23 - complaints for ignored sub/file output ok 117 - non-existent file at top-level ignored with --no-index ok 53 - GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir ok 4 - ls-files --others --directory ok 194 - test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo ok 38 - create packed-refs file with broken ref ok 17 - setup worktree ok 25 - expire with multiple worktrees ok 2 - ls-files output contains file (cached) ok 132 - remote-ext can handle -h ok 10 - "add" worktree with lock and reason ok 129 - Verify tree2's sha1 pretty content ok 195 - test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule # passed all 5 test(s) 1..5 ok 3 - ls-files output contains file (modified) ok 4 - add file to gitignore ok 47 - Query main@{2005-05-25} (before history) ok 135 - --batch-check with %(rest) ok 5 - --no-empty-directory hides empty directory ok 4 - 1d: post-add tracked ok 1 - setup ok 196 - test_submodule_relative_url: (null) foo ../submodule => submodule ok 21 - commit with NUL in header ok 6 - git ls-files with no path restriction. ok 11 - "add" worktree with reason but no lock ok 20 - check splitIndex.sharedIndexExpire set to 16 days not ok 112 - clone -h output and SYNOPSIS agree # TODO known breakage ok 6 - ls-files --others handles non-submodule .git ok 45 - large attributes line ignores trailing content in index ok 83 - 16 - A matches in one and B matches in another. ok 18 - checkout -B to an existing branch preserves mergeable changes ok 197 - test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo ok 6 - git status honors core.excludesfile *** t3013-ls-files-format.sh *** # passed all 6 test(s) 1..6 *** t3020-ls-files-error-unmatch.sh *** ok 39 - pack-refs does not silently delete broken packed ref ok 4 - ls-files -h in corrupt repository ok 46 # skip large attributes file ignored in index (missing EXPENSIVE) ok 2 - overly-long path by itself is not a problem ok 115 - get --type=color ok 47 # skip large attributes blob ignored (missing EXPENSIVE) ok 73 - re-init with same format (files) ok 37 - ref transaction: creating symbolic ref fails with F/D conflict ok 118 - non-existent file at top-level ignored with --no-index -q ok 5 - 1e: post-add untracked ok 24 - complaints for ignored sub/file with unignored file ok 19 - 20 - no local change, use new tree. ok 1 - reset --hard will nuke untracked files/dirs ok 13 - guess and create branch ok 198 - test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo ok 25 - complaints for ignored sub/file with unignored file output ok 133 - remote-fd can handle -h ok 2 - --ignore-missing --refresh ok 130 - Verify tree2's sha256 pretty content ok 5 - ls-files output contains file (cached) ok 116 - set --type=color ok 136 - --batch without type (commit) ok 54 - GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree # passed all 83 test(s) 1..83 ok 117 - get --type=color barfs on non-color ok 40 - pack-refs does not drop broken refs during deletion ok 7 - trailing slash in exclude allows directory match(1) ok 48 - Query "main@{May 26 2005 23:31:59}" (1 second before history) ok 14 - #6: setting GIT_DIR brings core.worktree to life *** t3040-subprojects-basic.sh *** ok 12 - "add" worktree from a subdir ok 3 - overly-long path does not replace another by mistake ok 16 - add -n -u should not add but just report ok 4 - don't clobber .git repo ok 134 - repack can handle -h ok 14 - move worktree to another dir ok 131 - Verify tree2's sha1 content ok 6 - ls-files output contains file (modified) ok 113 - column -h output has no \t ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 118 - set --type=color barfs on non-color ok 26 - complaints for ignored sub ok 8 - trailing slash in exclude allows directory match (2) ok 47 - helper (store) does not erase a password distinct from input ok 14 - not switching when something is in progress ok 1 - prepare ok 6 - git restore -p --source=HEAD ok 199 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo # passed all 3 test(s) 1..3 ok 114 - column -h output has dashed labels ok 18 - for_each_reflog() ok 132 - Verify tree2's sha256 content ok 8 - not prune locked checkout ok 27 - complaints for ignored sub output ok 200 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo ok 137 - --batch without size (commit) ok 115 - column -h output has consistent spacing ok 7 - ls-files -i -c lists only tracked-but-ignored files ok 138 - commit exists ok 48 - builtin object mode attributes work (dir and regular paths) ok 49 - Query "main@{May 26 2005 23:32:00}" (exactly history start) ok 9 - trailing slash in exclude forces directory match (1) *** t3050-subprojects-fetch.sh *** ok 120 - non-existent file at top-level ignored with --no-index -v ok 2 - ls-files with mixed levels ok 135 - replace can handle -h ok 1 - setup ok 139 - Type of commit is correct ok 19 - checkout -f -B to an existing branch with mergeable changes discards changes ok 9 - not prune recent checkouts ok 28 - complaints for ignored sub with unignored file ok 11 - error conditions ok 13 - "add" from a linked checkout ok 6 - 2a: setup--set git-dir ok 74 - re-init with different format fails (files -> reftable) ok 55 - GIT_DIR=../repo.git, core.bare = true: --show-prefix ok 10 - trailing slash in exclude forces directory match (2) ok 29 - complaints for ignored sub with unignored file output ok 140 - Size of commit is correct ok 201 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo ok 133 - Verify commit commit2's sha1 oid # passed all 7 test(s) 1..7 ok 50 - Query "main@{May 26 2005 23:32:30}" (first non-creation change) ok 11 - negated exclude matches can override previous ones ok 141 - Type of commit is correct using --allow-unknown-type ok 3 - --unmerged --refresh ok 10 - cache-tree invalidates i-t-a paths ok 202 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo ok 136 - replay can handle -h ok 56 - GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository ok 8 - git checkout -p @ with NO staged changes: abort ok 119 - quoting ok 75 - re-init with same format (reftable) ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 3 - ls-files -c ok 120 - key with newline ok 49 - builtin object mode attributes work (executable) ok 116 - column *.txt SYNOPSIS has dashed labels ok 203 - test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo ok 7 - 2b: pre-add all ok 4 - plumbing clears ok 134 - Verify commit commit2's sha256 oid ok 142 - Size of commit is correct using --allow-unknown-type *** t3060-ls-files-with-tree.sh *** ok 1 - no buffer overflow in lazy_init_name_hash ok 121 - value with newline ok 2 - rev-parse --git-common-dir on main worktree ok 4 - --ignore-submodules --refresh (1) ok 30 - complaints for ignored sub/file ok 12 - excluded directory overrides content patterns ok 143 - Content of commit is correct ok 31 - complaints for ignored sub/file output ok 57 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir ok 5 - repair missing .git file ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching ok 137 - rerere can handle -h ok 22 - tree object with duplicate entries ok 24 - no advice given for explicit detached head state ok 16 - fetching of missing blobs works ok 51 - Query "main@{2005-05-26 23:33:01}" (middle of history with gap) ok 144 - Pretty content of commit is correct ok 204 - test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo ok 20 - checkout -b ok 12 - wildcard pathspec matches file in subdirectory ok 41 - git pack-refs --all --auto does not repack below 16 refs without packed-refs # passed all 1 test(s) 1..1 ok 10 - not prune proper checkouts ok 15 - move locked worktree (force) ok 8 - 2c: pre-add dir all ok 4 - ls-files -o ok 122 - value continued on next line ok 32 - complaints for ignored sub/file with unignored file ok 123 - non-existent file at top-level ignored with --no-index --verbose ok 145 - --batch output of commit is correct ok 50 - builtin object mode attributes work (symlinks) ok 205 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo ok 135 - Verify commit2's sha1 type ok 48 - helper (store) can forget user ok 13 - negated directory doesn't affect content patterns ok 33 - complaints for ignored sub/file with unignored file output ok 17 - add -u resolves unmerged paths ok 20 - 21 - no local change, dirty cache. ok 5 - ls-files with absolute paths to symlinks *** t3070-wildmatch.sh *** ok 138 - reset can handle -h ok 206 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo ok 14 - "add" worktree creating new branch ok 58 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree # passed all 12 test(s) 1..12 ok 146 - --batch-check output of commit is correct ok 52 - Query "main@{2005-05-26 23:38:00}" (middle of history) ok 38 - ref transaction: ref deletion ok 207 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo ok 14 - subdirectory ignore (setup) ok 7 - git restore -p --source=@ ok 76 - re-init with different format fails (reftable -> files) *** t3100-ls-tree-restrict.sh *** ok 136 - Verify commit2's sha256 type # passed all 4 test(s) 1..4 ok 208 - test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo ok 34 - complaints for ignored sub/ign ok 21 - checkout -B to the current branch works ok 19 - parsing reverse reflogs at BUFSIZ boundaries ok 49 - helper (store) remembers other user # passed all 5 test(s) 1..5 ok 15 - subdirectory ignore (toplevel) ok 15 - die the same branch is already checked out ok 147 - --batch-command --buffer output of commit content is correct ok 6 - repair bogus .git file not ok 117 - column -h output and SYNOPSIS agree # TODO known breakage ok 2 - config --worktree in single worktree ok 59 - GIT_DIR=../repo.git, core.bare undefined: --show-prefix ok 16 - subdirectory ignore (l1/l2) ok 9 - 2d: post-add tracked ok 53 - Query "main@{2005-05-26 23:43:00}" (exact end of history) ok 16 - refuse to move worktree atop existing path ok 35 - complaints for ignored sub/ign output ok 209 - test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo ok 5 - --ignore-submodules --refresh (2) ok 124 - non-existent file at top-level ignored with --no-index --verbose -n ok 4 - when arg matches multiple remotes, do not fallback to interpreting as pathspec ok 17 - subdirectory ignore (l1) ok 18 - "add -u non-existent" should fail ok 139 - restore can handle -h *** t3101-ls-tree-dirname.sh *** ok 2 - reset --merge will preserve untracked files/dirs ok 123 - --null --list *** t3102-ls-tree-wildcards.sh *** ok 148 - --batch-command --buffer output of commit info is correct ok 11 - cache-tree does not ignore dir that has i-t-a entries ok 3 - rev-parse --git-path objects linked worktree ok 210 - test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo ok 15 - #6b: GIT_DIR set, core.worktree relative ok 7 - ls-files --others with symlinked submodule ok 13 - subtest: --verbose option ok 137 - Verify commit2's sha1 size ok 18 - show/hide empty ignored directory (setup) ok 4 - commit files attr=auto ok 2 - modify ok 77 - init with --ref-format=garbage ok 36 - complaints for ignored sub/ign with unignored file ok 10 - 2e: post-add untracked ok 3 - parallel-checkout with eol conversions ok 149 - --batch-command --no-buffer output of commit content is correct ok 3 - diff-files # passed all 5 test(s) 1..5 ok 78 # skip core.hidedotfiles = false (missing MINGW) ok 211 - test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo ok 51 - native object mode attributes work with --cached ok 212 - match .gitmodules ok 124 - --null --get-regexp ok 213 - match .gitattributes ok 79 # skip redirect std handles (missing MINGW) ok 140 - rev-list can handle -h ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching ok 11 - prune duplicate (linked/linked) ok 214 - match .gitignore *** t3103-ls-tree-misc.sh *** ok 8 - setup nested pathspec search ok 118 - commit -h output has no \t ok 37 - complaints for ignored sub/ign with unignored file output ok 4 - diff-index ok 215 - match .mailmap ok 9 - git checkout -p @ with NO staged changes: apply ok 150 - --batch-command --no-buffer output of commit info is correct ok 18 - required process filter should filter data for various subcommands ok 11 - 3a: setup--add repo dir ok 119 - commit -h output has dashed labels ok 20 - reflog expire operates on symref not referrent ok 125 - inner whitespace kept verbatim, spaces only ok 1 - setup: create origin repos ok 151 - custom --batch-check format ok 38 - complaints for ignored sub in dir ok 9 - ls-files -o --directory with single deep dir pathspec ok 216 # skip is_valid_path() on Windows (missing MINGW) ok 152 - custom --batch-command format ok 141 - rev-parse can handle -h ok 39 - complaints for ignored sub in dir output ok 8 - git restore -p --source=HEAD^ ok 12 - switch to third from the last ok 126 - existing untracked file at top-level not ignored ok 138 - Verify commit2's sha256 size ok 120 - commit -h output has consistent spacing ok 12 - cache-tree does skip dir that becomes empty ok 42 - git pack-refs --all --auto does not repack below 16 refs with small packed-refs ok 5 - add -u ok 21 - DF vs DF/DF case setup. ok 80 - --initial-branch ok 153 - --batch-check with %(rest) ok 50 - helper (store) can store empty username *** t3104-ls-tree-format.sh *** ok 9 - restore --ignore-unmerged ignores unmerged entries ok 8 - .lock files cleaned up ok 7 - CRLF delimiters ok 40 - complaints for ignored sub/file in dir ok 154 - --batch without type (commit) ok 5 - add records checkout -m undoes ok 12 - 3b: ignored ok 16 - refuse to reset a branch in use elsewhere ok 126 - inner whitespace kept verbatim, horizontal tabs only ok 41 - complaints for ignored sub/file in dir output ok 127 - existing untracked file at top-level not ignored with -q ok 142 - revert can handle -h ok 155 - --batch without size (commit) ok 139 - Verify commit2's sha1 pretty content ok 5 - checkout of branch from multiple remotes fails with advice ok 21 - empty reflog ok 19 - "commit -a" implies "add -u" if index becomes empty ok 128 - existing untracked file at top-level not ignored with --quiet ok 4 - "list" all worktrees from main ok 23 - tree object with duplicate names: x x.1 x/ ok 121 - commit *.txt SYNOPSIS has dashed labels ok 10 - ls-files -o --directory with multiple dir pathspecs ok 15 - tracking info copied with autoSetupMerge=inherit ok 140 - Verify commit2's sha256 pretty content ok 9 - --chmod=+x and chmod=-x in the same argument list ok 8 - quotes ok 13 - 3c: add repo ok 129 - existing untracked file at top-level not ignored with -v ok 13 - commit: ita entries ignored in empty initial commit check ok 217 # skip RUNTIME_PREFIX works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) # passed all 19 test(s) 1..19 ok 6 - checkout -p with multiple remotes does not print advice ok 143 - rm can handle -h ok 81 - overridden default initial branch name (config) ok 141 - Verify commit2's sha1 content ok 17 - move atop existing but missing worktree ok 218 # skip %(prefix)/ works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) *** t3105-ls-tree-output.sh *** ok 6 - commit -a ok 9 - quotes not compatible with --pathspec-file-nul ok 10 - restore --staged adds deleted intent-to-add file back to index ok 156 - tag exists ok 12 - prune duplicate (main/linked) ok 42 - complaints for ignored sub/ign in dir ok 11 - ls-files -o --directory with mix dir/file pathspecs ok 22 - reftable -> files: bare repository ok 60 - rev-parse --path-format=absolute # passed all 218 test(s) 1..218 ok 130 - existing untracked file at top-level not ignored with -v -n ok 127 - inner whitespace kept verbatim, horizontal tabs and spaces ok 43 - complaints for ignored sub/ign in dir output # passed all 13 test(s) 1..13 ok 1 - setup: directories ok 9 - git restore -p --source=HEAD^... ok 142 - Verify commit2's sha256 content *** t3200-branch.sh *** ok 157 - Type of tag is correct ok 21 - check splitIndex.sharedIndexExpire set to "never" and "now" ok 144 - send-pack can handle -h # passed all 6 test(s) 1..6 ok 16 - #6c: GIT_DIR set, core.worktree=../wt (absolute) # passed all 12 test(s) 1..12 ok 3 - reset --keep will preserve untracked files/dirs ok 143 # skip Verify tag signedtag2's sha1 oid (missing GPG2) ok 17 - die the same branch is already checked out (symlink) ok 22 - ref resolution not confused by broken symlinks ok 45 - helper (cache) not confused by long header *** t3201-branch-contains.sh *** ok 5 - --refresh should fix racy timestamp if other file needs update ok 22 - DF vs DF/DF case test. ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 44 - complaints for ignored ign in sub *** t3202-show-branch.sh *** ok 18 - not die the same branch is already checked out ok 1 - usage: --format is incompatible with -s ok 52 - check object mode attributes work for submodules ok 45 - complaints for ignored ign in sub output ok 12 - ls-files -o --directory with glob filetype match ok 10 - only touches what was listed ok 2 - ls-files --others handles untracked git repositories ok 144 # skip Verify tag signedtag2's sha256 oid (missing GPG2) ok 82 - advice on unconfigured init.defaultBranch ok 122 - commit -h output and SYNOPSIS agree ok 46 - use custom XDG_CACHE_HOME if set and default sockets are not created ok 145 # skip Verify signedtag2's sha1 type (missing GPG2) ok 132 - existing untracked file at top-level not ignored with --verbose ok 145 - shortlog can handle -h ok 19 - not die on re-checking out current branch ok 2 - usage: --format is incompatible with -o # passed all 22 test(s) 1..22 ok 3 - usage: --format is incompatible with -k ok 36 - setup submodules ok 146 # skip Verify signedtag2's sha256 type (missing GPG2) ok 53 - we do not allow user defined builtin_* attributes # passed all 2 test(s) 1..2 ok 1 - setup ok 147 # skip Verify signedtag2's sha1 size (missing GPG2) ok 19 - required process filter takes precedence ok 14 - commit: ita entries ignored in empty commit check ok 148 # skip Verify signedtag2's sha256 size (missing GPG2) ok 149 # skip Verify signedtag2's sha1 pretty content (missing GPG2) ok 26 - expire one of multiple worktrees ok 4 - usage: --format is incompatible with -t ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 13 - ls-files -o --directory with mix of tracked states ok 150 # skip Verify signedtag2's sha256 pretty content (missing GPG2) ok 37 - interaction with submodules ok 146 - show can handle -h ok 151 # skip Verify signedtag2's sha1 content (missing GPG2) ok 46 - complaints for ignored file in sub ok 152 # skip Verify signedtag2's sha256 content (missing GPG2) ok 5 - usage: --format is incompatible with --resolve-undo ok 19 - show empty ignored directory with --directory ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 123 - commit-graph -h output has no \t ok 20 - hide empty ignored directory with --no-empty-directory ok 11 - restore --staged invalidates cache tree for deletions ok 5 - "list" all worktrees from linked ok 124 - commit-graph -h output has dashed labels ok 47 - complaints for ignored file in sub output ok 2 - checkout does not clean cwd incidentally ok 6 - usage: --format is incompatible with --deduplicate ok 54 - user defined builtin_objectmode values are ignored ok 21 - show/hide empty ignored sub-directory (setup) ok 147 - show-branch can handle -h ok 22 - show empty ignored sub-directory with --directory ok 13 - split the index when the index contains a racily clean cache entry #1 ok 38 - check-rules interaction with submodules # passed all 54 test(s) 1..54 ok 125 - commit-graph -h output has consistent spacing ok 14 - ls-files -o --directory with glob filetype match only ok 54 - Query "main@{2005-05-28}" (past end of history) ok 3 - add worktrees ok 51 - helper (store) erases all matching credentials ok 23 - hide empty ignored sub-directory with --no-empty-directory # passed all 47 test(s) 1..47 ok 7 - usage: --format is incompatible with --eol ok 4 - config --worktree without extension ok 128 - symlinked configuration ok 153 # skip Verify commit signedcommit2's sha1 oid (missing GPG2) ok 148 - show-index can handle -h ok 47 - credential-cache --socket option overrides default location ok 24 - pattern matches prefix completely ok 22 - same mode for index & split index ok 6 - unmerge with plumbing ok 154 # skip Verify commit signedcommit2's sha256 oid (missing GPG2) ok 15 - ls-files -o --directory to get immediate paths under one dir only ok 135 - existing untracked file at top-level not ignored with --no-index ok 43 - git pack-refs --all --auto scales with size of packed-refs ok 155 # skip Verify signedcommit2's sha1 type (missing GPG2) ok 129 - symlink to nonexistent configuration ok 156 # skip Verify signedcommit2's sha256 type (missing GPG2) ok 25 - ls-files with "**" patterns ok 7 - checkout of branch from multiple remotes succeeds with checkout.defaultRemote #1 *** t3203-branch-output.sh *** ok 13 - switch to fourth from the last ok 126 - commit-graph *.txt SYNOPSIS has dashed labels ok 157 # skip Verify signedcommit2's sha1 size (missing GPG2) *** t3204-branch-name-interpretation.sh *** ok 158 # skip Verify signedcommit2's sha256 size (missing GPG2) ok 149 - show-ref can handle -h ok 3 - checkout fails if cwd needs to be removed ok 10 - git restore -p handles deletion ok 159 # skip Verify signedcommit2's sha1 pretty content (missing GPG2) ok 160 # skip Verify signedcommit2's sha256 pretty content (missing GPG2) ok 161 # skip Verify signedcommit2's sha1 content (missing GPG2) ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 162 # skip Verify signedcommit2's sha256 content (missing GPG2) ok 22 - checkout -b after clone --no-checkout does a checkout of HEAD ok 1 - setup ok 150 - sparse-checkout can handle -h ok 27 - empty reflog ok 1 - setup: create superproject ok 12 - restore --merge to unresolve ok 4 - parallel-checkout and external filter ok 2 - git ls-files -o shows the right entries ok 151 - stage can handle -h ok 8 - setup ok 163 # skip Verify commit signedcommit3's sha1 oid (missing GPG2) ok 164 # skip Verify commit signedcommit3's sha256 oid (missing GPG2) ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 165 # skip Verify signedcommit3's sha1 type (missing GPG2) ok 166 # skip Verify signedcommit3's sha256 type (missing GPG2) ok 127 - commit-graph -h output and SYNOPSIS agree ok 158 - Size of tag is correct ok 167 # skip Verify signedcommit3's sha1 size (missing GPG2) ok 23 - split index respects core.sharedrepository 0666 *** t3205-branch-color.sh *** ok 1 - git update-index --add to add various paths. ok 4 - checkout -m does not nuke untracked file ok 152 - stash can handle -h ok 3 - git ls-files -o --exclude-standard shows the right entries ok 39 - different sparse-checkouts with worktrees ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 168 # skip Verify signedcommit3's sha256 size (missing GPG2) ok 9 - git ls-files --format objectmode v.s. -s ok 130 - check split_cmdline return ok 169 # skip Verify signedcommit3's sha1 pretty content (missing GPG2) ok 1 - setup ok 4 - git ls-files -o untracked_dir recurses ok 153 - status can handle -h ok 159 - Type of tag is correct using --allow-unknown-type ok 10 - git checkout -p @ with change already staged ok 15 - rename detection finds the right names ok 170 # skip Verify signedcommit3's sha256 pretty content (missing GPG2) ok 2 - git ls-files --error-unmatch should fail with unmatched path. ok 6 - --refresh should fix racy timestamp if racy file needs update ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 17 - #6d: GIT_DIR set, core.worktree=../wt (relative) ok 160 - Size of tag is correct using --allow-unknown-type ok 3 - git ls-files --error-unmatch should succeed with matched paths. ok 5 - git ls-files -o untracked_dir/ recurses ok 48 - use custom XDG_CACHE_HOME even if xdg socket exists ok 171 # skip Verify signedcommit3's sha1 content (missing GPG2) ok 10 - git ls-files --format objectname v.s. -s ok 172 # skip Verify signedcommit3's sha256 content (missing GPG2) # passed all 6 test(s) 1..6 ok 6 - git ls-files -o --directory untracked_dir does not recurse ok 1 - setup directory structure and submodules ok 4 - reset --hard does not clean cwd incidentally ok 154 - stripspace can handle -h ok 8 - checkout of branch from a single remote succeeds #1 *** t3206-range-diff.sh *** ok 13 - restore --merge to unresolve after (mistaken) resolution # passed all 3 test(s) 1..3 ok 7 - git ls-files -o --directory untracked_dir/ does not recurse *** t3207-branch-submodule.sh *** ok 161 - Content of tag is correct *** t3211-peel-ref.sh *** ok 2 - git ls-files -k to show killed files. ok 10 - Racy git trial #4 part B ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 52 - helper (store) not confused by long header ok 23 - log diagnoses bogus HEAD hash ok 128 - commit-tree -h output has no \t ok 131 - git -c "key=value" support ok 40 - set using filename keeps file on-disk *** t3300-funny-names.sh *** ok 3 - git ls-files -k output (w/o icase) ok 129 - commit-tree -h output has dashed labels ok 8 - git ls-files -o untracked_repo does not recurse ok 53 - if custom xdg file exists, home and xdg files not created ok 132 - git -c can represent empty string ok 155 - submodule--helper can handle -h ok 173 # skip Verify commit signedcommit4's sha1 oid (missing GPG2) ok 2 - ls-files correctly outputs files in submodule ok 162 - Pretty content of tag is correct ok 174 # skip Verify commit signedcommit4's sha256 oid (missing GPG2) ok 11 - git ls-files --format objecttype ok 20 - required process filter should be used only for "clean" operation only ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 9 - git ls-files -o untracked_repo/ does not recurse ok 11 - path limiting works: dir # passed all 10 test(s) 1..10 ok 4 - git ls-files -k output (w/ icase) ok 175 # skip Verify signedcommit4's sha1 type (missing GPG2) ok 130 - commit-tree -h output has consistent spacing ok 1 - setup *** t3301-notes.sh *** ok 176 # skip Verify signedcommit4's sha256 type (missing GPG2) ok 54 - get: use home file if both home and xdg files have matches ok 12 - git ls-files --format objectsize ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 156 - switch can handle -h ok 5 - git ls-files -m to show modified files. ok 24 - split index respects core.sharedrepository 0642 ok 163 - --batch output of tag is correct ok 177 # skip Verify signedcommit4's sha1 size (missing GPG2) ok 178 # skip Verify signedcommit4's sha256 size (missing GPG2) ok 83 - overridden default main branch name (env) ok 10 - git ls-files -o untracked_dir untracked_repo recurses into untracked_dir only ok 7 - unmerge can be done even after committing ok 6 - validate git ls-files -m output. ok 179 # skip Verify signedcommit4's sha1 pretty content (missing GPG2) ok 49 - use user socket if user directory exists ok 157 - symbolic-ref can handle -h ok 164 - --batch-check output of tag is correct ok 180 # skip Verify signedcommit4's sha256 pretty content (missing GPG2) ok 24 - log diagnoses bogus HEAD symref ok 11 - error conditions ok 181 # skip Verify signedcommit4's sha1 content (missing GPG2) ok 5 - reset --hard fails if cwd needs to be removed ok 1 - setup ok 182 # skip Verify signedcommit4's sha256 content (missing GPG2) # passed all 6 test(s) 1..6 ok 24 - tree object with duplicate names: x x.1.2 x.1/ x/ ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 11 - git ls-files -o untracked_dir/ untracked_repo/ recurses into untracked_dir only ok 2 - setup: create subprojects ok 1 - setup ok 131 - commit-tree *.txt SYNOPSIS has dashed labels ok 165 - --batch-command --buffer output of tag content is correct ok 1 - setup # passed all 11 test(s) 1..11 ok 28 - list reflogs ok 16 - switch back when temporarily detached and checked out elsewhere *** t3302-notes-index-expensive.sh *** ok 2 - usage ok 17 - fetching of missing trees does not fetch blobs ok 133 - key sanity-checking ok 3 - check if fsck ignores the subprojects ok 1 - setup ok 16 - ls-files -o avoids listing untracked non-matching gitdir ok 158 - tag can handle -h ok 166 - --batch-command --buffer output of tag info is correct ok 12 - git ls-files -o --directory untracked_dir untracked_repo does not recurse ok 25 - empty directory removal ok 2 - ls-tree a[a] matches literally ok 3 - git ls-files --with-tree should succeed from subdir ok 183 # skip Verify tag signedtag3's sha1 oid (missing GPG2) *** t3303-notes-subtrees.sh *** ok 20 - "add" from a bare repo ok 61 - rev-parse --path-format=relative # passed all 16 test(s) 1..16 ok 144 - existing tracked file at top-level not ignored ok 26 - ls-files with "**" patterns and --directory ok 184 # skip Verify tag signedtag3's sha256 oid (missing GPG2) ok 2 - ls-tree fails with non-zero exit code on broken tree ok 3 - ls-tree outside prefix ok 27 - ls-files with "**" patterns and no slashes ok 185 # skip Verify signedtag3's sha1 type (missing GPG2) ok 14 - switch to twelfth from the last ok 6 - "list" all worktrees --porcelain ok 134 - git -c works with aliases of builtins ok 186 # skip Verify signedtag3's sha256 type (missing GPG2) ok 9 - checkout of branch from a single remote succeeds #2 ok 13 - git ls-files -o --directory untracked_dir/ untracked_repo/ does not recurse ok 187 # skip Verify signedtag3's sha1 size (missing GPG2) ok 10 - --index-version not ok 4 - ls-tree does not yet support negated pathspec # TODO known breakage ok 2 - ls-tree plain *** t3304-notes-mixed.sh *** # passed all 27 test(s) 1..27 ok 3 - usage: incompatible options: --long --name-only ok 14 - git ls-files -o .git shows nothing ok 188 # skip Verify signedtag3's sha256 size (missing GPG2) # still have 1 known breakage(s) # passed all remaining 3 test(s) 1..4 *** t3305-notes-fanout.sh *** ok 18 - #6e: GIT_DIR set, core.worktree=../.. (absolute) ok 189 # skip Verify signedtag3's sha1 pretty content (missing GPG2) ok 145 - existing tracked file at top-level not ignored with -q ok 21 - checkout from a bare repo without "add" ok 25 - describe_detached_head prints no SHA-1 ellipsis when not asked to ok 190 # skip Verify signedtag3's sha256 pretty content (missing GPG2) ok 12 - path limiting works: -- dir *** t3306-notes-prune.sh *** ok 4 - git ls-files --with-tree should add entries from named tree. ok 4 - check if commit in a subproject detected ok 62 - --path-format=relative does not affect --absolute-git-dir ok 15 - git ls-files -o .git/ shows nothing ok 4 - usage: incompatible options: --long and --format ok 3 - git read-tree -u -m --recurse-submodules: replace tracked file with submodule checks out submodule ok 3 - ls-tree recursive # passed all 16 test(s) 1..16 ok 167 - --batch-command --no-buffer output of tag content is correct ok 5 - usage: incompatible options: --name-only --name-status ok 146 - existing tracked file at top-level not ignored with --quiet ok 63 - --path-format can change in the middle of the command line ok 5 - enable worktreeConfig extension # passed all 10 test(s) 1..10 ok 191 # skip Verify signedtag3's sha1 content (missing GPG2) ok 132 - commit-tree -h output and SYNOPSIS agree ok 15 - merge base test setup ok 5 - no duplicates in --with-tree output *** t3307-notes-man.sh *** ok 26 - symref empty directory removal ok 64 - --path-format does not segfault without an argument ok 4 - ls-tree filter 1.txt ok 192 # skip Verify signedtag3's sha256 content (missing GPG2) ok 159 - unpack-file can handle -h ok 1 - setup ok 168 - --batch-command --no-buffer output of tag info is correct ok 6 - usage: incompatible options: --name-only and --format ok 7 - usage: incompatible options: --name-status --object-only ok 5 - check if a changed subproject HEAD can be committed ok 1 - ls-tree --format usage ok 3 - --stage ok 65 - git-common-dir from worktree root ok 1 - ls-tree --format usage *** t3308-notes-merge.sh *** ok 6 - check if diff-index works for subproject elements ok 169 - custom --batch-check format ok 8 - usage: incompatible options: --name-status and --format ok 39 - ref transaction: writes cause auto-compaction ok 2 - clone ok 27 - directory not created deleting packed ref ok 7 - check if diff-tree works for subproject elements ok 10 - --no-guess suppresses branch auto-vivification ok 16 - git ls-files -o untracked_* recurses appropriately ok 147 - existing tracked file at top-level not ignored with -v ok 8 - check if git diff works for subproject elements ok 135 - aliases can be CamelCased ok 9 - usage: incompatible options: --object-only --long ok 193 # skip Verify tag signedtag4's sha1 oid (missing GPG2) ok 170 - custom --batch-command format ok 2 - ls-tree plain ok 5 - ls-tree filter path1/b/c/1.txt not ok 17 - git ls-files -o untracked_*/ recurses appropriately # TODO known breakage ok 160 - unpack-objects can handle -h ok 194 # skip Verify tag signedtag4's sha256 oid (missing GPG2) ok 6 - config is shared as before ok 133 - config -h output has no \t ok 1 - setup ok 136 - git -c does not split values on equals ok 195 # skip Verify signedtag4's sha1 type (missing GPG2) ok 4 - ls-files correctly outputs files in submodule with -z ok 10 - usage: incompatible options: --object-only and --format ok 196 # skip Verify signedtag4's sha256 type (missing GPG2) ok 25 - tree object with duplicate names: x x.1 x.1.2 x/ ok 28 - git branch -m u v should fail when the reflog for u is a symlink ok 55 - query reflog with gap ok 137 - git -c dies on bogus config ok 197 # skip Verify signedtag4's sha1 size (missing GPG2) ok 198 # skip Verify signedtag4's sha256 size (missing GPG2) ok 138 - git -c complains about empty key ok 1 - error descriptions on empty repository # passed all 10 test(s) 1..10 ok 161 - update-index can handle -h ok 139 - git -c complains about empty key and value ok 134 - config -h output has dashed labels ok 199 # skip Verify signedtag4's sha1 pretty content (missing GPG2) ok 5 - ls-files does not output files not added to a repo ok 18 - git ls-files -o --directory untracked_* does not recurse ok 66 - git-common-dir inside sub-dir *** t3309-notes-merge-auto-resolve.sh *** ok 2 - setup: clone superproject to create main worktree ok 41 - pattern-checks: /A/** ok 67 - git-path from worktree root ok 200 # skip Verify signedtag4's sha256 pretty content (missing GPG2) ok 162 - update-ref can handle -h ok 135 - config -h output has consistent spacing ok 201 # skip Verify signedtag4's sha1 content (missing GPG2) ok 19 - git ls-files -o --directory untracked_*/ does not recurse ok 202 # skip Verify signedtag4's sha256 content (missing GPG2) ok 163 - update-server-info can handle -h ok 2 - fatal descriptions on empty repository ok 14 - restore --merge to unresolve after (mistaken) resolution ok 29 - list reflogs with worktree ok 68 - git-path inside sub-dir # passed all 202 test(s) 1..202 ok 16 - double rename detection in status ok 23 - checkout -b to a new branch preserves mergeable changes despite sparse-checkout ok 13 - git ls-files --format objectsize:padded ok 55 - get: use xdg file if home file has no matches ok 140 - multiple git -c appends config ok 164 - upload-archive can handle -h ok 26 - describe_detached_head does print SHA-1 ellipsis when asked to ok 30 - reflog list returns error with additional args ok 136 - config *.txt SYNOPSIS has dashed labels ok 24 - checkout -b rejects an invalid start point ok 18 - rev-list stops traversal at missing and promised commit ok 84 - invalid default branch name ok 20 - git ls-files -o consistent between one or two dirs ok 165 - upload-archive--writer can handle -h ok 18 - move a repo with uninitialized submodule ok 3 - add superproject worktree ok 25 - checkout -b rejects an extra path argument # passed all 26 test(s) 1..26 ok 6 - setup: output in a conflict ok 6 - merge does not clean cwd incidentally ok 166 - upload-pack can handle -h *** t3310-notes-merge-manual-resolve.sh *** ok 11 - git checkout -p HEAD^... not ok 4 - submodule is checked out just after worktree add # TODO known breakage ok 1 - cleanup after previous file test ok 21 - git status --ignored shows same files under dir with or without pathspec ok 5 - status with options # passed all 25 test(s) 1..25 ok 167 - var can handle -h # still have 1 known breakage(s) # passed all remaining 20 test(s) 1..21 ok 137 - config -h output and SYNOPSIS agree ok 2 - setup match file test for foo *** t3311-notes-merge-fanout.sh *** ok 31 - reflog for symref with unborn target can be listed ok 3 - wildmatch: match 'foo' 'foo' ok 168 - verify-commit can handle -h ok 85 - branch -m with the initial branch ok 1 - setup ok 26 - unparseable tree object ok 4 - wildmatch (via ls-files): match 'foo' 'foo' ok 169 - verify-pack can handle -h ok 5 - iwildmatch: match 'foo' 'foo' ok 1 - create annotated tag in refs/tags ok 138 - count-objects -h output has no \t ok 139 - count-objects -h output has dashed labels ok 2 - create annotated tag outside of refs/tags ok 12 - git checkout -p HEAD^ ok 1 - set up repo ok 140 - count-objects -h output has consistent spacing ok 6 - iwildmatch (via ls-files): match 'foo' 'foo' ok 17 - i-t-a files shown as new for "diff", "diff-files"; not-new for "diff --cached" ok 16 - another...main ok 13 - path limiting works: HEAD^ -- dir ok 7 - pathmatch: match 'foo' 'foo' ok 170 - verify-tag can handle -h ok 2 - git ls-files --deduplicate to show unique unmerged path ok 2 - setup ok 8 - pathmatch (via ls-files): match 'foo' 'foo' ok 25 - graceful handling when splitting index is not allowed ok 8 - unmerge removal ok 22 - "add" default branch of a bare repo ok 5 - parallel-checkout and delayed checkout ok 1 - make commits ok 9 - ipathmatch: match 'foo' 'foo' ok 1 - set up some sample branches ok 3 - set up expected show-ref output ok 171 - version can handle -h ok 1 - cannot annotate non-existing HEAD ok 2 - make branches ok 141 - count-objects *.txt SYNOPSIS has dashed labels ok 17 - ...main ok 2 - update branch via @{-1} ok 10 - ipathmatch (via ls-files): match 'foo' 'foo' ok 172 - whatchanged can handle -h # passed all 5 test(s) 1..5 ok 3 - setup: HEAD_* variables ok 4 - refs are peeled outside of refs/tags (loose) ok 2 - set up some color config ok 3 - make remote branches ok 18 - "diff HEAD" includes ita as new files ok 1 - setup ok 173 - worktree can handle -h ok 4 - 'ls-tree ' output ok 11 - cleanup after previous file test ok 3 - regular output shows colors ok 13 - git checkout -p handles deletion ok 50 - use user socket if user directory is a symlink to a directory ok 4 - git branch shows local branches ok 19 - not move a repo with initialized submodule ok 2 - setup: populate index and tree ok 3 - update branch via local @{upstream} ok 174 - write-tree can handle -h ok 5 - 'ls-tree ' output (via subdir) ok 5 - refs are peeled outside of refs/tags (packed) ok 20 - remove main worktree ok 171 - --batch-check with %(rest) ok 5 - git branch --list shows local branches ok 3 - ls-files prints space in filename verbatim ok 1 - prepare a trivial repository ok 172 - --batch without type (tag) ok 6 - 'ls-tree -t' output ok 12 - setup match file test for foo ok 2 - git branch --help should not have created a bogus branch ok 4 - verbose output shows colors ok 6 - git branch --list pattern shows matching local branches # passed all 174 test(s) 1..174 ok 4 - setup: add funny filename ok 3 - ls-tree recursive ok 4 - disallow updating branch via remote @{upstream} ok 13 - wildmatch: no match 'foo' 'bar' ok 7 - 'ls-tree -t' output (via subdir) ok 27 - tree entry with type mismatch ok 19 - apply --intent-to-add ok 6 - ls-tree filter all 1.txt files *** t3320-notes-merge-worktrees.sh *** ok 148 - existing tracked file at top-level not ignored with -v -n ok 173 - --batch without size (tag) ok 142 - count-objects -h output and SYNOPSIS agree ok 21 - remove locked worktree ok 5 - ls-files quotes funny filename ok 7 - repair incorrect .git file ok 1 - tweak test environment # passed all 4 test(s) 1..4 ok 14 - wildmatch (via ls-files): no match 'bar' 'foo' ok 8 - 'ls-tree -d' output ok 5 - create branch with pseudo-qualified name ok 174 - tag exists ok 4 - ls-tree recursive with -t *** t3321-notes-stripspace.sh *** ok 6 - create old-style pack-refs without fully-peeled ok 7 - git branch -r shows remote branches ok 15 - iwildmatch: no match 'foo' 'bar' # passed all 19 test(s) 1..19 ok 149 - existing tracked file at top-level not ignored with -v --non-matching ok 9 - 'ls-tree -d' output (via subdir) ok 7 - ls-tree filter directories ok 7 - refs are peeled outside of refs/tags (old packed) ok 3 - branch -h in broken repository ok 8 - git branch --no-remotes is rejected ok 175 - Type of tag is correct ok 1 - setup: create a couple of commits ok 16 - iwildmatch (via ls-files): no match 'bar' 'foo' ok 5 - ls-tree recursive with -d ok 6 - ls-files -z does not quote funny filename ok 3 - advance ok 22 - remove worktree with dirty tracked file ok 8 - ls-tree filter odd names ok 150 - existing tracked file at top-level not ignored with --verbose ok 143 - credential -h output has no \t ok 17 - pathmatch: no match 'foo' 'bar' ok 4 - git branch abc should create a branch ok 10 - 'ls-tree -r' output ok 176 - Size of tag is correct ok 5 - git branch abc should fail when abc exists ok 7 - "list" all worktrees --porcelain -z ok 144 - credential -h output has dashed labels ok 9 - ls-tree filter missing files and extra slashes ok 14 - path limiting works: dir ok 7 - config is shared (set from another worktree) ok 23 - remove worktree with untracked file ok 11 - 'ls-tree -r' output (via subdir) ok 8 - "list" -z fails without --porcelain ok 7 - ls-tree quotes funny filename ok 14 - git ls-files --format v.s. --eol ok 8 - peeled refs survive deletion of packed ref ok 9 - git branch -a shows local and remote branches ok 145 - credential -h output has consistent spacing ok 24 - force remove worktree with untracked file ok 6 - ls-tree filtered with path ok 177 - Type of tag is correct using --allow-unknown-type ok 151 - existing tracked file at top-level not ignored with --verbose -n ok 10 - ls-tree filter is leading path match ok 18 - pathmatch (via ls-files): no match 'bar' 'foo' ok 10 - git branch --no-all is rejected ok 9 - check if clone works ok 19 - #6f: GIT_DIR set, core.worktree=../.. (relative) *** t3400-rebase.sh *** ok 11 - checkout.guess = false suppresses branch auto-vivification ok 178 - Size of tag is correct using --allow-unknown-type ok 141 - last one wins: two level vars ok 19 - ipathmatch: no match 'foo' 'bar' ok 8 - diff-index --name-status quotes funny filename ok 1 - setup 10 # passed all 8 test(s) 1..8 ok 12 - 'ls-tree --long' output ok 40 - ref transaction: env var disables compaction ok 15 - git ls-files --format path v.s. -s ok 179 - Content of tag is correct *** t3401-rebase-and-am-rename.sh *** ok 29 - git branch -m with symlinked .git/refs ok 6 - git branch --force abc should fail when abc is checked out ok 11 - ls-tree --full-name ok 8 - repair .git file from main/.git ok 180 - Pretty content of tag is correct ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 13 - 'ls-tree --long' output (via subdir) ok 7 - ls-tree filtered with path1 path0 ok 146 - credential *.txt SYNOPSIS has dashed labels ok 20 - #7: setup ok 9 - diff-tree --name-status quotes funny filename ok 181 - --batch output of tag is correct ok 30 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) ok 10 - removing and adding subproject ok 25 - remove missing worktree ok 12 - ls-tree --no-full-name ok 2 - create a notes tree with both notes and non-notes ok 14 - 'ls-tree --long -t' output ok 11 - git branch -v shows branch summaries ok 23 - reftable -> files: dangling symref ok 28 - tree entry with bogus mode ok 5 - git rebase --abort and untracked files ok 15 - 'ls-tree --long -t' output (via subdir) ok 20 - ipathmatch (via ls-files): no match 'bar' 'foo' ok 182 - --batch-check output of tag is correct ok 16 - git ls-files --format with relative path ok 10 - diff-index -z does not quote funny filename ok 7 - git branch --force abc should succeed when abc exists ok 8 - ls-tree filtered with path0/ ok 1 - setup ok 42 - pattern-checks: /A/**/B/ ok 11 - checkout in superproject ok 2 - notes work ok 3 - verify contents of notes ok 183 - --batch-command --buffer output of tag content is correct ok 13 - ls-tree --full-tree *** t3402-rebase-merge.sh *** # passed all 11 test(s) 1..11 ok 16 - 'ls-tree --long -d' output ok 9 - ls-tree filtered with path2 ok 8 - git branch a/b/c should create a branch ok 15 - path limiting works: -- dir ok 8 - config private to main worktree ok 153 - existing tracked file at top-level shown as ignored with --no-index ok 184 - --batch-command --buffer output of tag info is correct ok 7 - output in a conflict ok 2 - example 1: notes to add an Acked-by line ok 2 - refuse to overwrite: checked out in worktree *** t3403-rebase-skip.sh *** ok 17 - 'ls-tree --long -d' output (via subdir) ok 9 - git branch mb main... should create a branch ok 14 - subtest: --verbose-only option ok 14 - ls-tree --full-tree -r ok 4 - fetch ok 21 - cleanup after previous file test ok 11 - diff-tree -z does not quote funny filename ok 10 - git branch HEAD should fail ok 185 - --batch-command --no-buffer output of tag content is correct ok 10 - ls-tree filtered with path2/ ok 5 - commit files attr=text ok 69 - rev-parse --is-shallow-repository in shallow repo not ok 147 - credential -h output and SYNOPSIS agree # TODO known breakage ok 22 - setup match file test for ok 8 - output with removed .git/index ok 9 - "list" all worktrees with locked annotation # passed all 4 test(s) 1..4 ok 15 - restore with merge options are incompatible with certain options ok 154 - existing tracked file at top-level shown as ignored with --no-index -q ok 43 - pattern-checks: too short ok 186 - --batch-command --no-buffer output of tag info is correct ok 23 - wildmatch: match '' '' ok 70 - rev-parse --is-shallow-repository in non-shallow repo not ok 24 - wildmatch (via ls-files): match skip '' '' # TODO known breakage ok 15 - ls-tree --abbrev=5 ok 1 - setup: create a few commits with notes ok 9 - repair .git file from linked worktree ok 12 - diff-tree --find-copies-harder quotes funny filename ok 29 - tag pointing to nonexistent ok 11 - ls-tree filtered with path2/baz ok 25 - iwildmatch: match '' '' # passed all 15 test(s) 1..15 ok 11 - git branch --create-reflog d/e/f should create a branch and a log # passed all 8 test(s) 1..8 not ok 26 - iwildmatch (via ls-files): match skip '' '' # TODO known breakage ok 13 - setup: remove unfunny index entry ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet ok 9 - config private to linked worktree ok 4 - verify contents of non-notes ok 18 - 'ls-tree --long -r' output ok 148 - credential-cache -h output has no \t ok 27 - pathmatch: match '' '' ok 187 - custom --batch-check format not ok 28 - pathmatch (via ls-files): match skip '' '' # TODO known breakage ok 56 - creating initial files ok 5 - git-notes preserves non-notes ok 2 - verify commits and notes *** t3404-rebase-interactive.sh *** ok 12 - ls-tree filtered with path2/bak ok 3 - example 2: binary notes ok 29 - ipathmatch: match '' '' ok 149 - credential-cache -h output has dashed labels not ok 30 - ipathmatch (via ls-files): match skip '' '' # TODO known breakage ok 44 - pattern-checks: not too short ok 188 - custom --batch-command format ok 16 - ls-tree --name-only ok 12 - git branch -d d/e/f should delete a branch and a log ok 19 - 'ls-tree --long -r' output (via subdir) ok 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 13 - ls-tree -t filtered with path2/bak *** t3405-rebase-malformed.sh *** ok 150 - credential-cache -h output has consistent spacing ok 57 - git commit logged updates ok 31 - cleanup after previous file test ok 14 - diff-tree -M quotes funny filename ok 56 - get: use xdg file if home file is unreadable # passed all 3 test(s) 1..3 ok 3 - refuse to overwrite: worktree in bisect ok 10 - core.bare no longer for main only ok 16 - path limiting works: HEAD^ -- dir ok 7 - merge fails if cwd needs to be removed; recursive friendly ok 189 - --batch-check with %(rest) ok 71 - rev-parse --show-object-format in repo ok 58 - git cat-file blob main:F (expect OTHER) ok 44 - git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs ok 17 - ls-tree --name-only -r ok 20 - 'ls-tree --name-only' output *** t3406-rebase-message.sh *** ok 59 - git cat-file blob main@{2005-05-26 23:30}:F (expect TEST) ok 72 - rev-parse --show-ref-format ok 190 - --batch without type (tag) ok 14 - ls-tree with one path a prefix of the other ok 60 - git cat-file blob main@{2005-05-26 23:42}:F (expect OTHER) ok 21 - 'ls-tree --name-only' output (via subdir) ok 24 - reftable -> files: broken ref ok 32 - setup match file test for foo ok 11 - per-worktree core.bare is picked up ok 33 - wildmatch: match 'foo' '???' ok 41 - ref transaction: alternating table sizes are compacted ok 13 - git branch j/k should work after branch j has been deleted ok 6 - verify contents of non-notes after git-notes ok 191 - --batch without size (tag) ok 18 - ls-tree --name-status # passed all 14 test(s) 1..14 ok 61 - given old value for missing pseudoref, do not create ok 22 - 'ls-tree --name-only -t' output ok 14 - split the index when the index contains a racily clean cache entry #2 ok 21 - #7: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 151 - credential-cache *.txt SYNOPSIS has dashed labels ok 62 - create pseudoref ok 3 - remove some commits # passed all 6 test(s) 1..6 ok 192 - Reach a blob from a tag pointing to it ok 14 - git branch l should work after branch l/m has been deleted ok 10 - repair .git file from bare.git ok 32 - reflog with invalid object ID can be listed ok 12 - config.worktree no longer read without extension *** t3407-rebase-abort.sh *** ok 34 - wildmatch (via ls-files): match '???' 'foo' ok 193 - Passing -t with --batch fails ok 30 - tag pointing to something else than its type *** t3408-rebase-multi-line.sh *** ok 194 - Passing --batch with -t fails ok 11 - invalid worktree path ok 63 - overwrite pseudoref with no old value given ok 35 - iwildmatch: match 'foo' '???' ok 73 - rev-parse --show-ref-format with invalid storage ok 4 - verify that commits are gone ok 15 - git branch -m dumps usage ok 23 - 'ls-tree --name-only -t' output (via subdir) ok 195 - Passing -s with --batch fails ok 2 - setup ok 19 - ls-tree --name-status -r # passed all 12 test(s) 1..12 ok 10 - "list" all worktrees --porcelain with locked ok 8 - merge fails if cwd needs to be removed ok 64 - overwrite pseudoref with correct old value ok 4 - refuse to overwrite: worktree in rebase (apply) ok 36 - iwildmatch (via ls-files): match '???' 'foo' ok 74 - --show-toplevel from subdir of working tree ok 3 - ls-tree --format='%(path) %(path) %(path)' HEAD top-file ok 24 - 'ls-tree --name-only -d' output *** t3409-rebase-environ.sh *** # still have 1 known breakage(s) # passed all remaining 31 test(s) 1..32 ok 37 - pathmatch: match 'foo' '???' ok 75 - --show-toplevel from inside .git ok 196 - Passing --batch with -s fails ok 17 - path limiting works: foo inside dir # passed all 19 test(s) 1..19 ok 5 - verify that notes are still present ok 25 - 'ls-tree --name-only -d' output (via subdir) ok 1 - setup ok 1 - setup ok 197 - Passing -e with --batch fails ok 1 - setup commits ok 65 - do not overwrite pseudoref with wrong old value not ok 152 - credential-cache -h output and SYNOPSIS agree # TODO known breakage ok 15 - diff-index -M -p quotes funny filename *** t3412-rebase-root.sh *** ok 198 - Passing --batch with -e fails ok 16 - setup: mode change ok 45 - git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs ok 66 - delete pseudoref ok 199 - Passing -p with --batch fails ok 26 - 'ls-tree --name-only -r' output ok 38 - pathmatch (via ls-files): match '???' 'foo' ok 200 - Passing --batch with -p fails ok 26 - writing split index with null sha1 does not write cache tree ok 2 - setup ok 27 - 'ls-tree --name-only -r' output (via subdir) ok 1 - setup commit ok 16 - git branch -m m broken_symref should work ok 201 - Passing with --batch fails ok 39 - ipathmatch: match 'foo' '???' ok 153 - credential-cache--daemon -h output has no \t ok 202 - Passing --batch with fails ok 17 - diff-index -M -p with mode change quotes funny filename ok 28 - 'ls-tree --object-only' output ok 3 - need valid notes ref ok 1 - setup ok 154 - credential-cache--daemon -h output has dashed labels ok 17 - git branch -m m m/m should work ok 2 - simple A..B A..C (unmodified) ok 1 - setup the commit ok 203 - Passing oid with --batch fails ok 4 - refusing to add notes in refs/heads/ ok 40 - ipathmatch (via ls-files): match '???' 'foo' ok 67 - do not delete pseudoref with wrong old value ok 2 - branch --contains=main ok 5 - refusing to edit notes in refs/remotes/ ok 29 - 'ls-tree --object-only' output (via subdir) ok 6 - git rebase fast forwarding and untracked files ok 155 - credential-cache--daemon -h output has consistent spacing ok 68 - delete pseudoref with correct old value ok 204 - Passing -t with --batch-check fails ok 14 - path limiting works: foo inside dir ok 2 - setup notes ref (x) ok 6 - handle empty notes gracefully ok 205 - Passing --batch-check with -t fails ok 86 - init with includeIf.onbranch condition ok 11 - "list" all worktrees --porcelain with locked reason newline escaped ok 3 - branch --contains main ok 69 - create pseudoref with old OID zero ok 30 - 'ls-tree --object-only -t' output *** t3413-rebase-hook.sh *** ok 206 - Passing -s with --batch-check fails ok 26 - NOT remove missing-but-locked worktree ok 18 - diffstat for rename quotes funny filename ok 41 - cleanup after previous file test ok 7 - show non-existent notes entry with %N ok 207 - Passing --batch-check with -s fails ok 18 - git branch -m n/n n should work ok 15 - subtest: skip one with GIT_SKIP_TESTS ok 3 - setup local branch (y) ok 4 - branch --no-contains=main ok 208 - Passing -e with --batch-check fails ok 15 - none of this moved HEAD ok 3 - simple B...C (unmodified) ok 5 - branch --no-contains main ok 209 - Passing --batch-check with -e fails ok 31 - 'ls-tree --object-only -t' output (via subdir) ok 2 - verify initial notes (x) ok 210 - Passing -p with --batch-check fails ok 19 - numstat for rename quotes funny filename ok 27 - proper error when worktree not found *** t3415-rebase-autosquash.sh *** ok 70 - do not overwrite pseudoref with old OID zero ok 4 - setup remote branch (z) ok 211 - Passing --batch-check with -p fails ok 156 - credential-cache--daemon *.txt SYNOPSIS has dashed labels # passed all 15 test(s) 1..15 ok 42 - setup match file test for foo ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n ok 6 - branch --contains=side ok 87 - init with includeIf.onbranch condition with existing directory ok 212 - Passing with --batch-check fails ok 32 - 'ls-tree --object-only -d' output ok 213 - Passing --batch-check with fails ok 5 - modify notes ref ourselves (x) *** t3416-rebase-onto-threedots.sh *** ok 43 - wildmatch: no match 'foo' '??' ok 7 - branch --no-contains=side ok 214 - Passing oid with --batch-check fails ok 71 - stdin test setup ok 2 - add note by editor ok 20 - numstat without -M quotes funny filename ok 215 - Passing -t with --batch-command fails ok 3 - fail to merge empty notes ref into empty notes ref (z => y) ok 33 - 'ls-tree --object-only -d' output (via subdir) ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching ok 2 - setup merge base (x) ok 216 - Passing --batch-command with -t fails ok 4 - simple A B C (unmodified) ok 5 - add superproject worktree and initialize submodules ok 72 - -z fails without --stdin ok 8 - branch --contains with pattern implies --list ok 217 - Passing -s with --batch-command fails ok 44 - wildmatch (via ls-files): no match '??' 'foo' ok 88 - re-init with includeIf.onbranch condition ok 34 - 'ls-tree --object-only -r' output ok 12 - repo not found; .git not file ok 1 - setup: create 100 commits ok 6 - create some new worktrees ok 23 - "add" to bare repo with worktree config ok 73 - stdin works with no input ok 9 - branch --no-contains with pattern implies --list ok 218 - Passing --batch-command with -s fails ok 6 - submodule is checked out just after submodule update in linked worktree ok 19 - git branch -m bbb should rename checked out branch ok 12 - "list" all worktrees with prunable annotation ok 45 - iwildmatch: no match 'foo' '??' ok 22 - #7: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 18 - none of this moved HEAD ok 4 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options ' ' ok 219 - Passing -e with --batch-command fails ok 35 - 'ls-tree --object-only -r' output (via subdir) ok 21 - numstat for non-git rename diff quotes funny filename ok 10 - side: branch --merged ok 12 - git branch --list -v pattern shows branch summaries ok 31 - git reflog expire honors core.sharedRepository *** t3417-rebase-whitespace-fix.sh *** ok 17 - git ls-files --format with -m ok 18 - main... ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose *** t3418-rebase-continue.sh *** ok 6 - force-copy a branch to itself via @{-1} is no-op ok 74 - stdin fails on empty line ok 5 - simple A..B A..C (unmodified) with --abbrev ok 220 - Passing --batch-command with -e fails ok 13 - git branch --ignore-case --list -v pattern shows branch summaries ok 28 - remove locked worktree (force) ok 142 - last one wins: three level vars ok 46 - iwildmatch (via ls-files): no match '??' 'foo' ok 8 - create notes ok 157 - credential-cache--daemon -h output and SYNOPSIS agree ok 11 - branch --merged with pattern implies --list ok 47 - pathmatch: no match 'foo' '??' ok 221 - Passing -p with --batch-command fails ok 75 - stdin fails on only whitespace ok 9 - cherry-pick does not clean cwd incidentally ok 46 - git maintenance run --task=pack-refs --auto scales with size of packed-refs ok 36 - setup: HEAD_short_* variables ok 76 - stdin fails on leading whitespace ok 19 - empty tree can be handled ok 12 - side: branch --no-merged ok 14 - git branch -v pattern does not show branch summaries ok 222 - Passing --batch-command with -p fails ok 6 - ls-files recurses more than 1 level ok 57 - store: if both xdg and home files exist, only store in home file ok 6 - prune -n does not remove notes ok 223 - Passing with --batch-command fails ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n # passed all 21 test(s) 1..21 ok 45 - pattern-checks: trailing "*" ok 224 - Passing --batch-command with fails ok 89 - re-init with includeIf.onbranch condition ok 77 - stdin fails on unknown command ok 37 - 'ls-tree --object-only --abbrev' output ok 13 - repo not found; .git not referencing repo ok 7 - prune -n lists prunable notes ok 48 - pathmatch (via ls-files): no match '??' 'foo' ok 5 - refuse to overwrite: worktree in rebase (merge) ok 5 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path # passed all 46 test(s) 1..46 ok 38 - 'ls-tree --object-only --abbrev' output (via subdir) ok 9 - show notes entry with %N ok 7 - merge z into y fails and sets NOTES_MERGE_REF ok 7 - delete branch via @{-1} ok 7 - add superproject worktree and manually add submodule worktree ok 49 - ipathmatch: no match 'foo' '??' ok 18 - git ls-files --format with -d ok 225 - Passing oid with --batch-command fails ok 13 - "list" all worktrees --porcelain with prunable *** t3419-rebase-patch-id.sh *** ok 4 - fail to merge into various non-notes refs ok 8 - prune notes ok 158 - credential-store -h output has no \t ok 3 - add note by specifying single "-m", "--stripspace" is the default behavior # passed all 19 test(s) 1..19 ok 27 - do not refresh null base index ok 20 - renaming checked out branch works with d/f conflict ok 8 - submodule is checked out after manually adding submodule worktree ok 159 - credential-store -h output has dashed labels ok 78 - stdin fails on unbalanced quotes ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching ok 10 - create reflog entry ok 39 - 'ls-tree --object-only --abbrev -t' output ok 50 - ipathmatch (via ls-files): no match '??' 'foo' ok 6 - A^! and A^- (unmodified) ok 226 - Passing -t with --batch fails ok 32 - symref transaction supports symlinks ok 25 - reftable -> files: pseudo-refs ok 58 - erase: erase matching credentials from both xdg and home files ok 90 - re-init skips non-matching includeIf.onbranch ok 160 - credential-store -h output has consistent spacing ok 10 - cherry-pick fails if cwd needs to be removed ok 31 - tag with incorrect tag name & missing tagger ok 1 - setup ok 29 - remove cleans up .git/worktrees when empty ok 227 - Passing --batch with -t fails ok 9 - verify that notes are gone ok 51 - cleanup after previous file test ok 21 - git branch -m o/o o should fail when o/p exists ok 6 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname) %(objectsize:padded)%x09%(path)>' is like options '--long ' ok 228 - Passing -s with --batch fails ok 19 - "checkout -" works after a rebase A ok 8 - delete branch via local @{upstream} ok 4 - add note by specifying single "-m" and "--no-stripspace" *** t3420-rebase-autostash.sh *** ok 7 - A^{/..} is not mistaken for a range ok 7 - ls-files works with GIT_DIR ok 3 - git ls-files -d -m --deduplicate with different display options *** t3421-rebase-topology-linear.sh *** ok 46 - pattern-checks: starting "*" ok 22 - git branch -m o/q o/p should fail when o/p exists ok 229 - Passing --batch with -s fails ok 23 - git branch -M o/q o/p should work when o/p exists ok 52 - setup match file test for foo ok 1 - setup testcase where directory rename should be detected ok 161 - credential-store *.txt SYNOPSIS has dashed labels ok 13 - main: branch --merged ok 230 - Passing -e with --batch fails ok 53 - wildmatch: match 'foo' '*' ok 30 - remove a repo with uninitialized submodule ok 19 - git ls-files --format v.s -s ok 3 - setup local branch (y) ok 79 - stdin fails on invalid escape ok 162 - existing untracked file at top-level ignored # passed all 3 test(s) 1..3 ok 5 - merge non-notes ref into empty notes ref (remote-notes/origin/x => v) ok 7 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname) %(objectsize:padded)%x09%(path)>' on optimized v.s. non-optimized path ok 15 - git branch `--show-current` shows current branch ok 8 - merge z into y while mid-merge in another workdir fails ok 231 - Passing --batch with -e fails ok 1 - setup ok 24 - git branch -m -f o/q o/p should work when o/p exists ok 232 - Passing -p with --batch fails ok 11 - rebase does not clean cwd incidentally ok 14 - repo not found; .git file broken ok 80 - stdin fails on junk after quoted argument ok 9 - unmerge removal after committing ok 16 - git branch `--show-current` is silent when detached HEAD ok 14 - main: branch --no-merged ok 9 - delete branch via remote @{upstream} ok 54 - wildmatch (via ls-files): match '*' 'foo' ok 233 - Passing --batch with -p fails not ok 162 - credential-store -h output and SYNOPSIS agree # TODO known breakage ok 15 - branch --no-merged with pattern implies --list ok 163 - existing untracked file at top-level ignored with -q ok 2 - reference merge ok 8 - ls-tree '--format=<%(path)>' is like options '--name-only ' ok 81 - stdin fails create with no ref *** t3422-rebase-incompatible-options.sh *** ok 20 - git ls-files --format with --debug ok 234 - Passing with --batch fails ok 235 - Passing --batch with fails ok 25 - git branch -m q r/q should fail when r exists ok 59 - get: ignore credentials without scheme as invalid ok 11 - edit existing notes ok 55 - iwildmatch: match 'foo' '*' ok 28 - reading split index at alternate location ok 6 - refuse to overwrite: worktree in rebase with --update-refs ok 1 - setup a few initial commits with notes (notes ref: x) ok 20 - "checkout -" works after a rebase A B ok 8 - trivial reordering ok 164 - existing untracked file at top-level ignored with --quiet ok 26 - git branch -M foo bar should fail when bar is checked out ok 6 - merge notes into empty notes ref (x => y) ok 82 - stdin fails create with no new value # passed all 20 test(s) 1..20 ok 236 - Passing oid with --batch fails ok 16 - implicit --list conflicts with modification options ok 10 - remove some commits ok 32 - tag with bad tagger ok 47 - pattern-checks: non directory pattern ok 56 - iwildmatch (via ls-files): match '*' 'foo' *** t3423-rebase-reword.sh *** ok 91 - re-init reads matching includeIf.onbranch ok 57 - pathmatch: match 'foo' '*' ok 12 - show notes from treeish ok 9 - merge z into x while mid-merge on y succeeds ok 7 - merge empty notes ref (z => y) ok 11 - prune -v notes ok 2 - rebase with git am -3 (default) ok 33 - symref transaction supports false symlink config ok 19 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects ok 12 - rebase fails if cwd needs to be removed ok 14 - "list" all worktrees with prunable consistent with "prune" ok 5 - add note by specifying multiple "-m", "--stripspace" is the default behavior ok 17 - git branch `--show-current` works properly when tag exists ok 29 - GIT_TEST_SPLIT_INDEX works ok 83 - stdin fails create with too many arguments ok 13 - cannot edit notes from non-ref ok 237 - Passing -t with --batch-check fails ok 15 - "list" --verbose and --porcelain mutually exclusive ok 40 - 'ls-tree --object-only --abbrev -t' output (via subdir) # passed all 91 test(s) 1..91 ok 1 - prepare repository with topic branches ok 58 - pathmatch (via ls-files): match '*' 'foo' ok 24 - checkout with grafts ok 12 - setup more remotes with unconventional refspecs ok 60 - get: ignore credentials without valid host/path as invalid ok 163 - describe -h output has no \t ok 59 - ipathmatch: match 'foo' '*' ok 10 - delete @{upstream} expansion matches -r option ok 23 - #7: explicit GIT_WORK_TREE from parent of worktree # passed all 29 test(s) 1..29 ok 3 - rebase ok 84 - stdin fails update with no ref ok 3 - rebase --skip can not be used with other options ok 15 - repair broken gitdir ok 7 - refuse to fetch over ref: checked out ok 165 - existing untracked file at top-level ignored with -v # passed all 9 test(s) 1..9 ok 42 - ref transaction: writes are synced ok 4 - test-rebase@{1} is pre rebase ok 238 - Passing --batch-check with -t fails ok 12 - verify that notes are gone ok 164 - describe -h output has dashed labels # passed all 33 test(s) 1..33 ok 2 - rebase on dirty worktree ok 239 - Passing -s with --batch-check fails ok 3 - setup ok 26 - reftable -> files: special refs are left alone ok 5 - merge and rebase should match ok 85 - stdin fails update with no new value ok 41 - 'ls-tree --object-only --abbrev -d' output ok 240 - Passing --batch-check with -s fails ok 1 - setup ok 241 - Passing -e with --batch-check fails ok 21 - "checkout -" works after a rebase -i A *** t3424-rebase-empty.sh *** # passed all 12 test(s) 1..12 ok 1 - setup ok 165 - describe -h output has consistent spacing ok 86 - stdin fails update with too many arguments ok 17 - Assert that --contains only works on commits, not trees & blobs ok 4 - show-branch with more than 8 branches ok 242 - Passing --batch-check with -e fails ok 9 - removed a commit ok 166 - existing untracked file at top-level ignored with -v -n ok 8 - change notes on other notes ref (y) ok 42 - 'ls-tree --object-only --abbrev -d' output (via subdir) ok 2 - rebase --exec does not muck with GIT_DIR ok 87 - stdin fails delete with no ref ok 243 - Passing -p with --batch-check fails ok 60 - ipathmatch (via ls-files): match '*' 'foo' ok 3 - rebase on dirty cache ok 88 - stdin fails delete with too many arguments *** t3425-rebase-topology-merges.sh *** ok 3 - rebase --exec does not muck with GIT_WORK_TREE ok 21 - required process filter should process multiple packets ok 9 - ls-tree '--format=<%(path)>' on optimized v.s. non-optimized path *** t3426-rebase-submodule.sh *** ok 244 - Passing --batch-check with -p fails ok 4 - setup remote branch (z) ok 4 - rebase --skip with am -3 ok 10 - ls-tree '--format=<%(objectname)>' is like options '--object-only ' ok 16 - repair incorrect gitdir ok 61 - cleanup after previous file test ok 16 - subtest: skip several with GIT_SKIP_TESTS ok 245 - Passing with --batch-check fails ok 9 - merge previous notes commit (y^ => y) => No-op ok 61 - get: ignore credentials without username/password as invalid ok 13 - revert does not clean cwd incidentally ok 2 - rebase --interactive: directory rename detected ok 18 - git branch `--show-current` works properly with worktrees ok 43 - 'ls-tree --object-only --abbrev -r' output ok 14 - cannot "git notes add -m" where notes already exists ok 6 - add notes by specifying multiple "-m" and "--no-stripspace" ok 166 - describe *.txt SYNOPSIS has dashed labels *** t3427-rebase-subtree.sh *** ok 33 - tag with NUL in header # passed all 3 test(s) 1..3 ok 89 - stdin fails verify with too many arguments ok 2 - rebase commit with multi-line subject ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 27 - git branch -M foo bar should fail when bar is checked out in worktree ok 6 - rebase the other way ok 44 - 'ls-tree --object-only --abbrev -r' output (via subdir) ok 22 - "checkout -" works after a rebase -i A B ok 246 - Passing --batch-check with fails ok 11 - disallow deleting remote branch via @{-1} ok 90 - stdin fails option with unknown name *** t3428-rebase-signoff.sh *** ok 11 - ls-tree '--format=<%(objectname)>' on optimized v.s. non-optimized path ok 62 - setup match file test for foo ok 143 - old-fashioned settings are case insensitive ok 63 - wildmatch: match 'foo' 'f*' ok 45 - 'ls-tree --full-name' output ok 19 - git branch shows detached HEAD properly ok 247 - Passing oid with --batch-check fails ok 13 - checkout of branch from multiple remotes fails #2 ok 14 - revert fails if cwd needs to be removed ok 91 - stdin fails with duplicate refs ok 64 - wildmatch (via ls-files): match 'f*' 'foo' ok 34 - cleaned up ok 248 - Passing -t with --batch-command fails ok 65 - iwildmatch: match 'foo' 'f*' # passed all 22 test(s) 1..22 ok 35 - rev-list --verify-objects ok 46 - 'ls-tree --full-name' output (via subdir) ok 10 - added a commit ok 10 - verify changed notes on other notes ref (y) ok 249 - Passing --batch-command with -t fails ok 250 - Passing -s with --batch-command fails ok 12 - ls-tree '--format=<%(objectname)>' is like options '--object-only --abbrev --abbrev' ok 4 - rebase against main ok 251 - Passing --batch-command with -s fails ok 167 - describe -h output and SYNOPSIS agree ok 1 - setup ok 43 - ref transaction: empty transaction in empty repo ok 252 - Passing -e with --batch-command fails ok 62 - get: credentials with DOS line endings are invalid ok 253 - Passing --batch-command with -e fails ok 6 - commit files attr=-text ok 254 - Passing -p with --batch-command fails ok 168 - diagnose -h output has no \t ok 13 - ls-tree '--format=<%(objectname)>' on optimized v.s. non-optimized path ok 12 - create branch named "@" ok 255 - Passing --batch-command with -p fails ok 28 - git branch -M baz bam should succeed when baz is checked out ok 256 - Passing with --batch-command fails ok 20 - missing non-root tree object and rev-list ok 168 - existing untracked file at top-level ignored with --verbose ok 8 - refuse to fetch over ref: worktree in bisect ok 2 - sanity check (x) ok 169 - diagnose -h output has dashed labels ok 15 - rm does not clean cwd incidentally ok 29 - git branch -M baz bam should add entries to HEAD reflog ok 1 - setup ok 13 - delete branch named "@" ok 48 - pattern-checks: contained glob characters ok 257 - Passing --batch-command with fails ok 63 - get: credentials with path and DOS line endings are valid ok 15 - can overwrite existing note with "git notes add -f -m" ok 170 - diagnose -h output has consistent spacing ok 2 - rebase ok 258 - Passing oid with --batch-command fails ok 27 - reftable -> files: a bunch of refs ok 169 - existing untracked file at top-level ignored with --verbose -n ok 259 - Passing -t with --follow-symlinks fails *** t3429-rebase-edit-todo.sh *** ok 92 - stdin create ref works ok 14 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options '-t -t' ok 260 - Passing -s with --follow-symlinks fails ok 3 - rebase commit with diff in message ok 7 - add note by specifying single "-F", "--stripspace" is the default behavior ok 16 - "list" all worktrees --verbose with locked ok 5 - rebase sets ORIG_HEAD to pre-rebase state ok 171 - diagnose *.txt SYNOPSIS has dashed labels ok 261 - Passing -e with --follow-symlinks fails ok 31 - not remove a repo with initialized submodule ok 262 - Passing -p with --follow-symlinks fails ok 263 - Passing -t with --follow-symlinks fails ok 4 - rebase -m commit with empty message ok 14 - checkout does not treat remote @{upstream} as a branch *** t3430-rebase-merges.sh *** ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 1 - setup ok 16 - apply does not remove cwd incidentally ok 264 - Passing -s with --follow-symlinks fails # passed all 31 test(s) 1..31 ok 47 - 'ls-tree --full-name -d' output ok 265 - Passing -e with --follow-symlinks fails ok 25 - "add" from relative HEAD ok 266 - Passing -p with --follow-symlinks fails ok 8 - add note by specifying single "-F" and "--no-stripspace" ok 48 - 'ls-tree --full-name -d' output (via subdir) *** t3431-rebase-fork-point.sh *** ok 7 - rebase -Xtheirs ok 11 - verify unchanged notes on original notes ref (x) ok 172 - diagnose -h output and SYNOPSIS agree ok 267 - --batch-check for a non-existent named object ok 49 - 'ls-tree --full-name -r' output ok 66 - iwildmatch (via ls-files): match 'f*' 'foo' ok 17 - "list" all worktrees --verbose with prunable ok 171 - existing untracked file at top-level ignored with --no-index ok 50 - 'ls-tree --full-name -r' output (via subdir) ok 30 - git branch -M should leave orphaned HEAD alone ok 6 - status with diff in unexpanded sparse directory ok 11 - new base, A B C ok 268 - --batch-check for a non-existent hash ok 67 - pathmatch: match 'foo' 'f*' ok 24 - #7: explicit GIT_WORK_TREE from nephew of worktree ok 15 - edit-description via @{-1} ok 26 - "add -b" with omitted ok 51 - 'ls-tree --full-name -t' output ok 5 - show-branch with showbranch.default ok 269 - --batch for an existent and a non-existent hash ok 1 - setup ok 68 - pathmatch (via ls-files): match 'f*' 'foo' ok 17 - clean does not remove cwd incidentally ok 10 - rerere and rerere forget ok 69 - ipathmatch: match 'foo' 'f*' ok 52 - 'ls-tree --full-name -t' output (via subdir) ok 36 - rev-list --verify-objects with bad sha1 ok 12 - merge original notes (x) into changed notes (y) => No-op ok 2 - rebase --apply --abort ok 173 - diff -h output has no \t ok 172 - existing untracked file at top-level ignored with --no-index -q ok 5 - rebase -i commit with empty message ok 270 - --batch-check for an empty line ok 31 - resulting reflog can be shown by log -g ok 15 - split the index when the index contains a racily clean cache entry #3 ok 1 - setup repo for checkout with various types of changes ok 6 - show-branch --color output ok 8 - rebase -Xtheirs from orphan ok 27 - "add --detach" with omitted ok 271 - empty --batch-check notices missing object ok 174 - diff -h output has dashed labels ok 9 - merge and rebase should match ok 53 - 'ls-tree --full-tree' output ok 1 - setup ok 54 - 'ls-tree --full-tree' output (via subdir, fails) ok 5 - merge z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 70 - ipathmatch (via ls-files): match 'f*' 'foo' ok 272 - --batch with multiple oids gives correct format ok 175 - diff -h output has consistent spacing ok 16 - modify branch upstream via "@{-1}" and "@{-1}@{upstream}" # passed all 5 test(s) 1..5 not ok 7 - git rebase --autostash and untracked files # TODO known breakage ok 7 - show branch --remotes ok 55 - 'ls-tree --full-tree -t' output ok 12 - new base, B...C # passed all 16 test(s) 1..16 ok 56 - 'ls-tree --full-tree -t' output (via subdir, fails) ok 4 - git read-tree -u -m --recurse-submodules: replace directory with submodule ok 71 - cleanup after previous file test ok 28 - "add" with omitted ok 57 - 'ls-tree --full-tree -d' output ok 9 - add note by specifying multiple "-F", "--stripspace" is the default behavior ok 273 - --batch, -z with multiple oids gives correct format ok 144 - setting different case sensitive subsections ok 176 - diff *.txt SYNOPSIS has dashed labels ok 76 - showing the superproject correctly *** t3432-rebase-fast-forward.sh *** ok 14 - checkout of branch from multiple remotes fails #3 *** t3433-rebase-across-mode-change.sh *** ok 1 - setup ok 18 - multiple branch --contains ok 58 - 'ls-tree --full-tree -d' output (via subdir, fails) ok 6 - change notes in z ok 145 - git -c a=VAL rejects invalid 'a' ok 59 - 'ls-tree --full-tree -r' output ok 7 - cannot do merge w/conflicts when previous merge is unfinished ok 1 - setup ok 60 - 'ls-tree --full-tree -r' output (via subdir, fails) ok 72 - setup match file test for foo ok 274 - --batch, -Z with multiple oids gives correct format ok 19 - multiple branch --merged ok 146 - git -c .a=VAL rejects invalid '.a' ok 73 - wildmatch: no match 'foo' '*f' ok 77 - rev-parse --since= unsqueezed ordering ok 147 - git -c a.=VAL rejects invalid 'a.' ok 10 - picking rebase # passed all 60 test(s) 1..60 ok 2 - --whitespace=fix incompatible with --merge ok 148 - git -c a.0b=VAL rejects invalid 'a.0b' ok 149 - git -c a.b c.=VAL rejects invalid 'a.b c.' ok 275 - --batch-check with multiple oids gives correct format ok 150 - git -c a.b c.0d=VAL rejects invalid 'a.b c.0d' ok 29 - "add" checks out existing branch of dwimd name ok 74 - wildmatch (via ls-files): no match '*f' 'foo' ok 177 - diff -h output and SYNOPSIS agree ok 75 - iwildmatch: no match 'foo' '*f' ok 151 - git -c a.b=VAL works with valid 'a.b' ok 9 - refuse to fetch over ref: worktree in rebase ok 276 - --batch-check, -z with multiple oids gives correct format ok 3 - --whitespace=fix incompatible with --strategy=ours ok 30 - "add " dwim fails with checked out branch ok 22 - required process filter with clean error should fail ok 152 - git -c a.b c.d=VAL works with valid 'a.b c.d' ok 20 - git branch shows detached HEAD properly after checkout --detach ok 4 - --whitespace=fix incompatible with --strategy-option=ours ok 178 - diff-files -h output has no \t ok 277 - --batch-check, -Z with multiple oids gives correct format ok 9 - checkout --recurse-submodules uses $GIT_DIR for submodules in a linked worktree ok 153 - git -c is not confused by empty environment ok 64 - get: credentials with DOS line endings are invalid if path is relevant ok 76 - iwildmatch (via ls-files): no match '*f' 'foo' ok 179 - diff-files -h output has dashed labels ok 8 - setup unrelated notes ref (w) not ok 3 - rebase --apply: directory rename detected # TODO known breakage ok 17 - repair gitdir (implicit) from linked worktree ok 77 - pathmatch: no match 'foo' '*f' ok 15 - checkout of branch from a single remote succeeds #3 ok 5 - --whitespace=fix incompatible with --autosquash ok 154 - GIT_CONFIG_PARAMETERS handles old-style entries ok 31 - "add --force" with existing dwimd name doesnt die ok 180 - diff-files -h output has consistent spacing ok 65 - get: store file can contain empty/bogus lines ok 6 - --whitespace=fix incompatible with --interactive ok 21 - git branch shows detached HEAD properly after moving # passed all 65 test(s) 1..65 ok 10 - refuse to overwrite when in error states ok 78 - pathmatch (via ls-files): no match '*f' 'foo' ok 155 - GIT_CONFIG_PARAMETERS handles new-style entries ok 7 - --whitespace=fix incompatible with --exec *** t3434-rebase-i18n.sh *** ok 15 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 79 - ipathmatch: no match 'foo' '*f' ok 6 - rebase, with and specified as :/quuxery ok 17 - subtest: sh pattern skipping with GIT_SKIP_TESTS ok 32 - "add" no auto-vivify with --detach and omitted ok 1 - blank line at end of file; extend at end of file ok 181 - diff-files *.txt SYNOPSIS has dashed labels ok 278 - --batch-command with multiple info calls gives correct format ok 156 - old and new-style entries can mix ok 7 - the rebase operation should not have destroyed author information ok 93 - stdin does not create reflogs by default ok 16 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options '--full-name --full-name' ok 18 - unable to repair gitdir (implicit) from main worktree ok 22 - git branch shows detached HEAD properly from tag ok 157 - old and new bools with ambiguous subsection ok 80 - ipathmatch (via ls-files): no match '*f' 'foo' ok 8 - the rebase operation should not have destroyed author information (2) ok 1 - setup commits ok 81 - cleanup after previous file test ok 28 - reftable -> files: dry-run migration does not modify repository ok 9 - HEAD was detached during rebase ok 17 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 23 - git branch shows detached HEAD properly after moving from tag ok 94 - stdin creates reflogs with --create-reflog ok 158 - detect bogus GIT_CONFIG_PARAMETERS ok 279 - --batch-command with multiple command calls gives correct format ok 182 - diff-files -h output and SYNOPSIS agree ok 82 - setup match file test for foo ok 16 - checkout of branch from a single remote succeeds #4 ok 18 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options '--full-tree --full-tree' ok 83 - wildmatch: match 'foo' '*foo*' ok 8 - --recurse-submodules and pathspecs setup ok 44 - ref transaction: fails gracefully when auto compaction fails ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 24 - git branch `--sort=[-]objectsize` option ok 280 - --batch with multiple oids gives correct format ok 95 - stdin succeeds with quoted argument ok 18 - subtest: skip entire test suite with GIT_SKIP_TESTS ok 84 - wildmatch (via ls-files): match '*foo*' 'foo' ok 21 - rev-list stops traversal at missing and promised tree ok 10 - rebase from ambiguous branch name ok 19 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 183 - diff-index -h output has no \t ok 85 - iwildmatch: match 'foo' '*foo*' ok 11 - refuse to overwrite during rebase with --update-refs ok 174 - existing untracked file at top-level ignored with --no-index -v ok 184 - diff-index -h output has dashed labels ok 159 - git --config-env=key=envvar support ok 5 - rebase moves back to skip-reference ok 185 - diff-index -h output has consistent spacing ok 25 - git branch `--sort=[-]type` option # passed all 19 test(s) 1..19 ok 281 - --batch, -z with multiple oids gives correct format ok 86 - iwildmatch (via ls-files): match '*foo*' 'foo' ok 2 - two blanks line at end of file; extend at end of file ok 96 - stdin succeeds with escaped character ok 1 - setup ok 87 - pathmatch: match 'foo' '*foo*' ok 175 - existing untracked file at top-level ignored with --no-index -v -n *** t3435-rebase-gpg-sign.sh *** ok 6 - checkout skip-merge ok 19 - repair multiple gitdir files ok 160 - git --config-env with missing value ok 12 - $EDITOR and friends are unchanged ok 2 - merge based rebase --continue with works with touched file ok 9 - inactive submodule ok 282 - --batch, -Z with multiple oids gives correct format ok 26 - git branch `--sort=[-]version:refname` option ok 97 - stdin update ref creates with zero old value ok 7 - rebase with --merge ok 13 - changed commit ok 1 - setup superproject and submodule ok 186 - diff-index *.txt SYNOPSIS has dashed labels ok 88 - pathmatch (via ls-files): match '*foo*' 'foo' ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching # passed all 12 test(s) 1..12 ok 89 - ipathmatch: match 'foo' '*foo*' ok 2 - rebase exec modifies rebase-todo ok 10 - --recurse-submodules and pathspecs ok 18 - stash does not remove cwd incidentally ok 17 - checkout of branch with a file having the same name fails ok 27 - git branch --points-at option ok 283 - --batch-check with multiple oids gives correct format ok 7 - commit files attr=lf ok 98 - stdin update ref creates with empty old value ok 161 - git --config-env fails with invalid parameters ok 18 - bare repo setup ok 28 - ambiguous branch/tag not marked ok 19 - `rm -rf dir` only removes a subset of dir ok 90 - ipathmatch (via ls-files): match '*foo*' 'foo' ok 11 - --recurse-submodules and pathspecs ok 3 - rebase exec with an empty list does not exec anything ok 162 - git -c and --config-env work together ok 1 - setup ok 187 - diff-index -h output and SYNOPSIS agree ok 91 - cleanup after previous file test ok 284 - --batch-check, -z with multiple oids gives correct format ok 11 - rebase off of the previous branch using "-" ok 14 - changed commit with --no-patch diff option ok 20 - `rm -rf dir` even with only tracked files will remove something else ok 1 - setup ok 20 - multiple branch --no-contains ok 8 - show-branch --sparse ok 29 - local-branch symrefs shortened properly ok 4 - loose object cache vs re-reading todo list ok 188 - diff-tree -h output has no \t ok 9 - setup show branch --list ok 285 - --batch-check, -Z with multiple oids gives correct format ok 3 - pre rebase --apply head is marked as reachable ok 19 - "list" all worktrees from bare main ok 21 - git version continues working from a deleted dir ok 3 - same, but do not remove trailing spaces ok 10 - show branch --list *** t3436-rebase-more-options.sh *** ok 189 - diff-tree -h output has dashed labels ok 21 - multiple branch --no-merged ok 92 - setup match file test for foobar ok 93 - wildmatch: match 'foobar' '*ob*a*r*' ok 2 - rebase ok 190 - diff-tree -h output has consistent spacing ok 11 - rerere and rerere forget (subdirectory) ok 11 - show branch --list has no --color output ok 2 - setup merge base (x) ok 15 - changed commit with --stat diff option ok 94 - wildmatch (via ls-files): match '*ob*a*r*' 'foobar' # passed all 2 test(s) 1..2 ok 13 - merge changed (y) into original (x) => Fast-forward ok 95 - iwildmatch: match 'foobar' '*ob*a*r*' *** t3437-rebase-fixup-options.sh *** ok 191 - diff-tree *.txt SYNOPSIS has dashed labels ok 37 - rev-list --verify-objects notices swapped commits ok 20 - "list" all worktrees --porcelain from bare main ok 45 - ref transaction: timeout acquiring tables.list lock ok 10 - add note by specifying multiple "-F" with "--no-stripspace" ok 96 - iwildmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 97 - pathmatch: match 'foobar' '*ob*a*r*' ok 7 - git checkout --recurse-submodules: added submodule is checked out ok 30 - sort branches, ignore case ok 3 - verify state of merge base (x) ok 98 - pathmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 99 - ipathmatch: match 'foobar' '*ob*a*r*' ok 192 - diff-tree -h output and SYNOPSIS agree ok 16 - changed commit with sm config ok 31 - git branch --format option ok 18 - checkout of branch with a file in subdir having the same name fails ok 4 - rebase --merge: directory rename detected ok 14 - merge empty notes ref (z => y) ok 193 - difftool -h output has no \t ok 11 - append note by editor ok 32 - git branch --format with ahead-behind ok 21 - "list" all worktrees from linked with a bare main ok 33 - git branch with --format=%(rest) must fail ok 100 - ipathmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 194 - difftool -h output has dashed labels ok 195 - difftool -h output has consistent spacing ok 1 - setup ok 17 - renamed file ok 101 - cleanup after previous file test ok 16 - add w/no options on existing note morphs into edit ok 34 - git branch --format --omit-empty ok 12 - append note by specifying single "-m" ok 78 - rev-parse --bisect includes bad, excludes good not ok 5 - am: directory rename detected # TODO known breakage ok 79 - --short= truncates to the actual hash length ok 196 - difftool *.txt SYNOPSIS has dashed labels ok 102 - setup match file test for aaaaaaabababab ok 103 - wildmatch: match 'aaaaaaabababab' '*ab' ok 15 - change notes on other notes ref (y) ok 8 - --whitespace=fix incompatible with --keep-empty ok 33 - 'worktree add' with '-b poodle -B poodle bamboo main' has mutually exclusive options # passed all 79 test(s) 1..79 ok 34 - 'worktree add' with '-b poodle --detach bamboo main' has mutually exclusive options ok 104 - wildmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 9 - can do merge without conflicts even if previous merge is unfinished (x => w) ok 18 - file with mode only change ok 105 - iwildmatch: match 'aaaaaaabababab' '*ab' ok 9 - --whitespace=fix incompatible with --empty=... ok 35 - worktree colors correct ok 36 - set up color tests ok 35 - 'worktree add' with '-B poodle --detach bamboo main' has mutually exclusive options ok 13 - append note by specifying multiple "-m" ok 25 - #7: chdir_to_toplevel uses worktree, not git dir ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 37 - %(color) omitted without tty ok 10 - --whitespace=fix incompatible with --no-reapply-cherry-picks ok 106 - iwildmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 107 - pathmatch: match 'aaaaaaabababab' '*ab' ok 2 - git rebase --apply with no changes is noop with same HEAD ok 17 - can overwrite existing note with "git notes add -f" ok 197 - difftool -h output and SYNOPSIS agree ok 10 - do not allow mixing --commit and --abort ok 11 - --whitespace=fix incompatible with --reapply-cherry-picks ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 11 - do not allow mixing --commit and --strategy ok 38 # skip %(color) present with tty (missing TTY) ok 12 - --whitespace=fix incompatible with --rebase-merges ok 12 - --recurse-submodules and pathspecs ok 108 - pathmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 12 - do not allow mixing --abort and --strategy ok 109 - ipathmatch: match 'aaaaaaabababab' '*ab' ok 39 - --color overrides auto-color ok 16 - change notes on notes ref (x) ok 163 - git -c and --config-env override each other ok 14 - add note by specifying single "-F" ok 13 - --whitespace=fix incompatible with --update-refs ok 198 - fast-export -h output has no \t ok 19 - file added and later removed ok 164 - --config-env handles keys with equals ok 18 - show notes ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 14 - --whitespace=fix incompatible with --root without --onto ok 199 - fast-export -h output has dashed labels ok 51 - helper (cache --timeout=1) times out ok 110 - ipathmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 20 - repair moved main and linked worktrees ok 1 - prepare repository ok 1 - setup ok 200 - fast-export -h output has consistent spacing ok 22 - rev-list stops traversal at missing and promised blob ok 165 - git config handles environment config pairs ok 2 - sequential checkout ok 15 - --whitespace=fix incompatible with rebase.rebaseMerges ok 3 - rebase -i ok 111 - cleanup after previous file test ok 99 - stdin create ref works with path with space to blob 1..0 # SKIP skip all test rebase --[no-]gpg-sign, gpg not available ok 166 - git config ignores pairs without count ok 3 - git rebase --apply --no-ff with no changes is work with same HEAD ok 2 - rebase --root fails with too many args # passed all 20 test(s) 1..20 ok 20 - no commits on one side # passed all 51 test(s) 1..51 ok 15 - add notes by specifying multiple "-F" ok 180 - mix of file types at top-level ok 13 - --recurse-submodules and pathspecs *** t3438-rebase-broken-files.sh *** ok 5 - git read-tree -u -m --recurse-submodules: nested submodules are checked out ok 167 - git config ignores pairs exceeding count ok 4 - setup pre-rebase hook ok 201 - fast-export *.txt SYNOPSIS has dashed labels ok 6 - setup testcase where directory rename should NOT be detected ok 3 - setup pre-rebase hook ok 16 - --whitespace=fix incompatible with rebase.updateRefs ok 168 - git config ignores pairs with zero count *** t3500-cherry.sh *** ok 100 - stdin update ref fails with wrong old value *** t3501-revert-cherry-pick.sh *** ok 22 - branch --contains combined with --no-contains ok 2 - --recurse-submodules should create branches ok 112 - setup match file test for foo* ok 169 - git config ignores pairs with empty count ok 113 - wildmatch: match 'foo*' 'foo\*' ok 23 - branch --merged combined with --no-merged ok 181 - mix of file types at top-level with -v ok 101 - stdin update ref fails with bad old value ok 3 - notes timing with /usr/bin/time ok 22 - rm -r with -C leaves submodule if cwd inside ok 19 - show multi-line notes ok 12 - rebase a single mode change ok 14 - --recurse-submodules and pathspecs ok 114 - wildmatch (via ls-files): match 'foo\*' 'foo*' ok 4 # skip setup 100 (missing EXPENSIVE) ok 12 - rerere forget (binary) ok 170 - git config fails with invalid count ok 115 - iwildmatch: match 'foo*' 'foo\*' ok 182 - mix of file types at top-level with -v -n ok 40 - verbose output lists worktree path ok 26 - #7: chdir_to_toplevel uses worktree (from subdir) ok 5 # skip notes work (missing EXPENSIVE) ok 5 - pre-rebase hook gets correct input (1) ok 171 - git config fails with missing config key ok 17 - --whitespace=fix okay with overridden rebase.rebaseMerges ok 6 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 102 - stdin create ref fails with bad new value ok 1 - setup ok 7 # skip setup 1000 (missing EXPENSIVE) ok 1 - setup ok 183 - mix of file types at top-level with -v --non-matching ok 8 # skip notes work (missing EXPENSIVE) ok 2 - simple rebase --apply ok 286 - --batch-command with multiple info calls gives correct format ok 172 - git config fails with missing config value ok 17 - merge y into x => Non-conflicting 3-way merge ok 116 - iwildmatch (via ls-files): match 'foo\*' 'foo*' ok 11 - rebase --skip works with two conflicts in a row ok 9 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 117 - pathmatch: match 'foo*' 'foo\*' ok 4 - git rebase --merge with no changes is noop with same HEAD ok 21 - changed message ok 15 - --recurse-submodules and relative paths # passed all 40 test(s) 1..40 ok 16 - append note by specifying single "-F" ok 10 # skip setup 10000 (missing EXPENSIVE) ok 103 - stdin create ref fails with zero new value ok 184 - mix of file types at top-level with --verbose ok 11 # skip notes work (missing EXPENSIVE) ok 2 - rebase: fast-forward rebase not ok 202 - fast-export -h output and SYNOPSIS agree # TODO known breakage ok 173 - git config fails with invalid config pair key *** t3502-cherry-pick-merge.sh *** ok 4 - rebase --root --onto ok 16 - --recurse-submodules does not support --error-unmatch ok 3 - --recurse-submodules should die if submodule.propagateBranches is false ok 12 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 13 - rebase is not broken by diff.renames ok 32 - git branch -M baz bam should succeed when baz is checked out as linked working tree ok 185 - mix of file types at top-level with --verbose -n ok 6 - pre-rebase hook gets correct input (2) ok 5 - pre-rebase got correct input (1) ok 2 - rebase -m ok 287 - --batch-command with multiple command calls gives correct format ok 13 - rerere forget (add-add conflict) ok 118 - pathmatch (via ls-files): match 'foo\*' 'foo*' ok 7 - status reports sparse-checkout ok 29 - migrating from files format deletes backend files # passed all 12 test(s) 1..12 ok 186 - mix of file types at top-level with --verbose --non-matching ok 23 - process filter should restart after unexpected write failure ok 4 - rebase --apply --abort after --skip ok 104 - stdin update ref works with right old value ok 1 - setup ok 119 - ipathmatch: match 'foo*' 'foo\*' ok 14 - setup: recover ok 3 - rebase against main twice ok 17 - --recurse-submodules parses submodule repo config ok 18 - create notes on new, separate notes ref (w) ok 174 - environment overrides config file ok 20 - show -F notes ok 2 - rebase --apply --signoff adds a sign-off line ok 1 - setup *** t3503-cherry-pick-root.sh *** ok 24 - branch --merged with --verbose ok 7 - rebase --interactive: NO directory rename ok 22 - dual-coloring ok 27 - #8: gitfile, easy case ok 175 - GIT_CONFIG_PARAMETERS overrides environment config ok 187 - mix of file types at top-level with --no-index # passed all 24 test(s) 1..24 ok 1 - setup ok 105 - stdin delete ref fails with wrong old value ok 203 - fast-import -h output has no \t ok 3 - simple rebase -m ok 120 - ipathmatch (via ls-files): match 'foo\*' 'foo*' ok 204 - fast-import -h output has dashed labels *** t3504-cherry-pick-rerere.sh *** ok 2 - git rebase ok 18 - --whitespace=fix okay with overridden rebase.updateRefs ok 17 - append notes by specifying multiple "-F" ok 6 - rebase --root --onto ok 188 - mix of file types at top-level with --no-index -v ok 15 - Show verbose error when HEAD could not be detached ok 21 - Re-adding -F notes without -f fails ok 176 - command line overrides environment config ok 1 - setup ok 7 - pre-rebase hook gets correct input (3) ok 18 - --recurse-submodules parses submodule worktree config ok 38 - set up repository with commit-graph ok 7 - pre-rebase got correct input (2) ok 106 - stdin delete ref fails with zero old value ok 19 - -C4 incompatible with --merge ok 205 - fast-import -h output has consistent spacing ok 4 - at beginning of file ok 3 - rebase --no-signoff does not add a sign-off line ok 12 - show branch --merge-base with one argument ok 4 - rebase against main twice with --force ok 20 - -C4 incompatible with --strategy=ours ok 5 - git rebase --merge --no-ff with no changes is work with same HEAD ok 23 - format-patch --range-diff=topic ok 22 - git log --pretty=raw does not show notes ok 39 - rev-list --verify-objects with commit graph (tip) ok 13 - finalize conflicting merge (z => m) # passed all 4 test(s) 1..4 ok 21 - -C4 incompatible with --strategy-option=ours ok 23 - rev-list stops traversal at promisor commit, tree, and blob ok 206 - fast-import *.txt SYNOPSIS has dashed labels ok 23 - git log --show-notes ok 30 - migrating from reftable format deletes backend files ok 5 - rebase against main twice from another branch ok 24 - git log --no-notes ok 22 - -C4 incompatible with --autosquash ok 8 - rebase (am): NO directory rename ok 2 - test notes in 2/38-fanout # passed all 30 test(s) 1..30 ok 4 - rebase --exec --signoff adds a sign-off line ok 23 - -C4 incompatible with --interactive ok 40 - rev-list --verify-objects with commit graph (parent) ok 25 - git format-patch does not show notes ok 19 - subtest: GIT_SKIP_TESTS does not skip unmatched suite ok 19 - checkout -- succeeds, even if a file with the same name exists ok 3 - rebase: noop rebase ok 3 - verify notes in 2/38-fanout ok 22 - bare repo cleanup ok 6 - rebase fast-forward to main ok 24 - -C4 incompatible with --exec ok 4 - simple rebase -i *** t3505-cherry-pick-empty.sh *** ok 26 - git format-patch --show-notes does show notes *** t3506-cherry-pick-ff.sh *** ok 3 - git rebase --onto D not ok 207 - fast-import -h output and SYNOPSIS agree # TODO known breakage ok 25 - -C4 incompatible with --keep-empty ok 107 - stdin update symref works option no-deref ok 27 - git show does show notes ok 2 - setup: 500 lines ok 2 - reword without issues functions as intended ok 8 - rebase --skip with --merge ok 26 - -C4 incompatible with --empty=... ok 19 - --recurse-submodules submodules ignore super project worktreeConfig extension ok 9 - merge and reference trees equal ok 10 - moved back to branch correctly ok 28 - git show --pretty does not show notes ok 19 - merge w into x => Non-conflicting history-less merge ok 6 - git rebase --merge (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 28 - #9: GIT_WORK_TREE accepted with gitfile ok 3 - merge based rebase --continue removes .git/MERGE_MSG ok 27 - -C4 incompatible with --no-reapply-cherry-picks ok 29 - git show --pretty=raw does not show notes ok 7 - rebase --stat # passed all 19 test(s) 1..19 ok 5 - rebase --root --signoff adds a sign-off line ok 24 - format-patch --range-diff=main..topic ok 108 - stdin delete symref works option no-deref ok 208 - fetch -h output has no \t ok 4 - setup local branch (y) ok 10 - core.worktree is removed in $GIT_DIR/modules//config, not in $GIT_COMMON_DIR/modules//config *** t3507-cherry-pick-conflict.sh *** ok 20 - --recurse-submodules and --deleted are incompatible ok 209 - fetch -h output has dashed labels ok 21 - --recurse-submodules and --modified are incompatible ok 1 - setup of non-linear-history ok 30 - git show --pretty=short does not show notes ok 210 - fetch -h output has consistent spacing ok 28 - -C4 incompatible with --reapply-cherry-picks ok 11 - skipping final pick removes .git/MERGE_MSG ok 36 - 'worktree add' with '--orphan --detach bamboo' has mutually exclusive options ok 12 - --reapply-cherry-picks ok 9 - rebase --merge: NO directory rename ok 11 - unsetting core.worktree does not prevent running commands directly against the submodule repository ok 22 - --recurse-submodules and --others are incompatible ok 37 - 'worktree add' with '--orphan --no-checkout bamboo' has mutually exclusive options ok 31 - git show --pretty=medium does not show notes ok 23 - --recurse-submodules and --killed are incompatible ok 29 - -C4 incompatible with --rebase-merges ok 5 - setup branches and remote tracking ok 38 - 'worktree add' with '--orphan bamboo main' has mutually exclusive options ok 211 - fetch *.txt SYNOPSIS has dashed labels ok 30 - -C4 incompatible with --update-refs ok 32 - git show --pretty=full does not show notes ok 39 - 'worktree add' with '--orphan -b bamboo wtdir/ main' has mutually exclusive options ok 4 - git rebase --keep-base ok 25 - --range-diff implies --cover-letter for multi-patch series # still have 1 known breakage(s) # passed all remaining 10 test(s) 1..11 ok 24 - --recurse-submodules and --unmerged are incompatible ok 33 - git show --pretty=fuller does not show notes ok 8 - rebase w/config rebase.stat ok 109 - stdin update symref works flag --no-deref ok 31 - -C4 incompatible with --root without --onto ok 29 - #10: GIT_DIR can point to gitfile ok 2 - auto fixup (option) ok 49 - pattern-checks: escaped characters ok 41 - force fsck to ignore double author ok 40 - "add -B" fails if the branch is checked out # passed all 24 test(s) 1..24 ok 50 # skip cone mode replaces backslashes with slashes (missing MINGW) ok 34 - git show --pretty=format:%s does not show notes ok 14 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 5 - verify state of local branch (y) ok 23 - broken main worktree still at the top ok 212 - fetch -h output and SYNOPSIS agree ok 26 - explicit --no-cover-letter defeats implied --cover-letter ok 4 - rebase --apply: restore autostash when pre-rebase hook fails ok 1 - setup ok 5 - todo is re-read after reword and squash ok 35 - git show --oneline does not show notes ok 3 - detect upstream patch ok 7 - git rebase --merge --no-ff (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 32 - -C4 incompatible with rebase.rebaseMerges ok 288 - setup with newline in input ok 3 - reword after a conflict preserves commit ok 6 - rebase --apply is no-op if upstream is an ancestor ok 36 - setup alternate notes ref ok 8 - git checkout --recurse-submodules: added submodule is checked out in empty dir ok 121 - cleanup after previous file test ok 12 - correct advice upon picking empty commit ok 1 - setup test repository ok 10 - am: NO directory rename ok 4 - apply based rebase --continue works with touched file # passed all 3 test(s) 1..3 ok 6 - rebase -m --signoff adds a sign-off line ok 42 - fsck notices blob entry pointing to null sha1 ok 20 - loosely defined local base branch is reported correctly ok 33 - -C4 incompatible with rebase.updateRefs ok 9 - rebase -n overrides config rebase.stat config ok 13 - show branch --merge-base with two arguments ok 122 - setup match file test for foobar ok 37 - git log --notes shows default notes *** t3508-cherry-pick-many-commits.sh *** ok 5 - rebase --continue can not be used with other options ok 41 - add -B ok 213 - fetch-pack -h output has no \t ok 123 - wildmatch: no match 'foobar' 'foo\*bar' ok 10 - rebase --onto outputs the invalid ref ok 110 - stdin delete symref works flag --no-deref ok 2 - rebase --apply after merge from upstream # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 38 - git log --notes=X shows only X ok 289 - --batch-check, -z with newline in input ok 23 - rm -r leaves submodule if cwd inside ok 214 - fetch-pack -h output has dashed labels ok 16 - split the index when the index contains a racily clean cache entry #4 ok 39 - git log --notes --notes=X shows both ok 189 - mix of file types at top-level with --no-index -v -n ok 215 - fetch-pack -h output has consistent spacing ok 14 - show branch --merge-base with N arguments ok 124 - wildmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 18 - append note by specifying multiple "-F" with "--no-stripspace" ok 6 - re-reading todo doesnt interfere with revert --edit ok 21 - reject when arg could be part of dwim branch ok 15 - show-branch --all --reflog (should fail) ok 290 - --batch-check, -Z with newline in input ok 5 - git rebase --no-fork-point ok 125 - iwildmatch: no match 'foobar' 'foo\*bar' ok 42 - add --quiet ok 1 - setup ok 11 - error out early upon -C or --whitespace= ok 111 - stdin delete ref works with right old value ok 1 - set up conflicting branches ok 7 - rebase -m is no-op if upstream is an ancestor ok 34 - -C4 okay with overridden rebase.rebaseMerges ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 16 - show-branch --merge-base --reflog (should fail) ok 40 - git log --no-notes resets default state ok 19 - add notes with empty messages ok 17 - show-branch --list --merge-base (should fail) ok 30 - #10b: relative GIT_DIR can point to gitfile ok 41 - git log --no-notes resets ref list ok 33 - git branch -M fails if updating any linked working tree fails ok 126 - iwildmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 18 - show-branch --reflog --current (should fail) ok 291 - setup blobs which are likely to delta ok 22 - disambiguate dwim branch and checkout path (1) ok 1 - setup ok 191 - mix of file types at top-level with --no-index --verbose ok 8 - git rebase --apply main with no changes is noop with same HEAD ok 177 - git config --edit works ok 216 - fetch-pack *.txt SYNOPSIS has dashed labels ok 127 - pathmatch: no match 'foobar' 'foo\*bar' ok 19 - show-branch --no-topo-order (should fail) ok 292 - confirm that neither loose blob is a delta ok 24 - process filter should not be restarted if it signals an error ok 8 - rebase -i is no-op if upstream is an ancestor ok 16 - fail when upstream arg is missing and not on branch ok 31 - #11: setup ok 6 - git read-tree -u -m --recurse-submodules: removed submodule removes submodules working tree ok 192 - mix of file types at top-level with --no-index --verbose -n ok 43 - fsck notices submodule entry pointing to null sha1 ok 51 - cone mode clears ignored subdirectories ok 1 - prepare repository with topic branch, and check cherry finds the 2 patches from there ok 3 - rebase -m after merge from upstream ok 20 - show-branch --no-date-order (should fail) ok 128 - pathmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 8 - commit files attr=crlf ok 2 - cherry-pick --nonsense ok 129 - ipathmatch: no match 'foobar' 'foo\*bar' ok 23 - disambiguate dwim branch and checkout path (2) ok 112 - stdin update/create/verify combination works ok 43 - add --quiet -b ok 35 - -C4 okay with overridden rebase.updateRefs ok 21 - show-branch --no-reflog (should fail) ok 17 - fail when upstream arg is missing and not configured ok 2 - check that cherry with limit returns only the top patch ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 36 - --apply incompatible with --merge ok 34 - git branch -M baz bam should succeed within a worktree in which baz is checked out ok 22 - error descriptions on non-existent branch ok 42 - show -m notes ok 37 - --apply incompatible with --strategy=ours # passed all 23 test(s) 1..23 ok 52 - malformed cone-mode patterns ok 130 - ipathmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 178 - git config --edit respects core.editor ok 113 - stdin verify succeeds for correct value ok 38 - --apply incompatible with --strategy-option=ours ok 194 - non-existent file in subdir a/ not ignored ok 20 - add note by specifying "-C", "--no-stripspace" is the default behavior ok 3 - revert --nonsense ok 179 - barf on syntax error not ok 217 - fetch-pack -h output and SYNOPSIS agree # TODO known breakage ok 293 - %(deltabase) reports packed delta bases *** t3509-cherry-pick-merge-df.sh *** ok 18 - rebase works with format.useAutoBase ok 39 - --apply incompatible with --autosquash *** t3510-cherry-pick-sequence.sh *** ok 43 - remove note with add -f -F /dev/null ok 7 - rebase -i --signoff adds a sign-off line when editing commit ok 44 - fsck notices excessively large tree entry name ok 114 - stdin verify succeeds for missing reference ok 180 - barf on incomplete section header ok 8 - pre-rebase hook gets correct input (4) ok 5 - rebase --apply --abort after --continue ok 1 - setup ok 131 - cleanup after previous file test ok 3 - cherry-pick one of the 2 patches, and check cherry recognized one and only one as new ok 40 - --apply incompatible with --interactive ok 195 - non-existent file in subdir a/ not ignored with -q # passed all 7 test(s) 1..7 ok 218 - fmt-merge-msg -h output has no \t *** t3511-cherry-pick-x.sh *** ok 219 - fmt-merge-msg -h output has dashed labels ok 115 - stdin verify treats no value as missing ok 53 - set from subdir pays attention to prefix ok 44 - do not create empty note with -m "" ok 181 - barf on incomplete string ok 196 - non-existent file in subdir a/ not ignored with --quiet ok 220 - fmt-merge-msg -h output has consistent spacing ok 132 - setup match file test for f\oo ok 9 - git rebase --apply --no-ff main with no changes is work with same HEAD ok 4 - rebase -i after merge from upstream ok 133 - wildmatch: match 'f\oo' 'f\\oo' ok 41 - --apply incompatible with --exec ok 4 - cherry-pick after renaming branch ok 1 - setup ok 116 - stdin verify fails for wrong value ok 2 - Rebase -Xsubtree --empty=ask --onto commit ok 8 - rebase -i --root --onto *** t3512-cherry-pick-submodule.sh *** *** t3513-revert-submodule.sh *** ok 294 - setup bogus data ok 197 - non-existent file in subdir a/ not ignored with -v ok 9 - pre-rebase got correct input (3) ok 42 - --apply incompatible with --keep-empty ok 9 - rebase --apply -f rewrites even if upstream is an ancestor *** t3514-cherry-pick-revert-gpg.sh *** ok 117 - stdin verify fails for mistaken null value ok 134 - wildmatch (via ls-files): match 'f\\oo' 'f\oo' ok 135 - iwildmatch: match 'f\oo' 'f\\oo' ok 1 - setup ok 21 - reuse note by specifying "-C" and "--stripspace" ok 45 - create note with combination of -m and -F ok 9 - pre-rebase hook gets correct input (5) ok 24 - rm -rf removes submodule even if cwd inside ok 54 - add from subdir pays attention to prefix ok 295 - cat-file -s error on bogus short OID ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 221 - fmt-merge-msg *.txt SYNOPSIS has dashed labels # passed all 24 test(s) 1..24 ok 4 - --recurse-submodules should fail when not creating branches ok 43 - --apply incompatible with --empty=... ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 2 - cherry-pick -m complains of bogus numbers not ok 8 - git stash and untracked files # TODO known breakage ok 9 - git checkout --recurse-submodules: replace tracked file with submodule checks out submodule ok 1 - setup ok 32 - #11: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 2 - rebase --keep-empty ok 55 - set from subdir in non-cone mode throws an error ok 136 - iwildmatch (via ls-files): match 'f\\oo' 'f\oo' ok 296 - cat-file -s error on bogus full OID ok 137 - pathmatch: match 'f\oo' 'f\\oo' ok 10 - rebase -i --root --onto ok 44 - --apply incompatible with --no-reapply-cherry-picks ok 11 - pre-rebase got correct input (4) ok 46 - create note with combination of -m and -F and --separator ok 5 - revert after renaming branch ok 27 - format-patch --range-diff as commentary ok 45 - fsck notices . as blob ok 2 - rebase changes with the apply backend not ok 222 - fmt-merge-msg -h output and SYNOPSIS agree # TODO known breakage ok 20 - subtest: --run basic ok 47 - create note with combination of -m and -F and --no-separator ok 3 - rebase -i with empty todo list ok 28 - format-patch --range-diff reroll-count with a non-integer ok 7 - re-reading todo doesnt interfere with cherry-pick --edit ok 223 - for-each-ref -h output has no \t ok 6 - git rebase --no-fork-point --onto D # passed all 7 test(s) 1..7 ok 10 - pre-rebase hook gets correct input (6) ok 44 - "add --orphan" ok 224 - for-each-ref -h output has dashed labels ok 1 - setup ok 11 - setup pre-rebase hook that fails *** t3600-rm.sh *** ok 35 - git branch -M main should work when main is checked out ok 12 - set up merge history ok 48 - remove note with "git notes remove" ok 225 - for-each-ref -h output has consistent spacing ok 29 - format-patch --range-diff reroll-count with a integer ok 36 - git branch -M main main should work when main is checked out ok 46 - fsck notices . as tree ok 49 - removing non-existing note should not create new commit ok 2 - detect missing GIT_AUTHOR_NAME ok 5 - should respect submodule.recurse when creating branches ok 226 - for-each-ref *.txt SYNOPSIS has dashed labels *** t3601-rm-pathspec-file.sh *** ok 37 - git branch -M topic topic should work when main is checked out ok 23 - fatal descriptions on non-existent branch ok 12 - pre-rebase hook stops rebase (1) ok 2 - rebase --onto main...topic ok 2 - --ignore-whitespace works with apply backend ok 30 - format-patch --range-diff with v0 ok 182 - urlmatch ok 9 - setup commit file with mixed EOL ok 31 - range-diff overrides diff.noprefix internally not ok 227 - for-each-ref -h output and SYNOPSIS agree # TODO known breakage ok 50 - removing more than one ok 13 - set up second root and merge ok 10 - commit file with mixed EOL onto LF crlf=false attr= ok 11 - commit file with mixed EOL onto CLRF attr= aeol= crlf=false ok 13 - pre-rebase hook stops rebase (2) ok 32 - basic with modified format.pretty with suffix ok 14 - setup pre-rebase hook that fails ok 228 - for-each-repo -h output has no \t ok 12 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=false ok 183 - urlmatch with --show-scope ok 229 - for-each-repo -h output has dashed labels ok 51 - removing is atomic ok 13 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=false ok 230 - for-each-repo -h output has consistent spacing ok 47 - fsck notices .. as blob ok 6 - rebase --apply --abort when checking out a tag ok 33 - basic with modified format.pretty without "commit " ok 14 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=false ok 4 - detect upstream patch binary ok 5 - rebase --apply: restore autostash when checkout onto fails ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 1 - setup ok 3 - --ignore-whitespace works with merge backend ok 2 - conflicting merge ok 15 - pre-rebase hook stops rebase not ok 2 - rebase (apply-backend) # TODO known breakage ok 118 - stdin verify fails for mistaken empty value ok 13 - correct authorship when committing empty pick ok 231 - for-each-repo *.txt SYNOPSIS has dashed labels ok 52 - removing with --ignore-missing *** t3602-rm-sparse-checkout.sh *** ok 1 - Initialize repository ok 3 - fixup ok 53 - removing with --ignore-missing but bogus ref ok 16 - pre-rebase hook stops rebase -i ok 3 - parallel checkout ok 17 - remove pre-rebase hook ok 3 - rebase --merge --empty=drop ok 4 - cherry ignores whitespace ok 34 - range-diff compares notes by default ok 15 - setup commit file with mixed EOL ok 138 - pathmatch (via ls-files): match 'f\\oo' 'f\oo' ok 10 - git rebase --merge main with no changes is noop with same HEAD ok 5 - rebase --apply of non-linear history is linearized in place ok 119 - stdin update refs works with identity updates ok 6 - setup remote branch (z) ok 139 - ipathmatch: match 'f\oo' 'f\\oo' # passed all 4 test(s) 1..4 ok 232 - for-each-repo -h output and SYNOPSIS agree ok 56 - set from subdir in non-cone mode throws an error ok 16 - commit file with mixed EOL onto LF crlf=true attr= ok 48 - fsck notices .. as tree 1..0 # SKIP skip all test {cherry-pick,revert} --[no-]gpg-sign, gpg not available *** t3650-replay-basics.sh *** *** t3700-add.sh *** ok 140 - ipathmatch (via ls-files): match 'f\\oo' 'f\oo' ok 17 - commit file with mixed EOL onto CLRF attr= aeol= crlf=true ok 233 - format-patch -h output has no \t ok 54 - remove reads from --stdin ok 141 - cleanup after previous file test ok 1 - setup ok 234 - format-patch -h output has dashed labels ok 18 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=true ok 22 - reuse with "-C" and add note with "-m", "-m" will stripspace all together ok 45 - --apply incompatible with --reapply-cherry-picks ok 19 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=true ok 235 - format-patch -h output has consistent spacing ok 142 - setup match file test for ball ok 297 - cat-file -s error on missing short OID ok 2 - cherry-pick an empty commit ok 3 - index lockfile was removed ok 14 - correct advice upon rewording empty commit ok 143 - wildmatch: match 'ball' '*[al]?' ok 20 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=true ok 3 - cherry-pick explicit first parent of a non-merge ok 46 - --apply incompatible with --rebase-merges ok 6 - rebase -m of non-linear history is linearized in place ok 55 - remove --stdin is also atomic ok 24 - linked worktrees are sorted ok 46 - ref transaction: retry acquiring tables.list lock ok 298 - cat-file -s error on missing full OID ok 35 - range-diff with --no-notes ok 7 - verify state of remote branch (z) ok 144 - wildmatch (via ls-files): match '*[al]?' 'ball' ok 25 - worktree path when called in .git directory ok 47 - --apply incompatible with --update-refs ok 236 - format-patch *.txt SYNOPSIS has dashed labels ok 145 - iwildmatch: match 'ball' '*[al]?' ok 299 - cat-file -t error on bogus short OID # passed all 25 test(s) 1..25 ok 23 - add note with "-m" and reuse note with "-C", "-C" will not stripspace all together ok 4 - cherry pick a merge without -m should fail ok 48 - --apply incompatible with --root without --onto ok 25 - process filter abort stops processing of all further files ok 300 - cat-file -t error on bogus full OID ok 146 - iwildmatch (via ls-files): match '*[al]?' 'ball' ok 8 - merge z into y with invalid strategy => Fail/No changes ok 3 - auto fixup (config true) ok 49 - --apply incompatible with rebase.rebaseMerges ok 147 - pathmatch: match 'ball' '*[al]?' ok 56 - removing with --stdin --ignore-missing ok 301 - cat-file -t error on missing short OID ok 50 - --apply incompatible with rebase.updateRefs ok 184 - urlmatch favors more specific URLs ok 7 - rebase -i of non-linear history is linearized in place not ok 237 - format-patch -h output and SYNOPSIS agree # TODO known breakage ok 302 - cat-file -t error on missing full OID ok 148 - pathmatch (via ls-files): match '*[al]?' 'ball' ok 149 - ipathmatch: match 'ball' '*[al]?' ok 1 - setup ok 303 - cat-file -p error on bogus short OID ok 21 - subtest: --run with a range ok 238 - fsck -h output has no \t ok 304 - cat-file -p error on bogus full OID ok 239 - fsck -h output has dashed labels ok 24 - add note by specifying "-c", "--stripspace" is the default behavior ok 45 - "add --orphan (no -b)" ok 240 - fsck -h output has consistent spacing ok 2 - cherry-pick using --ff fast forwards ok 241 - fsck *.txt SYNOPSIS has dashed labels ok 6 - rebase --continue remembers merge strategy and options ok 46 - "add --orphan --quiet" ok 38 - git branch -M and -C fail on detached HEAD ok 25 - add note by specifying "-c" with "--no-stripspace" ok 3 - cherry-pick not using --ff does not fast forwards ok 15 - abort notes merge ok 19 - default to common base in @{upstream}s reflog if no upstream arg (--merge) ok 8 - rebase --apply of non-linear history is linearized upstream ok 242 - fsck -h output and SYNOPSIS agree ok 2 - cherry-pick a root commit ok 3 - rebase --onto main... ok 24 - rev-list dies for missing objects on cmd line ok 2 - rebase --rebase-merges update encoding eucJP to UTF-8 ok 3 - revert a root commit ok 4 - rebase -i with the exec command ok 243 - fsck-objects -h output has no \t ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 244 - fsck-objects -h output has dashed labels ok 3 - Rebase -Xsubtree --empty=ask --rebase-merges --onto commit ok 47 - "add --orphan" fails if the branch already exists ok 1 - setup ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 7 - git read-tree -u -m --recurse-submodules: removed submodule absorbs submodules .git directory ok 245 - fsck-objects -h output has consistent spacing ok 39 - git branch -m should work with orphan branches # passed all 3 test(s) 1..3 ok 1 - setup ok 4 - --ignore-whitespace is remembered when continuing ok 26 - edit note by specifying "-c", "--stripspace" is the default behavior ok 25 - single promisor remote can be re-initialized gracefully ok 246 - fsck-objects *.txt SYNOPSIS has dashed labels ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 2 - rm does not remove sparse entries ok 1 - Test of git add ok 24 - error descriptions on orphan branch *** t3701-add-interactive.sh *** ok 9 - rebase -m of non-linear history is linearized upstream ok 204 - non-existent file in subdir a/ not ignored with --no-index -q ok 2 - Test with no pathspecs ok 16 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 3 - Post-check that foo is in the index ok 5 - rebase -i with the exec command runs from tree root ok 57 - by default, cone mode will error out when passed files ok 4 - rebase --merge uses default of --empty=drop ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet ok 10 - rebase --fork-point -f rewrites even if upstream is an ancestor not ok 247 - fsck-objects -h output and SYNOPSIS agree # TODO known breakage ok 4 - Test that "git add -- -q" works ok 1 - setup ok 58 - error on mistyped command line options ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 27 - edit note by specifying "-c" with "--no-stripspace" ok 248 - fsmonitor--daemon -h output has no \t # passed all 27 test(s) 1..27 ok 4 - merge setup ok 249 - fsmonitor--daemon -h output has dashed labels ok 59 - by default, non-cone mode will warn on individual files ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 250 - fsmonitor--daemon -h output has consistent spacing *** t3702-add-edit.sh *** ok 5 - rebase --merge --empty=keep ok 4 - cherry-pick a commit with an empty message ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 5 - index lockfile was removed *** t3703-add-magic-pathspec.sh *** ok 5 - cherry-pick explicit first parent of a non-merge with --ff ok 120 - stdin update refs fails with wrong old value ok 1 - setup ok 1 - Initialize test directory ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 21 - setup commit file with mixed EOL ok 2 - create completely different structure ok 7 - rebase --apply --abort does not update reflog ok 6 - cherry-pick on stat-dirty working tree ok 5 - detect upstream patch modechange ok 2 - failed cherry-pick does not advance HEAD ok 11 - rebase -m -f rewrites even if upstream is an ancestor ok 6 - cherry-pick a commit with an empty message with --allow-empty-message ok 3 - detect missing GIT_AUTHOR_EMAIL ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 18 - set up a conflict ok 251 - fsmonitor--daemon *.txt SYNOPSIS has dashed labels ok 33 - #11: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 14 - rebase --no-verify overrides pre-rebase (1) ok 12 - rebase --merge reflog ok 4 - cherry-pick a root commit with an external strategy ok 6 - cherry pick a merge with --ff but without -m should fail ok 22 - commit file with mixed EOL onto LF crlf=input attr= ok 305 - cat-file -p error on missing short OID ok 10 - rebase -i of non-linear history is linearized upstream ok 5 - cherry pick a merge (1) ok 13 - --reapply-cherry-picks refrains from reading unneeded blobs ok 3 - generate correct todo list ok 4 - cherry-pick conflict with --rerere-autoupdate ok 2 - simplest ok 23 - commit file with mixed EOL onto CLRF attr= aeol= crlf=input ok 51 - --apply okay with overridden rebase.rebaseMerges ok 49 - fsck notices .git as blob ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 48 - "add --orphan" with empty repository # passed all 13 test(s) 1..13 ok 6 - rebase -i with exec allows git commands in subdirs ok 24 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=input ok 2 - add files with funny names ok 150 - ipathmatch (via ls-files): match '*[al]?' 'ball' ok 3 - advice from failed cherry-pick ok 7 - cherry pick an empty non-ff commit without --allow-empty ok 2 - cherry-pick first..fourth works ok 57 - list notes with "git notes list" not ok 252 - fsmonitor--daemon -h output and SYNOPSIS agree # TODO known breakage ok 3 - Pre-check that foo exists and is in index before git rm foo ok 25 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=input ok 3 - rm -f does not remove sparse entries ok 4 - Test that git rm foo succeeds ok 151 - cleanup after previous file test ok 26 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=input ok 26 - invalid process filter must fail (and not hang!) ok 212 - non-existent file in subdir a/ ignored ok 58 - list notes with "git notes" ok 7 - git rebase --no-fork-point --keep-base ok 59 - "git notes" without subcommand does not take arguments ok 253 - gc -h output has no \t ok 49 - "add" worktree with orphan branch and lock ok 11 - git rebase --merge --no-ff main with no changes is work with same HEAD ok 5 - Test that git rm --cached foo succeeds if the index matches the file ok 9 - merge z into y with invalid configuration option => Fail/No changes ok 152 - setup match file test for ten ok 254 - gc -h output has dashed labels *** t3704-add-pathspec-file.sh *** ok 4 - rebase --onto main...side ok 153 - wildmatch: no match 'ten' '[ten]' ok 36 - range-diff with multiple --notes ok 255 - gc -h output has consistent spacing ok 60 - list specific note with "git notes list " ok 213 - non-existent file in subdir a/ ignored with -q ok 1 - unknown command ok 22 - subtest: --run with two ranges ok 52 - --apply okay with overridden rebase.updateRefs ok 185 - urlmatch with wildcard ok 154 - wildmatch (via ls-files): no match '[ten]' 'ten' ok 4 - rm --dry-run does not remove sparse entries ok 155 - iwildmatch: no match 'ten' '[ten]' ok 2 - setup (initial) ok 61 - listing non-existing notes fails ok 256 - gc *.txt SYNOPSIS has dashed labels ok 6 - cherry pick a merge (2) ok 50 - "add" worktree with orphan branch, lock, and reason ok 7 - revert forbidden on dirty working tree # passed all 52 test(s) 1..52 ok 19 - rebase --root with conflict (first part) ok 156 - iwildmatch (via ls-files): no match '[ten]' 'ten' ok 3 - rebase changes with the merge backend ok 7 - cherry pick with --ff a merge (1) ok 214 - non-existent file in subdir a/ ignored with --quiet ok 157 - pathmatch: no match 'ten' '[ten]' *** t3705-add-sparse-checkout.sh *** ok 20 - fix the conflict ok 50 - fsck notices .git as tree ok 17 - update the split index when it contains a new racily clean cache entry #0 ok 3 - status works (initial) ok 7 - cherry pick a merge relative to nonexistent parent should fail ok 4 - setup expected ok 12 - rebase -i -f rewrites even if upstream is an ancestor ok 215 - non-existent file in subdir a/ ignored with -v ok 158 - pathmatch (via ls-files): no match '[ten]' 'ten' ok 159 - ipathmatch: no match 'ten' '[ten]' ok 5 - recursive rm does not remove sparse entries ok 8 - cherry pick with --ff a merge (2) ok 10 - merge z into y with "ours" strategy => Non-conflicting 3-way merge ok 40 - git branch -d on orphan HEAD (merged) ok 11 - rebase --apply of non-linear history with merges after upstream merge is linearized ok 8 - cherry-pick on unborn branch ok 62 - append: specify a separator with an empty arg ok 15 - correct advice upon editing empty commit not ok 257 - gc -h output and SYNOPSIS agree # TODO known breakage ok 60 - setup bare repo ok 306 - cat-file -p error on missing full OID ok 4 - test notes in 2/2/36-fanout ok 216 - non-existent file in subdir a/ ignored with -v -n ok 9 - cherry pick a merge relative to nonexistent parent with --ff should fail ok 5 - revert a root commit with an external strategy ok 5 - diff works (initial) ok 12 - git rebase --merge main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 4 - advice from failed cherry-pick --no-commit ok 21 - rebase --root with conflict (second part) ok 307 - cat-file --allow-unknown-type -s error on bogus short OID ok 8 - revert explicit first parent of a non-merge ok 17 - add + remove notes in finalized merge (z => m) ok 8 - cherry pick an empty non-ff commit with --allow-empty ok 61 - list fails outside work tree ok 1 - setup ok 258 - get-tar-commit-id -h output has no \t ok 259 - get-tar-commit-id -h output has dashed labels ok 51 - fsck notices .GIT as blob ok 2 - add :/ ok 1 - setup ok 3 - add :/anothersub ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 160 - ipathmatch (via ls-files): no match '[ten]' 'ten' ok 308 - cat-file --allow-unknown-type -s error on bogus full OID ok 6 - should ignore submodule.recurse when not creating branches ok 6 - Test that git rm --cached foo succeeds if the index matches the file ok 37 - range-diff with --notes=custom does not show default notes ok 260 - get-tar-commit-id -h output has consistent spacing ok 1 - setup ok 6 - revert works (initial) ok 6 - rebase --apply: restore autostash when branch checkout fails ok 51 - 'worktree add' show orphan hint in bad/orphan HEAD w/ no opts ok 5 - git add: core.fsyncmethod=batch ok 6 - rebase --merge --empty=stop ok 261 - get-tar-commit-id *.txt SYNOPSIS has dashed labels ok 9 - revert a merge without -m should fail ok 9 - git am --abort and untracked dir vs. unmerged file ok 1 - setup ok 7 - add untracked (multiple) ok 10 - revert a merge (1) ok 262 - get-tar-commit-id -h output and SYNOPSIS agree ok 6 - cherry-pick two root commits ok 7 - rebase --apply: dirty worktree, --no-autostash ok 2 - --pathspec-from-file from stdin ok 23 - subtest: --run with a left open range ok 6 - git update-index: core.fsyncmethod=batch ok 8 - setup (commit) ok 7 - rebase --merge --empty=ask # passed all 6 test(s) 1..6 ok 263 - grep -h output has no \t ok 264 - grep -h output has dashed labels ok 38 - format-patch --range-diff does not compare notes by default ok 52 - 'worktree add' show orphan hint in bad/orphan HEAD w/ -b ok 41 - git branch -d on orphan HEAD (merged, graph) ok 9 - cherry-pick on unborn branch with --allow-empty ok 9 - status works (commit) ok 62 - add fails outside work tree ok 3 - --pathspec-from-file from file ok 265 - grep -h output has consistent spacing ok 2 - git add does not remove sparse entries ok 3 - cherry-pick three one two works ok 63 - set fails outside work tree ok 7 - git add: Test that executable bit is not used if core.filemode=0 ok 52 - fsck notices .GIT as tree ok 10 - update can stage deletions ok 8 - git rebase --fork-point refs/heads/main ok 18 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 64 - init fails outside work tree ok 5 - verify notes in 2/2/36-fanout ok 10 - cherry pick a root commit with --ff ok 11 - setup expected ok 4 - cherry-pick three one two: fails ok 3 - --pathspec-file-nul ok 4 - NUL delimiters ok 8 - rebase --interactive --empty=drop ok 266 - grep *.txt SYNOPSIS has dashed labels ok 65 - reapply fails outside work tree ok 5 - failed cherry-pick sets CHERRY_PICK_HEAD ok 2 - Setup rename across paths each below D/F conflicts ok 66 - disable fails outside work tree ok 10 - git checkout --recurse-submodules: replace directory with submodule ok 67 - setup clean ok 12 - rebase -m of non-linear history with merges after upstream merge is linearized ok 13 - rebase --merge fast-forward reflog ok 8 - git add: filemode=0 should not get confused by symlink not ok 267 - grep -h output and SYNOPSIS agree # TODO known breakage ok 5 - LF delimiters ok 14 - resolve-undo keeps blobs from gc ok 5 - --committer-date-is-author-date works with apply backend ok 42 - git branch -d on orphan HEAD (unmerged) ok 34 - #11: explicit GIT_WORK_TREE from parent of worktree # passed all 14 test(s) 1..14 ok 3 - Cherry-pick succeeds with rename across D/F conflicts ok 9 - git update-index --add: Test that executable bit is not used... ok 3 - git add -A does not remove sparse entries ok 11 - reset to pre-merge state (y) ok 121 - stdin delete refs works with packed and loose refs ok 6 - successful cherry-pick does not set CHERRY_PICK_HEAD ok 268 - hash-object -h output has no \t ok 39 - format-patch --notes=custom --range-diff only compares custom notes *** t3800-mktag.sh *** ok 122 - stdin -z works on empty input ok 9 - rebase --interactive --empty=keep ok 22 - rebase -i --root with conflict (first part) ok 6 - no trailing delimiter ok 20 - default to common base in @{upstream}s reflog if no upstream arg (--apply) ok 269 - hash-object -h output has dashed labels ok 23 - fix the conflict ok 123 - stdin -z fails on empty line ok 8 - rebase --apply: dirty worktree, non-conflicting rebase ok 68 - check-rules cone mode ok 63 - append: specify a separator without arg ok 270 - hash-object -h output has consistent spacing ok 124 - stdin -z fails on empty command ok 10 - git add: filemode=0 should not get confused by symlink ok 6 - --committer-date-is-author-date works with merge backend ok 7 - CRLF delimiters ok 125 - stdin -z fails on only whitespace ok 4 - detect missing GIT_AUTHOR_DATE ok 9 - rebase --apply --autostash: check output ok 12 - merge z into y with "ours" configuration option => Non-conflicting 3-way merge ok 7 - cherry-pick --no-commit does not set CHERRY_PICK_HEAD ok 15 - rebase --no-verify overrides pre-rebase (2) ok 271 - hash-object *.txt SYNOPSIS has dashed labels ok 13 - rebase -i of non-linear history with merges after upstream merge is linearized ok 126 - stdin -z fails on leading whitespace # passed all 13 test(s) 1..13 ok 64 - append: specify as --no-separator # passed all 15 test(s) 1..15 ok 11 - git update-index --add: Test that executable bit is not used... ok 127 - stdin -z fails on unknown command ok 12 - .gitignore test setup ok 12 - diff works (commit) ok 27 - setup commit file with mixed EOL ok 28 - commit file with mixed EOL onto LF crlf=false attr=auto ok 8 - rebase --abort can not be used with other options ok 29 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=false ok 13 - .gitignore is honored ok 5 - cherry-pick conflict repsects rerere.autoUpdate ok 30 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=false ok 5 - rebase -i --onto main...topic ok 161 - cleanup after previous file test ok 14 - error out when attempting to add ignored ones without -f ok 31 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=false ok 32 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=false ok 309 - cat-file --allow-unknown-type -s error on missing short OID *** t3900-i18n-commit.sh *** ok 162 - setup match file test for ten ok 24 - subtest: --run with a right open range ok 13 - revert works (commit) ok 163 - wildmatch: match 'ten' '**[!te]' ok 26 - gc repacks promisor objects separately from non-promisor objects ok 15 - error out when attempting to add ignored ones without -f ok 4 - add :/non-existent ok 7 - rebase -i sets work tree properly ok 310 - cat-file --allow-unknown-type -s error on missing full OID ok 8 - quotes ok 164 - wildmatch (via ls-files): match '**[!te]' 'ten' ok 5 - detect duplicate GIT_AUTHOR_NAME ok 165 - iwildmatch: match 'ten' '**[!te]' ok 10 - cherry-pick "-" to pick from previous branch ok 24 - rebase -i --root with conflict (second part) ok 13 - git rebase --merge --no-ff main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 2 - simple fixup -C works ok 40 - format-patch --range-diff with --no-notes ok 7 - Test that git rm --cached foo fails if the index matches neither the file nor HEAD ok 35 - #11: explicit GIT_WORK_TREE from nephew of worktree ok 16 - error out when attempting to add ignored ones but add others ok 14 - reject multi-key input ok 25 - fix the conflict ok 19 - reset notes ref m to somewhere else (w) ok 25 - setup reflogs ok 69 - check-rules non-cone mode ok 7 - --committer-date-is-author-date works when rewording # passed all 25 test(s) 1..25 ok 9 - cherry pick with --keep-redundant-commits ok 4 - git add . does not remove sparse entries ok 9 - rebase --apply --quit ok 26 - --reflog shows reflog entries *** t3901-i18n-patch.sh *** *** t3902-quoted.sh *** ok 27 - --reflog handles missing reflog ok 6 - recursive rm --sparse removes sparse entries ok 4 - auto fixup (config false) # passed all 27 test(s) 1..27 ok 2 - add -e ok 70 - check-rules cone mode is default ok 53 - fsck notices .gI{u200c}T as blob ok 128 - stdin -z fails create with no ref ok 65 - append: specify separator with line break *** t3903-stash.sh *** ok 7 - rm obeys advice.updateSparsePath ok 272 - hash-object -h output and SYNOPSIS agree ok 10 - rebase --merge --abort ok 3 - add -e notices editor failure ok 129 - stdin -z fails create with no new value ok 53 - 'worktree add' show orphan hint in bad/orphan HEAD w/ -B ok 27 - gc does not repack promisor objects if there are none ok 5 - git add does not update sparse entries ok 4 - `reset` refuses to overwrite untracked files # passed all 3 test(s) 1..3 ok 14 - rebase --merge --skip reflog ok 11 - cherry-pick "-" is meaningless without checkout *** t3904-stash-patch.sh *** ok 273 - help -h output has no \t ok 274 - help -h output has dashed labels ok 8 - do not advice about sparse entries when they do not match the pathspec ok 3 - simple fixup -c works ok 275 - help -h output has consistent spacing ok 33 - setup commit file with mixed EOL ok 66 - append: specify separator without line break ok 54 - fsck notices .gI{u200c}T as tree ok 34 - commit file with mixed EOL onto LF crlf=true attr=auto ok 276 - help *.txt SYNOPSIS has dashed labels ok 5 - `reset` rejects trees ok 10 - rebase --interactive --empty=stop ok 35 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=true ok 54 - 'worktree add' doesn't show orphan hint in bad/orphan HEAD w/ --quiet ok 218 - non-existent file in subdir a/ ignored with --verbose ok 36 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=true ok 12 - cherry-pick "-" works with arguments ok 186 - --unset last key removes section (except if commented) ok 37 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=true ok 67 - append: specify separator with multiple messages ok 6 - git add -f does not update sparse entries ok 4 - only touches what was listed ok 3 - rebase --rebase-merges update encoding eucJP to ISO-2022-JP ok 187 - --unset-all removes section if empty & uncommented ok 38 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=true ok 6 - `reset` only looks for labels under refs/rewritten/ ok 10 - cherry-pick a commit that becomes no-op (prep) ok 11 - pre rebase --merge head is marked as reachable ok 13 - rebase --apply -f rewrites even if remote upstream is an ancestor ok 17 - add ignored ones with -f ok 166 - iwildmatch (via ls-files): match '**[!te]' 'ten' ok 130 - stdin -z fails create with too many arguments ok 5 - a file with the same (long) magic name exists ok 13 - reset to pre-merge state (y) ok 167 - pathmatch: match 'ten' '**[!te]' ok 1 - usage on cmd and subcommand invalid option ok 131 - stdin -z fails update with no ref ok 277 - help -h output and SYNOPSIS agree ok 188 - adding a key into an empty section reuses header ok 18 - add ignored ones with -f ok 16 - correct advice upon cherry-picking an empty commit during a rebase ok 1 - setup ok 2 - usage on main command -h emits a summary of subcommands ok 6 - a file with the same (short) magic name exists ok 15 - setup expected ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 55 - fsck notices .Git as blob ok 8 - Test that git rm --cached -f foo works in case where --cached only did not ok 11 - git checkout --recurse-submodules: nested submodules are checked out ok 11 - cherry-pick a no-op with neither --keep-redundant nor --empty ok 132 - stdin -z fails update with too few args ok 3 - usage for subcommands should emit subcommand usage ok 9 - Post-check that foo exists but is not in index after git rm foo ok 68 - append note with combination of -m and -F and --separator ok 19 - add ignored ones with -f # passed all 6 test(s) 1..6 ok 25 - subtest: --run with basic negation ok 278 - hook -h output has no \t ok 168 - pathmatch (via ls-files): match '**[!te]' 'ten' ok 5 - error conditions ok 5 - output to keep user entertained during multi-pick ok 9 - do not warn about sparse entries when pathspec matches dense entries ok 8 - rebase -i with the exec command checks tree cleanness ok 10 - git am --skip and untracked dir vs deleted file ok 6 - do not drop patch ok 169 - ipathmatch: match 'ten' '**[!te]' ok 15 - rebase --merge --abort reflog ok 279 - hook -h output has dashed labels *** t3905-stash-include-untracked.sh *** ok 11 - revert a merge (2) ok 11 - cherry-pick --ff on unborn branch ok 133 - stdin -z emits warning with empty new value ok 43 - git branch -d on orphan HEAD (unmerged, graph) ok 4 - Setup rename with file on one side matching directory name on other ok 10 - Pre-check that bar exists and is in index before "git rm bar" ok 9 - quotes not compatible with --pathspec-file-nul ok 280 - hook -h output has consistent spacing # passed all 5 test(s) ok 55 - local clone from linked checkout ok 311 - cat-file --allow-unknown-type -t error on bogus short OID 1..5 ok 16 - dummy edit works ok 134 - stdin -z fails update with no new value ok 11 - Test that "git rm bar" succeeds ok 189 - preserves existing permissions ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 8 - cherry-pick w/dirty tree does not set CHERRY_PICK_HEAD # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 71 - check-rules quoting ok 17 - setup patch ok 1 - setup *** t3906-stash-submodule.sh *** ok 14 - merge z into y with "ours" per-ref configuration option => Non-conflicting 3-way merge ok 170 - ipathmatch (via ls-files): match '**[!te]' 'ten' ok 20 - .gitignore with subdirectory ok 12 - Post-check that bar does not exist and is not in index after "git rm -f bar" ok 6 - rebase -i --onto main... *** t3907-stash-show-config.sh *** ok 12 - cherry-pick a no-op with --keep-redundant ok 2 - setup expected files ok 18 - setup fake editor ok 14 - rebase --fork-point -f rewrites even if remote upstream is an ancestor # passed all 11 test(s) 1..11 ok 281 - hook *.txt SYNOPSIS has dashed labels ok 13 - Test that "git rm -- -q" succeeds (remove a file that looks like an option) ok 3 - check fully quoted output from ls-files ok 190 - set up --show-origin tests *** t3908-stash-in-worktree.sh *** ok 171 - cleanup after previous file test ok 12 - rebase --merge --abort after --skip ok 10 - only touches what was listed ok 4 - check fully quoted output from diff-files ok 14 - Test that "git rm -f" succeeds with embedded space, tab, or newline characters. ok 191 - --show-origin with --list ok 69 - append to existing note with "git notes append" ok 312 - cat-file --allow-unknown-type -t error on bogus full OID ok 5 - check fully quoted output from diff-index ok 21 - check correct prefix detection ok 172 - setup match file test for ten ok 173 - wildmatch: no match 'ten' '**[!ten]' ok 192 - --show-origin with --list --null ok 282 - hook -h output and SYNOPSIS agree ok 6 - check fully quoted output from diff-tree ok 313 - cat-file --allow-unknown-type -t error on missing short OID ok 7 - git add -u does not update sparse entries ok 7 - rebase --onto main...side requires a single merge-base ok 174 - wildmatch (via ls-files): no match '**[!ten]' 'ten' ok 175 - iwildmatch: no match 'ten' '**[!ten]' ok 8 - rebase --keep-base --onto incompatible ok 193 - --show-origin with single file ok 7 - check fully quoted output from ls-tree ok 70 - "git notes list" does not expand to "git notes list HEAD" ok 56 - local clone --shared from linked checkout ok 9 - rebase --keep-base --root incompatible ok 8 - git read-tree -u -m --recurse-submodules: replace submodule with a file ok 283 - index-pack -h output has no \t ok 41 - format-patch --range-diff with --notes ok 176 - iwildmatch (via ls-files): no match '**[!ten]' 'ten' ok 177 - pathmatch: no match 'ten' '**[!ten]' ok 314 - cat-file --allow-unknown-type -t error on missing full OID ok 4 - rebase --continue update from ISO-8859-1 to UTF-8 ok 194 - --show-origin with --get-regexp ok 8 - setting core.quotepath ok 6 - detect duplicate GIT_AUTHOR_EMAIL ok 284 - index-pack -h output has dashed labels ok 15 - Test that "git rm -f" fails if its rm fails ok 7 - should create branches based off commit id in superproject ok 71 - appending empty string does not change existing note ok 6 - cherry-pick conflict with --no-rerere-autoupdate ok 11 - error conditions ok 16 - When the rm in "git rm -f" fails, it should not remove the file from the index ok 135 - stdin -z fails update with no old value ok 72 - check-rules null termination ok 13 - --keep-redundant-commits is incompatible with operations ok 9 - check fully quoted output from ls-files ok 315 - -e is OK with a broken object without --allow-unknown-type ok 7 - failed `merge -C` writes patch (may be rescheduled, too) ok 57 - "add" worktree with --no-checkout ok 1 - setup ok 136 - stdin -z fails update with too many arguments ok 195 - --show-origin getting a single key ok 17 - Remove nonexistent file with --ignore-unmatch ok 285 - index-pack -h output has consistent spacing ok 316 - -e can not be combined with --allow-unknown-type # passed all 11 test(s) 1..11 ok 178 - pathmatch (via ls-files): no match '**[!ten]' 'ten' ok 15 - rebase -m -f rewrites even if remote upstream is an ancestor ok 44 - git branch -v -d t should work ok 10 - check fully quoted output from diff-files ok 8 - --committer-date-is-author-date works with rebase -r ok 9 - git rebase --fork-point main ok 137 - stdin -z fails delete with no ref ok 2 - no encoding header for base case ok 179 - ipathmatch: no match 'ten' '**[!ten]' ok 138 - stdin -z fails delete with no old value ok 317 - -p cannot print a broken object even with --allow-unknown-type *** t3909-stash-pathspec-file.sh *** ok 1 - setup ok 13 - cherry-pick works with dirty renamed file ok 1 - setup ok 11 - check fully quoted output from diff-index # still have 1 known breakage(s) # passed all remaining 71 test(s) 1..72 ok 3 - UTF-16 refused because of NULs ok 20 - fail to finalize conflicting merge if underlying ref has moved in the meantime (m != NOTES_MERGE_PARTIAL^1) ok 196 - set up custom config file ok 58 - "add" worktree with --checkout ok 72 - git notes append == add when there is no existing note ok 12 - check fully quoted output from diff-tree ok 13 - rebase --merge --abort after --continue ok 197 - set up custom config file with special name characters ok 22 - git add with filemode=0, symlinks=0, and unmerged entries ok 180 - ipathmatch (via ls-files): no match '**[!ten]' 'ten' ok 139 - stdin -z fails delete with too many arguments ok 318 - does not work with objects of broken types ok 286 - index-pack *.txt SYNOPSIS has dashed labels ok 18 - update the split index when it contains a new racily clean cache entry #1 ok 7 - cherry-pick --continue rejects --rerere-autoupdate ok 2 - format-patch output (ISO-8859-1) ok 4 - UTF-8 invalid characters refused ok 18 - "rm" command printed ok 181 - cleanup after previous file test ok 36 - #11: chdir_to_toplevel uses worktree, not git dir ok 198 - --show-origin escape special file name characters ok 14 - git rebase --apply --onto B B with no changes is noop with same HEAD ok 319 - broken types combined with --batch and --batch-check *** t3910-mac-os-precompose.sh *** ok 45 - git branch -v -m t s should work ok 199 - --show-origin stdin ok 320 - the --batch and --batch-check options do not combine with --allow-unknown-type ok 3 - format-patch output (UTF-8) ok 19 - bad edit rejected ok 182 - setup match file test for ten ok 5 - UTF-8 overlong sequences rejected ok 20 - setup patch ok 183 - wildmatch: match 'ten' 't[a-g]n' ok 8 - failed `merge ` does not crash not ok 287 - index-pack -h output and SYNOPSIS agree # TODO known breakage ok 8 - should not create any branches if branch is not valid for all repos ok 15 - reset to pre-merge state (y) ok 200 - --show-origin stdin with file include ok 42 - format-patch --range-diff with format.notes config ok 14 - rebase --merge --abort when checking out a tag ok 6 - UTF-8 non-characters refused ok 19 - "rm" command suppressed with --quiet ok 5 - Cherry-pick succeeds with was_a_dir/file -> was_a_dir (resolve) ok 23 - git add with filemode=0, symlinks=0 prefers stage 2 over stage 1 ok 184 - wildmatch (via ls-files): match 't[a-g]n' 'ten' ok 46 - git branch -m -d t s should fail ok 20 - Re-add foo and baz ok 185 - iwildmatch: match 'ten' 't[a-g]n' ok 321 - the --allow-unknown-type option does not consider replacement refs ok 7 - UTF-8 non-characters refused ok 21 - Modify foo -- rm should refuse ok 288 - init -h output has no \t ok 322 - Type of broken object is correct ok 59 - put a worktree under rebase ok 21 - garbage edit rejected ok 289 - init -h output has dashed labels ok 186 - iwildmatch (via ls-files): match 't[a-g]n' 'ten' ok 323 - Size of broken object is correct ok 22 - setup patch ok 39 - setup commit file with mixed EOL ok 201 - --show-origin blob ok 187 - pathmatch: match 'ten' 't[a-g]n' ok 12 - revert a merge relative to nonexistent parent should fail ok 47 - git branch --list -d t should fail ok 324 - clean up broken object ok 8 - cherry-pick --rerere-autoupdate more than once ok 1 - setup ok 15 - git rebase --apply --no-ff --onto B B with no changes is work with diff HEAD ok 290 - init -h output has consistent spacing ok 8 - ISO8859-1 setup # passed all 12 test(s) 1..12 ok 26 - subtest: --run with two negations ok 23 - setup expected ok 40 - commit file with mixed EOL onto LF crlf=input attr=auto ok 7 - do not drop patch binary ok 60 - add a worktree, checking out a rebased branch ok 325 - Type of broken object is correct when type is large ok 22 - Modified foo -- rm -f should work ok 188 - pathmatch (via ls-files): match 't[a-g]n' 'ten' *** t3920-crlf-messages.sh *** ok 4 - rebase (U/U) ok 326 - Size of large broken object is correct when type is large ok 189 - ipathmatch: match 'ten' 't[a-g]n' ok 15 - rebase --merge --abort does not update reflog ok 6 - cherry-pick --strategy resolve first..fourth works ok 10 - do not warn about sparse entries with --ignore-unmatch ok 327 - clean up broken object ok 24 - git add --refresh ok 23 - Re-add foo and baz for HEAD tests ok 41 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=input ok 16 - merge z into y with "theirs" strategy => Non-conflicting 3-way merge ok 37 - #11: chdir_to_toplevel uses worktree (from subdir) ok 9 - cherry-pick conflict without rerere ok 1 - setup ok 9 - eucJP setup ok 291 - init *.txt SYNOPSIS has dashed labels ok 24 - foo is different in index from HEAD -- rm should refuse ok 190 - ipathmatch (via ls-files): match 't[a-g]n' 'ten' ok 4 - stash some dirty working directory ok 42 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=input ok 8 - do not drop patch modechange ok 61 - checking out a rebased branch from another worktree ok 202 - --show-origin blob ref # passed all 9 test(s) 1..9 ok 203 - --show-origin with --default # passed all 8 test(s) 1..8 ok 62 - not allow to delete a branch under rebase ok 2 - cherry-pick -x inserts blank line after one line subject ok 43 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=input ok 16 - git rebase --merge --onto B B with no changes is noop with same HEAD ok 2 - basic usage ok 17 - reset to pre-merge state (y) ok 63 - rename a branch under rebase not allowed ok 221 - non-existent file in subdir a/ ignored with --no-index ok 25 - but with -f it should work. ok 44 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=input ok 4 - fixup -C removes amend! from message ok 11 - refuse to rm a non-skip-worktree path outside sparse cone ok 10 - ISO-2022-JP setup *** t4000-diff-format.sh *** ok 191 - cleanup after previous file test ok 16 - rebase --abort can not be used with other options ok 1 - setup *** t4001-diff-rename.sh *** ok 11 - check encoding header for ISO8859-1 ok 24 - real edit works ok 26 - refuse to remove cached empty file with modifications ok 3 - fail with [--[no-]strict]: Tag object length check ok 43 - format-patch --range-diff with multiple notes ok 292 - init -h output and SYNOPSIS agree ok 25 - setup file ok 5 - rebase (U/L) ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 26 - setup patch ok 11 - rebase --interactive uses default of --empty=stop ok 12 - check encoding header for eucJP ok 4 - sequential-fallback checkout ok 4 - setup: Tag object length check ok 27 - remove intent-to-add file without --force ok 27 - setup expected ok 18 - merge z into y with "theirs" strategy overriding configuration option "ours" => Non-conflicting 3-way merge ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 13 - check encoding header for ISO-2022-JP ok 1 - stash save --include-untracked some dirty working directory ok 17 - rebase --merge --quit ok 5 - hash-object & fsck unreachable: Tag object length check ok 28 - Recursive test setup ok 2 - stash save --include-untracked cleaned the untracked files ok 204 - --show-scope with --list ok 293 - init-db -h output has no \t ok 3 - cherry-pick -s inserts blank line after one line subject ok 38 - #12: core.worktree with gitfile is accepted # passed all 17 test(s) 1..17 ok 29 - Recursive without -r fails ok 45 - setup commit NNO files ok 294 - init-db -h output has dashed labels ok 19 - reset to pre-merge state (y) *** t4002-diff-basic.sh *** ok 30 - Recursive with -r but dirty ok 46 - commit NNO files crlf=false attr= LF ok 17 - git rebase --merge --no-ff --onto B B with no changes is work with diff HEAD ok 205 - --show-scope with --blob ok 31 - Recursive with -r -f ok 28 - edit can strip spaces from empty context lines ok 32 - Remove nonexistent file returns nonzero exit status ok 206 - --show-scope with --local ok 47 - commit NNO files attr= aeol= crlf=false CRLF ok 295 - init-db -h output has consistent spacing ok 6 - update-ref & fsck reachable: Tag object length check ok 207 - --show-scope getting a single value ok 9 - cherry-pick works with rebase --exec ok 48 - commit NNO files attr= aeol= crlf=false CRLF_mix_LF ok 12 - can remove files from non-sparse dir ok 208 - --show-scope with --show-origin ok 49 - commit NNO files attr= aeol= crlf=false LF_mix_cr ok 5 - auto squash (option) ok 209 - --show-scope with --default ok 1 - setup ok 4 - cherry-pick -s inserts blank line after non-conforming footer ok 3 - stash save --include-untracked stashed the untracked files ok 7 - for-each-ref: Tag object length check ok 10 - rebase -x with empty command fails ok 4 - stash save --patch --include-untracked fails ok 50 - commit NNO files attr= aeol= crlf=false CRLF_nul ok 17 - correct advice upon multi cherry-pick picking an empty commit during a rebase ok 296 - init-db *.txt SYNOPSIS has dashed labels ok 8 - fast-export & fast-import: Tag object length check ok 5 - stash save --patch --all fails ok 33 - Call "rm" from outside the work tree ok 16 - rebase -i -f rewrites even if remote upstream is an ancestor ok 6 - clean up untracked/untracked file to prepare for next tests ok 39 - #13: core.worktree+GIT_WORK_TREE accepted (with gitfile) ok 11 - rebase -x with newline in command fails ok 56 - fsck notices .Git as tree ok 9 - fail with [--[no-]strict]: "object" line label check ok 29 - skip files similarly as commit -a ok 9 - cherry-pick --strategy=resolve w/dirty tree does not set CHERRY_PICK_HEAD ok 21 - cherry-picked commits and fork-point work together ok 34 - refresh index before checking if it is up-to-date ok 2 - simplest ok 14 - --empty is incompatible with operations ok 18 - git rebase --merge --onto B B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 5 - cherry-pick -s recognizes trailer config ok 10 - setup: "object" line label check ok 10 - git rebase --fork-point --onto D refs/heads/main ok 13 - check fully quoted output from ls-tree ok 11 - hash-object & fsck unreachable: "object" line label check not ok 297 - init-db -h output and SYNOPSIS agree # TODO known breakage ok 13 - refuse to remove non-skip-worktree file from sparse dir ok 10 - rebase --keep-base main from topic ok 27 - delayed checkout in process filter ok 73 - appending empty string to non-existing note does not create note # passed all 13 test(s) 1..13 ok 7 - stash pop after save --include-untracked leaves files untracked again # passed all 13 test(s) 1..13 ok 17 - rebase --apply fast-forwards from ancestor of upstream ok 8 - git add --ignore-removal does not update sparse entries ok 210 - override global and system config *** t4003-diff-rename-1.sh *** ok 8 - clean up untracked/ directory to prepare for next tests ok 10 - GIT_CHERRY_PICK_HELP suppresses CHERRY_PICK_HEAD *** t4004-diff-rename-symlink.sh *** ok 21 - resolve situation by aborting the notes merge ok 12 - update-ref & fsck reachable: "object" line label check ok 140 - stdin -z fails verify with too many arguments ok 3 - --pathspec-file-nul 1..0 # SKIP filesystem does not corrupt utf-8 ok 12 - rebase -i with exec of inexistent command ok 298 - interpret-trailers -h output has no \t ok 141 - stdin -z fails verify with no old value *** t4005-diff-rename-2.sh *** ok 11 - git rebase --fork-point --onto D main ok 6 - cherry-pick -x inserts blank line when conforming footer not found ok 211 - override global and system config with missing file ok 7 - rebase -r passes merge strategy options correctly ok 299 - interpret-trailers -h output has dashed labels ok 142 - stdin -z fails option with unknown name ok 74 - create other note on a different notes ref (setup) ok 13 - implicit interactive rebase does not invoke sequence editor ok 18 - rebase --fork-point fast-forwards from ancestor of upstream ok 75 - Do not show note on other ref by default ok 143 - stdin -z fails with duplicate refs ok 11 - rebase --keep-base main topic from main ok 6 - Cherry-pick succeeds with was_a_dir/file -> was_a_dir (recursive) ok 9 - stash save -u dirty index ok 14 - advice from failed revert ok 30 - patch does not affect mode ok 76 - Do show note when ref is given in GIT_NOTES_REF ok 2 - saying "n" does nothing ok 212 - system override has no effect with GIT_CONFIG_NOSYSTEM ok 300 - interpret-trailers -h output has consistent spacing ok 7 - output during multi-pick indicates merge strategy ok 13 - for-each-ref: "object" line label check ok 144 - stdin -z create ref works ok 5 - rebase --continue update from eucJP to UTF-8 ok 19 - git rebase --merge --no-ff --onto B B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 22 - switch cwd before committing notes merge ok 77 - Do show note when ref is given in core.notesRef config ok 301 - interpret-trailers *.txt SYNOPSIS has dashed labels ok 11 - git reset clears CHERRY_PICK_HEAD ok 19 - rebase -m fast-forwards from ancestor of upstream ok 14 - fast-export & fast-import: "object" line label check # passed all 22 test(s) 1..22 ok 213 - write to overridden global and system config ok 4 - only touches what was listed ok 14 - no changes are a nop ok 78 - Do not show note when core.notesRef is overridden ok 214 - --local requires a repo ok 48 - deleting checked-out branch from repo that is a submodule ok 1 - update-index --add two files with and without +x. ok 31 - stage mode but not hunk ok 27 - subtest: --run a range and negation ok 9 - git add --dry-run does not update sparse entries ok 145 - stdin -z update ref creates with zero old value ok 64 - check out from current worktree branch ok ok 12 - rebase --keep-base main from side ok 12 - git rebase --fork-point --keep-base refs/heads/main ok 215 - --worktree requires a repo ok 5 - parents of stash ok 25 - git add --refresh with pathspec ok 12 - failed commit does not clear CHERRY_PICK_HEAD ok 7 - cherry-pick -s inserts blank line when conforming footer not found ok 2 - git diff-files -p after editing work tree. ok 15 - fail with [--[no-]strict]: "object" line check ok 192 - setup match file test for ten ok 26 - git add --refresh correctly reports no match error ok 216 - identical modern --type specifiers are allowed ok 8 - cherry-pick --ff first..fourth works ok 1 - setup ok 193 - wildmatch: no match 'ten' 't[!a-g]n' ok 20 - rebase -i fast-forwards from ancestor of upstream ok 217 - identical legacy --type specifiers are allowed ok 302 - interpret-trailers -h output and SYNOPSIS agree ok 218 - identical mixed --type specifiers are allowed ok 16 - setup: "object" line check ok 146 - stdin -z update ref creates with empty old value ok 5 - error conditions ok 219 - non-identical modern --type specifiers are not allowed ok 15 - test the [branch] option ok 6 - applying bogus stash does nothing ok 79 - Show all notes when notes.displayRef=refs/notes/* ok 9 - --committer-date-is-author-date works when forking merge ok 10 - stash save --include-untracked dirty index got stashed ok 220 - non-identical legacy --type specifiers are not allowed ok 194 - wildmatch (via ls-files): no match 't[!a-g]n' 'ten' # passed all 5 test(s) 1..5 ok 195 - iwildmatch: no match 'ten' 't[!a-g]n' ok 20 - git rebase --apply --onto B... B with no changes is noop with same HEAD ok 303 - log -h output has no \t ok 1 - adding test file NN and Z/NN ok 17 - hash-object & fsck unreachable: "object" line check ok 6 - test notes in 2/2/2/34-fanout ok 304 - log -h output has dashed labels ok 221 - non-identical mixed --type specifiers are not allowed ok 10 - rebase --apply: dirty index, non-conflicting rebase ok 2 - update-index --add a file. ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 9 - merge -c commits before rewording and reloads todo-list ok 20 - merge z into y with "union" strategy => Non-conflicting 3-way merge ok 18 - fixup that empties commit fails ok 305 - log -h output has consistent spacing *** t4006-diff-mode.sh *** ok 222 - --type allows valid type specifiers ok 196 - iwildmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 2 - adding test file ND and Z/ND ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 6 - rebase --continue update from eucJP to ISO-2022-JP ok 197 - pathmatch: no match 'ten' 't[!a-g]n' ok 223 - --no-type unsets type specifiers ok 15 - titles of fresh reverts ok 7 - verify notes in 2/2/2/34-fanout ok 49 - bare main worktree has HEAD at branch deleted by secondary worktree ok 13 - cancelled commit does not clear CHERRY_PICK_HEAD ok 10 - git add --refresh does not update sparse entries ok 9 - cherry-pick -n first..fourth works ok 80 - core.notesRef is implicitly in notes.displayRef ok 3 - adding test file NM and Z/NM ok 224 - unset type specifiers may be reset to conflicting ones ok 18 - update-ref & fsck reachable: "object" line check ok 21 - reset to pre-merge state (y) ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 22 - rebase --apply -q is quiet ok 13 - rebase -i --keep-base main from topic # passed all 6 test(s) 1..6 ok 14 - config to remove customization ok 225 - --type rejects unknown specifiers ok 198 - pathmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 3 - write that tree. ok 2 - showStat unset showPatch unset ok 27 - git add should fail atomically upon an unreadable file ok 15 - ISO8859-1 should be shown in UTF-8 now ok 16 - test --onto ok 199 - ipathmatch: no match 'ten' 't[!a-g]n' ok 4 - adding test file DN and Z/DN ok 1 - prepare reference tree ok 28 - missing file in delayed checkout ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose ok 306 - log *.txt SYNOPSIS has dashed labels *** t4007-rename-3.sh *** ok 51 - setup commit NNO files ok 226 - --type=int requires at least one digit ok 16 - eucJP should be shown in UTF-8 now ok 200 - ipathmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 5 - adding test file DD and Z/DD ok 2 - prepare work tree ok 10 - revert first..fourth works ok 23 - rebase --merge -q is quiet ok 227 - --replace-all does not invent newlines ok 19 - for-each-ref: "object" line check ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 4 - renamed and edited the file. ok 19 - squash that empties commit fails ok 52 - commit NNO files crlf=true attr= LF ok 17 - ISO-2022-JP should be shown in UTF-8 now ok 5 - git diff-index -p -M after rename and editing. ok 16 - title of legacy double revert ok 22 - merge z into y with "union" strategy overriding per-ref configuration => Non-conflicting 3-way merge ok 6 - adding test file DM and Z/DM ok 14 - successful commit clears CHERRY_PICK_HEAD ok 201 - cleanup after previous file test ok 50 - git branch --list -v with --abbrev ok 28 - repack -d does not irreversibly delete promisor objects ok 10 - merge -c rewords when a strategy is given ok 20 - fast-export & fast-import: "object" line check ok 6 - validate the output. ok 3 - validate git diff-files -p output. ok 28 - git add --ignore-errors ok 47 - ref transaction: many concurrent writers ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 53 - commit NNO files attr= aeol= crlf=true CRLF ok 4 - git diff-files -s after editing work tree ok 12 - rebase --merge --empty=drop --keep-empty ok 3 - validate output from rename/copy detection (#1) ok 13 - git rebase --fork-point --keep-base main ok 18 - config to add customization ok 7 - adding test file MN and Z/MN ok 11 - rebase --apply: conflicting rebase ok 51 - git branch --column ok 3 - showStat unset showPatch false ok 24 - rebase --exec -q is quiet *** t4008-diff-break-rewrite.sh *** ok 5 - git diff-files --no-patch as synonym for -s ok 21 - git rebase --apply --no-ff --onto B... B with no changes is work with diff HEAD ok 54 - commit NNO files attr= aeol= crlf=true CRLF_mix_LF ok 4 - prepare work tree again ok 202 - setup match file test for ton ok 11 - revert ^first fourth works ok 21 - fail with [--[no-]strict]: "type" line label check ok 15 - cherry-pick a no-op with --empty=stop ok 7 - test diff.renames=true ok 11 - git add --chmod does not update sparse entries ok 203 - wildmatch: match 'ton' 't[!a-g]n' ok 20 - $EDITOR and friends are unchanged not ok 307 - log -h output and SYNOPSIS agree # TODO known breakage ok 55 - commit NNO files attr= aeol= crlf=true LF_mix_cr ok 7 - Setup rename with file on one side matching different dirname on other ok 14 - rebase -i --keep-base main topic from main ok 230 - existing untracked file in subdir a/ not ignored ok 8 - adding test file MD and Z/MD # passed all 20 test(s) 1..20 ok 56 - commit NNO files attr= aeol= crlf=true CRLF_nul ok 19 - ISO8859-1 should be shown in itself now ok 32 - stage mode and hunk *** t4009-diff-rename-4.sh *** ok 6 - git diff-files --no-patch --patch shows the patch ok 15 - partial commit of cherry-pick fails ok 1 - prepare reference tree *** t4010-diff-pathspec.sh *** ok 35 - choking "git rm" should not let it die with cruft (induce SIGPIPE) ok 29 - git add (add.ignore-errors) ok 231 - existing untracked file in subdir a/ not ignored with -q ok 204 - wildmatch (via ls-files): match 't[!a-g]n' 'ton' ok 22 - setup: "type" line label check ok 6 - rebase (L/L) ok 52 - git branch --column with an extremely long branch name ok 8 - test diff.renames=false ok 205 - iwildmatch: match 'ton' 't[!a-g]n' ok 23 - reset to pre-merge state (y) ok 17 - rebase on top of a non-conflicting commit ok 9 - adding test file MM and Z/MM ok 16 - cherry-pick a no-op with --empty=drop ok 308 - ls-files -h output has no \t ok 5 - validate output from rename/copy detection (#2) ok 232 - existing untracked file in subdir a/ not ignored with --quiet ok 13 - rebase --merge --empty=drop --no-keep-empty ok 20 - eucJP should be shown in itself now ok 10 - adding test file SS ok 18 - reflog for the branch shows state before rebase ok 7 - git diff-files --no-patch --patch-with-raw shows the patch and raw data ok 23 - hash-object & fsck unreachable: "type" line label check ok 309 - ls-files -h output has dashed labels ok 12 - revert fourth fourth~1 fourth~2 works ok 8 - git diff-files --patch --no-patch does not show the patch ok 17 - identification of reverted commit (default) ok 206 - iwildmatch (via ls-files): match 't[!a-g]n' 'ton' ok 233 - existing untracked file in subdir a/ not ignored with -v ok 16 - commit --amend of cherry-pick fails ok 1 - setup reference tree ok 19 - reflog for the branch shows correct finish message ok 33 - different prompts for mode change/deleted ok 207 - pathmatch: match 'ton' 't[!a-g]n' ok 2 - prepare work tree ok 22 - git rebase --merge --onto B... B with no changes is noop with same HEAD ok 9 - test diff.renames unset ok 5 - fixup -C with conflicts gives correct message ok 2 - cherry-pick persists data on failure ok 3 - setup diff output ok 208 - pathmatch (via ls-files): match 't[!a-g]n' 'ton' ok 7 - detect duplicate GIT_AUTHOR_DATE ok 14 - git rebase refs/heads/main ok 209 - ipathmatch: match 'ton' 't[!a-g]n' ok 57 - setup commit NNO files ok 1 - Setup refs with commit and tag messages using CRLF ok 7 - apply does not need clean working directory ok 58 - commit NNO files crlf=input attr= LF ok 4 - validate diff output ok 24 - update-ref & fsck reachable: "type" line label check ok 34 - correct message when there is nothing to do # passed all 4 test(s) 1..4 ok 59 - commit NNO files attr= aeol= crlf=input CRLF ok 210 - ipathmatch (via ls-files): match 't[!a-g]n' 'ton' *** t4011-diff-symlink.sh *** ok 2 - validate output from rename/copy detection (#1) ok 8 - apply does not clobber working directory changes ok 60 - commit NNO files attr= aeol= crlf=input CRLF_mix_LF ok 17 - successful final commit clears cherry-pick state ok 29 - invalid file in delayed checkout ok 211 - cleanup after previous file test ok 61 - commit NNO files attr= aeol= crlf=input LF_mix_cr ok 35 - setup again ok 25 - for-each-ref: "type" line label check ok 147 - stdin -z create ref works with path with space to blob ok 36 - setup patch ok 10 - favour same basenames over different ones ok 19 - update the split index when it contains a new racily clean cache entry #2 ok 37 - setup expected ok 62 - commit NNO files attr= aeol= crlf=input CRLF_nul ok 11 - test diff.renames=true for git status ok 26 - fast-export & fast-import: "type" line label check ok 2 - branch: --verbose works with messages using CRLF ok 148 - stdin -z update ref fails with wrong old value ok 12 - test diff.renames=false for git status ok 15 - git rebase main ok 57 - fsck notices git~1 as blob ok 27 - fail with [--[no-]strict]: "type" line eol check ok 16 - rebase --merge --abort detached HEAD reflog ok 13 - favour same basenames even with minor differences ok 5 - parallel checkout on clone ok 1 - setup ok 20 - exchange two commits ok 9 - apply stashed changes ok 28 - setup: "type" line eol check ok 29 - gc stops traversal when a missing but promised object is reached ok 29 - hash-object & fsck unreachable: "type" line eol check ok 6 - skipping fixup -C after fixup gives correct message ok 65 - checkout a branch under bisect ok 66 - rename a branch under bisect not allowed ok 8 - Cherry-pick with rename to different D/F conflict succeeds (resolve) ok 9 - should create branches if branch exists and --force is given ok 11 - stash save --include-untracked -q is quiet ok 38 - add first line works ok 39 - setup expected ok 16 - git rebase --onto D refs/heads/main ok 3 - git stash -p ok 81 - notes.displayRef can be given more than once ok 14 - two files with same basename and same content ok 1 - setup ok 328 - cat-file -t and -s on corrupt loose object ok 58 - fsck notices git~1 as tree ok 2 - apply in subdirectory ok 30 - update-ref & fsck reachable: "type" line eol check ok 9 - Cherry-pick with rename to different D/F conflict succeeds (recursive) ok 1 - setup ok 40 - #14: core.worktree with GIT_DIR pointing to gitfile ok 67 - --track sets up tracking # passed all 9 test(s) 1..9 ok 53 - git branch with column.* # passed all 2 test(s) 1..2 ok 2 - chmod ok 54 - git branch --column -v should fail *** t4012-diff-binary.sh *** ok 10 - apply stashed changes (including index) ok 2 - setup bare ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 24 - merge z into y with "union" per-ref overriding general configuration => Non-conflicting 3-way merge ok 1 - prepare reference tree ok 31 - for-each-ref: "type" line eol check ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 2 - prepare work tree ok 4 - showStat unset showPatch true ok 44 - --left-only/--right-only ok 55 - git branch -v with column.ui ignored ok 32 - fast-export & fast-import: "type" line eol check ok 40 - deleting a non-empty file ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 41 - setup expected ok 6 - auto squash (config true) ok 82 - notes.displayRef respects order ok 6 - prepare work tree once again ok 9 - --no-patch in 'git diff-files --no-patch --stat' is a no-op ok 3 - prepare binary file ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n ok 33 - fail with [--[no-]strict]: "tag" line label check #1 ok 83 - notes.displayRef with no value handled gracefully ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 3 - copy detection ok 21 - ISO-2022-JP should be shown in itself now ok 3 - using replay to rebase two branches, one on top of other ok 10 - --no-patch clears all previous ones ok 84 - GIT_NOTES_DISPLAY_REF works ok 1 - setup ok 34 - setup: "tag" line label check #1 ok 30 - do not fetch when checking existence of tree we construct ourselves ok 22 - config to tweak customization ok 5 - showStat false showPatch unset ok 59 - fsck notices .git. as blob ok 4 - --stat output after text chmod ok 30 - git add (add.ignore-errors = false) ok 11 - --no-patch in 'git diff --no-patch --stat' is a no-op ok 4 - using replay on bare repo to rebase two branches, one on top of other ok 35 - hash-object & fsck unreachable: "tag" line label check #1 ok 45 - ranges with pathspecs ok 23 - ISO8859-1 should be shown in UTF-8 now ok 2 - change file1 with copy-edit of file0 and remove file0 ok 4 - copy detection, cached ok 11 - adding test file TT ok 5 - using replay to rebase with a conflict ok 15 - setup for many rename source candidates ok 24 - eucJP should be shown in UTF-8 now ok 12 - prepare initial tree ok 6 - using replay on bare repo to rebase with a conflict ok 310 - ls-files -h output has consistent spacing ok 15 - rebase --keep-base requires a single merge base ok 1 - prepare reference tree ok 3 - run diff with -B (#1) ok 25 - ISO-2022-JP should be shown in UTF-8 now ok 13 - change in branch A (removal) ok 85 - GIT_NOTES_DISPLAY_REF overrides config ok 5 - copy, limited to a subtree ok 14 - change in branch A (modification) ok 36 - update-ref & fsck reachable: "tag" line label check #1 ok 15 - change in branch A (modification) ok 1 - setup ok 4 - rebase changes with the merge backend with a delay ok 86 - --show-notes=* adds to GIT_NOTES_DISPLAY_REF ok 7 - sequence of fixup, fixup -C & squash --signoff works ok 6 - tweak work tree ok 4 - run diff with -B and -M (#2) ok 26 - eucJP should be shown in eucJP now ok 16 - change in branch A (modification) ok 2 - prepare work tree ok 228 - set all config with value-pattern # passed all 4 test(s) 1..4 ok 17 - change in branch A (modification) ok 311 - ls-files *.txt SYNOPSIS has dashed labels ok 27 - ISO-2022-JP should be shown in eucJP now ok 37 - for-each-ref: "tag" line label check #1 ok 87 - --no-standard-notes ok 7 - rename detection ok 212 - setup match file test for ton ok 2 - limit to path should show nothing ok 8 - cherry-pick -x -s inserts blank line when conforming footer not found ok 213 - wildmatch: match 'ton' 't[^a-g]n' ok 18 - reset after final pick clears cherry-pick state ok 12 - rebase --apply: --continue ok 5 - swap file0 and file1 ok 38 - fast-export & fast-import: "tag" line label check #1 ok 28 - eucJP should be shown in ISO-2022-JP now ok 88 - --standard-notes ok 3 - validate output from rename/copy detection (#1) ok 16 - rename pretty print with nothing in common ok 8 - unknown key in author-script ok 214 - wildmatch (via ls-files): match 't[^a-g]n' 'ton' ok 4 - prepare work tree again ok 30 # skip delayed checkout with case-collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) ok 3 - validate output from rename/copy detection (#2) ok 229 - --replace-all and value-pattern ok 29 - ISO-2022-JP should be shown in ISO-2022-JP now ok 39 - fail with [--[no-]strict]: "tag" line label check #2 ok 89 - --show-notes=ref accumulates ok 215 - iwildmatch: match 'ton' 't[^a-g]n' ok 6 - run diff with -B (#3) ok 23 - git rebase --merge --no-ff --onto B... B with no changes is work with diff HEAD not ok 312 - ls-files -h output and SYNOPSIS agree # TODO known breakage ok 30 - No conversion with ISO8859-1 ok 3 - cherry-pick mid-cherry-pick-sequence ok 149 - stdin -z update ref fails with bad old value ok 3 - branch: --format='%(contents:subject)' works with messages using CRLF ok 36 - choking "git rm" should not let it die with cruft (induce and check SIGPIPE) ok 3 - limit to path1 should show path1/file1 ok 8 - rename, limited to a subtree ok 31 - No conversion with eucJP ok 40 - setup: "tag" line label check #2 ok 19 - failed cherry-pick produces dirty index ok 9 - cherry-pick -s adds sob when last sob doesnt match committer # passed all 8 test(s) 1..8 ok 216 - iwildmatch (via ls-files): match 't[^a-g]n' 'ton' ok 217 - pathmatch: match 'ton' 't[^a-g]n' ok 7 - run diff with -B and -M (#4) ok 5 - validate output from rename/copy detection (#2) *** t4013-diff-various.sh *** ok 313 - ls-remote -h output has no \t ok 4 - validate output from rename/copy detection (#3) ok 17 - rename pretty print with common prefix ok 32 - No conversion with ISO-2022-JP ok 314 - ls-remote -h output has dashed labels ok 6 - prepare work tree once again ok 4 - branch: --format='%(contents:body)' works with messages using CRLF # passed all 4 test(s) 1..4 ok 4 - limit to path1/ should show path1/file1 ok 41 - hash-object & fsck unreachable: "tag" line label check #2 ok 218 - pathmatch (via ls-files): match 't[^a-g]n' 'ton' ok 315 - ls-remote -h output has consistent spacing ok 219 - ipathmatch: match 'ton' 't[^a-g]n' *** t4014-format-patch.sh *** ok 63 - setup commit NNO files ok 220 - ipathmatch (via ls-files): match 't[^a-g]n' 'ton' ok 7 - validate output from rename/copy detection (#3) ok 5 - branch: --format='%(contents)' works with messages using CRLF ok 5 - "*file1" should show path1/file1 ok 64 - commit NNO files crlf=false attr=auto LF ok 24 - git rebase --merge --onto B... B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 8 - make file0 into something completely different ok 18 - rename pretty print with common suffix ok 10 - cherry-pick -x -s adds sob when last sob doesnt match committer ok 316 - ls-remote *.txt SYNOPSIS has dashed labels ok 65 - commit NNO files attr=auto aeol= crlf=false CRLF ok 42 - update-ref & fsck reachable: "tag" line label check #2 ok 9 - unwritable rebased-patches does not leak # passed all 7 test(s) 1..7 ok 221 - cleanup after previous file test ok 20 - failed cherry-pick registers participants in index ok 66 - commit NNO files attr=auto aeol= crlf=false CRLF_mix_LF ok 10 - --committer-date-is-author-date works when committing conflict resolution ok 8 - add, commit, checkout ok 14 - rebase --merge --empty=keep --keep-empty ok 6 - limit to file0 should show file0 ok 21 - stop on conflicting pick ok 230 - refuse --fixed-value for incompatible actions *** t4015-diff-whitespace.sh *** ok 6 - tag: --format='%(contents:subject)' works with messages using CRLF ok 1 - prepare repository ok 67 - commit NNO files attr=auto aeol= crlf=false LF_mix_cr # passed all 9 test(s) 1..9 ok 9 - run diff with -B (#5) ok 21 - setup of linear history for range selection tests ok 68 - commit NNO files attr=auto aeol= crlf=false CRLF_nul *** t4016-diff-quote.sh *** ok 222 - setup match file test for a]b ok 223 - wildmatch: match 'a]b' 'a[]]b' ok 11 - cherry-pick -s refrains from adding duplicate trailing sob ok 12 - stash save --include-untracked removed files *** t4017-diff-retval.sh *** ok 21 - cherry-pick conflict, ensure commit.cleanup = scissors places scissors line properly ok 17 - rebase --merge reflog GIT_REFLOG_ACTION=my-reflog-action ok 317 - ls-remote -h output and SYNOPSIS agree ok 22 - show conflicted patch ok 2 - apply --stat output for binary file change ok 43 - for-each-ref: "tag" line label check #2 ok 7 - limit to file0/ should emit nothing. ok 224 - wildmatch (via ls-files): match 'a[]]b' 'a]b' ok 13 - stash save --include-untracked removed files got stashed ok 15 - rebase --merge --empty=keep --no-keep-empty ok 7 - tag: --format='%(contents:body)' works with messages using CRLF ok 10 - run diff with -B -M (#6) ok 225 - iwildmatch: match 'a]b' 'a[]]b' ok 8 - diff-tree pathspec ok 3 - diff --shortstat output for binary file change ok 11 - unstashing in a subdirectory ok 33 - commit --fixup with eucJP encoding ok 44 - fast-export & fast-import: "tag" line label check #2 ok 9 - diff-tree with wildcard shows dir also matches ok 318 - ls-tree -h output has no \t ok 4 - diff --shortstat output for binary file change only ok 12 - stash drop complains of extra options ok 8 - tag: --format='%(contents)' works with messages using CRLF ok 22 - cherry-pick conflict, ensure cleanup=scissors places scissors line properly ok 11 - --reset-author-date works with apply backend ok 16 - rebase --merge does not leave state laying around ok 319 - ls-tree -h output has dashed labels ok 23 - abort ok 226 - iwildmatch (via ls-files): match 'a[]]b' 'a]b' ok 10 - diff-tree -r with wildcard ok 11 - run diff with -M (#7) ok 25 - reset to pre-merge state (y) ok 227 - pathmatch: match 'a]b' 'a[]]b' ok 320 - ls-tree -h output has consistent spacing ok 45 - fail with [--[no-]strict]: "type" line type-name length check ok 14 - stash save --include-untracked respects .gitignore ok 11 - diff-tree with wildcard shows dir also matches ok 25 - git rebase --merge --no-ff --onto B... B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 5 - apply --numstat notices binary file change ok 46 - setup: "type" line type-name length check ok 12 - diff-tree -r with wildcard from beginning ok 56 - git branch -m q q2 without config should succeed ok 17 - cherry-pick a no-op with --empty=keep ok 228 - pathmatch (via ls-files): match 'a[]]b' 'a]b' ok 12 - git add --renormalize does not update sparse entries ok 9 - for-each-ref: --format='%(contents:subject)' works with messages using CRLF ok 229 - ipathmatch: match 'a]b' 'a[]]b' ok 13 - diff-tree -r with wildcard ok 6 - apply --numstat understands diff --binary format # passed all 17 test(s) 1..17 ok 47 - hash-object & fsck unreachable: "type" line type-name length check *** t4018-diff-funcname.sh *** ok 22 - rebase --apply drops patches in upstream ok 13 - cherry-pick -3 fourth works ok 321 - ls-tree *.txt SYNOPSIS has dashed labels ok 23 - failed cherry-pick describes conflict in work tree ok 48 - pack-refs: compacts tables ok 230 - ipathmatch (via ls-files): match 'a[]]b' 'a]b' ok 42 - deleting an empty file ok 7 - apply detecting corrupt patch correctly ok 5 - --shortstat output after text chmod ok 7 - rebase (L/U) ok 231 - cleanup after previous file test ok 48 - update-ref & fsck reachable: "type" line type-name length check ok 7 - validate output from rename/copy detection (#3) ok 239 - existing untracked file in subdir a/ not ignored with --no-index ok 25 - Rebase a commit that sprinkles CRs in ok 232 - setup match file test for a-b not ok 9 - git read-tree -u -m --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage # passed all 7 test(s) 1..7 ok 233 - wildmatch: match 'a-b' 'a[]-]b' ok 10 - for-each-ref: --format='%(contents:body)' works with messages using CRLF ok 26 - git rebase --apply --onto main... main with no changes is noop with same HEAD ok 60 - fsck notices .git. as tree ok 8 - apply detecting corrupt patch correctly ok 13 - git add --dry-run --ignore-missing warn on sparse path *** t4019-diff-wserror.sh *** ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q ok 6 - --stat output after binary chmod not ok 322 - ls-tree -h output and SYNOPSIS agree # TODO known breakage ok 4 - git stash -p --no-keep-index ok 49 - for-each-ref: "type" line type-name length check ok 14 - cherry-pick --stdin works ok 24 - diff3 -m style ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet ok 34 - commit --squash with ISO-2022-JP encoding ok 234 - wildmatch (via ls-files): match 'a[]-]b' 'a-b' # passed all 14 test(s) 1..14 ok 7 - --shortstat output after binary chmod ok 9 - initial commit ok 11 - for-each-ref: --format='%(contents)' works with messages using CRLF ok 23 - rebase -m drops patches in upstream ok 235 - iwildmatch: match 'a-b' 'a[]-]b' ok 323 - mailinfo -h output has no \t ok 50 - fast-export & fast-import: "type" line type-name length check ok 12 - --no-patch in 'git diff-files --no-patch --raw' is a no-op # passed all 7 test(s) 1..7 ok 324 - mailinfo -h output has dashed labels *** t4020-diff-external.sh *** ok 236 - iwildmatch (via ls-files): match 'a[]-]b' 'a-b' ok 325 - mailinfo -h output has consistent spacing ok 13 - --no-patch clears all previous ones ok 237 - pathmatch: match 'a-b' 'a[]-]b' ok 10 - diff-index with --binary ok 51 - fail with [--[no-]strict]: verify object (hash/type) check -- correct type, nonexisting object ok 18 - identification of reverted commit (--reference) ok 14 - --no-patch in 'git diff --no-patch --raw' is a no-op ok 27 - git rebase --apply --no-ff --onto main... main with no changes is work with same HEAD *** t4021-format-patch-numbered.sh *** ok 238 - pathmatch (via ls-files): match 'a[]-]b' 'a-b' ok 239 - ipathmatch: match 'a-b' 'a[]-]b' ok 52 - setup: verify object (hash/type) check -- correct type, nonexisting object ok 326 - mailinfo *.txt SYNOPSIS has dashed labels ok 68 - "add" w/ no HEAD ok 7 - using replay to perform basic cherry-pick ok 15 - --no-patch in 'git diff-files --no-patch --numstat' is a no-op ok 18 - change in branch A (modification) ok 19 - change in branch A (modification) ok 53 - hash-object & fsck unreachable: verify object (hash/type) check -- correct type, nonexisting object ok 11 - with a branch tip that was cherry-picked already ok 11 - apply binary patch ok 20 - change in branch A (addition) ok 240 - ipathmatch (via ls-files): match 'a[]-]b' 'a-b' ok 61 - fsck notices .\.GIT\foobar as blob ok 28 - subtest: --run range negation ok 8 - using replay on bare repo to perform basic cherry-pick ok 21 - change in branch A (addition) ok 24 - rebase -i drops patches in upstream ok 9 - replay on bare repo fails with both --advance and --onto ok 16 - --no-patch clears all previous ones ok 22 - change in branch A (addition) ok 10 - replay fails when both --advance and --onto are omitted not ok 327 - mailinfo -h output and SYNOPSIS agree # TODO known breakage ok 31 # skip delayed checkout with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of SYMLINKS,UTF8_NFD_TO_NFC) ok 23 - change in branch A (addition) ok 1 - status with --patch (different) ok 16 - rebase --keep-base keeps cherry picks ok 32 # skip delayed checkout with submodule collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) ok 241 - cleanup after previous file test ok 28 - git rebase --merge --onto main... main with no changes is noop with same HEAD ok 54 - update-ref & fsck reachable: verify object (hash/type) check -- correct type, nonexisting object ok 328 - mailsplit -h output has no \t ok 24 - change in branch A (addition) ok 329 - mailsplit -h output has dashed labels ok 330 - mailsplit -h output has consistent spacing ok 242 - setup match file test for a]b ok 2 - status with --patch (mode differs) ok 41 - #14b: core.worktree is relative to actual git dir ok 25 - change in branch A (edit) ok 8 - first fixup -C commented out in sequence fixup fixup -C fixup -C ok 243 - wildmatch: match 'a]b' 'a[]-]b' ok 55 - for-each-ref: verify object (hash/type) check -- correct type, nonexisting object ok 49 - pack-refs: compaction raises locking errors ok 3 - status with --patch (removing an empty file) ok 26 - change in branch A (change file to directory) ok 37 - Resolving by removal is not a warning-worthy event ok 25 - rebase --apply can drop last patch if in upstream ok 1 - diff new symlink and file ok 244 - wildmatch (via ls-files): match 'a[]-]b' 'a]b' ok 27 - recording branch A tree ok 56 - fast-export & fast-import: verify object (hash/type) check -- correct type, nonexisting object ok 1 - setup ok 42 - #15: setup ok 245 - iwildmatch: match 'a]b' 'a[]-]b' ok 11 - using replay to also rebase a contained branch ok 331 - mailsplit *.txt SYNOPSIS has dashed labels ok 38 - rm removes subdirectories recursively ok 150 - stdin -z create ref fails when ref exists ok 2 - git diff --quiet -w HEAD^^ HEAD^ ok 90 - Allow notes on non-commits (trees, blobs, tags) ok 4 - status with --patch (different but equivalent) ok 3 - git diff --quiet HEAD^^ HEAD^ ok 62 - fsck notices .\.GIT\foobar as tree ok 4 - git diff --quiet -w HEAD^ HEAD ok 246 - iwildmatch (via ls-files): match 'a[]-]b' 'a]b' ok 12 - using replay on bare repo to also rebase a contained branch ok 5 - status with --quiet (different) ok 247 - pathmatch: match 'a]b' 'a[]-]b' ok 29 - git rebase --merge --no-ff --onto main... main with no changes is work with same HEAD ok 151 - stdin -z create ref fails with bad new value ok 17 - rebase --keep-base --no-reapply-cherry-picks ok 2 - diff unchanged symlink and file ok 17 - git rebase --onto D main ok 57 - fail with [--[no-]strict]: verify object (hash/type) check -- made-up type, valid object ok 5 - git diff-tree HEAD^ HEAD ok 1 - setup ok 19 - rename pretty print with common prefix and suffix ok 2 - setup expected files ok 248 - pathmatch (via ls-files): match 'a[]-]b' 'a]b' ok 6 - git diff-tree HEAD^ HEAD -- a not ok 332 - mailsplit -h output and SYNOPSIS agree # TODO known breakage ok 249 - ipathmatch: match 'a]b' 'a[]-]b' ok 28 - reading original tree and checking out ok 3 - git diff --summary -M HEAD ok 7 - git diff-tree HEAD^ HEAD -- b ok 152 - stdin -z create ref fails with empty new value ok 18 - $EDITOR and friends are unchanged ok 3 - diff removed symlink and file ok 333 - maintenance -h output has no \t ok 26 - rebase -m can drop last patch if in upstream ok 250 - ipathmatch (via ls-files): match 'a[]-]b' 'a]b' ok 8 - echo HEAD | git diff-tree --stdin ok 1 - setup ok 334 - maintenance -h output has dashed labels ok 4 - git diff --numstat -M HEAD ok 153 - stdin -z update ref works with right old value ok 6 - status with --quiet (mode differs) # passed all 18 test(s) 1..18 ok 9 - git diff-tree HEAD HEAD ok 10 - git diff-files ok 5 - git diff --stat -M HEAD ok 11 - git diff-index --cached HEAD ok 19 - identification of reverted commit (revert.reference) ok 12 - file1 edited to look like file0 and file0 rename-edited to file2 ok 1 - setup ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v *** t4022-diff-rewrite.sh *** ok 33 - setup for progress tests ok 12 - git diff-index --cached HEAD^ ok 7 - status with --quiet (removing an empty file) # passed all 5 test(s) 1..5 ok 30 - git rebase --merge --onto main... main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 20 - rename pretty print common prefix and suffix overlap ok 26 - merge z into y with "manual" per-ref only checks specific ref configuration => Conflicting 3-way merge ok 4 - cherry-pick persists opts correctly ok 13 - git diff-index --cached HEAD^ ok 4 - diff identical, but newly created symlink and file ok 154 - stdin -z delete ref fails with wrong old value ok 8 - status with --quiet (different but equivalent) ok 2 - setup: test-tool userdiff ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 14 - setup submodules *** t4023-diff-rename-typechange.sh *** ok 17 - --no-patch in 'git diff --no-patch --numstat' is a no-op ok 9 - status with -s (different) ok 12 - cherry-pick -x -s adds sob even when trailing sob exists for committer ok 20 - cherry-pick is unaware of --reference (for now) ok 69 - setup commit NNO files ok 34 # skip delayed checkout shows progress by default on tty (pathspec checkout) (missing TTY of PERL,TTY) ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 13 - using replay to rebase multiple divergent branches ok 251 - cleanup after previous file test ok 18 - --no-patch in 'git diff-files --no-patch --shortstat' is a no-op ok 3 - builtin ada pattern compiles ok 1 - setup ok 27 - rebase -i can drop last patch if in upstream ok 70 - commit NNO files crlf=true attr=auto LF ok 2 - default ok 14 - git diff-tree -Stext HEAD^ HEAD -- b ok 57 - git branch -m s/s s should work when s/t is deleted ok 9 - multiple fixup -c opens editor once ok 155 - stdin -z delete ref fails with zero old value ok 24 - abort with error when new base cannot be checked out ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose # passed all 20 test(s) 1..20 ok 1 - setup ok 12 - --reset-author-date works with merge backend ok 63 - fsck notices .git\foobar as blob ok 15 - diff-tree ignores trailing slash on submodule path ok 15 - git diff-tree -Snot-found HEAD^ HEAD -- b ok 58 - config information was renamed, too ok 8 - cherry-pick(U/U) ok 16 - git diff-files ok 2 - single patch defaults to no numbers ok 71 - commit NNO files attr=auto aeol= crlf=true CRLF ok 19 - --no-patch clears all previous ones ok 252 - setup match file test for aab ok 10 - status with -s (mode differs) ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 18 - rebase --merge fast-forward reflog GIT_REFLOG_ACTION=my-reflog-action ok 4 - builtin ada wordRegex pattern compiles ok 72 - commit NNO files attr=auto aeol= crlf=true CRLF_mix_LF ok 253 - wildmatch: no match 'aab' 'a[]-]b' ok 335 - maintenance -h output has consistent spacing *** t4024-diff-optimize-common.sh *** ok 11 - status with -s (removing an empty file) ok 69 - --no-track avoids setting up tracking ok 13 - cherry-pick -x handles commits with no NL at end of message ok 3 - multiple patch defaults to numbered ok 17 - git diff-index --cached HEAD ok 2 - GIT_EXTERNAL_DIFF environment ok 17 - rebase --exec --empty=drop ok 70 - "add" fails ok 20 - --no-patch in 'git diff --no-patch --shortstat' is a no-op ok 18 - --check --exit-code returns 0 for no difference ok 7 - auto squash (config false) ok 5 - diff different symlink and file ok 91 - create note from other note with "git notes add -C" ok 21 - diff-tree -l0 defaults to a big rename limit, not zero ok 73 - commit NNO files attr=auto aeol= crlf=true LF_mix_cr ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 4 - Use --numbered ok 16 - diff multiple wildcard pathspecs ok 3 - GIT_EXTERNAL_DIFF environment should apply only to diff ok 12 - status with -s (different but equivalent) ok 27 - merge y into z with "union" strategy => Non-conflicting 3-way merge ok 74 - commit NNO files attr=auto aeol= crlf=true CRLF_nul ok 20 - update the split index when it contains a new racily clean cache entry #3 ok 3 - default (attribute) ok 254 - wildmatch (via ls-files): no match 'a[]-]b' 'aab' ok 50 - pack-refs: auto compaction ok 21 - --no-patch in 'git diff-files --no-patch --summary' is a no-op ok 13 - status with --stat (different) ok 25 - retain authorship ok 4 - GIT_EXTERNAL_DIFF environment and --no-ext-diff ok 156 - stdin -z update symref works option no-deref ok 6 - diff symlinks with non-existing targets ok 336 - maintenance *.txt SYNOPSIS has dashed labels ok 5 - cherry-pick persists --empty=stop correctly ok 5 - format.numbered = true ok 35 - delayed checkout ommits progress on non-tty (pathspec checkout) ok 248 - existing tracked file in subdir a/ not ignored ok 29 - change in branch B (removal) ok 31 - git rebase --merge --no-ff --onto main... main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 58 - setup: verify object (hash/type) check -- made-up type, valid object ok 255 - iwildmatch: no match 'aab' 'a[]-]b' ok 12 - diff --no-index with binary creation ok 92 - create note from non-existing note with "git notes add -C" fails ok 22 - --no-patch clears all previous ones ok 13 - run diff with -B (#8) ok 6 - format.numbered && single patch ok 59 - git branch -m correctly renames multiple config sections ok 36 # skip delayed checkout ommits progress with --quiet (pathspec checkout) (missing TTY of PERL,TTY) ok 30 - change in branch B (modification) ok 37 # skip delayed checkout honors --[no]-progress (pathspec checkout) (missing TTY of PERL,TTY) ok 7 - setup symlinks with attributes ok 59 - hash-object & fsck unreachable: verify object (hash/type) check -- made-up type, valid object ok 17 - diff-cache ignores trailing slash on submodule path ok 60 - git branch -c dumps usage ok 12 - git checkout --recurse-submodules: removed submodule removes submodules working tree ok 38 # skip delayed checkout shows progress by default on tty (branch checkout) (missing TTY of PERL,TTY) *** t4025-hunk-header.sh *** ok 31 - change in branch B (modification) ok 43 - #15: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 61 - git branch --copy dumps usage ok 13 - --reset-author-date works after conflict resolution ok 256 - iwildmatch (via ls-files): no match 'a[]-]b' 'aab' ok 23 - --no-patch in 'git diff --no-patch --summary' is a no-op ok 14 - status with --stat (mode differs) # passed all 17 test(s) 1..17 ok 64 - fsck notices .git\foobar as tree ok 249 - existing tracked file in subdir a/ not ignored with -q ok 7 - format.numbered && --no-numbered ok 31 - exact rename does not need to fetch the blob lazily ok 32 - change in branch B (modification) ok 18 - git rebase --keep-base refs/heads/main ok 18 - rebase --exec --empty=keep ok 19 - --check --exit-code returns 1 for a clean difference ok 93 - create note from non-blob with "git notes add -C" fails ok 33 - change in branch B (modification) ok 6 - showStat false showPatch false ok 8 - format.numbered && --keep-subject ok 257 - pathmatch: no match 'aab' 'a[]-]b' ok 9 - cherry-pick(L/L) ok 26 - rebase can copy notes ok 43 - adding an empty file ok 20 - --check --exit-code returns 3 for a dirty difference ok 60 - update-ref & fsck reachable: verify object (hash/type) check -- made-up type, valid object ok 28 - rebase --apply --onto drops patches in upstream not ok 337 - maintenance -h output and SYNOPSIS agree # TODO known breakage ok 14 - run diff with -B -C (#9) ok 34 - change in branch B (modification) ok 21 - --check with --no-pager returns 2 for dirty difference ok 14 - do not advice about sparse entries when they do not match the pathspec ok 22 - check should test not just the last line ok 5 - typechange diff ok 24 - --no-patch in 'git diff-files --no-patch --dirstat' is a no-op ok 9 - format.numbered = auto ok 157 - stdin -z delete symref works option no-deref ok 15 - status with --stat (removing an empty file) ok 28 - reset to pre-merge state (z) ok 12 - --no-rebase-merges countermands --rebase-merges ok 35 - change in branch B (modification) # passed all 14 test(s) 1..14 ok 39 - delayed checkout ommits progress on non-tty (branch checkout) ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 40 # skip delayed checkout ommits progress with --quiet (branch checkout) (missing TTY of PERL,TTY) ok 16 - status with --stat (different but equivalent) ok 8 - symlinks do not respect userdiff config by path ok 41 # skip delayed checkout honors --[no]-progress (branch checkout) (missing TTY of PERL,TTY) ok 25 - --no-patch clears all previous ones ok 158 - stdin -z delete ref works with right old value ok 39 - rm removes empty submodules from work tree # passed all 8 test(s) 1..8 *** t4026-color.sh *** ok 14 - cherry-pick -x handles commits with no footer and no NL at end of message ok 338 - merge -h output has no \t ok 29 - subtest: --run include, exclude and include ok 10 - format.numbered = auto && single patch ok 15 - stash save -u can stash with only untracked files different ok 8 - --skip after failed fixup cleans commit message ok 36 - change in branch B (addition) ok 22 - basename similarity vs best similarity ok 31 - --no-ignore-errors overrides config *** t4027-diff-submodule.sh *** ok 61 - for-each-ref: verify object (hash/type) check -- made-up type, valid object ok 339 - merge -h output has dashed labels ok 44 - split hunk setup ok 17 - status with --shortstat (different) ok 251 - existing tracked file in subdir a/ not ignored with -v ok 19 - git rebase --keep-base main ok 27 - rebase -m can copy notes ok 62 - git branch -c d e should work ok 6 - sequential-fallback checkout on clone ok 26 - --no-patch in 'git diff --no-patch --dirstat' is a no-op ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 11 - format.numbered = auto && --no-numbered ok 62 - fast-export & fast-import: verify object (hash/type) check -- made-up type, valid object ok 16 - stash save --all does not respect .gitignore ok 340 - merge -h output has consistent spacing ok 37 - change in branch B (addition) ok 35 - commit --fixup into UTF-8 from ISO-8859-1 ok 27 - --no-patch in 'git diff-files --no-patch --cumulative' is a no-op ok 19 - rebase --exec uses default of --empty=keep ok 38 - change in branch B (addition) ok 1 - setup ok 94 - create note from blob with "git notes add -C" reuses blob id ok 39 - change in branch B (addition) ok 159 - stdin -z update/create/verify combination works ok 13 - drop top stash ok 45 - goto hunk 1 with "g 1" ok 32 - git rebase --apply --keep-base main with no changes is noop with same HEAD ok 5 - builtin ada pattern compiles on bare repo with --attr-source ok 6 - diff.external ok 12 - --start-number && --numbered ok 341 - merge *.txt SYNOPSIS has dashed labels ok 17 - stash save --all is stash poppable ok 2 - detect rewrite ok 160 - stdin -z verify succeeds for correct value ok 40 - change in branch B (addition and modification) ok 44 - #15: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 4 - default, tabwidth=10 (attribute) ok 6 - builtin bash pattern compiles ok 15 - cherry-pick -s handles commits with no NL at end of message ok 75 - setup commit NNO files ok 29 - rebase -m --onto drops patches in upstream ok 12 - log: --oneline works with messages using CRLF ok 32 - git add 'fo\[ou\]bar' ignores foobar ok 76 - commit NNO files crlf=input attr=auto LF ok 13 - single patch with cover-letter defaults to numbers ok 3 - show deletion diff without -D ok 7 - builtin bash wordRegex pattern compiles ok 77 - commit NNO files attr=auto aeol= crlf=input CRLF ok 161 - stdin -z verify succeeds for missing reference ok 41 - change in branch B (modification) ok 7 - diff.external should apply only to diff ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 46 - goto hunk 1 with "g1" ok 65 - fsck allows .Ňit ok 42 - change in branch B (addition of a file to conflict with directory) ok 14 - Use --no-numbered and --cover-letter single patch ok 10 - sequence squash, fixup & fixup -c gives combined message ok 78 - commit NNO files attr=auto aeol= crlf=input CRLF_mix_LF ok 15 - do not warn when pathspec matches dense entries ok 6 - cherry-pick persists --empty=drop correctly # passed all 14 test(s) 1..14 ok 33 - git rebase --apply --no-ff --keep-base main with no changes is work with same HEAD ok 63 - fail with [--[no-]strict]: verify object (hash/type) check -- made-up type, nonexisting object ok 18 - status with --shortstat (mode differs) ok 14 - using replay on bare repo to rebase multiple divergent branches, including contained ones ok 28 - --no-patch clears all previous ones ok 10 - cherry-pick(U/L) ok 258 - pathmatch (via ls-files): no match 'a[]-]b' 'aab' ok 259 - ipathmatch: no match 'aab' 'a[]-]b' # passed all 14 test(s) 1..14 ok 29 - --no-patch in 'git diff --no-patch --cumulative' is a no-op ok 19 - status with --shortstat (removing an empty file) ok 23 - check detects leftover conflict markers ok 260 - ipathmatch (via ls-files): no match 'a[]-]b' 'aab' *** t4028-format-patch-mime-headers.sh *** ok 20 - status with --shortstat (different but equivalent) ok 64 - setup: verify object (hash/type) check -- made-up type, nonexisting object ok 14 - --reset-author-date works with rebase -r ok 30 - --no-patch in 'git diff-files --no-patch --dirstat-by-file' is a no-op ok 7 - compare the working trees *** t4029-diff-trailing-space.sh *** ok 261 - cleanup after previous file test ok 65 - hash-object & fsck unreachable: verify object (hash/type) check -- made-up type, nonexisting object ok 162 - stdin -z verify treats no value as missing ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 79 - commit NNO files attr=auto aeol= crlf=input LF_mix_cr ok 1 - setup not ok 342 - merge -h output and SYNOPSIS agree # TODO known breakage ok 34 - git rebase --merge --keep-base main with no changes is noop with same HEAD ok 1 - reset ok 8 - misspelled auto squash ok 8 - diff.external and --no-ext-diff *** t4030-diff-textconv.sh *** ok 4 - suppress deletion diff with -D ok 8 - test same notes in no fanout and 2/38-fanout ok 47 - navigate to hunk via regex /pattern ok 33 - git add to resolve conflicts on otherwise ignored path ok 30 - rebase -i --onto drops patches in upstream ok 23 - last line matters too ok 25 - revert also handles conflicts sanely ok 43 - recording branch B tree ok 80 - commit NNO files attr=auto aeol= crlf=input CRLF_nul ok 1 - setup ok 20 - rebase --exec --empty=stop ok 5 - show deletion diff with -B ok 1 - setup ok 20 - git rebase --fork-point with ambigous refname ok 40 - rm removes removed submodule from index and .gitmodules ok 2 - hunk header truncation with an overly long line ok 14 - drop middle stash ok 30 - subtest: --run include, exclude and include, comma separated ok 262 - setup match file test for aab ok 13 - rebase --apply: --skip ok 5 - no check (attribute) ok 7 - showStat false showPatch true ok 51 - gc: auto compaction ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 13 - do not rebase cousins unless asked for ok 2 - empty color is empty ok 16 - cherry-pick -s handles commits with no footer and no NL at end of message ok 29 - merge y into z with "cat_sort_uniq" strategy => Non-conflicting 3-way merge ok 263 - wildmatch: match 'aab' 'a[]a-]b' ok 18 - stash push --include-untracked with pathspec # passed all 23 test(s) 1..23 ok 163 - stdin -z verify fails for wrong value ok 45 - #15: explicit GIT_WORK_TREE from parent of worktree ok 3 - attribute before color name ok 6 - suppress deletion diff with -B -D ok 19 - rebase --merge --skip reflog GIT_REFLOG_ACTION=my-reflog-action ok 9 - verify same notes in no fanout and 2/38-fanout ok 21 - --fork-point and --root both given ok 13 - diff --stat with binary files and big change count # still have 1 known breakage(s) # passed all remaining 19 test(s) 1..20 ok 36 - commit --squash into ISO-8859-1 from UTF-8 ok 329 - prep for symlink tests ok 21 - status with --dirstat=lines (different) ok 343 - merge-base -h output has no \t # passed all 2 test(s) 1..2 ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 4 - aixterm bright fg color ok 34 - "add non-existent" should fail ok 264 - wildmatch (via ls-files): match 'a[]a-]b' 'aab' ok 66 - update-ref & fsck reachable: verify object (hash/type) check -- made-up type, nonexisting object ok 63 - git branch --copy is a synonym for -c *** t4031-diff-rewrite-binary.sh *** ok 5 - aixterm bright bg color ok 2 - git diff --raw HEAD ok 7 - cherry-pick persists --empty=keep correctly ok 344 - merge-base -h output has dashed labels ok 6 - color name before attribute # passed all 13 test(s) 1..13 ok 13 - log: --format='%s' works with messages using CRLF *** t4032-diff-inter-hunk-context.sh *** ok 3 - git diff-index --raw HEAD ok 9 - diff attribute ok 1 - setup ok 7 - attr fg bg ok 265 - iwildmatch: match 'aab' 'a[]a-]b' ok 5 - git stash --no-keep-index -p ok 35 - git add -A on empty repo does not error out ok 164 - stdin -z verify fails for mistaken null value ok 4 - git diff-files --raw ok 26 - failed revert sets REVERT_HEAD ok 30 - reset to pre-merge state (z) ok 7 - prepare a file that ends with an incomplete line ok 8 - rewrite the middle 90% of sequence file and terminate with newline ok 71 - "add" dwims ok 345 - merge-base -h output has consistent spacing *** t4033-diff-patience.sh *** ok 330 - git cat-file --batch-check --follow-symlinks works for non-links ok 22 - status with --dirstat=lines (mode differs) ok 1 - setup ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 31 - --no-patch clears all previous ones ok 5 - git diff HEAD ok 10 - diff attribute should apply only to diff ok 48 - navigate to hunk via regex / pattern ok 9 - setup rerere database ok 331 - git cat-file --batch-check --follow-symlinks works for in-repo, same-dir links ok 35 - git rebase --merge --no-ff --keep-base main with no changes is work with same HEAD ok 231 - --fixed-value uses exact string matching ok 36 - "git add ." in empty repo ok 8 - fg attr bg ok 81 - setup commit NNO files ok 44 - keep contents of 3 trees for easy access ok 9 - confirm that sequence file is considered a rewrite ok 23 - status with --dirstat=lines (removing an empty file) ok 9 - fg bg attr ok 2 - format-patch --ignore-if-in-upstream ok 67 - for-each-ref: verify object (hash/type) check -- made-up type, nonexisting object ok 266 - iwildmatch (via ls-files): match 'a[]a-]b' 'aab' ok 6 - git diff HEAD with dirty submodule (work tree) ok 10 - fg bg attr... ok 267 - pathmatch: match 'aab' 'a[]a-]b' ok 10 - no newline at eof is on its own line without -B ok 14 - log: --format='%b' works with messages using CRLF ok 64 - git branch -c ee ef should copy ee to create branch ef ok 11 - reset fg bg attr... ok 24 - status with --dirstat=lines (different but equivalent) ok 82 - commit NNO files crlf=true attr=-text LF ok 17 - cherry-pick -x treats "(cherry picked from..." line as part of footer ok 6 - no check, tabwidth=10 (attribute), must be irrelevant ok 8 - showStat true showPatch unset ok 346 - merge-base *.txt SYNOPSIS has dashed labels ok 11 - diff attribute and --no-ext-diff ok 12 - attr negation ok 83 - commit NNO files attr=-text aeol= crlf=true CRLF ok 11 - no newline at eof is on its own line with -B ok 28 - rebase commit with an ancient timestamp ok 66 - NUL in commit ok 68 - fast-export & fast-import: verify object (hash/type) check -- made-up type, nonexisting object ok 27 - successful revert does not set REVERT_HEAD ok 13 - "no-" variant of negation ok 25 - status with --raw (different) ok 11 - fixup -C works upon --autosquash with amend! ok 19 - stash push with $IFS character ok 14 - long color specification ok 3 - format-patch --ignore-if-in-upstream ok 15 - absurdly long color specification ok 24 - check honors conflict marker length ok 84 - commit NNO files attr=-text aeol= crlf=true CRLF_mix_LF ok 268 - pathmatch (via ls-files): match 'a[]a-]b' 'aab' ok 25 - option errors are not confused by --exit-code # passed all 11 test(s) 1..11 ok 15 - log: --format='%B' works with messages using CRLF ok 16 - 0-7 are aliases for basic ANSI color names ok 22 - rebase.forkPoint set to false ok 69 - fail with [--[no-]strict]: verify object (hash/type) check -- mismatched type, valid object ok 2 - git diff-tree initial # magic is (not used) ok 17 - 8-15 are aliases for aixterm color names ok 85 - commit NNO files attr=-text aeol= crlf=true LF_mix_cr ok 269 - ipathmatch: match 'aab' 'a[]a-]b' *** t4034-diff-words.sh *** ok 18 - 256 colors ok 19 - RGB colors ok 86 - commit NNO files attr=-text aeol= crlf=true CRLF_nul ok 10 - should create branch when submodule is not in HEAD:.gitmodules ok 26 - git diff --exit-code returns 1 for changed binary file ok 7 - without -trail ok 28 - revert --no-commit sets REVERT_HEAD ok 95 - create note from blob with "-C", also specify "-m", "-F" and "--separator" ok 70 - setup: verify object (hash/type) check -- mismatched type, valid object ok 4 - format-patch --ignore-if-in-upstream handles tags ok 270 - ipathmatch (via ls-files): match 'a[]a-]b' 'aab' ok 20 - "default" foreground ok 21 - "normal default" to clear background ok 347 - merge-base -h output and SYNOPSIS agree ok 16 - show: --format='%s' works with messages using CRLF ok 71 - hash-object & fsck unreachable: verify object (hash/type) check -- mismatched type, valid object ok 27 - git diff --exit-code returns 1 for copied file ok 271 - cleanup after previous file test ok 29 - rebase with "From " line in commit message ok 22 - "default" can be combined with attributes ok 3 - git diff-tree -r initial # magic is (not used) *** t4035-diff-quiet.sh *** ok 23 - "normal" yields no color at all ok 8 - without -trail (attribute) ok 29 - revert w/dirty tree does not set REVERT_HEAD ok 1 - setup ok 11 - cherry-pick(L/U) ok 348 - merge-file -h output has no \t ok 272 - setup match file test for ] ok 42 - delayed checkout correctly reports the number of updated entries ok 32 - lazy-fetch when accessing object not in the_repository ok 87 - setup commit NNO files ok 28 - git diff --exit-code returns 1 for renamed file ok 24 - -1 is a synonym for "normal" ok 349 - merge-file -h output has dashed labels ok 273 - wildmatch: match ']' ']' ok 12 - fixup -[Cc] works ok 17 - show: --format='%b' works with messages using CRLF ok 25 - color too small # passed all 42 test(s) 1..42 ok 26 - color too big ok 88 - commit NNO files crlf=true attr=-text LF ok 72 - update-ref & fsck reachable: verify object (hash/type) check -- mismatched type, valid object ok 27 - extra character after color number ok 350 - merge-file -h output has consistent spacing ok 29 - git diff --quiet returns 1 for changed binary file ok 67 - fsck notices missing blob ok 28 - extra character after color name ok 274 - wildmatch (via ls-files): match ']' ']' # passed all 12 test(s) 1..12 ok 2 - diff -U0 ok 2 - cross renames to be detected for regular files ok 275 - iwildmatch: match ']' ']' ok 89 - commit NNO files attr=-text aeol=lf crlf=true CRLF ok 29 - extra character after attribute ok 4 - git diff-tree -r --abbrev initial # magic is (not used) ok 232 - --get and --get-all with --fixed-value ok 9 - without -space ok 32 - --no-patch in 'git diff --no-patch --dirstat-by-file' is a no-op # passed all 2 test(s) 1..2 ok 5 - format-patch doesn't consider merge commits ok 30 - GIT_CHERRY_PICK_HELP does not suppress REVERT_HEAD ok 30 - git diff --quiet returns 1 for copied file ok 90 - commit NNO files attr=-text aeol=lf crlf=true CRLF_mix_LF ok 276 - iwildmatch (via ls-files): match ']' ']' ok 18 - show: --format='%B' works with messages using CRLF ok 351 - merge-file *.txt SYNOPSIS has dashed labels *** t4036-format-patch-signer-mime.sh *** *** t4037-diff-r-t-dirs.sh *** ok 233 - --fixed-value with value-less configuration ok 277 - pathmatch: match ']' ']' ok 91 - commit NNO files attr=-text aeol=lf crlf=true LF_mix_cr ok 3 - cross renames to be detected for typechange ok 73 - for-each-ref: verify object (hash/type) check -- mismatched type, valid object ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q *** t4038-diff-combined.sh *** ok 33 - --no-patch in 'git diff-files --no-patch --patch-with-raw' is a no-op ok 11 - should not create branches in inactive submodules ok 8 - builtin bash pattern compiles on bare repo with --attr-source ok 92 - commit NNO files attr=-text aeol=lf crlf=true CRLF_nul # passed all 18 test(s) 1..18 ok 5 - git diff-tree -r --abbrev=4 initial # magic is (not used) ok 34 - --no-patch clears all previous ones ok 4 - moves and renames ok 10 - without -space (attribute) ok 1 - create commit with utf-8 body ok 278 - pathmatch (via ls-files): match ']' ']' ok 9 - builtin bibtex pattern compiles ok 31 - git diff --quiet returns 1 for renamed file ok 74 - fast-export & fast-import: verify object (hash/type) check -- mismatched type, valid object *** t4039-diff-assume-unchanged.sh *** ok 279 - ipathmatch: match ']' ']' ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet ok 6 - format-patch result applies ok 165 - stdin -z verify fails for mistaken empty value ok 31 - git reset clears REVERT_HEAD ok 12 - rebase --merge (U/U) ok 75 - setup replacement of commit -> commit and tree -> blob ok 234 - includeIf.hasconfig:remote.*.url ok 280 - ipathmatch (via ls-files): match ']' ']' # passed all 4 test(s) 1..4 ok 2 - patch has mime headers ok 10 - builtin bibtex wordRegex pattern compiles ok 35 - --no-patch in 'git diff --no-patch --patch-with-raw' is a no-op not ok 352 - merge-file -h output and SYNOPSIS agree # TODO known breakage ok 1 - git_test_func: added submodule creates empty directory ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v *** t4040-whitespace-status.sh *** ok 46 - #15: explicit GIT_WORK_TREE from nephew of worktree ok 16 - git add fails outside of sparse-checkout definition ok 6 - git diff-tree --root initial # magic is (not used) ok 281 - cleanup after previous file test ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n ok 30 - non-hex character in RGB color ok 11 - with indent-non-tab only ok 93 - setup commit NNO files ok 3 - patch has mime and extra headers ok 20 - rebase --merge --abort reflog GIT_REFLOG_ACTION=my-reflog-action ok 36 - --no-patch in 'git diff-files --no-patch --patch-with-stat' is a no-op ok 7 - format-patch --ignore-if-in-upstream result applies ok 166 - stdin -z update refs works with identity updates ok 31 - merge y into z with "cat_sort_uniq" strategy configuration option => Non-conflicting 3-way merge # passed all 31 test(s) 1..31 ok 353 - merge-index -h output has no \t ok 94 - commit NNO files crlf=true attr=-text LF ok 49 - print again the hunk ok 68 - fsck notices missing subtree ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 332 - git cat-file --batch-check --follow-symlinks works for in-repo, links to dirs ok 8 - commit did not screw up the log message # passed all 3 test(s) 1..3 ok 37 - --no-patch clears all previous ones ok 32 - failed commit does not clear REVERT_HEAD ok 31 - wrong number of letters in RGB color ok 9 - format-patch did not screw up the log message ok 12 - with indent-non-tab only (attribute) *** t4041-diff-submodule-option.sh *** *** t4042-diff-textconv-caching.sh *** ok 354 - merge-index -h output has dashed labels ok 282 - setup match file test for foo/baz/bar ok 333 - git cat-file --batch-check --follow-symlinks works for broken in-repo, same-dir links ok 7 - git diff HEAD with dirty submodule (index) ok 95 - commit NNO files attr=-text aeol=crlf crlf=true CRLF ok 10 - replay did not screw up the log message ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose ok 32 - unknown color slots are ignored (diff) ok 355 - merge-index -h output has consistent spacing ok 38 - --no-patch in 'git diff --no-patch --patch-with-stat' is a no-op ok 1 - create binary file with changes ok 283 - wildmatch: no match 'foo/baz/bar' 'foo*bar' ok 50 # skip print again the hunk (PAGER) (missing TTY) ok 1 - setup binary file with history ok 51 # skip P handles SIGPIPE when writing to pager (missing TTY) ok 235 - includeIf.hasconfig:remote.*.url respects last-config-wins ok 7 - git diff-tree --root --abbrev initial # magic is (not used) ok 96 - commit NNO files attr=-text aeol=crlf crlf=true CRLF_mix_LF ok 17 - add obeys advice.updateSparsePath ok 2 - vanilla diff is binary ok 334 - git cat-file --batch-check --follow-symlinks -Z works for broken in-repo, same-dir links ok 37 - commit --squash into eucJP from ISO-2022-JP ok 39 - --no-patch in 'git diff-files --no-patch --compact-summary' is a no-op ok 97 - commit NNO files attr=-text aeol=crlf crlf=true LF_mix_cr ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n ok 6 - slow response ok 33 - unknown color slots are ignored (branch) ok 76 - tag to a commit replaced by another commit ok 2 - file is considered binary by porcelain ok 8 - revert persists opts correctly ok 3 - rewrite diff is binary ok 167 - stdin -z update refs fails with wrong old value ok 72 - "add" dwims with checkout.defaultRemote ok 21 - rebase --merge --abort detached HEAD reflog GIT_REFLOG_ACTION=my-reflog-action ok 356 - merge-index *.txt SYNOPSIS has dashed labels ok 284 - wildmatch (via ls-files): no match 'foo*bar' 'foo/baz/bar' ok 335 - git cat-file --batch-check --follow-symlinks works for same-dir links-to-links ok 13 - rebase --merge (U/L) ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching ok 8 - git diff HEAD with dirty submodule (untracked) ok 98 - commit NNO files attr=-text aeol=crlf crlf=true CRLF_nul ok 32 - setup dirty subrepo ok 52 - split hunk "add -p (edit)" ok 285 - iwildmatch: no match 'foo/baz/bar' 'foo*bar' ok 3 - file is considered binary by plumbing ok 40 - --no-patch clears all previous ones ok 13 - with indent-non-tab only, tabwidth=10 ok 7 - sendbytes ok 77 - fail with [--[no-]strict]: verify object (hash/type) check -- mismatched type, valid object ok 8 - git diff-tree --root --abbrev initial # magic is noellipses ok 36 - git rebase --merge --keep-base main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 18 - add allows sparse entries with --sparse ok 4 - setup textconv filters ok 1 - --ignore-space-at-eol with a single appended character ok 4 - rewrite diff can show binary patch ok 33 - git diff --exit-code --submodule=diff returns 1 for dirty subrepo ok 41 - --no-patch in 'git diff --no-patch --compact-summary' is a no-op ok 78 - setup: verify object (hash/type) check -- mismatched type, valid object ok 33 - successful final commit clears revert state ok 266 - existing untracked file in subdir a/ ignored ok 286 - iwildmatch (via ls-files): no match 'foo*bar' 'foo/baz/bar' # passed all 41 test(s) 1..41 ok 287 - pathmatch: match 'foo/baz/bar' 'foo*bar' ok 14 - with indent-non-tab only, tabwidth=10 (attribute) ok 168 - stdin -z delete refs works with packed and loose refs ok 34 - git diff --exit-code --submodule=log returns 1 for dirty subrepo ok 15 - --reset-author-date with --committer-date-is-author-date works ok 9 - git diff HEAD with dirty submodule (untracked) (none ignored) not ok 357 - merge-index -h output and SYNOPSIS agree # TODO known breakage ok 5 - rewrite diff --numstat shows binary changes ok 79 - hash-object & fsck unreachable: verify object (hash/type) check -- mismatched type, valid object *** t4043-diff-rename-binary.sh *** ok 35 - git diff --exit-code --submodule=short returns 1 for dirty subrepo ok 31 - subtest: --run exclude and include ok 47 - #15: chdir_to_toplevel uses worktree, not git dir ok 288 - pathmatch (via ls-files): match 'foo*bar' 'foo/baz/bar' ok 5 - diff produces text ok 289 - ipathmatch: match 'foo/baz/bar' 'foo*bar' ok 12 - diff attribute ok 6 - diff --stat counts binary rewrite as 0 lines ok 9 - git diff-tree --root -r initial # magic is (not used) ok 36 - git diff --quiet --submodule=diff returns 1 for dirty subrepo ok 236 - includeIf.hasconfig:remote.*.url globs ok 11 - builtin bibtex pattern compiles on bare repo with --attr-source ok 13 - diff attribute should apply only to diff ok 26 - status with --raw (mode differs) ok 37 - git diff --quiet --submodule=log returns 1 for dirty subrepo ok 7 - setup textconv ok 358 - merge-ours -h output has no \t ok 290 - ipathmatch (via ls-files): match 'foo*bar' 'foo/baz/bar' ok 69 - fsck notices missing root tree ok 359 - merge-ours -h output has dashed labels ok 14 - diff attribute and --no-ext-diff ok 9 - deep changes during checkout ok 12 - builtin cpp pattern compiles ok 38 - git diff --quiet --submodule=short returns 1 for dirty subrepo ok 27 - status with --raw (removing an empty file) ok 6 - show commit produces text ok 360 - merge-ours -h output has consistent spacing ok 13 - builtin cpp wordRegex pattern compiles ok 26 - retain authorship w/ conflicts ok 169 - fails with duplicate HEAD update ok 1 - setup ok 237 - includeIf.hasconfig:remote.*.url forbids remote url in such included files # passed all 38 test(s) 1..38 ok 291 - cleanup after previous file test ok 28 - status with --raw (different but equivalent) ok 238 - negated mode causes failure ok 10 - git diff-tree --root -r --abbrev initial # magic is (not used) ok 2 - set up pre and post with runs of whitespace ok 361 # skip merge-ours *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_MERGE_OURS) ok 10 - rebase --apply --continue remembers --rerere-autoupdate ok 7 - diff-tree produces binary ok 8 - stress test threads ok 362 # skip merge-ours -h output and SYNOPSIS agree (missing BUILTIN_TXT_MERGE_OURS) ok 9 - auto squash that matches 2 commits *** t4044-diff-index-unique-abbrev.sh *** ok 29 - status with --name-only (different) ok 239 - specifying multiple modes causes failure ok 8 - rewrite diff respects textconv ok 10 - git diff HEAD with dirty submodule (work tree, refs match) ok 292 - setup match file test for foo/baz/bar ok 240 - writing to stdin is rejected ok 293 - wildmatch: no match 'foo/baz/bar' 'foo**bar' ok 363 - merge-recursive -h output has no \t ok 241 - setup whitespace config # passed all 8 test(s) 1..8 ok 15 - drop middle stash by index ok 15 - GIT_EXTERNAL_DIFF trumps diff.external ok 364 - merge-recursive -h output has dashed labels *** t4045-diff-relative.sh *** ok 242 - no internal whitespace ok 96 - create note from other note with "git notes add -c" ok 294 - wildmatch (via ls-files): no match 'foo**bar' 'foo/baz/bar' ok 365 - merge-recursive -h output has consistent spacing ok 295 - iwildmatch: no match 'foo/baz/bar' 'foo**bar' ok 8 - log produces text ok 30 - status with --name-only (mode differs) ok 11 - git diff-tree --root -r --abbrev initial # magic is noellipses ok 243 - internal whitespace ok 366 # skip merge-recursive *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_MERGE_RECURSIVE) ok 48 - #15: chdir_to_toplevel uses worktree (from subdir) ok 170 - fails with duplicate ref update via symref ok 367 # skip merge-recursive -h output and SYNOPSIS agree (missing BUILTIN_TXT_MERGE_RECURSIVE) ok 31 - status with --name-only (removing an empty file) ok 296 - iwildmatch (via ls-files): no match 'foo**bar' 'foo/baz/bar' ok 9 - format-patch produces binary ok 297 - pathmatch: match 'foo/baz/bar' 'foo**bar' ok 244 - internal and trailing whitespace ok 32 - status with --name-only (different but equivalent) ok 16 - attributes trump GIT_EXTERNAL_DIFF and diff.external ok 368 - merge-recursive-ours -h output has no \t ok 12 - git diff-tree --root -r --abbrev=4 initial # magic is (not used) ok 70 - fsck notices missing parent ok 97 - create note from non-existing note with "git notes add -c" fails ok 1 - setup ok 245 - internal and trailing whitespace, all quoted ok 298 - pathmatch (via ls-files): match 'foo**bar' 'foo/baz/bar' ok 369 - merge-recursive-ours -h output has dashed labels ok 17 - no diff with -diff ok 18 - setup output files ok 33 - status with --name-status (different) ok 299 - ipathmatch: match 'foo/baz/bar' 'foo**bar' ok 370 - merge-recursive-ours -h output has consistent spacing ok 2 - git diff-tree HEAD^ HEAD ok 246 - internal and more trailing whitespace ok 171 - large transaction creating branches does not burst open file limit ok 10 - status -v produces text ok 3 - git diff-tree HEAD^ HEAD -- a ok 371 # skip merge-recursive-ours *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_MERGE_RECURSIVE_OURS) ok 300 - ipathmatch (via ls-files): match 'foo**bar' 'foo/baz/bar' ok 21 - update the split index when it contains a new racily clean cache entry #4 ok 10 - git read-tree -u -m --recurse-submodules: worktrees of nested submodules are removed ok 27 - squash ok 31 - rebase --apply --onto does not drop patches in onto ok 372 # skip merge-recursive-ours -h output and SYNOPSIS agree (missing BUILTIN_TXT_MERGE_RECURSIVE_OURS) ok 11 - show blob produces binary ok 1 - setup ok 247 - internal and more trailing whitespace, all quoted ok 34 - status with --name-status (mode differs) ok 28 - retain authorship when squashing ok 9 - stop-daemon works ok 301 - cleanup after previous file test ok 65 - git branch -c f/f g/g should work ok 16 - drop stash reflog updates refs/stash ok 34 - unknown color slots are ignored (status) ok 2 - format normally ok 53 - split hunk "add -p (no, yes, edit)" ok 172 - large transaction deleting branches does not burst open file limit ok 35 - status with --name-status (removing an empty file) ok 3 - format with signoff without funny signer name ok 248 - internal and more trailing whitespace, not all quoted # passed all 34 test(s) 1..34 ok 30 - rebase --apply and --show-current-patch ok 3 - word diff with runs of whitespace ok 249 - leading and trailing whitespace *** t4046-diff-unmerged.sh *** ok 302 - setup match file test for foobazbar ok 1 - setup ok 373 - merge-recursive-theirs -h output has no \t ok 34 - reset after final pick clears revert state ok 99 - setup commit NNO files ok 374 - merge-recursive-theirs -h output has dashed labels ok 71 - fsck notices missing tagged object ok 37 - "git add" a embedded repository ok 46 - submodule changes are shown irrespective of diff.submodule ok 98 - append to note from other note with "git notes append -C" ok 9 - cherry-pick cleans up sequencer state upon success ok 4 - format with non ASCII signer name ok 52 - maintenance run --task=pack-refs: auto compaction ok 49 - #16a: implicitly bare repo (cwd inside .git dir) ok 1 - setup ok 1 - setup ok 375 - merge-recursive-theirs -h output has consistent spacing ok 9 - showStat true showPatch false ok 14 - builtin cpp pattern compiles on bare repo with --attr-source ok 18 - cherry-pick -s treats "(cherry picked from..." line as part of footer ok 100 - commit NNO files crlf=true attr= LF ok 12 - show --textconv blob produces text ok 2 - git_test_func: added submodule leaves existing empty directory alone ok 32 - rebase -m --onto does not drop patches in onto # passed all 46 test(s) 1..46 ok 1 - diff honors config option, diff.suppressBlankEmpty ok 66 - git branch -c m2 m2 should work ok 1 - prepare repository ok 19 - can add files from non-sparse dir ok 267 - existing untracked file in subdir a/ ignored with -q ok 14 - rebase.rebaseMerges=rebase-cousins is equivalent to --rebase-merges=rebase-cousins ok 12 - should set up tracking of local branches with track=always ok 37 - git rebase --merge --no-ff --keep-base main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 10 - test same notes in no fanout and 2/2/36-fanout ok 80 - update-ref & fsck reachable: verify object (hash/type) check -- mismatched type, valid object ok 336 - git cat-file --batch-check --follow-symlinks works for parent-dir links ok 16 - reset-author-date with --committer-date-is-author-date works when rewording ok 13 - git checkout --recurse-submodules: removed submodule absorbs submodules .git directory ok 1 - setup ok 36 - status with --name-status (different but equivalent) # passed all 9 test(s) 1..9 ok 303 - wildmatch: match 'foobazbar' 'foo**bar' ok 101 - commit NNO files attr= aeol=lf crlf=true CRLF ok 5 - attach and signoff do not duplicate mime headers ok 6 - stash -p --no-keep-index -- does not unstage other files ok 15 - builtin csharp pattern compiles ok 41 - rm removes work tree of unmodified submodules ok 376 # skip merge-recursive-theirs *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_MERGE_RECURSIVE_THEIRS) ok 2 - diff does not produce ambiguous index line ok 38 - error on a repository with no commits ok 2 - diff-index does not examine assume-unchanged entries # passed all 1 test(s) 1..1 # passed all 5 test(s) 1..5 ok 7 - none of this moved HEAD # passed all 2 test(s) 1..2 ok 377 # skip merge-recursive-theirs -h output and SYNOPSIS agree (missing BUILTIN_TXT_MERGE_RECURSIVE_THEIRS) ok 11 - verify same notes in no fanout and 2/2/36-fanout ok 102 - commit NNO files attr= aeol=lf crlf=true CRLF_mix_LF ok 10 - cherry-pick --skip requires cherry-pick in progress ok 2 - check combined output (1) ok 53 - pack-refs: prunes stale tables ok 16 - builtin csharp wordRegex pattern compiles *** t4047-diff-dirstat.sh *** *** t4048-diff-combined-binary.sh *** ok 304 - wildmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 103 - commit NNO files attr= aeol=lf crlf=true LF_mix_cr *** t4049-diff-stat-count.sh *** ok 14 - rebase --merge (L/L) ok 305 - iwildmatch: match 'foobazbar' 'foo**bar' ok 2 - setup attributes files for tests with patience ok 19 - external diff 'echo output; exit 0;' with trustExitCode=off via attribute ok 378 - merge-subtree -h output has no \t ok 3 - patience diff from attributes ok 13 - show --no-textconv blob produces binary ok 104 - commit NNO files attr= aeol=lf crlf=true CRLF_nul ok 54 - pack-refs: does not prune non-table files ok 4 - diff from attributes with bare repo with source ok 379 - merge-subtree -h output has dashed labels ok 5 - diff from attributes with bare repo with invalid source ok 306 - iwildmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 307 - pathmatch: match 'foobazbar' 'foo**bar' ok 380 - merge-subtree -h output has consistent spacing ok 381 # skip merge-subtree *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_MERGE_SUBTREE) ok 250 - leading and trailing whitespace, all quoted ok 42 - rm removes a submodule with a trailing / ok 13 - git diff-tree --root -r --abbrev=4 initial # magic is noellipses ok 2 - -p --relative=subdir/ ok 2 - move the files into a "sub" directory ok 14 - git checkout --recurse-submodules: replace submodule with a file ok 50 - #16b: bare .git (cwd inside .git dir) ok 11 - rebase --apply --continue honors rerere.autoUpdate ok 15 - with cr-at-eol ok 20 - stash previously ignored file ok 38 - git rebase --apply --keep-base with no changes is noop with same HEAD ok 72 - fsck notices ref pointing to missing commit ok 11 - git diff HEAD with dirty submodule (work tree, refs match) [.gitmodules] ok 1 - setup ok 1 - setup ok 32 - subtest: --run empty selectors ok 17 - drop stash reflog updates refs/stash with rewrite ok 1 - setup ok 251 - leading and trailing whitespace, not all quoted ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 11 - format-patch empty commit ok 337 - git cat-file --batch-check --follow-symlinks -Z works for parent-dir links ok 10 - auto squash that matches a commit after the squash ok 33 - rebase -i --onto does not drop patches in onto ok 15 - rebase --merge (L/U) ok 35 - revert conflict, diff3 -m style ok 3 - git show -C -C report renames ok 13 - should set up tracking of local branches with explicit track ok 3 - diff-files does not examine assume-unchanged entries ok 1 - setup ok 2 - diff-files -0 ok 38 - commit --fixup into ISO-2022-JP from UTF-8 *** t4050-diff-histogram.sh *** ok 2 - verify ok 6 - patience diff from attributes has valid diffstat ok 308 - pathmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 4 - --word-diff=porcelain ok 20 - refuse to add non-skip-worktree file from sparse dir ok 99 - create note from other note with "git notes append -c" ok 23 - rebase.forkPoint set to false and then to true ok 309 - ipathmatch: match 'foobazbar' 'foo**bar' ok 14 - rebase --apply: --abort Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t4041-diff-submodule-option/sm1/.git/ ok 10 - showStat true showPatch true ok 7 - patience diff ok 269 - existing untracked file in subdir a/ ignored with -v ok 45 - diff-tree of known trees. ok 55 - packed-refs: writes are synced ok 8 - stash -p with split hunk ok 3 - diff-files -1 ok 17 - --reset-author-date --committer-date-is-author-date works when forking merge ok 14 - grep-diff (-G) operates on textconv data (add) ok 11 - revert --skip requires revert in progress ok 29 - --continue tries to commit ok 12 - extra headers # passed all 20 test(s) 1..20 # passed all 10 test(s) 1..10 ok 19 - cherry-pick -x -s treats "(cherry picked from..." line as part of footer ok 46 - diff-tree of known trees. ok 105 - setup commit NNO files ok 37 - Ray Lehtiniemi's example ok 20 - external diff 'echo output; exit 0;' with trustExitCode=off via diff.external ok 338 - git cat-file --batch-check --follow-symlinks works for .. links ok 310 - ipathmatch (via ls-files): match 'foo**bar' 'foobazbar' # passed all 8 test(s) 1..8 ok 17 - builtin csharp pattern compiles on bare repo with --attr-source ok 22 - rebase --apply reflog ok 106 - commit NNO files crlf=true attr= LF *** t4052-stat-output.sh *** ok 73 - git worktree add does not match remote ok 4 - diff-files -2 *** t4053-diff-no-index.sh *** *** t4054-diff-bogus-tree.sh *** ok 4 - git diff-tree HEAD^ HEAD -- b *** t4051-diff-function-context.sh *** ok 2 - mode-only change show as a 0-line change ok 3 - check combined output (1) with git diff ^! ok 33 - push should not fetch new commit objects ok 1 - diff -U0, 1 common line: count hunks (2) ok 1 - setup binary merge conflict ok 18 - builtin css pattern compiles ok 173 - handle per-worktree refs in refs/bisect ok 18 - stash pop ok 39 - git add --dry-run of existing changed file ok 14 - git diff-tree -p initial # magic is (not used) ok 43 - rm fails when given a file with a trailing / ok 382 # skip merge-subtree -h output and SYNOPSIS agree (missing BUILTIN_TXT_MERGE_SUBTREE) ok 54 - split hunk with incomplete line at end ok 21 - external diff 'echo output; exit 0;' with trustExitCode=off via GIT_EXTERNAL_DIFF ok 3 - -p --relative=subdir ok 81 - for-each-ref: verify object (hash/type) check -- mismatched type, valid object ok 40 - git add --dry-run of non-existing file # passed all 3 test(s) 1..3 ok 2 - diff -U0, 1 common line: check output # passed all 2 test(s) 1..2 ok 13 - extra headers without newlines ok 44 - rm succeeds when given a directory with a trailing / # passed all 38 test(s) 1..38 ok 2 - diff -m indicates binary-ness ok 41 - git add --dry-run of an existing file output ok 252 - inline comment *** t4055-diff-context.sh *** ok 383 - merge-tree -h output has no \t ok 100 - append to note from other note with "git notes append -c" ok 5 - echo HEAD | git diff-tree --stdin ok 47 - diff-tree of known trees. ok 15 - grep-diff (-G) operates on textconv data (modification) ok 8 - patience diff command line precedence before attributes ok 253 - inline comment, quoted ok 3 - diff -U0 --inter-hunk-context=0, 1 common line: count hunks (2) ok 254 - clear default config ok 67 - git branch -c zz zz/zz should fail ok 4 - find-copies-harder is not confused by mode bits ok 174 - transaction handles empty commit ok 19 - builtin css wordRegex pattern compiles ok 3 - diff -c indicates binary-ness ok 107 - commit NNO files attr= aeol=crlf crlf=true CRLF ok 4 - -p --relative ok 4 - diff -U0 --inter-hunk-context=0, 1 common line: check output ok 48 - diff-tree of known trees. ok 384 - merge-tree -h output has dashed labels ok 36 - revert conflict, ensure commit.cleanup = scissors places scissors line properly ok 4 - check combined output (2) ok 6 - git diff-tree HEAD HEAD ok 255 - initial ok 108 - commit NNO files attr= aeol=crlf crlf=true CRLF_mix_LF # passed all 4 test(s) 1..4 ok 12 - git diff HEAD with dirty submodule (index, refs match) ok 82 - fast-export & fast-import: verify object (hash/type) check -- mismatched type, valid object ok 5 - diff-files -3 ok 339 - git cat-file --batch-check --follow-symlinks works for ../.. links ok 16 - with cr-at-eol (attribute) ok 2 - first textconv works ok 1 - setup ok 311 - cleanup after previous file test ok 15 - git diff-tree --root -p initial # magic is (not used) ok 14 - extra headers with multiple To:s ok 5 - diff -U0 --inter-hunk-context=1, 1 common line: count hunks (1) ok 175 - transaction handles empty commit with missing prepare ok 109 - commit NNO files attr= aeol=crlf crlf=true LF_mix_cr ok 6 - diff --stat ok 2 - diff-tree --exit-code ok 21 - stash -u -- doesnt print error ok 49 - diff-tree of known trees. ok 110 - commit NNO files attr= aeol=crlf crlf=true CRLF_nul ok 83 - fail with [--[no-]strict]: verify tag-name check ok 7 - diff --quiet ok 6 - diff -U0 --inter-hunk-context=1, 1 common line: check output ok 3 - diff-tree -b --exit-code ok 4 - diff --cc indicates binary-ness *** t4056-diff-order.sh *** ok 12 - cherry-pick --skip to skip commit ok 51 - #16c: bare .git has no worktree ok 50 - diff-tree of known trees. ok 256 - mixed case ok 8 - diff --quiet --ignore-all-space ok 340 - git cat-file --batch-check --follow-symlinks works for dir/ links ok 312 - setup match file test for foo/baz/bar ok 24 - rebase.forkPoint set to false and command line says --fork-point ok 3 - cached textconv produces same output ok 1 - git_revert: added submodule creates empty directory ok 22 - external diff 'echo output; exit 1;' with trustExitCode=off via attribute ok 17 - trailing empty lines (1) ok 84 - setup: verify tag-name check ok 16 - pickaxe (-S) operates on textconv data (add) ok 101 - copy note with "git notes copy" ok 18 - trailing empty lines (2) ok 313 - wildmatch: match 'foo/baz/bar' 'foo/**/bar' ok 176 - transaction handles sole commit ok 4 - diff-index --cached --exit-code # passed all 8 test(s) 1..8 ok 51 - diff-tree --stdin of known trees. ok 7 - diff -U0 --inter-hunk-context=2, 1 common line: count hunks (1) ok 4 - cached textconv does not run helper ok 257 - similar section ok 34 - setup for promisor.quiet tests ok 341 - git cat-file --batch-check --follow-symlinks works for dir/subdir links ok 5 - diff-index -b -p --cached --exit-code ok 19 - checkdiff shows correct line number for trailing blank lines ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 73 - fsck notices ref pointing to missing tag ok 314 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 52 - #16d: bareness preserved across alias *** t4057-diff-combined-paths.sh *** ok 85 - hash-object & fsck unreachable: verify tag-name check ok 15 - additional command line cc (ascii) ok 37 - revert conflict, ensure cleanup=scissors places scissors line properly ok 52 - diff-tree --stdin of known trees. ok 8 - diff -U0 --inter-hunk-context=2, 1 common line: check output ok 315 - iwildmatch: match 'foo/baz/bar' 'foo/**/bar' ok 16 - git diff-tree --root -p --abbrev=10 initial # magic is (not used) ok 6 - diff-index --exit-code ok 258 - uppercase section ok 11 - git read-tree -u -m --recurse-submodules: modified submodule updates submodule work tree ok 259 - replace with non-match ok 22 - update the split index when a racily clean cache entry is stored only in the shared index #0 ok 9 - diff -U1, 1 common line: count hunks (1) ok 17 - pickaxe (-S) operates on textconv data (modification) ok 13 - revert --skip to skip commit ok 53 - diff-cache O with A in cache ok 7 - diff-index -b -p --exit-code ok 53 - #16e: bareness preserved by --bare ok 35 # skip promisor.quiet=false shows progress messages (missing TTY) ok 36 # skip promisor.quiet=true does not show progress messages (missing TTY) ok 54 - diff-cache O with B in cache ok 342 - git cat-file --batch-check --follow-symlinks works for dir ->subdir links ok 8 - diff-files --exit-code ok 37 # skip promisor.quiet=unconfigured shows progress messages (missing TTY) ok 18 - diffstat does not run textconv ok 86 - update-ref & fsck reachable: verify tag-name check ok 9 - diff-files -b -p --exit-code ok 17 - git diff-tree --root -p --full-index initial # magic is (not used) *** t4058-diff-duplicates.sh *** ok 55 - diff-cache A with B in cache ok 343 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks ok 385 - merge-tree -h output has consistent spacing ok 68 - git branch -c b/b b should fail ok 10 - diff-files --diff-filter --quiet ok 344 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks in dirs ok 3 - binary changes do not count in lines ok 9 - patience diff attributes precedence before config ok 87 - for-each-ref: verify tag-name check ok 39 - git rebase --apply --no-ff --keep-base with no changes is work with same HEAD ok 69 - git branch -C o/q o/p should work when o/p exists ok 11 - diff-tree --diff-filter --quiet ok 42 - git add --dry-run --ignore-missing of non-existing file ok 18 - git diff-tree --root -p --full-index --abbrev=10 initial # magic is (not used) ok 55 - edit, adding lines to the first hunk ok 386 - merge-tree *.txt SYNOPSIS has dashed labels # passed all 37 test(s) # SKIP no web server found at '' 1..37 ok 43 - git add --dry-run --ignore-missing of non-existing file output # passed all 11 test(s) 1..11 *** t4059-diff-submodule-not-initialized.sh *** ok 88 - fast-export & fast-import: verify tag-name check ok 56 - diff-files with O in cache and A checked out ok 20 - cherry-pick preserves commit message ok 44 - git add --dry-run --interactive should fail ok 70 - git branch -c -f o/q o/p should work when o/p exists ok 45 - git add empty string should fail *** t4060-diff-submodule-option-diff-format.sh *** ok 5 - --word-diff=plain ok 14 - skip "empty" commit ok 89 - fail with [--[no-]strict]: "tagger" line label check #1 ok 1 - git_rebase: added submodule creates empty directory ok 23 - rebase --apply fast-forward reflog ok 4 - exclude unmerged entries from total file count ok 71 - git branch -c qq rr/qq should fail when rr exists # passed all 4 test(s) 1..4 ok 8 - submodules can use parallel checkout ok 19 - textconv does not act on symlinks ok 90 - setup: "tagger" line label check #1 ok 5 - -p --relative=sub ok 5 - check combined output (2) with git diff ^! ok 46 - git add --chmod=[+-]x stages correctly ok 72 - git branch -C b1 b2 should fail when b2 is checked out ok 19 - git diff-tree --patch-with-stat initial # magic is (not used) *** t4061-diff-indent.sh *** ok 74 - fsck --connectivity-only ok 7 - git diff-files # passed all 19 test(s) 1..19 ok 91 - hash-object & fsck unreachable: "tagger" line label check #1 ok 15 - --no-rebase-merges overrides rebase.rebaseMerges=no-rebase-cousins ok 57 - diff-files with O in cache and B checked out ok 6 - --numstat --relative=subdir/ ok 40 - git rebase --merge --keep-base with no changes is noop with same HEAD ok 21 - cherry-pick -x cleans commit message ok 6 - --word-diff=plain --color ok 8 - git diff-index --cached HEAD *** t4062-diff-pickaxe.sh *** ok 31 - rebase --apply and .gitattributes ok 7 - --numstat --relative=subdir ok 9 - git diff-index --cached HEAD^ ok 47 - git add --chmod=+x with symlinks ok 387 - merge-tree -h output and SYNOPSIS agree ok 6 - diagnose truncated file ok 73 - git branch -C c1 c2 should succeed when c1 is checked out ok 8 - --numstat --relative ok 10 - git diff-index --cached HEAD^ ok 92 - update-ref & fsck reachable: "tagger" line label check #1 ok 9 - --numstat --relative=sub ok 14 - should not set up unnecessary tracking of local branches ok 20 - builtin css pattern compiles on bare repo with --attr-source ok 1 - create bogus tree ok 58 - diff-files with A in cache and B checked out ok 11 - auto squash that matches a sha1 ok 10 - --stat --relative=subdir/ ok 16 - am (U/U) ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 11 - git diff-tree -Stext HEAD^ HEAD -- b ok 1 - preparation ok 30 - verbose flag is heeded, even after --continue ok 21 - builtin dts pattern compiles ok 2 - create tree with matching file ok 59 - diff-tree O A == diff-tree -R A O ok 93 - for-each-ref: "tagger" line label check #1 ok 11 - --stat --relative=subdir ok 3 - raw diff shows null sha1 (addition) ok 2 - format-patch: small change with long name gives more space to the name ok 12 - git diff-tree -Snot-found HEAD^ HEAD -- b ok 22 - builtin dts wordRegex pattern compiles ok 23 - external diff 'echo output; exit 1;' with trustExitCode=off via diff.external ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 60 - diff-tree -r O A == diff-tree -r -R A O ok 4 - raw diff shows null sha1 (removal) ok 1 - setup ok 13 - git diff-files ok 20 - do not color trailing cr in context ok 48 - git add --chmod=[+-]x changes index with already added file ok 24 - external diff 'echo output; exit 1;' with trustExitCode=off via GIT_EXTERNAL_DIFF ok 12 - --stat --relative ok 5 - raw diff shows null sha1 (modification) ok 94 - fast-export & fast-import: "tagger" line label check #1 ok 38 - another test, without options ok 2 - git diff --no-index --exit-code ok 33 - subtest: --run substring selector ok 61 - diff-tree B A == diff-tree -R A B ok 3 - diff: small change with long name gives more space to the name ok 21 - color new trailing blank lines ok 14 - git diff-index --cached HEAD ok 6 - raw diff shows null sha1 (other direction) ok 177 - transaction handles empty abort ok 1 - added submodule ok 3 - git diff --no-index directories ok 13 - --stat --relative=sub ok 49 - git add --chmod=[+-]x does not change the working tree ok 95 - fail with [--[no-]strict]: "tagger" line label check #2 ok 1 - setup ok 7 - raw diff shows null sha1 (reverse) # passed all 21 test(s) 1..21 ok 39 - ignore-blank-lines: only new lines ok 15 - git diff, one file outside repo ok 4 - git diff --no-index relative path outside repo ok 4 - show: small change with long name gives more space to the name ok 62 - diff-tree -r B A == diff-tree -r -R A B ok 22 - stash -u -- leaves rest of working tree in place ok 178 - transaction exits on multiple aborts ok 5 - git diff --no-index with broken index ok 17 - am (L/L) ok 40 - ignore-blank-lines: only new lines with space ok 56 - patch mode ignores unmerged entries ok 14 - --raw --relative=subdir/ ok 16 - git diff, both files outside repo ok 6 - git diff outside repo with broken index ok 8 - raw diff shows null sha1 (index) ok 2 - the default number of context lines is 3 ok 9 - patch fails due to bogus sha1 (addition) ok 54 - #17: GIT_WORK_TREE without explicit GIT_DIR is accepted (bare case) ok 2 - added submodule, set diff.submodule ok 179 - transaction exits on start after prepare ok 63 - diff can read from stdin ok 17 - git diff --ignore-space-at-eol, one file outside repo ok 7 - git diff --no-index executed outside repo gives correct error message ok 10 - patch fails due to bogus sha1 (removal) ok 45 - rm of a populated submodule with different HEAD fails unless forced ok 25 - external diff 'echo output; exit 0;' with trustExitCode=on via attribute ok 15 - --raw --relative=subdir ok 11 - patch fails due to bogus sha1 (modification) # passed all 63 test(s) 1..63 ok 12 - patch fails due to bogus sha1 (other direction) ok 18 - git diff --ignore-space-at-eol, both files outside repo ok 180 - transaction handles empty abort with missing prepare ok 13 - patch fails due to bogus sha1 (reverse) ok 260 - replace with non-match (actually matching) ok 16 - --raw --relative ok 57 - index is refreshed after applying patch ok 41 - ignore-blank-lines: after change ok 3 - diff.context honored by "log" ok 14 - patch fails due to bogus sha1 (index) ok 1 - setup attributes files for tests with histogram ok 1 - setup ok 50 - git add --chmod fails with non regular files (but updates the other paths) ok 17 - --raw --relative=sub # passed all 14 test(s) 1..14 ok 19 - git diff --ignore-all-space, one file outside repo ok 2 - histogram diff from attributes ok 316 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 2 - no order (=tree object order) *** t4063-diff-blobs.sh *** ok 4 - The -U option overrides diff.context ok 31 - multi-squash only fires up editor once ok 317 - pathmatch: match 'foo/baz/bar' 'foo/**/bar' ok 3 - missing orderfile ok 3 - diff from attributes with bare repo with source ok 20 - git diff --ignore-all-space, both files outside repo ok 4 - diff from attributes with bare repo with invalid source ok 5 - diff.context honored by "diff" ok 1 - setup ok 8 - diff D F and diff F D ok 51 - git add --chmod honors --dry-run ok 42 - ignore-blank-lines: before change ok 38 - failed cherry-pick does not forget -s ok 261 - append comments ok 318 - pathmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 58 - diffs can be colorized ok 5 - histogram diff from attributes has valid diffstat ok 262 - Prohibited LF in comment ok 263 - non-match result ok 319 - ipathmatch: match 'foo/baz/bar' 'foo/**/bar' ok 6 - plumbing not affected ok 18 - config diff.relative false -p ok 21 - git diff --quiet ignores stat-change only entries not ok 16 - additional command line cc (rfc822) # TODO known breakage ok 6 - histogram diff ok 9 - turning a file into a directory ok 264 - find mixed-case key by canonical name ok 52 - git add --chmod --dry-run reports error for non regular files ok 7 - non-integer config parsing ok 4 - unreadable orderfile ok 320 - ipathmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 22 - git diff --quiet on a path that need conversion ok 265 - find mixed-case key by non-canonical name ok 53 - git add --chmod --dry-run reports error for unmatched pathspec ok 10 - diff from repo subdir shows real paths (explicit) ok 7 - histogram diff command line precedence before attributes ok 5 - orderfile using option from subdir with --output # passed all 22 test(s) ok 8 - negative integer config parsing 1..22 ok 17 - command line headers ok 43 - ignore-blank-lines: between changes ok 321 - cleanup after previous file test ok 111 - setup commit NNO files ok 11 - diff from repo subdir shows real paths (implicit) ok 19 - config diff.relative true -p --no-relative ok 266 - subsections are not canonicalized by git-config *** t4064-diff-oidfind.sh *** ok 6 - orderfile using option (1) ok 8 - histogram diff attributes precedence before config ok 2 - sanity check setup (--numstat) ok 54 - no file status change if no pathspec is given ok 39 - commit after failed cherry-pick does not add duplicated -s ok 267 - value for missing section and missing key is not printed ok 112 - commit NNO files crlf=true attr=auto LF ok 102 - copy note with "git notes copy" with default ok 9 - -U0 is valid, so is diff.context=0 ok 268 - value for missing section and existing key is not printed ok 55 - #18: bare .git named by GIT_DIR has no worktree ok 113 - commit NNO files attr=auto aeol=lf crlf=true CRLF ok 322 - setup match file test for foo/baz/bar ok 18 - configuration headers and command line headers ok 269 - value for existing section and missing key is not printed ok 323 - wildmatch: match 'foo/baz/bar' 'foo/**/**/bar' ok 34 - setup of linear history for empty commit tests ok 270 - value for missing subsection and missing key is not printed ok 114 - commit NNO files attr=auto aeol=lf crlf=true CRLF_mix_LF ok 44 - ignore-blank-lines: between changes (with interhunkctx) ok 10 - patience diff output is valid # passed all 9 test(s) 1..9 ok 271 - value for existing subsection and missing key is not printed ok 9 - histogram diff output is valid ok 115 - commit NNO files attr=auto aeol=lf crlf=true LF_mix_cr ok 324 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/baz/bar' ok 12 - diff --no-index from repo subdir respects config (explicit) ok 272 - value for missing subsection and existing key is not printed ok 20 - config diff.relative false -p --no-relative *** t4065-diff-anchored.sh *** ok 56 - ref iterator: bogus names are flagged ok 1 - setup - submodules ok 56 - #19: setup ok 116 - commit NNO files attr=auto aeol=lf crlf=true CRLF_nul ok 325 - iwildmatch: match 'foo/baz/bar' 'foo/**/**/bar' ok 55 - no file status change if no pathspec is given in subdir ok 19 - command line To: header (ascii) ok 1 - create trees with duplicate entries ok 3 - various ways to misspell --dirstat ok 345 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks in subdirs ok 103 - prevent overwrite with "git notes copy" ok 273 - unset with cont. lines ok 10 - diff -U0, 2 common lines: count hunks (2) ok 326 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/baz/bar' ok 7 - orderfile is fifo (1) ok 327 - pathmatch: no match 'foo/baz/bar' 'foo/**/**/bar' ok 274 - unset with cont. lines is correct *** t4066-diff-emit-delay.sh *** ok 2 - create tree without duplicate entries ok 45 - ignore-blank-lines: scattered spaces ok 11 - completely different files ok 3 - diff-tree between duplicate trees ok 57 - ref iterator: missing object IDs are not flagged ok 8 - orderfile using config (1) ok 11 - diff -U0 --inter-hunk-context=0, 2 common lines: count hunks (2) ok 4 - diff-tree with renames ok 13 - diff --no-index from repo subdir respects config (implicit) ok 328 - pathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/baz/bar' ok 21 - config diff.relative false -p # passed all 11 test(s) 1..11 ok 275 - multiple unset ok 9 - cancelling configured orderfile (1) ok 329 - ipathmatch: no match 'foo/baz/bar' 'foo/**/**/bar' ok 4 - vanilla --dirstat ok 20 - git diff-tree --root --patch-with-stat initial # magic is (not used) ok 276 - multiple unset is correct ok 12 - diff -U0 --inter-hunk-context=1, 2 common lines: count hunks (2) ok 1 - setup *** t4067-diff-partial-clone.sh *** ok 10 - orderfile using option (2) ok 388 - mktag -h output has no \t ok 5 - diff-tree FROM duplicate tree ok 330 - ipathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/baz/bar' ok 389 - mktag -h output has dashed labels ok 16 - --rebase-merges overrides rebase.rebaseMerges=rebase-cousins ok 10 - completely different files ok 346 - git cat-file --batch-check --follow-symlinks works for symlinks with internal .. ok 46 - rm --cached leaves work tree of populated submodules and .gitmodules alone ok 6 - diff-tree FROM duplicate tree, with renames ok 14 - diff --no-index from repo subdir with absolute paths not ok 35 - rebase --apply keeps begin-empty commits # TODO known breakage ok 390 - mktag -h output has consistent spacing ok 40 - commit after failed cherry-pick adds -s at the right place ok 15 - rebase --apply: --quit ok 117 - setup commit NNO files ok 74 - git branch -C c1 c2 should never touch HEAD # passed all 10 test(s) 1..10 ok 13 - diff -U0 --inter-hunk-context=2, 2 common lines: count hunks (1) ok 277 - --replace-all missing value ok 347 - git cat-file --batch-check --follow-symlink breaks loops ok 11 - orderfile is fifo (2) ok 118 - commit NNO files crlf=true attr=auto LF ok 21 - git diff-tree --patch-with-raw initial # magic is (not used) ok 278 - --replace-all ok 5 - vanilla -X ok 119 - commit NNO files attr=auto aeol=crlf crlf=true CRLF ok 15 - skip a commit and check if rest of sequence is correct ok 12 - orderfile using config (2) ok 56 - all statuses changed in folder if . is given ok 279 - all replaced ok 14 - diff -U1, 2 common lines: count hunks (1) ok 2 - -G matches ok 34 - subtest: --run keyword selection ok 75 - git branch -C main should work when main is checked out ok 13 - cancelling configured orderfile (2) ok 120 - commit NNO files attr=auto aeol=crlf crlf=true CRLF_mix_LF ok 58 - basic: commit and list refs ok 391 - mktag *.txt SYNOPSIS has dashed labels ok 75 - fsck --connectivity-only with explicit head ok 7 - word diff without context ok 3 - -S --pickaxe-regex ok 280 - really mean test ok 57 # skip path is case-insensitive (missing CASE_INSENSITIVE_FS) ok 76 - git branch -C main main should work when main is checked out ok 121 - commit NNO files attr=auto aeol=crlf crlf=true LF_mix_cr ok 13 - git diff HEAD with dirty submodule (untracked, refs match) # passed all 3 test(s) 1..3 # passed all 57 test(s) 1..57 ok 10 - checkout with modified sparse directory ok 22 - git diff-tree --root --patch-with-raw initial # magic is (not used) ok 281 - really really mean test ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 122 - commit NNO files attr=auto aeol=crlf crlf=true CRLF_nul *** t4068-diff-symmetric-merge-base.sh *** ok 77 - git branch -C main5 main5 should work when main is checked out ok 282 - get value *** t4069-remerge-diff.sh *** ok 6 - explicit defaults: --dirstat=changes,noncumulative,3 ok 7 - create a few commits ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching ok 283 - unset ok 9 - parallel checkout respects --[no]-force ok 8 - git read-tree does not segfault ok 96 - setup: "tagger" line label check #2 ok 284 - multivar ok 392 - mktag -h output and SYNOPSIS agree ok 285 - non-match ok 23 - git diff-tree --pretty initial # magic is (not used) ok 2 - setup - git submodule add ok 8 - word diff with a regular expression ok 7 - explicit defaults: -Xchanges,noncumulative,3 ok 9 - reset --hard does not segfault ok 97 - hash-object & fsck unreachable: "tagger" line label check #2 ok 286 - non-match value ok 275 - existing untracked file in subdir a/ ignored with --no-index ok 5 - changing textconv invalidates cache ok 3 - submodule directory removed ok 393 - mktree -h output has no \t ok 287 - multi-valued get returns final one ok 394 - mktree -h output has dashed labels ok 24 - git diff-tree --pretty --root initial # magic is (not used) ok 10 - git diff HEAD does not segfault ok 123 - setup commit NNO files ok 288 - multi-valued get-all returns all ok 395 - mktree -h output has consistent spacing ok 14 - setup for testing combine-diff order ok 124 - commit NNO files crlf=true attr=text LF ok 1 - create some blobs ok 289 - multivar replace ok 78 - git branch -C ab cd should overwrite existing config for cd ok 181 - transaction handles sole abort ok 290 - ambiguous unset ok 98 - update-ref & fsck reachable: "tagger" line label check #2 ok 125 - commit NNO files attr=text aeol=lf crlf=true CRLF ok 2 - diff by sha1 *** t4100-apply-stat.sh *** ok 291 - invalid unset ok 3 - index of sha1 diff ok 396 - mktree *.txt SYNOPSIS has dashed labels ok 126 - commit NNO files attr=text aeol=lf crlf=true CRLF_mix_LF ok 4 - sha1 diff uses arguments as paths ok 5 - sha1 diff has no mode change ok 59 - basic: can write large commit message ok 18 - am (U/L) ok 35 - subtest: --run invalid range end ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 36 - rebase -m keeps begin-empty commits ok 15 - combine-diff: no order (=tree object order) ok 15 - diff -U1, 3 common lines: count hunks (2) ok 17 - refs/rewritten/* is worktree-local ok 8 - later options override earlier options: ok 23 - stash -u -- clears changes in both ok 1 - --anchored ok 59 - colors can be overridden ok 1 - rename ok 25 - rebase.forkPoint set to true and command line says --no-fork-point ok 5 - log: small change with long name gives more space to the name ok 12 - rebase --apply --continue remembers --no-rerere-autoupdate ok 292 - multivar unset ok 76 - fsck --name-objects ok 3 - git_test_func: replace tracked file with submodule creates empty directory ok 15 - diff --no-index allows external diff ok 6 - diff by tree:path (run) ok 22 - config diff.relative true -p --no-relative ok 32 - multi-fixup does not fire up editor ok 3 - Add a few hundred commits w/notes to trigger fanout (x -> y) ok 2 - rename with recount ok 293 - invalid key ok 7 - index of tree:path diff ok 16 - check advice when we move HEAD by committing ok 4 - setup - submodule multiple commits *** t4101-apply-nonl.sh *** ok 12 - auto squash that matches longer sha1 ok 8 - tree:path diff uses filenames as paths ok 1 - git_stash: added submodule creates empty directory ok 41 - commit --amend -s places the sign-off at the right place ok 57 - #19: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 104 - allow overwrite with "git notes copy -f" ok 19 - stash branch ok 294 - correct key ok 1 - git show batches blobs ok 16 - diff --no-index normalizes mode: no changes ok 9 - tree:path diff shows mode change ok 16 - diff -U1 --inter-hunk-context=0, 3 common lines: count hunks (2) not ok 11 - can switch to another branch when status is empty # TODO known breakage ok 74 - git worktree add --guess-remote sets up tracking ok 10 - diff by ranged tree:path ok 10 - parallel checkout checks for symlinks in leading dirs ok 14 - git diff HEAD with dirty submodule (untracked, refs match) [.gitmodules] ok 32 - rebase--merge.sh and --show-current-patch ok 295 - hierarchical section ok 11 - index of ranged tree:path diff ok 6 - format-patch ignores diff.statNameWidth with long name ok 12 - git read-tree -u -m --recurse-submodules: updating to a missing submodule commit fails ok 2 - --anchored multiple ok 1 - setup basic merges ok 1 - setup ok 3 - copy ok 23 - builtin dts pattern compiles on bare repo with --attr-source ok 46 - ignore-blank-lines: spaces coalesce ok 12 - forcibly switch to another branch, verify status empty ok 18 - --ignore-date is an alias for --reset-author-date ok 17 - diff -U1 --inter-hunk-context=1, 3 common lines: count hunks (1) ok 24 - stash --all -- stashes ignored file ok 60 - brackets appear without color *** t4102-apply-rename.sh *** ok 5 - setup non-binary with binary attribute ok 182 - transaction can handle commit not ok 15 - git checkout --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 25 - git diff-tree --pretty -p initial # magic is (not used) ok 348 - git cat-file --batch-check --follow-symlink -Z breaks loops ok 17 - diff --no-index normalizes mode: chmod +x ok 12 - ranged tree:path diff uses filenames as paths ok 331 - cleanup after previous file test ok 296 - hierarchical section value ok 397 - mktree -h output and SYNOPSIS agree ok 3 - --anchored with nonexistent line has no effect ok 5 - submodule removed multiple commits ok 4 - copy with recount ok 2 - git_rebase: added submodule leaves existing empty directory alone ok 127 - commit NNO files attr=text aeol=lf crlf=true LF_mix_cr not ok 20 - command line To: header (rfc822) # TODO known breakage ok 2 - remerge-diff on a clean merge ok 24 - builtin elixir pattern compiles ok 1 - setup ok 1 - setup repository ok 33 - switch to branch checked out here ok 3 - --submodule=short overrides diff.submodule ok 20 - apply -q is quiet ok 2 - diff with one merge base ok 7 - format-patch --stat=width ignores diff.statNameWidth with long name ok 13 - fast-forward from non-duplicate entries to duplicate ok 26 - rebase.forkPoint set to true and --root given ok 6 - switching diff driver produces correct results ok 3 - remerge-diff on a clean merge with a filter ok 13 - ranged tree:path diff shows mode change ok 6 - diff -m respects binary attribute ok 22 - cherry-pick -x respects commit.cleanup ok 24 - rebase --apply --skip reflog ok 4 - --anchored with non-unique line has no effect ok 1 - setup ok 99 - for-each-ref: "tagger" line label check #2 ok 15 - git diff between submodule commits ok 297 - working --list ok 128 - commit NNO files attr=text aeol=lf crlf=true CRLF_nul ok 5 - rewrite ok 23 - config diff.relative false -p --no-relative ok 2 - changed function not ok 14 - clean status, switch branches, status still clean # TODO known breakage ok 19 - $EDITOR and friends are unchanged ok 332 - setup match file test for foo/b/a/z/bar # passed all 22 test(s) 1..22 ok 105 - allow overwrite with "git notes copy -f" with default ok 3 - diff with two merge bases ok 14 - diff blob against file ok 8 - diff respects diff.statNameWidth with long name ok 1 - set up history with a merge ok 298 - --list without repo produces empty output ok 18 - diff -U1 --inter-hunk-context=2, 3 common lines: count hunks (1) ok 79 - git branch -c correctly copies multiple config sections ok 25 - builtin elixir wordRegex pattern compiles ok 349 - git cat-file --batch --follow-symlink returns correct sha and mode ok 183 - transaction can handle abort ok 2 - find the greeting blob ok 7 - diff -c respects binary attribute # passed all 26 test(s) 1..26 ok 41 - git rebase --merge --no-ff --keep-base with no changes is work with same HEAD ok 77 - alternate objects are correctly blamed ok 18 - --abort cleans up refs/rewritten not ok 21 - command line To: header (rfc2047) # TODO known breakage ok 5 - diff still produced with impossible multiple --anchored ok 47 - ignore-blank-lines: mix changes and blank lines ok 15 - index of blob-file diff ok 100 - fast-export & fast-import: "tagger" line label check #2 ok 16 - blob-file diff uses filename as paths ok 9 - diff --stat=width respects diff.statNameWidth with long name ok 18 - diff --no-index normalizes: mode not like git mode ok 6 - rewrite with recount ok 4 - diff with no merge bases ok 333 - wildmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 398 - multi-pack-index -h output has no \t ok 4 - remerge-diff with both a resolved conflict and an unrelated change # passed all 19 test(s) 1..19 ok 12 - test same notes in 2/38-fanout and 2/2/36-fanout ok 3 - diff applies ok 299 - --name-only --list ok 37 - rebase -i keeps begin-empty commits ok 4 - diff.submodule does not affect plumbing ok 22 - configuration To: header (ascii) ok 399 - multi-pack-index -h output has dashed labels ok 334 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 13 - auto squash of fixup commit that matches branch name which points back to fixup commit ok 26 - git diff-tree --pretty --stat initial # magic is (not used) ok 4 - context includes comment *** t4103-apply-binary.sh *** ok 48 - check mixed spaces and tabs in indent ok 6 - submodule not initialized in new clone ok 7 - mode *** t4104-apply-boundary.sh *** ok 184 - transaction aborts by default ok 335 - iwildmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 7 - log notes cache and still use cache for -p ok 9 - word diff with zero length matches ok 5 - diff with too many symmetric differences ok 42 - cherry-pick preserves sparse-checkout ok 49 - check mixed tabs and spaces in indent ok 8 - diff --cc respects binary attribute ok 5 - context includes begin ok 10 - show respects diff.statNameWidth with long name ok 300 - --get-regexp ok 6 - context includes end ok 24 - config diff.relative false -p --relative=subdir/ ok 25 - stash --all -- clears changes in both ok 6 - diff with symmetric difference and extraneous arg not ok 23 - configuration To: header (rfc822) # TODO known breakage ok 10 - set up a diff driver *** t4105-apply-fuzz.sh *** ok 8 - mode with recount ok 17 - blob-file diff shows mode change ok 7 - context does not include other functions ok 9 - setup textconv attribute ok 26 - stash -u -- leaves ignored file alone ok 13 - verify same notes in 2/38-fanout and 2/2/36-fanout ok 26 - external diff 'echo output; exit 0;' with trustExitCode=on via diff.external ok 2 - added submodule ok 23 - update the split index when a racily clean cache entry is stored only in the shared index #1 ok 7 - diff with two ranges ok 27 - stash -u -- shows no changes when there are none ok 11 - show --stat=width respects diff.statNameWidth with long name ok 5 - pickaxe still includes additional headers for relevant changes ok 336 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 8 - context does not include preceding empty lines ok 129 - setup commit NNO files ok 9 - non git (1) ok 301 - --name-only --get-regexp ok 18 - blob-file diff prefers filename to sha1 ok 130 - commit NNO files crlf=true attr=text LF ok 27 - external diff 'echo output; exit 0;' with trustExitCode=on via GIT_EXTERNAL_DIFF ok 6 - later algorithm arguments override earlier ones ok 10 - non git (1) with recount # passed all 18 test(s) 1..18 ok 131 - commit NNO files attr=text aeol=crlf crlf=true CRLF ok 337 - pathmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 25 - config diff.relative false -p --relative=subdir ok 27 - git diff-tree --pretty --summary initial # magic is (not used) ok 132 - commit NNO files attr=text aeol=crlf crlf=true CRLF_mix_LF ok 10 - diff -m respects textconv attribute ok 60 - basic: show-ref fails with empty repository ok 338 - pathmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 133 - commit NNO files attr=text aeol=crlf crlf=true LF_mix_cr ok 6 - can filter out additional headers with pickaxe ok 42 - git rebase --merge --keep-base (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 339 - ipathmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 50 - check with no whitespace errors ok 2 - log --cc -p --stat --color-moved ok 134 - commit NNO files attr=text aeol=crlf crlf=true CRLF_nul ok 9 - context does not include trailing empty lines ok 11 - option overrides .gitattributes ok 5 - modified submodule(forward) ok 8 - diff with ranges and extra arg ok 19 - diff --no-index normalizes: mode not like git mode (symlink) ok 340 - ipathmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' not ok 24 - configuration To: header (rfc2047) # TODO known breakage ok 51 - check with trailing whitespace ok 10 - changed includes ok 11 - diff -c respects textconv attribute ok 101 - allow missing tag author name ok 9 - diff --merge-base with no commits ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet ok 28 - stash -u with globs ok 52 - check with space before tab in indent ok 7 - --anchored works with other commands like "git show" ok 61 - basic: can check out unborn branch # passed all 2 test(s) 1..2 ok 6 - modified submodule(forward) ok 10 - diff --merge-base with three commits ok 26 - config diff.relative true -p --relative=subdir/ ok 7 - remerge-diff also works for git-diff-tree *** t4106-apply-stdin.sh *** ok 341 - cleanup after previous file test ok 53 - --check and --exit-code are not exclusive ok 20 - external diff with mode-only change ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 25 - format.from=false ok 54 - --check and --quiet are not exclusive # passed all 7 test(s) 1..7 ok 102 - fail with [--[no-]strict]: disallow malformed tagger ok 12 - diff --cc respects textconv attribute *** t4107-apply-ignore-whitespace.sh *** ok 11 - diff applies ok 342 - setup match file test for foo/b/a/z/bar ok 12 - context includes begin ok 13 - context includes end ok 343 - wildmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 350 - cat-file --batch-all-objects shows all objects ok 19 - diff -U3, 9 common lines: count hunks (2) ok 14 - context does not include other functions ok 103 - setup: disallow malformed tagger ok 12 - use regex supplied by driver ok 3 - added submodule, set diff.submodule ok 27 - config diff.relative true -p --relative=subdir ok 13 - diff-tree plumbing does not respect textconv ok 15 - context does not include trailing empty lines ok 55 - -w and --exit-code interact sensibly ok 13 - set up diff.wordRegex option ok 47 - rm --dry-run does not touch the submodule or .gitmodules ok 344 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 78 - fsck errors in packed objects ok 16 - appended function ok 104 - hash-object & fsck unreachable: disallow malformed tagger ok 16 - combine-diff: orderfile using option (1) ok 20 - diff -U3 --inter-hunk-context=2, 9 common lines: count hunks (2) ok 2 - diff batches blobs ok 351 - cat-file --unordered works ok 43 - git rebase --merge --no-ff --keep-base (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 345 - iwildmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 17 - combine-diff: orderfile using option (2) ok 7 - setup submodule moved ok 75 - git worktree add --guess-remote sets up tracking (quiet) ok 352 - set up object list for --batch-all-objects tests ok 21 - diff -U3 --inter-hunk-context=3, 9 common lines: count hunks (1) ok 56 - -I and --exit-code interact sensibly ok 346 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 28 - config diff.relative false -p --relative ok 347 - pathmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 17 - diff applies ok 57 - check staged with no whitespace errors ok 353 - cat-file --batch="%(objectname)" with --batch-all-objects will work ok 105 - update-ref & fsck reachable: disallow malformed tagger ok 4 - --submodule=short overrides diff.submodule ok 18 - context includes begin ok 7 - setup for --cc --raw ok 2 - git_revert: added submodule leaves existing empty directory alone ok 22 - (diff.interHunkContext=0) diff -U0, 1 common line: count hunks (2) ok 19 - context includes end ok 14 - command-line overrides config ok 18 - rotate and skip setup ok 348 - pathmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 58 - check staged with trailing whitespace ok 23 - (diff.interHunkContext=0) diff -U0, 1 common line: check output ok 20 - context does not include other functions ok 9 - non-defaults in config overridden by explicit defaults on command line ok 14 - diff --cc respects textconv on worktree file ok 354 - cat-file --batch="%(rest)" with --batch-all-objects will work ok 61 - colors can be skipped with color.ui=false ok 21 - appended function part ok 349 - ipathmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 19 - am --no-utf8 (U/L) ok 17 - selectively advise --skip while launching another sequence ok 19 - diff --rotate-to ok 59 - check staged with space before tab in indent ok 8 - check --cc --raw with four trees # passed all 14 test(s) 1..14 ok 44 - git rebase --apply --no-fork-point with no changes is noop with same HEAD ok 355 - cat-file --batch="batman" with --batch-all-objects will work ok 1 - prepare ok 20 - diff --skip-to ok 24 - (diff.interHunkContext=1) diff -U0, 1 common line: count hunks (1) ok 29 - config diff.relative true -p --relative ok 62 - basic: peeled tags are stored ok 350 - ipathmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 60 - check with no whitespace errors (diff-index) ok 25 - (diff.interHunkContext=1) diff -U0, 1 common line: check output ok 106 - for-each-ref: disallow malformed tagger ok 21 - diff --rotate/skip-to error condition ok 15 - switch to base branch and force status to be clean ok 61 - check with trailing whitespace (diff-index) ok 79 - fsck fails on corrupt packfile ok 351 - cleanup after previous file test ok 22 - diff applies ok 400 - multi-pack-index -h output has consistent spacing ok 106 - cannot copy note from object without notes ok 5 - diff.submodule does not affect plumbing not ok 16 - fast-forward from duplicate entries to non-duplicate # TODO known breakage ok 80 - deleting a symref ok 23 - context includes begin ok 24 - context includes end ok 3 - setup a tree ok 2 - diff: ugly spaces ok 25 - context does not include other functions ok 107 - fast-export & fast-import: disallow malformed tagger ok 185 - transaction with prepare aborts by default ok 8 - submodule moved then removed ok 22 - log --rotate-to ok 9 - check --cc --raw with forty trees ok 62 - check with space before tab in indent (diff-index) ok 1 - apply diff between 0 and 1 # still have 3 known breakage(s) # passed all remaining 13 test(s) 1..16 ok 26 - context does not include preceding empty lines ok 401 - multi-pack-index *.txt SYNOPSIS has dashed labels ok 352 - setup match file test for foo/bar ok 30 - config diff.relative true -p ok 4 - find a tree ok 63 - check staged with no whitespace errors (diff-index) ok 27 - change with long common tail and no context ok 353 - wildmatch: match 'foo/bar' 'foo/**/bar' *** t4108-apply-threeway.sh *** ok 81 - deleting a dangling symref # passed all 8 test(s) 1..8 ok 2 - apply diff between 0 and 2 ok 3 - diff: --no-indent-heuristic overrides config ok 13 - rebase -m --continue remembers --rerere-autoupdate ok 1 - setup ok 10 - --dirstat=0 ok 186 - transaction can commit multiple times ok 2 - apply ok 23 - log --skip-to ok 64 - check staged with trailing whitespace (diff-index) ok 354 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/bar' ok 3 - apply diff between 0 and 3 ok 355 - iwildmatch: match 'foo/bar' 'foo/**/bar' ok 18 - allow skipping commit but not abort for a new history ok 65 - check staged with space before tab in indent (diff-index) ok 82 - deleting a self-referential symref ok 187 - transaction can create and delete ok 4 - diff: nice spaces with --indent-heuristic *** t4109-apply-multifrag.sh *** ok 28 - diff applies ok 29 - context includes begin ok 4 - apply diff between 1 and 0 # passed all 23 test(s) 1..23 not ok 402 - multi-pack-index -h output and SYNOPSIS agree # TODO known breakage ok 30 - context includes end ok 31 - context does not include other functions ok 31 - config diff.relative false -p --no-relative --relative ok 66 - check with no whitespace errors (diff-tree) ok 3 - validate ok 188 - transaction can commit after abort ok 356 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/bar' *** t4110-apply-scan.sh *** ok 5 - apply diff between 1 and 2 ok 32 - context does not include preceding empty lines ok 5 - diff: nice spaces with diff.indentHeuristic=true ok 357 - pathmatch: no match 'foo/bar' 'foo/**/bar' not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage ok 33 - changed function plus appended function ok 4 - apply reverse ok 63 - basic: for-each-ref can print symrefs ok 11 - -X0 ok 38 - rebase -m --no-keep-empty drops begin-empty commits ok 302 - --add ok 83 - renaming a symref is not allowed ok 6 - apply diff between 1 and 3 ok 6 - modified submodule(forward) ok 358 - pathmatch (via ls-files): no match 'foo/**/bar' 'foo/bar' ok 67 - check with trailing whitespace (diff-tree) ok 189 - transaction cannot restart ongoing transaction ok 107 - git notes copy --stdin ok 359 - ipathmatch: no match 'foo/bar' 'foo/**/bar' ok 5 - apply copy ok 25 - rebase --apply --abort reflog ok 303 - get variable with no value ok 32 - config diff.relative true -p --no-relative --relative ok 6 - diff: --indent-heuristic with --patience ok 403 - mv -h output has no \t ok 8 - caching is silently ignored outside repo ok 7 - apply diff between 2 and 0 ok 304 - get variable with empty value ok 28 - external diff 'echo output; exit 1;' with trustExitCode=on via attribute ok 360 - ipathmatch (via ls-files): no match 'foo/**/bar' 'foo/bar' ok 108 - allow empty tag email ok 404 - mv -h output has dashed labels ok 11 - non git (2) ok 80 - fsck finds problems in duplicate loose objects ok 305 - get-regexp variable with no value ok 8 - apply diff between 2 and 1 # passed all 8 test(s) 1..8 ok 34 - diff applies ok 34 - switch to branch checked out elsewhere fails ok 10 - setup combined ignore spaces ok 306 - get-regexp --bool variable with no value # passed all 5 test(s) 1..5 ok 14 - use commit --fixup ok 12 - non git (2) with recount ok 68 - check with space before tab in indent (diff-tree) ok 7 - diff: --indent-heuristic with --histogram ok 7 - modified submodule(forward) *** t4111-apply-subdir.sh *** ok 35 - context includes begin ok 9 - apply diff between 2 and 3 ok 307 - get-regexp variable with empty value ok 12 - diff.dirstat=0 ok 405 - mv -h output has consistent spacing ok 361 - cleanup after previous file test ok 36 - context includes end ok 13 - non git (3) ok 1 - setup ok 19 - allow skipping stopped cherry-pick because of untracked file modifications ok 37 - context does not include other functions ok 308 - get bool variable with no value ok 33 - config diff.relative false -p --no-relative --relative=subdir ok 14 - non git (3) with recount ok 10 - apply diff between 3 and 0 ok 8 - diff: ugly functions ok 38 - changed two consecutive functions ok 362 - setup match file test for foo/bar ok 2 - unmodified patch ok 35 - switch to branch not checked out ok 309 - get bool variable with empty value ok 29 - external diff 'echo output; exit 1;' with trustExitCode=on via diff.external ok 11 - check combined output (no ignore space) ok 15 - incomplete (1) ok 11 - apply diff between 3 and 1 ok 310 - no arguments, but no crash ok 363 - wildmatch: match 'foo/bar' 'foo/**/**/bar' ok 8 - modified submodule(forward) --submodule ok 3 - minus offset ok 16 - incomplete (1) with recount ok 9 - diff: nice functions with --indent-heuristic ok 69 - check with ignored trailing whitespace attr (diff-tree) ok 84 - test tracking setup via --track ok 20 - --quit does not complain when no cherry-pick is in progress ok 30 - external diff 'echo output; exit 1;' with trustExitCode=on via GIT_EXTERNAL_DIFF ok 364 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/bar' ok 58 - #19: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 406 - mv *.txt SYNOPSIS has dashed labels ok 12 - apply diff between 3 and 2 ok 365 - iwildmatch: match 'foo/bar' 'foo/**/**/bar' ok 311 - new section is partial match of another ok 17 - incomplete (2) ok 70 - check trailing whitespace (trailing-space: off) ok 4 - plus offset # passed all 12 test(s) 1..12 ok 10 - blame: nice spaces with --indent-heuristic ok 18 - incomplete (2) with recount ok 26 - rebase --apply --abort detached HEAD reflog ok 71 - check trailing whitespace (trailing-space: on) ok 1 - file creation ok 366 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/bar' ok 1 - setup ok 109 - allow spaces in tag email like fsck ok 9 - modified submodule(forward) --submodule=short ok 5 - big offset ok 2 - patch2 fails (retab) ok 367 - pathmatch: no match 'foo/bar' 'foo/**/**/bar' # passed all 18 test(s) 1..18 *** t4112-apply-renames.sh *** ok 3 - patch2 applies with --ignore-whitespace ok 1 - setup ok 21 - --abort requires cherry-pick in progress ok 36 - switch to non-branch detaches HEAD ok 2 - git apply --numstat - < patch ok 312 - new variable inserts into proper section ok 43 - cherry-pick --continue remembers --keep-redundant-commits ok 72 - check space before tab in indent (space-before-tab: off) *** t4113-apply-ending.sh *** ok 11 - blame: nice spaces with diff.indentHeuristic=true ok 4 - patch2 reverse applies with --ignore-space-change ok 12 - log respects diff.statNameWidth with long name *** t4114-apply-typechange.sh *** ok 407 - mv -h output and SYNOPSIS agree ok 85 - test tracking setup (non-wildcard, matching) ok 368 - pathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/bar' ok 73 - check space before tab in indent (space-before-tab: on) ok 31 - external diff 'echo output; exit 2;' with trustExitCode=on via attribute ok 3 - git apply --numstat - < patch patch ok 6 - fuzz with no offset ok 5 - patch2 applies (apply.ignorewhitespace = change) ok 28 - git diff-tree --pretty --stat --summary initial # magic is (not used) ok 13 - log --stat=width respects diff.statNameWidth with long name ok 110 - fail with [--[no-]strict]: disallow missing tag timestamp ok 6 - patch3 fails (missing string at EOL) ok 369 - ipathmatch: no match 'foo/bar' 'foo/**/**/bar' ok 2 - apply add-a-patch with context ok 313 - alternative --file (non-existing file should fail) ok 12 - blame: ugly spaces with --no-indent-heuristic ok 7 - patch4 fails (missing EOL at EOF) # passed all 3 test(s) 1..3 ok 74 - check spaces as indentation (indent-with-non-tab: off) ok 7 - fuzz with minus offset ok 8 - patch5 fails (leading whitespace differences matter) ok 408 - name-rev -h output has no \t ok 33 - commit message used after conflict *** t4115-apply-symlink.sh *** ok 314 - alternative GIT_CONFIG ok 75 - check spaces as indentation (indent-with-non-tab: on) ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n ok 14 - format-patch --stat=width: a long name is given more room when the bar is short ok 3 - apply add-z-patch with context ok 409 - name-rev -h output has dashed labels ok 7 - modified submodule(forward) --submodule ok 9 - re-create file (with --ignore-whitespace) ok 111 - setup: disallow missing tag timestamp ok 370 - ipathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/bar' ok 8 - fuzz with plus offset ok 13 - blame: ugly spaces with diff.indentHeuristic=false ok 11 - diff-index --merge-base with one commit ok 76 - ditto, but tabwidth=9 ok 10 - patch5 fails (--no-ignore-whitespace) ok 315 - alternative GIT_CONFIG (--file) ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching ok 26 - builtin elixir pattern compiles on bare repo with --attr-source ok 410 - name-rev -h output has consistent spacing ok 86 - tracking setup fails on non-matching refspec ok 26 - format.from=true ok 37 - refuse to switch to branch checked out elsewhere ok 15 - format-patch --stat-width=width with long name ok 9 - fuzz with big offset ok 316 - alternative GIT_CONFIG (--file=-) ok 16 - git diff between submodule commits [.gitmodules] ok 77 - check tabs and spaces as indentation (indent-with-non-tab: on) ok 371 - cleanup after previous file test ok 29 - git diff-tree --pretty --root -p initial # magic is (not used) ok 112 - hash-object & fsck unreachable: disallow missing tag timestamp ok 4 - apply insert-a-patch with context ok 11 - apply --ignore-space-change --inaccurate-eof # passed all 9 test(s) 1..9 ok 317 - setting a value in stdin is an error ok 27 - builtin fortran pattern compiles ok 32 - external diff 'echo output; exit 2;' with trustExitCode=on via diff.external ok 59 - #19: explicit GIT_WORK_TREE from parent of worktree ok 17 - git diff (empty submodule dir) ok 318 - editing stdin is an error ok 8 - modified submodule(forward) --submodule=short ok 135 - setup commit NNO files # passed all 11 test(s) 1..11 ok 78 - ditto, but tabwidth=10 ok 12 - diff-index --merge-base with annotated tag ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose ok 14 - blame: --no-indent-heuristic overrides config ok 5 - apply mod-a-patch with context *** t4116-apply-reverse.sh *** ok 28 - builtin fortran wordRegex pattern compiles ok 79 - ditto, but tabwidth=20 ok 21 - diff --no-index treats '-' as stdin ok 136 - commit NNO files crlf=false attr=-text LF ok 372 - setup match file test for foo/bar not ok 3 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage ok 356 - cat-file %(objectsize:disk) with --batch-all-objects ok 319 - refer config from subdirectory ok 18 - conflicted submodule setup ok 373 - wildmatch: no match 'foo/bar' 'foo?bar' ok 27 - format.from with address ok 137 - commit NNO files attr=-text aeol= crlf=false CRLF *** t4117-apply-reject.sh *** ok 33 - external diff 'echo output; exit 2;' with trustExitCode=on via GIT_EXTERNAL_DIFF ok 411 - name-rev *.txt SYNOPSIS has dashed labels ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 15 - blame: --indent-heuristic overrides config ok 320 - --set in alternative file ok 113 - update-ref & fsck reachable: disallow missing tag timestamp ok 6 - apply mod-z-patch with context ok 138 - commit NNO files attr=-text aeol= crlf=false CRLF_mix_LF ok 321 - rename section ok 19 - combined (empty submodule) ok 22 - diff --no-index -R treats '-' as stdin ok 374 - wildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 322 - rename succeeded ok 375 - iwildmatch: no match 'foo/bar' 'foo?bar' ok 13 - diff-index --merge-base with one commit and unstaged changes ok 23 - diff --no-index refuses to diff stdin and a directory ok 139 - commit NNO files attr=-text aeol= crlf=false LF_mix_cr ok 21 - apply --index -q is quiet ok 7 - apply del-a-patch with context ok 16 - diff-tree: nice spaces with --indent-heuristic ok 9 - modified submodule(backward) ok 140 - commit NNO files attr=-text aeol= crlf=false CRLF_nul ok 323 - rename non-existing section ok 357 - set up replacement object ok 114 - for-each-ref: disallow missing tag timestamp ok 28 - --no-from overrides format.from ok 324 - rename succeeded ok 20 - combined (with submodule) ok 27 - rebase --apply reflog GIT_REFLOG_ACTION=my-reflog-action ok 325 - rename another section ok 358 - cat-file --batch respects replace objects ok 376 - iwildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 284 - mix of file types in subdir a/ ok 22 - save -q is quiet ok 326 - rename succeeded ok 8 - apply del-z-patch with context # passed all 20 test(s) 1..20 ok 377 - pathmatch: match 'foo/bar' 'foo?bar' ok 17 - diff-tree: nice spaces with diff.indentHeuristic=true ok 24 - diff --no-index refuses to diff a named pipe and a directory ok 115 - fast-export & fast-import: disallow missing tag timestamp ok 359 - cat-file --batch-check respects replace objects ok 14 - diff-index --merge-base with one commit and staged and unstaged changes ok 29 - --from overrides format.from *** t4118-apply-empty-context.sh *** ok 62 - colorized diffs respect diff.wsErrorHighlight ok 327 - rename a section with a var on the same line ok 34 - external diff 'echo output; exit 0;' with trustExitCode=off via attribute with --exit-code ok 9 - apply add-a-patch without context ok 328 - rename succeeded not ok 412 - name-rev -h output and SYNOPSIS agree # TODO known breakage ok 20 - am (L/U) ok 23 - pop -q works and is quiet ok 18 - diff-tree: ugly spaces with --no-indent-heuristic ok 329 - renaming empty section name is rejected ok 116 - fail with [--[no-]strict]: detect invalid tag timestamp1 ok 15 - command-line overrides config: --word-diff-regex ok 378 - pathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 330 - renaming to bogus section is rejected ok 285 - mix of file types in subdir a/ with -v ok 379 - ipathmatch: match 'foo/bar' 'foo?bar' ok 10 - apply add-z-patch without context ok 1 - git apply scan ok 360 - cat-file --batch-all-objects --batch ignores replace ok 30 - --no-to overrides config.to ok 413 - notes -h output has no \t ok 1 - setup # passed all 1 test(s) 1..1 ok 2 - setup: subdir ok 117 - setup: detect invalid tag timestamp1 # passed all 20 test(s) 1..20 ok 10 - modified submodule(backward and forward) ok 60 - #19: explicit GIT_WORK_TREE from nephew of worktree ok 26 - (diff.interHunkContext=2) diff -U0, 1 common line: count hunks (1) ok 25 - diff --no-index reads from pipes ok 35 - external diff 'echo output; exit 0;' with trustExitCode=off via diff.external with --exit-code ok 414 - notes -h output has dashed labels ok 380 - ipathmatch (via ls-files): match 'foo?bar' 'foo/bar' *** t4119-apply-config.sh *** ok 361 - cat-file --batch-all-objects --batch-check ignores replace ok 29 - stash show --include-untracked shows untracked files ok 16 - .gitattributes override config ok 19 - diff-tree: ugly spaces with diff.indentHeuristic=false *** t4120-apply-popt.sh *** ok 11 - apply insert-a-patch without context ok 34 - commit message retained after conflict ok 1 - git apply (1) ok 27 - (diff.interHunkContext=2) diff -U0, 1 common line: check output ok 17 - setup: remove diff driver regex # passed all 25 test(s) 1..25 ok 118 - hash-object & fsck unreachable: detect invalid tag timestamp1 ok 36 - external diff 'echo output; exit 0;' with trustExitCode=off via GIT_EXTERNAL_DIFF with --exit-code ok 362 - batch-command empty command ok 415 - notes -h output has consistent spacing ok 381 - cleanup after previous file test *** t4121-apply-diffs.sh *** ok 31 - --no-to and --to replaces config.to ok 19 - --quit cleans up refs/rewritten ok 13 - git read-tree -u -m --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 2 - git apply (2) ok 20 - diff-tree: --indent-heuristic overrides config ok 63 - diffFilter filters diff ok 363 - batch-command whitespace before command ok 12 - apply mod-a-patch without context ok 28 - (diff.interHunkContext=3) diff -U3, 9 common lines: count hunks (1) ok 364 - batch-command unknown command ok 13 - apply mod-z-patch without context ok 382 - setup match file test for foo/bar ok 365 - batch-command missing arguments ok 3 - git apply (3) ok 11 - typechanged submodule(submodule->blob), --cached ok 416 - notes *.txt SYNOPSIS has dashed labels ok 24 - pop -q --index works and is quiet ok 29 - (diff.interHunkContext=0) diff -U0, 2 common lines: count hunks (2) ok 383 - wildmatch: no match 'foo/bar' 'foo[/]bar' ok 366 - batch-command flush with arguments ok 18 - use configured regex ok 21 - diff-tree: --no-indent-heuristic overrides config ok 32 - --no-cc overrides config.cc ok 3 - diff skips same-OID blobs ok 39 - rebase -i --no-keep-empty drops begin-empty commits ok 14 - apply del-a-patch without context ok 12 - typechanged submodule(submodule->blob) ok 119 - update-ref & fsck reachable: detect invalid tag timestamp1 ok 3 - apply from subdir of toplevel ok 8 - setup non-content conflicts ok 367 - batch-command flush without --buffer ok 384 - wildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' not ok 4 - git_stash: replace directory with submodule # TODO known breakage ok 385 - iwildmatch: no match 'foo/bar' 'foo[/]bar' # passed all 3 test(s) 1..3 ok 30 - (diff.interHunkContext=1) diff -U0, 2 common lines: count hunks (2) ok 1 - setup ok 37 - external diff 'echo output; exit 1;' with trustExitCode=off via attribute with --exit-code ok 2 - apply at the end *** t4122-apply-symlink-inside.sh *** ok 64 - detect bogus diffFilter output ok 13 - typechanged submodule(submodule->blob) ok 34 - config diff.relative true -p --no-relative --relative=subdir ok 33 - --no-add-header overrides config.headers ok 81 - fsck detects trailing loose garbage (commit) ok 22 - diff-index: nice spaces with --indent-heuristic not ok 417 - notes -h output and SYNOPSIS agree # TODO known breakage ok 15 - apply del-z-patch without context ok 31 - (diff.interHunkContext=2) diff -U0, 2 common lines: count hunks (1) ok 108 - git notes copy --for-rewrite (unconfigured) ok 386 - iwildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 5 - setup a submodule Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t4041-diff-submodule-option/sm1/.git/ ok 387 - pathmatch: match 'foo/bar' 'foo[/]bar' ok 39 - diff applies ok 3 - apply at the beginning ok 1 - check rename/copy patch ok 12 - check combined output (ignore space at eol) ok 418 - pack-objects -h output has no \t ok 32 - (diff.interHunkContext=0) diff -U1, 3 common lines: count hunks (2) ok 61 - #19: chdir_to_toplevel uses worktree, not git dir ok 419 - pack-objects -h output has dashed labels ok 16 - apply non-git add-a-patch without context ok 2 - apply rename/copy patch ok 6 - find a submodule ok 65 - handle iffy colored hunk headers # passed all 3 test(s) 1..3 ok 368 - --batch-check is unbuffered by default ok 23 - diff-index: nice spaces with diff.indentHeuristic=true ok 64 - basic: notes ok 40 - context includes begin ok 19 - test parsing words for newline ok 30 - stash show --only-untracked only shows untracked files ok 420 - pack-objects -h output has consistent spacing ok 40 - rebase -m --keep-empty keeps empty even if already in upstream ok 388 - pathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' *** t4123-apply-shrink.sh *** ok 38 - external diff 'echo output; exit 1;' with trustExitCode=off via diff.external with --exit-code ok 34 - multiple files ok 41 - context includes end # passed all 2 test(s) 1..2 ok 33 - (diff.interHunkContext=1) diff -U1, 3 common lines: count hunks (1) ok 42 - overlapping hunks are merged ok 13 - --dirstat=0 --cumulative ok 35 - external diff with --relative ok 389 - ipathmatch: match 'foo/bar' 'foo[/]bar' ok 36 - subtest: --invert-exit-code without --immediate *** t4124-apply-ws-rule.sh *** ok 39 - external diff 'echo output; exit 1;' with trustExitCode=off via GIT_EXTERNAL_DIFF with --exit-code ok 13 - check combined output (ignore space change) ok 390 - ipathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 34 - (diff.interHunkContext=2) diff -U1, 3 common lines: count hunks (1) ok 421 - pack-objects *.txt SYNOPSIS has dashed labels ok 369 - --batch-command info is unbuffered by default ok 15 - use commit --squash # passed all 42 test(s) 1..42 ok 82 - fsck detects trailing loose garbage (large blob) ok 17 - apply non-git add-z-patch without context ok 35 - squash and fixup generate correct log messages ok 391 - cleanup after previous file test # passed all 369 test(s) 1..369 ok 24 - diff-index: ugly spaces with --no-indent-heuristic ok 14 - nonexistent commit ok 14 - check combined output (ignore all spaces) ok 18 - apply non-git insert-a-patch without context ok 14 - --dirstat=0,cumulative ok 392 - setup match file test for foo/bar *** t4125-apply-ws-fuzz.sh *** ok 11 - checkout orphan then non-orphan ok 16 - format-patch --stat=width,name-width with long name ok 22 - --quit cleans up sequencer state ok 40 - external diff 'echo output; exit 0;' with trustExitCode=on via attribute with --exit-code *** t4126-apply-empty.sh *** ok 393 - wildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 1 - setup ok 109 - git notes copy --for-rewrite (enabled) ok 25 - diff-index: ugly spaces with diff.indentHeuristic=false ok 17 - format-patch --stat-name-width=width with long name ok 31 - stash show --no-include-untracked cancels --{include,only}-untracked ok 20 - test when words are only removed at the end ok 15 - typechanged submodule(blob->submodule) ok 62 - #19: chdir_to_toplevel uses worktree (from subdir) ok 10 - modified submodule(backward) not ok 422 - pack-objects -h output and SYNOPSIS agree # TODO known breakage ok 19 - apply non-git mod-a-patch without context ok 18 - diff --stat=width: a long name is given more room when the bar is short ok 1 - setup ok 7 - set up merge tests ok 44 - cherry-pick --continue remembers --allow-empty and --allow-empty-message ok 190 - transaction flushes status updates ok 48 - rm does not complain when no .gitmodules file is found ok 11 - "git checkout ." report should not include failed entries ok 1 - setup ok 16 - submodule is up to date ok 394 - wildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 16 - rebase --apply: non-conflicting rebase, conflicting stash ok 1 - setup # passed all 44 test(s) 1..44 ok 41 - external diff 'echo output; exit 0;' with trustExitCode=on via diff.external with --exit-code ok 20 - apply non-git mod-z-patch without context ok 19 - diff --stat-width=width with long name ok 87 - test tracking setup via config ok 2 - apply symlink patch ok 395 - iwildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 423 - pack-redundant -h output has no \t ok 2 - stat binary diff -- should not fail. ok 191 - stdin symref-verify fails without --no-deref ok 424 - pack-redundant -h output has dashed labels ok 30 - git diff-tree --pretty --root --stat initial # magic is (not used) ok 80 - check tabs as indentation (tab-in-indent: off) ok 20 - post-rewrite hook and fixups work for merges ok 26 - diff-index: --indent-heuristic overrides config ok 15 - -X0,cumulative *** t4127-apply-same-fn.sh *** ok 17 - submodule contains untracked content ok 17 - rebase --apply: check output with conflicting stash # passed all 11 test(s) 1..11 ok 425 - pack-redundant -h output has consistent spacing ok 3 - stat binary -p0 diff -- should not fail. ok 110 - git notes copy --for-rewrite (disabled) ok 20 - diff --stat=width,name-width with long name ok 192 - stdin symref-verify fails with too many arguments ok 81 - check tabs as indentation (tab-in-indent: on) ok 23 - --quit keeps HEAD and conflicted index intact ok 18 - submodule contains untracked content (untracked ignored) ok 21 - apply non-git del-a-patch without context ok 42 - external diff 'echo output; exit 0;' with trustExitCode=on via GIT_EXTERNAL_DIFF with --exit-code ok 396 - iwildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 4 - stat binary diff (copy) -- should not fail. ok 2 - apply in forward ok 82 - check tabs and spaces as indentation (tab-in-indent: on) ok 19 - submodule contains untracked content (dirty ignored) ok 3 - apply --index symlink patch ok 16 - git checkout --recurse-submodules: worktrees of nested submodules are removed ok 21 - diff --stat-name-width=width with long name ok 1 - setup ok 397 - pathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 21 - --word-diff=none ok 20 - submodule contains untracked content (all ignored) ok 2 - apply --reject is incompatible with --3way ok 8 - detect merge which introduces blob ok 35 - filename length limit ok 5 - check binary diff -- should fail. ok 141 - setup commit NNO files ok 66 - handle very large filtered diff ok 22 - unset default driver ok 1 - setup ok 32 - stash show --include-untracked errors on duplicate files ok 24 - update the split index when a racily clean cache entry is stored only in the shared index #2 ok 1 - trivial merge - combine-diff empty ok 88 - test overriding tracking setup via --no-track ok 3 - apply without --reject should fail ok 83 - ditto, but tabwidth=1 (must be irrelevant) ok 3 - apply in reverse ok 31 - git diff-tree --pretty --root --summary initial # magic is (not used) ok 65 - basic: stash ok 38 - rebase when inside worktree subdirectory ok 331 - renaming a section with a long line ok 16 - diff.dirstat=0,cumulative ok 22 - apply non-git del-z-patch without context ok 84 - check tab-in-indent and indent-with-non-tab conflict ok 22 - show --stat=width: a long name is given more room when the bar is short ok 426 - pack-redundant *.txt SYNOPSIS has dashed labels ok 398 - pathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 142 - commit NNO files crlf=false attr=-text LF ok 4 - apply without --reject should fail ok 193 - stdin symref-verify succeeds for correct value ok 6 - check binary diff (copy) -- should fail. ok 4 - symlink setup ok 399 - ipathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 2 - apply --numstat # passed all 38 test(s) 1..38 ok 143 - commit NNO files attr=-text aeol=lf crlf=false CRLF ok 63 - #20a: core.worktree without GIT_DIR accepted (inside .git) ok 85 - check tab-in-indent excluded from wildcard whitespace attribute ok 15 - combine diff coalesce simple ok 15 - diff-index --merge-base --cached with one commit and staged and unstaged changes ok 7 - check incomplete binary diff with replacement -- should fail. ok 144 - commit NNO files attr=-text aeol=lf crlf=false CRLF_mix_LF ok 43 - external diff 'echo output; exit 1;' with trustExitCode=on via attribute with --exit-code ok 89 - no tracking without .fetch entries ok 8 - check incomplete binary diff with replacement (copy) -- should fail. ok 400 - ipathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 145 - commit NNO files attr=-text aeol=lf crlf=false LF_mix_cr ok 86 - line numbers in --check output are correct ok 28 - rebase --apply fast-forward reflog GIT_REFLOG_ACTION=my-reflog-action ok 3 - git_revert: replace tracked file with submodule creates empty directory ok 3 - apply --apply ok 32 - git diff-tree --pretty --root --summary -r initial # magic is (not used) ok 146 - commit NNO files attr=-text aeol=lf crlf=false CRLF_nul ok 17 - diff.dirstat=0 & --dirstat=cumulative ok 87 - checkdiff detects new trailing blank lines (1) ok 45 - git rebase --apply --no-ff --no-fork-point with no changes is work with same HEAD # passed all 3 test(s) 1..3 ok 9 - check binary diff with replacement. ok 401 - cleanup after previous file test *** t4128-apply-root.sh *** ok 1 - setup ok 10 - check binary diff with replacement (copy). ok 21 - refuse to merge ancestors of HEAD *** t4129-apply-samemode.sh *** ok 88 - checkdiff detects new trailing blank lines (2) ok 402 - setup match file test for foo/bar ok 33 - git diff-tree --pretty --root --stat --summary initial # magic is (not used) ok 403 - wildmatch: no match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 89 - checkdiff allows new blank lines ok 1 - setup ok 11 - apply binary diff -- should fail. ok 404 - wildmatch (via ls-files): no match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 90 - test tracking setup via --track but deeper ok 405 - iwildmatch: no match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 2 - apply git diff with -p2 ok 18 - --dirstat-by-file ok 36 - filename length limit from config ok 2 - apply --whitespace=strip ok 406 - iwildmatch (via ls-files): no match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 3 - apply with too large -p ok 16 - fixup! fixup! ok 407 - pathmatch: match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 91 - test deleting branch deletes branch config ok 34 - git diff-tree --pretty --patch-with-stat initial # magic is (not used) ok 12 - apply binary diff -- should fail. ok 408 - pathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 4 - apply (-p2) traditional diff with funny filenames ok 46 - git rebase --merge --no-fork-point with no changes is noop with same HEAD ok 409 - ipathmatch: match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 9 - remerge-diff with non-content conflicts ok 90 - whitespace-only changes not reported (diff) ok 5 - apply with too large -p and fancy filename ok 91 - whitespace-only changes not reported (diffstat) ok 410 - ipathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 13 - apply binary diff (copy) -- should fail. ok 19 - --dirstat=files ok 92 - test deleting branch without config ok 35 - git diff-tree --pretty --root --patch-with-stat initial # magic is (not used) ok 1 - setup ok 120 - for-each-ref: detect invalid tag timestamp1 ok 411 - cleanup after previous file test ok 10 - remerge-diff w/ diff-filter=U: all conflict headers, no diff content ok 2 - whitespace=nowarn, default rule ok 6 - apply (-p2) diff, mode change only ok 14 - apply binary diff (copy) -- should fail. *** t4130-apply-criss-cross-rename.sh *** ok 35 - (diff.interHunkContext=2) diff -U3, 9 common lines: count hunks (2) ok 412 - setup match file test for foo-bar ok 11 - submodule formatting ignores additional headers ok 121 - fast-export & fast-import: detect invalid tag timestamp1 ok 92 - whitespace changes with modification reported (diffstat) ok 413 - wildmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 3 - whitespace=warn, default rule ok 1 - setup ok 36 - git diff-tree --pretty --patch-with-raw initial # magic is (not used) ok 7 - file mode was changed ok 1 - setup ok 36 - (diff.interHunkContext=3) diff -U3, 9 common lines: count hunks (1) ok 20 - diff.dirstat=files ok 2 - apply should fail gracefully ok 47 - git rebase --merge --no-ff --no-fork-point with no changes is work with same HEAD ok 15 - apply binary diff with full-index ok 41 - rebase -i --keep-empty keeps empty even if already in upstream ok 4 - whitespace=error-all, default rule ok 122 - fail with [--[no-]strict]: detect invalid tag timestamp2 ok 414 - wildmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 93 - deleting currently checked out branch fails ok 415 - iwildmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 12 - remerge-diff w/ diff-filter=R: relevant file + conflict header # passed all 2 test(s) 1..2 ok 37 - subtest: --invert-exit-code with --immediate: all passed ok 37 - diff.interHunkContext invalid *** t4131-apply-fake-ancestor.sh *** ok 2 - apply # passed all 37 test(s) 1..37 ok 37 - filename limit applies only to basename ok 16 - apply binary diff with full-index (copy) ok 37 - git diff-tree --pretty --root --patch-with-raw initial # magic is (not used) ok 123 - setup: detect invalid tag timestamp2 ok 4 - apply --cached from subdir of toplevel ok 416 - iwildmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 1 - setup repository and commits *** t4132-apply-removal.sh *** ok 21 - submodule contains untracked and modified content ok 417 - pathmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 21 - --dirstat-by-file=10 ok 1 - setup ok 38 - reroll count ok 124 - hash-object & fsck unreachable: detect invalid tag timestamp2 ok 3 - check result ok 418 - pathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 2 - file renamed from foo to foo/baz ok 38 - git diff-tree --pretty=oneline initial # magic is (not used) ok 419 - ipathmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 17 - apply full-index binary diff in new repo ok 9 - detect merge which removes blob ok 2 - nofix ok 67 - diff.algorithm is passed to `git diff-files` ok 22 - submodule contains untracked and modified content (untracked ignored) ok 48 - git rebase --merge --no-fork-point (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 42 - rebase --rebase-merges --keep-empty keeps empty even if already in upstream ok 23 - submodule contains untracked and modified content (dirty ignored) ok 420 - ipathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 3 - file renamed from foo/baz to foo ok 24 - submodule contains untracked and modified content (all ignored) ok 22 - --dirstat=files,10 ok 39 - reroll count (-v) ok 3 - withfix (forward) ok 18 - apply binary diff without replacement. ok 36 - squash ignores comments ok 125 - update-ref & fsck reachable: detect invalid tag timestamp2 ok 421 - cleanup after previous file test ok 39 - git diff-tree --pretty=oneline --root initial # magic is (not used) ok 94 - deleting in-use branch fails ok 332 - renaming an embedded section with a long line ok 4 - directory becomes file ok 25 - submodule contains modified content ok 49 - rm will error out on a modified .gitmodules file unless staged ok 19 - apply binary diff without replacement (copy). ok 68 - patch-mode via -i prompts for files ok 10 - do not detect merge that does not touch blob ok 22 - root commits ok 17 - fixup! squash! ok 40 - reroll count (-v) with a fractional number ok 23 - show --stat-width=width with long name ok 95 - test --track without .fetch entries ok 422 - setup match file test for foo # passed all 10 test(s) 1..10 ok 4 - do not read from beyond symbolic link ok 423 - wildmatch: match 'foo' '**/foo' ok 4 - withfix (backward) ok 5 - file becomes directory ok 29 - builtin fortran pattern compiles on bare repo with --attr-source ok 24 - show --stat=width,name-width with long name ok 333 - renaming a section with an overly-long line ok 126 - for-each-ref: detect invalid tag timestamp2 ok 96 - branch from non-branch HEAD w/autosetupmerge=always ok 40 - git diff-tree --pretty=oneline -p initial # magic is (not used) ok 20 - apply binary diff. ok 334 - remove section ok 1 - setup ok 25 - show --stat-name-width=width with long name ok 41 - reroll (-v) count with a non number ok 30 - builtin fountain pattern compiles # passed all 4 test(s) 1..4 ok 97 - branch from non-branch HEAD w/--track causes failure ok 6 - file becomes symlink ok 127 - fast-export & fast-import: detect invalid tag timestamp2 ok 4 - setup separate repository lacking postimage *** t4133-apply-filenames.sh *** ok 2 - apply without --3way ok 4 - notes tree has fanout (y) ok 14 - test same notes in 2/2/2/34-fanout and 2/2/36-fanout ok 14 - rebase -m --continue honors rerere.autoUpdate ok 4 - git_test_func: replace directory with submodule ok 27 - diff-index: --no-indent-heuristic overrides config ok 13 - remerge-diff w/ pathspec: limits to relevant file including conflict header ok 38 - subtest: --invert-exit-code without --immediate: partial pass ok 1 - setup ok 1 - setup ok 111 - git notes copy --for-rewrite (overwrite) ok 18 - rebase --merge: restore autostash when pre-rebase hook fails ok 1 - setup ok 43 - setup of linear history for test involving root ok 5 - symlink escape when creating new files ok 64 - #20b/c: core.worktree and core.bare conflict ok 14 - git read-tree -u -m --recurse-submodules: added submodule doesn't remove untracked file with same name ok 7 - symlink becomes file ok 36 - setup diff --relative unmerged ok 5 - do not follow symbolic link (setup) ok 93 - whitespace-only changes reported across renames (diffstat) ok 41 - git diff-tree --pretty=oneline --root -p initial # magic is (not used) ok 69 - add -p handles globs ok 21 - apply binary diff (copy). ok 286 - mix of file types in subdir a/ with -v -n ok 5 - apply in forward without postimage ok 3 - apply --whitespace=strip from config ok 1 - setup ok 2 - criss-cross rename ok 15 - verify same notes in 2/2/2/34-fanout and 2/2/36-fanout ok 23 - a "merge" into a root commit is a fast-forward *** t4134-apply-submodule.sh *** *** t4135-apply-weird-filenames.sh *** ok 2 - apply empty ok 26 - submodule is modified ok 2 - test addEast.patch ok 147 - setup commit NNO files ok 16 - diff-index --merge-base with non-commit ok 8 - apply (-p2) diff, rename ok 1 - setup ok 33 - stash show --{include,only}-untracked on stashes without untracked entries ok 2 - apply --directory -p (1) ok 427 - pack-redundant -h output and SYNOPSIS agree ok 5 - apply --index from subdir of toplevel ok 42 - reroll (-v) count with a non-pathname character ok 23 - diff.dirstat=10,files ok 49 - git rebase --merge --no-ff --no-fork-point (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 29 - rebase --apply --skip reflog GIT_REFLOG_ACTION=my-reflog-action ok 8 - symlink becomes file, in reverse ok 3 - diff -M -B ok 287 - mix of file types in subdir a/ with -v --non-matching ok 2 - check if contextually independent diffs for the same file apply ok 24 - --abort to cancel multiple cherry-pick ok 65 - #20d: core.worktree and core.bare OK when working tree not needed ok 6 - apply in reverse without postimage ok 6 - apply half-broken patch from subdir of toplevel ok 25 - drop -q is quiet ok 148 - commit NNO files crlf=false attr=-text LF # passed all 8 test(s) 1..8 ok 31 - builtin fountain wordRegex pattern compiles ok 4 - apply ok 6 - symlink escape when modifying file ok 149 - commit NNO files attr=-text aeol=crlf crlf=false CRLF ok 9 - binary file becomes symlink ok 4 - apply --whitespace=strip in subdir ok 42 - git diff-tree --pretty=oneline --patch-with-stat initial # magic is (not used) *** t4136-apply-check.sh *** ok 288 - mix of file types in subdir a/ with --verbose # passed all 2 test(s) 1..2 ok 194 - stdin symref-verify fails with no value ok 3 - test addGMT.patch ok 335 - section was removed properly ok 22 - apply binary -p0 diff ok 5 - No-op merge (already included) (x => y) *** t4137-apply-submodule.sh *** ok 7 - apply from .git dir ok 3 - apply empty patch fails ok 2 - apply --build-fake-ancestor ok 7 - reversing a whitespace introduction ok 27 - modified submodule contains untracked content ok 150 - commit NNO files attr=-text aeol=crlf crlf=false CRLF_mix_LF ok 17 - diff-index --merge-base with no merge bases and one commit ok 23 - two lines ok 28 - diff-files: nice spaces with --indent-heuristic ok 37 - diff --relative without change in subdir ok 112 - git notes copy --for-rewrite (ignore) ok 24 - --dirstat-by-file --cumulative # passed all 7 test(s) 1..7 ok 428 - pack-refs -h output has no \t ok 3 - apply --directory -p (2) ok 151 - commit NNO files attr=-text aeol=crlf crlf=false LF_mix_cr ok 289 - mix of file types in subdir a/ with --verbose -n ok 15 - setup tests with remotes ok 3 - git_rebase: replace tracked file with submodule creates empty directory ok 5 - criss-cross rename ok 76 - git worktree --no-guess-remote (quiet) ok 66 - #21: setup, core.worktree warns before overriding core.bare ok 24 - apply patch with 3 context lines matching at end ok 429 - pack-refs -h output has dashed labels ok 152 - commit NNO files attr=-text aeol=crlf crlf=false CRLF_nul *** t4138-apply-ws-expansion.sh *** ok 4 - apply with --allow-empty succeeds ok 8 - apply from subdir of .git dir ok 19 - rebase --merge: restore autostash when checkout onto fails ok 28 - modified submodule contains untracked content (untracked ignored) ok 18 - diff-index --merge-base with multiple merge bases and one commit ok 195 - stdin symref-verify succeeds for dangling reference ok 4 - test addWest.patch ok 5 - apply --whitespace=strip from config in subdir ok 424 - wildmatch (via ls-files): match '**/foo' 'foo' # passed all 24 test(s) 1..24 ok 83 - fsck detects truncated loose object ok 5 - whitespace=error-all, no rule ok 43 - git diff-tree --pretty=oneline --root --patch-with-stat initial # magic is (not used) ok 98 - branch from tag w/--track causes failure ok 425 - iwildmatch: match 'foo' '**/foo' *** t4139-apply-escape.sh *** ok 25 - --dirstat=files,cumulative ok 11 - modified submodule(backward and forward) ok 5 - apply with --reject should fail but update the file ok 6 - whitespace=error-all, no rule (attribute) ok 6 - same in subdir but with traditional patch input ok 44 - rebase --apply --onto --root ok 426 - iwildmatch (via ls-files): match '**/foo' 'foo' ok 19 - diff --merge-base with one commit ok 5 - test createEast.patch ok 427 - pathmatch: no match 'foo' '**/foo' ok 44 - git diff-tree --pretty=oneline --patch-with-raw initial # magic is (not used) ok 6 - apply with --reject should fail but update the file ok 23 - reject truncated binary diff ok 20 - rebase --merge: restore autostash when branch checkout fails ok 26 - diff.dirstat=cumulative,files ok 428 - pathmatch (via ls-files): no match '**/foo' 'foo' ok 20 - diff --merge-base with annotated tag ok 6 - test createGMT.patch # passed all 23 test(s) 1..23 ok 429 - ipathmatch: no match 'foo' '**/foo' ok 7 - the same test with --verbose ok 23 - diff driver 'ada' ok 7 - same but with traditional patch input of depth 1 ok 4 - when fetching missing objects, diff skips GITLINKs *** t4140-apply-ita.sh *** ok 430 - ipathmatch (via ls-files): no match '**/foo' 'foo' ok 8 - apply cleanly with --verbose ok 26 - log --stat=width: a long name is given more room when the bar is short ok 45 - git diff-tree --pretty=oneline --root --patch-with-raw initial # magic is (not used) ok 84 - create dangling-object repository ok 7 - test createWest.patch ok 1 - setup ok 431 - cleanup after previous file test ok 7 - spaces inserted by tab-in-indent # passed all 8 test(s) 1..8 ok 18 - squash! squash! ok 45 - rebase -m --onto --root ok 27 - log --stat-width=width with long name ok 21 - diff --merge-base with one commit and unstaged changes ok 44 - external diff 'echo output; exit 1;' with trustExitCode=on via diff.external with --exit-code *** t4141-apply-too-large.sh *** ok 67 - #21: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 28 - log --stat=width,name-width with long name ok 24 - diff driver 'ada' in Islandic ok 50 - rm will not error out on .gitmodules file with zero stat data ok 432 - setup match file test for XXX/foo ok 21 - rebase --merge: dirty worktree, --no-autostash ok 8 - same but with traditional patch input of depth 2 ok 27 - --dirstat=files,cumulative,10 ok 8 - test emptyEast.patch ok 85 - fsck notices dangling objects ok 12 - typechanged submodule(submodule->blob), --cached ok 433 - wildmatch: match 'XXX/foo' '**/foo' *** t4150-am.sh *** ok 29 - log --stat-name-width=width with long name ok 8 - rule=-trailing,-space,-indent,-tab ok 9 - test emptyGMT.patch ok 1 - setup ok 45 - external diff 'echo output; exit 1;' with trustExitCode=on via GIT_EXTERNAL_DIFF with --exit-code ok 86 - fsck --connectivity-only notices dangling objects ok 434 - wildmatch (via ls-files): match '**/foo' 'XXX/foo' ok 46 - git diff-tree --pretty side # magic is (not used) not ok 5 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage ok 435 - iwildmatch: match 'XXX/foo' '**/foo' ok 2 - apply same filename with independent changes ok 13 - typechanged submodule(submodule->blob) ok 28 - diff.dirstat=10,cumulative,files ok 22 - diff --merge-base with one commit and staged and unstaged changes ok 10 - test emptyWest.patch ok 32 - builtin fountain pattern compiles on bare repo with --attr-source ok 46 - rebase -i --onto --root ok 2 - same mode (no index) ok 436 - iwildmatch (via ls-files): match '**/foo' 'XXX/foo' ok 25 - diff driver 'bibtex' ok 30 - preparation for big-change tests ok 33 - builtin golang pattern compiles ok 437 - pathmatch: match 'XXX/foo' '**/foo' ok 87 - fsck $name notices bogus $name ok 46 - external diff 'echo output; exit 2;' with trustExitCode=on via attribute with --exit-code ok 11 - test removeEast.patch ok 47 - git diff-tree --pretty -p side # magic is (not used) ok 14 - typechanged submodule(submodule->blob) ok 12 - test removeGMT.patch Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.47.1/t/trash directory.t4060-diff-submodule-option-diff-format/sm1/.git/ ok 26 - stash push -q --staged refreshes the index ok 43 - no threading ok 47 - external diff 'echo output; exit 2;' with trustExitCode=on via diff.external with --exit-code ok 1 - setup ok 1 - setup ok 39 - subtest: --invert-exit-code with --immediate: partial pass ok 70 - add -p handles relative paths ok 10 - symlink becomes binary file ok 48 - git diff-tree --pretty --patch-with-stat side # magic is (not used) ok 44 - thread ok 88 - bogus head does not fallback to all heads ok 2 - apply diff with inconsistent filenames in headers ok 48 - external diff 'echo output; exit 2;' with trustExitCode=on via GIT_EXTERNAL_DIFF with --exit-code ok 2 - removing a submodule also removes all leading subdirectories ok 3 - apply diff with new filename missing from headers ok 11 - symlink becomes directory ok 4 - apply --directory (new file) # passed all 2 test(s) 1..2 *** t4151-am-abort.sh *** ok 45 - --thread overrides format.thread=deep ok 89 - detect corrupt index file in fsck ok 6 - do not follow symbolic link (same input) ok 38 - diff --relative --name-only with change in subdir ok 12 - directory becomes symlink ok 15 - nonexistent commit ok 50 - git rebase --apply --keep-base --no-fork-point with no changes is noop with same HEAD ok 29 - diff-files: nice spaces with diff.indentHeuristic=true ok 49 - external diff 'echo output; exit 0;' with trustExitCode=off via attribute with --quiet ok 336 - section ending # passed all 12 test(s) 1..12 ok 46 - thread in-reply-to *** t4152-am-subjects.sh *** ok 6 - Fast-forward merge (y => x) ok 90 - fsck error and recovery on invalid object type ok 337 - numbers ok 47 - thread cover-letter ok 3 - apply --build-fake-ancestor in a subdirectory ok 50 - external diff 'echo output; exit 0;' with trustExitCode=off via diff.external with --quiet ok 30 - diff-files: ugly spaces with --no-indent-heuristic ok 7 - symlink escape when deleting file ok 1 - bump git repo one level down ok 338 - --int is at least 64 bits ok 153 - setup commit NNO files # passed all 3 test(s) 1..3 ok 154 - commit NNO files crlf=false attr= LF ok 290 - mix of file types in subdir a/ with --verbose --non-matching ok 48 - thread cover-letter in-reply-to ok 16 - typechanged submodule(blob->submodule) ok 25 - --abort to cancel single cherry-pick ok 155 - commit NNO files attr= aeol=lf crlf=false CRLF ok 196 - stdin symref-verify fails for missing reference ok 51 - external diff 'echo output; exit 0;' with trustExitCode=off via GIT_EXTERNAL_DIFF with --quiet ok 2 - cannot create file containing .. ok 339 - invalid unit *** t4153-am-resume-override-opts.sh *** ok 51 - git rebase --apply --no-ff --keep-base --no-fork-point with no changes is work with same HEAD ok 34 - stash -u ignores sub-repository ok 156 - commit NNO files attr= aeol=lf crlf=false CRLF_mix_LF ok 94 - whitespace-only changes reported across renames ok 3 - can create file containing .. with --unsafe-paths ok 49 - thread explicit shallow ok 430 - pack-refs -h output has consistent spacing ok 197 - stdin symref-verify fails for wrong value ok 15 - rebase -m --continue remembers --no-rerere-autoupdate ok 340 - invalid unit boolean ok 6 - diff -M -B ok 1 - setup ok 157 - commit NNO files attr= aeol=lf crlf=false LF_mix_cr # passed all 34 test(s) 1..34 ok 4 - cannot create file containing .. (index) ok 1 - setup ok 291 - mix of file types in subdir a/ with --no-index ok 341 - line number is reported correctly ok 3 - apply with --3way ok 52 - external diff 'echo output; exit 1;' with trustExitCode=off via attribute with --quiet ok 2 - apply with ws expansion (t=$t) ok 158 - commit NNO files attr= aeol=lf crlf=false CRLF_nul ok 17 - submodule is up to date ok 5 - cannot create file containing .. with --unsafe-paths (index) ok 50 - thread deep ok 5 - apply --index empty ok 198 - stdin symref-verify fails for mistaken null value ok 3 - apply with ws expansion (t=$t) ok 12 - add outside sparse cone ok 342 - invalid stdin config *** t4200-rerere.sh *** ok 7 - apply ok 6 - cannot delete file containing .. ok 431 - pack-refs *.txt SYNOPSIS has dashed labels ok 8 - --reject removes .rej symlink if it exists ok 7 - change some of the initial 5 notes (x -> z) ok 14 - setup non-content conflicts ok 7 - can delete file containing .. with --unsafe-paths ok 199 - stdin symref-delete fails without --no-deref ok 4 - apply with ws expansion (t=$t) ok 2 - apply creation patch to ita path (--cached) ok 91 - fsck error on gitattributes with excessive line lengths ok 1 # skip git apply rejects patches that are too large (missing EXPENSIVE) # passed all 8 test(s) 1..8 ok 5 - apply with ws expansion (t=$t) # passed all 7 test(s) 1..7 ok 37 - squash ignores blank lines ok 95 - rename empty ok 8 - cannot delete file containing .. (index) *** t4201-shortlog.sh *** ok 26 - --abort does not unsafely change HEAD ok 51 - thread deep in-reply-to ok 292 - mix of file types in subdir a/ with --no-index -v ok 18 - submodule contains untracked content ok 6 - apply create # passed all 5 test(s) 1..5 *** t4202-log.sh *** ok 8 - notes tree has no fanout (z) # passed all 1 test(s) 1..1 ok 52 - git rebase --merge --keep-base --no-fork-point with no changes is noop with same HEAD ok 200 - stdin symref-delete fails with no ref *** t4203-mailmap.sh *** ok 432 - pack-refs -h output and SYNOPSIS agree *** t4204-patch-id.sh *** ok 113 - git notes copy --for-rewrite (append) ok 19 - submodule contains untracked content (untracked ignored) ok 159 - setup commit NNO files ok 3 - apply creation patch to ita path (--index) ok 20 - submodule contains untracked content (dirty ignored) ok 7 - apply --index create ok 9 - same but with traditional patch input of depth 1 ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 160 - commit NNO files crlf=false attr= LF ok 52 - thread deep cover-letter ok 433 - patch-id -h output has no \t ok 21 - submodule contains untracked content (all ignored) ok 161 - commit NNO files attr= aeol=crlf crlf=false CRLF ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 201 - stdin symref-delete fails deleting regular ref ok 434 - patch-id -h output has dashed labels ok 9 - symlink escape via .. ok 4 - apply deletion patch to ita path (--cached) ok 162 - commit NNO files attr= aeol=crlf crlf=false CRLF_mix_LF ok 10 - same but with traditional patch input of depth 2 ok 51 - rm issues a warning when section is not found in .gitmodules ok 435 - patch-id -h output has consistent spacing ok 9 - rule=-trailing,-space,-indent,-tab,tabwidth=16 ok 295 - mix of file types in subdir a/ with --no-index --verbose ok 163 - commit NNO files attr= aeol=crlf crlf=false LF_mix_cr ok 1 - setup: messages ok 53 - thread deep cover-letter in-reply-to ok 202 - stdin symref-delete fails with too many arguments ok 25 - update the split index when a racily clean cache entry is stored only in the shared index #3 ok 343 - bool ok 164 - commit NNO files attr= aeol=crlf crlf=false CRLF_nul ok 22 - rebase --merge: dirty worktree, non-conflicting rebase ok 296 - mix of file types in subdir a/ with --no-index --verbose -n ok 5 - apply deletion patch to ita path (--index) ok 10 - symlink escape via .. (index) ok 53 - git rebase --merge --no-ff --keep-base --no-fork-point with no changes is work with same HEAD ok 34 - builtin golang wordRegex pattern compiles # passed all 5 test(s) 1..5 ok 436 - patch-id *.txt SYNOPSIS has dashed labels ok 27 - cherry-pick --abort to cancel multiple revert ok 4 - apply with --3way with merge.conflictStyle = diff3 ok 23 - diff --merge-base --cached with one commit and staged and unstaged changes ok 16 - rebase -i --continue remembers --rerere-autoupdate *** t4205-log-pretty-formats.sh *** ok 344 - invalid bool (--get) ok 8 - apply with no-contents and a funny pathname ok 23 - rebase --merge --autostash: check output ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 10 - rule=-trailing,-space,-indent,-tab (attributes) ok 96 - combined diff with autocrlf conversion ok 24 - diff --merge-base with non-commit ok 3 - same mode (with index) ok 54 - thread via config # passed all 8 test(s) 1..8 ok 345 - invalid bool (set) *** t4206-log-follow-harder-copies.sh *** ok 438 - pathmatch (via ls-files): match '**/foo' 'XXX/foo' ok 439 - ipathmatch: match 'XXX/foo' '**/foo' ok 3 - apply same filename with overlapping changes ok 29 - --dirstat=files,cumulative,16.7 ok 25 - diff --merge-base with no merge bases and one commit ok 11 - symlink escape via absolute path ok 11 - rule=-trailing,-space,-indent,-tab,tabwidth=16 (attributes) ok 4 - apply same filename with overlapping changes, in reverse ok 99 - simple tracking works when remote branch name matches ok 47 - rebase --apply without --onto --root with disjoint history ok 440 - ipathmatch (via ls-files): match '**/foo' 'XXX/foo' ok 114 - git notes copy --for-rewrite (append two to one) ok 437 - patch-id -h output and SYNOPSIS agree ok 26 - diff --merge-base with multiple merge bases and one commit ok 4 - same mode (index only) ok 441 - cleanup after previous file test ok 128 - fail with [--[no-]strict]: detect invalid tag timezone1 ok 26 - diff driver 'bibtex' in Islandic ok 346 - set --bool ok 27 - diff-tree --merge-base with two commits ok 442 - setup match file test for bar/baz/foo ok 438 - pickaxe -h output has no \t ok 439 - pickaxe -h output has dashed labels ok 28 - revert --abort works, too ok 443 - wildmatch: match 'bar/baz/foo' '**/foo' ok 28 - diff-tree --merge-base commit and non-commit ok 129 - setup: detect invalid tag timezone1 ok 5 - mode update (no index) ok 12 - rule=-trailing,-space,-indent,tab ok 12 - symlink escape via absolute path (index) ok 13 - test removeWest.patch ok 40 - subtest: --invert-exit-code --immediate: got a failure ok 29 - diff-tree --merge-base with no merge bases and two commits ok 440 - pickaxe -h output has consistent spacing # passed all 12 test(s) 1..12 ok 347 - set --int ok 441 # skip pickaxe *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_PICKAXE) ok 68 - #21: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 30 - diff-tree --merge-base with multiple merge bases and two commits ok 5 - apply with --3way --ours ok 6 - mode update (with index) ok 442 # skip pickaxe -h output and SYNOPSIS agree (missing BUILTIN_TXT_PICKAXE) ok 130 - hash-object & fsck unreachable: detect invalid tag timezone1 ok 14 - test removeWest2.patch *** t4207-log-decoration-colors.sh *** ok 444 - wildmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 4 - apply diff with old filename missing from headers ok 115 - git notes copy --for-rewrite (append empty) ok 31 - diff --merge-base with two commits ok 1 - setup baseline commit ok 1 - setup ok 29 - modified submodule contains untracked content (dirty ignored) ok 445 - iwildmatch: match 'bar/baz/foo' '**/foo' # passed all 14 test(s) 1..14 ok 2 - apply --check exits non-zero with unrecognized input ok 443 - prune -h output has no \t ok 32 - diff --merge-base commit and non-commit ok 27 - diff driver 'cpp' # passed all 4 test(s) 1..4 *** t4208-log-magic-pathspec.sh *** ok 444 - prune -h output has dashed labels ok 446 - iwildmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 49 - git diff-tree initial mode # magic is (not used) ok 33 - diff --merge-base with no merge bases and two commits ok 348 - get --bool-or-int *** t4209-log-pickaxe.sh *** ok 447 - pathmatch: match 'bar/baz/foo' '**/foo' ok 445 - prune -h output has consistent spacing ok 13 - rule=-trailing,-space,-indent,tab,tabwidth=16 ok 3 - apply exits non-zero with no-op patch ok 131 - update-ref & fsck reachable: detect invalid tag timezone1 ok 34 - diff --merge-base with multiple merge bases and two commits ok 4 - `apply --recount` allows no-op patch ok 5 - invalid combination: create and copy ok 100 - simple tracking skips when remote branch name does not match ok 448 - pathmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 35 - builtin golang pattern compiles on bare repo with --attr-source ok 29 - --abort to cancel single revert ok 449 - ipathmatch: match 'bar/baz/foo' '**/foo' ok 6 - invalid combination: create and rename ok 5 - apply --directory -p (new file) ok 446 - prune *.txt SYNOPSIS has dashed labels ok 36 - builtin html pattern compiles ok 35 - diff-tree --merge-base with one commit ok 132 - for-each-ref: detect invalid tag timezone1 # passed all 6 test(s) not ok 39 - diff --relative with change in subdir # TODO known breakage 1..6 *** t4210-log-i18n.sh *** ok 27 - stash apply -q --index refreshes the index ok 2 - create patches with short subject ok 37 - builtin html wordRegex pattern compiles ok 36 - diff --merge-base with range ok 450 - ipathmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 133 - fast-export & fast-import: detect invalid tag timezone1 # still have 1 known breakage(s) # passed all remaining 38 test(s) 1..39 ok 30 - rebase --apply --abort reflog GIT_REFLOG_ACTION=my-reflog-action # passed all 36 test(s) 1..36 ok 31 - diff-files: ugly spaces with diff.indentHeuristic=false ok 50 - git diff-tree --stat initial mode # magic is (not used) ok 28 - diff driver 'cpp' in Islandic ok 6 - apply --directory (delete file) *** t4211-line-log.sh *** ok 349 - set --bool-or-int ok 134 - fail with [--[no-]strict]: detect invalid tag timezone2 ok 53 - external diff 'echo output; exit 1;' with trustExitCode=off via diff.external with --quiet ok 451 - cleanup after previous file test ok 14 - rule=-trailing,-space,-indent,tab (attributes) ok 447 - prune -h output and SYNOPSIS agree *** t4212-log-corrupt.sh *** ok 15 - remerge-diff turns off history simplification ok 24 - A root commit can be a cousin, treat it that way ok 54 - external diff 'echo output; exit 1;' with trustExitCode=off via GIT_EXTERNAL_DIFF with --quiet ok 3 - create patches with long subject ok 448 - prune-packed -h output has no \t ok 135 - setup: detect invalid tag timezone2 ok 9 - apply --cached from .git dir ok 449 - prune-packed -h output has dashed labels ok 30 - --abort keeps unrelated change, easy case # passed all 15 test(s) 1..15 ok 452 - setup match file test for bar/baz/foo ok 51 - git diff-tree --summary initial mode # magic is (not used) ok 1 - setup commits and contacts file ok 453 - wildmatch: no match 'bar/baz/foo' '*/foo' ok 22 - submodule contains untracked and modified content ok 2 - check-mailmap no arguments ok 450 - prune-packed -h output has consistent spacing ok 28 - stash -k ok 7 - apply --directory (quoted filename) ok 7 - do not follow symbolic link (existing) ok 136 - hash-object & fsck unreachable: detect invalid tag timezone2 ok 32 - diff-files: --indent-heuristic overrides config ok 3 - check-mailmap arguments ok 31 - format-patch --cover-letter ignores COLUMNS with big change ok 15 - rule=-trailing,-space,-indent,tab,tabwidth=16 (attributes) ok 454 - wildmatch (via ls-files): no match '*/foo' 'bar/baz/foo' ok 29 - diff driver 'csharp' # passed all 7 test(s) 1..7 # passed all 7 test(s) 1..7 ok 455 - iwildmatch: no match 'bar/baz/foo' '*/foo' ok 4 - create patches with multiline subject *** t4213-log-tabexpand.sh *** ok 203 - stdin symref-delete fails with wrong old value ok 451 - prune-packed *.txt SYNOPSIS has dashed labels ok 101 - simple tracking skips when remote ref is not a branch ok 4 - check-mailmap --stdin ok 11 - in subdir with traditional patch input ok 1 - setup *** t4214-log-graph-octopus.sh *** ok 1 - setup ok 204 - stdin symref-delete works with right old value ok 52 - git diff-tree master # magic is (not used) # passed all 11 test(s) 1..11 ok 55 - external diff 'echo output; exit 0;' with trustExitCode=on via attribute with --quiet ok 9 - successful merge without conflicts (y => z) ok 456 - iwildmatch (via ls-files): no match '*/foo' 'bar/baz/foo' ok 102 - --set-upstream-to fails on multiple branches *** t4215-log-skewed-merges.sh *** ok 457 - pathmatch: match 'bar/baz/foo' '*/foo' ok 137 - update-ref & fsck reachable: detect invalid tag timezone2 ok 33 - diff-files: --no-indent-heuristic overrides config ok 29 - stash --no-keep-index ok 5 - check-mailmap --stdin arguments: no mapping ok 205 - stdin symref-delete works with empty old value ok 32 - format-patch ignores COLUMNS with big change ok 165 - setup commit NNO files # passed all 33 test(s) 1..33 ok 2 - plain, git-style file creation patch ok 2 - nothing recorded without rerere ok 458 - pathmatch (via ls-files): match '*/foo' 'bar/baz/foo' ok 166 - commit NNO files crlf=false attr=auto LF ok 459 - ipathmatch: match 'bar/baz/foo' '*/foo' ok 5 - short subject preserved (format-patch | am) ok 206 - stdin symref-delete succeeds for dangling reference ok 16 - rule=-trailing,-space,indent,-tab ok 53 - git diff-tree -m master # magic is (not used) ok 4 - git_rebase: replace directory with submodule ok 30 - diff driver 'csharp' in Islandic *** t4216-log-bloom.sh *** ok 33 - format-patch --graph ignores COLUMNS with big change ok 1 - setup ok 167 - commit NNO files attr=auto aeol=lf crlf=false CRLF ok 10 - apply --cached from subdir of .git dir ok 38 - squash works as expected ok 207 - stdin symref-delete deletes regular ref without target ok 452 - prune-packed -h output and SYNOPSIS agree ok 138 - for-each-ref: detect invalid tag timezone2 ok 5 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 6 - check-mailmap --stdin arguments: mapping # passed all 10 test(s) 1..10 ok 168 - commit NNO files attr=auto aeol=lf crlf=false CRLF_mix_LF ok 56 - external diff 'echo output; exit 0;' with trustExitCode=on via diff.external with --quiet ok 3 - plain, traditional patch ok 34 - diff respects COLUMNS with big change ok 1 - setup ok 208 - stdin symref-create fails with too many arguments ok 1 - setup ok 460 - ipathmatch (via ls-files): match '*/foo' 'bar/baz/foo' *** t4217-log-limit.sh *** ok 139 - fast-export & fast-import: detect invalid tag timezone2 ok 2 - patch-id output is well-formed ok 298 - sub-directory local ignore ok 209 - stdin symref-create fails with no target ok 169 - commit NNO files attr=auto aeol=lf crlf=false LF_mix_cr ok 30 - diff.dirstat=16.7,cumulative,files ok 57 - external diff 'echo output; exit 0;' with trustExitCode=on via GIT_EXTERNAL_DIFF with --quiet ok 210 - stdin symref-create fails with empty target ok 3 - activate rerere, old style (conflicting merge) ok 453 - pull -h output has no \t ok 461 - cleanup after previous file test ok 2 - pretty ok 170 - commit NNO files attr=auto aeol=lf crlf=false CRLF_nul ok 299 - sub-directory local ignore with --verbose ok 1 - add a file path0 and commit. ok 6 - short subject preserved (format-patch -k | am) ok 38 - builtin html pattern compiles on bare repo with --attr-source ok 25 - labels that are object IDs are rewritten ok 454 - pull -h output has dashed labels ok 5 - diff with rename detection batches blobs ok 2 - default output format ok 3 - pretty (tformat) ok 4 - plain, traditional file creation patch ok 35 - show respects COLUMNS with big change ok 462 - setup match file test for foo/bar/baz ok 54 - git diff-tree -p master # magic is (not used) ok 463 - wildmatch: no match 'foo/bar/baz' '**/bar*' ok 2 - only one truly conflicting path ok 5 - apply same new filename after rename ok 31 - diff driver 'css' ok 36 - log respects COLUMNS with big change ok 30 - modified submodule contains untracked content (all ignored) ok 464 - wildmatch (via ls-files): no match '**/bar*' 'foo/bar/baz' ok 37 - log --graph respects COLUMNS with big change ok 465 - iwildmatch: no match 'foo/bar/baz' '**/bar*' ok 48 - rebase -m without --onto --root with disjoint history ok 455 - pull -h output has consistent spacing ok 66 - basic: cherry-pick ok 4 - pretty (shortcut) ok 300 - local ignore inside a sub-directory ok 41 - subtest: tests respect prerequisites ok 16 - test notes in no fanout concatenated with 2/38-fanout ok 2 - Change path0. ok 39 - builtin java pattern compiles ok 16 - combine diff coalesce tricky ok 31 - --abort refuses to clobber unrelated change, harder case ok 1 - create commits in different encodings ok 1 - setup ok 23 - submodule contains untracked and modified content (untracked ignored) ok 1 - setup ok 54 - git rebase --merge --keep-base --no-fork-point (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 1 - setup ok 52 - rm of a populated submodule with modifications fails unless forced ok 6 - diff does not fetch anything if inexact rename detection is not needed ok 31 - diff.dirstat=16.70,cumulative,files ok 5 - with spaces, git-style file creation patch ok 77 - git worktree add with worktree.guessRemote sets up tracking ok 40 - builtin java wordRegex pattern compiles ok 30 - stash --staged ok 7 - check-mailmap simple address: mapping ok 71 - add -p does not expand argument lists ok 58 - external diff 'echo output; exit 1;' with trustExitCode=on via attribute with --quiet ok 1 - setup ok 24 - submodule contains untracked and modified content (dirty ignored) ok 3 - merge introduces new file ok 38 - format-patch ignores not enough COLUMNS with big change ok 17 - rule=-trailing,-space,indent,-tab,tabwidth=16 ok 7 - mode update (index only) ok 2 - log --grep searches in log output encoding (utf8) ok 466 - iwildmatch (via ls-files): no match '**/bar*' 'foo/bar/baz' ok 25 - submodule contains untracked and modified content (all ignored) ok 3 - copy path0 to path1. ok 2 - "git log :/" should not be ambiguous ok 467 - pathmatch: match 'foo/bar/baz' '**/bar*' ok 2 - fsck notices broken commit ok 4 - find the copy path0 -> path1 harder ok 24 - rebase --merge: dirty index, non-conflicting rebase ok 456 - pull *.txt SYNOPSIS has dashed labels ok 3 - log --grep searches in log output encoding (latin1) ok 55 - git diff-tree -p -m master # magic is (not used) ok 3 - "git log :/a" should be ambiguous (applied both rev and worktree) ok 8 - empty mode is rejected ok 17 - verify notes in no fanout concatenated with 2/38-fanout ok 6 - with spaces, traditional patch ok 4 - log --grep does not find non-reencoded values (utf8) ok 3 - git log with broken author email ok 5 - log --grep does not find non-reencoded values (latin1) ok 5 - validate the output. ok 4 - "git log :/a -- " should not be ambiguous ok 468 - pathmatch (via ls-files): match '**/bar*' 'foo/bar/baz' ok 10 - notes tree still has fanout after merge (m) ok 32 - --dirstat=files,cumulative,27.2 ok 7 - short subject preserved (format-patch -k | am -k) ok 469 - ipathmatch: match 'foo/bar/baz' '**/bar*' ok 1 - setup ok 6 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 1 - set up basic repos ok 6 - config grep.patternType=fixed ok 8 - check-mailmap --stdin simple address: mapping ok 7 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 4 - git log --format with broken author email ok 3 - patch-id detects equality ok 5 - format ok 18 - rule=-trailing,-space,indent,-tab (attributes) # passed all 5 test(s) 1..5 ok 9 - bogus mode is rejected ok 2 - am stops at a patch that does not apply ok 9 - check-mailmap simple address: no mapping ok 26 - submodule contains modified content ok 5 - --until handles broken email ok 72 - hunk-editing handles custom comment char ok 8 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) *** t4252-am-options.sh *** ok 2 - commit decorations colored correctly ok 9 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 7 - with spaces, traditional file creation patch ok 470 - ipathmatch (via ls-files): match '**/bar*' 'foo/bar/baz' ok 6 - format %w(11,1,2) ok 103 - --set-upstream-to fails on detached HEAD ok 3 - am --skip continue after failed am ok 56 - git diff-tree -c master # magic is (not used) ok 2 - alias builtin format ok 33 - --dirstat=files,cumulative,27.09 ok 10 - check-mailmap --stdin simple address: no mapping ok 10 - config grep.patternType=basic ok 11 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 31 - stash --staged with binary file ok 7 - format %w(,1,2) ok 457 - pull -h output and SYNOPSIS agree ok 12 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 26 - update the split index when a racily clean cache entry is stored only in the shared index #4 ok 13 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 171 - setup commit NNO files ok 8 - long subject preserved (format-patch | am) ok 14 - config grep.patternType=extended ok 32 - dont assume push with non-option args ok 15 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 471 - cleanup after previous file test ok 16 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 172 - commit NNO files crlf=false attr=auto LF ok 11 - No mailmap ok 12 - setup default .mailmap ok 173 - commit NNO files attr=auto aeol=crlf crlf=false CRLF ok 19 - rule=-trailing,-space,indent,-tab,tabwidth=16 (attributes) ok 17 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 6 - apply same old filename after rename -- should fail. ok 15 - git read-tree -u -m --recurse-submodules: added submodule removes an untracked ignored file ok 174 - commit NNO files attr=auto aeol=crlf crlf=false CRLF_mix_LF ok 3 - alias masking builtin format ok 1 - setup (import history) ok 301 - local ignore inside a sub-directory with --verbose ok 25 - rebase --merge: conflicting rebase ok 8 - with tab, git-style file creation patch ok 104 - --set-upstream-to fails on a missing dst branch ok 33 - stash --invalid-option ok 31 - rebase --apply --abort detached HEAD reflog GIT_REFLOG_ACTION=my-reflog-action ok 39 - format-patch --graph ignores not enough COLUMNS with big change ok 31 - modified submodule contains untracked and modified content ok 175 - commit NNO files attr=auto aeol=crlf crlf=false LF_mix_cr ok 69 - #21: explicit GIT_WORK_TREE from parent of worktree ok 8 - oneline ok 16 - should get fatal error upon branch creation when submodule is not in .git/modules ok 59 - external diff 'echo output; exit 1;' with trustExitCode=on via diff.external with --quiet ok 18 - config grep.patternType=perl ok 6 - apply with --3way --theirs ok 2 - usage ok 19 - squash! fixup! ok 116 - GIT_NOTES_REWRITE_MODE works ok 55 - thread deep via config ok 17 - rebase -i --continue honors rerere.autoUpdate ok 1 - setup test ok 10 - do not use core.sharedRepository for working tree files ok 42 - subtest: tests respect lazy prerequisites ok 57 - git diff-tree -c --abbrev master # magic is (not used) ok 34 - --dirstat=lines ok 105 - --set-upstream-to fails on a missing src branch ok 4 - rerere.enabled works, too ok 4 - patch-id detects inequality ok 302 - nested include of negated pattern ok 4 - am --abort goes back after failed am ok 176 - commit NNO files attr=auto aeol=crlf crlf=false CRLF_nul ok 19 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,PCRE) *** t4253-am-keep-cr-dos.sh *** ok 5 - "git log :/detached -- " should find a commit only in HEAD ok 60 - external diff 'echo output; exit 1;' with trustExitCode=on via GIT_EXTERNAL_DIFF with --quiet ok 106 - --set-upstream-to fails on a non-ref ok 20 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,PCRE) ok 2 - git log --since-as-filter=... ok 40 - diff respects not enough COLUMNS with big change ok 3 - usage: --pickaxe-regex ok 21 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,PCRE) ok 13 - test default .mailmap ok 32 - modified submodule contains untracked and modified content (untracked ignored) ok 6 - unparsable dates produce sentinel value ok 55 - git rebase --merge --no-ff --keep-base --no-fork-point (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 6 - "git log :/detached -- " should not find an orphaned commit ok 303 - nested include of negated pattern with -q ok 1 - setup ok 4 - alias user-defined format ok 9 - diff-filter=A ok 73 - add -p works even with color.ui=always ok 4 - git_revert: replace directory with submodule ok 211 - stdin symref-create works ok 27 - submodule is modified ok 3 - test coloring with replace-objects ok 3 - git log --children --since-as-filter=... ok 9 - long subject preserved (format-patch -k | am) ok 67 - basic: rebase ok 472 - setup match file test for deep/foo/bar/baz ok 350 - set --path ok 9 - with tab, traditional patch # passed all 21 test(s) 1..21 ok 49 - rebase -i without --onto --root with disjoint history ok 11 - introduce conflicting changes (y -> w) ok 2 - setup ok 97 - setup diff colors ok 33 - modified submodule contains untracked and modified content (dirty ignored) ok 107 - --set-upstream-to fails on locked config ok 2 - basic command line parsing ok 32 - diff driver 'css' in Islandic ok 458 - push -h output has no \t ok 473 - wildmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 56 - thread config + override ok 1 - setup ok 459 - push -h output has dashed labels ok 41 - show respects not enough COLUMNS with big change ok 5 - set up rr-cache ok 34 - modified submodule contains untracked and modified content (all ignored) *** t4254-am-corrupt.sh *** # passed all 3 test(s) 1..3 ok 212 - stdin symref-create works with --no-deref ok 2 - --retry fails without in-progress operation ok 1 - setup ok 10 - diff-filter=M ok 58 - git diff-tree -c --abbrev master # magic is noellipses ok 1 - setup test - repo, commits, commit graph, log outputs ok 35 - diff.dirstat=lines ok 460 - push -h output has consistent spacing ok 11 - diff-filter=D ok 6 - rr-cache looks sane ok 34 - stash an added file ok 304 - nested include of negated pattern with -v ok 351 - get --path ok 42 - log respects not enough COLUMNS with big change ok 2 - commit-graph write wrote out the bloom chunks ok 474 - wildmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 12 - diff-filter=R ok 117 - GIT_NOTES_REWRITE_REF works ok 475 - iwildmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 5 - am -3 stops at a patch that does not apply ok 3 - -L 4,12:a.c simple ok 10 - long subject preserved (format-patch -k | am -k) ok 10 - with tab, traditional file creation patch ok 7 - "git log :/detached -- " should find HEAD only of own worktree ok 305 - nested include of negated pattern with -v -n ok 7 - unparsable dates produce sentinel value (%ad) ok 7 - rerere diff ok 140 - allow invalid tag timezone ok 35 - modified submodule contains modified content ok 8 - "git log -- :/a" should not be ambiguous ok 9 - "git log :/any/path/" should not segfault ok 28 - modified submodule contains untracked content ok 61 - external diff 'echo output; exit 2;' with trustExitCode=on via attribute with --quiet ok 177 - setup commit NNO files ok 59 - git diff-tree --cc master # magic is (not used) ok 5 - alias user-defined format is matched case-insensitively ok 43 - log --graph respects not enough COLUMNS with big change ok 10 - "git log :/in" should not be ambiguous ok 213 - stdin create dangling symref ref works ok 461 - push *.txt SYNOPSIS has dashed labels ok 141 - fail with [--[no-]strict]: detect invalid header entry ok 8 - rerere status ok 476 - iwildmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 178 - commit NNO files crlf=false attr=text LF ok 35 - stash --intent-to-add file ok 4 - -L 4,+9:a.c simple ok 53 - rm of a populated submodule with untracked files fails unless forced ok 11 - "git log :" should be ambiguous ok 477 - pathmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 142 - setup: detect invalid header entry ok 179 - commit NNO files attr=text aeol=lf crlf=false CRLF ok 56 - git rebase --apply --fork-point main with no changes is noop with same HEAD ok 12 - git log -- : ok 3 - am applies patch correctly ok 214 - stdin symref-create does not create reflogs by default ok 41 - builtin java pattern compiles on bare repo with --attr-source ok 6 - am -3 --skip continue after failed am -3 ok 29 - modified submodule contains untracked content (untracked ignored) ok 3 - --3way overrides --no-3way ok 306 - ignored sub-directory ok 478 - pathmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 8 - date parser recognizes integer overflow not ok 462 - push -h output and SYNOPSIS agree # TODO known breakage ok 39 - interrupted squash works as expected ok 1 - setup ok 36 - stash rm then recreate ok 479 - ipathmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 2 - interrupted am --whitespace=fix ok 42 - builtin kotlin pattern compiles ok 307 - ignored sub-directory with -q ok 13 - git log HEAD -- :/ ok 215 - stdin symref-create reflogs with --create-reflog ok 14 - "git log :^sub" is not ambiguous ok 9 - date parser recognizes time_t overflow ok 2 - try to apply corrupted patch ok 216 - stdin symref-update fails with too many arguments ok 463 - range-diff -h output has no \t ok 43 - builtin kotlin wordRegex pattern compiles ok 480 - ipathmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 15 - "git log :^does-not-exist" does not match anything ok 1 - setup repository with dos files ok 308 - ignored sub-directory with --quiet ok 217 - stdin symref-update fails with wrong old value argument ok 464 - range-diff -h output has dashed labels ok 30 - modified submodule contains untracked content (dirty ignored) ok 7 - am --abort goes back after failed am -3 ok 11 - with backslash, git-style file creation patch ok 43 - subtest: nested lazy prerequisites ok 465 - range-diff -h output has consistent spacing ok 16 - "git log :!" behaves the same as :^ ok 31 - modified submodule contains untracked content (all ignored) ok 481 - cleanup after previous file test ok 4 - am fails if index is dirty ok 3 - interrupted am -C1 ok 10 - absurdly far-in-future date ok 482 - setup match file test for deep/foo/bar/baz/ ok 17 - "git log :(exclude)sub" is not ambiguous ok 32 - rebase -i onto unrelated history ok 483 - wildmatch: no match 'deep/foo/bar/baz/' '**/bar/*' ok 26 - rebase --merge: --continue ok 18 - "git log :(exclude)sub --" must resolve as an object ok 12 - with backslash, traditional patch ok 466 - range-diff *.txt SYNOPSIS has dashed labels not ok 484 - wildmatch (via ls-files): no match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 309 - ignored sub-directory with -v ok 4 - --no-quiet overrides --quiet ok 218 - stdin symref-update creates with zero old value ok 3 - NUL in commit message's body not ok 6 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage ok 485 - iwildmatch: no match 'deep/foo/bar/baz/' '**/bar/*' # passed all 32 test(s) 1..32 not ok 486 - iwildmatch (via ls-files): no match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 70 - #21: explicit GIT_WORK_TREE from nephew of worktree ok 487 - pathmatch: match 'deep/foo/bar/baz/' '**/bar/*' ok 2 - am with dos files without --keep-cr ok 19 - "git log :(unknown-magic) complains of bogus magic ok 37 - stash rm and ignore not ok 488 - pathmatch (via ls-files): match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 32 - modified submodule contains untracked and modified content ok 489 - ipathmatch: match 'deep/foo/bar/baz/' '**/bar/*' ok 18 - test notes in no fanout concatenated with 2/2/36-fanout not ok 490 - ipathmatch (via ls-files): match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 17 - should set up tracking of remote-tracking branches by default ok 491 - cleanup after previous file test ok 2 - expand/no-expand ok 310 - ignored sub-directory with -v -n ok 219 - stdin symref-update creates with no old value ok 13 - with backslash, traditional file creation patch ok 492 - setup match file test for deep/foo/bar/baz/ ok 4 - interrupted am -p2 ok 11 - create commits with whitespace committer dates ok 493 - wildmatch: match 'deep/foo/bar/baz/' '**/bar/**' not ok 494 - wildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 495 - iwildmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 19 - verify notes in no fanout concatenated with 2/2/36-fanout not ok 496 - iwildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 33 - modified submodule contains untracked and modified content (untracked ignored) ok 497 - pathmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 12 - --until treats whitespace date as sentinel not ok 498 - pathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage not ok 467 - range-diff -h output and SYNOPSIS agree # TODO known breakage ok 20 - autosquash with custom inst format ok 499 - ipathmatch: match 'deep/foo/bar/baz/' '**/bar/**' not ok 500 - ipathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 501 - cleanup after previous file test ok 57 - thread config + --no-thread ok 8 - am -3 --skip removes otherfile-4 ok 143 - hash-object & fsck unreachable: detect invalid header entry ok 108 - use --set-upstream-to modify HEAD ok 13 - pretty-printer handles whitespace date ok 36 - deleted submodule ok 468 - read-tree -h output has no \t # passed all 13 test(s) 1..13 ok 5 - am applies patch e-mail not in a mbox ok 469 - read-tree -h output has dashed labels ok 34 - modified submodule contains untracked and modified content (dirty ignored) ok 502 - setup match file test for deep/foo/bar ok 503 - wildmatch: no match 'deep/foo/bar' '**/bar/*' *** t4255-am-submodule.sh *** ok 35 - modified submodule contains untracked and modified content (all ignored) ok 470 - read-tree -h output has consistent spacing ok 33 - diff driver 'dts' *** t4256-am-format-flowed.sh *** ok 144 - update-ref & fsck reachable: detect invalid header entry ok 5 - -L '/long f/,/^}/:a.c' simple ok 220 - stdin symref-update creates dangling ok 109 - use --set-upstream-to modify a particular branch ok 118 - GIT_NOTES_REWRITE_REF overrides config ok 504 - wildmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 505 - iwildmatch: no match 'deep/foo/bar' '**/bar/*' ok 311 - ignored sub-directory with -v --non-matching ok 110 - --unset-upstream should fail if given a non-existent branch ok 6 - -L :f:a.c simple ok 9 - am -3 --abort removes otherfile-4 ok 6 - alias user-defined tformat with %s (ISO8859-1 encoding) ok 506 - iwildmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 3 - am with dos files with --keep-cr ok 36 - modified submodule contains modified content ok 312 - ignored sub-directory with --verbose ok 7 - -L '/main/,/^}/:a.c' simple ok 471 - read-tree *.txt SYNOPSIS has dashed labels ok 507 - pathmatch: no match 'deep/foo/bar' '**/bar/*' ok 40 - interrupted squash works as expected (case 2) ok 111 - --unset-upstream should fail if config is locked ok 58 - excessive subject ok 119 - git notes copy diagnoses too many or too few arguments ok 145 - for-each-ref: detect invalid header entry ok 14 - with quote, git-style file creation patch ok 8 - -L :main:a.c simple ok 7 - alias user-defined tformat with %s (utf-8 encoding) *** t4257-am-interactive.sh *** ok 44 - builtin kotlin pattern compiles on bare repo with --attr-source ok 59 - failure to write cover-letter aborts gracefully ok 34 - diff driver 'dts' in Islandic ok 120 - git notes get-ref expands refs/heads/main to refs/notes/refs/heads/main ok 5 - --signoff overrides --no-signoff ok 9 - -L 1,+4:a.c simple ok 36 - --dirstat=lines,0 ok 45 - builtin markdown pattern compiles ok 60 - git diff-tree -c --stat master # magic is (not used) ok 508 - pathmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 20 - command line pathspec parsing for "git log" ok 146 - fast-export & fast-import: detect invalid header entry ok 4 - NUL in commit message's header ok 509 - ipathmatch: no match 'deep/foo/bar' '**/bar/*' ok 472 - read-tree -h output and SYNOPSIS agree ok 46 - builtin markdown wordRegex pattern compiles # passed all 4 test(s) 1..4 not ok 15 - with quote, traditional patch # TODO known breakage ok 10 - -L 20:a.c simple ok 121 - git notes get-ref (no overrides) ok 9 - first postimage wins ok 8 - alias user-defined tformat *** t4258-am-quoted-cr.sh *** ok 10 - rerere updates postimage timestamp ok 352 - get --path copes with unset $HOME ok 353 - get --path barfs on boolean variable ok 221 - stdin symref-update fails with wrong old value ok 11 - rerere clear ok 7 - apply with --3way --union ok 122 - git notes get-ref (core.notesRef) ok 12 - leftover directory ok 44 - subtest: lazy prereqs do not turn off tracing ok 3 - git log option: for path: A ok 123 - git notes get-ref (GIT_NOTES_REF) ok 354 - get --expiry-date ok 222 - stdin symref-update updates dangling ref ok 11 - multiline subject unwrapped (format-patch | am) ok 124 - git notes get-ref (--ref) ok 50 - rebase --apply --onto --root drops patch in onto ok 98 - diff that introduces a line with only tabs ok 3 - pretty format ok 355 - get --type=color ok 1 - set up merge history ok 7 - diff --break-rewrites fetches only if necessary, and batches blobs if it does ok 13 - missing preimage ok 4 - pretty format (with --date) ok 21 - autosquash with empty custom instructionFormat ok 5 - patch-id detects equality binary ok 57 - git rebase --apply --no-ff --fork-point main with no changes is work with same HEAD ok 147 - invalid header entry config & fsck # passed all 7 test(s) 1..7 ok 4 - am with dos files config am.keepcr ok 27 - update the split index after unpack trees() copied a racily clean cache entry from the shared index #0 ok 2 - log --graph with tricky octopus merge, no color ok 13 - multiple --diff-filter bits ok 12 - multiline subject unwrapped (format-patch -k | am) ok 356 - set --type=color ok 44 - format-patch ignores diff.statGraphWidth ok 4 - test coloring with grafted commit ok 20 - rule=-trailing,space,-indent,-tab ok 223 - stdin symref-update updates dangling ref with old value ok 4 - usage: --no-pickaxe-regex *** t4300-merge-tree.sh *** ok 180 - commit NNO files attr=text aeol=lf crlf=false CRLF_mix_LF ok 11 - -L '/long f/',/^}/:a.c -L /main/,/^}/:a.c simple ok 510 - ipathmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 9 - alias non-existent format ok 14 - mailmap.file set ok 71 - #21: chdir_to_toplevel uses worktree, not git dir # passed all 4 test(s) 1..4 ok 18 - should not fail when unable to set up tracking in submodule ok 112 - test --unset-upstream on HEAD ok 473 - rebase -h output has no \t not ok 17 - combine diff coalesce three parents # TODO known breakage ok 26 - octopus merges ok 45 - format-patch --graph ignores diff.statGraphWidth ok 474 - rebase -h output has dashed labels ok 14 - set up for garbage collection tests ok 181 - commit NNO files attr=text aeol=lf crlf=false LF_mix_cr ok 62 - external diff 'echo output; exit 2;' with trustExitCode=on via diff.external with --quiet ok 5 - log --grep (match) ok 61 - git diff-tree --cc --stat master # magic is (not used) ok 15 - gc preserves young or recently used records ok 37 - diff.dirstat=0,lines ok 12 - -L 24,+1:a.c simple ok 32 - cherry-pick still writes sequencer state when one commit is left ok 182 - commit NNO files attr=text aeol=lf crlf=false CRLF_nul ok 60 - cover-letter inherits diff options ok 511 - cleanup after previous file test ok 475 - rebase -h output has consistent spacing ok 5 - --abbrev ok 46 - diff respects diff.statGraphWidth ok 3 - log --graph with tricky octopus merge with colors ok 38 - --dirstat=future_param,lines,0 should fail loudly ok 6 - log --grep (nomatch) ok 63 - external diff 'echo output; exit 2;' with trustExitCode=on via GIT_EXTERNAL_DIFF with --quiet ok 16 - old records rest in peace ok 512 - setup match file test for deep/foo/bar/ ok 224 - stdin symref-update fails update dangling ref with wrong old value ok 8 - apply with --3way with rerere enabled ok 13 - -M -L '/long f/,/^}/:b.c' move-support ok 15 - mailmap.file override ok 513 - wildmatch: match 'deep/foo/bar/' '**/bar/**' ok 61 - shortlog of cover-letter wraps overly-long onelines ok 7 - log --grep --regexp-ignore-case (match) ok 357 - get --type=color barfs on non-color ok 13 - multiline subject preserved (format-patch -k | am -k) not ok 514 - wildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 476 - rebase *.txt SYNOPSIS has dashed labels ok 358 - set --type=color barfs on non-color ok 47 - show respects diff.statGraphWidth ok 62 - git diff-tree -c --stat --summary master # magic is (not used) ok 14 - -M -L ':f:b.c' parallel-change ok 8 - log --grep -i (match) ok 515 - iwildmatch: match 'deep/foo/bar/' '**/bar/**' # passed all 13 test(s) 1..13 ok 62 - format-patch respects -U ok 39 - --dirstat=dummy1,cumulative,2dummy should report both unrecognized parameters ok 17 - git checkout --recurse-submodules: modified submodule updates submodule work tree ok 125 - setup testing of empty notes not ok 516 - iwildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 64 - force diff with "diff" ok 148 - allow extra newlines at start of body ok 517 - pathmatch: match 'deep/foo/bar/' '**/bar/**' ok 48 - log respects diff.statGraphWidth not ok 518 - pathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage *** t4301-merge-tree-write-tree.sh *** ok 12 - successful merge using "ours" strategy (z => w) ok 9 - log --grep --regexp-ignore-case (nomatch) ok 15 - -L 4,12:a.c -L :main:a.c simple ok 519 - ipathmatch: match 'deep/foo/bar/' '**/bar/**' ok 16 - mailmap.file non-existent not ok 520 - ipathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 63 - format-patch -p suppresses stat ok 10 - log --grep -i (nomatch) ok 359 - quoting ok 521 - cleanup after previous file test ok 126 - 'git notes add' removes empty note ok 7 - git_test_func: replace submodule with a directory must fail ok 360 - key with newline ok 16 - -L 4,18:a.c -L ^:main:a.c simple ok 11 - log --author (match) ok 64 - format-patch from a subdirectory (1) ok 313 - ignored sub-directory with --verbose -n ok 49 - log --graph respects diff.statGraphWidth ok 38 - stash rm and ignore (stage .gitignore) not ok 477 - rebase -h output and SYNOPSIS agree # TODO known breakage ok 361 - value with newline ok 65 - GIT_EXTERNAL_DIFF with more than one changed files ok 12 - log --author (nomatch) ok 14 - diff-filter=C ok 33 - --abort after last commit in sequence ok 13 - log --author --regexp-ignore-case (match) ok 65 - format-patch from a subdirectory (2) ok 314 - ignored sub-directory with --verbose --non-matching ok 17 - -L :main:a.c -L 4,18:a.c simple ok 63 - git diff-tree --cc --stat --summary master # magic is (not used) ok 522 - setup match file test for foo/bar/baz ok 478 - receive-pack -h output has no \t ok 362 - value continued on next line ok 50 - format-patch --stat=width with big change ok 523 - wildmatch: no match 'foo/bar/baz' '**/bar**' ok 15 - git log --follow ok 479 - receive-pack -h output has dashed labels ok 127 - 'git notes add --allow-empty' stores empty note ok 66 - GIT_EXTERNAL_DIFF path counter/total ok 18 - rebase -i --continue remembers --no-rerere-autoupdate ok 4 - git log option: --all for path: A ok 14 - log --author -i (match) ok 40 - diff.dirstat=future_param,0,lines should warn, but still work ok 480 - receive-pack -h output has consistent spacing ok 72 - #21: chdir_to_toplevel uses worktree (from subdir) ok 51 - format-patch --stat-width=width with big change ok 524 - wildmatch (via ls-files): no match '**/bar**' 'foo/bar/baz' ok 15 - log --author --regexp-ignore-case (nomatch) ok 66 - format-patch from a subdirectory (3) ok 18 - -L 4:a.c -L 8,12:a.c simple ok 525 - iwildmatch: no match 'foo/bar/baz' '**/bar**' ok 363 - --null --list ok 149 - allow a blank line before an empty body (1) ok 16 - git config log.follow works like --follow ok 128 - 'git notes add -F /dev/null' removes empty note ok 16 - log --author -i (nomatch) ok 6 - patch-id detects inequality binary ok 19 - -L 8,12:a.c -L 4:a.c simple ok 67 - format-patch --in-reply-to ok 364 - --null --get-regexp ok 526 - iwildmatch (via ls-files): no match '**/bar**' 'foo/bar/baz' ok 481 - receive-pack *.txt SYNOPSIS has dashed labels ok 17 - git config log.follow does not die with multiple paths ok 6 - --reject overrides --no-reject ok 527 - pathmatch: match 'foo/bar/baz' '**/bar**' ok 20 - invalid args: -L ok 68 - format-patch --signoff ok 129 - 'git notes add -F /dev/null --allow-empty' stores empty note ok 17 - log -G (nomatch) ok 21 - invalid args: -L b.c ok 365 - inner whitespace kept verbatim, spaces only ok 35 - diff driver 'fortran' ok 5 - interrupted am -C1 -p2 # passed all 6 test(s) 1..6 ok 18 - log -G (match) ok 22 - invalid args: -L 1: ok 64 - git diff-tree -c --stat --summary side # magic is (not used) ok 130 - 'git notes add -m ""' removes empty note ok 41 - --shortstat --dirstat should output only one dirstat *** t5000-tar-tree.sh *** *** t5001-archive-attr.sh *** ok 16 - with quote, traditional file creation patch ok 528 - pathmatch (via ls-files): match '**/bar**' 'foo/bar/baz' ok 18 - git config log.follow does not die with no paths # passed all 41 test(s) 1..41 ok 19 - log -G --regexp-ignore-case (nomatch) ok 37 - deleted submodule ok 113 - --unset-upstream should fail on multiple branches ok 529 - ipathmatch: match 'foo/bar/baz' '**/bar**' ok 19 - git log --follow rejects unsupported pathspec magic ok 23 - invalid args: -L 1:nonexistent ok 1 - setup ok 20 - log -G -i (nomatch) ok 69 - format-patch --notes --signoff *** t5002-archive-attr-pattern.sh *** ok 131 - 'git notes add -m "" --allow-empty' stores empty note ok 366 - inner whitespace kept verbatim, horizontal tabs only ok 5 - git log option: --full-history for path: A ok 21 - log -G --regexp-ignore-case (match) ok 7 - git_stash: replace submodule with a directory must fail ok 24 - invalid args: -L 1:simple ok 22 - log -G -i (match) ok 6 - am applies patch e-mail not in a mbox with CRLF ok 530 - ipathmatch (via ls-files): match '**/bar**' 'foo/bar/baz' ok 2 - am warn if quoted-cr is found ok 150 - allow no blank line before an empty body (2) ok 17 - whitespace-damaged traditional patch ok 7 - patch-id supports git-format-patch output ok 21 - rule=-trailing,space,-indent,-tab,tabwidth=16 ok 6 - interrupted am --directory="frotz nitfol" ok 25 - invalid args: -L '/foo:b.c' ok 5 - am with dos files config am.keepcr overridden by --no-keep-cr ok 23 - log -G --textconv (missing textconv tool) ok 10 - am --abort will keep the local commits intact ok 36 - diff driver 'fortran' in Islandic ok 37 - create second submodule ok 531 - cleanup after previous file test ok 20 - log.follow disabled with unsupported pathspec magic ok 41 - --continue tries to commit, even for "edit" ok 367 - inner whitespace kept verbatim, horizontal tabs and spaces ok 65 - git diff-tree --cc --stat --summary side # magic is (not used) ok 26 - invalid args: -L 1000:b.c ok 132 - 'git notes add -c "$empty_blob"' removes empty note ok 27 - rebase --merge: --skip ok 38 - multiple submodules ok 51 - rebase -m --onto --root drops patch in onto ok 24 - log -G --no-textconv (missing textconv tool) ok 532 - setup match file test for foo/bar/baz/x ok 68 - reflog: can delete separate reflog entries ok 7 - apply to a funny path ok 18 - traditional patch with colon in timezone ok 27 - invalid args: -L :b.c ok 533 - wildmatch: match 'foo/bar/baz/x' '*/bar/**' ok 25 - log -S (nomatch) ok 28 - invalid args: -L :foo:b.c ok 78 - git worktree --no-guess-remote option overrides config ok 534 - wildmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 37 - diff driver 'html' ok 39 - path filter ok 21 - git config log.follow is overridden by --no-follow ok 66 - git diff-tree --cc --shortstat master # magic is (not used) ok 26 - log -S (match) ok 535 - iwildmatch: match 'foo/bar/baz/x' '*/bar/**' ok 29 - -L X (X == nlines) ok 133 - 'git notes add -c "$empty_blob" --allow-empty' stores empty note ok 3 - am --quoted-cr=strip ok 22 - rule=-trailing,space,-indent,-tab (attributes) ok 11 - git apply respects core.fileMode ok 99 - diff that introduces and removes ws breakages ok 19 - traditional, whitespace-damaged, colon in timezone ok 5 - git_revert: removed submodule leaves submodule directory and its contents in place ok 536 - iwildmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 27 - log -S --regexp-ignore-case (match) ok 151 - create valid tag object ok 8 - whitespace is irrelevant in footer ok 537 - pathmatch: match 'foo/bar/baz/x' '*/bar/**' ok 6 - output from user-defined format is re-wrapped ok 28 - log -S -i (match) ok 7 - am applies patch e-mail with preceding whitespace ok 6 - git log option: --full-history --simplify-merges for path: A ok 22 - git log --no-walk sorts by commit time ok 30 - -L X (X == nlines + 1) ok 8 - am --reject ok 11 - am --abort will keep dirty index intact ok 10 - alias of an alias ok 29 - log -S --regexp-ignore-case (nomatch) ok 134 - 'git notes add -C "$empty_blob"' removes empty note # passed all 151 test(s) 1..151 ok 20 - apply handles a diff generated by Subversion ok 183 - setup commit NNO files ok 368 - symlinked configuration ok 67 - git diff-tree --cc --summary REVERSE # magic is (not used) ok 31 - -L X (X == nlines + 2) ok 3 - expand/no-expand for --pretty ok 30 - log -S -i (nomatch) ok 184 - commit NNO files crlf=false attr=text LF ok 7 - shortlog wrapping ok 538 - pathmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 23 - git log --no-walk=sorted sorts by commit time # passed all 8 test(s) 1..8 ok 40 - given commit # still have 1 known breakage(s) # passed all remaining 19 test(s) 1..20 ok 135 - 'git notes add -C "$empty_blob" --allow-empty' stores empty note ok 539 - ipathmatch: match 'foo/bar/baz/x' '*/bar/**' ok 7 - apply A->B (rename), C->A (rename), A->A -- should pass. ok 32 - -L ,Y (Y == nlines) ok 79 - "add" DWIM infer --orphan w/ empty repo, DWIM (no --branch), no --quiet (expect output), 'cd repo && git', no --branch ok 23 - rule=-trailing,space,-indent,-tab,tabwidth=16 (attributes) ok 185 - commit NNO files attr=text aeol=crlf crlf=false CRLF ok 369 - symlink to nonexistent configuration # passed all 7 test(s) 1..7 ok 8 - shortlog from non-git directory ok 1 - setup ok 4 - log --graph with normal octopus merge, no color ok 540 - ipathmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 42 - aborted --continue does not squash commits after "edit" *** t5003-archive-zip.sh *** ok 186 - commit NNO files attr=text aeol=crlf crlf=false CRLF_mix_LF ok 33 - -L ,Y (Y == nlines + 1) ok 68 - git diff-tree --cc --patch-with-stat master # magic is (not used) ok 41 - given commit --submodule ok 187 - commit NNO files attr=text aeol=crlf crlf=false LF_mix_cr ok 70 - format-patch notes output control ok 24 - git log --line-prefix="=== " --no-walk sorts by commit time ok 17 - rerere gc with custom expiry (5, 0) ok 136 - 'git notes append' removes empty note ok 541 - cleanup after previous file test ok 9 - shortlog can read --format=raw output ok 34 - -L ,Y (Y == nlines + 2) ok 11 - alias masking an alias ok 10 - shortlog from non-git directory refuses extra arguments ok 188 - commit NNO files attr=text aeol=crlf crlf=false CRLF_nul ok 45 - subtest: tests clean up after themselves ok 42 - given commit --submodule=short ok 1 - set up patches to apply ok 7 - git log option: --simplify-merges for path: A ok 43 - setup .git file for sm2 ok 542 - setup match file test for deep/foo/bar/baz/x ok 24 - rule=-trailing,space,-indent,tab ok 11 - shortlog should add newline when input line matches wraplen ok 5 - log --graph with normal octopus merge with colors ok 35 - -L with --first-parent and a merge ok 543 - wildmatch: no match 'deep/foo/bar/baz/x' '*/bar/**' ok 12 - alias loop ok 137 - 'git notes append --allow-empty' stores empty note ok 69 - git diff-tree --cc --patch-with-stat --summary master # magic is (not used) ok 25 - git log --no-walk=unsorted leaves list of commits as given ok 2 - file add A, !B ok 225 - stdin symref-update works with right old value ok 6 - log --graph with normal octopus merge and child, no color ok 13 - NUL separation ok 44 - diff --submodule with .git file ok 138 - 'git notes append -F /dev/null' removes empty note ok 2 - applying all patches generates conflict ok 26 - git show leaves list of commits as given ok 36 - -L with --output ok 14 - NUL termination ok 544 - wildmatch (via ls-files): no match '*/bar/**' 'deep/foo/bar/baz/x' ok 18 - git checkout --recurse-submodules: updating to a missing submodule commit fails ok 545 - iwildmatch: no match 'deep/foo/bar/baz/x' '*/bar/**' ok 370 - check split_cmdline return ok 70 - git diff-tree --cc --patch-with-stat --summary side # magic is (not used) ok 189 - setup commit NNO files ok 139 - 'git notes append -F /dev/null --allow-empty' stores empty note ok 546 - iwildmatch (via ls-files): no match '*/bar/**' 'deep/foo/bar/baz/x' ok 27 - setup case sensitivity tests ok 15 - NUL separation with --stat ok 190 - commit NNO files crlf=input attr=-text LF ok 3 - file add !A, B ok 547 - pathmatch: match 'deep/foo/bar/baz/x' '*/bar/**' ok 371 - git -c "key=value" support ok 191 - commit NNO files attr=-text aeol= crlf=input CRLF ok 28 - log --grep ok 315 - multiple files inside ignored sub-directory ok 17 - name entry after email entry ok 372 - git -c can represent empty string ok 140 - 'git notes append -m ""' removes empty note ok 3 - interactive am can apply a single patch ok 192 - commit NNO files attr=-text aeol= crlf=input CRLF_mix_LF ok 548 - pathmatch (via ls-files): match '*/bar/**' 'deep/foo/bar/baz/x' ok 1 - setup ok 29 - log --invert-grep without --grep is a NOOP not ok 16 - NUL termination with --stat # TODO known breakage ok 549 - ipathmatch: match 'deep/foo/bar/baz/x' '*/bar/**' ok 193 - commit NNO files attr=-text aeol= crlf=input LF_mix_cr ok 52 - format-patch --stat-graph-width=width with big change ok 194 - commit NNO files attr=-text aeol= crlf=input CRLF_nul ok 141 - 'git notes append -m "" --allow-empty' stores empty note ok 71 - git log master # magic is (not used) ok 550 - ipathmatch (via ls-files): match '*/bar/**' 'deep/foo/bar/baz/x' ok 2 - --list notices extra parameters ok 551 - cleanup after previous file test ok 142 - 'git notes append -c "$empty_blob"' removes empty note ok 17 - NUL termination with --reflog --pretty=short ok 34 - cherry-pick does not implicitly stomp an existing operation ok 1 - setup ok 19 - the todo command "break" works ok 58 - git rebase --merge --fork-point main with no changes is noop with same HEAD ok 3 - end-of-options is correctly eaten ok 4 - file add A, B (same) ok 482 - receive-pack -h output and SYNOPSIS agree ok 72 - git log -p master # magic is (not used) ok 552 - setup match file test for deep/foo/bar/baz/x ok 373 - key sanity-checking ok 553 - wildmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 2 - am with format=flowed ok 18 - NUL termination with --reflog --pretty=medium ok 143 - 'git notes append -c "$empty_blob" --allow-empty' stores empty note ok 12 - patch mode for new file is canonicalized ok 374 - git -c works with aliases of builtins ok 1 - log --graph with merge fusing with its left and right neighbors ok 35 - --continue complains when no cherry-pick is in progress ok 114 - --unset-upstream should fail on detached HEAD *** t5004-archive-corner-cases.sh *** ok 554 - wildmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 555 - iwildmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 483 - reflog -h output has no \t ok 4 - merge removed a file ok 73 - git log --root master # magic is (not used) ok 144 - 'git notes append -C "$empty_blob"' removes empty note ok 22 - autosquash with multiple empty patches ok 52 - rebase -i --onto --root drops patch in onto ok 484 - reflog -h output has dashed labels ok 38 - create second submodule ok 556 - iwildmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 100 - ws-error-highlight test setup # passed all 4 test(s) 1..4 ok 59 - git rebase --merge --no-ff --fork-point main with no changes is work with same HEAD ok 115 - test --unset-upstream on a particular branch # passed all 2 test(s) 1..2 ok 19 - NUL termination with --reflog --pretty=full ok 557 - pathmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 116 - disabled option --set-upstream fails ok 1 - setup *** t5100-mailinfo.sh *** ok 31 - log -S --pickaxe-regex (nomatch) *** t5150-request-pull.sh *** ok 145 - 'git notes append -C "$empty_blob" --allow-empty' stores empty note *** t5200-update-server-info.sh *** ok 38 - diff driver 'html' in Islandic ok 4 - populate workdir ok 13 - patch mode for deleted file is canonicalized ok 5 - add ignored file ok 558 - pathmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 2 - git archive ok 3 - archive/ignored does not exist ok 4 - archive/ignored-by-tree does not exist ok 5 - archive/ignored-by-tree.d does not exist ok 6 - archive/ignored-by-tree.d/file does not exist ok 7 - archive/ignored-by-worktree exists ok 8 - am applies stgit patch ok 559 - ipathmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 36 - --continue complains when there are unresolved conflicts ok 8 - archive/excluded-by-pathspec.d exists ok 32 - log -S --pickaxe-regex (match) ok 9 - archive/excluded-by-pathspec.d/file exists ok 20 - NUL termination with --reflog --pretty=fuller *** t5300-pack-object.sh *** ok 39 - multiple submodules ok 117 - --set-upstream-to notices an error to set branch as own upstream ok 69 - reflog: can switch to previous branch ok 74 - git log --root -p master # magic is (not used) ok 33 - log -S --pickaxe-regex --regexp-ignore-case (match) ok 9 - file order is irrelevant with --stable ok 560 - ipathmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 146 - 'git notes edit' removes empty note ok 10 - git archive with pathspec ok 11 - archive-pathspec/ignored does not exist ok 12 - archive-pathspec/ignored-by-tree does not exist ok 13 - archive-pathspec/ignored-by-tree.d does not exist ok 14 - archive-pathspec/ignored-by-tree.d/file does not exist ok 15 - archive-pathspec/ignored-by-worktree exists ok 16 - archive-pathspec/excluded-by-pathspec.d does not exist ok 17 - archive-pathspec/excluded-by-pathspec.d/file does not exist ok 375 - aliases can be CamelCased ok 34 - log -S --pickaxe-regex -i (match) ok 74 - setup different kinds of dirty submodules ok 561 - cleanup after previous file test ok 6 - am with dos files with --keep-cr continue ok 1 - setup ok 376 - git -c does not split values on equals ok 21 - NUL termination with --reflog --pretty=email ok 35 - log -S --pickaxe-regex --regexp-ignore-case (nomatch) ok 23 - extra spaces after fixup! ok 377 - git -c dies on bogus config ok 18 - git archive with wildcard pathspec ok 19 - archive-pathspec-wildcard/ignored does not exist ok 20 - archive-pathspec-wildcard/ignored-by-tree does not exist ok 21 - archive-pathspec-wildcard/ignored-by-tree.d does not exist ok 147 - 'git notes edit --allow-empty' stores empty note ok 22 - archive-pathspec-wildcard/ignored-by-tree.d/file does not exist ok 23 - archive-pathspec-wildcard/ignored-by-worktree exists ok 24 - archive-pathspec-wildcard/excluded-by-pathspec.d does not exist ok 25 - archive-pathspec-wildcard/excluded-by-pathspec.d/file does not exist ok 75 - status ignores dirty submodules (except HEAD) ok 47 - builtin markdown pattern compiles on bare repo with --attr-source ok 6 - add files to repository ok 36 - log -S --pickaxe-regex -i (nomatch) ok 378 - git -c complains about empty key ok 562 - setup match file test for acrt ok 40 - path filter ok 2 - git archive ok 3 - archive/ignored does not exist ok 4 - archive/not-ignored-dir/ignored does not exist ok 5 - archive/not-ignored-dir/ignored-only-if-dir exists ok 6 - archive/not-ignored-dir/ exists ok 563 - wildmatch: no match 'acrt' 'a[c-c]st' ok 7 - archive/ignored-only-if-dir/ does not exist ok 8 - archive/ignored-ony-if-dir/ignored-by-ignored-dir does not exist ok 9 - archive/ignored-without-slash/ does not exist ok 10 - archive/ignored-without-slash/foo does not exist ok 11 - archive/wildcard-without-slash/ does not exist ok 118 - git checkout -b g/h/i -l should create a branch and a log ok 26 - git -C subdir archive ok 27 - archive-subdir/included exists ok 12 - am -3 stops on conflict on unborn branch ok 28 - archive-subdir/ignored-by-subtree does not exist ok 29 - archive-subdir/ignored-by-tree does not exist ok 379 - git -c complains about empty key and value ok 7 - setup export-subst ok 48 - builtin matlab pattern compiles ok 75 - git log --patch-with-stat master # magic is (not used) ok 12 - archive/wildcard-without-slash/foo does not exist ok 13 - archive/deep/and/slashless/ does not exist ok 14 - archive/deep/and/slashless/foo does not exist ok 15 - archive/deep/with/wildcard/ does not exist ok 16 - archive/deep/with/wildcard/foo does not exist ok 17 - archive/one-level-lower/ does not exist ok 18 - archive/one-level-lower/two-levels-lower/ignored-only-if-dir/ does not exist ok 19 - archive/one-level-lower/two-levels-lower/ignored-ony-if-dir/ignored-by-ignored-dir does not exist ok 37 - log -S --textconv (missing textconv tool) ok 39 - diff driver 'java' ok 53 - rebase --apply --onto --root with merge-base does not go to root ok 60 - git rebase --merge --fork-point main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 1 - populate workdir ok 22 - NUL termination with --reflog --pretty=raw # passed all 19 test(s) 1..19 ok 49 - builtin matlab wordRegex pattern compiles ok 10 - file order is relevant with --unstable ok 564 - wildmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 119 - checkout -b makes reflog by default ok 13 - am -3 --skip clears index on unborn branch ok 30 - git archive with worktree attributes ok 31 - worktree/ignored does not exist ok 32 - worktree/ignored-by-tree exists ok 33 - worktree/ignored-by-worktree does not exist ok 38 - log -S --no-textconv (missing textconv tool) ok 565 - iwildmatch: no match 'acrt' 'a[c-c]st' ok 18 - rerere gc with custom expiry (5.days.ago, now) *** t5301-sliding-window.sh *** ok 46 - subtest: tests clean up even on failures ok 7 - log --graph with normal octopus and child merge with colors ok 8 - create bare clone ok 34 - git archive --worktree-attributes option ok 35 - worktree2/ignored does not exist ok 36 - worktree2/ignored-by-tree exists ok 37 - worktree2/ignored-by-worktree does not exist ok 9 - remove ignored file ok 380 - multiple git -c appends config ok 80 - "add" DWIM doesnt infer --orphan w/ DWIM (no --branch), no --quiet (expect output), 'cd repo && git', no --branch, >=1 local branches, valid HEAD ok 226 - stdin symref-update works with no old value ok 120 - checkout -b does not make reflog when core.logAllRefUpdates = false ok 76 - handle submodules ok 2 - add symlink ok 25 - rule=-trailing,space,-indent,tab,tabwidth=16 ok 10 - git archive ok 8 - log --graph with tricky octopus merge and its child, no color ok 38 - git archive vs. bare ok 148 - empty notes are displayed by git log ok 43 - auto-amend only edited commits after "edit" ok 41 - given commit ok 3 - prepare file list ok 4 - add ignored file ok 11 - extract tar archive ok 76 - git log --root --patch-with-stat master # magic is (not used) ok 9 - apply -3 with add/add conflict setup ok 40 - diff driver 'java' in Islandic ok 54 - rebase -m --onto --root with merge-base does not go to root ok 39 - git archive with worktree attributes, bare ok 40 - bare-worktree/ignored does not exist ok 41 - bare-worktree/ignored-by-tree does not exist ok 381 - last one wins: two level vars ok 42 - bare-worktree/ignored-by-worktree exists ok 227 - stdin symref-update fails with empty old ref-target ok 8 - git log option: --simplify-by-decoration for path: A ok 9 - log --graph with tricky octopus merge and its child with colors ok 43 - export-subst ok 12 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 13 - validate filenames ok 10 - log --graph with crossover in octopus merge, no color ok 77 - git log --root --patch-with-stat --summary master # magic is (not used) ok 4 - expand/no-expand for --pretty=short ok 228 - stdin symref-update creates (with deref) ok 14 - validate file contents ok 5 - add files to repository ok 149 - empty notes do not invoke the editor ok 39 - stash file to symlink ok 15 - validate mtime of a/a ok 42 - setup .git file for sm2 ok 6 - setup export-subst and diff attributes ok 16 - git archive --mtime # passed all 149 test(s) 1..149 ok 316 - multiple files inside ignored sub-directory with -v ok 17 - extract tar archive ok 18 - name entry after email entry, case-insensitive ok 382 - last one wins: three level vars ok 18 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 11 - log --graph with crossover in octopus merge with colors ok 44 - export-subst expands %(describe) once ok 67 - GIT_EXTERNAL_DIFF generates pretty paths ok 19 - validate filenames ok 19 - No mailmap files, but configured ok 78 - git log --root -c --patch-with-stat --summary master # magic is (not used) # passed all 44 test(s) 1..44 ok 20 - validate file contents ok 5 - git_rebase: removed submodule leaves submodule directory and its contents in place ok 21 - validate mtime of a/a ok 12 - log --graph with crossover in octopus merge and its child, no color not ok 16 - git read-tree -u -m --recurse-submodules: replace submodule with a directory # TODO known breakage ok 7 - create bare clone ok 317 - cd to ignored sub-directory ok 22 - git archive --prefix=prefix/ ok 43 - diff --submodule=diff with .git file ok 8 - remove ignored file ok 23 - extract tar archive ok 229 - stdin symref-update regular ref to symref with correct old-oid ok 24 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 1 - create commit with empty tree and fake empty tar ok 20 - setup mailmap blob tests ok 25 - validate filenames ok 39 - setup log -[GS] plain & regex ok 30 - log --all-match without --grep is a NOOP ok 26 - validate file contents ok 9 - git log option: --follow for path: A ok 1 - split sample box ok 40 - stash file to symlink (stage rm) ok 13 - log --graph with crossover in octopus merge and its child with colors ok 21 - mailmap.blob set ok 79 - git log --root --cc --patch-with-stat --summary master # magic is (not used) ok 27 - git-archive --prefix=olde- ok 53 - format-patch --stat-width=width --graph with big change ok 1 - setup ok 2 - mailinfo 0001 ok 40 - log -G trims diff new/old [-+] ok 28 - extract tar archive ok 2 - create info/refs ok 2 - tar archive of commit with empty tree ok 29 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 3 - mailinfo 0002 ok 3 - modify and store mtime ok 37 - range_set_union ok 30 - validate filenames ok 19 - --track=inherit should set up tracking correctly ok 3 - tar archive of empty tree is empty ok 4 - mailinfo 0003 ok 31 - validate file contents ok 4 - info/refs is not needlessly overwritten ok 80 - git log --no-diff-merges -p --first-parent master # magic is (not used) ok 32 - git archive --add-file ok 5 - mailinfo 0004 ok 5 - info/refs can be forced to update ok 33 - extract tar archive ok 38 - -s shows only line-log commits ok 34 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 6 - mailinfo 0005 ok 485 - reflog -h output has consistent spacing ok 4 - tar archive of empty tree with prefix ok 35 - validate filenames ok 28 - rebase --merge: --abort ok 36 - validate file contents ok 37 - validate extra file untracked ok 8 - git_stash: replace submodule containing a .git directory with a directory must fail ok 81 - git log --diff-merges=off -p --first-parent master # magic is (not used) ok 9 - git archive --format=zip ok 486 - reflog *.txt SYNOPSIS has dashed labels ok 6 - info/refs updates when changes are made ok 38 - git archive --add-file twice ok 4 - am with config mailinfo.quotedCr=strip ok 5 - file add A, B (different) ok 101 - test --ws-error-highlight option ok 39 - extract tar archive # passed all 4 test(s) 1..4 ok 40 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) # passed all 6 test(s) 1..6 ok 39 - -p shows the default patch output ok 7 - mailinfo 0006 ok 40 - --raw is forbidden *** t5302-pack-index.sh *** ok 41 - validate filenames *** t5303-pack-corruption-resilience.sh *** ok 82 - git log --first-parent --diff-merges=off -p master # magic is (not used) ok 42 - validate file contents ok 8 - mailinfo 0007 ok 5 - zip archive of empty tree is empty ok 14 - patch mode for mode change is canonicalized ok 487 - reflog -h output and SYNOPSIS agree ok 43 - validate extra file one/untracked ok 47 - subtest: test_atexit is run ok 44 - validate extra file two/untracked ok 9 - am --patch-format=stgit applies stgit patch ok 20 - test notes in 2/38-fanout concatenated with 2/2/36-fanout # passed all 14 test(s) 1..14 ok 9 - mailinfo 0008 ok 488 - refs -h output has no \t ok 102 - test diff.wsErrorHighlight config ok 48 - test_oid provides sane info by default ok 10 - extract ZIP archive ok 6 - file change A, !B ok 489 - refs -h output has dashed labels ok 54 - setup submodule conflict ok 83 - git log -p --first-parent master # magic is (not used) ok 49 - test_oid can look up data for SHA-1 ok 490 - refs -h output has consistent spacing ok 37 - --continue of single cherry-pick ok 11 - validate filenames ok 10 - mailinfo 0009 ok 45 - git archive on large files ok 50 - test_oid can look up data for SHA-256 ok 24 - wrapped original subject ok 12 - validate file contents ok 491 - refs *.txt SYNOPSIS has dashed labels ok 51 - test_oid can look up data for a specified algorithm ok 11 - mailinfo 0010 ok 61 - git rebase --merge --no-ff --fork-point main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 6 - zip archive of empty tree with prefix ok 11 - whitespace is relevant with --verbatim ok 7 - archive complains about pathspec on empty tree ok 103 - option overrides diff.wsErrorHighlight ok 46 - git archive in a bare repo ok 73 - #22a: core.worktree = GIT_DIR = .git dir ok 566 - iwildmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 7 - file change !A, B ok 8 - create a commit with an empty subtree ok 10 - am applies stgit series ok 84 - git log -p --diff-merges=first-parent master # magic is (not used) ok 47 - git archive vs. the same in a bare repo ok 567 - pathmatch: no match 'acrt' 'a[c-c]st' ok 12 - mailinfo 0011 ok 9 - archive empty subtree with no pathspec ok 29 - rebase --merge: --quit ok 77 - set up pathological context ok 23 - NUL termination with --reflog --pretty=oneline ok 10 - archive empty subtree by direct pathspec ok 70 - reflog: copying branch writes reflog entry ok 492 - refs -h output and SYNOPSIS agree ok 121 - checkout -b with -l makes reflog when core.logAllRefUpdates = false ok 20 - --no-track should not set up tracking ok 48 - git archive with --output ok 12 - whitespace is irrelevant without --verbatim ok 568 - pathmatch (via ls-files): no match 'a[c-c]st' 'acrt' # passed all 20 test(s) 1..20 ok 569 - ipathmatch: no match 'acrt' 'a[c-c]st' ok 13 - mailinfo 0012 ok 85 - git log --diff-merges=first-parent master # magic is (not used) ok 493 - remote -h output has no \t ok 78 - add -p works with pathological context lines ok 494 - remote -h output has dashed labels ok 10 - apply -3 with add/add conflict ok 11 # skip zip archive with many entries (missing ZIPINFO) ok 570 - ipathmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 14 - mailinfo 0013 ok 495 - remote -h output has consistent spacing ok 38 - --continue of single revert ok 52 - test_bool_env ok 11 - am applies hg patch ok 26 - rule=-trailing,space,-indent,tab (attributes) ok 49 - git archive --remote ok 41 - diff driver 'kotlin' ok 571 - cleanup after previous file test ok 81 - "add" DWIM infer --orphan w/ DWIM (no --branch), no --quiet (expect output), 'cd repo && git', no --branch, 0 local branches, 0 remotes, 0 fetched remote branches, --no-guess-remote ok 71 - format-patch with multiple notes refs ok 19 - setup: file2 added differently in two branches ok 55 - rebase -i --onto --root with merge-base does not go to root ok 13 - default is unstable ok 24 - setup more commits ok 496 - remote *.txt SYNOPSIS has dashed labels ok 79 - add -p patch editing works with pathological context lines ok 86 - git log -m -p --first-parent master # magic is (not used) ok 572 - setup match file test for acrt ok 12 # skip zip archive bigger than 4GB (missing UNZIP_ZIP64_SUPPORT,EXPENSIVE of EXPENSIVE,UNZIP,UNZIP_ZIP64_SUPPORT) ok 573 - wildmatch: match 'acrt' 'a[c-c]rt' ok 15 - mailinfo 0014 ok 25 - left alignment formatting ok 27 - rule=-trailing,space,-indent,tab,tabwidth=16 (attributes) ok 50 - git archive --remote with configured remote ok 4 - interactive am can resolve conflict ok 80 - checkout -p works with pathological context lines *** t5304-prune.sh *** ok 574 - wildmatch (via ls-files): match 'a[c-c]rt' 'acrt' # passed all 4 test(s) 1..4 ok 51 - git get-tar-commit-id ok 26 - left alignment formatting. i18n.logOutputEncoding ok 575 - iwildmatch: match 'acrt' 'a[c-c]rt' *** t5305-include-tag.sh *** ok 87 - git log -m -p master # magic is (not used) ok 16 - mailinfo 0015 not ok 497 - remote -h output and SYNOPSIS agree # TODO known breakage ok 13 # skip zip archive with files bigger than 4GB (missing ZIPINFO,UNZIP_ZIP64_SUPPORT,EXPENSIVE of EXPENSIVE,LONG_IS_64BIT,UNZIP,UNZIP_ZIP64_SUPPORT,ZIPINFO) *** t5306-pack-nobase.sh *** ok 42 - diff driver 'kotlin' in Islandic ok 28 - rule=-trailing,space,indent,-tab ok 27 - left alignment formatting at the nth column ok 52 - git archive with --output, override inferred format ok 576 - iwildmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 53 - git update-index without --add should fail adding ok 577 - pathmatch: match 'acrt' 'a[c-c]rt' ok 54 - git update-index with --add should succeed ok 318 - cd to ignored sub-directory with -v ok 498 - remote-ext -h output has no \t ok 55 - writing tree out with git write-tree ok 56 - validate object ID of a known tree ok 28 - left alignment formatting at the nth column ok 53 # skip git archive with --output and --remote creates .tgz (missing GZIP) ok 92 - fsck error on gitattributes with excessive size ok 499 - remote-ext -h output has dashed labels ok 17 - mailinfo 0016 ok 88 - git log --cc -m -p master # magic is (not used) ok 578 - pathmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 54 - git archive --list outside of a git repo ok 43 - diff driver 'matlab' ok 500 - remote-ext -h output has consistent spacing ok 56 - rebase --apply without --onto --root with disjoint history drops patch in onto ok 29 - left alignment formatting at the nth column. i18n.logOutputEncoding ok 579 - ipathmatch: match 'acrt' 'a[c-c]rt' ok 29 - rule=-trailing,space,indent,-tab,tabwidth=16 ok 18 - mailinfo 0017 ok 30 - left alignment formatting with no padding ok 580 - ipathmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 74 - #22b: core.worktree child of .git, GIT_DIR=.git ok 501 - remote-ext *.txt SYNOPSIS has dashed labels ok 31 - left alignment formatting with no padding. i18n.logOutputEncoding ok 230 - stdin symref-update regular ref to symref fails with wrong old-oid ok 581 - cleanup after previous file test ok 44 - deleted submodule with .git file ok 22 - mailmap.blob overrides .mailmap ok 32 - left alignment formatting with trunc ok 19 - mailinfo 0018 ok 582 - setup match file test for ] ok 55 - git archive --remote outside of a git repo ok 44 - diff driver 'matlab' in Islandic ok 583 - wildmatch: no match ']' '[!]-]' ok 20 - split box with rfc2047 samples ok 72 - format-patch with multiple notes refs in config not ok 502 - remote-ext -h output and SYNOPSIS agree # TODO known breakage ok 68 - external diff with autocrlf = true ok 45 - typechanged(submodule->blob) submodule with .git file ok 54 - format-patch --stat-graph-width=width --graph with big change ok 21 - mailinfo rfc2047/0001 ok 383 - old-fashioned settings are case insensitive ok 584 - wildmatch (via ls-files): no match '[!]-]' ']' ok 45 - diff --submodule with objects referenced by alternates ok 585 - iwildmatch: no match ']' '[!]-]' ok 55 - diff --stat=width with big change # passed all 45 test(s) 1..45 ok 73 - options no longer allowed for format-patch ok 31 - log --invert-grep --grep ok 22 - mailinfo rfc2047/0002 ok 28 - update the split index after unpack trees() copied a racily clean cache entry from the shared index #1 ok 503 - remote-fd -h output has no \t ok 586 - iwildmatch (via ls-files): no match '[!]-]' ']' ok 504 - remote-fd -h output has dashed labels ok 587 - pathmatch: no match ']' '[!]-]' ok 69 - diff --cached *** t5307-pack-missing-commit.sh *** ok 23 - mailinfo rfc2047/0003 ok 1 - initial setup validation ok 384 - setting different case sensitive subsections ok 74 - format-patch --numstat should produce a patch ok 505 - remote-fd -h output has consistent spacing ok 56 - diff --stat-width=width with big change ok 588 - pathmatch (via ls-files): no match '[!]-]' ']' ok 20 - patch file is removed before break command ok 5 - expand/no-expand for --pretty=medium ok 45 - diff driver 'objc' ok 13 - notes tree still has fanout after merge (m) ok 589 - ipathmatch: no match ']' '[!]-]' ok 57 - diff --stat-graph-width=width with big change ok 56 - clients cannot access unreachable commits ok 70 - clean up crlf leftovers ok 385 - git -c a=VAL rejects invalid 'a' *** t5308-pack-detect-duplicates.sh *** ok 32 - log --invert-grep --grep -i ok 41 - log -S is not a regex, but -S --pickaxe-regex is ok 386 - git -c .a=VAL rejects invalid '.a' ok 58 - show --stat=width with big change ok 590 - ipathmatch (via ls-files): no match '[!]-]' ']' ok 10 - git log option: --first-parent for path: A ok 24 - mailinfo rfc2047/0004 ok 12 - shortlog encoding ok 387 - git -c a.=VAL rejects invalid 'a.' ok 21 - verify notes in 2/38-fanout concatenated with 2/2/36-fanout ok 7 - am with unix files config am.keepcr overridden by --no-keep-cr ok 33 - log --grep option parsing ok 506 - remote-fd *.txt SYNOPSIS has dashed labels ok 388 - git -c a.0b=VAL rejects invalid 'a.0b' ok 591 - cleanup after previous file test ok 59 - show --stat-width=width with big change ok 389 - git -c a.b c.=VAL rejects invalid 'a.b c.' ok 195 - setup commit NNO files ok 25 - mailinfo rfc2047/0005 ok 13 - shortlog with revision pseudo options ok 390 - git -c a.b c.0d=VAL rejects invalid 'a.b c.0d' ok 21 - tree_entry_interesting does not match past submodule boundaries ok 2 - create corruption in header of first object # passed all 7 test(s) 1..7 ok 34 - log -i --grep ok 592 - setup match file test for a ok 1 - setup ok 391 - git -c a.b=VAL works with valid 'a.b' ok 196 - commit NNO files crlf=input attr=-text LF ok 14 - shortlog with --output= ok 593 - wildmatch: match 'a' '[!]-]' ok 197 - commit NNO files attr=-text aeol=lf crlf=input CRLF ok 60 - show --stat-graph-width=width with big change *** t5309-pack-delta-cycles.sh *** ok 392 - git -c a.b c.d=VAL works with valid 'a.b c.d' # passed all 21 test(s) 1..21 ok 13 # skip extract ZIP archive with EOL conversion (missing UNZIP_CONVERT) ok 26 - mailinfo rfc2047/0006 ok 3 - ... but having a loose copy allows for full recovery ok 46 - diff driver 'objc' in Islandic ok 14 # skip validate that text files are converted (missing UNZIP_CONVERT) ok 198 - commit NNO files attr=-text aeol=lf crlf=input CRLF_mix_LF ok 393 - git -c is not confused by empty environment *** t5310-pack-bitmaps.sh *** ok 15 # skip validate that binary files are unchanged (missing UNZIP_CONVERT) ok 61 - log --stat=width with big change ok 21 - --reschedule-failed-exec ok 594 - wildmatch (via ls-files): match '[!]-]' 'a' ok 16 # skip validate that diff files are converted (missing UNZIP_CONVERT) not ok 507 - remote-fd -h output and SYNOPSIS agree # TODO known breakage ok 17 # skip validate that -diff files are unchanged (missing UNZIP_CONVERT) ok 199 - commit NNO files attr=-text aeol=lf crlf=input LF_mix_cr ok 27 - mailinfo rfc2047/0007 ok 595 - iwildmatch: match 'a' '[!]-]' ok 18 # skip validate that custom diff is unchanged (missing UNZIP_CONVERT) ok 62 - log --stat-width=width with big change ok 200 - commit NNO files attr=-text aeol=lf crlf=input CRLF_nul ok 6 - git_revert: removed submodule leaves submodule containing a .git directory alone ok 18 - combine diff missing delete bug ok 596 - iwildmatch (via ls-files): match '[!]-]' 'a' ok 508 - repack -h output has no \t ok 28 - mailinfo rfc2047/0008 ok 63 - log --stat-graph-width=width with big change ok 597 - pathmatch: match 'a' '[!]-]' ok 509 - repack -h output has dashed labels ok 14 - am -3 --abort removes otherfile-4 on unborn branch ok 75 - format-patch -- ok 27 - with --autosquash and --exec ok 62 - git rebase --apply --fork-point --onto B B with no changes is noop with same HEAD ok 4 - ... and loose copy of first delta allows for partial recovery ok 2 - setup pack-object =1 remotes, 0 fetched remote branches, --no-guess-remote ok 36 - mailinfo on message with quoted >From ok 321 - symlink with --quiet ok 5 - pack-object