>>> git: Building main/git 2.40.0-r0 (using abuild 3.10.0-r0) started Tue, 14 Mar 2023 00:33:36 +0000 >>> git: Checking sanity of /home/buildozer/aports/main/git/APKBUILD... >>> git: Analyzing dependencies... >>> git: Installing for build: build-base curl-dev expat-dev openssl-dev>3 pcre2-dev perl-dev perl-error xmlto zlib-dev asciidoc python3-dev tcl tk libsecret-dev glib-dev (1/82) Installing openssl-dev (3.0.8-r1) (2/82) Installing nghttp2-dev (1.52.0-r0) (3/82) Installing zlib-dev (1.2.13-r0) (4/82) Installing brotli (1.0.9-r11) (5/82) Installing brotli-dev (1.0.9-r11) (6/82) Installing curl-dev (7.88.1-r1) (7/82) Installing expat (2.5.0-r0) (8/82) Installing expat-dev (2.5.0-r0) (9/82) Installing bsd-compat-headers (0.7.2-r4) (10/82) Installing libformw (6.4_p20230311-r0) (11/82) Installing libmenuw (6.4_p20230311-r0) (12/82) Installing libpanelw (6.4_p20230311-r0) (13/82) Installing ncurses-dev (6.4_p20230311-r0) (14/82) Installing libedit-dev (20221030.3.1-r0) (15/82) Installing libpcre2-16 (10.42-r0) (16/82) Installing libpcre2-32 (10.42-r0) (17/82) Installing pcre2-dev (10.42-r0) (18/82) Installing libbz2 (1.0.8-r4) (19/82) Installing perl (5.36.0-r0) (20/82) Installing perl-utils (5.36.0-r0) (21/82) Installing perl-dev (5.36.0-r0) (22/82) Installing perl-error (0.17029-r1) (23/82) Installing libgpg-error (1.46-r2) (24/82) Installing libgcrypt (1.10.1-r1) (25/82) Installing xz-libs (5.4.1-r0) (26/82) Installing libxml2 (2.10.3-r2) (27/82) Installing libxslt (1.1.37-r2) (28/82) Installing perl-yaml-syck (1.34-r2) (29/82) Installing perl-test-pod (1.52-r3) (30/82) Installing readline (8.2.1-r0) (31/82) Installing bash (5.2.15-r0) Executing bash-5.2.15-r0.post-install (32/82) Installing libxml2-utils (2.10.3-r2) (33/82) Installing docbook-xml (4.5-r8) Executing docbook-xml-4.5-r8.post-install (34/82) Installing docbook-xsl (1.79.2-r8) Executing docbook-xsl-1.79.2-r8.post-install (35/82) Installing xmlto (0.0.28-r3) (36/82) Installing libffi (3.4.4-r0) (37/82) Installing gdbm (1.23-r0) (38/82) Installing mpdecimal (2.5.1-r1) (39/82) Installing sqlite-libs (3.41.1-r0) (40/82) Installing python3 (3.11.2-r0) (41/82) Installing asciidoc (10.2.0-r2) (42/82) Installing python3-dev (3.11.2-r0) (43/82) Installing tzdata (2022g-r0) (44/82) Installing tcl (8.6.13-r0) (45/82) Installing libxau (1.0.11-r0) (46/82) Installing libmd (1.0.4-r1) (47/82) Installing libbsd (0.11.7-r0) (48/82) Installing libxdmcp (1.1.4-r0) (49/82) Installing libxcb (1.15-r0) (50/82) Installing libx11 (1.8.4-r1) (51/82) Installing libxrender (0.9.11-r1) (52/82) Installing libintl (0.21.1-r2) (53/82) Installing libblkid (2.38.1-r5) (54/82) Installing libmount (2.38.1-r5) (55/82) Installing glib (2.76.0-r1) (56/82) Installing graphite2 (1.3.14-r4) (57/82) Installing harfbuzz (7.1.0-r0) (58/82) Installing libpng (1.6.39-r2) (59/82) Installing freetype (2.13.0-r2) (60/82) Installing fontconfig (2.14.2-r0) (61/82) Installing libxft (2.3.7-r0) (62/82) Installing tk (8.6.13-r0) (63/82) Installing libsecret (0.20.5-r1) (64/82) Installing bzip2-dev (1.0.8-r4) (65/82) Installing gettext-asprintf (0.21.1-r2) (66/82) Installing libunistring (1.1-r0) (67/82) Installing gettext-libs (0.21.1-r2) (68/82) Installing gettext (0.21.1-r2) (69/82) Installing gettext-dev (0.21.1-r2) (70/82) Installing linux-headers (6.2-r0) (71/82) Installing libffi-dev (3.4.4-r0) (72/82) Installing libuuid (2.38.1-r5) (73/82) Installing libfdisk (2.38.1-r5) (74/82) Installing libsmartcols (2.38.1-r5) (75/82) Installing util-linux-dev (2.38.1-r5) (76/82) Installing glib-dev (2.76.0-r1) (77/82) Installing libgpg-error-dev (1.46-r2) (78/82) Installing libgcrypt-dev (1.10.1-r1) (79/82) Installing libsecret-dev (0.20.5-r1) (80/82) Installing .makedepends-git (20230314.003337) (81/82) Installing perl-git (2.39.2-r0) (82/82) Installing git-perl (2.39.2-r0) Executing busybox-1.36.0-r5.trigger Executing glib-2.76.0-r1.trigger No schema files found: removed existing output file. OK: 682 MiB in 178 packages >>> git: Cleaning up srcdir >>> git: Cleaning up pkgdir >>> git: Fetching https://distfiles.alpinelinux.org/distfiles/edge/git-2.40.0.tar.xz >>> git: Fetching https://distfiles.alpinelinux.org/distfiles/edge/git-2.40.0.tar.xz >>> git: Checking sha512sums... git-2.40.0.tar.xz: OK git-daemon.initd: OK git-daemon.confd: OK fix-t4219-with-sticky-bit.patch: OK >>> git: Unpacking /var/cache/distfiles/edge/git-2.40.0.tar.xz... >>> git: fix-t4219-with-sticky-bit.patch patching file t/t4129-apply-samemode.sh Hunk #1 succeeded at 92 (offset 2 lines). GIT_VERSION = 2.40.0 * new build flags CC oss-fuzz/fuzz-commit-graph.o CC oss-fuzz/fuzz-pack-headers.o CC oss-fuzz/fuzz-pack-idx.o CC daemon.o CC common-main.o CC abspath.o * new link flags 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 base85.o CC bisect.o CC blame.o CC blob.o CC bloom.o CC branch.o CC bulk-checkin.o * new prefix flags 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 gpg-interface.o CC graph.o CC grep.o CC hash-lookup.o CC hashmap.o GEN command-list.h CC hex.o CC hook.o CC ident.o CC json-writer.o CC kwset.o CC levenshtein.o CC line-log.o CC line-range.o CC linear-assignment.o CC list-objects-filter-options.o CC list-objects-filter.o CC list-objects.o CC ll-merge.o CC lockfile.o CC log-tree.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-ort.o CC merge-ort-wrappers.o CC merge-recursive.o CC merge.o CC midx.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.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-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 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/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 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 zlib.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/refname.o CC reftable/generic.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 perl-specific parameters * new Python interpreter location 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/clone.o CC builtin/column.o CC builtin/commit-graph.o CC builtin/commit-tree.o CC builtin/commit.o CC builtin/config.o CC builtin/count-objects.o CC builtin/credential-cache--daemon.o CC builtin/credential-cache.o CC builtin/credential-store.o CC builtin/credential.o CC builtin/describe.o CC builtin/diagnose.o CC builtin/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/difftool.o CC builtin/fast-export.o CC builtin/fast-import.o CC builtin/fetch-pack.o CC builtin/fetch.o CC builtin/fmt-merge-msg.o CC builtin/for-each-ref.o CC builtin/for-each-repo.o CC builtin/fsck.o CC builtin/fsmonitor--daemon.o CC builtin/gc.o CC builtin/get-tar-commit-id.o CC builtin/grep.o CC builtin/hash-object.o GEN config-list.h CC builtin/hook.o CC builtin/index-pack.o CC builtin/init-db.o CC builtin/interpret-trailers.o CC builtin/log.o CC builtin/ls-files.o CC builtin/ls-remote.o CC builtin/ls-tree.o CC builtin/mailinfo.o CC builtin/mailsplit.o CC builtin/merge-base.o CC builtin/merge-file.o CC builtin/merge-index.o CC builtin/merge-ours.o CC builtin/merge-recursive.o CC builtin/merge-tree.o CC builtin/merge.o CC builtin/mktag.o CC builtin/mktree.o CC builtin/multi-pack-index.o CC builtin/mv.o CC builtin/name-rev.o CC builtin/notes.o CC builtin/pack-objects.o CC builtin/pack-redundant.o CC builtin/pack-refs.o CC builtin/patch-id.o CC builtin/prune-packed.o CC builtin/prune.o CC builtin/pull.o CC builtin/push.o CC builtin/range-diff.o CC builtin/read-tree.o CC builtin/rebase.o CC builtin/receive-pack.o CC builtin/reflog.o CC builtin/remote-ext.o CC builtin/remote-fd.o CC builtin/remote.o CC builtin/repack.o CC builtin/replace.o CC builtin/rerere.o CC builtin/reset.o CC builtin/rev-list.o CC builtin/rev-parse.o CC builtin/revert.o CC builtin/rm.o CC builtin/send-pack.o CC builtin/shortlog.o CC builtin/show-branch.o CC builtin/show-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 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 scalar LINK git In function 'memcpy', inlined from 'git_regerror.constprop.isra' at compat/regex/regcomp.c:575: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:136:12: note: source object '__re_error_msgid' of size 369 136 | const char __re_error_msgid[] attribute_hidden = | ^ In function 'memcpy', inlined from 'git_regerror.constprop.isra' at compat/regex/regcomp.c:575: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:136:12: note: source object '__re_error_msgid' of size 369 136 | 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-base BUILTIN git-merge-file BUILTIN git-merge-index BUILTIN git-merge-ours BUILTIN git-merge-recursive BUILTIN git-merge-tree BUILTIN git-merge BUILTIN git-mktag BUILTIN git-mktree BUILTIN git-multi-pack-index BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-notes BUILTIN git-pack-objects BUILTIN git-pack-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-remote-ext BUILTIN git-remote-fd BUILTIN git-remote BUILTIN git-repack BUILTIN git-replace BUILTIN git-rerere BUILTIN git-reset BUILTIN git-rev-list BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-rm BUILTIN git-send-pack BUILTIN git-shortlog BUILTIN git-show-branch BUILTIN git-show-index BUILTIN git-show-ref BUILTIN git-sparse-checkout BUILTIN git-stash BUILTIN git-stripspace BUILTIN git-submodule--helper BUILTIN git-symbolic-ref BUILTIN git-tag BUILTIN git-unpack-file BUILTIN git-unpack-objects BUILTIN git-update-index BUILTIN git-update-ref BUILTIN git-update-server-info BUILTIN git-upload-archive BUILTIN git-upload-pack BUILTIN git-var BUILTIN git-verify-commit BUILTIN git-verify-pack BUILTIN git-verify-tag BUILTIN git-worktree BUILTIN git-write-tree BUILTIN git-cherry BUILTIN git-cherry-pick BUILTIN git-format-patch BUILTIN git-fsck-objects BUILTIN git-init BUILTIN git-maintenance BUILTIN git-merge-subtree BUILTIN git-restore BUILTIN git-show BUILTIN git-stage BUILTIN git-status BUILTIN git-switch BUILTIN git-version BUILTIN git-whatchanged SUBDIR git-gui GITGUI_VERSION = 0.21.GITGUI * new locations or Tcl/Tk interpreter MSGFMT po/bg.msg MSGFMT po/de.msg 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. 520 translated. 514 translated. MSGFMT po/zh_cn.msg GEN git-gui 474 translated, 39 untranslated. 519 translated, 1 untranslated. 381 translated, 4 fuzzy, 6 untranslated. INDEX lib/ 520 translated. 546 translated, 1 untranslated. 565 translated. 550 translated. 547 translated. 366 translated, 7 fuzzy, 17 untranslated. 543 translated. 579 translated. SUBDIR gitk-git Generating catalog po/bg.msg * new Tcl/Tk interpreter location msgfmt --statistics --tcl po/bg.po -l bg -d po/ Generating catalog po/ca.msg 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/ Generating catalog po/ja.msg msgfmt --statistics --tcl po/ja.po -l ja -d po/ 307 translated messages. 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/ Generating catalog po/ru.msg msgfmt --statistics --tcl po/ru.po -l ru -d po/ 317 translated messages. 311 translated messages. Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 277 translated messages, 18 fuzzy translations, 12 untranslated messages. Generating catalog po/vi.msg msgfmt --statistics --tcl po/vi.po -l vi -d po/ 274 translated messages, 17 fuzzy translations, 16 untranslated messages. Generating catalog po/zh_cn.msg msgfmt --statistics --tcl po/zh_cn.po -l zh_cn -d po/ GEN gitk-wish 279 translated messages, 16 fuzzy translations, 12 untranslated messages. 311 translated messages. 311 translated messages. 311 translated messages. 307 translated messages. 317 translated messages. 317 translated messages. SUBDIR templates MKDIR -p perl/build/lib GEN perl/build/lib/Git.pm MKDIR -p perl/build/lib/Git GEN perl/build/lib/Git/IndexInfo.pm GEN perl/build/lib/Git/I18N.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 reftable/basics_test.o CC reftable/block_test.o CC reftable/dump.o CC reftable/merged_test.o CC reftable/pq_test.o CC reftable/record_test.o CC reftable/readwrite_test.o CC reftable/refname_test.o CC reftable/stack_test.o CC reftable/test_framework.o CC reftable/tree_test.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-ctype.o CC t/helper/test-date.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-decorate.o CC t/helper/test-fast-rebase.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-index-version.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-oid-array.o CC t/helper/test-oidtree.o CC t/helper/test-oidmap.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-prio-queue.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-strcmp-offset.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-urlmatch-normalization.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 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 AR reftable/libreftable_test.a LINK t/helper/test-fake-ssh LINK t/helper/test-tool GEN gitweb/static/gitweb.js GEN gitweb/gitweb.cgi make: Entering directory '/home/buildozer/aports/main/git/src/git-2.40.0/contrib/subtree' make -C ../../ GIT-VERSION-FILE make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.40.0' make[1]: 'GIT-VERSION-FILE' is up to date. make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.40.0' 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.40.0/contrib/subtree' make: Entering directory '/home/buildozer/aports/main/git/src/git-2.40.0/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.40.0/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.40.0/Documentation' SUBDIR ../ GEN mergetools-list.made GEN cmd-list.made GEN doc.dep make[2]: 'GIT-VERSION-FILE' is up to date. SUBDIR ../ make[2]: 'GIT-VERSION-FILE' is up to date. * new asciidoc flags GEN manpage-base-url.xsl 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-remote-ext.xml ASCIIDOC git-remote-fd.xml ASCIIDOC git-remote.xml ASCIIDOC git-repack.xml ASCIIDOC git-replace.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 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-ignore.1 XMLTO git-check-mailmap.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 Note: namesp. add : added namespace before processing git-am XMLTO git-diff-index.1 XMLTO git-diff-tree.1 XMLTO git-diff.1 XMLTO git-difftool.1 XMLTO git-fast-export.1 XMLTO git-fast-import.1 Note: namesp. add : added namespace before processing git-add XMLTO git-fetch-pack.1 Note: namesp. add : added namespace before processing git-archimport XMLTO git-fetch.1 XMLTO git-filter-branch.1 XMLTO git-fmt-merge-msg.1 Note: namesp. add : added namespace before processing git-bundle XMLTO git-for-each-ref.1 Note: namesp. add : added namespace before processing git-bugreport Note: namesp. add : added namespace before processing git-annotate Note: namesp. add : added namespace before processing git-archive 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 Note: namesp. add : added namespace before processing git-check-ref-format Note: namesp. add : added namespace before processing git-apply Note: namesp. add : added namespace before processing git-bisect Note: namesp. add : added namespace before processing git-check-mailmap XMLTO git-get-tar-commit-id.1 XMLTO git-grep.1 Note: namesp. add : added namespace before processing git-checkout-index Note: namesp. add : added namespace before processing git-commit-tree XMLTO git-gui.1 XMLTO git-hash-object.1 Note: namesp. add : added namespace before processing git-blame XMLTO git-help.1 XMLTO git-hook.1 XMLTO git-http-backend.1 Note: namesp. add : added namespace before processing git-cherry Note: namesp. add : added namespace before processing git-check-ignore Note: namesp. add : added namespace before processing git-branch Note: namesp. add : added namespace before processing git-cherry-pick Note: namesp. add : added namespace before processing git-cat-file XMLTO git-http-fetch.1 XMLTO git-http-push.1 XMLTO git-imap-send.1 Note: namesp. add : added namespace before processing git-citool Note: namesp. add : added namespace before processing git-checkout Note: namesp. add : added namespace before processing git-check-attr Note: namesp. add : added namespace before processing git-column XMLTO git-index-pack.1 Note: namesp. add : added namespace before processing git-commit-graph XMLTO git-init-db.1 XMLTO git-init.1 Note: namesp. add : added namespace before processing git-credential-cache Note: namesp. add : added namespace before processing git-credential-store XMLTO git-instaweb.1 Note: namesp. add : added namespace before processing git-clone Note: namesp. add : added namespace before processing git-clean XMLTO git-interpret-trailers.1 Note: namesp. add : added namespace before processing git-daemon Note: namesp. add : added namespace before processing git-cvsimport Note: namesp. add : added namespace before processing git-credential Note: namesp. add : added namespace before processing git-cvsserver Note: namesp. add : added namespace before processing git-fast-import Note: namesp. add : added namespace before processing git-diff-tree Note: namesp. add : added namespace before processing git-difftool Note: namesp. add : added namespace before processing git-count-objects Note: namesp. add : added namespace before processing git-fetch-pack XMLTO git-ls-files.1 Note: namesp. add : added namespace before processing git-diff-files Note: namesp. add : added namespace before processing git-diagnose XMLTO git-ls-remote.1 Note: namesp. add : added namespace before processing git-credential-cache--daemon Note: namesp. add : added namespace before processing git-filter-branch Note: namesp. add : added namespace before processing git-commit Note: namesp. add : added namespace before processing git-describe Note: namesp. add : added namespace before processing git-cvsexportcommit XMLTO git-ls-tree.1 XMLTO git-mailinfo.1 XMLTO git-mailsplit.1 Note: namesp. add : added namespace before processing git-fsck 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 Note: namesp. add : added namespace before processing git-fetch XMLTO git-mktag.1 XMLTO git-mktree.1 XMLTO git-multi-pack-index.1 Note: namesp. add : added namespace before processing git-diff-index XMLTO git-mv.1 Note: namesp. add : added namespace before processing git-fast-export XMLTO git-name-rev.1 Note: namesp. add : added namespace before processing git-fsck-objects XMLTO git-notes.1 XMLTO git-p4.1 Note: namesp. add : added namespace before processing git-for-each-ref XMLTO git-pack-objects.1 XMLTO git-pack-redundant.1 Note: namesp. add : added namespace before processing git-for-each-repo Note: namesp. add : added namespace before processing git-fmt-merge-msg Note: namesp. add : added namespace before processing git-fsmonitor--daemon Note: namesp. add : added namespace before processing git-diff XMLTO git-pack-refs.1 XMLTO git-patch-id.1 XMLTO git-prune-packed.1 XMLTO git-prune.1 XMLTO git-pull.1 Note: namesp. add : added namespace before processing git-http-push Note: namesp. add : added namespace before processing git-gc XMLTO git-push.1 XMLTO git-quiltimport.1 XMLTO git-range-diff.1 XMLTO git-read-tree.1 XMLTO git-rebase.1 Note: namesp. add : added namespace before processing git-help XMLTO git-receive-pack.1 XMLTO git-reflog.1 XMLTO git-remote-ext.1 XMLTO git-remote-fd.1 Note: namesp. add : added namespace before processing git-grep Note: namesp. add : added namespace before processing git-format-patch XMLTO git-remote.1 Note: namesp. add : added namespace before processing git-init-db XMLTO git-repack.1 XMLTO git-replace.1 Note: namesp. add : added namespace before processing git-hook XMLTO git-request-pull.1 Note: namesp. add : added namespace before processing git-http-backend XMLTO git-rerere.1 Note: namesp. add : added namespace before processing git-http-fetch Note: namesp. add : added namespace before processing git-hash-object Note: namesp. add : added namespace before processing git-index-pack Note: namesp. add : added namespace before processing git-imap-send XMLTO git-reset.1 Note: namesp. add : added namespace before processing git-ls-files XMLTO git-restore.1 Note: namesp. add : added namespace before processing git-interpret-trailers XMLTO git-rev-list.1 Note: namesp. add : added namespace before processing git-get-tar-commit-id XMLTO git-rev-parse.1 XMLTO git-revert.1 Note: namesp. add : added namespace before processing git-gui Note: namesp. add : added namespace before processing git-init XMLTO git-rm.1 Note: namesp. add : added namespace before processing git-mergetool XMLTO git-send-email.1 XMLTO git-send-pack.1 Note: namesp. add : added namespace before processing git-instaweb XMLTO git-sh-i18n--envsubst.1 XMLTO git-sh-i18n.1 Note: namesp. add : added namespace before processing git-mailinfo XMLTO git-sh-setup.1 XMLTO git-shell.1 XMLTO git-shortlog.1 Note: namesp. add : added namespace before processing git-merge XMLTO git-show-branch.1 Note: namesp. add : added namespace before processing git-ls-remote XMLTO git-show-index.1 Note: namesp. add : added namespace before processing git-pack-redundant Note: namesp. add : added namespace before processing git-merge-base Note: namesp. add : added namespace before processing git-merge-one-file Note: namesp. add : added namespace before processing git-merge-index Note: namesp. add : added namespace before processing git-patch-id Note: namesp. add : added namespace before processing git-mktag XMLTO git-show-ref.1 Note: namesp. add : added namespace before processing git-ls-tree Note: namesp. add : added namespace before processing git-mergetool--lib Note: namesp. add : added namespace before processing git-mktree Note: namesp. add : added namespace before processing git-merge-file Note: namesp. add : added namespace before processing git-pack-refs XMLTO git-show.1 XMLTO git-sparse-checkout.1 XMLTO git-stage.1 Note: namesp. add : added namespace before processing git-notes XMLTO git-stash.1 XMLTO git-status.1 Note: namesp. add : added namespace before processing git-push Note: namesp. add : added namespace before processing git-maintenance XMLTO git-stripspace.1 Note: namesp. add : added namespace before processing git-mv XMLTO git-submodule.1 Note: namesp. add : added namespace before processing git-multi-pack-index Note: namesp. add : added namespace before processing git-pack-objects XMLTO git-svn.1 Note: namesp. add : added namespace before processing git-name-rev XMLTO git-switch.1 Note: namesp. add : added namespace before processing git-range-diff XMLTO git-symbolic-ref.1 Note: namesp. add : added namespace before processing git-merge-tree Note: namesp. add : added namespace before processing git-mailsplit XMLTO git-tag.1 XMLTO git-unpack-objects.1 XMLTO git-unpack-file.1 XMLTO git-update-index.1 Note: namesp. add : added namespace before processing git-pull XMLTO git-update-ref.1 Note: namesp. add : added namespace before processing git-reflog Note: namesp. add : added namespace before processing git-quiltimport XMLTO git-update-server-info.1 XMLTO git-upload-archive.1 Note: namesp. add : added namespace before processing git-p4 XMLTO git-upload-pack.1 XMLTO git-var.1 XMLTO git-verify-commit.1 XMLTO git-verify-pack.1 Note: namesp. add : added namespace before processing git-prune Note: namesp. add : added namespace before processing git-rebase XMLTO git-verify-tag.1 Note: namesp. add : added namespace before processing git-prune-packed Note: namesp. add : added namespace before processing git-read-tree 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 Note: namesp. add : added namespace before processing git-rm Note: namesp. add : added namespace before processing git-rev-parse Note: namesp. add : added namespace before processing git-receive-pack Note: namesp. add : added namespace before processing git-reset Note: namesp. add : added namespace before processing git-send-pack XMLTO gitk.1 XMLTO gitweb.1 XMLTO scalar.1 Note: namesp. add : added namespace before processing git-rerere Note: namesp. add : added namespace before processing git-remote-fd XMLTO gitattributes.5 Note: namesp. add : added namespace before processing git-request-pull Note: namesp. add : added namespace before processing git-remote-ext Note: namesp. add : added namespace before processing git-rev-list Note: namesp. add : added namespace before processing git-remote Note: namesp. add : added namespace before processing git-replace Note: namesp. add : added namespace before processing git-sh-i18n Note: namesp. add : added namespace before processing git-send-email Note: namesp. add : added namespace before processing git-repack XMLTO gitformat-bundle.5 Note: namesp. add : added namespace before processing git-sh-setup Note: namesp. add : added namespace before processing git-restore Note: namesp. add : added namespace before processing git-show-branch XMLTO gitformat-chunk.5 XMLTO gitformat-commit-graph.5 Note: namesp. add : added namespace before processing git-shortlog XMLTO gitformat-index.5 XMLTO gitformat-pack.5 Note: namesp. add : added namespace before processing git-sparse-checkout Note: namesp. add : added namespace before processing git-sh-i18n--envsubst XMLTO gitformat-signature.5 Note: namesp. add : added namespace before processing git-shell XMLTO githooks.5 Note: namesp. add : added namespace before processing git-unpack-file XMLTO gitignore.5 Note: namesp. add : added namespace before processing git-stash XMLTO gitmailmap.5 XMLTO gitmodules.5 Note: namesp. add : added namespace before processing git-revert XMLTO gitprotocol-capabilities.5 XMLTO gitprotocol-common.5 Note: namesp. add : added namespace before processing git-stage XMLTO gitprotocol-http.5 XMLTO gitprotocol-pack.5 XMLTO gitprotocol-v2.5 XMLTO gitrepository-layout.5 Note: namesp. add : added namespace before processing git-show-ref XMLTO gitweb.conf.5 Note: namesp. add : added namespace before processing git-symbolic-ref XMLTO gitcli.7 Note: namesp. add : added namespace before processing git-status XMLTO gitcore-tutorial.7 Note: namesp. add : added namespace before processing git-stripspace Note: namesp. add : added namespace before processing git-update-index XMLTO gitcredentials.7 XMLTO gitcvs-migration.7 Note: namesp. add : added namespace before processing git-svn XMLTO gitdiffcore.7 XMLTO giteveryday.7 Note: namesp. add : added namespace before processing git-show XMLTO gitfaq.7 Note: namesp. add : added namespace before processing git-var XMLTO gitglossary.7 XMLTO gitnamespaces.7 XMLTO gitremote-helpers.7 Note: namesp. add : added namespace before processing git-show-index Note: namesp. add : added namespace before processing git-tag XMLTO gitrevisions.7 Note: namesp. add : added namespace before processing git-switch Note: namesp. add : added namespace before processing git-verify-commit XMLTO gitsubmodules.7 Note: namesp. add : added namespace before processing git-unpack-objects XMLTO gittutorial-2.7 Note: namesp. add : added namespace before processing git-update-server-info Note: namesp. add : added namespace before processing git-update-ref Note: namesp. add : added namespace before processing git-submodule XMLTO gittutorial.7 XMLTO gitworkflows.7 XMLTO git-log.1 Note: namesp. add : added namespace before processing git-verify-tag Note: namesp. add : added namespace before processing scalar Note: namesp. add : added namespace before processing gitformat-bundle Note: namesp. add : added namespace before processing git-worktree Note: namesp. add : added namespace before processing git-write-tree Note: namesp. add : added namespace before processing git-upload-pack Note: namesp. add : added namespace before processing git-version Note: namesp. add : added namespace before processing git Note: namesp. add : added namespace before processing gitformat-chunk Note: namesp. add : added namespace before processing gitformat-index Note: namesp. add : added namespace before processing git-upload-archive Note: namesp. add : added namespace before processing gitk Note: namesp. add : added namespace before processing gitignore Note: namesp. add : added namespace before processing git-verify-pack Note: namesp. add : added namespace before processing git-whatchanged Note: namesp. add : added namespace before processing gitprotocol-capabilities Note: namesp. add : added namespace before processing gitformat-pack Note: namesp. add : added namespace before processing gitprotocol-http Note: namesp. add : added namespace before processing githooks Note: namesp. add : added namespace before processing git-web--browse Note: namesp. add : added namespace before processing gitweb Note: namesp. add : added namespace before processing gitformat-signature Note: namesp. add : added namespace before processing gitweb.conf Note: namesp. add : added namespace before processing gitprotocol-common Note: namesp. add : added namespace before processing gitfaq Note: namesp. add : added namespace before processing gitformat-commit-graph Note: namesp. add : added namespace before processing gitattributes Note: namesp. add : added namespace before processing gitcvs-migration XMLTO git-config.1 Note: namesp. add : added namespace before processing gitcli Note: namesp. add : added namespace before processing gitrepository-layout Note: namesp. add : added namespace before processing gitnamespaces Note: namesp. add : added namespace before processing gitmailmap Note: namesp. add : added namespace before processing gitmodules Note: namesp. add : added namespace before processing gitprotocol-v2 Note: namesp. add : added namespace before processing gitcredentials Note: namesp. add : added namespace before processing gitglossary Note: namesp. add : added namespace before processing gitprotocol-pack Note: namesp. add : added namespace before processing gitsubmodules Note: namesp. add : added namespace before processing gitdiffcore Note: namesp. add : added namespace before processing gitremote-helpers Note: namesp. add : added namespace before processing gitcore-tutorial Note: namesp. add : added namespace before processing gittutorial-2 Note: namesp. add : added namespace before processing gittutorial Note: namesp. add : added namespace before processing giteveryday Note: namesp. add : added namespace before processing gitrevisions Note: namesp. add : added namespace before processing gitworkflows Note: namesp. add : added namespace before processing git-log Note: namesp. add : added namespace before processing git-config make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.40.0/Documentation' make: Entering directory '/home/buildozer/aports/main/git/src/git-2.40.0/contrib/credential/libsecret' gcc -Os -g -flto=auto -Os -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -o git-credential-libsecret.o -c git-credential-libsecret.c gcc -o git-credential-libsecret -Wl,--as-needed,-O1,--sort-common -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.40.0/contrib/credential/libsecret' make: Entering directory '/home/buildozer/aports/main/git/src/git-2.40.0/t' rm -f -r 'test-results' GIT_TEST_CHAIN_LINT=0 && export GIT_TEST_CHAIN_LINT && make aggregate-results-and-cleanup make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.40.0/t' *** t0000-basic.sh *** *** t0001-init.sh *** *** t0002-gitfile.sh *** *** t0003-attributes.sh *** *** t0004-unwritable.sh *** *** t0005-signals.sh *** *** t0006-date.sh *** *** t0007-git-var.sh *** *** t0008-ignores.sh *** *** t0009-prio-queue.sh *** *** t0010-racy-git.sh *** *** t0011-hashmap.sh *** *** t0012-help.sh *** *** t0013-sha1dc.sh *** *** t0014-alias.sh *** *** t0015-hash.sh *** *** t0016-oidmap.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 *** *** t0032-reftable-unittest.sh *** *** t0033-safe-directory.sh *** *** t0034-root-safe-directory.sh *** *** t0035-safe-bare-repository.sh *** *** t0040-parse-options.sh *** *** t0041-usage.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 *** *** t0064-oid-array.sh *** *** t0065-strcmp-offset.sh *** *** t0066-dir-iterator.sh *** *** t0067-parse_pathspec_file.sh *** *** t0068-for-each-repo.sh *** *** t0069-oidtree.sh *** *** t0070-fundamental.sh *** *** t0071-sort.sh *** *** t0090-cache-tree.sh *** *** t0091-bugreport.sh *** *** t0092-diagnose.sh *** *** t0095-bloom.sh *** *** t0100-previous.sh *** *** t0101-at-syntax.sh *** *** t0110-urlmatch-normalization.sh *** *** t0200-gettext-basic.sh *** *** t0201-gettext-fallbacks.sh *** *** t0202-gettext-perl.sh *** ok 1 - initial setup ok 1 - verify that the running shell supports "local" ok 2 - bad setup: invalid .git file format ok 1 - basic ordering ok 2 - .git/objects should be empty after git init in an empty repo ok 3 - bad setup: invalid .git file path ok 1 - open-quoted pathname ok 3 - .git/objects should have 3 subdirectories ok 4 - success is reported like this ok 4 - final setup + check rev-parse --git-dir ok 2 - mixed put and get ok 1 - setup ok 1 - get GIT_AUTHOR_IDENT ok 1 - plain ok 3 - notice empty queue ok 2 - setup ok 5 - check hash-object ok 2 - get GIT_COMMITTER_IDENT ok 1 - setup ok 1 - advice should be printed when config variable is unset ok 4 - stack order ok 1 - nested aliases - internal execution ok 6 - check cat-file # passed all 4 test(s) 1..4 ok 2 - basic help commands *** t0203-gettext-setlocale-sanity.sh *** ok 1 - Racy GIT trial #0 part A ok 1 - relative date (5 seconds ago) ok 1 - sigchain works ok 2 - plain nested in bare ok 1 - unit test of json-writer routines ok 1 - put ok 2 - relative date (5 minutes ago) ok 2 - nested aliases - mixed execution ok 2 - advice should be printed when config variable is set to true ok 2 - put (case insensitive) ok 7 - check update-index ok 3 - relative date (5 hours ago) ok 1 - test-sha1 detects shattered pdf ok 3 - replace ok 2 - trivial object ok 8 - check write-tree ok 2 - signals are propagated using shell convention ok 4 - relative date (5 days ago) ok 4 - replace (case insensitive) ok 2 - write-tree should notice unwritable repository # passed all 1 test(s) 1..1 ok 3 - plain through aliased command, outside any git repo ok 5 - relative date (3 weeks ago) ok 3 - setup branches ok 9 - check commit-tree ok 3 - trivial array ok 3 - advice should not be printed when config variable is set to false ok 3 - requested identities are strict ok 5 - get ok 3 - looping aliases - internal execution ok 1 - test help ok 6 - relative date (5 months ago) *** t0204-gettext-reencode-sanity.sh *** ok 1 - setup # passed all 3 test(s) 1..3 ok 3 - create blob ok 1 - setup ok 1 - setup bare repo in worktree ok 1 - setup ok 2 - OPT_BOOL() #1 ok 7 - relative date (1 year, 2 months ago) ok 10 - check rev-list ok 2 - safe.bareRepository unset ok 6 - get (case insensitive) ok 3 - invalid usage ok 4 - simple object ok 1 - test-tool env-helper usage ok 4 - run-command formats empty args properly *** t0210-trace2-normal.sh *** ok 3 - OPT_BOOL() #2 ok 4 - OPT_BOOL() #3 ok 8 - relative date (1 year, 9 months ago) ok 7 - add ok 5 - OPT_BOOL() #4 ok 2 - tar archive ok 5 - simple array ok 3 - write-tree output on unwritable repository 1..0 # SKIP skipping Windows-specific tests # passed all 4 test(s) 1..4 ok 2 - test-tool env-helper bad default values ok 6 - OPT_BOOL() #5 ok 1 - ls-files --eol -o Text/Binary ok 9 - relative date (20 years ago) ok 1 - split foo:bar:baz at :, max -1 ok 1 # skip subprocess inherits only std handles (missing MINGW) ok 3 - safe.bareRepository=all ok 7 - OPT_BOOL() is idempotent #1 ok 2 - safecrlf: autocrlf=input, all CRLF ok 8 - add (case insensitive) ok 1 - strcmp_offset(abc, abc) ok 2 - renormalize CRLF in repo ok 1 - setup *** t0211-trace2-perf.sh *** ok 4 - a constipated git dies with SIGPIPE *** t0212-trace2-event.sh *** ok 6 - escape quoting string ok 4 - get GIT_DEFAULT_BRANCH without configuration ok 8 - OPT_BOOL() is idempotent #2 ok 4 - plain nested through aliased command ok 4 - invalid usage of '-a' with [-i|-m|-w] ok 1 - setup ok 2 - start_command reports ENOENT (slash) ok 1 - detection of case insensitive filesystem during repo init ok 10 - relative date (12 months ago) ok 2 - strcmp_offset(abc, def) ok 1 - one item from stdin ok 1 - long lines without spaces should be unchanged ok 9 - remove ok 2 - detection of filesystem w/o symlink support during repo init ok 2 - split foo:bar:baz at :, max 0 ok 2 - diff -M ok 9 - OPT_BOOL() negation #1 1..0 # SKIP skipping Windows-specific tests ok 1 - setup ok 3 - start_command reports ENOENT (no slash) 1..0 # SKIP You must set env var GIT_TEST_ALLOW_SUDO=YES in order to run this test ok 11 - setup_git_dir twice in subdir ok 1 - setup ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 10 - OPT_BOOL() negation #2 ok 7 - escape quoting string 2 ok 1 - safe.directory is not set ok 1 - setup # passed all 2 test(s) 1..2 *** t0300-credentials.sh *** ok 11 - relative date (2 years ago) ok 1 - character classes (isspace, isalpha etc.) ok 2 - one item from file ok 5 - a constipated git dies with SIGPIPE even if parent ignores it ok 4 - safe.bareRepository=explicit ok 1 - "git -C " runs git from the directory ok 10 - remove (case insensitive) ok 4 - commit should notice unwritable repository ok 3 - strcmp_offset(abc, abz) *** t0301-credential-cache.sh *** ok 5 - invalid usage of '-g' with [-i|-m|-w] *** t0302-credential-store.sh *** ok 1 - setup ok 2 - mktemp to nonexistent directory prints filename ok 2 - tag --contains ok 3 - split foo:bar:baz at :, max 1 ok 11 - OPT_BOOL() no negation #1 ok 12 - show date (iso8601:1466000000 +0200) ok 5 - get GIT_DEFAULT_BRANCH with configuration ok 4 - strcmp_offset(abc, abcdef) ok 5 - plain nested in bare through aliased command ok 4 - safecrlf: autocrlf=true, all LF ok 6 - invalid usage of '-g' with --no-external-commands ok 3 - ignore-errors not mistaken for renormalize # passed all 5 test(s) 1..5 ok 2 - safe.directory on the command line ok 2 - lines with spaces at the beginning should be unchanged ok 3 - NUL delimiters # passed all 4 test(s) 1..4 ok 6 - get GIT_EDITOR without configuration ok 3 - zip archive ok 7 - invalid usage of '-g' with --no-aliases ok 2 - put ok 1 - setup ok 2 - . corner-case *** t0303-credential-external.sh *** # passed all 3 test(s) 1..3 ok 5 - commit output on unwritable repository ok 2 - "git -C " with an empty is a no-op ok 4 - run_command can run a command ok 12 - OPT_BOOL() no negation #2 ok 3 - tag --contains ok 8 - nested inline object ok 2 - am ok 4 - split foo:bar:baz at :, max 2 ok 1 - start simple command server # passed all 3 test(s) 1..3 *** t0410-partial-clone.sh *** ok 13 - OPT_BOOL() positivation ok 4 - command line checks ok 11 - iterate ok 13 - show date (iso8601-strict:1466000000 +0200) ok 1 - compute unseeded murmur3 hash for empty string ok 3 - safe.directory in the environment ok 1 - setup ok 3 - replace ok 2 - check ok 4 - LF delimiters ok 1 - basename *** t0450-txt-doc-vs-help.sh *** ok 14 - OPT_INT() negative # passed all 2 test(s) 1..2 ok 2 - dirname ok 5 - safecrlf: autocrlf=true mixed LF/CRLF *** t0500-progress-display.sh *** ok 5 - safe.bareRepository in the repository ok 15 - OPT_MAGNITUDE() simple ok 3 - lines with intermediate spaces should be unchanged ok 6 - update-index should notice unwritable repository ok 4 - get ok 4 - tag --no-contains ok 9 - nested inline array ok 14 - show date (rfc2822:1466000000 +0200) ok 5 - no trailing delimiter ok 1 - setup ok 4 - safe.directory in GIT_CONFIG_PARAMETERS ok 2 - simple command server ok 1 - test basic SHA-1 hash values ok 7 - get GIT_EDITOR with configuration ok 8 - invalid usage of '-c' with [-i|-m|-w] *** t1000-read-tree-m-3way.sh *** ok 3 - normalize path: => ok 1 - setup ok 1 - oidtree insert and contains ok 5 - split foo:bar: at :, max -1 ok 16 - OPT_MAGNITUDE() kilo ok 3 - test-tool env-helper --type=bool ok 2 - compute unseeded murmur3 hash for test string 1 ok 6 - CRLF delimiters ok 9 - invalid usage of '-c' with --no-external-commands ok 15 - show date (short:1466000000 +0200) ok 5 - tag --no-contains ok 17 - OPT_MAGNITUDE() mega ok 3 - . corner-case with -q ok 1 - creates diagnostics zip archive ok 2 - oidtree each ok 4 - normalize path: . => ok 10 - invalid usage of '-c' with --no-aliases ok 2 - dir-iterator should iterate through all files ok 12 - iterate (case insensitive) ok 5 - remove ok 2 - eol=lf puts LFs in normalized file ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 18 - OPT_MAGNITUDE() giga ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set ok 6 - safe.bareRepository on the command line ok 3 - servers cannot share the same path ok 2 - revision walking can be done twice ok 8 - get GIT_EDITOR with environment variable GIT_EDITOR # passed all 2 test(s) 1..2 ok 16 - show date (default:1466000000 +0200) ok 7 - quotes ok 10 - nested inline object and array ok 6 - tag usage error ok 5 - ignoring safe.directory in repo config ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough ok 5 - normalize path: ./ => ok 2 - update-index --add beyond symlinks ok 6 - split at :, max -1 ok 7 - update-index output on unwritable repository # passed all 2 test(s) 1..2 ok 1 - setup test files ok 17 - show date (raw:1466000000 +0200) ok 3 - mktemp to unwritable directory prints filename ok 19 - OPT_MAGNITUDE() 3giga ok 3 - setup case tests ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" *** t1001-read-tree-m-2way.sh *** ok 4 - . corner-case with --quiet ok 9 - get GIT_EDITOR with environment variable EDITOR ok 1 - ordered enumeration ok 5 - run_command is restricted to PATH ok 4 - gettext: our gettext() fallback has pass-through semantics ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 2 - sanity: $TEXTDOMAIN is git ok 18 - show date (unix:1466000000 +0200) ok 6 - normalize path: ./. => ok 3 - compute unseeded murmur3 hash for test string 2 ok 6 - No extra GIT_* on alias scripts ok 3 - dir-iterator should list files in the correct order ok 20 - short options *** t1002-read-tree-m-u-2way.sh *** ok 3 - xgettext sanity: Perl _() strings are not extracted ok 11 - invalid usage of '--config-for-completion' with [-i|-m|-w] ok 12 - enter_repo non-strict mode ok 8 - --pathspec-file-nul takes quotes literally ok 7 - safe.bareRepository in included file ok 6 - safe.directory does not match ok 11 - nested inline object and array 2 ok 8 - add should notice unwritable repository ok 12 - invalid usage of '--config-for-completion' with --no-external-commands ok 13 - grow / shrink ok 7 - branch --contains ok 1 - unittests ok 1 - branch -d @{-1} ok 6 - safecrlf: print warning only once ok 4 - rename (case change) # passed all 8 test(s) 1..8 ok 7 - split : at :, max -1 ok 19 - show date (iso-local:1466000000 +0200) ok 6 - iterate ok 4 - begin should fail upon inexistent paths ok 4 - test-tool env-helper --type=ulong ok 3 - add beyond symlinks ok 4 - git_mkstemps_mode does not fail if fd 0 is not open ok 7 - plain with GIT_WORK_TREE ok 1 - initial commit has cache-tree # passed all 7 test(s) 1..7 ok 4 - xgettext sanity: Comment extraction with --add-comments ok 5 - check for a bug in the regex routines ok 13 - invalid usage of '--config-for-completion' with --no-aliases ok 21 - long options ok 7 - normalize path: ./.. => ++failed++ ok 14 - string interning ok 2 - ensure UTF-8 is stored in Git ok 4 - compute bloom key for empty string # passed all 1 test(s) 1..1 ok 6 - run_command can run a script without a #! line *** t1003-read-tree-prefix.sh *** ok 5 - . corner-case with -v ok 10 - get GIT_EDITOR with configuration and environment variable GIT_EDITOR # passed all 3 test(s) 1..3 # passed all 6 test(s) 1..6 ok 20 - show date (raw-local:1466000000 +0200) *** t1004-read-tree-m-u-wf.sh *** ok 3 - eol=crlf puts CRLFs in normalized file ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements ok 8 - branch --contains *** t1005-read-tree-reset.sh *** ok 12 - pretty nested inline object and array 2 ok 5 - begin should fail upon non directory paths # passed all 14 test(s) 1..14 ok 6 - incomplete sideband messages are reassembled ok 9 - add output on unwritable repository *** t1006-cat-file.sh *** ok 7 - safecrlf: git diff demotes safecrlf=true to warn *** t1007-hash-object.sh *** ok 8 - plain bare ok 9 - branch --no-contains ok 21 - show date (unix-local:1466000000 +0200) ok 6 # skip sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease (missing GETTEXT) ok 7 - path exist as different key ok 8 - normalize path: ../. => ++failed++ ok 4 - big response # passed all 9 test(s) 1..9 ok 2 - counts loose objects ok 1 - setup *** t1008-read-tree-overlay.sh *** ok 6 - . corner-case with -v -n ok 5 - compute bloom key for whitespace ok 7 - eof on sideband message is reported ok 7 # skip sanity: Icelandic locale was compiled (missing GETTEXT) ok 3 - re-encode to UTF-16 on checkout ok 13 - enter_repo linked checkout ok 11 - get GIT_EDITOR with configuration and environment variable EDITOR ok 22 - show date (format:%z:1466000000 +0200) ok 2 - branch -d @{-12} when there is not enough switches yet ok 14 - invalid usage of '--config-sections-for-completion' with [-i|-m|-w] *** t1009-read-tree-new-index.sh *** ok 5 - merge (case change) ok 8 - test filter_string_list ok 9 - normalize path: ./../.// => ++failed++ ok 9 - plain bare with GIT_WORK_TREE ok 8 - missing sideband designator is reported ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 15 - invalid usage of '--config-sections-for-completion' with --no-external-commands ok 13 - inline object with no members ok 6 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) ok 2 - @{0} shows current ok 8 # skip sanity: gettext("") metadata is OK (missing GETTEXT_LOCALE) ok 8 - safe.directory matches ok 22 - missing required value ok 8 - safecrlf: no warning with safecrlf=false ok 16 - invalid usage of '--config-sections-for-completion' with --no-aliases ok 9 # skip sanity: gettext(unknown) is passed through (missing GETTEXT_LOCALE) # passed all 8 test(s) 1..8 ok 10 - normalize path: dir/.. => ok 23 - show date (format-local:%z:1466000000 +0200) ok 4 - re-encode to UTF-16-LE-BOM on checkout ok 7 # skip add (with different case) (missing CASE_INSENSITIVE_FS) ok 6 - compute bloom key for test string 1 ok 14 - inline array with no members ok 10 # skip xgettext: C extraction of _() and N_() strings (missing GETTEXT_LOCALE) ok 5 - test-tool env-helper reads config thanks to trace2 ok 12 - get GIT_SEQUENCE_EDITOR without configuration ok 2 - read-tree HEAD establishes cache-tree ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 7 - . corner-case with -v --non-matching ok 3 - @{1} shows old ok 10 - branch --no-contains *** t1010-mktree.sh *** ok 7 - run_command does not try to execute a directory ok 11 # skip xgettext: C extraction with %s (missing GETTEXT_LOCALE) ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 9 - safe.directory matches, but is reset ok 14 - enter_repo strict mode ok 3 - expanded_in_repo ok 10 - GIT_DIR bare # passed all 5 test(s) 1..5 ok 4 - @{now} shows current ok 12 # skip xgettext: Shell extraction (missing GETTEXT_LOCALE) ok 24 - show date (format:%Z:1466000000 +0200) ok 11 - normalize path: dir/sub/../.. => ok 15 - larger empty example ok 13 # skip xgettext: Shell extraction with $variable (missing GETTEXT_LOCALE) ok 7 - compute bloom key for test string 2 ok 3 - --mode=stats excludes .git dir contents # passed all 14 test(s) 1..14 ok 11 - branch usage error ok 5 - @{2001-09-17} (before the first commit) shows old ok 14 # skip xgettext: Perl extraction (missing GETTEXT_LOCALE) ok 10 - safe.directory=* ok 25 - show date (format-local:%Z:1466000000 +0200) ok 9 - switch off autocrlf, safecrlf, reset HEAD ok 1 - url scheme ok 15 # skip xgettext: Perl extraction with %s (missing GETTEXT_LOCALE) ok 8 - . corner-case with --verbose ok 13 - get GIT_SEQUENCE_EDITOR with configuration ok 12 - normalize path: dir/sub/../../.. => ++failed++ ok 4 - autocrlf=true overrides eol=lf ok 23 - superfluous value provided: boolean *** t1011-read-tree-sparse-checkout.sh *** ok 4 - consecutive blank lines should be unified *** t1012-read-tree-df.sh *** ok 16 # skip sanity: Some gettext("") data for real locale (missing GETTEXT_LOCALE) 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 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 6 - silly approxidates work ok 11 - init --bare ok 12 - for-each-ref --contains ok 5 - check $GIT_DIR/info/attributes support ok 5 - subtest: 3 passing tests ok 16 # skip parse JSON using Perl (missing PERLJSON) ok 26 - show date (format:%%z:1466000000 +0200) ok 7 - notice misspelled upstream ok 2 - ordered enumeration with duplicate suppression ok 24 - superfluous value provided: cmdmode # passed all 16 test(s) 1..16 # passed all 16 test(s) 1..16 ok 8 - complain about total nonsense ok 11 - safe.directory=*, but is reset ok 14 - get GIT_SEQUENCE_EDITOR with environment variable ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 9 - . corner-case with --verbose -n ok 3 - git-add invalidates cache-tree ok 13 - normalize path: dir => dir *** t1013-read-tree-submodule.sh *** # passed all 8 test(s) 1..8 *** t1014-read-tree-confusing.sh *** ok 12 - GIT_DIR non-bare ok 27 - show date (format-local:%%z:1466000000 +0200) ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces ok 25 - intermingled arguments ok 13 - for-each-ref --contains ok 9 - test remove_duplicates ok 4 - --mode=all includes .git dir contents 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 14 - normalize path: dir// => dir/ *** t1015-read-index-unmerged.sh *** ok 6 - advance should not fail on errors by default ok 10 - . corner-case with --verbose --non-matching # passed all 9 test(s) 1..9 ok 12 - safe.directory in included file ok 15 - get GIT_SEQUENCE_EDITOR with configuration and environment variable ok 28 - show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 8 - run_command passes over non-executable file ok 3 - lookup ok 10 - update with autocrlf=input *** t1020-subdirectory.sh *** ok 8 - get bloom filters for commit with no changes # passed all 4 test(s) 1..4 ok 14 - for-each-ref --no-contains # passed all 12 test(s) 1..12 ok 5 - autocrlf=true overrides unset eol ok 26 - unambiguously abbreviated option ok 1 - creates a report with content in the right places ok 29 - show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 8 - setup unicode normalization tests *** t1021-rerere-in-workdir.sh *** ok 5 - attribute test ok 15 - normalize path: ./dir => dir 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 16 - git var -l lists variables ok 6 # skip eol native is crlf (missing NATIVE_CRLF) ok 4 - git-add in subdir invalidates cache-tree *** t1022-read-tree-partial-clone.sh *** ok 13 - GIT_DIR & GIT_WORK_TREE (1) ok 27 - unambiguously abbreviated option with "=" ok 30 - show date (format:%s:123456789 +1234) ok 15 - for-each-ref --no-contains # passed all 8 test(s) 1..8 ok 5 - chunk response ok 5 - only consecutive blank lines should be completely removed *** t1050-large.sh *** # passed all 6 test(s) 1..6 ok 17 - git var -l lists config ok 28 - ambiguously abbreviated option ok 16 - normalize path: dir/. => dir/ ok 16 - for-each-ref usage error 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 18 - listing and asking for variables are exclusive ok 2 - dies if file with same name as report already exists ok 14 - GIT_DIR & GIT_WORK_TREE (2) ok 31 - show date (format:%s:123456789 -1234) ok 9 - rename (silent unicode normalization) *** t1051-large-conversion.sh *** ok 9 - run_command reports EACCES ok 29 - non ambiguous option (after two options it abbreviates) ok 11 - empty command line # passed all 16 test(s) 1..16 ok 17 - normalize path: dir///./ => dir/ # passed all 18 test(s) 1..18 ok 32 - show date (format-local:%s:123456789 -1234) ok 7 - advance should fail on errors, w/ pedantic flag ok 4 - lookup non-existing entry ok 11 - update with autocrlf=true ok 1 - run based on configured value ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" *** t1060-object-corruption.sh *** ok 3 - --output-directory puts the report in the provided dir *** t1090-sparse-checkout-scope.sh *** ok 15 - reinit ok 1 - normal stream, return code 0 # passed all 11 test(s) 1..11 ok 18 - normalize path: dir//sub/.. => dir/ ok 12 - empty command line with -q ok 10 - merge (silent unicode normalization) ok 4 - incorrect arguments abort with usage ok 1 - run t0202/test.pl to test Git::I18N.pm ok 2 - do nothing on empty config *** t1091-sparse-checkout-builtin.sh *** ok 19 - normalize path: dir/sub/../ => dir/ ok 11 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) # passed all 11 test(s) 1..11 ok 3 - merge @{-1} ok 30 - Alias options do not contribute to abbreviation ok 16 - init with --template ok 6 - check prohibited UTF-16 BOM ok 9 - get bloom filter for commit with 10 changes ok 1 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_LOCALE) ok 20 - normalize path: dir/sub/../. => dir/ # passed all 2 test(s) 1..2 ok 5 - runs outside of a git dir # passed all 1 test(s) 1..1 *** t1092-sparse-checkout-compatibility.sh *** ok 2 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes (missing GETTEXT_LOCALE) ok 17 - init with --template (blank) ok 21 - normalize path: dir/s1/../s2/ => dir/s2/ ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) *** t1100-commit-tree-options.sh *** *** t1300-config.sh *** ok 31 - detect possible typos ok 13 - empty command line with --quiet ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) ok 2 - normal stream, return code 1 ok 5 # skip gettext: Fetching a UTF-8 msgid -> UTF-8 (missing GETTEXT_LOCALE) ok 33 - show date (iso:5758122296 -0400) ok 22 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 32 - detect possible typos ok 10 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) ok 1 - git show a ISO-8859-1 commit under C locale ok 7 # skip gettext.c: git init UTF-8 -> UTF-8 (missing GETTEXT_LOCALE) ok 8 - setup dirs with symlinks ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 12 - checkout with autocrlf=true ok 4 - filter shell-escaped filenames ok 6 - can create leading directories outside of a git dir # passed all 10 test(s) 1..10 ok 2 # skip git show a ISO-8859-1 commit under a UTF-8 locale (missing GETTEXT_LOCALE) ok 23 - normalize path: d1/s1//../s2/../../d2 => d2 ok 14 - empty command line with -v # passed all 8 test(s) 1..8 ok 33 - OPT_CALLBACK() and OPT_BIT() work ok 34 - show date (iso-local:5758122296 -0400) ok 34 - OPT_CALLBACK() and callback errors work ok 2 - test basic SHA-256 hash values *** t1301-shared-repo.sh *** # passed all 2 test(s) 1..2 ok 1 - simple progress display ok 18 - init with init.templatedir set ok 24 - normalize path: d1/.../d2 => d1/.../d2 # passed all 2 test(s) 1..2 *** t1302-repo-version.sh *** ok 35 - parse date (2008) *** t1303-wacky-config.sh *** ok 4 - merge @{-1}~1 ok 1 - setup helper scripts ok 35 - OPT_BIT() and OPT_SET_INT() work *** t1304-default-acl.sh *** ok 1 - perf stream, return code 0 ok 9 - dir-iterator should not follow symlinks by default ok 15 - empty command line with -v -n 1..0 # SKIP used to test external credential helpers ok 25 - normalize path: d1/..././../d2 => d1/d2 ok 36 - parse date (2008-02) ok 36 - OPT_NEGBIT() and OPT_SET_INT() work ok 6 - consecutive blank lines at the beginning should be removed ok 2 - url authority ok 3 - automatic filename ok 7 - check required UTF-16 BOM ok 10 - unreadable directory in PATH *** t1305-config-include.sh *** ok 2 - progress display with total ok 5 - lookup with duplicates ok 37 - OPT_BIT() works ok 10 - dir-iterator does not resolve top-level symlinks ok 37 - parse date (2008-02-14) ok 26 - normalize path: / => / ok 38 - OPT_NEGBIT() works # passed all 10 test(s) 1..10 ok 39 - OPT_CMDMODE() works ok 1 - adding test file NN and Z/NN *** t1306-xdg-files.sh *** ok 5 - git-add in subdir does not invalidate sibling cache-tree ok 1 - extensions.partialclone without filter ok 19 - init with init.templatedir using ~ expansion ok 16 - empty command line with -v --non-matching ok 40 - OPT_CMDMODE() detects incompatibility ok 2 - credential_fill invokes helper ok 38 - parse date (2008-02-14 20:30:45) ok 27 - normalize path: // => / ok 11 - run_command runs in parallel with more jobs available than tasks ok 2 - adding test file ND and Z/ND ok 3 - progress display breaks long lines #1 ok 13 - checkout with autocrlf=input ok 17 - works for commands and guides by default ok 6 - attribute matching is case sensitive when core.ignorecase=0 ok 2 - perf stream, return code 1 ok 1 - setup: list of builtins ok 5 - merge @{-100} before checking out that many branches yet ok 39 - parse date (2008-02-14 20:30:45 -0500) ok 4 - normal stream, exit code 0 ok 18 - --exclude-guides does not work for guides ok 41 - OPT_CMDMODE() detects incompatibility with something else ok 3 - adding test file NM and Z/NM ok 17 - empty command line with --verbose ok 2 - list of txt and help mismatches is sorted ok 1 - setup ok 6 - update-index invalidates cache-tree ok 28 - normalize path: /// => / ok 42 - OPT_COUNTUP() with PARSE_OPT_NODASH works ok 43 - OPT_NUMBER_CALLBACK() works ok 40 - parse date (2008.02.14 20:30:45 -0500) ok 4 - adding test file DN and Z/DN ok 7 - indicates populated hooks ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks ok 2 - non-existent index file ok 1 - setup ok 19 - --help does not work for guides ok 6 - log -g @{-1} ok 4 - progress display breaks long lines #2 ok 44 - negation of OPT_NONEG flags is not ambiguous ok 5 - adding test file DD and Z/DD ok 29 - normalize path: /. => / ok 1 - setup ok 3 - perf stream, error event ok 41 - parse date (20080214T20:30:45) # passed all 6 test(s) 1..6 ok 18 - empty command line with --verbose -n ok 3 - empty index file ok 1 - setup ok 3 - add -h output has no \t ok 3 - credential_fill invokes multiple helpers ok 14 - apply patch (autocrlf=input) # passed all 3 test(s) 1..3 ok 20 - init --bare/--shared overrides system/global config ok 1 - event stream, error event ok 5 - normal stream, exit code 1 *** t1307-config-blob.sh *** ok 42 - parse date (20080214T20:30) ok 45 - --list keeps list of strings ok 2 - read-tree --prefix ok 4 - add -h output has dashed labels *** t1308-config-set.sh *** ok 20 - git help ok 6 - adding test file DM and Z/DM ok 5 - required filter should filter data ok 5 - progress display breaks long lines #3 - even the first is too long ok 13 - run_command runs in parallel with as many jobs as tasks ok 43 - parse date (20080214T20) ok 1 - helper (store) has no existing data ok 19 - empty command line with --verbose --non-matching ok 21 - git help -g ok 46 - --no-list resets list ok 5 - add -h output has consistent spacing ok 1 - helper (cache) has no existing data ok 7 - adding test file MN and Z/MN ok 30 - normalize path: /./ => / ok 44 - parse date (20080214T203045) ok 47 - multiple quiet levels ok 15 - apply patch --cached (autocrlf=input) ok 6 - lookup non-existing entry with duplicates ok 21 - init honors global core.sharedRepository ok 8 - adding test file MD and Z/MD ok 48 - multiple verbose levels ok 4 - credential_fill stops when we get a full response ok 6 - subtest: 2/3 tests passing ok 49 - --no-quiet sets --quiet to 0 ok 22 - init allows insanely long --template ok 1 - two-way setup ok 45 - parse date (20080214T2030) ok 1 - usage: cmdmode -e -p ok 6 - progress display breaks long lines #4 - title line matches terminal width ok 9 - adding test file MM and Z/MM ok 31 - normalize path: /./.. => ++failed++ ok 2 - helper (store) stores password ok 6 - normal stream, error event ok 50 - --no-quiet resets multiple -q to 0 ok 3 - read-tree --prefix with leading slash exits with error ok 7 - write-tree establishes cache-tree ok 1 - setup ok 51 - --no-verbose sets verbose to 0 ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks ok 7 - consecutive blank lines at the end should be removed ok 10 - adding test file SS ok 23 - init creates a new directory ok 1 - setup # passed all 3 test(s) 1..3 ok 2 - usage: cmdmode -p -t ok 2 - reset should work ok 1 - core.bigFileThreshold must be non-negative ok 52 - --no-verbose resets multiple verbose to 0 ok 7 - lookup with almost duplicate values ok 2 - Racy GIT trial #0 part B ok 6 - add *.txt SYNOPSIS has dashed labels ok 46 - parse date (20080214T000000.20) ok 16 - apply patch --index (autocrlf=input) ok 8 - --diagnose creates diagnostics zip archive ok 2 - helper (cache) stores password ok 3 - usage: cmdmode -t -s ok 11 - adding test file TT ok 3 - helper (store) can retrieve password ok 32 - normalize path: /../. => ++failed++ ok 2 - two-way not clobbering *** t1309-early-config.sh *** ok 53 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works ok 24 - init creates a new bare directory ok 2 - multiple '--stdin's are rejected ok 20 - --stdin with empty STDIN ok 12 - prepare initial tree ok 7 - progress shortens - crazy caller ok 4 - perf stream, child processes ok 1 - setup ok 54 - --end-of-options treats remainder as args ok 3 - url port checks ok 2 - setup ok 4 - usage: cmdmode -s --textconv ok 8 - test-tool scrap-cache-tree works ok 47 - parse date (20080214T00:00:00.20) ok 3 - Racy GIT trial #1 part A ok 15 - run_command runs in parallel with more tasks than jobs available ok 7 - BUG messages are written to trace2 ok 3 - Can't use --stdin and --stdin-paths together ok 55 - KEEP_DASHDASH works ok 5 - credential_fill continues through partial response ok 13 - change in branch A (removal) ok 25 - init recreates a directory ok 2 - update-index and ls-files ok 33 - normalize path: /./../.// => ++failed++ ok 5 - usage: cmdmode --textconv --filters ok 6 - required filter smudge failure ok 3 - helper (cache) can retrieve password ok 14 - change in branch A (modification) ok 8 - lookup with single duplicate value ok 4 - Can't pass filenames as arguments with --stdin-paths ok 21 - --stdin with empty STDIN with -q ok 56 - KEEP_ARGV0 works ok 48 - parse date (20080214T203045-04:00) ok 8 - progress display with throughput ok 3 - two-way with incorrect --exclude-per-directory (1) ok 1 - create base tree ok 22 - git help fails for non-existing html pages ok 6 - usage: cmdmode --batch-all-objects -e ok 17 - apply patch (autocrlf=true) ok 15 - change in branch A (modification) ok 2 - enable core.protectHFS for rejection tests ok 34 - normalize path: /dir/.. => / ok 1 - setup input tests ok 26 - init recreates a new bare directory # passed all 8 test(s) 1..8 ok 49 - parse date (20080214T203045 -04:00) ok 3 - enable core.protectNTFS for rejection tests ok 5 - Can't use --path with --stdin-paths ok 1 - setup ok 16 - change in branch A (modification) ok 57 - STOP_AT_NON_OPTION works ok 2 - event stream, return code 0 ok 4 - two-way with incorrect --exclude-per-directory (2) ok 7 - usage: incompatible options: --path with --batch *** t1310-config-default.sh *** ok 6 - Can't use --path with --no-filters ok 3 - enter "large" codepath, with small core.bigFileThreshold ok 9 - progress display with throughput and total ok 3 - cat-file ok 17 - change in branch A (modification) ok 6 - credential_fill populates password_expiry_utc ok 4 - reject . at end of path ok 9 - --diagnose=stats excludes .git dir contents ok 50 - parse date (20080214T203045.019-04:00) not ok 7 - add -h output and SYNOPSIS agree # TODO known breakage ok 1 - setup ok 1 - test preparation: write empty tree ok 27 - init creates a new deep directory ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available ok 4 - helper (store) requires matching protocol ok 22 - --stdin with empty STDIN with --quiet ok 18 - change in branch A (modification) Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t1007-hash-object/test/.git/ ok 35 - normalize path: /dir/sub/../.. => / ok 19 - change in branch A (modification) ok 8 - usage: incompatible options: --path with --batch-check ok 1 - clear default config ok 58 - KEEP_UNKNOWN_OPT works ok 51 - parse date (2008-02-14 20:30:45.019-04:00) ok 2 - ls-tree piped to mktree (1) ok 5 - reject . as subtree ok 8 - eol conversion for UTF-16 encoded files on checkout ok 8 - bug messages with BUG_if_bug() are written to trace2 ok 7 - hash a file ok 20 - change in branch A (addition) ok 1 - setup ok 2 - construct commit ok 9 - usage: --textconv requires another option ok 52 - parse date (2008-02-14 20:30:45 -0015) ok 18 - apply patch --cached (autocrlf=true) ok 2 - 1, 2, 3 - no carry forward ok 7 - attribute matching is case insensitive when core.ignorecase=1 ok 2 - initial ok 3 - ls-tree piped to mktree (2) ok 21 - change in branch A (addition) ok 4 - url port normalization ok 17 - run_command is asked to abort gracefully ok 4 - diff-files ok 10 - cover up after throughput shortens ok 5 - using global config, perf stream, return code 0 ok 10 - usage: --filters requires another option ok 59 - NO_INTERNAL_HELP works for -h ok 23 - --stdin with empty STDIN with -v ok 8 - blob does not exist in database ok 3 - read commit ok 36 - normalize path: /dir/sub/../../.. => ++failed++ ok 6 - reject .. at end of path ok 2 - multi-read ok 7 - required filter clean failure ok 22 - change in branch A (addition) ok 4 - compare commit ok 4 - add with -c core.compression=0 ok 4 - helper (cache) requires matching protocol ok 11 - usage: -e requires another option ok 53 - parse date (2008-02-14 20:30:45 -5) ok 5 - two-way clobbering a ignored file ok 4 - ls-tree output in wrong order given to mktree (1) ok 3 - mixed case ok 8 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 8 - am -h output has no \t # passed all 2 test(s) 1..2 ok 2 - autocrlf=true converts on input ok 60 - NO_INTERNAL_HELP works for --help ok 23 - change in branch A (addition) ok 9 - hash from stdin ok 2 - 1, 2, 3 - no carry forward ok 8 - text without newline at end should end with newline ok 9 - second commit has cache-tree ok 2 - create feature branch ok 37 - normalize path: /dir => /dir ok 54 - parse date (2008-02-14 20:30:45 -5:) ok 7 - reject .. as subtree ok 2 - convert shallow clone to partial clone ok 12 - usage: incompatible options: -e and --batch *** t1350-config-hooks-path.sh *** ok 9 - am -h output has dashed labels ok 5 - write-tree ok 11 - cover up after throughput shortens a lot ok 10 - --diagnose=all includes .git dir contents ok 10 - blob does not exist in database ok 1 - shared = 0400 (faulty permission u-w) ok 4 - similar section ok 18 - run_command is asked to abort gracefully (ungroup) ok 5 - ls-tree output in wrong order given to mktree (2) ok 24 - --stdin with empty STDIN with -v -n ok 55 - parse date (2008-02-14 20:30:45 -05) ok 7 - credential_fill ignores expired password ok 3 - perform sparse checkout of main ok 3 - reset should remove remnants from a failed merge ok 61 - NO_INTERNAL_HELP works for --help-all ok 8 - reject .git at end of path ok 24 - change in branch A (addition) ok 38 - normalize path: /dir// => /dir/ ok 10 - am -h output has consistent spacing ok 28 - init creates a new deep directory (umask vs. shared) # passed all 10 test(s) 1..10 ok 11 - hash a file and write to database ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 ok 5 - helper (store) requires matching host ok 56 - parse date (2008-02-14 20:30:45 -:30) ok 6 - allow missing object with --missing ok 8 - required filter with absent clean field ok 3 - event stream, list config ok 19 - run_command outputs ok 62 - KEEP_UNKNOWN_OPT | NO_INTERNAL_HELP works ok 25 - --stdin with empty STDIN with -v --non-matching ok 3 - eol=crlf converts on input ok 7 - mktree refuses to read ls-tree -r output (1) *** t1400-update-ref.sh *** ok 13 - usage: incompatible options: -e and --batch-check ok 5 - add with -c core.compression=9 ok 57 - parse date (2008-02-14 20:30:45 -05:00) ok 1 - setup modify/delete + directory/file conflict ok 1 - setup ok 20 - run_command outputs (ungroup) ok 39 - normalize path: /./dir => /dir ok 19 - apply patch --index (autocrlf=true) ok 5 - url general escapes ok 8 - mktree refuses to read ls-tree -r output (2) ok 29 - init notices EEXIST (1) ok 25 - change in branch A (edit) ok 5 - uppercase section ok 9 - reject .git as subtree ok 12 - blob exists in database ok 4 - merge feature branch into sparse checkout of main ok 63 - subcommand - no subcommand shows error and usage ok 6 - checkout-index ok 6 - replace with non-match # passed all 8 test(s) 1..8 ok 14 - usage: incompatible options: -e and --follow-symlinks ok 9 - unnormalized paths ok 12 - progress generates traces ok 58 - parse date (2008-02-14 20:30:45 TZ=EST5) ok 7 - replace with non-match (actually matching) *** t1401-symbolic-ref.sh *** ok 26 - --stdin with empty STDIN with --verbose ok 8 - credential_fill passes along metadata ok 2 - shared=1 does not clear bits preset by umask 002 ok 40 - normalize path: /dir/. => /dir/ ok 26 - change in branch A (change file to directory) ok 8 - non-match result ok 64 - subcommand - subcommand after -- shows error and usage ok 10 - reject .GIT at end of path ok 15 - usage: incompatible options: -e and --path=foo HEAD:some-path.txt ok 59 - parse date (Thu, 7 Apr 2005 15:14:13 -0700) ok 30 - init notices EEXIST (2) ok 5 - return to full checkout of main ok 65 - subcommand - subcommand after --end-of-options shows error and usage ok 11 - am *.txt SYNOPSIS has dashed labels ok 27 - recording branch A tree ok 5 - helper (cache) requires matching host ok 9 - find mixed-case key by canonical name ok 16 - usage: -p requires another option ok 13 - progress generates traces: stop / start ok 1 - setup ok 6 - helper (store) requires matching username ok 60 - parse approxidate (now) ok 11 - reject .GIT as subtree ok 4 - ident converts on input ok 27 - --stdin with empty STDIN with --verbose -n ok 9 - check prohibited UTF-32 BOM ok 10 - find mixed-case key by non-canonical name ok 41 - normalize path: /dir///./ => /dir/ ok 66 - subcommand - unknown subcommand shows error and usage ok 5 - flags and then non flags ok 61 - parse approxidate (5 seconds ago) ok 10 - bug messages followed by BUG() are written to trace2 ok 17 - usage: incompatible options: -p and --batch ok 1 - checking for a working acl setup ok 14 - progress generates traces: start without stop ok 20 - .gitattributes says two is binary ok 12 - reject {u200c}.Git at end of path ok 1 - include file by absolute path ok 1 - read-tree in partial clone prefetches in one batch ok 67 - subcommand - subcommands cannot be abbreviated ok 6 - add with -c core.compression=0 -c pack.compression=0 # passed all 5 test(s) 1..5 ok 2 # skip Setup test repo (missing SETFACL) ok 6 - three-way not complaining on an untracked path in both ok 1 - modify same key ok 13 - git hash-object --stdin file1 /dir/ ok 28 - reading original tree and checking out # passed all 1 test(s) 1..1 ok 13 - reject {u200c}.Git as subtree ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) *** t1402-check-ref-format.sh *** ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 2 - include file by relative path ok 11 - subsections are not canonicalized by git-config ok 3 - 4 - carry forward local addition. ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) ok 19 - usage: incompatible options: -p and --follow-symlinks *** t1403-show-ref.sh *** ok 68 - subcommand - no negated subcommands ok 63 - parse approxidate (10.minutes.ago) ok 3 - shared=1 does not clear bits preset by umask 022 ok 1 - read config: xdg file exists and ~/.gitconfig doesn't ok 6 - helper (cache) requires matching username ok 21 - .gitattributes says two is input ok 1 - setup ok 6 - stopwatch timer test/test1 ok 14 - reject .gI{u200c}T at end of path ok 43 - normalize path: /dir/sub/../ => /dir/ ok 15 - progress generates traces: stop without start ok 12 - unset with cont. lines not ok 12 - am -h output and SYNOPSIS agree # TODO known breakage # passed all 4 test(s) 1..4 ok 29 - change in branch B (removal) ok 7 # skip stopwatch timer test/test2 (missing PTHREAD) ok 20 - usage: incompatible options: -p and --path=foo HEAD:some-path.txt ok 23 - git help succeeds without git.html ok 64 - parse approxidate (yesterday) ok 3 - chained relative paths ok 1 - setup corrupt repo ok 13 - unset with cont. lines is correct ok 30 - change in branch B (modification) ok 5 - user-defined filters convert on input ok 69 - subcommand - simple ok 6 - skip-worktree on files outside sparse patterns ok 9 - credential_approve calls all helpers ok 4 - shared=all *** t1404-update-ref-errors.sh *** ok 9 - text plus spaces without newline at end should end with newline ok 2 - add key in same section ok 2 - read-tree --reset cleans unmerged entries ok 2 - read config: xdg file exists and ~/.gitconfig exists ok 29 - -q with multiple args ok 31 - change in branch B (modification) ok 65 - parse approxidate (3.days.ago) ok 4 - include paths get tilde-expansion ok 14 - set up crlf tests ok 44 - normalize path: //dir/sub/../. => /dir/ ok 15 - reject .gI{u200c}T as subtree ok 1 - setup ok 21 - usage: -t requires another option ok 2 - gitdir selection on normal repos ok 16 - progress generates traces: start with active progress bar (no stops) ok 70 - subcommand - stop parsing at the first subcommand ok 24 - git help --user-interfaces ok 22 - .gitattributes says two and three are text ok 5 - include options can still be examined ok 4 - two-way reset should remove remnants too ok 10 - check required UTF-32 BOM ok 14 - multiple unset ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't ok 7 - three-way not clobbering a working tree file ok 7 - add with -c core.compression=9 -c pack.compression=0 ok 2 - read-tree without .git/info/sparse-checkout ok 3 - gitdir selection on unsupported repo ok 66 - parse approxidate (12:34:56.3.days.ago) ok 32 - change in branch B (modification) ok 13 - annotate -h output has no \t ok 45 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 6 - setup output tests ok 22 - usage: incompatible options: -t and --batch ok 2 - git sparse-checkout list (not sparse) # passed all 16 test(s) 1..16 ok 15 - multiple unset is correct ok 71 - subcommand - KEEP_ARGV0 ok 30 - --quiet with multiple args ok 4 - event stream, list env vars ok 33 - change in branch B (modification) ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git ok 16 - reject .GiT{u200c} at end of path ok 10 - credential_approve stores password expiry ok 23 - usage: incompatible options: -t and --batch-check ok 67 - parse approxidate (3.weeks.ago) ok 14 - annotate -h output has dashed labels ok 11 - using global config, normal stream, return code 0 ok 46 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 34 - change in branch B (modification) ok 1 - setup default config ok 5 - read with --get: xdg file exists and ~/.gitconfig exists ok 15 - check that appropriate filter is invoke when --path is used ok 6 - listing includes option and expansion ok 4 - gitdir not required mode ok 17 - reject .GiT{u200c} as subtree ok 16 - --replace-all missing value ok 31 - init notices EPERM ok 3 - add key in different section ok 25 - git help -c ok 35 - change in branch B (modification) ok 72 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given *** t1405-main-ref-store.sh *** ok 5 - update-server-info honors core.sharedRepository ok 7 - read-tree ok 47 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 3 - 4 - carry forward local addition. ok 68 - parse approxidate (3.months.ago) ok 24 - usage: incompatible options: -t and --follow-symlinks ok 15 - annotate -h output has consistent spacing ok 2 - get value for a simple key ok 11 - do not bother storing password-less credential ok 36 - change in branch B (addition) ok 6 - url high-bit escapes ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't ok 31 - -q -v ok 18 - reject git~1 at end of path ok 3 - get value for a key with value as an empty string ok 25 - usage: incompatible options: -t and --path=foo HEAD:some-path.txt ok 69 - parse approxidate (2.years.3.months.ago) ok 32 - init creates a new bare directory with global --bare ok 5 - gitdir required mode ok 7 - autocrlf=true converts on output ok 48 - normalize path: /d1/.../d2 => /d1/.../d2 ok 23 - in-tree .gitattributes (1) ok 3 - git sparse-checkout list (not sparse) ok 73 - subcommand - SUBCOMMAND_OPTIONAL + given subcommand ok 8 - add with -c core.compression=0 -c pack.compression=9 ok 17 - --replace-all ok 37 - change in branch B (addition) ok 3 - One reset --hard cleans unmerged entries ok 10 - text plus spaces without newline at end should not show spaces ok 19 - reject git~1 as subtree ok 7 - url utf-8 escapes ok 7 - single file lookup does not expand includes by default ok 8 - alias expansion ok 7 - read with --list: xdg file exists and ~/.gitconfig exists ok 4 - make sure git config escapes section names properly ok 10 - relative paths ok 49 - normalize path: /d1/..././../d2 => /d1/d2 ok 12 - credential_approve does not store expired password ok 7 - helper (store) requires matching path ok 26 - usage: -s requires another option ok 2 - rerere in workdir ok 6 - allow version=0 ok 38 - change in branch B (addition) ok 8 - url username/password escapes ok 70 - parse approxidate (6am yesterday) ok 16 - gitattributes also work in a subdirectory ok 50 - longest ancestor: / / => -1 ok 8 - single file list does not expand includes by default ok 18 - all replaced ok 20 - reject .git.{space} at end of path ok 8 - global counter test/test1 ok 4 - get value for a key with value as NULL ok 8 - Setup ok 39 - change in branch B (addition) ok 1 - create config blob ok 2 - setup repo with missing object ok 27 - usage: incompatible options: -s and --batch ok 32 - --quiet -v ok 33 - init prefers command line to GIT_DIR ok 10 - commit --interactive gives cache-tree on partial commit ok 71 - parse approxidate (6pm yesterday) ok 74 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown dashless args ok 7 - allow version=1 ok 51 - longest ancestor: /foo / => 0 ok 9 # skip global counter test/test2 (missing PTHREAD) ok 9 - Exclusion of a file in the XDG ignore file ok 16 - annotate *.txt SYNOPSIS has dashed labels ok 1 - DEFINE_LIST_SORT_DEBUG ok 21 - reject .git.{space} as subtree ok 19 - really mean test ok 2 - list config blob contents ok 9 - !alias expansion ok 52 - longest ancestor: /foo /fo => -1 ok 40 - change in branch B (addition and modification) ok 8 - eol=crlf converts on output ok 26 - git help --config-for-completion # passed all 9 test(s) 1..9 ok 5 - do not crash on special long config line # passed all 1 test(s) 1..1 ok 9 - url normalized lengths ok 72 - parse approxidate (3:00) ok 24 - in-tree .gitattributes (2) ok 75 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown option ok 22 - reject backslashes at end of path ok 28 - usage: incompatible options: -s and --batch-check ok 7 - helper (cache) requires matching path ok 9 - writing config file does not expand includes ok 3 - fetch value from blob ok 8 - allow version=1 noop ok 11 - prefixes are not confused with leading directories ok 17 - --path works in a subdirectory ok 6 - shared = 0660 (r--r-----) ro ok 4 - git sparse-checkout list (populated) ok 34 - init with separate gitdir ok 3 - read-tree with .git/info/sparse-checkout but disabled ok 53 - longest ancestor: /foo /foo => -1 ok 9 - abort version=1 no-such-extension ok 4 - reading non-existing value from blob is an error ok 5 - upper case key ok 3 - convert to partial clone with noop extension ok 73 - parse approxidate (15:00) *** t1406-submodule-ref-store.sh *** ok 8 - three-way not complaining on an untracked file ok 35 - explicit bare & --separate-git-dir incompatible ok 33 - -q --verbose ok 4 - 5 - carry forward local addition. ok 7 - subtest: --immediate ok 54 - longest ancestor: /foo /bar => -1 ok 29 - usage: incompatible options: -s and --follow-symlinks ok 10 - GIT_PREFIX for !alias *** t1407-worktree-ref-store.sh *** ok 20 - really really mean test ok 10 - allow version=0 no-such-extension ok 21 - GIT_TRACE with environment variables ok 5 - reading from blob and file is an error ok 23 - reject backslashes as subtree ok 76 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand not given + unknown option ok 55 - longest ancestor: /foo /foo/bar => -1 ok 18 - check that --no-filters option works ok 41 - change in branch B (modification) ok 11 - allow version=0 noop ok 22 # skip verify curlies are quoted properly (missing MINGW) ok 74 - parse approxidate (noon today) ok 56 - longest ancestor: /foo /foo:/bar => -1 ok 21 - get value ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) ok 12 - abort version=0 noop-v1 ok 6 - reading from missing ref is an error ok 5 - Porcelain reset should remove remnants too ok 57 - longest ancestor: /foo /:/foo:/bar => 0 ok 42 - change in branch B (addition of a file to conflict with directory) ok 7 - shared = 0660 (rw-rw----) rw ok 30 - usage: incompatible options: -s and --path=foo HEAD:some-path.txt ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore ok 58 - longest ancestor: /foo /foo:/:/bar => 0 ok 7 - reading from non-blob is an error ok 19 - check that --no-filters option works with --stdin-paths ok 9 - add with -c core.compression=9 -c pack.compression=9 # passed all 23 test(s) 1..23 ok 13 - allow version=1 noop-v1 ok 24 - reject backslashes2 at end of path ok 77 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand ignored after unknown option ok 34 - --quiet --verbose ok 10 - config modification does not affect includes ok 11 - Exclusion in both XDG and local ignore files ok 43 - recording branch B tree ok 59 - longest ancestor: /foo /:/bar:/foo => 0 ok 8 - setting a value in a blob is an error Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t1007-hash-object/test/.git/ ok 5 - basic trace2_data ok 1 - read early config ok 27 - git help --config-sections-for-completion ok 13 - credential_reject calls all helpers ok 14 - precious-objects allowed ok 6 - mixed case key ok 31 - usage: too many arguments: -e one two three ok 60 - longest ancestor: /foo/bar / => 0 ok 6 - get many entries ok 22 - unset *** t1408-packed-refs.sh *** ok 75 - parse approxidate (noon yesterday) ok 1 - uses --default when entry missing ok 9 - deleting a value in a blob is an error ok 36 - implicit bare & --separate-git-dir incompatible ok 5 - git sparse-checkout init ok 61 - longest ancestor: /foo/bar /fo => -1 ok 9 - user-defined filters convert on output ok 17 - annotate -h output and SYNOPSIS agree ok 15 - precious-objects blocks destructive repack ok 78 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + command and subcommand options cannot be mixed ok 25 - in-tree .gitattributes (3) ok 20 - hash from stdin and write to database (-w --stdin) ok 25 - reject backslashes2 as subtree ok 11 - missing include files are ignored ok 62 - longest ancestor: /foo/bar /foo => 4 ok 11 - GIT_PREFIX for built-ins ok 11 - text plus spaces without newline should show the correct lines ok 2 - does not use --default when entry present ok 12 - Exclusion in a non-XDG global ignore file ok 76 - parse approxidate (January 5th noon pm) ok 35 - --quiet with multiple args ok 7 - key and value with mixed case ok 10 - editing a blob is an error ok 32 - usage: incompatible arguments: -e with batch option --buffer ok 23 - multivar ok 79 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_ARGV0 ok 63 - longest ancestor: /foo/bar /foo/ba => -1 ok 21 - blob exists in database ok 24 - non-match ok 8 - helper (store) can forget host ok 12 - absolute includes from command line work ok 12 - using global config with include ok 28 - 'git' section spacing ok 3 - canonicalizes --default with appropriate type ok 4 - setup directory/file conflict + simple edit/edit ok 33 - usage: incompatible arguments: -e with batch option --follow-symlinks ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled ok 11 - commit -p with shrinking cache-tree ok 13 - Checking XDG ignore file when HOME is unset ok 64 - longest ancestor: /foo/bar /:/fo => 0 ok 80 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_DASHDASH ok 13 - relative includes from command line fail ok 26 - reject .git...:alternate-stream at end of path ok 12 - no file/rev ambiguity check inside .git ok 2 - in a sub-directory ok 18 - apply -h output has no \t ok 14 - credential_reject erases credential regardless of expiry Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t1007-hash-object/test/.git/ ok 77 - parse approxidate (10am noon) ok 25 - non-match value ok 6 - git sparse-checkout init in empty repo # passed all 12 test(s) ok 4 - dies when --default cannot be parsed 1..12 ok 9 - 3-way not overwriting local changes (setup) ok 65 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 12 - core.attributesfile ok 81 - subcommand - completion helper ok 27 - reject .git...:alternate-stream as subtree *** t1409-avoid-packing-refs.sh *** ok 19 - apply -h output has dashed labels ok 8 - key with case sensitive subsection ok 34 - usage: too many arguments: -p one two three ok 7 - git sparse-checkout list after init ok 5 - 6 - local addition already has the same. ok 10 - filtering large input to small output should use little memory ok 8 - shared = 0640 (r--r-----) ro ok 3 - setup repo with misnamed object ok 11 - parse errors in blobs are properly attributed ok 8 - helper (cache) can forget host ok 16 - other repacks are OK ok 7 - get many entries by regex ok 22 - hash from stdin and write to database (--stdin -w) ok 10 - ident converts on output ok 66 - longest ancestor: /foo/bar /bar => -1 ok 82 - subcommands are incompatible with STOP_AT_NON_OPTION ok 26 - multi-valued get returns final one ok 78 - parse approxidate (last tuesday) ok 3 - ceiling ok 14 - absolute includes from blobs work ok 5 - does not allow --default without --get ok 10 - add with -c pack.compression=0 ok 29 - 'git help' section spacing ok 17 - precious-objects blocks prune ok 20 - apply -h output has consistent spacing ok 13 - attribute test: read paths from stdin ok 4 - streaming a corrupt blob fails ok 14 - Checking attributes in the XDG attributes file ok 67 - longest ancestor: /foo/bar /fo => -1 ok 26 - in-tree .gitattributes (4) ok 15 - relative includes from blobs fail # passed all 5 test(s) 1..5 ok 79 - parse approxidate (July 5th) ok 68 - longest ancestor: /foo/bar /foo:/bar => 4 ok 83 - subcommands are incompatible with KEEP_UNKNOWN_OPT unless in combination with SUBCOMMAND_OPTIONAL ok 35 - usage: incompatible arguments: -p with batch option --buffer ok 15 - Checking XDG attributes when HOME is unset ok 23 - blob exists in database not ok 3 - rerere in workdir (relative) # TODO known breakage ok 6 - Porcelain checkout -f should remove remnants too ok 69 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 5 - getting type of a corrupt blob fails ok 36 - erroneous use of -- *** t1410-reflog.sh *** ok 27 - multi-valued get-all returns all ok 11 - eol conversion for UTF-32 encoded files on checkout ok 13 - no file/rev ambiguity check inside a bare repo (explicit GIT_DIR) ok 84 - subcommands are incompatible with KEEP_DASHDASH unless in combination with SUBCOMMAND_OPTIONAL ok 9 - shared = 0640 (rw-r-----) rw # still have 1 known breakage(s) # passed all remaining 2 test(s) 1..3 ok 15 - usernames can be preserved ok 36 - usage: incompatible arguments: -p with batch option --follow-symlinks ok 80 - parse approxidate (06/05/2009) ok 70 - longest ancestor: /foo/bar /foo:/:/bar => 4 ok 16 - absolute includes from stdin work ok 30 - 'git help -a' section spacing ok 8 - init with existing sparse-checkout ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes ok 17 - relative includes from stdin line fail ok 10 - url . and .. segments ok 71 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 14 - setup --all option ok 85 - negative magnitude ok 9 - key with case insensitive section header ok 17 - Checking attributes in both XDG and local attributes files ok 37 - usage: too many arguments: -t one two three ok 21 - apply *.txt SYNOPSIS has dashed labels ok 72 - longest ancestor: /foo/bar /:/bar => 0 *** t1411-reflog-show.sh *** ok 86 - magnitude with units but no numbers ok 28 - multivar replace ok 24 - hash two files with names on stdin ok 81 - parse approxidate (06.05.2009) ok 4 - ceiling #2 ok 6 - read-tree -u detects bit-errors in blobs ok 12 - can parse blob ending with CR ok 29 - ambiguous unset ok 18 - gc runs without complaint ok 44 - keep contents of 3 trees for easy access Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t1007-hash-object/test/.git/ ok 28 - utf-8 paths allowed with core.protectHFS off ok 37 - bare & --separate-git-dir incompatible within worktree ok 15 - attribute test: --all option ok 73 - longest ancestor: /foo/bar /foo => 4 ok 30 - invalid unset ok 38 - usage: incompatible arguments: -t with batch option --buffer ok 74 - longest ancestor: /foo/bar /foo:/bar => 4 ok 37 - erroneous use of -- with -q ok 82 - parse approxidate (Jun 6, 5AM) # passed all 18 test(s) 1..18 # passed all 86 test(s) 1..86 ok 18 - Checking attributes in a non-XDG global attributes file ok 1 - set up a pre-commit hook in core.hooksPath ok 75 - longest ancestor: /foo/bar /bar => -1 ok 11 # skip files over 4GB convert on output (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) # passed all 28 test(s) 1..28 ok 39 - usage: incompatible arguments: -t with batch option --follow-symlinks ok 12 - text plus spaces at end should not show spaces ok 18 - conditional include, both unanchored ok 5 - git merge --abort succeeds despite D/F conflict ok 13 - config --blob outside of a repository is an error ok 31 - 'git help -g' section spacing ok 31 - multivar unset ok 12 # skip files over 4GB convert on input (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) ok 7 - read-tree -u detects missing objects ok 14 - no file/rev ambiguity check inside a bare repo ok 25 - hash two files with names on stdin and write to database (-w --stdin-paths) ok 16 - usernames can be overridden ok 11 - add with -c pack.compression=9 ok 76 # skip longest ancestor: C:/Users/me C:/ => 2 (missing MINGW) ok 83 - parse approxidate (5AM Jun 6) ok 10 - 3-way not overwriting local changes (our side) ok 7 - in partial clone, sparse checkout only fetches needed blobs ok 32 - invalid key ok 40 - usage: too many arguments: -s one two three ok 5 - read config file in right order *** t1412-reflog-loop.sh *** # passed all 12 test(s) 1..12 ok 77 # skip longest ancestor: D:/Users/me C:/ => -1 (missing MINGW) ok 19 - conditional include, $HOME expansion *** t1413-reflog-detach.sh *** ok 11 - url equivalents ok 19 - write: xdg file exists and ~/.gitconfig doesn't # passed all 13 test(s) 1..13 ok 38 - init in long base path ok 84 - parse approxidate (6AM, June 7, 2009) ok 78 # skip longest ancestor: //server/share/my-directory //server/share/ => 14 (missing MINGW) # passed all 7 test(s) 1..7 ok 8 - add and replace one of many entries ok 12 - check unsupported encodings *** t1414-reflog-walk.sh *** ok 33 - correct key ok 32 - generate builtin list ok 17 - do not bother completing already-full credential *** t1415-worktree-refs.sh *** ok 79 - strip_path_suffix ok 26 - blob exists in database ok 38 - erroneous use of -- with --quiet ok 20 - write: xdg file exists and ~/.gitconfig exists ok 41 - usage: incompatible arguments: -s with batch option --buffer ok 5 - read-tree with empty .git/info/sparse-checkout ok 10 - shared = 0600 (r--------) ro ok 10 - key with case insensitive section header & variable # passed all 11 test(s) 1..11 ok 20 - conditional include, full pattern ok 12 - commit in child dir has cache-tree ok 80 - absolute path rejects the empty string ok 34 - hierarchical section ok 6 - 7 - local addition already has the same. ok 85 - parse approxidate (2008-12-01) ok 9 - helper (store) can store multiple users *** t1416-ref-transaction-hooks.sh *** ok 4 - 5 - carry forward local addition. ok 81 # skip :\\abc is an absolute path (missing MINGW) ok 27 - blob exists in database ok 6 - ignore .git/ with incompatible repository version ok 6 - using global config, event stream, error event ok 8 - clone --no-local --bare detects corruption ok 9 - helper (cache) can store multiple users *** t1417-reflog-updateref.sh *** ok 35 - hierarchical section value ok 82 - real path rejects the empty string ok 11 - find value with misspelled key *** t1418-reflog-exists.sh *** ok 4 - converting to partial clone fails with unrecognized extension ok 21 - conditional include, relative path ok 11 - shared = 0600 (rw-------) rw ok 33 - add can handle -h ok 21 - write: ~/.config/git/ exists and config file doesn't ok 86 - parse approxidate (2009-12-01) not ok 7 - ignore .git/ with invalid repository version # TODO known breakage ok 39 - erroneous use of -- with -v ok 16 - attribute test: --cached option ok 36 - working --list ok 7 - Porcelain checkout -f HEAD should remove remnants too ok 22 - conditional include, both unanchored, icase ok 1 - setup ok 12 - find value with the highest priority Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t1007-hash-object/test/.git/ ok 37 - --list without repo produces empty output ok 34 - am can handle -h # passed all 21 test(s) 1..21 ok 83 - real path works on absolute paths 1 ok 45 - 3-way merge with git read-tree -m, empty cache # passed all 7 test(s) 1..7 ok 87 - human date 1251642000 ok 9 - clone --sparse ok 42 - usage: incompatible arguments: -s with batch option --follow-symlinks ok 13 - find integer value for a key ok 9 - replace many entries ok 40 - erroneous use of -- with -v -n *** t1420-lost-found.sh *** ok 2 - symbolic-ref read/write roundtrip ok 11 - 3-way not overwriting local changes (their side) ok 28 - hash two files with names on stdin and write to database (--stdin-paths -w) ok 15 - detection should not be fooled by a symlink ok 23 - conditional include, early config reading not ok 8 - ignore .git/ with invalid config # TODO known breakage ok 3 - symbolic-ref refuses non-ref for HEAD ok 9 - clone --no-local --bare detects missing object ok 43 - usage: too many arguments: --textconv one two three ok 88 - human date 1251228000 not ok 22 - apply -h output and SYNOPSIS agree # TODO known breakage ok 38 - --name-only --list *** t1430-bad-ref-name.sh *** ok 1 - ref name '' is invalid ok 84 - real path works on absolute paths 2 ok 17 - root subdir attribute test ok 29 - blob exists in database ok 13 - text plus spaces at end should be cleaned and newline must remain # passed all 15 test(s) 1..15 ok 41 - erroneous use of -- with -v --non-matching ok 89 - human date 1249932000 ok 44 - usage: incompatible arguments: --textconv with batch option --buffer ok 35 - annotate can handle -h ok 14 - find string value for a key ok 23 - archive -h output has no \t ok 2 - ref name '/' is invalid ok 39 - --get-regexp ok 39 - init in long restricted base path ok 18 - empty helper list falls back to internal getpass ok 18 - negative patterns ok 13 - reset --hard gives cache-tree ok 3 - ref name '/' is invalid with options --allow-onelevel ok 40 - re-init on .git file ok 7 - 8 - conflicting addition. *** t1450-fsck.sh *** ok 90 - human date 1238660000 ok 4 - symbolic-ref refuses bare sha1 ok 9 - early config and onbranch ok 7 - discard traces when there are too many files ok 15 - check line error when NULL string is queried ok 13 - error if encoding round trip is not the same during refresh ok 10 - helper (cache) can forget user ok 40 - --name-only --get-regexp ok 1 - setup ok 30 - blob exists in database ok 24 - archive -h output has dashed labels ok 6 - match directories with trailing slash ok 19 - patterns starting with exclamation ok 36 - apply can handle -h ok 45 - usage: incompatible arguments: --textconv with batch option --follow-symlinks ok 42 - erroneous use of -- with --verbose ok 4 - ref name '/' is invalid with options --normalize ok 10 - helper (store) can forget user # passed all 7 test(s) 1..7 ok 24 - conditional include with /**/ ok 10 - switching to cone mode with non-cone mode patterns ok 91 - human date 1220210400 ok 10 - clone --no-local --bare detects misnamed object ok 6 - git am --skip succeeds despite D/F conflict ok 12 - shared = 0666 (r--r--r--) ro ok 41 - re-init to update git link ok 46 - usage: too many arguments: --filters one two three ok 5 - HEAD cannot be removed ok 10 - unset many entries *** t1451-fsck-buffer.sh *** ok 27 - checkout with existing .gitattributes ok 92 - human date 1214160000 ok 16 - find integer if value is non parse-able ok 85 - real path removes extra leading slashes ok 14 - spaces with newline at end should be replaced with empty string ok 5 - ref name '/' is invalid with options --allow-onelevel --normalize # passed all 6 test(s) 1..6 ok 37 - archive can handle -h ok 25 - archive -h output has consistent spacing ok 41 - --add ok 6 - ref name 'foo/bar/baz' is valid ok 2 - existing loose ref is a simple prefix of new ok 43 - erroneous use of -- with --verbose -n ok 19 - internal getpass does not ask for known username ok 11 - clone --local detects corruption ok 10 - onbranch config outside of git repo ok 12 - error detected during checkout leaves repo intact ok 7 - ref name 'foo/bar/baz' is valid with options --normalize ok 93 - human date 1196472000 ok 31 - too-short tree ok 11 - filter that does not read is fine ok 11 - helper (cache) remembers other user ok 86 - real path removes other extra slashes ok 47 - usage: incompatible arguments: --filters with batch option --buffer ok 11 - helper (store) remembers other user ok 13 - clone --local detects missing objects ok 38 - bisect can handle -h # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 13 - shared = 0666 (rw-rw-rw-) rw *** t1500-rev-parse.sh *** ok 8 - ref name 'refs///heads/foo' is invalid ok 42 - re-init to move gitdir ok 42 - get variable with no value ok 94 - human date 621660000 ok 48 - usage: incompatible arguments: --filters with batch option --follow-symlinks *** t1501-work-tree.sh *** ok 9 - ref name 'refs///heads/foo' is valid with options --normalize ok 11 - --add appends new value after existing empty value ok 44 - erroneous use of -- with --verbose --non-matching ok 20 - "**" test ok 43 - get variable with empty value ok 12 # skip filter large file (missing EXPENSIVE) ok 8 - 9 - conflicting addition. ok 39 - blame can handle -h ok 6 - symbolic-ref can be deleted ok 26 - archive *.txt SYNOPSIS has dashed labels not ok 14 - clone --local detects misnamed objects # TODO known breakage ok 25 - conditional include, set up symlinked $HOME # passed all 94 test(s) 1..94 # passed all 11 test(s) 1..11 ok 44 - get-regexp variable with no value ok 49 - usage: bad option combination: --buffer without batch mode ok 10 - ref name 'heads/foo/' is invalid ok 46 - 3-way merge with git read-tree -m, match H *** t1502-rev-parse-parseopt.sh *** ok 45 - get-regexp --bool variable with no value ok 1 - setup *** t1503-rev-parse-verify.sh *** ok 40 - branch can handle -h ok 15 - spaces without newline at end should not show spaces ok 17 - find bool value for the entered key ok 14 - error if encoding garbage is already in Git ok 32 - malformed mode in tree ok 12 - helper (cache) can store empty username ok 3 - existing packed ref is a simple prefix of new ok 28 - checkout when deleting .gitattributes ok 11 - ref name '/heads/foo' is invalid ok 18 - find multiple values ok 14 - shared = 0664 (r--r--r--) ro ok 29 - invalid .gitattributes (must not crash) ok 5 - 6 - local addition already has the same. ok 14 - reset --hard without index gives cache-tree ok 12 - ref name '/heads/foo' is valid with options --normalize ok 46 - get-regexp variable with empty value ok 12 - helper (store) can store empty username ok 5 - missing reflog object, but promised by a commit, passes fsck ok 13 - when xdg file does not exist, xdg file not created ok 1 - setup ok 20 - git-credential respects core.askPass ok 13 - socket defaults to ~/.cache/git/credential/socket ok 26 - conditional include, $HOME expansion with symlinks ok 2 - Check that various forms of specifying core.hooksPath work ok 7 - match directories without trailing slash ok 50 - usage: bad option combination: --follow-symlinks without batch mode ok 13 - ref name '///heads/foo' is invalid ok 4 - Racy GIT trial #1 part B ok 19 - find value from a configset ok 16 - spaces without newline at end should be replaced with empty string ok 43 - re-init to move gitdir symlink ok 8 - subtest: a failing TODO test ok 47 - get bool variable with no value ok 7 - symbolic-ref can delete dangling symref ok 41 - bugreport can handle -h ok 15 - shared = 0664 (rw-rw-r--) rw ok 14 - setup xdg file ok 3 - git rev-parse --git-path hooks ok 4 - existing loose ref is a deeper prefix of new ok 12 - add a large file or two ok 14 - ref name '///heads/foo' is valid with options --normalize ok 21 - "**" with no slashes test ok 45 - --stdin with superfluous arg ok 47 - 1 - must not have an entry not in A. ok 48 - get bool variable with empty value ok 11 - interaction with clone --no-checkout (unborn index) ok 20 - find value with highest priority from a configset ok 5 - Racy GIT trial #2 part A ok 13 - filter: clean empty file # passed all 3 test(s) 1..3 ok 87 - real path works on symlinks ok 51 - usage: bad option combination: --batch-all-objects without batch mode ok 15 - ref name './foo' is invalid not ok 27 - archive -h output and SYNOPSIS agree # TODO known breakage ok 8 - symbolic-ref fails to delete missing FOO ok 42 - bundle can handle -h ok 33 - empty filename in tree *** t1504-ceiling-dirs.sh *** ok 2 - show-ref ok 27 - conditional include, relative path with symlinks ok 8 - match directories with negated patterns ok 49 - no arguments, but no crash ok 15 - fetch into corrupted repo with index-pack ok 21 - find value_list for a key from a configset ok 2 - pack_refs(PACK_REFS_ALL | PACK_REFS_PRUNE) ok 16 - ref name './foo/bar' is invalid ok 9 - 10 - path removed. ok 21 - respect configured credentials ok 22 - using --git-dir and --work-tree ok 1 - setup ok 22 - proper error on non-existent files ok 17 - ref name 'foo/./bar' is invalid ok 13 - checkout a large file ok 43 - cat-file can handle -h ok 52 - usage: bad option combination: -z without batch mode ok 18 - ref name 'foo/bar/.' is invalid ok 88 - prefix_path works with absolute paths to work tree symlinks ok 12 - funny symlink in work tree ok 5 - existing packed ref is a deeper prefix of new ok 14 - helper (cache) has no existing data ok 19 - ref name '.refs/foo' is invalid ok 46 - --stdin with superfluous arg with -q ok 1 - setup ok 3 - show-ref -q ok 3 - create_symref(FOO, refs/heads/main) ok 9 - symbolic-ref fails to delete real ref ok 20 - ref name 'refs/heads/foo.' is invalid ok 28 - bisect -h output has no \t ok 16 - info/refs respects umask in unshared repo ok 15 - checkout gives cache-tree ok 30 - setting up for new autocrlf tests ok 48 - 2 - must match B in !O && !A && B case. ok 50 - new section is partial match of another ok 28 - conditional include, gitdir matching symlink ok 89 - prefix_path works with only absolute path to work tree ok 1 - setup ok 23 - proper error on directory "files" ok 29 - bisect -h output has dashed labels ok 21 - ref name 'heads/foo..bar' is invalid ok 44 - check-attr can handle -h ok 34 - duplicate filename in tree ok 12 - set enables config ok 90 - prefix_path rejects absolute path to dir with same beginning as work tree ok 2 - create refs/heads/main ok 2 - pack_refs() not allowed ok 16 - internal tree objects are not "missing" ok 17 - consecutive text lines should be unchanged ok 35 - corrupt commit ok 22 - ref name 'heads/foo?bar' is invalid ok 9 - match directories with negated patterns (2) ok 2 - resolve_ref() ok 53 - setup ok 15 - helper (store) has no existing data ok 30 - bisect -h output has consistent spacing ok 3 - create_symref() not allowed ok 36 - corrupt tag ok 47 - --stdin with superfluous arg with --quiet ok 15 - helper (cache) stores password ok 23 - ref name 'foo./bar' is valid ok 31 - report no change after setting autocrlf ok 17 - git reflog expire honors core.sharedRepository ok 4 - show-ref --verify ok 54 - blob exists ok 4 - delete_refs() not allowed ok 3 - create refs/heads/main with oldvalue verification ok 51 - new variable inserts into proper section ok 45 - check-ignore can handle -h ok 6 - new ref is a simple prefix of existing loose ok 37 - hash-object complains about bogus type name ok 22 - match configured credential ok 29 - conditional include, gitdir matching symlink, icase ok 18 - strip comments, too ok 10 - 11 - dirty path removed. ok 44 - re-init to move gitdir with linked worktrees ok 91 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree ok 10 - create large ref name ok 38 - hash-object complains about truncated type name ok 5 - rename_refs() not allowed ok 16 - helper (store) stores password ok 52 - alternative --file (non-existing file should fail) ok 1 - setup ok 4 - fail to delete refs/heads/main with stale ref ok 55 - Type of blob is correct ok 24 - ref name 'heads/foo.lock' is invalid ok 14 - filter: smudge empty file ok 46 - check-mailmap can handle -h ok 48 - --stdin with superfluous arg with -v ok 32 - files are clean after checkout ok 92 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ ok 39 - --literally ok 49 - 2 - matching B alone is OK in !O && !A && B case. ok 25 - ref name 'heads///foo.lock' is invalid ok 4 - delete_refs(FOO, refs/tags/new-tag) ok 56 - Size of blob is correct ok 5 - show-ref --verify -q ok 13 - set sparse-checkout using builtin ok 16 - helper (cache) can retrieve password ok 1 - setup ok 5 # skip delete-reflog(FOO, refs/tags/new-tag) (missing !REFFILES) ok 53 - alternative GIT_CONFIG ok 11 - symbolic-ref can point to large ref name ok 33 - LF only file gets CRLF with autocrlf ok 40 - --literally with extra-long type ok 6 - for_each_ref(refs/heads/) ok 30 - conditional include, onbranch ok 47 - check-ref-format can handle -h ok 19 - strip comments with changed comment char ok 57 - Type of blob is correct using --allow-unknown-type ok 26 - ref name 'foo.lock/bar' is invalid ok 17 - helper (store) can retrieve password ok 3 - resolve_ref() ok 93 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 23 - using --source ok 54 - alternative GIT_CONFIG (--file) ok 16 - checkout -b gives cache-tree ok 48 - checkout can handle -h ok 49 - --stdin with superfluous arg with -v -n ok 34 - Mixed file is still mixed with autocrlf ok 27 - ref name 'foo.lock///bar' is invalid ok 5 - delete refs/heads/main ok 31 - bisect *.txt SYNOPSIS has dashed labels ok 7 - new ref is a simple prefix of existing packed # passed all 40 test(s) 1..40 ok 20 - -c with single line ok 12 - we can parse long symbolic ref ok 7 - for_each_ref() is sorted ok 28 - ref name 'heads/foo@bar' is valid ok 55 - alternative GIT_CONFIG (--file=-) ok 2 - do not create packed-refs file gratuitously ok 94 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ ok 29 - ref name 'heads/v@{ation' is invalid ok 24 - setup bare ok 58 - Size of blob is correct using --allow-unknown-type ok 35 - CRLF only file has CRLF with autocrlf *** t1505-rev-parse-last.sh *** ok 49 - checkout--worker can handle -h ok 56 - setting a value in stdin is an error ok 30 - ref name 'heads/foo\bar' is invalid ok 95 - relative path: /foo/a/b /foo/a/b => ./ ok 6 - 7 - local addition already has the same. ok 21 - -c with single line followed by empty line ok 10 - match directory pattern ok 6 - missing reflog object, but promised by a tag, passes fsck ok 1 - setup ok 13 - funny symlink in work tree, un-unlink-able ok 57 - editing stdin is an error ok 15 - check roundtrip encoding ok 1 - setup ok 8 - resolve_ref(main) ok 14 - set sparse-checkout using --stdin ok 4 - create_symref(FOO, refs/heads/main) ok 9 - verify_ref(new-main) ok 59 - Content of blob is correct ok 8 - new ref is a deeper prefix of existing loose ok 31 - ref name 'heads/foo ' is invalid ok 58 - refer config from subdirectory ok 11 - 12 - unmatching local changes being removed. ok 50 - --stdin with superfluous arg with -v --non-matching ok 96 - relative path: /foo/a/b/ /foo/a/b => ./ ok 6 - rename_refs(main, new-main) ok 22 - -c with newline only ok 17 - partial clone of corrupted repository ok 31 - conditional include, onbranch, wildcard ok 10 - for_each_reflog() ok 45 - re-init to move gitdir within linked worktree ok 23 - do not match configured credential ok 60 - Pretty content of blob is correct ok 32 - ref name 'heads/foo' is invalid ok 46 # skip .git hidden (missing MINGW) ok 50 - checkout-index can handle -h ok 17 - helper (cache) requires matching protocol # still have 1 known breakage(s) # passed all remaining 16 test(s) 1..17 ok 47 # skip bare git dir not hidden (missing MINGW) ok 2 - log -g shows reflog headers ok 24 - proper error on non-accessible files ok 6 - delete refs/heads/main without oldvalue verification ok 97 - relative path: /foo/a /foo/a/b => ../ ok 59 - --set in alternative file ok 33 - ref name 'heads/fuß' is valid ok 61 - --batch output of blob is correct ok 1 - setup ok 11 - for_each_reflog_ent() ok 14 - packsize limit ok 7 - for_each_ref(refs/heads/) ok 34 - ref name 'heads/*foo/bar' is valid with options --refspec-pattern ok 23 - --comment-lines with single line ok 18 - helper (store) requires matching protocol ok 51 - --stdin with superfluous arg with --verbose ok 2 - usage ok 62 - --batch-check output of blob is correct ok 50 - 3 - must match A in !O && A && !B case. ok 3 - oneline reflog format ok 60 - rename section ok 51 - cherry can handle -h ok 98 - relative path: / /foo/a/b/ => ../../../ ok 35 - ref name 'heads/foo*/bar' is valid with options --refspec-pattern ok 17 - checkout -B gives cache-tree ok 3 - usage: unknown option ok 18 - forced modes ok 12 - for_each_reflog_ent_reverse() ok 32 - conditional include, onbranch, implicit /** for / ok 36 - New CRLF file gets LF in repo ok 8 - for_each_ref() is sorted not ok 32 - bisect -h output and SYNOPSIS agree # TODO known breakage ok 4 - reflog default format ok 36 - ref name 'heads/f*o/bar' is valid with options --refspec-pattern ok 1 - setup commits ok 61 - rename succeeded ok 7 - fail to create refs/heads/gu/fixes ok 63 - --batch-command --buffer output of blob content is correct ok 24 - -c with changed comment char ok 25 - proper error on error in default config files *** t1506-rev-parse-diagnosis.sh *** ok 13 - reflog_exists(HEAD) ok 14 - D/F setup ok 16 - Commit UTF-8, checkout UTF-8 ok 25 - bare repository: check that .gitattribute is ignored ok 9 - new ref is a deeper prefix of existing packed ok 1 - setup ok 37 - ref name 'heads/f*o*/bar' is invalid with options --refspec-pattern ok 5 - for_each_reflog() ok 62 - rename non-existing section ok 3 - check that marking the packed-refs file works ok 52 - cherry-pick can handle -h ok 26 - proper error on error in custom config files # passed all 36 test(s) 1..36 ok 15 - disable filter with empty override ok 4 - reflog exists works ok 99 - relative path: /foo/a/c /foo/a/b/ => ../c ok 52 - --stdin with superfluous arg with --verbose -n ok 63 - rename succeeded ok 14 - delete_reflog() not allowed ok 64 - --batch-command --buffer output of blob info is correct ok 1 - setup ok 8 - create refs/heads/main (by HEAD) ok 9 - resolve_ref(new-main) ok 38 - ref name 'heads/foo*/bar*' is invalid with options --refspec-pattern ok 64 - rename another section # passed all 5 test(s) 1..5 ok 5 - override reflog default format ok 15 - create-reflog() not allowed ok 48 - remote init from does not use config from cwd ok 65 - rename succeeded ok 6 - show-ref -d ok 2 - baseline ok 53 - clean can handle -h ok 11 - checkout area changes *** t1507-rev-parse-upstream.sh *** ok 39 - ref name 'foo' is invalid ok 10 - verify_ref(new-main) ok 1 - setup ok 1 - setup ok 12 - 13 - unmatching local changes being removed. ok 66 - rename a section with a var on the same line ok 40 - ref name 'foo' is valid with options --allow-onelevel ok 65 - --batch-command --no-buffer output of blob content is correct # passed all 15 test(s) 1..15 ok 15 - add to sparse-checkout ok 51 - 3 - matching A alone is OK in !O && A && !B case. *** t1508-at-combinations.sh *** ok 5 - reflog exists works with a "--" delimiter ok 33 - blame -h output has no \t ok 100 - relative path: /foo/a/c /foo/a/b => ../c ok 10 - one new ref is a simple prefix of another ok 18 - helper (cache) requires matching host ok 33 - include cycles are detected ok 19 - remote init does not use config from cwd ok 41 - ref name 'foo' is invalid with options --refspec-pattern ok 4 - leave packed-refs untouched on update of packed ok 6 - using @{now} syntax shows reflog date (multiline) ok 67 - rename succeeded ok 66 - --batch-command --no-buffer output of blob info is correct ok 2 - no error from stale entry in packed-refs *** t1509-root-work-tree.sh *** ok 27 - check line errors for malformed values ok 34 - blame -h output has dashed labels ok 7 - 8 - conflicting addition. ok 13 - symbolic-ref reports failure in exit code ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 25 - -c with comment char defined in .git/config ok 68 - renaming empty section name is rejected ok 6 - reflog exists works with a "--end-of-options" delimiter ok 42 - ref name 'foo' is valid with options --refspec-pattern --allow-onelevel ok 9 - create refs/heads/main (by HEAD) with oldvalue verification ok 11 - for_each_reflog() # passed all 33 test(s) 1..33 ok 101 - relative path: /foo/x/y /foo/a/b/ => ../../x/y ok 54 - clone can handle -h ok 2 - setup reflog with alternating commits ok 43 - ref name 'foo' is invalid with options --normalize ok 69 - renaming to bogus section is rejected ok 67 - custom --batch-check format ok 3 - switch to branch ok 10 - fail to delete refs/heads/main (by HEAD) with stale ref ok 44 - ref name 'foo' is valid with options --allow-onelevel --normalize ok 17 - Commit UTF-8, checkout UTF-16LE # passed all 6 test(s) 1..6 ok 19 - helper (store) requires matching host ok 24 - match multiple configured helpers ok 70 - remove section # passed all 2 test(s) 1..2 ok 35 - blame -h output has consistent spacing ok 68 - custom --batch-command format ok 45 - ref name 'foo/bar' is valid ok 55 - column can handle -h ok 26 - -c outside git repository ok 7 - using @{now} syntax shows reflog date (oneline) ok 11 - empty directory should not fool rev-parse ok 20 - re-init respects core.sharedrepository (local) ok 12 - for_each_reflog_ent() ok 28 - error on modifying repo config without repo *** t1510-repo-setup.sh *** ok 3 - reflog shows all entries ok 71 - section was removed properly ok 46 - ref name 'foo/bar' is valid with options --allow-onelevel ok 102 - relative path: /foo/a/b => /foo/a/b ok 69 - --batch-check with %(rest) ok 7 - missing reflog object alone fails fsck, even with extension set ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 2 - 3-way (1) *** t1511-rev-parse-caret.sh *** ok 2 - lost and found something ok 1 - setup # passed all 3 test(s) 1..3 ok 47 - ref name 'foo/bar' is valid with options --refspec-pattern ok 11 - delete refs/heads/main (by HEAD) ok 2 - hook allows updating ref if successful ok 5 - leave packed-refs untouched on checked update of packed ok 27 - avoid SP-HT sequence in commented line ok 19 - helper (cache) requires matching username # passed all 2 test(s) 1..2 ok 103 - relative path: /foo/a/b => /foo/a/b *** t1512-rev-parse-disambiguation.sh *** ok 8 - using @{now} syntax shows reflog date (format=%gd) ok 29 - iteration shows correct origins ok 56 - commit can handle -h ok 48 - ref name 'foo/bar' is valid with options --refspec-pattern --allow-onelevel *** t1513-rev-parse-prefix.sh *** ok 70 - --batch without type (blob) ok 13 - for_each_reflog_ent_reverse() # passed all 29 test(s) 1..29 ok 2 - fast-import: fail on invalid branch name ".badbranchname" # passed all 27 test(s) 1..27 ok 21 - re-init respects core.sharedrepository (remote) *** t1514-rev-parse-push.sh *** ok 4 - detach to other ok 26 - bare repository: with --source ok 14 - reflog_exists(HEAD) ok 49 - ref name 'foo/bar' is valid with options --normalize ok 54 - --stdin -z with superfluous arg *** t1515-rev-parse-outside-repo.sh *** ok 15 - D/F ok 1 - setup ok 12 - empty directory should not fool for-each-ref ok 71 - --batch without size (blob) ok 12 - read-tree updates worktree, absent case ok 104 - relative path: foo/a/b/c/ foo/a/b/ => c/ *** t1600-index.sh *** ok 20 - helper (store) requires matching username ok 57 - commit-graph can handle -h ok 50 - ref name 'foo/*' is invalid ok 1 - create valid objects ok 2 - reset input to empty ok 18 - Commit UTF-8, checkout UTF-16BE ok 6 - leave packed-refs untouched on verify of packed ok 9 - using --date= shows reflog date (multiline) ok 51 - ref name 'foo/*' is invalid with options --allow-onelevel ok 3 - fast-import: fail on invalid branch name "bad[branch]name" ok 36 - blame *.txt SYNOPSIS has dashed labels ok 15 - delete_reflog(HEAD) ok 27 - bare repository: check that --cached honors index ok 13 - empty directory should not fool create ok 1 - setup optionspec ok 72 - --batch-command --buffer with flush for blob info ok 72 - section ending ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. ok 52 - ref name 'foo/*' is valid with options --refspec-pattern ok 105 - relative path: foo/a/b/c/ foo/a/b => c/ ok 1 - setup ok 5 - detach to self ok 2 - setup optionspec-no-switches ok 12 - deleting current branch adds message to HEAD's log ok 3 - truncated commit (missingTree, "") ok 3 - setup optionspec-only-hidden-switches ok 73 - --batch-command --buffer without flush for blob info ok 22 - template can set core.sharedrepository ok 25 - match multiple configured helpers with URLs ok 13 - 14 - unchanged in two heads. ok 58 - commit-tree can handle -h ok 2 - refs/worktree must not be packed ok 8 - 9 - conflicting addition. ok 53 - ref name 'foo/*' is valid with options --refspec-pattern --allow-onelevel ok 3 - hook aborts updating ref in prepared state ok 106 - relative path: foo/a/b//c foo/a//b => c ok 55 - --stdin -z with superfluous arg with -q ok 16 - create-reflog(HEAD) ok 54 - ref name '*/foo' is invalid ok 10 - using --date= shows reflog date (oneline) ok 4 - truncated commit (missingTree, "tr") ok 7 - touch packed-refs on delete of packed ok 73 - numbers ok 1 - set up some reflog entries ok 16 - worktree: add copies sparse-checkout patterns # passed all 22 test(s) 1..22 ok 4 - git branch shows badly named ref as warning ok 49 - re-init from a linked worktree ok 55 - ref name '*/foo' is invalid with options --allow-onelevel ok 2 - set up expected reflog ok 107 - relative path: foo/a/b/ foo/a/b/ => ./ ok 14 - symbolic-ref writes reflog entry ok 14 - empty directory should not fool verify ok 4 - test --parseopt help output ok 59 - config can handle -h *** t1601-index-bogus.sh *** ok 56 - ref name '*/foo' is valid with options --refspec-pattern ok 74 - --batch-check without %(rest) considers whole line ok 56 - --stdin -z with superfluous arg with --quiet ok 6 - attach to self ok 11 - using --date= shows reflog date (format=%gd) ok 1 - setup ok 74 - --int is at least 64 bits ok 2 - get 'B' with 'git reflog delete --updateref HEAD@{0}' ok 19 - Commit UTF-8, checkout UTF-16LE-BOM ok 5 - truncated commit (missingTree, "tree") ok 57 - ref name '*/foo' is valid with options --refspec-pattern --allow-onelevel ok 108 - relative path: foo/a/b/ foo/a/b => ./ ok 13 - deleting by HEAD adds message to HEAD's log ok 1 - setup ok 2 - setup: helper for testing rev-parse ok 3 - reflog walk shows expected logs ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 1 - no_ceil ok 58 - ref name '*/foo' is invalid with options --normalize ok 59 - ref name '*/foo' is valid with options --refspec-pattern --normalize ok 3 - refs/worktree are per-worktree ok 2 - ceil_empty ok 60 - count-objects can handle -h ok 5 - test --parseopt help output no switches ok 3 - 3-way (2) ok 60 - ref name 'foo/*/bar' is invalid ok 109 - relative path: foo/a foo/a/b => ../ ok 8 - leave packed-refs untouched on update of loose ok 75 - tree exists ok 4 - reflog can limit with --no-merges not ok 37 - blame -h output and SYNOPSIS agree # TODO known breakage ok 57 - --stdin -z with superfluous arg with -v ok 61 - ref name 'foo/*/bar' is invalid with options --allow-onelevel ok 3 - setup: core.worktree = relative path ok 3 - ceil_at_parent ok 7 - show-ref --heads, --tags, --head, pattern ok 61 - credential can handle -h ok 1 - setup ok 76 - Type of tree is correct ok 20 - helper (cache) requires matching path ok 15 - empty directory should not fool 1-arg update ok 6 - truncated commit (badTreeSha1, "tree ") ok 110 - relative path: foo/x/y foo/a/b => ../../x/y ok 4 - ceil_at_parent_slash ok 62 - ref name 'foo/*/bar' is valid with options --refspec-pattern ok 26 - match percent-encoded values ok 17 - cone mode: match patterns ok 6 - test --parseopt help output hidden switches ok 75 - invalid unit ok 5 - ceil_at_trash ok 63 - ref name 'foo/*/bar' is valid with options --refspec-pattern --allow-onelevel ok 5 - reflog can limit with pathspecs ok 5 - branch -d can delete badly named ref ok 2 - toplevel: --is-bare-repository ok 28 - bare repository: test info/attributes ok 14 - update-ref does not create reflogs by default ok 20 - Commit UTF-8, checkout UTF-16BE-BOM ok 111 - relative path: foo/a/c foo/a/b => ../c ok 6 - ceil_at_trash_slash ok 12 - log.date does not invoke "--date" magic (multiline) ok 77 - Size of tree is correct ok 15 - symbolic-ref does not create ref d/f conflicts ok 7 - attach to other ok 8 - show-ref --verify HEAD ok 64 - ref name '*' is invalid ok 7 - ceil_at_sub ok 9 - leave packed-refs untouched on checked update of loose ok 7 - truncated commit (badTreeSha1, "tree 1234") ok 8 - ceil_at_sub_slash ok 8 - add tree line ok 6 - pathspec limiting handles merges ok 3 - get 'B' with 'git reflog delete --updateref HEAD@{1}' ok 50 - init honors GIT_DEFAULT_HASH ok 58 - --stdin -z with superfluous arg with -v -n ok 1 - set up basic repo with 1 file (hello) and 4 commits # passed all 7 test(s) 1..7 ok 3 - toplevel: --is-inside-git-dir ok 21 - helper (store) requires matching path ok 7 - test --parseopt help-all output hidden switches ok 65 - ref name '*' is invalid with options --allow-onelevel ok 62 - credential-cache can handle -h ok 38 - branch -h output has no \t ok 15 - diff --raw ok 29 - binary macro expanded by -a ok 4 - resolve main-worktree/HEAD ok 18 - cone mode: warn on bad pattern ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 112 - relative path: foo/a/b /foo/x/y => foo/a/b *** t1700-split-index.sh *** ok 16 - diff --stat ok 66 - ref name '*' is invalid with options --refspec-pattern ok 8 - missing ref object, but promised, passes fsck ok 78 - Type of tree is correct using --allow-unknown-type ok 15 - update-ref creates reflogs with --create-reflog ok 76 - invalid unit boolean ok 16 - empty directory should not fool 2-arg update ok 9 - subtest: a passing TODO test ok 67 - ref name '*' is valid with options --refspec-pattern --allow-onelevel ok 7 - --parents shows true parents ok 39 - branch -h output has dashed labels ok 4 - toplevel: --is-inside-work-tree ok 17 - delete_ref(refs/heads/foo) ok 14 - 15 - unchanged in two heads. ok 4 - outside ok 8 - test --parseopt invalid switch help output ok 9 - truncated commit (missingAuthor, "") ok 63 - credential-cache--daemon can handle -h ok 113 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 68 - ref name 'foo/*/*' is invalid with options --refspec-pattern ok 79 - Size of tree is correct using --allow-unknown-type ok 5 - toplevel: --show-prefix ok 17 - diff ok 2 - loose objects borrowed from alternate are not missing ok 30 - query binary macro directly ok 4 - hook gets all queued updates in prepared state ok 77 - line number is reported correctly ok 6 - branch -D can delete badly named ref ok 10 - leave packed-refs untouched on verify of loose ok 9 - setup expect.1 ok 69 - ref name 'foo/*/*' is invalid with options --refspec-pattern --allow-onelevel ok 13 - log.date does not invoke "--date" magic (oneline) ok 59 - --stdin -z with superfluous arg with -v --non-matching ok 9 - subdir_no_ceil ok 6 - toplevel: --git-dir ok 51 - init honors --object-format ok 2 - works with one good rev ok 18 - diff --cached ok 80 - Pretty content of tree is correct ok 10 - test --parseopt ok 16 - creates no reflog in bare repository ok 78 - invalid stdin config ok 10 - truncated commit (missingAuthor, "par") ok 70 - ref name '*/foo/*' is invalid with options --refspec-pattern ok 114 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) ok 64 - credential-store can handle -h ok 17 - empty directory should not fool 0-arg delete ok 10 - subdir_ceil_empty ok 40 - branch -h output has consistent spacing ok 8 - walking multiple reflogs shows all ok 3 - HEAD is part of refs, valid objects appear valid ok 7 - branch -D cannot delete non-ref in .git dir 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 7 - toplevel: --absolute-git-dir ok 11 - subdir_ceil_at_trash: prefix ok 12 - subdir_ceil_at_trash_slash: prefix ok 81 - --batch-check output of tree is correct ok 5 - inside work tree ok 65 - describe can handle -h ok 27 - match percent-encoded UTF-8 values in path ok 21 - Commit UTF-8, checkout UTF-32LE ok 8 - .git/: --is-bare-repository ok 9 - date-limiting does not interfere with other logs ok 13 - subdir_ceil_at_sub: prefix ok 11 - test --parseopt with mixed options and arguments ok 19 - sparse-checkout disable ok 18 - delete_ref(refs/heads/foo) ok 72 - ref name '*/*/foo' is invalid with options --refspec-pattern ok 52 - extensions.objectFormat is not allowed with repo version 0 ok 115 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) ok 11 - leave packed-refs untouched on delete of loose ok 15 - 16 - conflicting local change. ok 11 - truncated commit (missingAuthor, "parent") ok 14 - subdir_ceil_at_sub_slash: prefix ok 16 - symbolic-ref can overwrite pointer to invalid name ok 12 - setup expect.2 ok 14 - log.date does not invoke "--date" magic (format=%gd) ok 4 - 3-way (3) ok 5 - ambiguous main-worktree/HEAD ok 73 - ref name '*/*/foo' is invalid with options --refspec-pattern --allow-onelevel ok 9 - 10 - path removed. ok 4 - get 'C' with 'git reflog delete --updateref main@{0}' ok 15 - subdir_ceil_at_top: prefix # passed all 18 test(s) 1..18 ok 60 - --stdin -z with superfluous arg with --verbose ok 6 - empty prefix is actually written out ok 31 - set up symlink tests ok 12 - truncated commit (badParentSha1, "parent ") # passed all 11 test(s) 1..11 ok 13 - test --parseopt with -- ok 9 - .git/: --is-inside-git-dir ok 116 - relative path: foo/a/b => foo/a/b ok 56 - 5 - must match in !O && A && B && A==B case. ok 16 - subdir_ceil_at_top_slash: prefix ok 82 - --batch-command --buffer output of tree info is correct ok 21 - helper (cache) can forget host *** t1701-racy-split-index.sh *** ok 74 - ref name '/foo' is invalid ok 53 - init rejects attempts to initialize with different hash ok 18 - empty directory should not fool 1-arg delete ok 19 - hash-object ok 14 - test --parseopt --stop-at-non-option ok 10 - .git/: --is-inside-work-tree *** t1800-hook.sh *** ok 17 - subdir_ceil_at_top_no_resolve ok 13 - truncated commit (badParentSha1, "parent 1234") ok 14 - add parent line ok 54 # skip core.hidedotfiles = false (missing MINGW) ok 66 - diagnose can handle -h ok 83 - --batch-command --no-buffer output of tree info is correct ok 8 - branch -D cannot delete ref in .git dir ok 117 - relative path: foo/a/b => foo/a/b ok 16 - D/F resolve ok 61 - --stdin -z with superfluous arg with --verbose -n ok 15 - setup expect.3 ok 17 - core.logAllRefUpdates=true creates reflog in bare repository ok 15 - --date magic does not override explicit @{0} syntax ok 22 - helper (store) can forget host ok 10 - min/max age uses entry date to limit ok 75 - ref name '/foo' is invalid with options --allow-onelevel ok 1 - set up basic repo ok 55 # skip redirect std handles (missing MINGW) ok 18 - subdir_ceil_at_top_slash_no_resolve ok 1 - setup ok 20 - cat-file a large file ok 9 - show-ref --verify with dangling ref ok 16 - test --parseopt --keep-dashdash ok 19 - subdir_ceil_at_subdir ok 11 - .git/: --show-prefix ok 67 - diff can handle -h ok 6 - resolve worktrees/xx/HEAD ok 41 - branch *.txt SYNOPSIS has dashed labels ok 5 - hook gets all queued updates in committed state ok 2 - correct usage on sub-command -h ok 76 - ref name '/foo' is invalid with options --refspec-pattern ok 118 - relative path: /foo/a/b => ./ ok 15 - truncated commit (missingAuthor, "") ok 84 - custom --batch-check format ok 12 - .git/: --git-dir ok 17 - setup expect.4 ok 3 - fails with any bad rev or many good revs # passed all 9 test(s) 1..9 ok 28 - match percent-encoded values in username ok 16 - empty reflog file ok 22 - Commit UTF-8, checkout UTF-32BE ok 16 - 17 - conflicting local change. ok 20 - subdir_ceil_at_subdir_slash ok 3 - correct usage on "git reflog show -h" ok 77 - ref name '/foo' is invalid with options --refspec-pattern --allow-onelevel ok 68 - diff-files can handle -h ok 21 - cat-file a large file from a tag *** t2000-conflict-when-checking-files-out.sh *** # passed all 22 test(s) 1..22 ok 32 - symlinks respected in core.attributesFile ok 18 - test --parseopt --keep-dashdash --stop-at-non-option with -- ok 85 - custom --batch-command format ok 17 - D/F recursive ok 119 - relative path: => ./ ok 11 - walk prefers reflog to ref tip ok 9 - branch -D cannot delete absolute path ok 5 - get 'B' with 'git reflog delete --updateref main@{1}' ok 21 - subdir_ceil_at_su ok 78 - ref name '/foo' is invalid with options --normalize ok 7 - subdir of work tree ok 13 - .git/: --absolute-git-dir ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 19 - setup expect.5 ok 18 - core.logAllRefUpdates=true does not create reflog by default ok 120 - relative path: => ./ ok 7 - ambiguous worktrees/xx/HEAD ok 86 - --batch-check with %(rest) *** t2002-checkout-cache-u.sh *** ok 19 - D/F conflict prevents add long + delete short ok 22 - git-show a large file ok 12 - rev-list -g complains when there are no reflogs ok 16 - truncated commit (missingAuthor, "au") ok 17 - symbolic-ref can resolve d/f name (EISDIR) ok 79 - ref name '/foo' is valid with options --allow-onelevel --normalize ok 22 - subdir_ceil_at_su_slash ok 20 - sparse-index enabled and disabled ok 69 - diff-index can handle -h ok 14 - .git/objects/: --is-bare-repository ok 20 - test --parseopt --keep-dashdash --stop-at-non-option without -- # passed all 12 test(s) 1..12 ok 121 - relative path: => ./ ok 23 - subdir_ceil_at_sub_di # passed all 17 test(s) 1..17 ok 8 - setup: core.worktree = absolute path ok 21 - setup expect.6 ok 57 - 5 - must match in !O && A && B && A==B case. ok 56 - --initial-branch ok 80 - ref name '/foo' is invalid with options --refspec-pattern --normalize ok 2 - correct file objects *** t2003-checkout-cache-mkdir.sh *** ok 24 - subdir_ceil_at_sub_di_slash ok 4 - fails silently when using -q ok 10 - 11 - dirty path removed. ok 87 - commit exists ok 25 - subdir_ceil_at_subdi ok 33 - symlinks respected in info/attributes ok 4 - object with hash mismatch ok 15 - .git/objects/: --is-inside-git-dir ok 10 - git branch cannot create a badly named ref ok 1 - setup ok 18 - merge --ff-only maintains cache-tree ok 22 - test --parseopt --stuck-long ok 122 - relative path: => ./ ok 26 - subdir_ceil_at_subdi_slash ok 81 - ref name '/foo' is valid with options --refspec-pattern --allow-onelevel --normalize ok 17 - truncated commit (missingAuthor, "author") ok 63 - -z without --stdin *** t2004-checkout-cache-temp.sh *** ok 23 - setup expect.7 ok 79 - bool ok 16 - .git/objects/: --is-inside-work-tree ok 27 - second_of_two: prefix ok 5 - 2-way (1) ok 70 - diff-tree can handle -h ok 88 - Type of commit is correct ok 8 - reflog of main-worktree/HEAD ok 123 - relative path: /foo/a/b => ./ ok 2 - @{-1} works ok 29 - fetch with multiple path components ok 28 - first_of_two: prefix ok 20 - D/F conflict prevents add short + delete long ok 18 - truncated commit (missingEmail, "author ") ok 17 - .git/objects/: --show-prefix ok 6 - get 'B' with 'git reflog delete --updateref --rewrite HEAD@{0}' ok 29 - second_of_three: prefix ok 3 - correct relative file objects (0) ok 80 - invalid bool (--get) not ok 42 - branch -h output and SYNOPSIS agree # TODO known breakage ok 124 - git-path A=B info/grafts => .git/info/grafts # passed all 5 test(s) 1..5 ok 71 - difftool can handle -h ok 3 - @{-1}~2 works ok 18 - .git/objects/: --git-dir ok 23 - helper (store) can store multiple users ok 81 - invalid bool (set) ok 24 - test --parseopt --stuck-long and empty optional argument ok 89 - Size of commit is correct ok 19 - core.logAllRefUpdates=always creates reflog by default ok 64 - -z without --stdin with -q ok 30 - git_dir_specified ok 22 - helper (cache) can store multiple users ok 125 - git-path GIT_GRAFT_FILE=foo info/grafts => foo 1..0 # SKIP Test requiring writable / skipped. Read this test if you want to run it ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 25 - setup expect.8 ok 6 - hook gets all queued updates in aborted state ok 5 - fails silently when using -q with deleted reflogs ok 4 - pass through -- to sub-command *** t2005-checkout-index-symlinks.sh *** ok 19 - truncated commit (missingEmail, "author name") ok 34 - symlinks not respected in-tree ok 17 - git log -g -p shows diffs vs. parents ok 57 - overridden default initial branch name (config) ok 4 - @{-1}^2 works ok 19 - .git/objects/: --absolute-git-dir *** t2006-checkout-index-basic.sh *** ok 20 - core.logAllRefUpdates=always creates reflog for ORIG_HEAD ok 31 - sd_no_ceil ok 18 - symbolic-ref can resolve d/f name (ENOTDIR) ok 126 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo ok 26 - test --parseopt --stuck-long and long option with unset optional argument ok 90 - Type of commit is correct using --allow-unknown-type ok 32 - sd_ceil_empty # passed all 17 test(s) 1..17 ok 17 - 18 - local change already having a good result. ok 65 - -z without --stdin with --quiet ok 4 - correct relative file objects (1) ok 20 - truncated commit (badEmail, "author name <") ok 19 - symbolic-ref refuses invalid target for non-HEAD ok 5 - @{-1}@{1} works ok 72 - fast-export can handle -h *** t2007-checkout-symlink.sh *** ok 6 - fails silently when using -q with not enough reflogs ok 91 - Size of commit is correct using --allow-unknown-type ok 20 - subdirectory: --is-bare-repository ok 33 - sd_ceil_at_trash: prefix ok 9 - outside ok 5 - correct relative file objects (2) ok 27 - test --parseopt --stuck-long and short option with unset optional argument ok 58 - advice on unconfigured init.defaultBranch ok 9 - reflog of worktrees/xx/HEAD ok 34 - sd_ceil_at_trash_slash: prefix ok 11 - branch -m cannot rename to a bad ref name ok 21 - truncated commit (badEmail, "author name foo ok 21 - subdirectory: --is-inside-git-dir ok 21 - D/F conflict prevents delete long + add short ok 7 - @{-3} fails ok 59 - 6 - must not exist in O && !A && !B case ok 35 - sd_ceil_at_s: prefix ok 16 - diff does not reuse worktree files that need cleaning ok 66 - -z without --stdin with -v ok 82 - set --bool ok 6 - correct relative file objects (3) ok 73 - fast-import can handle -h ok 30 - pull username from config ok 20 - symbolic-ref allows top-level target for non-HEAD ok 128 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo ok 2 - setup main ok 22 - subdirectory: --is-inside-work-tree ok 44 - bugreport -h output has dashed labels ok 22 - truncated commit (missingSpaceBeforeDate, "author name ") ok 36 - sd_ceil_at_s_slash: prefix ok 7 - get 'B' with 'git reflog delete --updateref --rewrite HEAD@{1}' ok 21 - cone mode: init and set ok 28 - test --parseopt help output: "wrapped" options normal "or:" lines # passed all 7 test(s) 1..7 ok 7 - succeeds silently with -q and reflogs that do not go far back enough in time ok 37 - sd_ceil_at_sd ok 11 - 12 - unmatching local changes being removed. not ok 12 - branch -m can rename from a bad ref name # TODO known breakage ok 1 - setup ok 129 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 ok 29 - test --parseopt invalid opt-spec ok 23 - truncated commit (badDate, "author name ") ok 67 - -z without --stdin with -v -n ok 36 - large attributes line ignores trailing content in tree ok 23 - subdirectory: --show-prefix *** t2008-checkout-subdir.sh *** ok 38 - sd_ceil_at_sd_slash ok 21 - --no-create-reflog overrides core.logAllRefUpdates=always ok 24 - helper (store) can forget user ok 130 - setup fake objects directory foo ok 74 - fetch can handle -h ok 7 - correct relative file objects (4) ok 59 - overridden default main branch name (env) ok 45 - bugreport -h output has consistent spacing ok 82 - check-ref-format --branch @{-1} ok 22 - cone mode: list ok 39 - sd_ceil_at_su ok 23 - helper (cache) can forget user ok 30 - test --parseopt help output: multi-line blurb after empty line ok 22 - D/F conflict prevents delete short + add long ok 40 - sd_ceil_at_su_slash # passed all 30 test(s) 1..30 ok 92 - Content of commit is correct ok 60 - invalid default branch name ok 5 - object with hash and type mismatch ok 83 - set --int ok 41 - sd_ceil_at_s_di ok 83 - check-ref-format --branch -nain ok 68 - -z without --stdin with -v --non-matching ok 24 - subdirectory: --git-dir ok 131 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo ok 24 - truncated commit (badDate, "author name 1234") ok 37 # skip large attributes file ignored in tree (missing EXPENSIVE) ok 22 - create refs/heads/main (by HEAD) ok 42 - sd_ceil_at_s_di_slash ok 1 - setup ok 1 - set up non-repo directory *** t2009-checkout-statinfo.sh *** ok 75 - fetch-pack can handle -h ok 8 - no stdout output on error ok 43 - sd_ceil_at_sdi ok 23 - pack refs ok 132 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo ok 25 - helper (store) remembers other user ok 23 - cone mode: set with nested folders ok 25 - subdirectory: --absolute-git-dir ok 44 - sd_ceil_at_sdi_slash ok 60 - 7 - must not exist in O && !A && B && O!=B case ok 2 - bogus GIT_INDEX_VERSION issues warning ok 21 - symbolic-ref pointing at another ok 69 - -z without --stdin with --verbose ok 25 - truncated commit (badTimezone, "author name 1234 ") ok 2 - sparse-index contents ok 133 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 ok 8 - get 'C' with 'git reflog delete --updateref --rewrite main@{0}' ok 24 - move refs/heads/main (by HEAD) ok 10 - inside work tree ok 2 - empty prefix -- file ok 13 - push cannot create a badly named ref ok 134 - setup common repository ok 2 - rev-parse --sq-quote ok 18 - 19 - local change already having a good result, further modified. ok 22 - symbolic-ref --short handles complex utf8 case # passed all 44 test(s) 1..44 ok 46 - bugreport *.txt SYNOPSIS has dashed labels ok 8 - correct relative file objects (5) ok 26 - truncated commit (badTimezone, "author name 1234 +") ok 27 - add author line ok 24 - helper (cache) remembers other user ok 70 - -z without --stdin with --verbose -n ok 1 - create tree with null sha1 ok 76 - fmt-merge-msg can handle -h ok 3 - rev-parse --local-env-vars ok 93 - Pretty content of commit is correct ok 84 - get --bool-or-int ok 25 - delete refs/heads/main (by HEAD) should remove both packed and loose refs/heads/main ok 2 - read-tree refuses to read null sha1 ok 135 - git-path GIT_COMMON_DIR=bar index => .git/index ok 26 - core.bare = true: --is-bare-repository *** t2010-checkout-ambiguous.sh *** ok 24 - cone mode: add independent path ok 23 - D/F conflict prevents add long + delete short packed ok 3 - valid prefix -- file ok 15 - read-tree updates worktree, dirty case ok 136 - git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock ok 61 - branch -m with the initial branch ok 28 - truncated commit (missingCommitter, "") ok 6 - zlib corrupt loose object output ok 31 - honors username from URL over helper (URL) ok 3 - GIT_ALLOW_NULL_SHA1 overrides refusal ok 23 - symbolic-ref --short handles name with suffix ok 3 - out of bounds GIT_INDEX_VERSION issues warning ok 10 - for-each-ref from main worktree ok 38 - large attributes line ignored in index ok 6 - Racy GIT trial #2 part B ok 71 - -z without --stdin with --verbose --non-matching # passed all 61 test(s) 1..61 ok 77 - for-each-ref can handle -h ok 137 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index ok 9 - get 'B' with 'git reflog delete --updateref --rewrite main@{1}' ok 4 - git write-tree refuses to write null sha1 ok 29 - truncated commit (missingCommitter, "co") ok 7 - Racy GIT trial #3 part A ok 27 - core.bare = true: --is-inside-git-dir ok 138 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD # passed all 4 test(s) 1..4 ok 9 - correct relative file objects (6) ok 1 - #0: nonbare repo, no explicit configuration ok 26 - helper (store) can store empty username ok 27 - when xdg file exists, home file not created ok 4 - valid prefix -- ../file ok 12 - 13 - unmatching local changes being removed. ok 4 - rev-parse --resolve-git-dir ok 11 - subdir of work tree ok 139 - git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock ok 9 - use --default ok 24 - symbolic-ref --short handles almost-matching name ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 25 - cone mode: add sibling path ok 28 - setup custom xdg file ok 61 - 8 - must not exist in O && !A && B && O==B case ok 7 - interleaving hook calls succeed ok 140 - git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo # passed all 4 test(s) 1..4 ok 84 - check-ref-format --branch from subdir *** t2011-checkout-invalid-head.sh *** ok 25 - symbolic-ref --short handles name with percent ok 78 - for-each-repo can handle -h ok 94 - --batch output of commit is correct ok 7 - branch pointing to non-commit ok 5 - out of bounds index.version issues warning ok 28 - core.bare = true: --is-inside-work-tree ok 47 - bugreport -h output and SYNOPSIS agree ok 1 - setup ok 141 - git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs ok 1 - ambiguous blob output ok 30 - truncated commit (missingCommitter, "committer") *** t2012-checkout-last.sh *** ok 85 - set --bool-or-int *** t2013-checkout-submodule.sh *** ok 5 - rewind ok 5 - empty prefix HEAD:./path # passed all 7 test(s) 1..7 ok 24 - D/F conflict prevents add short + delete long packed ok 25 - helper (cache) can store empty username # passed all 25 test(s) 1..25 ok 72 - -z without --stdin and superfluous arg ok 39 - large attributes line ignores trailing content in index ok 85 - check-ref-format --branch @{-1} from non-repo ok 142 - git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/ ok 95 - --batch-check output of commit is correct *** t2014-checkout-switch.sh *** ok 10 - incorrect revision id ok 40 # skip large attributes file ignored in index (missing EXPENSIVE) ok 26 - delete symref without dereference ok 10 - subtest: 2 TODO tests, one passin ok 10 - get 'B' with 'test_must_fail git reflog expire HEAD@{0}' ok 31 - truncated commit (missingEmail, "committer ") ok 79 - format-patch can handle -h ok 10 - main@{n} for various n ok 86 - check-ref-format --branch main from non-repo ok 26 - use custom XDG_CACHE_HOME if set and default sockets are not created ok 26 - cone mode: add parent path ok 143 - git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo ok 29 - core.bare undefined: --is-bare-repository *** t2015-checkout-unborn.sh *** not ok 14 - push --mirror can delete badly named ref # TODO known breakage ok 6 - valid prefix HEAD:./path ok 87 - ref name 'heads/foo' simplifies to 'heads/foo' ok 144 - git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec ok 2 - enable split index ok 23 - index-pack # passed all 40 test(s) 1..40 ok 29 - helper (store) has no existing data ok 48 - bundle -h output has no \t ok 88 - ref name 'refs///heads/foo' simplifies to 'refs/heads/foo' ok 80 - fsck can handle -h ok 1 - setup ok 86 - set --path ok 145 - git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo ok 19 - 20 - no local change, use new tree. ok 32 - truncated commit (missingEmail, "committer name") ok 73 - -z without --stdin and superfluous arg with -q ok 32 - honors username from URL over helper (components) ok 30 - core.bare undefined: --is-inside-git-dir ok 9 - missing object, but promised, passes fsck ok 16 - read-tree removes worktree, dirty case ok 11 - ref resolution not confused by broken symlinks ok 25 - D/F conflict prevents delete long packed + add short ok 2 - ref^{non-existent} ok 146 - git-path GIT_COMMON_DIR=bar objects => bar/objects ok 49 - bundle -h output has dashed labels ok 8 - HEAD link pointing at a funny object ok 89 - ref name '/heads/foo' simplifies to 'heads/foo' *** t2016-checkout-patch.sh *** ok 6 - corrupt and check ok 1 - setup ok 7 - valid prefix HEAD:../path ok 2 - ambiguous loose bad object parsed as OBJ_BAD ok 1 - git hook usage ok 90 - ref name '///heads/foo' simplifies to 'heads/foo' ok 91 - check-ref-format --normalize rejects 'foo' ok 147 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar ok 31 - core.bare undefined: --is-inside-work-tree ok 74 - -z without --stdin and superfluous arg with --quiet ok 2 - #1: GIT_WORK_TREE without explicit GIT_DIR is accepted ok 12 - options can appear after --verify ok 81 - fsck-objects can handle -h ok 11 - incorrect file in sha1:path ok 30 - helper (store) stores password ok 11 - get 'B' with 'test_must_fail git reflog expire HEAD@{1}' ok 13 - outside ok 2 - git hook run: nonexistent hook ok 87 - get --path ok 92 - check-ref-format --normalize rejects '/foo' ok 33 - truncated commit (badEmail, "committer name <") ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 148 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude ok 3 - git hook run: nonexistent hook with --ignore-missing ok 50 - bundle -h output has consistent spacing ok 96 - --batch-command --buffer output of commit content is correct ok 27 - credential-cache --socket option overrides default location ok 93 - check-ref-format --normalize rejects 'heads/foo/../bar' ok 94 - check-ref-format --normalize rejects 'heads/./foo' ok 8 - prefix ignored with HEAD:top ok 11 - for-each-ref from linked worktree ok 95 - check-ref-format --normalize rejects 'heads\foo' ok 149 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts ok 97 - --batch-command --buffer output of commit info is correct ok 96 - check-ref-format --normalize rejects 'heads/foo.lock' ok 34 - truncated commit (badEmail, "committer name .git/info/sparse-checkout ok 82 - fsmonitor--daemon can handle -h ok 13 - verify respects --end-of-options # passed all 11 test(s) 1..11 # passed all 13 test(s) 1..13 ok 7 - reflog expire --dry-run should not touch reflog ok 98 - check-ref-format --normalize rejects 'foo.lock/bar' ok 9 - disambiguate path with valid prefix ok 3 - ref^{} ok 31 - helper (store) can retrieve password ok 9 - HEAD link pointing at a funny place *** t2017-checkout-orphan.sh *** ok 99 - check-ref-format --normalize rejects 'foo.lock///bar' ok 3 - add one file ok 1 - setup ok 151 - git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout ok 2 - @{push} with default=nothing # passed all 99 test(s) 1..99 *** t2018-checkout-branch.sh *** ok 12 - get 'B' with 'test_must_fail git reflog expire main@{0}' ok 28 - update-ref -d is not confused by self-reference ok 83 - gc can handle -h ok 76 - -z without --stdin and superfluous arg with -v -n ok 152 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar ok 35 - truncated commit (missingSpaceBeforeDate, "committer name ") ok 19 - merge maintains cache-tree *** t2019-checkout-ambiguous-ref.sh *** ok 4 - git hook run: basic ok 20 - 21 - no local change, dirty cache. ok 153 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar ok 26 - D/F conflict prevents delete short packed + add long ok 51 - bundle *.txt SYNOPSIS has dashed labels ok 10 - file and refs with prefix ok 33 - GIT_DIR=../.git, core.bare = false: --is-inside-git-dir ok 14 - inside work tree ok 88 - get --path copes with unset $HOME ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 27 - not-up-to-date does not block rest of sparsification ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 154 - git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main ok 89 - get --path barfs on boolean variable ok 1 - git update-index --add various paths. ok 17 - read-tree adds to worktree, absent case ok 4 - ref^{commit} ok 1 - setup ok 3 - ambigous zlib corrupt loose blob ok 155 - git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main ok 3 - #2: worktree defaults to cwd with explicit GIT_DIR ok 36 - truncated commit (badDate, "committer name ") ok 98 - --batch-command --no-buffer output of commit content is correct ok 3 - expanded in-memory index matches full index ok 2 - have symlink in place where dir is expected. ok 1 - preparation ok 29 - update-ref --no-deref -d can delete self-reference ok 84 - get-tar-commit-id can handle -h ok 8 - reflog expire ok 13 - get 'B' with 'test_must_fail git reflog expire main@{1}' ok 156 - git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo ok 1 - setup ok 11 - two-levels deep ok 99 - --batch-command --no-buffer output of commit info is correct ok 37 - truncated commit (badDate, "committer name 1234") ok 13 - 14 - unchanged in two heads. # passed all 11 test(s) 1..11 ok 78 - -z without --stdin and superfluous arg with --verbose ok 16 - for-each-ref emits warnings for broken names ok 4 - disable split index ok 32 - helper (store) requires matching protocol ok 157 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me ok 34 - GIT_DIR=../.git, core.bare = false: --is-inside-work-tree ok 100 - custom --batch-check format ok 2 - git checkout-index without -f should fail on conflicting work tree. ok 3 - use --prefix=path2/ ok 33 - last matching username wins ok 158 - git-path GIT_COMMON_DIR=bar config => bar/config ok 27 - D/F conflict prevents indirect add long + delete short ok 2 - without -u, git checkout-index smudges stat information. ok 28 - revert to old sparse-checkout on empty update ok 4 - blob and tree ok 28 - use custom XDG_CACHE_HOME even if xdg socket exists ok 5 - git hook run: stdout and stderr both write to our stderr *** t2020-checkout-detach.sh *** ok 2 - split the index while adding a racily clean file #0 ok 79 - -z without --stdin and superfluous arg with --verbose -n ok 3 - git checkout-index with -f should succeed. ok 15 - subdir of work tree ok 85 - grep can handle -h ok 4 - git checkout-index conflicting paths. ok 4 - use --prefix=tmp- ok 101 - custom --batch-command format ok 30 - update-ref --no-deref -d can delete reference to bad ref ok 159 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs ok 5 - warn ambiguity when no candidate matches type hint ok 38 - truncated commit (badTimezone, "committer name 1234 ") ok 1 - setup ok 3 - @{push} with default=simple ok 2 - @{upstream} resolves to correct full name ok 5 - ref^{tree} ok 14 - get 'B' with 'test_must_fail git reflog expire --updateref HEAD@{0}' ok 160 - git-path GIT_COMMON_DIR=bar shallow => bar/shallow ok 3 - with -u, git checkout-index picks up stat information from new files. ok 1 - checkout-index --gobbledegook ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching ok 21 - 22 - local change cache updated. ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 31 - (not) create HEAD with old sha1 ok 102 - --batch-check with %(rest) ok 2 - HEAD = refs/heads/new-branch ok 10 - missing CLI object, but promised, passes fsck ok 6 - disambiguate tree-ish ok 17 - update-ref -d can delete broken name ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 90 - get --expiry-date ok 161 - git-path GIT_COMMON_DIR=bar common => bar/common ok 29 - fail when lock is taken ok 3 - @{u} resolves to correct full name ok 10 - HEAD link pointing at a funny object (from different wt) ok 1 - preparation ok 39 - truncated commit (badTimezone, "committer name 1234 +") ok 40 - add committer line ok 41 - reset input to empty ok 5 - enable split index again, "one" now belongs to base index" # passed all 3 test(s) 1..3 ok 86 - hash-object can handle -h ok 16 - setup: GIT_WORK_TREE=absolute, below git dir ok 32 - (not) prior created .git/refs/heads/main ok 5 - checkout-index -f twice with --prefix ok 6 - ref^{tag} ok 52 - bundle -h output and SYNOPSIS agree ok 3 - @{1} = new-one ok 12 - incorrect file in :path and :N:path ok 4 - my-side@{upstream} resolves to correct full name ok 3 - split the index while adding a racily clean file #1 ok 35 - GIT_DIR=../.git, core.bare = false: --show-prefix ok 2 - checkout-index -h in broken repository ok 4 - triangular @{push} fails with default=simple ok 6 - git hook run: exit code 1 is passed along ok 162 - git-path GIT_COMMON_DIR=bar common/file => bar/common/file ok 33 - create HEAD ok 18 - read-tree adds to worktree, dirty case ok 9 - --stale-fix handles missing objects generously ok 4 - #2b: relative GIT_DIR *** t2021-checkout-overwrite.sh *** ok 33 - helper (store) requires matching host ok 34 - (not) change HEAD with wrong SHA1 ok 1 - setup ok 3 - checkout-index reports errors (cmdline) ok 2 - the checked-out symlink must be a file ok 42 - truncated tag (missingObject, "") ok 4 - HEAD@{1} = new-one ok 163 - test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule ok 13 - invalid @{n} reference ok 7 - disambiguate blob ok 91 - get --type=color ok 30 - .gitignore should not warn about cone mode ok 164 - test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule ok 3 - the file must be the blob we added during the setup ok 5 - upstream of branch with @ in middle ok 87 - help can handle -h ok 35 - (not) changed .git/refs/heads/main ok 4 - split the index while adding a racily clean file #2 ok 28 - D/F conflict prevents indirect add long + indirect delete short ok 6 - git update-index --add path2/file0 ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 5 - #3: setup ok 17 - outside ok 7 - writing tree out with git write-tree ok 165 - test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule ok 2 - checkout one stage 0 to temporary file # passed all 3 test(s) 1..3 ok 4 - checkout-index reports errors (stdin) ok 15 - get 'B' with 'test_must_fail git reflog expire --updateref HEAD@{1}' ok 5 - @{now} = new-two ok 7 - ref^{/.} ok 103 - --batch without type (commit) ok 166 - test_submodule_relative_url: ../ ./foo ../submodule => ../submodule ok 43 - truncated tag (missingObject, "obj") ok 81 - needs work tree ok 36 - GIT_DIR=../.git, core.bare = false: --git-dir ok 8 - git update-index --add path3/file1 *** t2022-checkout-paths.sh *** ok 29 - use user socket if user directory exists ok 92 - set --type=color ok 167 - test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule ok 5 - @{push} with default=current ok 18 - branch -d can delete broken name ok 6 - upstream of branch with @ at start ok 8 - ref^{/non-existent} ok 19 - index removal and worktree narrowing at the same time ok 168 - test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c ok 14 - relative path not found ok 93 - get --type=color barfs on non-color ok 88 - hook can handle -h ok 22 - DF vs DF/DF case setup. ok 8 - disambiguate tree ok 53 - cat-file -h output has no \t ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 94 - set --type=color barfs on non-color ok 6 - HEAD@{now} = new-two ok 7 - git hook run: exit code 2 is passed along ok 9 - writing tree out with git write-tree ok 5 - split the index while adding a racily clean file #3 ok 44 - truncated tag (missingObject, "object") ok 7 - upstream of branch with @ at end ok 20 - partial commit gives cache-tree ok 169 - test_submodule_relative_url: ../ /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/addtest ../repo => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/repo ok 34 - helper (store) requires matching username ok 54 - cat-file -h output has dashed labels ok 16 - get 'B' with 'test_must_fail git reflog expire --updateref main@{0}' ok 9 - first commit ok 15 - relative path outside worktree ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} ok 34 - http paths can be part of context ok 37 - GIT_DIR=../.git, core.bare = false: --absolute-git-dir ok 9 - ref^{/Initial} ok 170 - test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case 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 6 - modify original file, base index untouched ok 89 - index-pack can handle -h ok 29 - D/F conflict prevents indirect add short + indirect delete long ok 10 - ref^{/!Exp} ok 10 - read previously written tree and checkout. ok 19 - update-ref --no-deref -d can delete symref to broken name ok 25 - pack-objects with large loose object ok 36 - create refs/heads/main (logged by touch) ok 7 - @{-1} = refs/heads/old-branch ok 20 - read-tree --reset removes outside worktree ok 11 - other worktree HEAD link pointing at a funny object ok 6 - @{push} with default=matching ok 171 - test_submodule_relative_url: ../ foo ../submodule => ../submodule ok 16 - relative path when cwd is outside worktree ok 8 - use --prefix=tmp- where tmp-path1 is a symlink ok 21 - no phantom error when switching trees ok 45 - truncated tag (badObjectSha1, "object ") ok 172 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c ok 10 - disambiguate commit-ish ok 11 - add a symlink ok 104 - --batch without size (commit) ok 6 - split the index while adding a racily clean file #4 ok 173 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c ok 82 - needs work tree with -q ok 11 - ref^{/!} ok 12 - writing tree out with git write-tree ok 55 - cat-file -h output has consistent spacing ok 174 - test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c ok 90 - init can handle -h ok 8 - git hook run: exit code 128 is passed along ok 95 - quoting ok 13 - read previously written tree and checkout. ok 14 - checking out conflicting path with -f ok 96 - key with newline ok 38 - GIT_DIR=../.git, core.bare = true: --is-bare-repository ok 46 - truncated tag (badObjectSha1, "object 1234") ok 47 - add object line ok 175 - test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule ok 37 - update refs/heads/main (logged by touch) ok 31 - sparse-checkout (init|set|disable) warns with dirty status ok 8 - @{-1}@{0} = old-two 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 176 - test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule ok 11 - disambiguate commit # passed all 14 test(s) 1..14 ok 97 - value with newline ok 12 - ref^{/!!Exp} ok 26 - tar archiving ok 177 - test_submodule_relative_url: (null) ../foo ../submodule => ../submodule ok 1 - setup ok 17 - get 'B' with 'test_must_fail git reflog expire --updateref main@{1}' ok 178 - test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule ok 1 - setup ok 2 - check all changes are staged ok 179 - test_submodule_relative_url: (null) ./foo ../submodule => submodule ok 9 - @{-1}@{1} = old-one ok 180 - test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo *** t2023-checkout-m.sh *** ok 48 - truncated tag (missingType, "") ok 91 - init-db can handle -h ok 17 - :file correctly diagnosed after a pathname ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 181 - test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo ok 13 - ref^{/!-} ok 23 - DF vs DF/DF case test. ok 2 - reference must be a tree ok 83 - needs work tree with --quiet ok 105 - tag exists ok 7 - add a racily clean file to an already split index #0 ok 182 - test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo ok 1 - setup ok 20 - branch -d can delete symref to broken name ok 183 - test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo ok 56 - cat-file *.txt SYNOPSIS has dashed labels ok 38 - set refs/heads/main (logged by touch) ok 92 - interpret-trailers can handle -h ok 14 - ref^{/!-.} ok 98 - value continued on next line ok 7 - add another file, which stays index ok 10 - @{u} = refs/heads/upstream-branch ok 30 - use user socket if user directory is a symlink to a directory ok 35 - context uses urlmatch ok 22 - switching trees does not invalidate shared index ok 3 - second commit ok 9 - apply filter from working tree .gitattributes with --prefix ok 12 - log name1..name2 takes only commit-ishes on both ends ok 12 - other worktree HEAD link pointing at missing object ok 49 - truncated tag (missingType, "ty") ok 39 - GIT_DIR=../.git, core.bare = true: --is-inside-git-dir ok 4 - check ok 30 - D/F conflict prevents indirect delete long + indirect add short ok 9 - git hook run: exit code 129 is passed along ok 3 - branch switching ok 106 - Type of tag is correct ok 7 - @{push} with pushremote defined ok 84 - needs work tree with -v # passed all 22 test(s) 1..22 ok 10 - git hook run arg u ments without -- is not allowed ok 10 - prune and fsck ok 11 - HEAD@{u} = refs/heads/upstream-branch ok 184 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/subsubsuper_update_r ok 93 - log can handle -h ok 21 - print warnings when some worktree updates disabled # passed all 4 test(s) 1..4 ok 35 - helper (store) requires matching path ok 107 - Size of tag is correct ok 21 - update-ref --no-deref -d can delete dangling symref to broken name ok 39 - empty directory removal ok 15 - ref^{/!-non-existent} ok 1 - setup ok 8 - add a racily clean file to an already split index #1 ok 18 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite HEAD@{0}' *** t2024-checkout-dwim.sh *** ok 4 - checkout world from the index ok 7 - checkout-index --temp correctly reports error on missing blobs ok 12 - @{u}@{1} = upstream-one ok 94 - ls-files can handle -h ok 99 - --null --list ok 185 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/subsuper_update_r ok 4 - root directory cannot be sparse ok 3 - checkout all stage 0 to temporary files ok 13 - rev-parse name1..name2 takes only commit-ishes on both ends ok 5 - non ambiguous call *** t2025-checkout-no-overlay.sh *** ok 50 - truncated tag (missingType, "type") ok 18 - in repo.git ok 108 - Type of tag is correct using --allow-unknown-type ok 85 - needs work tree with -v -n ok 40 - GIT_DIR=../.git, core.bare = true: --is-inside-work-tree ok 10 - apply CRLF filter from working tree .gitattributes with --prefix ok 18 - dotdot is not an empty set ok 14 - git log takes only commit-ish ok 13 - @{-1}@{u} = refs/heads/main ok 16 - ref^{/!-Changed} ok 22 - branch -d can delete dangling symref to broken name ok 4 - setup 3-way merge # passed all 10 test(s) 1..10 ok 11 - subtest: mixed results: pass, failure and a TODO test ok 186 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/. ../. => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/. ok 100 - --null --get-regexp ok 6 - allow the most common case ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 109 - Size of tag is correct using --allow-unknown-type ok 8 - remove file not in base index ok 15 - git reset takes only commit-ish ok 7 - check ambiguity ok 187 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils ./. => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/. ok 14 - 15 - unchanged in two heads. *** t2026-checkout-pathspec-file.sh *** ok 16 - first tag ok 40 - symref empty directory removal ok 27 - zip archiving, store only ok 11 - recover and check ok 22 - checkout without --ignore-skip-worktree-bits ok 14 - @{-1}@{u}@{1} = main-one ok 36 - helpers can abort the process ok 11 - git hook run -- pass arguments ok 9 - add a racily clean file to an already split index #2 ok 6 - #3: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 17 - ref^{/!-!Exp} ok 9 - my-side@{u} resolves to correct commit not ok 17 - two semi-ambiguous commit-ish # TODO known breakage ok 2 - branch switching ok 95 - ls-remote can handle -h ok 24 - a/b (untracked) vs a case setup. ok 1 - setup ok 86 - needs work tree with -v --non-matching ok 13 - other worktree HEAD link pointing at a funny place ok 101 - inner whitespace kept verbatim ok 188 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/addtest ../repo => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/repo ok 51 - truncated tag (badType, "type ") ok 19 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite HEAD@{1}' not ok 18 - three semi-ambiguous tree-ish # TODO known breakage ok 41 - GIT_DIR=../.git, core.bare = true: --show-prefix ok 2 - "checkout -" does not work initially # passed all 17 test(s) 1..17 ok 57 - cat-file -h output and SYNOPSIS agree ok 31 - D/F conflict prevents indirect add long + delete short packed ok 6 - index.skipHash config option ok 32 - sparse-checkout (init|set|disable) warns with unmerged status ok 15 - @ = new-two ok 19 - parse describe name ok 8 - check ambiguity in subdir ok 5 - checkout one stage 2 to temporary file ok 96 - ls-tree can handle -h ok 41 - verifying refs/heads/main's log (logged by touch) *** t2027-checkout-track.sh *** ok 10 - not-tracking@{u} fails ok 189 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils ./å äö => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/å äö ok 9 - remove file in base index ok 2 - remove and restore with relative path ok 16 - @@{u} = refs/heads/upstream-branch ok 19 - dotdot does not peel endpoints ok 3 - first branch switch ok 9 - disambiguate checking out from a tree-ish ok 23 - checkout with --ignore-skip-worktree-bits ok 52 - truncated tag (badType, "type com") ok 1 - setup ok 53 - add type line ok 87 - needs work tree with --verbose ok 11 - fetching of missing objects ok 3 - commit files empty attr ok 190 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/. ../submodule => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/submodule ok 23 - update-ref -d can delete broken name through symref ok 1 - setup # passed all 23 test(s) 1..23 ok 19 - inside work tree ok 97 - mailinfo can handle -h ok 42 - GIT_DIR=../.git, core.bare undefined: --is-bare-repository ok 36 - helper (store) can forget host ok 2 - switch from symlink to dir ok 17 - @@/at-test = refs/heads/@@/at-test ok 12 - git hook run -- out-of-repo runs excluded ok 20 - arg before dashdash must be a revision (missing) ok 10 - add a racily clean file to an already split index #3 ok 110 - Content of tag is correct ok 4 - "checkout -" switches back ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 10 - accurate error message with more than one ref ok 2 - checkout should not start branch from a tree ok 191 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/submodule ../submodule => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/submodule ok 58 - check-attr -h output has no \t ok 42 - create refs/heads/main (logged by config) ok 20 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite main@{0}' ok 3 - checkout main from invalid HEAD ok 88 - needs work tree with --verbose -n ok 18 - @/at-test = refs/heads/@/at-test ok 3 - checkout with empty prefix *** t2030-unresolve-info.sh *** ok 24 - update-ref --no-deref -d can delete symref with broken name ok 3 - Remove temporary directories & switch to main ok 54 - truncated tag (missingTagEntry, "") ok 59 - check-attr -h output has dashed labels ok 43 - GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir ok 1 - setup # passed all 10 test(s) 1..10 ok 21 - arg before dashdash must be a revision (file) ok 192 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/home2/../bundle1 ok 37 - empty helper spec resets helper list ok 4 - switch from dir to symlink ok 8 - @{push} with push refspecs ok 102 - symlinked configuration ok 5 - "checkout -" switches forth ok 98 - mailsplit can handle -h ok 25 - a/b (untracked) vs a, plus c/d case test. # passed all 4 test(s) 1..4 ok 43 - update refs/heads/main (logged by config) ok 44 - GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree ok 19 - @at-test = refs/heads/@at-test *** t2050-git-dir-relative.sh *** ok 11 - add a racily clean file to an already split index #4 ok 55 - truncated tag (missingTagEntry, "ta") ok 2 - checkout from unborn preserves untracked files ok 193 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t0060-path-utils/submodule_update_repo/. ok 3 - path checkout ok 6 - detach HEAD ok 60 - check-attr -h output has consistent spacing ok 20 - @{u}@{-1} is nonsensical ok 194 - test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo ok 1 - Setup ok 10 - add original file back ok 89 - needs work tree with --verbose --non-matching ok 99 - maintenance can handle -h ok 25 - branch -d can delete symref with broken name ok 21 - @{0}@{0} is nonsensical *** t2060-switch.sh *** ok 4 - checkout with simple prefix ok 111 - Pretty content of tag is correct # passed all 3 test(s) 1..3 ok 32 - D/F conflict prevents indirect add long + indirect delete short packed ok 195 - test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule ok 22 - @{1}@{u} is nonsensical ok 38 - url parser rejects embedded newlines ok 56 - truncated tag (missingTagEntry, "tag") ok 45 - GIT_DIR=../.git, core.bare undefined: --show-prefix ok 26 - read-tree supports the super-prefix ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 26 - update-ref --no-deref -d can delete dangling symref with broken name ok 28 - zip archiving, deflate ok 22 - arg before dashdash must be a revision (ambiguous) ok 17 - required process filter should filter data ok 44 - set refs/heads/main (logged by config) ok 196 - test_submodule_relative_url: (null) foo ../submodule => submodule ok 1 - setup ok 23 - HEAD@{-1} is nonsensical ok 197 - test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo ok 7 - "checkout -" attaches again ok 15 - 16 - conflicting local change. *** t2070-restore.sh *** ok 9 - resolving @{push} fails with a detached HEAD ok 23 - reject Nth parent if N is too high ok 100 - merge can handle -h ok 24 - @{-1}@{-1} is nonsensical ok 21 - get 'B' with 'test_must_fail git reflog expire --updateref --rewrite main@{1}' ok 1 - setup ok 20 - subdir of work tree ok 24 - reject Nth ancestor if N is too high ok 198 - test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo ok 57 - truncated tag (badTagName, "tag ") ok 3 - checkout from unborn preserves index contents ok 58 - add tag line ok 11 - add new file # passed all 21 test(s) # passed all 9 test(s) 1..21 1..9 ok 25 - HEAD@{3} = old-two ok 199 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo ok 25 - pathspecs with wildcards are not ambiguous ok 6 - checkout all stage 2 to temporary files ok 61 - check-attr *.txt SYNOPSIS has dashed labels ok 26 - backslash does not trigger wildcard rule ok 27 - branch -d can delete dangling symref with broken name ok 5 - checkout with complex relative path *** t2071-restore-patch.sh *** ok 101 - merge-base can handle -h ok 103 - symlink to nonexistent configuration ok 39 - host-less URLs are parsed as empty host ok 21 - find work tree from repo ok 200 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo ok 6 - relative path outside tree should fail ok 26 - @{3} is nonsensical ok 90 - non-existent file at top-level not ignored ok 27 - escaped char does not trigger wildcard rule ok 8 - "checkout -" detaches again ok 7 - incorrect relative path to file should fail (1) ok 4 - checkout from unborn merges identical index contents ok 7 - checkout all stages of unknown path ok 45 - verifying refs/heads/main's log (logged by config) ok 2 - --orphan creates a new orphan branch from HEAD ok 14 - commit with multiple signatures is okay ok 37 - helper (store) can store multiple users *** t2072-restore-pathspec-file.sh *** ok 27 - switch to old-branch ok 11 - @{u}@{1} resolves correctly ok 46 - GIT_DIR=../repo.git, core.bare = false: --is-bare-repository ok 59 - truncated tag (missingTagger, "") ok 201 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo ok 112 - --batch output of tag is correct ok 28 - update-ref -d cannot delete non-ref in .git dir ok 40 - credential system refuses to work with missing host ok 8 - checkout all stages/one file to nothing ok 202 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo ok 46 - set up for querying the reflog ok 7 - #3: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 102 - merge-file can handle -h ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 29 - fsck large blobs ok 113 - --batch-check output of tag is correct ok 8 - incorrect relative path should fail (2) ok 2 - "reset " updates the index ok 91 - non-existent file at top-level not ignored with -q ok 28 - HEAD = refs/heads/old-branch ok 22 - find work tree from work tree ok 203 - test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo ok 33 - D/F conflict prevents add long + indirect delete short packed ok 28 - arg after dashdash not interpreted as option ok 60 - truncated tag (missingTagger, "ta") # passed all 29 test(s) 1..29 ok 13 - git -c core.hooksPath= hook run ok 12 - unify index, two files remain ok 103 - merge-index can handle -h ok 9 - incorrect relative path should fail (3) ok 204 - test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo ok 5 - checking out another branch from unborn state ok 12 - @{u} without specifying branch fails on a detached HEAD ok 29 - arg after end-of-options not interpreted as option ok 205 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo ok 92 - non-existent file at top-level not ignored with --quiet not ok 33 - sparse-checkout reapply # TODO known breakage ok 206 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo ok 41 - credential system refuses to work with missing protocol ok 27 - a/b vs a, plus c/d case setup. ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 1 - setup # passed all 9 test(s) 1..9 ok 29 - update-ref -d cannot delete absolute path ok 29 - HEAD@{1} = new-two ok 47 - GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir ok 47 - Query "main@{May 25 2005}" (before history) ok 207 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo ok 20 - more history ok 104 - check split_cmdline return ok 104 - merge-ours can handle -h ok 61 - truncated tag (missingTagger, "tagger") ok 8 - checkout-index --temp correctly reports error for submodules ok 30 - update-ref --stdin fails create with bad ref name *** t2080-parallel-checkout-basics.sh *** ok 4 - checkout notices failure to lock HEAD not ok 21 - parse describe name taking advantage of generation # TODO known breakage ok 14 # skip git hook run: stdout and stderr are connected to a TTY (missing TTY) ok 1 - git read-tree -u -m --recurse-submodules: added submodule is checked out ok 1 - setup ambiguous refs # passed all 8 test(s) 1..8 ok 30 - end-of-options still allows -- ok 12 - fetching of a promised object that promisor remote no longer has ok 208 - test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo *** t2081-parallel-checkout-collisions.sh *** ok 3 - --orphan creates a new orphan branch from ok 12 - delete ok 15 # skip git commit: stdout and stderr are connected to a TTY (missing TTY) ok 22 - parse describe name not ignoring ambiguity ok 31 - update-ref --stdin fails update with bad ref name ok 13 - checkout -b new my-side@{u} forks from the same ok 9 - checkout all stages/one file to temporary files ok 1 - setup ok 209 - test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo ok 62 - check-attr -h output and SYNOPSIS agree ok 30 - @{1} = old-one ok 5 - create ref directory/file conflict scenario ok 2 - checkout ambiguous ref succeeds ok 93 - non-existent file at top-level not ignored with -v ok 13 - rev-parse --shared-index-path ok 62 - truncated tag (missingEmail, "tagger ") ok 48 - Query main@{2005-05-25} (before history) ok 38 - helper (store) can forget user ok 210 - test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo ok 3 - checkout produces ambiguity warning ok 16 - 17 - conflicting local change. # passed all 30 test(s) 1..30 ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 6 - checkout away from d/f HEAD (unpacked, to branch) ok 32 - update-ref --stdin fails delete with bad ref name ok 211 - test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo ok 48 - GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree *** t2082-parallel-checkout-attributes.sh *** ok 105 - merge-recursive can handle -h ok 6 - checking out in a newly created repo ok 94 - non-existent file at top-level not ignored with -v -n ok 212 - match .gitmodules ok 24 - diff-index respects work tree under .git dir ok 13 - rewind2 ok 213 - match .gitattributes ok 7 - checkout away from d/f HEAD (unpacked, to detached) ok 33 - update-ref --stdin -z fails create with bad ref name ok 34 - D/F conflict prevents indirect delete long packed + indirect add short ok 31 - create path with @ ok 2 - saying "n" does nothing ok 114 - --batch-command --buffer output of tag content is correct ok 1 - setup *** t2100-update-cache-badpath.sh *** ok 105 - git -c "key=value" support ok 8 - pack refs ok 39 - helper (store) remembers other user # passed all 6 test(s) 1..6 ok 4 - checkout chooses branch over tag ok 3 - "checkout " updates the index only ok 63 - truncated tag (missingEmail, "tagger name") ok 2 - checkout a branch without refs/heads/* prefix ok 15 - email without @ is okay ok 95 - non-existent file at top-level not ignored with -v --non-matching ok 49 - Query "main@{May 26 2005 23:31:59}" (1 second before history) ok 4 - --orphan must be rejected with -b ok 63 - check-ignore -h output has no \t ok 214 - match .gitignore ok 9 - checkout away from d/f HEAD (packed, to branch) ok 49 - GIT_DIR=../repo.git, core.bare = false: --show-prefix ok 32 - @:normal = content ok 10 - checkout some stages/one file to temporary files ok 14 - --expire=never ok 2 - create a commit where dir a/b changed to file ok 5 - checkout reports switch to branch ok 34 - update-ref --stdin -z fails update with bad ref name ok 10 - checkout away from d/f HEAD (packed, to detached) ok 106 - merge-recursive-ours can handle -h *** t2101-update-index-reupdate.sh *** ok 35 - missing old value blocks update ok 215 - match .mailmap ok 96 - non-existent file at top-level not ignored with --verbose ok 106 - git -c can represent empty string ok 6 - checkout vague ref succeeds ok 216 # skip is_valid_path() on Windows (missing MINGW) ok 115 - --batch-command --buffer output of tag info is correct ok 5 - --orphan must be rejected with -t ok 8 - #3: explicit GIT_WORK_TREE from parent of worktree ok 4 - "checkout " honors diff.ignoreSubmodules ok 2 - checkout branch does not detach ok 11 - checkout all stages/all files to temporary files ok 64 - check-ignore -h output has dashed labels ok 25 - diff-files respects work tree under .git dir ok 33 - @:fun@ny = content ok 50 - Query "main@{May 26 2005 23:32:00}" (exactly history start) ok 97 - non-existent file at top-level not ignored with --verbose -n ok 64 - truncated tag (badEmail, "tagger name <") ok 12 - -- path0: no entry ok 28 - a/b vs a, plus c/d case test. # passed all 10 test(s) 1..10 ok 35 - update-ref --stdin -z fails delete with bad ref name ok 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 50 - GIT_DIR=../repo.git, core.bare = false: --git-dir ok 16 - git hook run a hook with a bad shebang ok 42 - url parser handles bare query marker ok 14 - set core.splitIndex config variable to true ok 7 - checkout produces ambiguity warning ok 3 - checkout commit with dir must not remove untracked a/b ok 107 - merge-recursive-theirs can handle -h ok 36 - branch rejects HEAD as a branch name *** t2102-update-index-symlinks.sh *** ok 51 - Query "main@{May 26 2005 23:32:30}" (first non-creation change) ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 40 - helper (store) can store empty username ok 65 - check-ignore -h output has consistent spacing ok 9 - more switches ok 34 - reapply can handle config options ok 37 - checkout -b rejects HEAD as a branch name ok 41 - if custom xdg file exists, home and xdg files not created ok 3 - checkout tag detaches ok 65 - truncated tag (badEmail, "tagger name " honors submodule.*.ignore from .gitmodules ok 17 - stdin to hooks ok 9 - checkout reports switch to branch ok 99 - non-existent file at top-level not ignored with --no-index ok 15 - gc.reflogexpire=never ok 52 - Query "main@{2005-05-26 23:33:01}" (middle of history with gap) ok 24 - ambiguous tags peel to treeish ok 66 - truncated tag (missingSpaceBeforeDate, "tagger name ") ok 15 - branch -d other@{u} ok 13 - -- path1: all 3 stages ok 34 - @{1} works with only one reflog entry # passed all 17 test(s) 1..17 ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case ok 35 - cone mode: set with core.ignoreCase=true # passed all 9 test(s) 1..9 ok 4 - checkout -b to a merge base ok 116 - --batch-command --no-buffer output of tag content is correct ok 13 - fetching of missing objects works with ref-in-want enabled ok 109 - merge-tree can handle -h ok 107 - key sanity-checking ok 26 - git diff respects work tree under .git dir ok 1 - setup ok 217 # skip RUNTIME_PREFIX works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) ok 3 - git checkout -p *** t2103-update-index-ignore-missing.sh *** ok 100 - non-existent file at top-level not ignored with --no-index -q ok 218 # skip %(prefix)/ works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) *** t2104-update-index-skip-worktree.sh *** ok 15 - set core.splitIndex config variable to false ok 52 - GIT_DIR=../repo.git, core.bare = true: --is-bare-repository ok 6 - "checkout " honors submodule.*.ignore from .git/config ok 42 - get: use home file if both home and xdg files have matches ok 67 - truncated tag (badDate, "tagger name ") ok 66 - check-ignore *.txt SYNOPSIS has dashed labels ok 25 - rev-parse --disambiguate ok 53 - Query "main@{2005-05-26 23:38:00}" (middle of history) ok 117 - --batch-command --no-buffer output of tag info is correct ok 16 - email with embedded > is not okay ok 38 - update-ref can operate on refs/heads/HEAD ok 110 - mktag can handle -h ok 2 - checkout --no-overlay deletes files not in # passed all 218 test(s) 1..218 ok 4 - checkout branch by full name detaches ok 3 - checkout --no-overlay removing last file from directory ok 37 - existing old value blocks create ok 14 - -- path2: no stage 1, have stage 2 and 3 ok 16 - gc.reflogexpire=false ok 101 - non-existent file at top-level not ignored with --no-index --quiet ok 43 - get: use xdg file if home file has no matches *** t2105-update-index-gitfile.sh *** ok 35 - @{0} works with empty reflog ok 43 - url parser handles bare fragment marker ok 108 - git -c works with aliases of builtins ok 4 - checkout -p --overlay is disallowed ok 118 - custom --batch-check format ok 68 - truncated tag (badDate, "tagger name 1234") ok 54 - Query "main@{2005-05-26 23:43:00}" (exact end of history) ok 111 - mktree can handle -h ok 16 - checkout other@{u} ok 39 - branch -d can remove refs/heads/HEAD ok 4 - create a commit where dir a/b changed to symlink ok 26 - rev-parse --disambiguate drops duplicates ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 27 - git grep ok 102 - non-existent file at top-level not ignored with --no-index -v ok 119 - custom --batch-command format # passed all 35 test(s) 1..35 ok 38 - incorrect old value blocks delete ok 53 - GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir ok 15 - -- path3: no stage 2, have stage 1 and 3 ok 55 - Query "main@{2005-05-28}" (past end of history) ok 69 - truncated tag (badTimezone, "tagger name 1234 ") ok 2 - checking out paths out of a tree does not clobber unrelated paths ok 17 - branch@{u} works when tracking a local branch ok 17 - git reflog expire unknown reference ok 120 - --batch-check with %(rest) ok 103 - non-existent file at top-level not ignored with --no-index -v -n ok 7 - index version config precedence ok 112 - multi-pack-index can handle -h ok 5 - checkout non-ref detaches *** t2106-update-index-assume-unchanged.sh *** ok 29 - -m references the correct modified tree ok 109 - aliases can be CamelCased ok 28 - git commit ok 16 - -- path4: no stage 3, have stage 1 and 3 # passed all 29 test(s) 1..29 ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching ok 9 - #3: explicit GIT_WORK_TREE from nephew of worktree ok 54 - GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree # passed all 7 test(s) 1..7 ok 6 - --orphan ignores branch.autosetupmerge ok 8 - Racy GIT trial #3 part B ok 113 - mv can handle -h ok 5 - checkout commit with dir must not remove untracked a/b ok 4 - git checkout -p with staged changes ok 70 - truncated tag (badTimezone, "tagger name 1234 +") ok 5 - checkout -b to a new branch, set to an explicit ref ok 110 - git -c does not split values on equals ok 40 - branch -m can rename refs/heads/HEAD ok 1 - Setting up post-commit hook ok 18 - branch@{u} error message when no upstream ok 67 - check-ignore -h output and SYNOPSIS agree ok 39 - missing old value blocks indirect update ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 6 - checkout ref^0 detaches *** t2107-update-index-basic.sh *** ok 17 - -- asubdir/path5: no stage 2 and 3 have stage 1 ok 12 - subtest: mixed results: a mixture of all possible results *** t2108-update-index-refresh-racy.sh *** ok 29 - absolute pathspec should fail gracefully ok 111 - git -c dies on bogus config ok 71 - truncated tree (short hash) ok 17 - 18 - local change already having a good result. ok 112 - git -c complains about empty key ok 27 - ambiguous 40-hex ref ok 16 - set core.splitIndex config variable back to true ok 44 - url parser not confused by encoded markers ok 1 - setup ok 6 - checkout -b to a new branch with unmergeable changes fails ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 114 - name-rev can handle -h ok 113 - git -c complains about empty key and value ok 55 - GIT_DIR=../repo.git, core.bare = true: --show-prefix ok 6 - the symlink remained ok 2 - git read-tree -u -m --recurse-submodules: added submodule is checked out in empty dir ok 41 - branch -d can remove refs/heads/-dash ok 72 - truncated tree (missing nul) ok 121 - --batch without type (tag) ok 19 - @{u} error message when no upstream ok 9 - Racy GIT trial #4 part A ok 2 - git merge main ok 1 - setup ok 18 - checkout should not delete log for packed ref ok 7 - checkout --detach detaches ok 2 - post-commit hook used ordinarily ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching ok 17 - missing < email delimiter is reported nicely ok 7 - --orphan makes reflog by default ok 30 - make_relative_path handles double slashes in GIT_DIR # passed all 72 test(s) 1..72 ok 68 - check-mailmap -h output has no \t ok 5 - --no-overlay --theirs with D/F conflict deletes file ok 115 - notes can handle -h ok 18 - checkout --temp within subdir ok 40 - incorrect old value blocks indirect update ok 42 - branch -m can rename refs/heads/-dash ok 56 - GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository *** t2200-add-update.sh *** ok 10 - switch to the last ok 20 - branch@{u} error message with misspelt branch ok 1 - setup ok 69 - check-mailmap -h output has dashed labels ok 28 - ambiguous short sha1 ref ok 3 - do not touch unmerged entries matching $path but not in $tree ok 44 - get: use xdg file if home file is unreadable ok 114 - multiple git -c appends config ok 8 - checkout --detach without branch name ok 31 - relative $GIT_WORK_TREE and git subprocesses # still have 2 known breakage(s) # passed all remaining 40 test(s) 1..42 ok 116 - pack-objects can handle -h ok 2 - checkout --track -b creates a new tracking branch ok 108 - non-existent file at top-level ignored ok 3 - -m restores 2-way conflicted+resolved file ok 3 - post-commit-hook created and used from top dir ok 41 - existing old value blocks indirect create *** t2201-add-update-typechange.sh *** ok 70 - check-mailmap -h output has consistent spacing ok 57 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir ok 32 - Multi-worktree setup ok 19 - stale dirs do not cause d/f conflicts (reflogs on) ok 3 - checkout --track -b rejects an extra path argument ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case ok 7 - checkout -f -b to a new branch with unmergeable changes discards changes ok 29 - ambiguity errors are not repeated (raw) ok 56 - creating initial files ok 122 - --batch without size (tag) ok 21 - @{u} error message when not on a branch ok 7 - checkout -f must not follow symlinks when removing entries ok 45 - store: if both xdg and home files exist, only store in home file ok 123 - Reach a blob from a tag pointing to it ok 58 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree ok 4 - -m restores 3-way conflicted+resolved file ok 9 - checkout --detach errors out for non-commit # passed all 7 test(s) 1..7 ok 2 - --pathspec-from-file from stdin ok 117 - pack-redundant can handle -h ok 17 - check behavior with splitIndex.maxPercentChange unset ok 19 - checkout --temp symlink ok 115 - last one wins: two level vars ok 30 - ambiguity errors are not repeated (treeish) ok 109 - non-existent file at top-level ignored with -q ok 57 - git commit logged updates ok 33 - GIT_DIR set (1) ok 8 - --orphan does not make reflog when core.logAllRefUpdates = false ok 22 - branch@{u} error message if upstream branch not fetched ok 4 - post-commit-hook from sub dir *** t2202-add-addremove.sh *** ok 124 - Passing -t with --batch fails ok 58 - git cat-file blob main:F (expect OTHER) ok 118 - pack-refs can handle -h # passed all 4 test(s) 1..4 ok 42 - incorrect old value blocks indirect delete ok 59 - GIT_DIR=../repo.git, core.bare undefined: --show-prefix ok 110 - non-existent file at top-level ignored with --quiet ok 71 - check-mailmap *.txt SYNOPSIS has dashed labels ok 59 - git cat-file blob main@{2005-05-26 23:30}:F (expect TEST) ok 31 - ambiguity errors are not repeated (peel) ok 3 - --pathspec-from-file from file ok 125 - Passing --batch with -t fails ok 46 - erase: erase matching credentials from both xdg and home files ok 60 - git cat-file blob main@{2005-05-26 23:42}:F (expect OTHER) ok 5 - git checkout -p HEAD with NO staged changes: abort *** t2203-add-intent.sh *** ok 10 - checkout --detach errors out for extra argument ok 20 - stale dirs do not cause d/f conflicts (reflogs off) ok 34 - GIT_DIR set (2) ok 126 - Passing -s with --batch fails ok 119 - patch-id can handle -h ok 1 # skip setup (missing CASE_INSENSITIVE_FS) ok 4 - do not touch files that are already up-to-date ok 111 - non-existent file at top-level ignored with -v ok 2 # skip worker detects basename collision (missing CASE_INSENSITIVE_FS) ok 9 - --orphan with -l makes reflog when core.logAllRefUpdates = false ok 6 - wildcard pathspec matches file in subdirectory ok 20 - emit well-formed relative path ok 127 - Passing --batch with -s fails ok 8 - checkout -b to a new branch preserves mergeable changes ok 43 - missing old value blocks indirect no-deref update ok 77 - 14 - may match B in O && A && B && O==A && O!=B case ok 128 - Passing -e with --batch fails ok 3 # skip worker detects dirname collision (missing CASE_INSENSITIVE_FS) ok 1 - setup ok 1 - setup ok 18 - missing email is reported nicely ok 32 - ambiguity hints ok 4 - NUL delimiters ok 129 - Passing --batch with -e fails # passed all 20 test(s) 1..20 ok 61 - given old value for missing pseudoref, do not create ok 2 - switch branch no arguments ok 116 - last one wins: three level vars # passed all 6 test(s) 1..6 ok 112 - non-existent file at top-level ignored with -v -n ok 11 - checkout --detached and -b are incompatible ok 120 - pickaxe can handle -h ok 130 - Passing -p with --batch fails ok 33 - ambiguity hints respect type ok 3 - switch branch ok 1 - git update-index --add to add various paths. ok 131 - Passing --batch with -p fails ok 2 - restore without pathspec is not ok ok 62 - create pseudoref *** t2204-add-ignored.sh *** ok 23 - pull works when tracking a local branch ok 132 - Passing with --batch fails ok 44 - incorrect old value blocks indirect no-deref update *** t2205-add-worktree-config.sh *** ok 121 - prune can handle -h ok 36 - interaction with submodules ok 133 - Passing --batch with fails ok 4 # skip do not follow symlinks colliding with leading dir (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) ok 63 - overwrite pseudoref with no old value given ok 10 - #3: chdir_to_toplevel uses worktree, not git dir ok 24 - @{u} works when tracking a local branch ok 47 - get: ignore credentials without scheme as invalid ok 35 - Auto discovery ok 5 # skip collision report on clone (w/ racy file creation) (missing CASE_INSENSITIVE_FS) ok 113 - non-existent file at top-level ignored with -v --non-matching ok 11 - switch to second from the last ok 21 - parsing reverse reflogs at BUFSIZ boundaries ok 4 - switch and detach 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 1 - setup ok 18 - check splitIndex.maxPercentChange set to 0 ok 3 - restore a file, ignoring branch of same name ok 5 - LF delimiters ok 72 - check-mailmap -h output and SYNOPSIS agree ok 10 - giving up --orphan not committed when -l and core.logAllRefUpdates = false deletes reflog ok 64 - overwrite pseudoref with correct old value ok 122 - prune-packed can handle -h # passed all 6 test(s) 1..6 ok 34 - failed type-selector still shows hint ok 5 - suggestion to detach ok 12 - checkout --detach moves HEAD ok 134 - Passing sha1 with --batch fails *** t2300-cd-to-toplevel.sh *** ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 6 - git checkout -p HEAD with NO staged changes: apply ok 5 - checkout HEAD adds deleted intent-to-add file back to index ok 9 - checkout -f -b to a new branch with mergeable changes discards changes ok 65 - do not overwrite pseudoref with wrong old value ok 22 - no segfaults for reflog containing non-commit sha1s ok 2 - git update-index to add conflicting path path0/file0 should fail. ok 25 - log -g other@{u} ok 11 - --orphan is rejected with an existing name ok 114 - non-existent file at top-level ignored with --verbose ok 135 - Passing -t with --batch-check fails ok 3 - git update-index to add conflicting path path1/file1 should fail. ok 123 - pull can handle -h ok 45 - existing old value blocks indirect no-deref create ok 136 - Passing --batch-check with -t fails # passed all 5 test(s) 1..5 ok 35 - core.disambiguate config can prefer types ok 14 - fetching of missing objects from another promisor remote ok 18 - 19 - local change already having a good result, further modified. ok 137 - Passing -s with --batch-check fails ok 4 - git update-index to add conflicting path path2 should fail. ok 66 - delete pseudoref ok 36 - core.disambiguate does not override context not ok 23 - reflog with non-commit entries displays all entries # TODO known breakage ok 6 - suggestion to detach is suppressed with advice.suggestDetachingHead=false ok 1 - update-index --add ok 10 - checkout -b to an existing branch fails ok 5 - git update-index to add conflicting path path3 should fail. ok 26 - log -g other@{u}@{now} ok 138 - Passing --batch-check with -s fails ok 73 - check-ref-format -h output has no \t ok 60 - rev-parse --path-format=absolute ok 115 - non-existent file at top-level ignored with --verbose -n ok 139 - Passing -e with --batch-check fails ok 6 - no trailing delimiter ok 2 - --pathspec-from-file from stdin *** t2400-worktree-add.sh *** ok 1 - setup ok 140 - Passing --batch-check with -e fails ok 117 - old-fashioned settings are case insensitive ok 48 - get: ignore credentials without valid host/path as invalid # passed all 5 test(s) 1..5 ok 124 - push can handle -h ok 74 - check-ref-format -h output has dashed labels ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 4 - restore a file on worktree from another ref ok 2 - update-index --again ok 19 - > in name is reported ok 46 - incorrect old value blocks indirect no-deref delete ok 7 - switch and detach current branch ok 141 - Passing -p with --batch-check fails ok 36 - $GIT_DIR/common overrides core.worktree ok 5 - force checkout a conflict file creates stage zero entry *** t2401-worktree-prune.sh *** ok 13 - checkout warns on orphan commits ok 11 - checkout -b to @{-1} fails with the right branch name ok 116 - non-existent file at top-level ignored with --verbose --non-matching ok 142 - Passing --batch-check with -p fails ok 27 - @{reflog}-parsing does not look beyond colon ok 2 - restore -p without pathspec is fine ok 67 - do not delete pseudoref with wrong old value ok 75 - check-ref-format -h output has consistent spacing ok 14 - checkout warns on orphan commits: output ok 143 - Passing with --batch-check fails ok 7 - CRLF delimiters ok 125 - range-diff can handle -h ok 37 - different sparse-checkouts with worktrees ok 1 - parallel-checkout with ident ok 1 - preparation # passed all 5 test(s) 1..5 ok 3 - update-index --remove --again ok 37 - $GIT_WORK_TREE overrides $GIT_DIR/common ok 1 - setup ok 15 - checkout warns orphaning 1 of 2 commits ok 144 - Passing --batch-check with fails ok 145 - Passing sha1 with --batch-check fails ok 12 - --orphan refuses to switch if a merge is needed ok 16 - checkout warns orphaning 1 of 2 commits: output ok 4 - checkout --track -b overrides autoSetupMerge=inherit ok 146 - Passing -t with --batch-command fails ok 4 - first commit ok 118 - setting different case sensitive subsections ok 5 - status with options ok 2 - modify the symbolic link ok 38 - error out gracefully on invalid $GIT_WORK_TREE *** t2402-worktree-list.sh *** ok 68 - delete pseudoref with correct old value ok 3 - --pathspec-from-file from file ok 3 - the index entry must still be a symbolic link ok 4 - commit files attr=auto ok 147 - Passing --batch-command with -t fails ok 5 - restore a file in the index from another ref ok 126 - read-tree can handle -h ok 28 - @{upstream}-parsing does not look beyond colon ok 18 - required process filter should filter data for various subcommands ok 19 - shared index files expire after 2 weeks by default ok 119 - git -c a=VAL rejects invalid 'a' # passed all 4 test(s) 1..4 ok 148 - Passing -s with --batch-command fails ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 120 - git -c .a=VAL rejects invalid '.a' ok 24 - reflog expire operates on symref not referrent ok 38 - set using filename keeps file on-disk ok 121 - git -c a.=VAL rejects invalid 'a.' ok 117 - non-existent file at top-level ignored with --no-index ok 3 - git read-tree -u -m --recurse-submodules: replace tracked file with submodule checks out submodule # passed all 28 test(s) 1..28 ok 7 - git checkout -p HEAD with change already staged # passed all 3 test(s) ok 8 - switch and create branch 1..3 ok 122 - git -c a.0b=VAL rejects invalid 'a.0b' ok 1 - submodule with absolute .git file ok 149 - Passing --batch-command with -s fails ok 69 - create pseudoref with old OID zero *** t2403-worktree-move.sh *** ok 123 - git -c a.b c.=VAL rejects invalid 'a.b c.' ok 13 - cannot --detach on an unborn branch ok 2 - add gitlink to absolute .git file ok 76 - check-ref-format *.txt SYNOPSIS has dashed labels ok 49 - get: ignore credentials without username/password as invalid ok 12 - checkout -B to an existing branch resets branch to HEAD ok 124 - git -c a.b c.0d=VAL rejects invalid 'a.b c.0d' ok 127 - rebase can handle -h ok 17 - checkout does not warn leaving ref tip # passed all 13 test(s) 1..13 ok 150 - Passing -e with --batch-command fails ok 8 - quotes *** t2404-worktree-config.sh *** ok 12 - switch to third from the last *** t2405-worktree-submodule.sh *** ok 18 - checkout does not warn leaving ref tip ok 118 - non-existent file at top-level ignored with --no-index -q ok 47 - non-empty directory blocks create ok 125 - git -c a.b=VAL works with valid 'a.b' ok 151 - Passing --batch-command with -e fails ok 37 - ambiguous commits are printed by type first, then hash order ok 13 - checkout -B to a merge base ok 1 - setup *** t2406-worktree-repair.sh *** ok 4 - NUL delimiters ok 152 - Passing -p with --batch-command fails ok 126 - git -c a.b c.d=VAL works with valid 'a.b c.d' ok 2 - index is at version 2 ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 70 - do not overwrite pseudoref with old OID zero ok 127 - git -c is not confused by empty environment ok 128 - receive-pack can handle -h ok 3 - update-index --skip-worktree ok 6 - restore a file in both the index and worktree from another ref ok 4 - index is at version 3 after having some skip-worktree entries ok 153 - Passing --batch-command with -p fails ok 9 - quotes not compatible with --pathspec-file-nul ok 128 - GIT_CONFIG_PARAMETERS handles old-style entries ok 5 - LF delimiters ok 39 - refs work with relative gitdir and work tree ok 5 - update-index again ok 11 - #3: chdir_to_toplevel uses worktree (from subdir) ok 120 - non-existent file at top-level ignored with --no-index -v ok 154 - Passing with --batch-command fails ok 39 - pattern-checks: /A/** ok 5 - ls-files -t ok 9 - force create branch from HEAD ok 129 - reflog can handle -h ok 3 - submodule with relative .git file ok 61 - rev-parse --path-format=relative ok 71 - stdin test setup ok 3 - saying "n" does nothing ok 19 - checkout does not warn leaving reachable commit ok 155 - Passing --batch-command with fails # passed all 39 test(s) 1..39 ok 20 - integer overflow in timestamps is reported ok 4 - add gitlink to relative .git file ok 156 - Passing sha1 with --batch-command fails ok 129 - GIT_CONFIG_PARAMETERS handles new-style entries ok 6 - update-index --no-skip-worktree ok 14 - checkout -B to an existing branch from detached HEAD resets branch to HEAD ok 81 - 15 - must match A in O && A && B && O==A && O==B case ok 62 - --path-format=relative does not affect --absolute-git-dir ok 1 - update-index --nonsense fails ok 7 - index version is back to 2 when there is no skip-worktree entry ok 20 - checkout does not warn leaving reachable commit ok 157 - Passing -t with --follow-symlinks fails ok 72 - -z fails without --stdin # passed all 4 test(s) 1..4 ok 130 - remote can handle -h ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 38 - cat-file --batch and --batch-check show ambiguous ok 158 - Passing -s with --follow-symlinks fails # passed all 7 test(s) 1..7 *** t2407-worktree-heads.sh *** ok 6 - no trailing delimiter ok 130 - old and new-style entries can mix ok 50 - get: credentials with DOS line endings are invalid *** t2500-untracked-overwriting.sh *** ok 63 - --path-format can change in the middle of the command line ok 20 - check splitIndex.sharedIndexExpire set to 16 days ok 10 - only touches what was listed not ok 77 - check-ref-format -h output and SYNOPSIS agree # TODO known breakage ok 159 - Passing -e with --follow-symlinks fails ok 64 - --path-format does not segfault without an argument ok 7 - restore --staged uses HEAD as source *** t2501-cwd-empty.sh *** ok 131 - old and new bools with ambiguous subsection ok 1 - setup ok 2 - update-index --nonsense dumps usage # still have 3 known breakage(s) # passed all remaining 35 test(s) 1..38 ok 6 - update-index --update from subdir ok 1 - setup ok 160 - Passing -p with --follow-symlinks fails ok 73 - stdin works with no input ok 8 - git checkout -p HEAD^... ok 48 - broken reference blocks create ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching ok 65 - git-common-dir from worktree root ok 51 - get: credentials with path and DOS line endings are valid ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case ok 74 - stdin fails on empty line ok 78 - checkout -h output has no \t ok 131 - remote-ext can handle -h ok 1 - setup *** t3000-ls-files-others.sh *** ok 161 - --batch-check for a non-existent named object ok 15 - checkout -B to an existing branch with an explicit ref resets branch to that ref ok 10 - new orphan branch from empty ok 79 - checkout -h output has dashed labels ok 3 - update-index -h with corrupt index ok 13 - subtest: --verbose option ok 7 - CRLF delimiters ok 2 - add records switch clears ok 12 - #4: core.worktree without GIT_DIR set is accepted ok 75 - stdin fails on only whitespace ok 40 - pattern-checks: /A/**/B/ ok 19 - 20 - no local change, use new tree. ok 123 - non-existent file at top-level ignored with --no-index --verbose ok 8 - restore --worktree --staged uses HEAD as source ok 132 - remote-fd can handle -h ok 4 - --cacheinfo complains of missing arguments ok 162 - --batch-check for a non-existent hash ok 7 - update-index --update with pathspec ok 1 - setup ok 25 - continue walking past root commits ok 21 - tracking count is accurate after orphan check ok 66 - git-common-dir inside sub-dir ok 132 - detect bogus GIT_CONFIG_PARAMETERS # passed all 7 test(s) 1..7 ok 1 - setup ok 1 - setup ok 163 - --batch for an existent and a non-existent hash ok 80 - checkout -h output has consistent spacing ok 11 - error conditions ok 16 - checkout -B to an existing branch with unmergeable changes fails ok 76 - stdin fails on leading whitespace ok 1 - setup ok 1 - basics ok 11 - orphan branch works with --discard-changes *** t3001-ls-files-others-exclude.sh *** ok 2 - update ok 67 - git-path from worktree root ok 164 - --batch-check for an empty line ok 124 - non-existent file at top-level ignored with --no-index --verbose -n ok 8 - quotes ok 15 - fetching of missing objects configures a promisor remote # passed all 11 test(s) 1..11 ok 77 - stdin fails on unknown command ok 133 - repack can handle -h ok 2 - no complaints for unignored file ok 165 - empty --batch-check notices missing object ok 3 - update noticed a removal ok 13 - switch to fourth from the last ok 4 - git restore -p ok 2 - checkout of non-existing branch fails ok 5 - --cacheinfo does not accept blob null sha1 *** t3002-ls-files-dashpath.sh *** ok 1 - intent to add ok 19 - required process filter takes precedence ok 45 - credential config with partial URLs ok 4 - update touched correct path ok 21 - check splitIndex.sharedIndexExpire set to "never" and "now" ok 9 - quotes not compatible with --pathspec-file-nul ok 41 - pattern-checks: too short ok 78 - stdin fails on unbalanced quotes ok 3 - no complaints for unignored dir/file ok 9 - git checkout -p HEAD^ ok 83 - 16 - A matches in one and B matches in another. ok 2 - do not switch branches with dirty file ok 21 - commit with NUL in header ok 17 - checkout -f -B to an existing branch with unmergeable changes discards changes # passed all 45 test(s) 1..45 # passed all 83 test(s) 1..83 ok 12 - switching ignores file of same branch name ok 2 - parallel-checkout with re-encoding ok 133 - git --config-env=key=envvar support ok 2 - git add --all ok 134 - replace can handle -h ok 79 - stdin fails on invalid escape ok 81 - checkout *.txt SYNOPSIS has dashed labels ok 49 - non-empty directory blocks indirect create ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching *** t3003-ls-files-exclude.sh *** ok 2 - --refresh has no racy timestamps to fix ok 2 - git status # passed all 2 test(s) 1..2 ok 5 - update did not touch other tracked files ok 42 - pattern-checks: not too short ok 10 - only touches what was listed ok 80 - stdin fails on junk after quoted argument *** t3004-ls-files-basic.sh *** ok 4 - no complaints for unignored dir ok 2 - --ignore-missing --refresh ok 6 - update did not touch untracked files ok 52 - get: credentials with DOS line endings are invalid if path is relevant ok 135 - rerere can handle -h *** t3005-ls-files-relative.sh *** ok 68 - git-path inside sub-dir ok 81 - stdin fails create with no ref ok 3 - Just "git add" is a no-op ok 134 - git --config-env with missing value ok 6 - --cacheinfo does not accept gitlink null sha1 ok 166 - --batch with multiple sha1s gives correct format ok 5 - no complaints for unignored d* ok 4 - git read-tree -u -m --recurse-submodules: replace directory with submodule # passed all 3 test(s) 1..3 ok 3 - git status with porcelain v2 ok 26 - expire with multiple worktrees ok 20 - 21 - no local change, dirty cache. ok 82 - stdin fails create with no new value *** t3006-ls-files-long.sh *** ok 136 - reset can handle -h ok 6 - complaints for ignored ign ok 9 - restore --ignore-unmerged ignores unmerged entries ok 7 - cache tree has not been corrupted ok 126 - existing untracked file at top-level not ignored ok 7 - complaints for ignored ign output ok 53 - get: store file can contain empty/bogus lines ok 3 - checkout of branch from multiple remotes fails #1 ok 2 - modify ok 43 - pattern-checks: trailing "*" ok 8 - update from a subdirectory ok 1 - setup ok 135 - git --config-env fails with invalid parameters ok 11 - error conditions ok 18 - checkout -B to an existing branch preserves mergeable changes ok 4 - check result of "add -N" ok 137 - restore can handle -h ok 83 - stdin fails create with too many arguments # passed all 53 test(s) 1..53 ok 3 - diff-files ok 2 - "add" an existing worktree not ok 82 - checkout -h output and SYNOPSIS agree # TODO known breakage ok 9 - change gets noticed ok 50 - broken reference blocks indirect create ok 84 - stdin fails update with no ref ok 22 - same mode for index & split index ok 8 - complaints for ignored ign with unignored file ok 136 - git -c and --config-env work together ok 127 - existing untracked file at top-level not ignored with -q ok 10 - git checkout -p handles deletion ok 5 - git restore -p with staged changes ok 5 - intent to add is just an ordinary empty blob ok 9 - complaints for ignored ign with unignored file output ok 167 - --batch, -z with multiple sha1s gives correct format *** t3007-ls-files-recurse-submodules.sh *** ok 12 - split the index when the index contains a racily clean cache entry #0 ok 1 - initialize ok 22 - no advice given for explicit detached head state ok 85 - stdin fails update with no new value ok 4 - diff-index ok 10 - non-qualified update in subdir updates from the root ok 12 - wildcard pathspec matches file in subdirectory ok 83 - checkout--worker -h output has no \t ok 138 - rev-list can handle -h ok 1 - at physical root ok 27 - empty reflog ok 5 - add -u ok 20 - required process filter should be used only for "clean" operation only ok 128 - existing untracked file at top-level not ignored with --quiet ok 6 - intent to add does not clobber existing paths ok 84 - checkout--worker -h output has dashed labels ok 11 - path limiting works: dir ok 2 - worktree prune on normal repo ok 13 - guess and create branch ok 7 - --cacheinfo mode,sha1,path (new syntax) ok 22 - tree object with duplicate entries ok 1 - setup ok 69 - rev-parse --is-shallow-repository in shallow repo ok 44 - pattern-checks: starting "*" ok 168 - --batch-check with multiple sha1s gives correct format # passed all 12 test(s) ok 10 - restore --staged adds deleted intent-to-add file back to index 1..12 ok 13 - #5: core.worktree + GIT_WORK_TREE is accepted ok 137 - git -c and --config-env override each other ok 10 - complaints for ignored dir/ign ok 3 - "add" an existing empty worktree # still have 1 known breakage(s) # passed all remaining 26 test(s) 1..27 ok 1 - setup ok 1 - 1a: setup--config worktree ok 86 - stdin fails update with too many arguments ok 21 - DF vs DF/DF case setup. ok 3 - --unmerged --refresh ok 3 - rm records reset clears ok 11 - complaints for ignored dir/ign output ok 3 - --refresh should fix racy timestamp ok 1 - setup ok 19 - checkout -f -B to an existing branch with mergeable changes discards changes ok 129 - existing untracked file at top-level not ignored with -v ok 11 - replace a file with a symlink ok 70 - rev-parse --is-shallow-repository in non-shallow repo ok 169 - --batch-check, -z with multiple sha1s gives correct format ok 14 - switch to twelfth from the last ok 1 - git ls-files --others with various exclude options. ok 6 - git restore -p --source=HEAD ok 3 - parallel-checkout with eol conversions ok 12 - complaints for ignored dir/ign with unignored file ok 87 - stdin fails delete with no ref ok 23 - split index respects core.sharedrepository 0666 ok 139 - rev-parse can handle -h ok 4 - when arg matches multiple remotes, do not fallback to interpreting as pathspec ok 130 - existing untracked file at top-level not ignored with -v -n ok 2 - git ls-files --others with \r\n line endings. ok 13 - complaints for ignored dir/ign with unignored file output ok 14 - not switching when something is in progress ok 12 - add everything changed ok 85 - checkout--worker -h output has consistent spacing ok 2 - config --worktree in single worktree ok 14 - subtest: --verbose-only option ok 138 - --config-env handles keys with equals ok 3 - prune files inside $GIT_DIR/worktrees ok 6 - status with diff in unexpanded sparse directory ok 4 - "add" using shorthand - fails when no previous branch ok 2 - git ls-files without path restriction. ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 2 - 1b: pre-add all ok 86 # skip checkout--worker *.txt SYNOPSIS has dashed labels (missing BUILTIN_TXT_CHECKOUT__WORKER) *** t3008-ls-files-lazy-init-name-hash.sh *** ok 3 - git ls-files with path restriction. ok 140 - revert can handle -h ok 14 - complaints for ignored dir/sub ok 16 - fetching of missing blobs works ok 4 - --ignore-submodules --refresh (1) ok 88 - stdin fails delete with too many arguments ok 2 - at physical subdir ok 13 - touch and then add -u *** t3009-ls-files-others-nonsubmodule.sh *** ok 4 - prune directories without gitdir ok 2 - skip missing worktree ok 4 - git ls-files with path restriction with --. ok 87 # skip checkout--worker -h output and SYNOPSIS agree (missing BUILTIN_TXT_CHECKOUT__WORKER) ok 3 - setup skip-worktree gitignore ok 15 - complaints for ignored dir/sub output ok 132 - existing untracked file at top-level not ignored with --verbose ok 4 - git ls-files --others with various exclude options. ok 1 - ls-files in empty repository ok 1 - create repo with file ok 15 - merge base test setup ok 2 - ls-files with nonexistent path ok 89 - stdin fails verify with too many arguments ok 139 - git config handles environment config pairs ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 2 - ls-files output contains file (cached) ok 8 - .lock files cleaned up ok 5 - restore gitignore ok 20 - checkout -b ok 14 - touch and then add explicitly ok 12 - path limiting works: -- dir ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 5 - git ls-files with path restriction with -- --. ok 6 - commit -a ok 3 - ls-files output contains file (modified) ok 140 - git config ignores pairs without count ok 4 - add file to gitignore ok 3 - 1c: pre-add dir all ok 141 - rm can handle -h ok 3 - ls-files with nonsense option ok 90 - stdin fails option with unknown name ok 16 - complaints for ignored dir/sub with unignored file ok 3 - add worktrees ok 5 - "add" using - shorthand ok 88 - checkout-index -h output has no \t # passed all 6 test(s) 1..6 ok 17 - complaints for ignored dir/sub with unignored file output ok 4 - config --worktree without extension ok 5 - --ignore-submodules --refresh (2) ok 5 - ls-files output contains file (cached) ok 141 - git config ignores pairs with zero count ok 4 - ls-files -h in corrupt repository ok 6 - "add" refuses to checkout locked branch ok 71 - rev-parse --show-object-format in repo ok 89 - checkout-index -h output has dashed labels ok 3 - worktree path not directory ok 170 - --batch-check, -z with newline in input ok 91 - stdin fails with duplicate refs ok 6 - git status honors core.excludesfile ok 142 - send-pack can handle -h # passed all 5 test(s) 1..5 ok 6 - git ls-files with no path restriction. *** t3010-ls-files-killed-modified.sh *** ok 7 - git restore -p --source=HEAD^ ok 11 - restore --staged invalidates cache tree for deletions ok 6 - ls-files output contains file (modified) ok 142 - git config ignores pairs exceeding count ok 9 - --chmod=+x and chmod=-x in the same argument list ok 7 - checking out paths not complaining about linked checkouts ok 5 - checkout of branch from multiple remotes fails with advice ok 72 - --show-toplevel from subdir of working tree ok 22 - DF vs DF/DF case test. ok 16 - another...main ok 21 - checkout -B to the current branch works # passed all 9 test(s) 1..9 ok 90 - checkout-index -h output has consistent spacing ok 73 - --show-toplevel from inside .git ok 24 - split index respects core.sharedrepository 0642 ok 7 - trailing slash in exclude allows directory match(1) ok 18 - complaints for ignored dir/sub/ign # passed all 6 test(s) 1..6 ok 135 - existing untracked file at top-level not ignored with --no-index ok 143 - git config ignores pairs with zero count ok 5 - enable worktreeConfig extension ok 23 - describe_detached_head prints no SHA-1 ellipsis when not asked to ok 19 - complaints for ignored dir/sub/ign output *** t3011-common-prefixes-and-directory-traversal.sh *** ok 4 - plumbing clears # passed all 11 test(s) 1..11 ok 7 - i-t-a entry is simply ignored ok 45 - pattern-checks: non directory pattern ok 143 - shortlog can handle -h *** t3012-ls-files-dedup.sh *** # passed all 22 test(s) 1..22 *** t3013-ls-files-format.sh *** ok 7 - ls-files -i -c lists only tracked-but-ignored files ok 92 - stdin create ref works ok 1 - setup ok 144 - git config ignores pairs with empty count ok 1 - prepare ok 8 - trailing slash in exclude allows directory match (2) *** t3020-ls-files-error-unmatch.sh *** ok 4 - 1d: post-add tracked ok 20 - complaints for ignored dir/sub/ign with unignored file ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 15 - add -n -u should not add but just report ok 23 - tree object with duplicate names: x x.1 x/ ok 21 - complaints for ignored dir/sub/ign with unignored file output *** t3040-subprojects-basic.sh *** ok 6 - checkout -p with multiple remotes does not print advice # passed all 7 test(s) 1..7 ok 9 - trailing slash in exclude forces directory match (1) ok 1 - setup ok 171 - --batch-command with multiple info calls gives correct format ok 8 - "add" worktree ok 6 - config is shared as before ok 17 - ...main ok 144 - show can handle -h ok 2 - lock main worktree ok 5 - prune directories with unreadable gitdir *** t3050-subprojects-fetch.sh *** ok 4 - don't clobber .git repo ok 5 - ls-files with absolute paths to symlinks ok 22 - complaints for ignored sub/file ok 8 - can commit with an unrelated i-t-a entry in index ok 10 - trailing slash in exclude forces directory match (2) ok 2 - rev-parse --git-common-dir on main worktree # passed all 5 test(s) 1..5 ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 5 - git read-tree -u -m --recurse-submodules: nested submodules are checked out ok 23 - complaints for ignored sub/file output ok 8 - git restore -p --source=HEAD^... ok 3 - lock linked worktree ok 11 - negated exclude matches can override previous ones *** t3060-ls-files-with-tree.sh *** ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 13 - path limiting works: HEAD^ -- dir ok 6 - prune directories with invalid gitdir ok 24 - complaints for ignored sub/file with unignored file ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 9 - "add" worktree with lock ok 9 - can "commit -a" with an i-t-a entry ok 25 - complaints for ignored sub/file with unignored file output ok 12 - excluded directory overrides content patterns ok 93 - stdin does not create reflogs by default ok 145 - show-branch can handle -h ok 7 - checkout of branch from multiple remotes succeeds with checkout.defaultRemote #1 ok 3 - at symbolic root ok 145 - git config fails with invalid count ok 5 - 1e: post-add untracked ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 7 - prune directories with gitdir pointing to nowhere ok 18 - main... ok 13 - negated directory doesn't affect content patterns ok 26 - complaints for ignored sub ok 22 - checkout -b after clone --no-checkout does a checkout of HEAD ok 146 - git config fails with missing config key ok 172 - --batch-command with multiple command calls gives correct format ok 4 - --really-refresh should fix racy timestamp ok 10 - "add" worktree with lock and reason ok 1 - setup ok 2 - ls-files with mixed levels ok 91 - checkout-index *.txt SYNOPSIS has dashed labels ok 11 - "add" worktree with reason but no lock ok 146 - show-index can handle -h ok 27 - complaints for ignored sub output ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 147 - git config fails with missing config value ok 7 - config is shared (set from another worktree) ok 16 - add -u resolves unmerged paths ok 14 - subdirectory ignore (setup) ok 8 - not prune locked checkout ok 5 - repair missing .git file ok 2 - setup: expected output ok 94 - stdin creates reflogs with --create-reflog ok 15 - subdirectory ignore (toplevel) ok 148 - git config fails with invalid config pair key ok 9 - git restore -p handles deletion ok 16 - subdirectory ignore (l1/l2) ok 4 - lock linked worktree from another worktree ok 3 - rev-parse --git-path objects linked worktree ok 28 - complaints for ignored sub with unignored file ok 19 - "checkout -" works after a rebase A ok 14 - #6: setting GIT_DIR brings core.worktree to life ok 17 - subdirectory ignore (l1) ok 5 - commit files attr=text ok 29 - complaints for ignored sub with unignored file output ok 12 - "add" worktree from a subdir ok 5 - lock worktree twice ok 18 - show/hide empty ignored directory (setup) ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 3 - ls-files -c ok 3 - ls-files --others ok 8 - config private to main worktree ok 147 - show-ref can handle -h ok 17 - "add -u non-existent" should fail ok 14 - path limiting works: foo inside dir ok 95 - stdin succeeds with quoted argument ok 6 - lock worktree twice (from the locked worktree) ok 173 - setup blobs which are likely to delta ok 8 - checkout of branch from a single remote succeeds #1 ok 19 - show empty ignored directory with --directory ok 7 - unlock main worktree ok 10 - cache-tree invalidates i-t-a paths # passed all 17 test(s) 1..17 ok 4 - parallel-checkout and external filter ok 9 - not prune recent checkouts ok 149 - environment overrides config file ok 8 - unlock linked worktree ok 6 - 2a: setup--set git-dir ok 1 - reset --hard will nuke untracked files/dirs ok 4 - ls-files --others --directory ok 7 - status reports sparse-checkout ok 15 - none of this moved HEAD ok 30 - complaints for ignored sub/file ok 9 - unlock worktree twice ok 20 - hide empty ignored directory with --no-empty-directory ok 24 - describe_detached_head does print SHA-1 ellipsis when asked to *** t3070-wildmatch.sh *** ok 13 - "add" from a linked checkout ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 5 - --no-empty-directory hides empty directory ok 31 - complaints for ignored sub/file output ok 148 - sparse-checkout can handle -h ok 174 - confirm that neither loose blob is a delta ok 5 - add records checkout -m undoes ok 21 - show/hide empty ignored sub-directory (setup) ok 20 - "checkout -" works after a rebase A B ok 10 - Racy GIT trial #4 part B ok 4 - ls-files -o ok 6 - repair bogus .git file # passed all 24 test(s) 1..24 not ok 92 - checkout-index -h output and SYNOPSIS agree # TODO known breakage ok 17 - fetching of missing trees does not fetch blobs ok 24 - tree object with duplicate names: x x.1.2 x.1/ x/ ok 10 - move non-worktree ok 10 - path limiting works: dir ok 4 - at symbolic subdir ok 10 - not prune proper checkouts ok 150 - GIT_CONFIG_PARAMETERS overrides environment config # passed all 10 test(s) 1..10 ok 96 - stdin succeeds with escaped character ok 22 - show empty ignored sub-directory with --directory ok 6 - ls-files --others handles non-submodule .git ok 9 - config private to linked worktree ok 149 - stage can handle -h *** t3100-ls-tree-restrict.sh *** ok 32 - complaints for ignored sub/file with unignored file ok 7 - 2b: pre-add all *** t3101-ls-tree-dirname.sh *** ok 16 - empty tree can be handled ok 23 - hide empty ignored sub-directory with --no-empty-directory # passed all 4 test(s) 1..4 ok 33 - complaints for ignored sub/file with unignored file output ok 11 - move locked worktree ok 1 - setup ok 151 - command line overrides environment config *** t3102-ls-tree-wildcards.sh *** ok 11 - cache-tree does not ignore dir that has i-t-a entries ok 24 - pattern matches prefix completely ok 1 - setup # passed all 16 test(s) 1..16 ok 97 - stdin update ref creates with zero old value ok 25 - graceful handling when splitting index is not allowed ok 93 - cherry -h output has no \t ok 144 - existing tracked file at top-level not ignored ok 21 - "checkout -" works after a rebase -i A ok 1 - setup: create origin repos ok 46 - pattern-checks: contained glob characters ok 34 - complaints for ignored sub/ign *** t3103-ls-tree-misc.sh *** ok 4 - "list" all worktrees from main ok 15 - tracking info copied with autoSetupMerge=inherit ok 2 - overly-long path by itself is not a problem ok 9 - checkout of branch from a single remote succeeds #2 ok 25 - ls-files with "**" patterns ok 35 - complaints for ignored sub/ign output ok 150 - stash can handle -h ok 23 - checkout -b to a new branch preserves mergeable changes despite sparse-checkout # passed all 15 test(s) ok 8 - 2c: pre-add dir all 1..15 ok 152 - git config --edit works ok 94 - cherry -h output has dashed labels ok 10 - core.bare no longer for main only ok 26 - ls-files with "**" patterns and --directory ok 14 - "add" worktree creating new branch ok 175 - %(deltabase) reports packed delta bases ok 27 - ls-files with "**" patterns and no slashes ok 24 - checkout -b rejects an invalid start point ok 12 - move worktree ok 5 - --refresh should fix racy timestamp if other file needs update ok 145 - existing tracked file at top-level not ignored with -q ok 2 - checkout does not clean cwd incidentally # passed all 27 test(s) 1..27 ok 13 - move main worktree ok 95 - cherry -h output has consistent spacing ok 36 - complaints for ignored sub/ign with unignored file ok 98 - stdin update ref creates with empty old value ok 15 - die the same branch is already checked out ok 11 - path limiting works: -- dir ok 15 - subtest: skip one with GIT_SKIP_TESTS ok 151 - status can handle -h *** t3104-ls-tree-format.sh *** ok 37 - complaints for ignored sub/ign with unignored file output ok 146 - existing tracked file at top-level not ignored with --quiet ok 25 - checkout -b rejects an extra path argument ok 6 - unmerge with plumbing ok 3 - overly-long path does not replace another by mistake *** t3105-ls-tree-output.sh *** ok 11 - per-worktree core.bare is picked up ok 2 - reset --merge will preserve untracked files/dirs ok 10 - --no-guess suppresses branch auto-vivification ok 9 - 2d: post-add tracked # passed all 3 test(s) 1..3 ok 1 - setup ok 5 - at internal symbolic subdir ok 12 - cache-tree does skip dir that becomes empty # passed all 25 test(s) 1..25 ok 147 - existing tracked file at top-level not ignored with -v ok 2 - git ls-files --error-unmatch should fail with unmatched path. ok 22 - "checkout -" works after a rebase -i A B ok 152 - stripspace can handle -h ok 99 - stdin create ref works with path with space to blob ok 11 - prune duplicate (linked/linked) ok 3 - git ls-files --error-unmatch should succeed with matched paths. ok 26 - writing split index with null sha1 does not write cache tree ok 153 - git config --edit respects core.editor ok 7 - repair incorrect .git file *** t3200-branch.sh *** ok 10 - 2e: post-add untracked ok 15 - #6b: GIT_DIR set, core.worktree relative # passed all 5 test(s) 1..5 ok 38 - complaints for ignored sub in dir # passed all 3 test(s) 1..3 ok 148 - existing tracked file at top-level not ignored with -v -n ok 154 - barf on syntax error # passed all 22 test(s) 1..22 ok 153 - submodule--helper can handle -h ok 176 - setup bogus data ok 3 - checkout fails if cwd needs to be removed ok 100 - stdin update ref fails with wrong old value *** t3201-branch-contains.sh *** ok 39 - complaints for ignored sub in dir output ok 1 - no buffer overflow in lazy_init_name_hash ok 16 - die the same branch is already checked out (symlink) ok 13 - commit: ita entries ignored in empty initial commit check ok 96 - cherry *.txt SYNOPSIS has dashed labels ok 1 - setup: directories ok 155 - barf on incomplete section header ok 149 - existing tracked file at top-level not ignored with -v --non-matching *** t3202-show-branch.sh *** ok 5 - "list" all worktrees from linked ok 14 - move worktree to another dir ok 154 - switch can handle -h ok 11 - checkout.guess = false suppresses branch auto-vivification *** t3203-branch-output.sh *** ok 177 - cat-file -s error on bogus short OID # passed all 1 test(s) 1..1 ok 40 - complaints for ignored sub/file in dir *** t3204-branch-name-interpretation.sh *** ok 2 - ls-files --others handles untracked git repositories ok 156 - barf on incomplete string ok 101 - stdin update ref fails with bad old value ok 18 - rev-list stops traversal at missing and promised commit *** t3205-branch-color.sh *** # passed all 2 test(s) 1..2 ok 11 - 3a: setup--add repo dir ok 12 - config.worktree no longer read without extension ok 17 - not die the same branch is already checked out ok 150 - existing tracked file at top-level not ignored with --verbose ok 41 - complaints for ignored sub/file in dir output ok 178 - cat-file -s error on bogus full OID *** t3206-range-diff.sh *** ok 25 - tree object with duplicate names: x x.1 x.1.2 x/ # passed all 12 test(s) 1..12 ok 4 - reset --hard does not clean cwd incidentally ok 155 - symbolic-ref can handle -h ok 7 - ls-files --others with symlinked submodule ok 12 - path limiting works: HEAD^ -- dir ok 102 - stdin create ref fails with bad new value ok 18 - not die on re-checking out current branch ok 8 - repair .git file from main/.git ok 156 - tag can handle -h ok 14 - commit: ita entries ignored in empty commit check ok 6 - --refresh should fix racy timestamp if racy file needs update ok 151 - existing tracked file at top-level not ignored with --verbose -n ok 8 - setup nested pathspec search ok 103 - stdin create ref fails with zero new value ok 42 - complaints for ignored sub/ign in dir *** t3207-branch-submodule.sh *** ok 12 - 3b: ignored ok 179 - cat-file -s error on missing short OID ok 9 - ls-files -o --directory with single deep dir pathspec ok 43 - complaints for ignored sub/ign in dir output ok 1 - setup ok 157 - urlmatch # passed all 6 test(s) 1..6 ok 157 - unpack-file can handle -h ok 3 - reset --keep will preserve untracked files/dirs ok 1 - git update-index --add to add various paths. ok 19 - "add" from a bare repo ok 13 - 3c: add repo ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 2 - git ls-files -o shows the right entries ok 180 - cat-file -s error on missing full OID ok 97 - cherry -h output and SYNOPSIS agree *** t3210-pack-refs.sh *** ok 5 - reset --hard fails if cwd needs to be removed ok 15 - move locked worktree (force) ok 20 - checkout from a bare repo without "add" # passed all 13 test(s) 1..13 ok 44 - complaints for ignored ign in sub ok 6 - "list" all worktrees --porcelain ok 10 - ls-files -o --directory with multiple dir pathspecs ok 104 - stdin update ref works with right old value ok 1 - setup ok 47 - pattern-checks: escaped characters ok 2 - setup: clone superproject to create main worktree ok 48 # skip cone mode replaces backslashes with slashes (missing MINGW) ok 3 - git ls-files -o --exclude-standard shows the right entries ok 158 - unpack-objects can handle -h ok 12 - prune duplicate (main/linked) ok 45 - complaints for ignored ign in sub output ok 1 - usage: --format is incompatible with -s ok 4 - git ls-files -o untracked_dir recurses *** t3211-peel-ref.sh *** ok 2 - git ls-files -k to show killed files. ok 16 - refuse to move worktree atop existing path ok 98 - cherry-pick -h output has no \t ok 2 - usage: --format is incompatible with -o # passed all 12 test(s) 1..12 ok 13 - path limiting works: foo inside dir ok 3 - usage: --format is incompatible with -k ok 3 - git ls-files -k output (w/o icase) ok 159 - update-index can handle -h ok 5 - git ls-files -o untracked_dir/ recurses ok 181 - cat-file -t error on bogus short OID ok 99 - cherry-pick -h output has dashed labels ok 11 - ls-files -o --directory with mix dir/file pathspecs ok 153 - existing tracked file at top-level shown as ignored with --no-index *** t3300-funny-names.sh *** ok 4 - git ls-files -k output (w/ icase) ok 4 - usage: --format is incompatible with -t ok 27 - do not refresh null base index ok 105 - stdin delete ref fails with wrong old value ok 6 - git ls-files -o --directory untracked_dir does not recurse ok 5 - git ls-files -m to show modified files. ok 46 - complaints for ignored file in sub ok 5 - usage: --format is incompatible with --resolve-undo ok 14 - none of this moved HEAD ok 6 - validate git ls-files -m output. ok 182 - cat-file -t error on bogus full OID ok 16 - #6c: GIT_DIR set, core.worktree=../wt (absolute) ok 3 - add superproject worktree ok 160 - update-ref can handle -h ok 1 - cleanup after previous file test ok 9 - repair .git file from linked worktree ok 6 - merge does not clean cwd incidentally ok 1 - setup ok 6 - usage: --format is incompatible with --deduplicate ok 1 - setup ok 21 - "add" default branch of a bare repo ok 47 - complaints for ignored file in sub output ok 7 - git ls-files -o --directory untracked_dir/ does not recurse # passed all 6 test(s) # passed all 14 test(s) 1..6 1..14 ok 154 - existing tracked file at top-level shown as ignored with --no-index -q ok 7 - usage: --format is incompatible with --eol ok 12 - ls-files -o --directory with glob filetype match not ok 4 - submodule is checked out just after worktree add # TODO known breakage ok 100 - cherry-pick -h output has consistent spacing ok 7 - "list" all worktrees --porcelain -z ok 2 - setup match file test for foo ok 8 - git ls-files -o untracked_repo does not recurse *** t3301-notes.sh *** ok 3 - wildmatch: match 'foo' 'foo' ok 183 - cat-file -t error on missing short OID # passed all 47 test(s) 1..47 ok 1 - setup directory structure and submodules ok 2 - usage ok 8 - "list" -z fails without --porcelain ok 4 - checkout -m does not nuke untracked file ok 28 - reading split index at alternate location ok 161 - update-server-info can handle -h *** t3302-notes-index-expensive.sh *** ok 2 - clone ok 106 - stdin delete ref fails with zero old value ok 1 - setup: create superproject ok 3 - git ls-files --with-tree should succeed from subdir ok 4 - wildmatch (via ls-files): match 'foo' 'foo' ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet ok 9 - git ls-files -o untracked_repo/ does not recurse *** t3303-notes-subtrees.sh *** ok 4 - git ls-files --with-tree should add entries from named tree. ok 26 - unparseable tree object ok 5 - iwildmatch: match 'foo' 'foo' ok 13 - ls-files -o --directory with mix of tracked states ok 2 - ls-files correctly outputs files in submodule ok 5 - parallel-checkout and delayed checkout ok 15 - rename detection finds the right names ok 162 - upload-archive can handle -h ok 29 - GIT_TEST_SPLIT_INDEX works ok 184 - cat-file -t error on missing full OID ok 74 - showing the superproject correctly # passed all 29 test(s) 1..29 ok 7 - merge fails if cwd needs to be removed; recursive friendly ok 49 - cone mode clears ignored subdirectories ok 5 - no duplicates in --with-tree output ok 6 - iwildmatch (via ls-files): match 'foo' 'foo' # passed all 5 test(s) 1..5 ok 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 7 - pathmatch: match 'foo' 'foo' ok 185 - cat-file -p error on bogus short OID ok 14 - ls-files -o --directory with glob filetype match only ok 7 - rerere and rerere forget ok 10 - git ls-files -o untracked_dir untracked_repo recurses into untracked_dir only ok 3 - advance ok 2 - git ls-files --deduplicate to show unique unmerged path ok 163 - upload-archive--writer can handle -h ok 101 - cherry-pick *.txt SYNOPSIS has dashed labels ok 6 - git read-tree -u -m --recurse-submodules: removed submodule removes submodules working tree ok 75 - rev-parse --since= unsqueezed ordering *** t3304-notes-mixed.sh *** ok 8 - setup ok 186 - cat-file -p error on bogus full OID ok 15 - ls-files -o --directory to get immediate paths under one dir only # passed all 75 test(s) 1..75 ok 8 - pathmatch (via ls-files): match 'foo' 'foo' ok 11 - git ls-files -o untracked_dir/ untracked_repo/ recurses into untracked_dir only ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n *** t3305-notes-fanout.sh *** ok 1 - ls-tree --format usage ok 164 - upload-pack can handle -h ok 158 - urlmatch favors more specific URLs ok 9 - ipathmatch: match 'foo' 'foo' ok 9 - git ls-files --format objectmode v.s. -s ok 107 - stdin update symref works option no-deref ok 1 - ls-tree --format usage ok 3 - --stage ok 1 - setup ok 10 - repair .git file from bare.git ok 12 - git ls-files -o --directory untracked_dir untracked_repo does not recurse ok 187 - cat-file -p error on missing short OID ok 165 - var can handle -h ok 50 - malformed cone-mode patterns ok 10 - ipathmatch (via ls-files): match 'foo' 'foo' *** t3306-notes-prune.sh *** ok 16 - ls-files -o avoids listing untracked non-matching gitdir ok 8 - merge fails if cwd needs to be removed ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching ok 17 - move atop existing but missing worktree ok 2 - ls-tree a[a] matches literally ok 11 - invalid worktree path ok 1 - setup # passed all 16 test(s) 1..16 ok 19 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects ok 9 - "list" all worktrees with locked annotation ok 166 - verify-commit can handle -h ok 4 - ls-files correctly outputs files in submodule with -z ok 13 - git ls-files -o --directory untracked_dir/ untracked_repo/ does not recurse ok 11 - cleanup after previous file test ok 188 - cat-file -p error on missing full OID ok 10 - git ls-files --format objectname v.s. -s ok 14 - git ls-files -o .git shows nothing ok 3 - ls-tree outside prefix ok 2 - ls-tree plain ok 108 - stdin delete symref works option no-deref *** t3307-notes-man.sh *** ok 51 - set from subdir pays attention to prefix ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose ok 189 - cat-file --allow-unknown-type -s error on bogus short OID ok 16 - double rename detection in status not ok 4 - ls-tree does not yet support negated pathspec # TODO known breakage # still have 1 known breakage(s) # passed all remaining 3 test(s) 1..4 ok 167 - verify-pack can handle -h ok 15 - git ls-files -o .git/ shows nothing ok 5 - ls-files does not output files not added to a repo ok 4 - fetch ok 190 - cat-file --allow-unknown-type -s error on bogus full OID ok 3 - ls-tree recursive ok 12 - setup match file test for foo ok 1 - error descriptions on empty repository ok 12 - repo not found; .git not file ok 2 - setup: create subprojects ok 9 - cherry-pick does not clean cwd incidentally ok 13 - wildmatch: no match 'foo' 'bar' # passed all 4 test(s) 1..4 ok 102 - cherry-pick -h output and SYNOPSIS agree ok 16 - subtest: skip several with GIT_SKIP_TESTS ok 6 - setup: output in a conflict *** t3308-notes-merge.sh *** ok 191 - cat-file --allow-unknown-type -s error on missing short OID ok 11 - git ls-files --format v.s. --eol ok 17 - #6d: GIT_DIR set, core.worktree=../wt (relative) ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n ok 4 - ls-tree filter 1.txt ok 168 - verify-tag can handle -h ok 3 - git ls-files -d -m --deduplicate with different display options *** t3309-notes-merge-auto-resolve.sh *** ok 3 - check if fsck ignores the subprojects ok 1 - setup ok 14 - wildmatch (via ls-files): no match 'bar' 'foo' ok 2 - fatal descriptions on empty repository ok 52 - add from subdir pays attention to prefix ok 192 - cat-file --allow-unknown-type -s error on missing full OID ok 15 - iwildmatch: no match 'foo' 'bar' ok 16 - git ls-files -o untracked_* recurses appropriately ok 22 - "add" to bare repo with worktree config ok 12 - git ls-files --format path v.s. -s # passed all 3 test(s) 1..3 ok 193 - cat-file --allow-unknown-type -t error on bogus short OID ok 103 - clean -h output has no \t ok 5 - ls-tree filter path1/b/c/1.txt ok 16 - iwildmatch (via ls-files): no match 'bar' 'foo' ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching ok 53 - set from subdir in non-cone mode throws an error ok 104 - clean -h output has dashed labels ok 5 - add superproject worktree and initialize submodules *** t3310-notes-merge-manual-resolve.sh *** ok 194 - cat-file --allow-unknown-type -t error on bogus full OID ok 169 - version can handle -h ok 7 - output in a conflict ok 17 - pathmatch: no match 'foo' 'bar' not ok 17 - git ls-files -o untracked_*/ recurses appropriately # TODO known breakage ok 1 - set up some sample branches ok 1 - prepare a trivial repository ok 4 - check if commit in a subproject detected ok 2 - ls-tree fails with non-zero exit code on broken tree ok 54 - set from subdir in non-cone mode throws an error ok 6 - commit files attr=-text ok 10 - cherry-pick fails if cwd needs to be removed ok 13 - git ls-files --format with -m ok 159 - urlmatch with wildcard ok 195 - cat-file --allow-unknown-type -t error on missing short OID ok 13 - repo not found; .git not referencing repo ok 31 - helper (cache --timeout=1) times out ok 6 - ls-tree filter all 1.txt files ok 2 - git branch --help should not have created a bogus branch ok 3 - usage: incompatible options: --long --name-only ok 18 - git ls-files -o --directory untracked_* does not recurse ok 170 - whatchanged can handle -h ok 2 - set up some color config ok 27 - tree entry with type mismatch ok 6 - submodule is checked out just after submodule update in linked worktree ok 105 - clean -h output has consistent spacing ok 109 - stdin update symref works flag --no-deref ok 18 - pathmatch (via ls-files): no match 'bar' 'foo' ok 19 - ipathmatch: no match 'foo' 'bar' ok 7 - ls-tree filter directories ok 5 - git rebase --abort and untracked files ok 55 - by default, cone mode will error out when passed files ok 8 - output with removed .git/index # passed all 31 test(s) 1..31 ok 196 - cat-file --allow-unknown-type -t error on missing full OID ok 197 - -e is OK with a broken object without --allow-unknown-type ok 1 - setup ok 171 - worktree can handle -h ok 5 - check if a changed subproject HEAD can be committed ok 4 - usage: incompatible options: --long and --format ok 3 - regular output shows colors ok 19 - git ls-files -o --directory untracked_*/ does not recurse ok 56 - by default, non-cone mode will warn on individual files ok 20 - missing non-root tree object and rev-list ok 198 - -e can not be combined with --allow-unknown-type ok 8 - ls-tree filter odd names *** t3311-notes-merge-fanout.sh *** ok 20 - ipathmatch (via ls-files): no match 'bar' 'foo' # passed all 8 test(s) 1..8 ok 6 - check if diff-index works for subproject elements ok 1 - setup ok 5 - usage: incompatible options: --name-only --name-status # still have 1 known breakage(s) # passed all remaining 55 test(s) 1..56 ok 14 - git ls-files --format with -d ok 2 - setup: populate index and tree ok 11 - rebase does not clean cwd incidentally ok 14 - repo not found; .git file broken ok 7 - check if diff-tree works for subproject elements ok 9 - ls-tree filter missing files and extra slashes ok 20 - git ls-files -o consistent between one or two dirs ok 3 - ls-files prints space in filename verbatim ok 10 - "list" all worktrees --porcelain with locked ok 162 - existing untracked file at top-level ignored ok 3 - branch -h in broken repository ok 199 - -p cannot print a broken object even with --allow-unknown-type ok 106 - clean *.txt SYNOPSIS has dashed labels ok 172 - write-tree can handle -h ok 8 - check if git diff works for subproject elements *** t3320-notes-merge-worktrees.sh *** ok 21 - cleanup after previous file test ok 4 - git branch abc should create a branch ok 4 - setup: add funny filename ok 4 - verbose output shows colors ok 7 - add superproject worktree and manually add submodule worktree ok 10 - ls-tree filter is leading path match ok 6 - usage: incompatible options: --name-only and --format # passed all 172 test(s) 1..172 ok 2 - ls-tree plain ok 200 - does not work with objects of broken types ok 5 - git branch abc should fail when abc exists ok 22 - setup match file test for ok 5 - ls-files quotes funny filename ok 7 - usage: incompatible options: --name-status --object-only # passed all 4 test(s) 1..4 ok 1 - setup ok 8 - rerere and rerere forget (subdirectory) ok 15 - git ls-files --format v.s -s ok 110 - stdin delete symref works flag --no-deref ok 23 - wildmatch: match '' '' ok 1 - cannot annotate non-existing HEAD ok 1 - enable reflogs *** t3400-rebase.sh *** not ok 24 - wildmatch (via ls-files): match skip '' '' # TODO known breakage ok 2 - branch --contains=main ok 1 - create annotated tag in refs/tags ok 8 - submodule is checked out after manually adding submodule worktree ok 25 - iwildmatch: match '' '' ok 21 - git status --ignored shows same files under dir with or without pathspec *** t3401-rebase-and-am-rename.sh *** not ok 26 - iwildmatch (via ls-files): match skip '' '' # TODO known breakage ok 8 - usage: incompatible options: --name-status and --format ok 27 - pathmatch: match '' '' *** t3402-rebase-merge.sh *** ok 111 - stdin delete ref works with right old value ok 201 - broken types combined with --batch and --batch-check ok 11 - ls-tree --full-name ok 2 - create annotated tag outside of refs/tags # still have 1 known breakage(s) # passed all remaining 20 test(s) 1..21 ok 6 - ls-files -z does not quote funny filename ok 9 - check if clone works ok 17 - i-t-a files shown as new for "diff", "diff-files"; not-new for "diff --cached" not ok 28 - pathmatch (via ls-files): match skip '' '' # TODO known breakage ok 3 - branch --contains main ok 202 - the --batch and --batch-check options do not combine with --allow-unknown-type ok 6 - git branch --force abc should fail when abc is checked out ok 9 - usage: incompatible options: --object-only --long ok 163 - existing untracked file at top-level ignored with -q ok 4 - branch --no-contains=main ok 29 - ipathmatch: match '' '' ok 16 - git ls-files --format with --debug ok 2 - setup ok 3 - ls-tree recursive ok 5 - branch --no-contains main *** t3403-rebase-skip.sh *** not ok 30 - ipathmatch (via ls-files): match skip '' '' # TODO known breakage ok 12 - setup more remotes with unconventional refspecs ok 31 - cleanup after previous file test ok 12 - ls-tree --full-tree ok 10 - usage: incompatible options: --object-only and --format ok 7 - ls-tree quotes funny filename ok 12 - rebase fails if cwd needs to be removed ok 2 - setup # passed all 16 test(s) 1..16 ok 2 - prepare a trivial repository ok 18 - #6e: GIT_DIR set, core.worktree=../.. (absolute) ok 3 - ls-tree --format='%(path) %(path) %(path)' HEAD top-file ok 164 - existing untracked file at top-level ignored with --quiet ok 6 - branch --contains=side ok 28 - tree entry with bogus mode ok 15 - repair broken gitdir ok 13 - ls-tree --full-tree -r ok 18 - move a repo with uninitialized submodule ok 8 - diff-index --name-status quotes funny filename # passed all 10 test(s) 1..10 *** t3404-rebase-interactive.sh *** ok 4 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options ' ' ok 7 - branch --no-contains=side ok 4 - ls-tree recursive with -t ok 107 - clean -h output and SYNOPSIS agree ok 1 - setup: create a couple of commits ok 3 - set up expected show-ref output ok 32 - setup match file test for foo ok 8 - branch --contains with pattern implies --list *** t3405-rebase-malformed.sh *** ok 9 - diff-tree --name-status quotes funny filename ok 18 - "diff HEAD" includes ita as new files ok 9 - rerere forget (binary) ok 3 - setup: HEAD_* variables ok 203 - the --allow-unknown-type option does not consider replacement refs ok 1 - make commits ok 23 - checkout with grafts ok 7 - git branch --force abc should succeed when abc exists ok 3 - see if git show-ref works as expected ok 165 - existing untracked file at top-level ignored with -v ok 14 - ls-tree --abbrev=5 ok 4 - refs are peeled outside of refs/tags (loose) ok 33 - wildmatch: match 'foo' '???' ok 5 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 8 - git branch a/b/c should create a branch ok 9 - branch --no-contains with pattern implies --list ok 10 - removing and adding subproject ok 112 - stdin update/create/verify combination works ok 204 - Type of broken object is correct ok 2 - setup ok 2 - make branches ok 205 - Size of broken object is correct ok 108 - clone -h output has no \t ok 9 - git branch mb main... should create a branch ok 13 - revert does not clean cwd incidentally ok 4 - 'ls-tree ' output ok 10 - side: branch --merged ok 1 - set up repo ok 5 - ls-tree recursive with -d ok 6 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname) %(objectsize:padded)%x09%(path)>' is like options '--long ' ok 11 - checkout in superproject ok 10 - diff-index -z does not quote funny filename # passed all 11 test(s) 1..11 ok 11 - branch --merged with pattern implies --list ok 5 - refs are peeled outside of refs/tags (packed) ok 15 - ls-tree --name-only ok 206 - clean up broken object ok 3 - need valid notes ref ok 109 - clone -h output has dashed labels ok 13 - checkout of branch from multiple remotes fails #2 ok 10 - git branch HEAD should fail ok 1 - setup 10 ok 1 - setup ok 2 - create a notes tree with both notes and non-notes ok 5 - 'ls-tree ' output (via subdir) ok 12 - side: branch --no-merged ok 207 - Type of broken object is correct when type is large ok 3 - make remote branches ok 4 - refusing to add notes in refs/heads/ ok 113 - stdin verify succeeds for correct value ok 160 - --unset last key removes section (except if commented) *** t3406-rebase-message.sh *** ok 11 - diff-tree -z does not quote funny filename ok 34 - wildmatch (via ls-files): match '???' 'foo' ok 6 - 'ls-tree -t' output ok 166 - existing untracked file at top-level ignored with -v -n ok 11 - "list" all worktrees --porcelain with locked reason newline escaped ok 5 - refusing to edit notes in refs/remotes/ ok 35 - iwildmatch: match 'foo' '???' ok 208 - Size of large broken object is correct when type is large ok 16 - ls-tree --name-only -r ok 110 - clone -h output has consistent spacing ok 6 - handle empty notes gracefully ok 4 - see if a branch still exists when packed ok 6 - ls-tree filtered with path ok 16 - repair incorrect gitdir ok 13 - main: branch --merged ok 3 - verify contents of notes ok 209 - clean up broken object ok 7 - 'ls-tree -t' output (via subdir) ok 2 - notes work ok 11 - git branch --create-reflog d/e/f should create a branch and a log ok 12 - diff-tree --find-copies-harder quotes funny filename ok 13 - split the index when the index contains a racily clean cache entry #1 ok 161 - --unset-all removes section if empty & uncommented ok 7 - show non-existent notes entry with %N ok 4 - git branch shows local branches ok 7 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname) %(objectsize:padded)%x09%(path)>' on optimized v.s. non-optimized path ok 114 - stdin verify succeeds for missing reference ok 36 - iwildmatch (via ls-files): match '???' 'foo' ok 14 - main: branch --no-merged ok 2 - update branch via @{-1} ok 17 - ls-tree --name-status ok 1 - tweak test environment ok 15 - branch --no-merged with pattern implies --list ok 29 - tag pointing to nonexistent ok 6 - create old-style pack-refs without fully-peeled ok 37 - pathmatch: match 'foo' '???' ok 12 - git branch -d d/e/f should delete a branch and a log ok 13 - setup: remove unfunny index entry ok 7 - refs are peeled outside of refs/tags (old packed) ok 19 - apply --intent-to-add ok 8 - 'ls-tree -d' output ok 14 - revert fails if cwd needs to be removed ok 5 - git branch --list shows local branches ok 115 - stdin verify treats no value as missing ok 38 - pathmatch (via ls-files): match '???' 'foo' ok 10 - rerere forget (add-add conflict) ok 7 - ls-tree filtered with path1 path0 ok 5 - git branch c/d should barf if branch c exists ok 39 - ipathmatch: match 'foo' '???' ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 18 - ls-tree --name-status -r ok 14 - diff-tree -M quotes funny filename # passed all 19 test(s) 1..19 ok 13 - git branch j/k should work after branch j has been deleted ok 14 - checkout of branch from multiple remotes fails #3 ok 8 - ls-tree '--format=<%(path)>' is like options '--name-only ' # passed all 18 test(s) 1..18 ok 16 - implicit --list conflicts with modification options ok 9 - 'ls-tree -d' output (via subdir) ok 162 - adding a key into an empty section reuses header ok 40 - ipathmatch (via ls-files): match '???' 'foo' *** t3407-rebase-abort.sh *** ok 12 - "list" all worktrees with prunable annotation ok 8 - peeled refs survive deletion of packed ref ok 6 - git branch --list pattern shows matching local branches ok 6 - git rebase fast forwarding and untracked files ok 15 - diff-index -M -p quotes funny filename ok 16 - setup: mode change ok 8 - ls-tree filtered with path0/ ok 41 - cleanup after previous file test # passed all 8 test(s) 1..8 ok 116 - stdin verify fails for wrong value ok 4 - verify contents of non-notes ok 168 - existing untracked file at top-level ignored with --verbose ok 3 - update branch via local @{upstream} ok 6 - see if a branch still exists after git pack-refs --prune *** t3408-rebase-multi-line.sh *** ok 10 - 'ls-tree -r' output ok 111 - clone *.txt SYNOPSIS has dashed labels ok 6 - ls-files recurses more than 1 level ok 2 - refuse to overwrite: checked out in worktree ok 9 - ls-tree '--format=<%(path)>' on optimized v.s. non-optimized path ok 5 - git-notes preserves non-notes ok 17 - Assert that --contains only works on commits, not trees & blobs ok 14 - git branch l should work after branch l/m has been deleted *** t3409-rebase-environ.sh *** ok 17 - diff-index -M -p with mode change quotes funny filename ok 7 - git branch -r shows remote branches ok 24 - "add" from relative HEAD ok 15 - rm does not clean cwd incidentally ok 1 - setup ok 7 - see if git pack-refs --prune remove ref files ok 11 - 'ls-tree -r' output (via subdir) ok 42 - setup match file test for foo ok 17 - repair gitdir (implicit) from linked worktree ok 169 - existing untracked file at top-level ignored with --verbose -n ok 43 - wildmatch: no match 'foo' '??' ok 21 - rev-list stops traversal at missing and promised tree ok 15 - git branch -m dumps usage ok 19 - not move a repo with initialized submodule ok 4 - disallow updating branch via remote @{upstream} ok 7 - ls-files works with GIT_DIR ok 17 - subtest: sh pattern skipping with GIT_SKIP_TESTS ok 117 - stdin verify fails for mistaken null value ok 163 - preserves existing permissions ok 20 - remove main worktree ok 8 - create notes ok 8 - see if git pack-refs --prune removes empty dirs ok 9 - ls-tree filtered with path2 ok 19 - #6f: GIT_DIR set, core.worktree=../.. (relative) ok 18 - diffstat for rename quotes funny filename ok 2 - example 1: notes to add an Acked-by line ok 12 - 'ls-tree --long' output ok 8 - git branch -a shows local and remote branches ok 10 - ls-tree '--format=<%(objectname)>' is like options '--object-only ' ok 13 - "list" all worktrees --porcelain with prunable ok 13 - 'ls-tree --long' output (via subdir) ok 1 - setup repo for checkout with various types of changes ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 6 - verify contents of non-notes after git-notes ok 9 - show notes entry with %N ok 5 - create branch with pseudo-qualified name ok 19 - numstat for rename quotes funny filename ok 7 - git read-tree -u -m --recurse-submodules: removed submodule absorbs submodules .git directory ok 44 - wildmatch (via ls-files): no match '??' 'foo' # passed all 6 test(s) 1..6 ok 30 - tag pointing to something else than its type ok 3 - setup ok 21 - remove locked worktree ok 10 - ls-tree filtered with path2/ ok 16 - apply does not remove cwd incidentally ok 20 - #7: setup ok 210 - cat-file -t and -s on corrupt loose object ok 3 - example 2: binary notes ok 14 - 'ls-tree --long -t' output ok 45 - iwildmatch: no match 'foo' '??' ok 20 - numstat without -M quotes funny filename ok 164 - set up --show-origin tests ok 9 - git branch -v shows branch summaries ok 25 - "add -b" with omitted # passed all 3 test(s) 1..3 *** t3412-rebase-root.sh *** ok 15 - checkout of branch from a single remote succeeds #3 ok 11 - ls-tree '--format=<%(objectname)>' on optimized v.s. non-optimized path ok 9 - git branch g should work when git branch g/h has been deleted ok 16 - git branch -m m broken_symref should work ok 18 - multiple branch --contains ok 10 - create reflog entry *** t3413-rebase-hook.sh *** ok 3 - refuse to overwrite: worktree in bisect ok 4 - show-branch with more than 8 branches ok 46 - iwildmatch (via ls-files): no match '??' 'foo' ok 21 - numstat for non-git rename diff quotes funny filename ok 15 - 'ls-tree --long -t' output (via subdir) ok 118 - stdin verify fails for mistaken empty value not ok 112 - clone -h output and SYNOPSIS agree # TODO known breakage ok 47 - pathmatch: no match 'foo' '??' ok 22 - remove worktree with dirty tracked file ok 165 - --show-origin with --list ok 12 - ls-tree '--format=<%(objectname)>' is like options '--object-only --abbrev --abbrev' ok 11 - ls-tree filtered with path2/baz ok 19 - multiple branch --merged # passed all 21 test(s) 1..21 ok 18 - unable to repair gitdir (implicit) from main worktree ok 10 - git branch i/j/k should barf if branch i exists ok 171 - existing untracked file at top-level ignored with --no-index ok 17 - git branch -m m m/m should work ok 26 - "add --detach" with omitted ok 21 - required process filter should process multiple packets ok 10 - git branch --list -v pattern shows branch summaries ok 23 - remove worktree with untracked file ok 18 - subtest: skip entire test suite with GIT_SKIP_TESTS ok 16 - 'ls-tree --long -d' output ok 6 - force-copy a branch to itself via @{-1} is no-op ok 24 - force remove worktree with untracked file *** t3415-rebase-autosquash.sh *** ok 20 - multiple branch --no-contains ok 17 - clean does not remove cwd incidentally ok 48 - pathmatch (via ls-files): no match '??' 'foo' ok 113 - column -h output has no \t ok 49 - ipathmatch: no match 'foo' '??' ok 14 - "list" all worktrees with prunable consistent with "prune" ok 21 - multiple branch --no-merged ok 11 - git branch --ignore-case --list -v pattern shows branch summaries ok 17 - 'ls-tree --long -d' output (via subdir) ok 13 - ls-tree '--format=<%(objectname)>' on optimized v.s. non-optimized path ok 12 - ls-tree filtered with path2/bak ok 166 - --show-origin with --list --null ok 114 - column -h output has dashed labels ok 18 - git branch -m n/n n should work ok 12 - git branch -v pattern does not show branch summaries ok 15 - "list" --verbose and --porcelain mutually exclusive ok 27 - "add" with omitted ok 22 - rev-list stops traversal at missing and promised blob ok 11 - edit existing notes ok 115 - column -h output has consistent spacing ok 167 - --show-origin with single file ok 25 - remove missing worktree ok 50 - ipathmatch (via ls-files): no match '??' 'foo' ok 172 - existing untracked file at top-level ignored with --no-index -q ok 11 - test git branch k after branch k/l/m and k/lm have been deleted ok 18 - 'ls-tree --long -r' output ok 7 - delete branch via @{-1} ok 14 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options '-t -t' ok 119 - stdin update refs works with identity updates ok 13 - ls-tree -t filtered with path2/bak ok 4 - refuse to overwrite: worktree in rebase (apply) ok 16 - checkout of branch from a single remote succeeds #4 ok 51 - no bogus intermediate values during delete ok 13 - git branch `--show-current` shows current branch ok 31 - tag with incorrect tag name & missing tagger ok 19 - 'ls-tree --long -r' output (via subdir) ok 168 - --show-origin with --get-regexp ok 51 - cleanup after previous file test ok 12 - show notes from treeish ok 15 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 14 - git branch `--show-current` is silent when detached HEAD ok 14 - ls-tree with one path a prefix of the other ok 8 - delete branch via local @{upstream} ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 20 - 'ls-tree --name-only' output ok 116 - column *.txt SYNOPSIS has dashed labels ok 18 - stash does not remove cwd incidentally ok 13 - cannot edit notes from non-ref ok 169 - --show-origin getting a single key # passed all 14 test(s) 1..14 ok 1 - setup commit ok 22 - required process filter with clean error should fail ok 170 - set up custom config file ok 28 - "add" checks out existing branch of dwimd name ok 21 - 'ls-tree --name-only' output (via subdir) ok 26 - NOT remove missing-but-locked worktree ok 52 - setup match file test for foo not ok 7 - git rebase --autostash and untracked files # TODO known breakage ok 16 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options '--full-name --full-name' ok 7 - git checkout --recurse-submodules: added submodule is checked out ok 22 - branch --contains combined with --no-contains ok 53 - wildmatch: match 'foo' '*' ok 17 - checkout of branch with a file having the same name fails *** t3416-rebase-onto-threedots.sh *** ok 21 - #7: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 9 - delete branch via remote @{upstream} ok 171 - set up custom config file with special name characters ok 19 - `rm -rf dir` only removes a subset of dir ok 22 - 'ls-tree --name-only -t' output ok 174 - existing untracked file at top-level ignored with --no-index -v ok 29 - "add " dwim fails with checked out branch ok 5 - refuse to overwrite: worktree in rebase (merge) ok 2 - setup notes ref (x) ok 1 - setup testcase where directory rename should be detected ok 1 - setup ok 19 - repair multiple gitdir files ok 12 - test git branch n after some branch deletion and pruning ok 27 - proper error when worktree not found ok 23 - branch --merged combined with --no-merged ok 23 - 'ls-tree --name-only -t' output (via subdir) ok 1 - setup: create a few commits with notes ok 54 - wildmatch (via ls-files): match '*' 'foo' ok 17 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 175 - existing untracked file at top-level ignored with --no-index -v -n ok 55 - iwildmatch: match 'foo' '*' ok 3 - setup local branch (y) ok 8 - --recurse-submodules and pathspecs setup ok 172 - --show-origin escape special file name characters ok 16 - "list" all worktrees --verbose with locked ok 13 - see if up-to-date packed refs are preserved ok 24 - 'ls-tree --name-only -d' output ok 20 - `rm -rf dir` even with only tracked files will remove something else ok 30 - "add --force" with existing dwimd name doesnt die ok 32 - tag with bad tagger ok 19 - git branch -m bbb should rename checked out branch ok 2 - verify commits and notes ok 120 - stdin update refs fails with wrong old value not ok 117 - column -h output and SYNOPSIS agree # TODO known breakage ok 14 - cannot "git notes add -m" where notes already exists ok 18 - checkout of branch with a file in subdir having the same name fails ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 18 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' is like options '--full-tree --full-tree' ok 173 - --show-origin stdin ok 21 - git version continues working from a deleted dir ok 56 - iwildmatch (via ls-files): match '*' 'foo' ok 15 - git branch `--show-current` works properly when tag exists ok 25 - 'ls-tree --name-only -d' output (via subdir) ok 4 - setup remote branch (z) ok 1 - setup: create 100 commits ok 57 - pathmatch: match 'foo' '*' ok 31 - "add" no auto-vivify with --detach and omitted ok 10 - delete @{upstream} expansion matches -r option ok 118 - commit -h output has no \t ok 32 - "add" -b/-B mutually exclusive ok 2 - verify initial notes (x) ok 7 - commit files attr=lf ok 174 - --show-origin stdin with file include ok 33 - "add" -b/--detach mutually exclusive ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 34 - "add" -B/--detach mutually exclusive ok 119 - commit -h output has dashed labels ok 26 - 'ls-tree --name-only -r' output ok 1 - setup ok 9 - checkout --recurse-submodules uses $GIT_DIR for submodules in a linked worktree ok 19 - ls-tree '--format=<%(objectmode) %(objecttype) %(objectname)%x09%(path)>' on optimized v.s. non-optimized path ok 5 - modify notes ref ourselves (x) ok 2 - rebase --interactive: directory rename detected ok 3 - fail to merge empty notes ref into empty notes ref (z => y) ok 121 - stdin delete refs works with packed and loose refs ok 14 - pack, prune and repack ok 9 - inactive submodule ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 27 - 'ls-tree --name-only -r' output (via subdir) ok 20 - renaming checked out branch works with d/f conflict ok 28 - remove locked worktree (force) ok 35 - "add -B" fails if the branch is checked out ok 2 - reference merge ok 1 - prepare repository with topic branches ok 10 - --recurse-submodules and pathspecs ok 23 - rev-list stops traversal at promisor commit, tree, and blob # passed all 19 test(s) 1..19 ok 20 - repair moved main and linked worktrees ok 175 - --show-origin blob ok 122 - stdin -z works on empty input ok 15 - can overwrite existing note with "git notes add -f -m" ok 58 - pathmatch (via ls-files): match '*' 'foo' ok 6 - refuse to overwrite: worktree in rebase with --update-refs ok 17 - "list" all worktrees --verbose with prunable ok 120 - commit -h output has consistent spacing ok 11 - --recurse-submodules and pathspecs ok 19 - checkout -- succeeds, even if a file with the same name exists # passed all 20 test(s) 1..20 ok 2 - rebase on dirty worktree ok 59 - ipathmatch: match 'foo' '*' *** t3417-rebase-whitespace-fix.sh *** ok 123 - stdin -z fails on empty line ok 1 - setup ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 21 - git branch -m o/o o should fail when o/p exists ok 28 - 'ls-tree --object-only' output ok 1 - setup ok 24 - branch --merged with --verbose ok 3 - rebase on dirty cache ok 3 - remove some commits ok 5 - show-branch with showbranch.default ok 33 - tag with NUL in header *** t3418-rebase-continue.sh *** # passed all 24 test(s) 1..24 ok 12 - --recurse-submodules and pathspecs ok 11 - disallow deleting remote branch via @{-1} ok 124 - stdin -z fails on empty command ok 22 - #7: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 22 - git branch -m o/q o/p should fail when o/p exists ok 29 - 'ls-tree --object-only' output (via subdir) ok 4 - fail to merge into various non-notes refs ok 1 - setup *** t3419-rebase-patch-id.sh *** ok 3 - rebase ok 15 - explicit pack-refs with dangling packed reference ok 23 - git branch -M o/q o/p should work when o/p exists ok 6 - create some new worktrees ok 16 - git branch `--show-current` works properly with worktrees ok 60 - ipathmatch (via ls-files): match '*' 'foo' ok 125 - stdin -z fails on only whitespace ok 4 - test-rebase@{1} is pre rebase ok 176 - --show-origin blob ref ok 30 - 'ls-tree --object-only -t' output ok 4 - rebase against main ok 4 - verify that commits are gone ok 34 - cleaned up ok 36 - add -B ok 126 - stdin -z fails on leading whitespace ok 121 - commit *.txt SYNOPSIS has dashed labels ok 5 - merge and rebase should match ok 1 - setup ok 2 - rebase with git am -3 (default) ok 7 - refuse to fetch over ref: checked out ok 24 - git branch -m -f o/q o/p should work when o/p exists ok 6 - show-branch --color output ok 3 - rebase --skip can not be used with other options ok 127 - stdin -z fails on unknown command ok 35 - rev-list --verify-objects ok 7 - merge z into y fails and sets NOTES_MERGE_REF ok 31 - 'ls-tree --object-only -t' output (via subdir) ok 61 - cleanup after previous file test ok 12 - create branch named "@" not ok 3 - rebase --apply: directory rename detected # TODO known breakage ok 2 - rebase --exec does not muck with GIT_DIR ok 5 - merge non-notes ref into empty notes ref (remote-notes/origin/x => v) ok 29 - remove cleans up .git/worktrees when empty ok 1 - setup a few initial commits with notes (notes ref: x) ok 37 - add --quiet ok 17 - git branch shows detached HEAD properly ok 5 - verify that notes are still present ok 180 - mix of file types at top-level ok 16 - add w/no options on existing note morphs into edit ok 7 - show branch --remotes ok 128 - stdin -z fails create with no ref ok 6 - rebase the other way ok 4 - rebase --skip with am -3 ok 3 - rebase --exec does not muck with GIT_WORK_TREE ok 25 - git branch -m q r/q should fail when r exists ok 8 - setup show branch --list ok 18 - bare repo setup ok 2 - rebase commit with multi-line subject ok 129 - stdin -z fails create with no new value # passed all 3 test(s) 1..3 ok 8 - git read-tree -u -m --recurse-submodules: replace submodule with a file ok 32 - 'ls-tree --object-only -d' output ok 13 - delete branch named "@" ok 2 - simple A..B A..C (unmodified) ok 62 - setup match file test for foo ok 9 - show branch --list ok 26 - git branch -M foo bar should fail when bar is checked out ok 4 - rebase --merge: directory rename detected ok 181 - mix of file types at top-level with -v ok 130 - stdin -z fails create with too many arguments *** t3420-rebase-autostash.sh *** ok 13 - --recurse-submodules and pathspecs ok 8 - merge z into y while mid-merge in another workdir fails ok 33 - 'ls-tree --object-only -d' output (via subdir) ok 5 - rebase sets ORIG_HEAD to pre-rebase state ok 6 - prune -n does not remove notes not ok 8 - git stash and untracked files # TODO known breakage ok 131 - stdin -z fails update with no ref ok 6 - merge notes into empty notes ref (x => y) ok 63 - wildmatch: match 'foo' 'f*' ok 38 - local clone from linked checkout ok 16 - delete ref with dangling packed version ok 7 - prune -n lists prunable notes ok 1 - setup ok 132 - stdin -z fails update with too few args ok 1 - setup ok 211 - prep for symlink tests ok 30 - remove a repo with uninitialized submodule ok 8 - prune notes ok 18 - git branch shows detached HEAD properly after checkout --detach ok 10 - show branch --list has no --color output ok 182 - mix of file types at top-level with -v -n ok 34 - 'ls-tree --object-only -r' output ok 3 - simple B...C (unmodified) ok 14 - --recurse-submodules and pathspecs ok 7 - rebase -Xtheirs ok 122 - commit -h output and SYNOPSIS agree ok 3 - rebase commit with diff in message ok 7 - merge empty notes ref (z => y) ok 23 - process filter should restart after unexpected write failure ok 5 - rebase moves back to skip-reference ok 8 - add, commit, checkout ok 133 - stdin -z emits warning with empty new value ok 64 - wildmatch (via ls-files): match 'f*' 'foo' ok 212 - git cat-file --batch-check --follow-symlinks works for non-links ok 35 - 'ls-tree --object-only -r' output (via subdir) ok 177 - --show-scope with --list ok 65 - iwildmatch: match 'foo' 'f*' ok 6 - checkout skip-merge ok 23 - #7: explicit GIT_WORK_TREE from parent of worktree ok 183 - mix of file types at top-level with -v --non-matching ok 39 - local clone --shared from linked checkout ok 9 - verify that notes are gone ok 1 - setup not ok 5 - am: directory rename detected # TODO known breakage ok 8 - refuse to fetch over ref: worktree in bisect ok 2 - rebase ok 134 - stdin -z fails update with no new value ok 7 - rebase with --merge ok 4 - simple A B C (unmodified) ok 9 - merge z into x while mid-merge on y succeeds ok 1 - setup superproject and submodule ok 19 - "list" all worktrees from bare main ok 14 - checkout does not treat remote @{upstream} as a branch ok 4 - rebase -m commit with empty message ok 184 - mix of file types at top-level with --verbose ok 213 - git cat-file --batch-check --follow-symlinks works for in-repo, same-dir links ok 135 - stdin -z fails update with no old value ok 1 - prepare repository ok 19 - git branch shows detached HEAD properly after moving ok 123 - commit-graph -h output has no \t ok 17 - delete ref while another dangling packed ref ok 27 - git branch -M foo bar should fail when bar is checked out in worktree ok 8 - change notes on other notes ref (y) ok 17 - can overwrite existing note with "git notes add -f" # passed all 2 test(s) 1..2 # passed all 9 test(s) 1..9 ok 8 - rebase --skip with --merge ok 66 - iwildmatch (via ls-files): match 'f*' 'foo' ok 2 - rebase ok 214 - git cat-file --batch-check --follow-symlinks works for in-repo, links to dirs ok 40 - "add" worktree with --no-checkout *** t3421-rebase-topology-linear.sh *** ok 2 - rebase --root fails with too many args ok 136 - stdin -z fails update with too many arguments ok 67 - pathmatch: match 'foo' 'f*' *** t3422-rebase-incompatible-options.sh *** ok 185 - mix of file types at top-level with --verbose -n ok 178 - --show-scope with --blob ok 9 - merge previous notes commit (y^ => y) => No-op ok 137 - stdin -z fails delete with no ref ok 8 - rebase -Xtheirs from orphan ok 1 - setup ok 8 - git checkout --recurse-submodules: added submodule is checked out in empty dir ok 36 - rev-list --verify-objects with bad sha1 ok 215 - git cat-file --batch-check --follow-symlinks works for broken in-repo, same-dir links ok 9 - merge and rebase should match ok 18 - pack ref directly below refs/ ok 41 - "add" worktree with --checkout ok 3 - setup pre-rebase hook ok 124 - commit-graph -h output has dashed labels ok 179 - --show-scope with --local ok 138 - stdin -z fails delete with no old value ok 6 - rebase, with and specified as :/quuxery ok 36 - setup: HEAD_short_* variables ok 19 - subtest: GIT_SKIP_TESTS does not skip unmatched suite ok 216 - git cat-file --batch-check --follow-symlinks works for same-dir links-to-links ok 10 - core.worktree is removed in $GIT_DIR/modules//config, not in $GIT_COMMON_DIR/modules//config ok 186 - mix of file types at top-level with --verbose --non-matching ok 20 - "list" all worktrees --porcelain from bare main ok 7 - the rebase operation should not have destroyed author information ok 18 - show notes ok 68 - pathmatch (via ls-files): match 'f*' 'foo' ok 15 - --recurse-submodules and relative paths ok 2 - rebase -m ok 20 - loosely defined local base branch is reported correctly ok 19 - do not pack ref in refs/bisect ok 28 - git branch -M baz bam should succeed when baz is checked out ok 139 - stdin -z fails delete with too many arguments ok 9 - merge and reference trees equal ok 8 - the rebase operation should not have destroyed author information (2) ok 69 - ipathmatch: match 'foo' 'f*' ok 11 - unsetting core.worktree does not prevent running commands directly against the submodule repository ok 125 - commit-graph -h output has consistent spacing ok 16 - --recurse-submodules does not support --error-unmatch ok 3 - rebase -i ok 10 - remove some commits ok 10 - verify changed notes on other notes ref (y) ok 140 - stdin -z fails verify with too many arguments ok 5 - simple A..B A..C (unmodified) with --abbrev ok 29 - git branch -M baz bam should add entries to .git/logs/HEAD ok 10 - moved back to branch correctly ok 20 - disable reflogs ok 1 - setup commits ok 37 - 'ls-tree --object-only --abbrev' output ok 20 - git branch shows detached HEAD properly from tag ok 17 - --recurse-submodules and --deleted are incompatible # still have 1 known breakage(s) # passed all remaining 10 test(s) 1..11 ok 180 - --show-scope getting a single value ok 11 - prune -v notes ok 1 - setup ok 3 - rebase against main twice ok 141 - stdin -z fails verify with no old value ok 9 - HEAD was detached during rebase ok 5 - rebase -i commit with empty message ok 18 - --recurse-submodules and --modified are incompatible ok 4 - setup pre-rebase hook ok 38 - 'ls-tree --object-only --abbrev' output (via subdir) ok 9 - refuse to fetch over ref: worktree in rebase ok 187 - mix of file types at top-level with --no-index ok 15 - edit-description via @{-1} ok 217 - git cat-file --batch-check --follow-symlinks works for parent-dir links ok 19 - --recurse-submodules and --others are incompatible ok 181 - --show-scope with --show-origin ok 11 - resolve-undo keeps blobs from gc ok 70 - ipathmatch (via ls-files): match 'f*' 'foo' # passed all 5 test(s) 1..5 ok 21 - git branch shows detached HEAD properly after moving from tag ok 11 - verify unchanged notes on original notes ref (x) ok 24 - #7: explicit GIT_WORK_TREE from nephew of worktree ok 2 - auto fixup (option) ok 142 - stdin -z fails option with unknown name ok 11 - skipping final pick removes .git/MERGE_MSG ok 6 - A^! and A^- (unmodified) ok 126 - commit-graph *.txt SYNOPSIS has dashed labels ok 21 - create packed foo/bar/baz branch ok 143 - stdin -z fails with duplicate refs ok 12 - verify that notes are gone ok 2 - sanity check (x) *** t3423-rebase-reword.sh *** ok 20 - --recurse-submodules and --killed are incompatible ok 10 - picking rebase ok 37 - rev-list --verify-objects notices swapped commits # passed all 11 test(s) 1..11 ok 39 - 'ls-tree --object-only --abbrev -t' output ok 4 - rebase --root --onto ok 1 - setup commits ok 188 - mix of file types at top-level with --no-index -v ok 10 - rebase from ambiguous branch name ok 4 - rebase against main twice with --force ok 5 - pre-rebase got correct input (1) ok 21 - --recurse-submodules and --unmerged are incompatible *** t3424-rebase-empty.sh *** # passed all 21 test(s) 1..21 # passed all 12 test(s) 1..12 ok 30 - git branch -M should leave orphaned HEAD alone ok 21 - reject when arg could be part of dwim branch ok 71 - cleanup after previous file test *** t3425-rebase-topology-merges.sh *** ok 22 - notice d/f conflict with existing directory ok 7 - A^{/..} is not mistaken for a range ok 21 - "list" all worktrees from linked with a bare main ok 5 - pre-rebase hook gets correct input (1) ok 40 - 'ls-tree --object-only --abbrev -t' output (via subdir) ok 19 - show multi-line notes *** t3426-rebase-submodule.sh *** ok 22 - bare repo cleanup ok 144 - stdin -z create ref works ok 6 - setup testcase where directory rename should NOT be detected ok 23 - existing directory reports concrete ref ok 16 - modify branch upstream via "@{-1}" and "@{-1}@{upstream}" ok 189 - mix of file types at top-level with --no-index -v -n *** t3427-rebase-subtree.sh *** ok 5 - rebase against main twice from another branch ok 42 - put a worktree under rebase # passed all 16 test(s) 1..16 ok 41 - 'ls-tree --object-only --abbrev -d' output ok 1 - setup ok 218 - git cat-file --batch-check --follow-symlinks works for .. links ok 24 - notice d/f conflict with existing ref ok 43 - add a worktree, checking out a rebased branch ok 22 - git branch `--sort=[-]objectsize` option ok 12 - merge original notes (x) into changed notes (y) => No-op ok 72 - setup match file test for foo ok 145 - stdin -z update ref creates with zero old value ok 31 - resulting reflog can be shown by log -g ok 182 - override global and system config ok 6 - rebase --root --onto ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 31 - not remove a repo with initialized submodule ok 2 - rebase --apply --abort ok 2 - --recurse-submodules should create branches ok 42 - 'ls-tree --object-only --abbrev -d' output (via subdir) ok 22 - disambiguate dwim branch and checkout path (1) *** t3428-rebase-signoff.sh *** ok 2 - sequential checkout ok 7 - pre-rebase got correct input (2) ok 73 - wildmatch: no match 'foo' '*f' ok 183 - override global and system config with missing file ok 6 - rebase fast-forward to main ok 38 - set up repository with commit-graph ok 6 - pre-rebase hook gets correct input (2) # passed all 31 test(s) 1..31 ok 127 - commit-graph -h output and SYNOPSIS agree ok 146 - stdin -z update ref creates with empty old value ok 22 - rm -r with -C leaves submodule if cwd inside ok 10 - refuse to overwrite when in error states ok 44 - checking out a rebased branch from another worktree ok 25 - reject packed-refs with unterminated line ok 12 - correct advice upon picking empty commit ok 8 - trivial reordering ok 43 - 'ls-tree --object-only --abbrev -r' output ok 191 - mix of file types at top-level with --no-index --verbose ok 74 - wildmatch (via ls-files): no match '*f' 'foo' ok 184 - system override has no effect with GIT_CONFIG_NOSYSTEM ok 24 - process filter should not be restarted if it signals an error ok 7 - rebase --stat ok 23 - git branch `--sort=[-]type` option ok 9 - git am --abort and untracked dir vs. unmerged file ok 128 - commit-tree -h output has no \t ok 11 - rebase off of the previous branch using "-" ok 39 - rev-list --verify-objects with commit graph (tip) ok 20 - show -F notes ok 45 - not allow to delete a branch under rebase ok 129 - commit-tree -h output has dashed labels *** t3429-rebase-edit-todo.sh *** ok 8 - rebase -i --root --onto ok 9 - pre-rebase got correct input (3) ok 44 - 'ls-tree --object-only --abbrev -r' output (via subdir) ok 219 - git cat-file --batch-check --follow-symlinks works for ../.. links ok 46 - rename a branch under rebase not allowed ok 75 - iwildmatch: no match 'foo' '*f' ok 23 - disambiguate dwim branch and checkout path (2) ok 192 - mix of file types at top-level with --no-index --verbose -n ok 147 - stdin -z create ref works with path with space to blob # passed all 23 test(s) 1..23 ok 24 - rev-list dies for missing objects on cmd line ok 185 - write to overridden global and system config ok 2 - setup merge base (x) ok 26 - reject packed-refs containing junk ok 23 - broken main worktree still at the top ok 25 - #7: chdir_to_toplevel uses worktree, not git dir ok 40 - rev-list --verify-objects with commit graph (parent) ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 11 - rebase -s funny -Xopt ok 130 - commit-tree -h output has consistent spacing ok 148 - stdin -z update ref fails with wrong old value ok 1 - setup ok 21 - Re-adding -F notes without -f fails ok 13 - merge changed (y) into original (x) => Fast-forward ok 186 - --local requires a repo ok 45 - 'ls-tree --full-name' output ok 7 - rebase --interactive: NO directory rename ok 9 - removed a commit ok 11 - show branch --merge-base with one argument ok 47 - check out from current worktree branch ok ok 8 - rebase w/config rebase.stat ok 220 - git cat-file --batch-check --follow-symlinks works for dir/ links ok 187 - --worktree requires a repo ok 7 - pre-rebase hook gets correct input (3) ok 1 - setup ok 24 - git branch `--sort=[-]version:refname` option ok 149 - stdin -z update ref fails with bad old value ok 76 - iwildmatch (via ls-files): no match '*f' 'foo' ok 1 - blank line at end of file; extend at end of file ok 46 - 'ls-tree --full-name' output (via subdir) ok 10 - rebase -i --root --onto ok 77 - pathmatch: no match 'foo' '*f' *** t3430-rebase-merges.sh *** ok 3 - --recurse-submodules should die if submodule.propagateBranches is false ok 11 - pre-rebase got correct input (4) ok 188 - identical modern --type specifiers are allowed ok 27 - reject packed-refs with a short SHA-1 ok 13 - correct authorship when committing empty pick ok 2 - setup merge base (x) ok 194 - non-existent file in subdir a/ not ignored ok 221 - git cat-file --batch-check --follow-symlinks works for dir/subdir links ok 131 - commit-tree *.txt SYNOPSIS has dashed labels ok 189 - identical legacy --type specifiers are allowed ok 25 - git branch --points-at option ok 32 - git branch -M baz bam should succeed when baz is checked out as linked working tree ok 47 - 'ls-tree --full-name -d' output ok 190 - identical mixed --type specifiers are allowed ok 9 - rebase -n overrides config rebase.stat config ok 25 - single promisor remote can be re-initialized gracefully ok 3 - rebase --apply --abort after --skip ok 22 - git log --pretty=raw does not show notes ok 191 - non-identical modern --type specifiers are not allowed ok 48 - 'ls-tree --full-name -d' output (via subdir) ok 8 - commit files attr=crlf ok 195 - non-existent file in subdir a/ not ignored with -q ok 2 - rebase --keep-empty ok 150 - stdin -z create ref fails when ref exists ok 78 - pathmatch (via ls-files): no match '*f' 'foo' ok 11 - refuse to overwrite during rebase with --update-refs ok 26 - ambiguous branch/tag not marked ok 10 - rebase --onto outputs the invalid ref ok 10 - added a commit ok 8 - pre-rebase hook gets correct input (4) ok 79 - ipathmatch: no match 'foo' '*f' ok 192 - non-identical legacy --type specifiers are not allowed ok 196 - non-existent file in subdir a/ not ignored with --quiet ok 41 - force fsck to ignore double author ok 23 - git log --show-notes ok 9 - git checkout --recurse-submodules: replace tracked file with submodule checks out submodule ok 49 - 'ls-tree --full-name -r' output ok 2 - merge based rebase --continue with works with touched file ok 222 - git cat-file --batch-check --follow-symlinks works for dir ->subdir links not ok 9 - git read-tree -u -m --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 132 - commit-tree -h output and SYNOPSIS agree ok 197 - non-existent file in subdir a/ not ignored with -v ok 151 - stdin -z create ref fails with bad new value ok 193 - non-identical mixed --type specifiers are not allowed ok 14 - merge empty notes ref (z => y) ok 24 - git log --no-notes ok 50 - 'ls-tree --full-name -r' output (via subdir) ok 3 - verify state of merge base (x) ok 3 - auto fixup (config) ok 11 - error out early upon -C or --whitespace= ok 194 - --type allows valid type specifiers ok 12 - set up merge history ok 12 - rebase a single mode change ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 195 - --no-type unsets type specifiers ok 8 - rebase (am): NO directory rename ok 2 - two blanks line at end of file; extend at end of file ok 223 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks ok 25 - git format-patch does not show notes ok 196 - unset type specifiers may be reset to conflicting ones ok 24 - linked worktrees are sorted ok 12 - rebase --skip works with two conflicts in a row ok 27 - local-branch symrefs shortened properly ok 3 - setup local branch (y) ok 48 - checkout a branch under bisect ok 152 - stdin -z create ref fails with empty new value ok 3 - rebase -i with empty todo list ok 133 - config -h output has no \t ok 51 - 'ls-tree --full-name -t' output ok 12 - $EDITOR and friends are unchanged ok 80 - ipathmatch (via ls-files): no match '*f' 'foo' ok 1 - setup ok 197 - --type rejects unknown specifiers ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 9 - pre-rebase hook gets correct input (5) ok 33 - git branch -M baz bam should succeed within a worktree in which baz is checked out ok 49 - rename a branch under bisect not allowed ok 134 - config -h output has dashed labels ok 9 - commit file with mixed EOL onto LF crlf=false attr= ok 11 - new base, A B C ok 224 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks in dirs # passed all 12 test(s) 1..12 ok 25 - worktree path when called in .git directory ok 198 - --type=int requires at least one digit ok 25 - process filter abort stops processing of all further files ok 26 - git format-patch --show-notes does show notes ok 52 - 'ls-tree --full-name -t' output (via subdir) ok 3 - merge based rebase --continue removes .git/MERGE_MSG ok 26 - #7: chdir_to_toplevel uses worktree (from subdir) # passed all 25 test(s) 1..25 ok 153 - stdin -z update ref works with right old value ok 42 - fsck notices blob entry pointing to null sha1 ok 34 - git branch -M main should work when main is checked out ok 81 - cleanup after previous file test ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 10 - commit file with mixed EOL onto CLRF attr= aeol= crlf=false ok 199 - --replace-all does not invent newlines ok 9 - deep changes during checkout ok 27 - git show does show notes ok 135 - config -h output has consistent spacing ok 15 - change notes on other notes ref (y) ok 11 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=false *** t3431-rebase-fork-point.sh *** ok 35 - git branch -M main main should work when main is checked out ok 13 - rebase is not broken by diff.renames ok 2 - setup: 500 lines ok 53 - 'ls-tree --full-tree' output *** t3432-rebase-fast-forward.sh *** ok 28 - git show --pretty does not show notes ok 14 - correct advice upon rewording empty commit ok 225 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks in subdirs ok 54 - 'ls-tree --full-tree' output (via subdir, fails) ok 82 - setup match file test for foo ok 43 - fsck notices submodule entry pointing to null sha1 ok 13 - set up second root and merge ok 50 - --track sets up tracking ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 9 - rebase --merge: NO directory rename ok 83 - wildmatch: match 'foo' '*foo*' ok 1 - setup ok 12 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=false ok 154 - stdin -z delete ref fails with wrong old value ok 136 - config *.txt SYNOPSIS has dashed labels ok 29 - git show --pretty=raw does not show notes ok 55 - 'ls-tree --full-tree -t' output ok 2 - rebase --onto main...topic ok 14 - setup: recover ok 36 - git branch -M topic topic should work when main is checked out ok 4 - setup local branch (y) ok 56 - 'ls-tree --full-tree -t' output (via subdir, fails) ok 30 - git show --pretty=short does not show notes ok 12 - new base, B...C ok 13 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=false ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 14 - setup pre-rebase hook that fails ok 4 - setup remote branch (z) ok 200 - set all config with value-pattern ok 10 - pre-rebase hook gets correct input (6) ok 84 - wildmatch (via ls-files): match '*foo*' 'foo' ok 31 - git show --pretty=medium does not show notes ok 3 - same, but do not remove trailing spaces ok 27 - #8: gitfile, easy case ok 4 - auto squash (option) ok 57 - 'ls-tree --full-tree -d' output ok 85 - iwildmatch: match 'foo' '*foo*' ok 3 - detect upstream patch ok 4 - --recurse-submodules should fail when not creating branches ok 32 - git show --pretty=full does not show notes ok 12 - show branch --merge-base with two arguments ok 15 - Show verbose error when HEAD could not be detached ok 4 - rebase --apply --abort after --continue ok 155 - stdin -z delete ref fails with zero old value ok 28 - sort branches, ignore case ok 58 - 'ls-tree --full-tree -d' output (via subdir, fails) ok 226 - git cat-file --batch-check --follow-symlinks works for symlinks with internal .. ok 4 - apply based rebase --continue works with touched file ok 11 - setup pre-rebase hook that fails ok 16 - change notes on notes ref (x) ok 15 - pre-rebase hook stops rebase ok 33 - git show --pretty=fuller does not show notes ok 37 - git branch -M and -C fail on detached HEAD ok 1 - setup ok 5 - rebase --continue can not be used with other options ok 3 - rebase --onto main... ok 26 - invalid process filter must fail (and not hang!) ok 59 - 'ls-tree --full-tree -r' output ok 16 - fail when upstream arg is missing and not on branch ok 86 - iwildmatch (via ls-files): match '*foo*' 'foo' ok 227 - git cat-file --batch-check --follow-symlink breaks loops ok 10 - am: NO directory rename ok 34 - git show --pretty=format:%s does not show notes ok 201 - --replace-all and value-pattern ok 203 - non-existent file in subdir a/ not ignored with --no-index not ok 137 - config -h output and SYNOPSIS agree # TODO known breakage ok 29 - git branch --format option ok 87 - pathmatch: match 'foo' '*foo*' ok 60 - 'ls-tree --full-tree -r' output (via subdir, fails) ok 10 - git am --skip and untracked dir vs deleted file ok 13 - show branch --merge-base with N arguments ok 44 - fsck notices . as blob ok 4 - detect upstream patch binary # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 20 - subtest: --run basic ok 17 - fail when upstream arg is missing and not configured ok 228 - git cat-file --batch --follow-symlink returns correct sha and mode ok 35 - git show --oneline does not show notes ok 30 - git branch with --format=%(rest) must fail # still have 2 known breakage(s) # passed all 60 test(s) # passed all remaining 8 test(s) 1..60 1..10 ok 12 - rebase --merge reflog ok 5 - verify state of local branch (y) ok 138 - count-objects -h output has no \t ok 36 - setup alternate notes ref ok 4 - rebase --onto main...side ok 14 - show branch --reflog=2 ok 139 - count-objects -h output has dashed labels ok 204 - non-existent file in subdir a/ not ignored with --no-index -q ok 88 - pathmatch (via ls-files): match '*foo*' 'foo' ok 12 - pre-rebase hook stops rebase (1) *** t3433-rebase-across-mode-change.sh *** ok 16 - pre-rebase hook stops rebase -i ok 13 - changed commit ok 156 - stdin -z update symref works option no-deref ok 15 - show-branch --all --reflog (should fail) ok 2 - rebase: fast-forward rebase ok 17 - remove pre-rebase hook ok 5 - detect upstream patch modechange ok 28 - #9: GIT_WORK_TREE accepted with gitfile ok 140 - count-objects -h output has consistent spacing ok 89 - ipathmatch: match 'foo' '*foo*' *** t3434-rebase-i18n.sh *** ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet ok 15 - correct advice upon editing empty commit ok 14 - commit file with mixed EOL onto LF crlf=true attr= ok 1 - setup ok 4 - rebase -i with the exec command ok 37 - git log --notes shows default notes ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 4 - at beginning of file ok 16 - show-branch --merge-base --reflog (should fail) ok 15 - commit file with mixed EOL onto CLRF attr= aeol= crlf=true ok 38 - git branch -d on orphan HEAD (merged) ok 2 - simple rebase --apply ok 17 - show-branch --list --merge-base (should fail) # passed all 4 test(s) 1..4 ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 18 - set up a conflict ok 90 - ipathmatch (via ls-files): match '*foo*' 'foo' ok 17 - merge y into x => Non-conflicting 3-way merge ok 16 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=true ok 13 - --reapply-cherry-picks ok 45 - fsck notices . as tree ok 13 - pre-rebase hook stops rebase (2) ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 157 - stdin -z delete symref works option no-deref *** t3435-rebase-gpg-sign.sh *** ok 38 - git log --notes=X shows only X ok 1 - setup test repository ok 17 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=true ok 141 - count-objects *.txt SYNOPSIS has dashed labels ok 18 - show-branch --reflog --current (should fail) ok 18 - rebase works with format.useAutoBase *** t3436-rebase-more-options.sh *** ok 23 - rm -r leaves submodule if cwd inside ok 18 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=true ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 202 - refuse --fixed-value for incompatible actions ok 19 - error descriptions on non-existent branch ok 6 - do not drop patch ok 39 - git branch -d on orphan HEAD (merged, graph) ok 91 - cleanup after previous file test ok 31 - worktree colors correct ok 32 - set up color tests ok 14 - split the index when the index contains a racily clean cache entry #2 ok 39 - git log --notes --notes=X shows both ok 158 - stdin -z delete ref works with right old value ok 14 - changed commit with --no-patch diff option ok 5 - should respect submodule.recurse when creating branches ok 10 - git checkout --recurse-submodules: replace directory with submodule ok 19 - rebase --root with conflict (first part) ok 5 - rebase --apply --abort when checking out a tag ok 14 - rebase --no-verify overrides pre-rebase (1) ok 1 - setup ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 20 - fix the conflict ok 1 - rebase --signoff adds a sign-off line ok 40 - git log --no-notes resets default state ok 5 - rebase -i with the exec command runs from tree root ok 6 - setup remote branch (z) ok 92 - setup match file test for foobar ok 5 - rebase -i --onto main...topic ok 33 - %(color) omitted without tty ok 29 - #10: GIT_DIR can point to gitfile ok 229 - cat-file --batch-all-objects shows all objects ok 26 - gc repacks promisor objects separately from non-promisor objects ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 93 - wildmatch: match 'foobar' '*ob*a*r*' ok 3 - rebase: noop rebase ok 18 - create notes on new, separate notes ref (w) ok 13 - rebase --merge fast-forward reflog ok 2 - rebase exec modifies rebase-todo ok 3 - simple rebase -m ok 230 - cat-file --unordered works ok 20 - fatal descriptions on non-existent branch ok 41 - git log --no-notes resets ref list ok 159 - stdin -z update/create/verify combination works ok 142 - count-objects -h output and SYNOPSIS agree ok 3 - rebase exec with an empty list does not exec anything ok 231 - set up object list for --batch-all-objects tests ok 16 - correct advice upon cherry-picking an empty commit during a rebase # passed all 20 test(s) 1..20 ok 15 - changed commit with --stat diff option ok 94 - wildmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 160 - stdin -z verify succeeds for correct value ok 2 - rebase --no-signoff does not add a sign-off line ok 143 - credential -h output has no \t ok 7 - do not drop patch binary ok 40 - git branch -d on orphan HEAD (unmerged) ok 95 - iwildmatch: match 'foobar' '*ob*a*r*' ok 5 - merge z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 144 - credential -h output has dashed labels ok 46 - fsck notices .. as blob ok 21 - rebase --root with conflict (second part) ok 212 - non-existent file in subdir a/ ignored ok 4 - loose object cache vs re-reading todo list ok 161 - stdin -z verify succeeds for missing reference *** t3437-rebase-fixup-options.sh *** ok 34 # skip %(color) present with tty (missing TTY) not ok 2 - rebase (apply-backend) # TODO known breakage ok 6 - rebase --continue remembers merge strategy and options ok 15 - rebase --no-verify overrides pre-rebase (2) ok 19 - commit file with mixed EOL onto LF crlf=input attr= ok 145 - credential -h output has consistent spacing ok 162 - stdin -z verify treats no value as missing # passed all 15 test(s) 1..15 ok 4 - rebase --apply: dirty worktree, --no-autostash ok 51 - --no-track avoids setting up tracking ok 20 - commit file with mixed EOL onto CLRF attr= aeol= crlf=input ok 213 - non-existent file in subdir a/ ignored with -q ok 1 - setup ok 35 - --color overrides auto-color ok 6 - rebase --apply --abort does not update reflog ok 232 - cat-file --batch="%(objectname)" with --batch-all-objects will work ok 21 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=input ok 7 - verify state of remote branch (z) *** t3438-rebase-broken-files.sh *** ok 52 - "add" fails ok 96 - iwildmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 163 - stdin -z verify fails for wrong value ok 2 - reword without issues functions as intended ok 30 - #10b: relative GIT_DIR can point to gitfile ok 8 - do not drop patch modechange ok 97 - pathmatch: match 'foobar' '*ob*a*r*' ok 4 - simple rebase -i ok 22 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=input ok 2 - --whitespace=fix incompatible with --merge ok 22 - rebase -i --root with conflict (first part) ok 31 - #11: setup ok 23 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=input ok 233 - cat-file --batch="%(rest)" with --batch-all-objects will work # passed all 8 test(s) 1..8 ok 3 - rebase --exec --signoff adds a sign-off line ok 214 - non-existent file in subdir a/ ignored with --quiet ok 16 - changed commit with sm config ok 164 - stdin -z verify fails for mistaken null value ok 146 - credential *.txt SYNOPSIS has dashed labels ok 3 - rebase --merge --empty=drop ok 23 - fix the conflict ok 215 - non-existent file in subdir a/ ignored with -v ok 234 - cat-file --batch="batman" with --batch-all-objects will work ok 14 - rebase --merge --skip reflog ok 3 - --whitespace=fix incompatible with --strategy=ours ok 6 - rebase -i with exec allows git commands in subdirs ok 98 - pathmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 6 - change notes in z ok 42 - show -m notes ok 6 - rebase -i --onto main... ok 8 - merge z into y with invalid strategy => Fail/No changes ok 6 - should ignore submodule.recurse when not creating branches ok 99 - ipathmatch: match 'foobar' '*ob*a*r*' ok 27 - gc does not repack promisor objects if there are none ok 47 - fsck notices .. as tree *** t3500-cherry.sh *** ok 216 - non-existent file in subdir a/ ignored with -v -n ok 19 - default to common base in @{upstream}s reflog if no upstream arg (--merge) ok 7 - cannot do merge w/conflicts when previous merge is unfinished ok 4 - --whitespace=fix incompatible with --strategy-option=ours ok 19 - merge w into x => Non-conflicting history-less merge ok 5 - auto squash (config) ok 41 - git branch -d on orphan HEAD (unmerged, graph) ok 235 - set up replacement object ok 165 - stdin -z verify fails for mistaken empty value ok 17 - correct advice upon multi cherry-pick picking an empty commit during a rebase ok 203 - --fixed-value uses exact string matching ok 4 - rebase --merge uses default of --empty=drop ok 36 - verbose output lists worktree path ok 9 - merge z into y with invalid configuration option => Fail/No changes not ok 147 - credential -h output and SYNOPSIS agree # TODO known breakage ok 100 - ipathmatch (via ls-files): match '*ob*a*r*' 'foobar' # passed all 19 test(s) 1..19 ok 5 - --whitespace=fix incompatible with --autosquash # passed all 36 test(s) 1..36 ok 24 - rebase -i --root with conflict (second part) ok 7 - rebase --abort can not be used with other options ok 5 - setup branches and remote tracking ok 17 - renamed file ok 236 - cat-file --batch respects replace objects ok 4 - rebase --root --signoff adds a sign-off line ok 5 - rebase --apply: dirty worktree, non-conflicting rebase ok 7 - rebase --onto main...side requires a single merge-base ok 148 - credential-cache -h output has no \t ok 7 - rebase -i sets work tree properly ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 8 - rebase --keep-base --onto incompatible ok 43 - remove note with add -f -F /dev/null ok 237 - cat-file --batch-check respects replace objects *** t3501-revert-cherry-pick.sh *** ok 25 - fix the conflict ok 101 - cleanup after previous file test ok 9 - rebase --keep-base --root incompatible ok 166 - stdin -z update refs works with identity updates # passed all 25 test(s) 1..25 *** t3502-cherry-pick-merge.sh *** ok 42 - git branch -v -d t should work ok 6 - --whitespace=fix incompatible with --interactive ok 149 - credential-cache -h output has dashed labels ok 6 - rebase --apply --autostash: check output ok 48 - fsck notices .git as blob ok 150 - credential-cache -h output has consistent spacing ok 24 - commit file with mixed EOL onto LF crlf=false attr=auto *** t3503-cherry-pick-root.sh *** ok 7 - --whitespace=fix incompatible with --exec ok 6 - misspelled auto squash ok 7 - rebase -i --continue handles merge strategy and options ok 218 - non-existent file in subdir a/ ignored with --verbose ok 10 - checkout with modified sparse directory ok 238 - cat-file --batch-all-objects --batch ignores replace ok 1 - setup ok 44 - do not create empty note with -m "" ok 102 - setup match file test for aaaaaaabababab ok 8 - setup unrelated notes ref (w) ok 5 - rebase -i --signoff fails ok 5 - rebase --merge --empty=keep ok 18 - fixup that empties commit fails ok 103 - wildmatch: match 'aaaaaaabababab' '*ab' ok 8 - --whitespace=fix incompatible with --keep-empty ok 25 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=false ok 15 - rebase --merge --abort reflog ok 239 - cat-file --batch-all-objects --batch-check ignores replace ok 6 - rebase --apply is no-op if upstream is an ancestor ok 10 - merge z into y with "ours" strategy => Non-conflicting 3-way merge ok 151 - credential-cache *.txt SYNOPSIS has dashed labels ok 1 - setup ok 24 - rm -rf removes submodule even if cwd inside ok 5 - todo is re-read after reword and squash ok 3 - reword after a conflict preserves commit ok 204 - --get and --get-all with --fixed-value ok 26 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=false ok 240 - batch-command empty command ok 9 - --whitespace=fix incompatible with --empty=... ok 104 - wildmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 167 - stdin -z update refs fails with wrong old value # passed all 3 test(s) 1..3 ok 45 - create note with combination of -m and -F # passed all 24 test(s) ok 27 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=false 1..24 ok 43 - git branch -v -m t s should work ok 105 - iwildmatch: match 'aaaaaaabababab' '*ab' ok 11 - reset to pre-merge state (y) ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 6 - rebase -m --signoff fails ok 32 - #11: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 8 - rebase -i with the exec command checks tree cleanness ok 241 - batch-command whitespace before command ok 18 - file with mode only change ok 28 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=false ok 10 - --whitespace=fix incompatible with --no-reapply-cherry-picks ok 8 - rebase --apply --quit # passed all 6 test(s) 1..6 *** t3504-cherry-pick-rerere.sh *** ok 242 - batch-command unknown command *** t3505-cherry-pick-empty.sh *** ok 168 - stdin -z delete refs works with packed and loose refs ok 6 - rebase --merge --empty=ask ok 106 - iwildmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 11 - --whitespace=fix incompatible with --reapply-cherry-picks ok 10 - rebase --keep-base main from topic ok 243 - batch-command missing arguments ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 49 - fsck notices .git as tree *** t3506-cherry-pick-ff.sh *** ok 244 - batch-command flush with arguments ok 9 - rebase -x with empty command fails ok 107 - pathmatch: match 'aaaaaaabababab' '*ab' ok 12 - merge z into y with "ours" configuration option => Non-conflicting 3-way merge ok 7 - rebase -m is no-op if upstream is an ancestor ok 12 - --whitespace=fix incompatible with --update-refs ok 44 - git branch -m -d t s should fail ok 245 - batch-command flush without --buffer ok 205 - includeIf.hasconfig:remote.*.url ok 2 - git rebase --apply with no changes is noop with same HEAD ok 19 - squash that empties commit fails # passed all 245 test(s) 1..245 ok 13 - --whitespace=fix incompatible with --root without --onto ok 6 - re-reading todo doesnt interfere with revert --edit ok 10 - rebase -x with newline in command fails ok 16 - rebase --merge --abort detached HEAD reflog ok 13 - reset to pre-merge state (y) ok 19 - file added and later removed ok 9 - rebase --merge --abort not ok 152 - credential-cache -h output and SYNOPSIS agree # TODO known breakage ok 108 - pathmatch (via ls-files): match '*ab' 'aaaaaaabababab' 1..0 # SKIP skip all test rebase --[no-]gpg-sign, gpg not available ok 7 - rebase --interactive --empty=drop ok 109 - ipathmatch: match 'aaaaaaabababab' '*ab' ok 20 - default to common base in @{upstream}s reflog if no upstream arg (--apply) *** t3507-cherry-pick-conflict.sh *** ok 169 - fails with duplicate HEAD update *** t3508-cherry-pick-many-commits.sh *** ok 14 - --whitespace=fix incompatible with rebase.autosquash ok 20 - $EDITOR and friends are unchanged ok 29 - commit file with mixed EOL onto LF crlf=true attr=auto ok 7 - rebase --apply: dirty index, non-conflicting rebase ok 9 - can do merge without conflicts even if previous merge is unfinished (x => w) ok 153 - credential-cache--daemon -h output has no \t ok 46 - remove note with "git notes remove" ok 45 - git branch --list -d t should fail ok 221 - non-existent file in subdir a/ ignored with --no-index ok 14 - merge z into y with "ours" per-ref configuration option => Non-conflicting 3-way merge ok 11 - git checkout --recurse-submodules: nested submodules are checked out # passed all 20 test(s) 1..20 ok 30 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=true ok 2 - Rebase -Xsubtree --empty=ask --onto commit ok 20 - no commits on one side ok 8 - rebase -i is no-op if upstream is an ancestor ok 53 - "add" dwims ok 154 - credential-cache--daemon -h output has dashed labels ok 110 - ipathmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 14 - --reapply-cherry-picks refrains from reading unneeded blobs *** t3509-cherry-pick-merge-df.sh *** ok 11 - rebase --keep-base main topic from main ok 155 - credential-cache--daemon -h output has consistent spacing ok 8 - rebase --interactive --empty=keep # passed all 14 test(s) 1..14 ok 7 - auto squash that matches 2 commits ok 15 - --whitespace=fix incompatible with rebase.updateRefs ok 3 - git rebase --apply --no-ff with no changes is work with same HEAD ok 31 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=true ok 15 - reset to pre-merge state (y) ok 206 - includeIf.hasconfig:remote.*.url respects last-config-wins ok 10 - do not allow mixing --commit and --abort ok 50 - fsck notices .GIT as blob ok 10 - rebase --merge --abort after --skip ok 111 - cleanup after previous file test ok 47 - removing non-existing note should not create new commit ok 11 - do not allow mixing --commit and --strategy ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 170 - fails with duplicate ref update via symref ok 12 - do not allow mixing --abort and --strategy ok 7 - re-reading todo doesnt interfere with cherry-pick --edit ok 32 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=true ok 1 - setup ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 12 - rebase --keep-base main from side ok 3 - parallel checkout ok 112 - setup match file test for foo* ok 21 - subtest: --run with a range # passed all 7 test(s) 1..7 ok 156 - credential-cache--daemon *.txt SYNOPSIS has dashed labels ok 33 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=true *** t3510-cherry-pick-sequence.sh *** ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 113 - wildmatch: match 'foo*' 'foo\*' ok 21 - changed message *** t3511-cherry-pick-x.sh *** ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 114 - wildmatch (via ls-files): match 'foo\*' 'foo*' ok 33 - #11: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 1 - setup ok 11 - rebase -i with exec of inexistent command ok 207 - includeIf.hasconfig:remote.*.url globs ok 7 - should create branches based off commit id in superproject ok 16 - --whitespace=fix okay with overridden rebase.autosquash ok 9 - rebase --interactive --empty=ask ok 157 - credential-cache--daemon -h output and SYNOPSIS agree ok 48 - removing more than one ok 115 - iwildmatch: match 'foo*' 'foo\*' ok 4 - git rebase --merge with no changes is noop with same HEAD ok 17 - rebase --merge reflog GIT_REFLOG_ACTION=my-reflog-action ok 10 - git read-tree -u -m --recurse-submodules: worktrees of nested submodules are removed ok 2 - rebase changes with the apply backend ok 12 - implicit interactive rebase does not invoke sequence editor ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 116 - iwildmatch (via ls-files): match 'foo\*' 'foo*' ok 158 - credential-store -h output has no \t ok 51 - fsck notices .GIT as tree ok 9 - rebase --apply -f rewrites even if upstream is an ancestor ok 11 - rebase --merge --abort after --continue ok 1 - setup ok 171 - large transaction creating branches does not burst open file limit ok 1 - setup ok 49 - removing is atomic ok 117 - pathmatch: match 'foo*' 'foo\*' ok 159 - credential-store -h output has dashed labels ok 160 - credential-store -h output has consistent spacing ok 22 - dual-coloring ok 16 - merge z into y with "theirs" strategy => Non-conflicting 3-way merge ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose ok 8 - rebase --apply: conflicting rebase ok 3 - Rebase -Xsubtree --empty=ask --rebase-merges --onto commit ok 118 - pathmatch (via ls-files): match 'foo\*' 'foo*' ok 208 - includeIf.hasconfig:remote.*.url forbids remote url in such included files ok 119 - ipathmatch: match 'foo*' 'foo\*' # passed all 208 test(s) 1..208 ok 10 - rebase --interactive uses default of --empty=ask # passed all 3 test(s) 1..3 ok 3 - rebase changes with the merge backend ok 34 - commit file with mixed EOL onto LF crlf=input attr=auto ok 172 - large transaction deleting branches does not burst open file limit *** t3512-cherry-pick-submodule.sh *** ok 52 - delete fails cleanly if packed-refs file is locked ok 13 - no changes are a nop ok 17 - --whitespace=fix okay with overridden rebase.updateRefs *** t3513-revert-submodule.sh *** ok 8 - auto squash that matches a commit after the squash ok 17 - reset to pre-merge state (y) ok 35 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=input ok 161 - credential-store *.txt SYNOPSIS has dashed labels ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 120 - ipathmatch (via ls-files): match 'foo\*' 'foo*' ok 8 - rebase -r passes merge strategy options correctly ok 5 - git rebase --merge --no-ff with no changes is work with same HEAD ok 8 - should not create any branches if branch is not valid for all repos ok 13 - rebase -i --keep-base main from topic ok 18 - -C4 incompatible with --merge ok 50 - removing with --ignore-missing ok 1 - prepare repository with topic branch, and check cherry finds the 2 patches from there ok 121 - cleanup after previous file test ok 11 - rebase --merge --empty=drop --keep-empty ok 19 - -C4 incompatible with --strategy=ours ok 36 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=input ok 10 - rebase --fork-point -f rewrites even if upstream is an ancestor ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 2 - check that cherry with limit returns only the top patch ok 12 - rebase --merge --abort when checking out a tag ok 20 - -C4 incompatible with --strategy-option=ours ok 1 - setup of non-linear-history ok 18 - merge z into y with "theirs" strategy overriding configuration option "ours" => Non-conflicting 3-way merge ok 28 - repack -d does not irreversibly delete promisor objects ok 37 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=input ok 18 - rebase --merge fast-forward reflog GIT_REFLOG_ACTION=my-reflog-action ok 1 - set up conflicting branches ok 1 - setup ok 23 - format-patch --range-diff=topic ok 53 - delete fails cleanly if packed-refs.new write fails ok 52 - fsck notices .gI{u200c}T as blob ok 38 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=input ok 3 - notes timing with /usr/bin/time ok 21 - -C4 incompatible with --autosquash ok 122 - setup match file test for foobar ok 51 - removing with --ignore-missing but bogus ref # passed all 53 test(s) 1..53 ok 14 - test the [branch] option ok 3 - cherry-pick one of the 2 patches, and check cherry recognized one and only one as new ok 2 - --ignore-whitespace works with apply backend ok 123 - wildmatch: no match 'foobar' 'foo\*bar' ok 230 - existing untracked file in subdir a/ not ignored ok 22 - -C4 incompatible with --interactive ok 12 - rebase --merge --empty=drop --no-keep-empty ok 34 - #11: explicit GIT_WORK_TREE from parent of worktree *** t3514-cherry-pick-revert-gpg.sh *** ok 1 - setup ok 19 - reset to pre-merge state (y) ok 4 # skip setup 100 (missing EXPENSIVE) ok 2 - create completely different structure ok 23 - -C4 incompatible with --exec not ok 162 - credential-store -h output and SYNOPSIS agree # TODO known breakage ok 2 - rebase --rebase-merges update encoding eucJP to UTF-8 ok 5 # skip notes work (missing EXPENSIVE) ok 124 - wildmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 125 - iwildmatch: no match 'foobar' 'foo\*bar' ok 13 - rebase --merge --abort does not update reflog ok 6 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 2 - detect missing GIT_AUTHOR_NAME ok 3 - generate correct todo list ok 15 - test --onto ok 13 - rebase --merge --empty=keep --keep-empty ok 24 - -C4 incompatible with --keep-empty ok 9 - auto squash that matches a sha1 ok 2 - cherry-pick a root commit ok 231 - existing untracked file in subdir a/ not ignored with -q ok 14 - rebase -i --keep-base main topic from main ok 3 - --ignore-whitespace works with merge backend ok 11 - rebase -m -f rewrites even if upstream is an ancestor ok 7 # skip setup 1000 (missing EXPENSIVE) ok 6 - git rebase --merge (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 2 - git rebase ok 9 - rebase --apply: --continue ok 24 - format-patch --range-diff=main..topic ok 3 - revert a root commit ok 173 - handle per-worktree refs in refs/bisect ok 25 - -C4 incompatible with --empty=... ok 8 # skip notes work (missing EXPENSIVE) ok 232 - existing untracked file in subdir a/ not ignored with --quiet ok 163 - describe -h output has no \t ok 1 - setup ok 39 - commit NNO files crlf=false attr= LF ok 9 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 52 - remove reads from --stdin ok 11 - checkout orphan then non-orphan ok 21 - cherry-picked commits and fork-point work together ok 174 - transaction handles empty commit ok 126 - iwildmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 13 - finalize conflicting merge (z => m) ok 27 - delayed checkout in process filter ok 26 - -C4 incompatible with --no-reapply-cherry-picks ok 10 # skip setup 10000 (missing EXPENSIVE) ok 40 - commit NNO files attr= aeol= crlf=false CRLF ok 164 - describe -h output has dashed labels ok 11 # skip notes work (missing EXPENSIVE) ok 53 - fsck notices .gI{u200c}T as tree ok 127 - pathmatch: no match 'foobar' 'foo\*bar' ok 233 - existing untracked file in subdir a/ not ignored with -v ok 2 - cherry-pick -m complains of bogus numbers ok 1 - setup ok 12 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 14 - rebase --abort can not be used with other options ok 19 - rebase --merge --skip reflog GIT_REFLOG_ACTION=my-reflog-action ok 25 - format-patch --range-diff as commentary ok 41 - commit NNO files attr= aeol= crlf=false CRLF_mix_LF ok 165 - describe -h output has consistent spacing ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 27 - -C4 incompatible with --reapply-cherry-picks ok 2 - rebase --apply after merge from upstream ok 175 - transaction handles empty commit with missing prepare ok 128 - pathmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 14 - rebase --merge --empty=keep --no-keep-empty ok 15 - rebase --keep-base requires a single merge base ok 42 - commit NNO files attr= aeol= crlf=false LF_mix_cr ok 3 - cherry-pick explicit first parent of a non-merge # passed all 12 test(s) 1..12 ok 28 - -C4 incompatible with --update-refs ok 129 - ipathmatch: no match 'foobar' 'foo\*bar' ok 43 - commit NNO files attr= aeol= crlf=false CRLF_nul ok 22 - rebase --apply -q is quiet ok 176 - transaction handles sole commit ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 29 - -C4 incompatible with --root without --onto ok 28 - timeout if packed-refs.lock exists *** t3600-rm.sh *** ok 15 - rebase --merge does not leave state laying around ok 53 - remove --stdin is also atomic ok 2 - cherry-pick --nonsense ok 20 - merge z into y with "union" strategy => Non-conflicting 3-way merge ok 12 - rebase -i -f rewrites even if upstream is an ancestor ok 15 - rebase --merge --quit ok 3 - git rebase --onto D ok 4 - cherry pick a merge without -m should fail ok 177 - transaction handles empty abort ok 7 - git rebase --merge --no-ff (rebase.abbreviateCommands = true) with no changes is work with same HEAD # passed all 15 test(s) 1..15 ok 166 - describe *.txt SYNOPSIS has dashed labels ok 3 - rebase --rebase-merges update encoding eucJP to ISO-2022-JP ok 26 - format-patch --range-diff reroll-count with a non-integer ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 3 - detect missing GIT_AUTHOR_EMAIL ok 54 - "add" dwims with checkout.defaultRemote # still have 1 known breakage(s) # passed all remaining 14 test(s) 1..15 ok 1 - setup ok 130 - ipathmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 23 - rebase --merge -q is quiet ok 30 - -C4 incompatible with rebase.autosquash ok 178 - transaction exits on multiple aborts ok 3 - revert --nonsense ok 4 - cherry ignores whitespace ok 4 - --ignore-whitespace is remembered when continuing ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n *** t3601-rm-pathspec-file.sh *** ok 16 - rebase on top of a non-conflicting commit ok 4 - `reset` refuses to overwrite untracked files *** t3602-rm-sparse-checkout.sh *** ok 5 - cherry pick a merge (1) # passed all 4 test(s) 1..4 ok 10 - auto squash that matches longer sha1 ok 131 - cleanup after previous file test ok 31 - -C4 incompatible with rebase.updateRefs ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 1 - setup ok 21 - reset to pre-merge state (y) ok 9 - should create branches if branch exists and --force is given ok 3 - rebase -m after merge from upstream *** t3700-add.sh *** ok 179 - transaction exits on start after prepare ok 132 - setup match file test for f\oo ok 17 - reflog for the branch shows state before rebase ok 54 - removing with --stdin --ignore-missing ok 16 - rebase --keep-base keeps cherry picks ok 133 - wildmatch: match 'f\oo' 'f\\oo' ok 180 - transaction handles empty abort with missing prepare ok 2 - cherry-pick using --ff fast forwards ok 27 - format-patch --range-diff reroll-count with a integer ok 6 - cherry pick a merge (2) ok 5 - `reset` rejects trees ok 35 - #11: explicit GIT_WORK_TREE from nephew of worktree ok 4 - git rebase --keep-base ok 2 - cherry-pick an empty commit ok 3 - index lockfile was removed ok 18 - reflog for the branch shows correct finish message ok 29 - gc stops traversal when a missing but promised object is reached ok 181 - transaction handles sole abort ok 1 - Initialize repository ok 4 - detect missing GIT_AUTHOR_DATE ok 7 - cherry pick a merge relative to nonexistent parent should fail ok 20 - rebase --merge --abort reflog GIT_REFLOG_ACTION=my-reflog-action ok 10 - rebase --apply: --skip ok 134 - wildmatch (via ls-files): match 'f\\oo' 'f\oo' ok 44 - commit NNO files crlf=true attr= LF ok 8 - git rebase --apply main with no changes is noop with same HEAD ok 135 - iwildmatch: match 'f\oo' 'f\\oo' ok 4 - cherry-pick after renaming branch ok 22 - merge z into y with "union" strategy overriding per-ref configuration => Non-conflicting 3-way merge ok 45 - commit NNO files attr= aeol= crlf=true CRLF ok 4 - cherry-pick a root commit with an external strategy ok 167 - describe -h output and SYNOPSIS agree ok 4 - cherry-pick a commit with an empty message ok 5 - index lockfile was removed ok 13 - rebase --apply -f rewrites even if remote upstream is an ancestor ok 182 - transaction can handle commit ok 55 - list notes with "git notes list" ok 54 - fsck notices .Git as blob ok 1 - setup ok 46 - commit NNO files attr= aeol= crlf=true CRLF_mix_LF ok 14 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 3 - cherry-pick not using --ff does not fast forwards ok 239 - existing untracked file in subdir a/ not ignored with --no-index ok 5 - revert a root commit with an external strategy ok 24 - Rebase a commit that sprinkles CRs in ok 5 - --committer-date-is-author-date works with apply backend ok 6 - cherry-pick a commit with an empty message with --allow-empty-message ok 28 - format-patch --range-diff with v0 ok 8 - revert explicit first parent of a non-merge ok 6 - `reset` only looks for labels under refs/rewritten/ ok 136 - iwildmatch (via ls-files): match 'f\\oo' 'f\oo' ok 32 - -C4 okay with overridden rebase.autosquash ok 11 - auto squash of fixup commit that matches branch name which points back to fixup commit ok 47 - commit NNO files attr= aeol= crlf=true LF_mix_cr ok 56 - list notes with "git notes" ok 137 - pathmatch: match 'f\oo' 'f\\oo' ok 23 - reset to pre-merge state (y) ok 1 - setup ok 183 - transaction can handle abort ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q ok 48 - commit NNO files attr= aeol= crlf=true CRLF_nul ok 28 - missing file in delayed checkout ok 57 - "git notes" without subcommand does not take arguments ok 29 - range-diff overrides diff.noprefix internally ok 138 - pathmatch (via ls-files): match 'f\\oo' 'f\oo' ok 5 - revert after renaming branch ok 4 - rebase -i after merge from upstream ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet ok 2 - conflicting merge ok 139 - ipathmatch: match 'f\oo' 'f\\oo' ok 9 - revert a merge without -m should fail ok 1 - setup ok 4 - rebase --continue update from ISO-8859-1 to UTF-8 ok 17 - rebase --keep-base --no-reapply-cherry-picks ok 168 - diagnose -h output has no \t ok 184 - transaction aborts by default ok 58 - list specific note with "git notes list " ok 21 - rebase --merge --abort detached HEAD reflog GIT_REFLOG_ACTION=my-reflog-action ok 5 - detect duplicate GIT_AUTHOR_NAME ok 2 - cherry-pick first..fourth works ok 33 - -C4 okay with overridden rebase.updateRefs ok 6 - --committer-date-is-author-date works with merge backend ok 30 - basic with modified format.pretty with suffix ok 46 - deleting checked-out branch from repo that is a submodule ok 169 - diagnose -h output has dashed labels ok 7 - cherry pick an empty non-ff commit without --allow-empty ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v ok 9 - git rebase --apply --no-ff main with no changes is work with same HEAD ok 59 - listing non-existing notes fails ok 5 - git rebase --no-fork-point ok 140 - ipathmatch (via ls-files): match 'f\\oo' 'f\oo' ok 19 - exchange two commits ok 34 - --apply incompatible with --merge ok 3 - fixup ok 24 - merge z into y with "union" per-ref overriding general configuration => Non-conflicting 3-way merge ok 6 - cherry-pick two root commits ok 22 - subtest: --run with two ranges ok 31 - basic with modified format.pretty without "commit " ok 141 - cleanup after previous file test ok 10 - revert a merge (1) ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 6 - cherry-pick on stat-dirty working tree ok 14 - rebase --fork-point -f rewrites even if remote upstream is an ancestor ok 35 - --apply incompatible with --strategy=ours ok 185 - transaction with prepare aborts by default # passed all 6 test(s) 1..6 ok 8 - cherry pick an empty non-ff commit with --allow-empty ok 55 - fsck notices .Git as tree ok 18 - $EDITOR and friends are unchanged ok 36 - --apply incompatible with --strategy-option=ours ok 170 - diagnose -h output has consistent spacing ok 2 - Setup rename across paths each below D/F conflicts ok 142 - setup match file test for ball ok 2 - test notes in 2/38-fanout ok 143 - wildmatch: match 'ball' '*[al]?' ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 60 - append to existing note with "git notes append" ok 15 - abort notes merge ok 30 - do not fetch when checking existence of tree we construct ourselves # passed all 18 test(s) 1..18 ok 37 - --apply incompatible with --autosquash ok 9 - cherry pick with --keep-redundant-commits *** t3701-add-interactive.sh *** ok 5 - rebase --apply of non-linear history is linearized in place ok 36 - #11: chdir_to_toplevel uses worktree, not git dir ok 11 - revert a merge (2) ok 3 - verify notes in 2/38-fanout ok 7 - revert forbidden on dirty working tree ok 1 - setup ok 25 - reset to pre-merge state (y) *** t3702-add-edit.sh *** ok 144 - wildmatch (via ls-files): match '*[al]?' 'ball' ok 38 - --apply incompatible with --interactive ok 1 - setup ok 12 - git checkout --recurse-submodules: removed submodule removes submodules working tree ok 6 - detect duplicate GIT_AUTHOR_EMAIL ok 145 - iwildmatch: match 'ball' '*[al]?' ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 12 - use commit --fixup ok 171 - diagnose *.txt SYNOPSIS has dashed labels ok 3 - Cherry-pick succeeds with rename across D/F conflicts ok 15 - split the index when the index contains a racily clean cache entry #3 ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 7 - failed `merge -C` writes patch (may be rescheduled, too) ok 61 - "git notes list" does not expand to "git notes list HEAD" ok 4 - merge setup ok 11 - rebase --apply: --abort ok 186 - transaction can commit multiple times ok 12 - revert a merge relative to nonexistent parent should fail ok 10 - git rebase --merge main with no changes is noop with same HEAD ok 49 - commit NNO files crlf=input attr= LF ok 146 - iwildmatch (via ls-files): match '*[al]?' 'ball' ok 39 - --apply incompatible with --exec ok 6 - git rebase --no-fork-point --onto D ok 2 - cherry-pick persists data on failure ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 47 - bare main worktree has HEAD at branch deleted by secondary worktree ok 55 - git worktree add does not match remote ok 62 - appending empty string does not change existing note ok 147 - pathmatch: match 'ball' '*[al]?' # passed all 12 test(s) 1..12 ok 4 - cherry-pick conflict with --rerere-autoupdate ok 5 - cherry-pick explicit first parent of a non-merge with --ff ok 187 - transaction can create and delete ok 50 - commit NNO files attr= aeol= crlf=input CRLF ok 26 - merge z into y with "manual" per-ref only checks specific ref configuration => Conflicting 3-way merge ok 40 - --apply incompatible with --keep-empty ok 2 - failed cherry-pick does not advance HEAD *** t3703-add-magic-pathspec.sh *** ok 25 - rebase can copy notes ok 56 - fsck notices git~1 as blob ok 51 - commit NNO files attr= aeol= crlf=input CRLF_mix_LF ok 32 - range-diff compares notes by default ok 41 - --apply incompatible with --empty=... ok 8 - cherry-pick on unborn branch ok 148 - pathmatch (via ls-files): match '*[al]?' 'ball' ok 2 - simple fixup -C works ok 188 - transaction can commit after abort ok 149 - ipathmatch: match 'ball' '*[al]?' ok 11 - git read-tree -u -m --recurse-submodules: modified submodule updates submodule work tree ok 52 - commit NNO files attr= aeol= crlf=input LF_mix_cr ok 42 - --apply incompatible with --no-reapply-cherry-picks ok 6 - rebase -m of non-linear history is linearized in place ok 10 - cherry-pick a commit that becomes no-op (prep) ok 6 - cherry pick a merge with --ff but without -m should fail ok 248 - existing tracked file in subdir a/ not ignored ok 15 - rebase -m -f rewrites even if remote upstream is an ancestor ok 20 - stop on conflicting pick ok 63 - git notes append == add when there is no existing note ok 172 - diagnose -h output and SYNOPSIS agree ok 1 - setup ok 189 - transaction cannot restart ongoing transaction ok 7 - detect duplicate GIT_AUTHOR_DATE ok 53 - commit NNO files attr= aeol= crlf=input CRLF_nul ok 7 - --committer-date-is-author-date works when rewording ok 5 - rebase --continue update from eucJP to UTF-8 ok 43 - --apply incompatible with --reapply-cherry-picks ok 12 - add outside sparse cone ok 8 - failed `merge ` does not crash ok 249 - existing tracked file in subdir a/ not ignored with -q ok 150 - ipathmatch (via ls-files): match '*[al]?' 'ball' ok 7 - git rebase --no-fork-point --keep-base ok 44 - --apply incompatible with --update-refs ok 26 - rebase -m can copy notes ok 9 - --skip after failed fixup cleans commit message ok 64 - appending empty string to non-existing note does not create note ok 11 - cherry-pick a no-op without --keep-redundant ok 3 - advice from failed cherry-pick ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 151 - cleanup after previous file test ok 29 - invalid file in delayed checkout ok 7 - cherry pick with --ff a merge (1) ok 45 - --apply incompatible with --root without --onto ok 11 - git rebase --merge --no-ff main with no changes is work with same HEAD ok 16 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 22 - rebase --apply reflog ok 173 - diff -h output has no \t 1..0 # SKIP skip all test {cherry-pick,revert} --[no-]gpg-sign, gpg not available ok 2 - simplest ok 174 - diff -h output has dashed labels ok 21 - show conflicted patch ok 251 - existing tracked file in subdir a/ not ignored with -v ok 48 - git branch --list -v with --abbrev *** t3704-add-pathspec-file.sh *** ok 152 - setup match file test for ten ok 3 - cherry-pick three one two works ok 4 - Setup rename with file on one side matching directory name on other ok 153 - wildmatch: no match 'ten' '[ten]' ok 9 - cherry-pick "-" to pick from previous branch ok 46 - --apply incompatible with rebase.autosquash ok 12 - cherry-pick a no-op with --keep-redundant ok 31 - exact rename does not need to fetch the blob lazily ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 4 - advice from failed cherry-pick --no-commit ok 1 - Test of git add ok 8 - unknown key in author-script ok 7 - rebase -i of non-linear history is linearized in place ok 154 - wildmatch (via ls-files): no match '[ten]' 'ten' ok 49 - git branch --column ok 175 - diff -h output has consistent spacing ok 3 - cherry-pick mid-cherry-pick-sequence # passed all 12 test(s) 1..12 ok 2 - Post-check that foo is in the index ok 33 - range-diff with --no-notes 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 13 - use commit --squash ok 155 - iwildmatch: no match 'ten' '[ten]' ok 54 - commit NNO files crlf=false attr=auto LF ok 3 - --pathspec-file-nul ok 47 - --apply incompatible with rebase.updateRefs ok 3 - Test that "git add -- -q" works ok 22 - abort ok 8 - cherry pick with --ff a merge (2) ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 4 - cherry-pick three one two: fails *** t3705-add-sparse-checkout.sh *** ok 16 - rebase -i -f rewrites even if remote upstream is an ancestor # passed all 8 test(s) 1..8 ok 57 - fsck notices git~1 as tree ok 55 - commit NNO files attr=auto aeol= crlf=false CRLF ok 8 - git rebase --fork-point refs/heads/main ok 5 - cherry-pick conflict repsects rerere.autoUpdate ok 156 - iwildmatch (via ls-files): no match '[ten]' 'ten' ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 9 - cherry pick a merge relative to nonexistent parent with --ff should fail *** t3800-mktag.sh *** ok 37 - #11: chdir_to_toplevel uses worktree (from subdir) ok 56 - commit NNO files attr=auto aeol= crlf=false CRLF_mix_LF ok 48 - --apply okay with overridden rebase.autosquash ok 57 - commit NNO files attr=auto aeol= crlf=false LF_mix_cr ok 4 - only touches what was listed ok 27 - merge y into z with "union" strategy => Non-conflicting 3-way merge ok 50 - git branch --column with an extremely long branch name ok 157 - pathmatch: no match 'ten' '[ten]' ok 58 - commit NNO files attr=auto aeol= crlf=false CRLF_nul ok 65 - create other note on a different notes ref (setup) ok 1 - setup ok 1 - setup ok 5 - failed cherry-pick sets CHERRY_PICK_HEAD ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n 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 8 - --committer-date-is-author-date works with rebase -r ok 1 - Initialize test directory ok 66 - Do not show note on other ref by default ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 176 - diff *.txt SYNOPSIS has dashed labels ok 2 - rm does not remove sparse entries ok 17 - rebase --apply fast-forwards from ancestor of upstream ok 4 - sequential-fallback checkout 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 158 - pathmatch (via ls-files): no match '[ten]' 'ten' ok 67 - Do show note when ref is given in GIT_NOTES_REF ok 12 - rebase --apply: --quit ok 3 - simple fixup -c works ok 5 - error conditions ok 159 - ipathmatch: no match 'ten' '[ten]' ok 12 - git rebase --merge main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 8 - rebase --apply of non-linear history is linearized upstream ok 9 - git rebase --fork-point main # passed all 5 test(s) 1..5 ok 68 - Do show note when ref is given in core.notesRef config ok 3 - rm -f does not remove sparse entries ok 23 - abort with error when new base cannot be checked out ok 23 - rebase --apply fast-forward reflog ok 10 - cherry pick a root commit with --ff ok 5 - output to keep user entertained during multi-pick ok 6 - successful cherry-pick does not set CHERRY_PICK_HEAD *** t3900-i18n-commit.sh *** ok 28 - reset to pre-merge state (z) ok 160 - ipathmatch (via ls-files): no match '[ten]' 'ten' ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 10 - cherry-pick "-" is meaningless without checkout ok 49 - --apply okay with overridden rebase.updateRefs ok 6 - rebase --continue update from eucJP to ISO-2022-JP ok 51 - git branch with column.* ok 27 - rebase commit with an ancient timestamp # passed all 49 test(s) 1..49 ok 69 - Do not show note when core.notesRef is overridden ok 52 - git branch --column -v should fail ok 4 - rm --dry-run does not remove sparse entries ok 38 - #12: core.worktree with gitfile is accepted # passed all 6 test(s) 1..6 ok 2 - add files with funny names ok 4 - cherry-pick persists opts correctly ok 3 - Pre-check that foo exists and is in index before git rm foo ok 33 - setup for progress tests ok 18 - rebase --fork-point fast-forwards from ancestor of upstream ok 2 - cherry-pick -x inserts blank line after one line subject ok 161 - cleanup after previous file test *** t3901-i18n-patch.sh *** ok 58 - fsck notices .git. as blob ok 4 - Test that git rm foo succeeds ok 24 - retain authorship ok 177 - diff -h output and SYNOPSIS agree ok 1 - setup *** t3902-quoted.sh *** ok 34 - range-diff with multiple --notes ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q ok 7 - cherry-pick --no-commit does not set CHERRY_PICK_HEAD ok 59 - commit NNO files crlf=true attr=auto LF ok 4 - git add: core.fsyncmethod=batch ok 11 - cherry-pick --ff on unborn branch ok 10 - git rebase --fork-point --onto D refs/heads/main ok 162 - setup match file test for ten ok 5 - Test that git rm --cached foo succeeds if the index matches the file ok 10 - setup rerere database ok 190 - transaction flushes status updates # passed all 11 test(s) 1..11 ok 163 - wildmatch: match 'ten' '**[!te]' ok 60 - commit NNO files attr=auto aeol= crlf=true CRLF ok 9 - rebase -m of non-linear history is linearized upstream ok 19 - rebase -m fast-forwards from ancestor of upstream ok 1 - setup ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet *** t3903-stash.sh *** ok 17 - add + remove notes in finalized merge (z => m) ok 53 - git branch -v with column.ui ignored ok 56 - git worktree add --guess-remote sets up tracking ok 61 - commit NNO files attr=auto aeol= crlf=true CRLF_mix_LF ok 178 - diff-files -h output has no \t ok 191 - directory not created deleting packed ref ok 6 - cherry-pick conflict with --no-rerere-autoupdate ok 164 - wildmatch (via ls-files): match '**[!te]' 'ten' ok 34 # skip delayed checkout shows progress by default on tty (pathspec checkout) (missing TTY of PERL,TTY) ok 179 - diff-files -h output has dashed labels ok 8 - cherry-pick w/dirty tree does not set CHERRY_PICK_HEAD ok 13 - git rebase --merge --no-ff main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 6 - Test that git rm --cached foo succeeds if the index matches the file ok 5 - Cherry-pick succeeds with was_a_dir/file -> was_a_dir (resolve) ok 165 - iwildmatch: match 'ten' '**[!te]' # passed all 191 test(s) 1..191 ok 28 - rebase with "From " line in commit message ok 9 - merge -c commits before rewording and reloads todo-list ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v ok 62 - commit NNO files attr=auto aeol= crlf=true LF_mix_cr ok 180 - diff-files -h output has consistent spacing ok 2 - add :/ ok 3 - cherry-pick -s inserts blank line after one line subject ok 63 - commit NNO files attr=auto aeol= crlf=true CRLF_nul ok 11 - cherry-pick "-" works with arguments ok 29 - merge y into z with "cat_sort_uniq" strategy => Non-conflicting 3-way merge ok 70 - Show all notes when notes.displayRef=refs/notes/* ok 14 - fixup! fixup! ok 59 - fsck notices .git. as tree ok 5 - recursive rm does not remove sparse entries ok 54 - git branch -m q q2 without config should succeed ok 3 - add :/anothersub ok 6 - Cherry-pick succeeds with was_a_dir/file -> was_a_dir (recursive) ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n ok 20 - rebase -i fast-forwards from ancestor of upstream ok 32 - lazy-fetch when accessing object not in the_repository *** t3904-stash-patch.sh *** ok 166 - iwildmatch (via ls-files): match '**[!te]' 'ten' ok 167 - pathmatch: match 'ten' '**[!te]' ok 39 - #13: core.worktree+GIT_WORK_TREE accepted (with gitfile) ok 11 - git rebase --fork-point --onto D main ok 4 - add :/non-existent ok 2 - add -e ok 7 - Test that git rm --cached foo fails if the index matches neither the file nor HEAD ok 5 - revert persists opts correctly ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 13 - rebase --apply: non-conflicting rebase, conflicting stash ok 24 - rebase --apply --skip reflog ok 168 - pathmatch (via ls-files): match '**[!te]' 'ten' ok 6 - recursive rm --sparse removes sparse entries ok 5 - git update-index: core.fsyncmethod=batch ok 30 - reset to pre-merge state (z) ok 10 - rebase -i of non-linear history is linearized upstream ok 35 - delayed checkout ommits progress on non-tty (pathspec checkout) ok 4 - fixup -C removes amend! from message ok 169 - ipathmatch: match 'ten' '**[!te]' ok 5 - a file with the same (long) magic name exists ok 7 - cherry-pick --continue rejects --rerere-autoupdate ok 181 - diff-files *.txt SYNOPSIS has dashed labels ok 9 - --committer-date-is-author-date works when forking merge ok 8 - Test that git rm --cached -f foo works in case where --cached only did not ok 36 # skip delayed checkout ommits progress with --quiet (pathspec checkout) (missing TTY of PERL,TTY) ok 71 - core.notesRef is implicitly in notes.displayRef ok 14 - rebase --apply: check output with conflicting stash ok 1 - warn about add.interactive.useBuiltin ok 9 - Post-check that foo exists but is not in index after git rm foo ok 37 # skip delayed checkout honors --[no]-progress (pathspec checkout) (missing TTY of PERL,TTY) ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose ok 6 - git add: Test that executable bit is not used if core.filemode=0 ok 6 - a file with the same (short) magic name exists ok 170 - ipathmatch (via ls-files): match '**[!te]' 'ten' ok 14 - git rebase --apply --onto B B with no changes is noop with same HEAD ok 10 - Pre-check that bar exists and is in index before "git rm bar" ok 3 - add -e notices editor failure # passed all 32 test(s) # SKIP no web server found at '/usr/sbin/apache2' ok 38 # skip delayed checkout shows progress by default on tty (branch checkout) (missing TTY of PERL,TTY) 1..32 ok 35 - format-patch --range-diff does not compare notes by default ok 2 - setup (initial) ok 4 - cherry-pick -s inserts blank line after non-conforming footer ok 55 - git branch -m s/s s should work when s/t is deleted ok 7 - rm obeys advice.updateSparsePath ok 3 - status works (initial) ok 11 - Test that "git rm bar" succeeds # passed all 6 test(s) 1..6 ok 6 - cherry-pick cleans up sequencer state upon success ok 31 - merge y into z with "cat_sort_uniq" strategy configuration option => Non-conflicting 3-way merge ok 4 - setup expected ok 1 - setup ok 12 - git rebase --fork-point --keep-base refs/heads/main # passed all 3 test(s) 1..3 ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n ok 10 - merge -c rewords when a strategy is given ok 64 - commit NNO files crlf=input attr=auto LF ok 12 - Post-check that bar does not exist and is not in index after "git rm -f bar" *** t3905-stash-include-untracked.sh *** ok 56 - config information was renamed, too ok 171 - cleanup after previous file test *** t3906-stash-submodule.sh *** # passed all 31 test(s) 1..31 *** t3907-stash-show-config.sh *** ok 13 - Test that "git rm -- -q" succeeds (remove a file that looks like an option) ok 60 - fsck notices .\.GIT\foobar as blob ok 65 - commit NNO files attr=auto aeol= crlf=input CRLF ok 7 - git add: filemode=0 should not get confused by symlink ok 72 - notes.displayRef can be given more than once ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching ok 14 - Test that "git rm -f" succeeds with embedded space, tab, or newline characters. ok 11 - rebase --apply --continue remembers --rerere-autoupdate ok 8 - do not advice about sparse entries when they do not match the pathspec *** t3908-stash-in-worktree.sh *** ok 2 - --pathspec-from-file from stdin ok 5 - diff works (initial) ok 172 - setup match file test for ten ok 25 - retain authorship w/ conflicts ok 66 - commit NNO files attr=auto aeol= crlf=input CRLF_mix_LF ok 173 - wildmatch: no match 'ten' '**[!ten]' ok 18 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 7 - cherry-pick --skip requires cherry-pick in progress ok 39 - delayed checkout ommits progress on non-tty (branch checkout) ok 182 - diff-files -h output and SYNOPSIS agree ok 29 - rebase --apply and --show-current-patch ok 12 - cherry-pick works with dirty renamed file ok 40 # skip delayed checkout ommits progress with --quiet (branch checkout) (missing TTY of PERL,TTY) ok 6 - revert works (initial) ok 8 - git update-index --add: Test that executable bit is not used... ok 11 - rebase --apply of non-linear history with merges after upstream merge is linearized ok 7 - Setup rename with file on one side matching different dirname on other ok 41 # skip delayed checkout honors --[no]-progress (branch checkout) (missing TTY of PERL,TTY) ok 23 - subtest: --run with a left open range ok 15 - rebase --merge: dirty worktree, --no-autostash ok 1 - setup ok 12 - git read-tree -u -m --recurse-submodules: updating to a missing submodule commit fails ok 67 - commit NNO files attr=auto aeol= crlf=input LF_mix_cr ok 9 - do not warn about sparse entries when pathspec matches dense entries ok 174 - wildmatch (via ls-files): no match '**[!ten]' 'ten' ok 13 - git rebase --fork-point --keep-base main ok 5 - cherry-pick -s recognizes trailer config ok 10 - --committer-date-is-author-date works when committing conflict resolution ok 13 - git checkout --recurse-submodules: removed submodule absorbs submodules .git directory ok 175 - iwildmatch: no match 'ten' '**[!ten]' ok 9 - cherry-pick --strategy=resolve w/dirty tree does not set CHERRY_PICK_HEAD ok 3 - --pathspec-from-file from file ok 9 - git add: filemode=0 should not get confused by symlink ok 25 - rebase --apply --abort reflog ok 183 - diff-index -h output has no \t ok 68 - commit NNO files attr=auto aeol= crlf=input CRLF_nul ok 266 - existing untracked file in subdir a/ ignored ok 57 - git branch -m correctly renames multiple config sections ok 176 - iwildmatch (via ls-files): no match '**[!ten]' 'ten' ok 36 - format-patch --range-diff with --no-notes ok 58 - git branch -c dumps usage ok 184 - diff-index -h output has dashed labels ok 10 - git update-index --add: Test that executable bit is not used... ok 177 - pathmatch: no match 'ten' '**[!ten]' ok 8 - revert --skip requires revert in progress ok 10 - do not warn about sparse entries with --ignore-unmatch ok 11 - .gitignore test setup ok 15 - git rebase --apply --no-ff --onto B B with no changes is work with diff HEAD ok 21 - setup of linear history for range selection tests ok 73 - notes.displayRef respects order ok 59 - git branch --copy dumps usage ok 4 - NUL delimiters ok 7 - add untracked (multiple) ok 178 - pathmatch (via ls-files): no match '**[!ten]' 'ten' ok 267 - existing untracked file in subdir a/ ignored with -q ok 185 - diff-index -h output has consistent spacing ok 8 - cherry-pick --rerere-autoupdate more than once ok 10 - GIT_CHERRY_PICK_HELP suppresses CHERRY_PICK_HEAD ok 12 - .gitignore is honored ok 179 - ipathmatch: no match 'ten' '**[!ten]' ok 74 - notes.displayRef with no value handled gracefully ok 61 - fsck notices .\.GIT\foobar as tree ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 75 - GIT_NOTES_DISPLAY_REF works ok 13 - error out when attempting to add ignored ones without -f ok 14 - git rebase refs/heads/main ok 8 - setup (commit) ok 11 - --reset-author-date works with apply backend ok 180 - ipathmatch (via ls-files): no match '**[!ten]' 'ten' ok 42 - delayed checkout correctly reports the number of updated entries ok 5 - LF delimiters ok 19 - reset notes ref m to somewhere else (w) ok 2 - git add does not remove sparse entries ok 15 - fixup! squash! ok 12 - rebase -m of non-linear history with merges after upstream merge is linearized ok 11 - refuse to rm a non-skip-worktree path outside sparse cone ok 15 - Test that "git rm -f" fails if its rm fails # passed all 42 test(s) 1..42 ok 181 - cleanup after previous file test ok 5 - fixup -C with conflicts gives correct message ok 269 - existing untracked file in subdir a/ ignored with -v ok 16 - When the rm in "git rm -f" fails, it should not remove the file from the index ok 6 - cherry-pick -x inserts blank line when conforming footer not found ok 9 - status works (commit) ok 14 - error out when attempting to add ignored ones without -f ok 186 - diff-index *.txt SYNOPSIS has dashed labels ok 26 - squash ok 13 - advice from failed revert ok 17 - Remove nonexistent file with --ignore-unmatch ok 16 - rebase --merge: dirty worktree, non-conflicting rebase ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 27 - retain authorship when squashing ok 57 - git worktree add with worktree.guessRemote sets up tracking ok 9 - cherry-pick --skip to skip commit ok 9 - cherry-pick conflict without rerere ok 182 - setup match file test for ten ok 69 - commit NNO files crlf=true attr=-text LF ok 60 - git branch -c d e should work ok 6 - no trailing delimiter *** t3909-stash-pathspec-file.sh *** ok 183 - wildmatch: match 'ten' 't[a-g]n' ok 62 - fsck notices .git\foobar as blob ok 11 - git reset clears CHERRY_PICK_HEAD ok 10 - update can stage deletions ok 12 - --reset-author-date works with merge backend ok 11 - setup expected # passed all 9 test(s) 1..9 ok 26 - rebase --apply --abort detached HEAD reflog ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 76 - GIT_NOTES_DISPLAY_REF overrides config ok 15 - error out when attempting to add ignored ones but add others ok 70 - commit NNO files attr=-text aeol= crlf=true CRLF ok 17 - rebase --merge --autostash: check output ok 184 - wildmatch (via ls-files): match 't[a-g]n' 'ten' *** t3910-mac-os-precompose.sh *** ok 15 - git rebase main ok 1 - setup ok 185 - iwildmatch: match 'ten' 't[a-g]n' ok 22 - rebase --apply drops patches in upstream ok 16 - add ignored ones with -f ok 7 - CRLF delimiters ok 71 - commit NNO files attr=-text aeol= crlf=true CRLF_mix_LF ok 1 - setup ok 77 - --show-notes=* adds to GIT_NOTES_DISPLAY_REF ok 29 - retry acquiring packed-refs.lock ok 186 - iwildmatch (via ls-files): match 't[a-g]n' 'ten' ok 187 - pathmatch: match 'ten' 't[a-g]n' ok 17 - add ignored ones with -f ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 18 - "rm" command printed ok 2 - no encoding header for base case ok 7 - cherry-pick -s inserts blank line when conforming footer not found ok 72 - commit NNO files attr=-text aeol= crlf=true LF_mix_cr ok 16 - git rebase --merge --onto B B with no changes is noop with same HEAD ok 3 - git add -A does not remove sparse entries ok 13 - rebase -i of non-linear history with merges after upstream merge is linearized ok 3 - UTF-16 refused because of NULs ok 18 - add ignored ones with -f ok 188 - pathmatch (via ls-files): match 't[a-g]n' 'ten' ok 12 - rebase --apply --continue honors rerere.autoUpdate ok 189 - ipathmatch: match 'ten' 't[a-g]n' ok 37 - format-patch --range-diff with --notes ok 187 - diff-index -h output and SYNOPSIS agree ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 78 - --no-standard-notes # passed all 13 test(s) 1..13 ok 61 - git branch --copy is a synonym for -c ok 13 - --reset-author-date works after conflict resolution ok 6 - cherry-pick --strategy resolve first..fourth works ok 10 - revert --skip to skip commit ok 12 - diff works (commit) ok 73 - commit NNO files attr=-text aeol= crlf=true CRLF_nul ok 2 - basic usage ok 12 - can remove files from non-sparse dir ok 12 - failed commit does not clear CHERRY_PICK_HEAD ok 11 - with a branch tip that was cherry-picked already ok 14 - identification of reverted commit (default) ok 190 - ipathmatch (via ls-files): match 't[a-g]n' 'ten' ok 8 - quotes ok 4 - UTF-8 invalid characters refused *** t3920-crlf-messages.sh *** ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching ok 19 - .gitignore with subdirectory ok 191 - cleanup after previous file test ok 188 - diff-tree -h output has no \t ok 28 - --continue tries to commit ok 9 - quotes not compatible with --pathspec-file-nul ok 79 - --standard-notes ok 13 - revert works (commit) ok 1 - usage on cmd and subcommand invalid option ok 1 - setup ok 19 - "rm" command suppressed with --quiet ok 6 - skipping fixup -C after fixup gives correct message ok 20 - check correct prefix detection ok 3 - fail with [--[no-]strict]: Tag object length check ok 16 - git rebase --onto D refs/heads/main ok 189 - diff-tree -h output has dashed labels ok 14 - setup expected ok 2 - usage on main command -h emits a summary of subcommands ok 5 - UTF-8 overlong sequences rejected ok 192 - setup match file test for ten ok 20 - Re-add foo and baz ok 193 - wildmatch: no match 'ten' 't[!a-g]n' ok 63 - fsck notices .git\foobar as tree ok 80 - --show-notes=ref accumulates ok 23 - rebase -m drops patches in upstream ok 275 - existing untracked file in subdir a/ ignored with --no-index ok 8 - Cherry-pick with rename to different D/F conflict succeeds (resolve) ok 62 - git branch -c ee ef should copy ee to create branch ef ok 15 - identification of reverted commit (--reference) ok 5 - parallel checkout on clone ok 3 - usage for subcommands should emit subcommand usage ok 190 - diff-tree -h output has consistent spacing ok 8 - cherry-pick -x -s inserts blank line when conforming footer not found ok 21 - Modify foo -- rm should refuse ok 10 - only touches what was listed ok 4 - setup: Tag object length check ok 194 - wildmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 6 - UTF-8 non-characters refused ok 18 - rebase --merge: dirty index, non-conflicting rebase ok 22 - Modified foo -- rm -f should work ok 9 - Cherry-pick with rename to different D/F conflict succeeds (recursive) ok 4 - git add . does not remove sparse entries ok 30 - pack symlinked packed-refs ok 1 - setup ok 195 - iwildmatch: no match 'ten' 't[!a-g]n' ok 5 - hash-object & fsck unreachable: Tag object length check ok 29 - verbose flag is heeded, even after --continue # passed all 9 test(s) 1..9 ok 10 - should create branch when submodule is not in HEAD:.gitmodules ok 74 - commit NNO files crlf=true attr=-text LF ok 16 - identification of reverted commit (revert.reference) ok 20 - fail to finalize conflicting merge if underlying ref has moved in the meantime (m != NOTES_MERGE_PARTIAL^1) ok 27 - rebase --apply reflog GIT_REFLOG_ACTION=my-reflog-action ok 7 - UTF-8 non-characters refused # passed all 30 test(s) 1..30 ok 1 - setup ok 1 - setup ok 191 - diff-tree *.txt SYNOPSIS has dashed labels ok 17 - git rebase --onto D main ok 13 - cancelled commit does not clear CHERRY_PICK_HEAD ok 23 - Re-add foo and baz for HEAD tests ok 14 - --reset-author-date works with rebase -r ok 17 - git rebase --merge --no-ff --onto B B with no changes is work with diff HEAD ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 2 - setup expected files ok 13 - refuse to remove non-skip-worktree file from sparse dir ok 12 - do not rebase cousins unless asked for *** t4000-diff-format.sh *** ok 75 - commit NNO files attr=-text aeol=lf crlf=true CRLF ok 24 - foo is different in index from HEAD -- rm should refuse ok 17 - cherry-pick is unaware of --reference (for now) ok 16 - squash! squash! ok 64 - fsck allows .Ňit ok 196 - iwildmatch (via ls-files): no match 't[!a-g]n' 'ten' *** t4001-diff-rename.sh *** ok 11 - skip "empty" commit ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet ok 63 - git branch -c f/f g/g should work ok 3 - check fully quoted output from ls-files ok 2 - format-patch output (ISO-8859-1) ok 197 - pathmatch: no match 'ten' 't[!a-g]n' ok 11 - error conditions # passed all 17 test(s) 1..17 ok 1 - stash save --include-untracked some dirty working directory # passed all 13 test(s) 1..13 ok 15 - dummy edit works ok 4 - check fully quoted output from diff-files ok 76 - commit NNO files attr=-text aeol=lf crlf=true CRLF_mix_LF ok 24 - rebase -i drops patches in upstream ok 25 - but with -f it should work. ok 16 - setup patch ok 6 - update-ref & fsck reachable: Tag object length check # passed all 11 test(s) 1..11 ok 2 - stash save --include-untracked cleaned the untracked files ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 77 - commit NNO files attr=-text aeol=lf crlf=true LF_mix_cr *** t4002-diff-basic.sh *** ok 21 - git add with filemode=0, symlinks=0, and unmerged entries ok 2 - saying "n" does nothing ok 26 - refuse to remove cached empty file with modifications ok 198 - pathmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 8 - ISO8859-1 setup ok 2 - showStat unset showPatch unset ok 64 - git branch -c m2 m2 should work ok 17 - setup fake editor *** t4003-diff-rename-1.sh *** ok 5 - git add does not update sparse entries ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n ok 5 - check fully quoted output from diff-index ok 3 - format-patch output (UTF-8) *** t4004-diff-rename-symlink.sh *** ok 27 - remove intent-to-add file without --force ok 199 - ipathmatch: no match 'ten' 't[!a-g]n' ok 9 - cherry-pick -s adds sob when last sob doesnt match committer ok 78 - commit NNO files attr=-text aeol=lf crlf=true CRLF_nul ok 4 - stash some dirty working directory ok 6 - check fully quoted output from diff-tree ok 65 - git branch -c zz zz/zz should fail ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching ok 7 - check fully quoted output from ls-tree ok 192 - diff-tree -h output and SYNOPSIS agree ok 38 - format-patch --range-diff with format.notes config ok 200 - ipathmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 66 - git branch -c b/b b should fail ok 28 - Recursive test setup ok 58 - git worktree --no-guess-remote option overrides config ok 9 - eucJP setup ok 28 - rebase --apply fast-forward reflog GIT_REFLOG_ACTION=my-reflog-action ok 1 - setup ok 8 - setting core.quotepath ok 18 - git rebase --keep-base refs/heads/main ok 19 - rebase --merge: conflicting rebase ok 24 - subtest: --run with a right open range ok 201 - cleanup after previous file test ok 29 - Recursive without -r fails ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose ok 18 - bad edit rejected ok 67 - git branch -C o/q o/p should work when o/p exists ok 9 - check fully quoted output from ls-files ok 30 - Recursive with -r but dirty ok 19 - setup patch ok 81 - Allow notes on non-commits (trees, blobs, tags) ok 7 - for-each-ref: Tag object length check ok 3 - showStat unset showPatch false ok 3 - stash save --include-untracked stashed the untracked files ok 10 - check fully quoted output from diff-files ok 202 - setup match file test for ton ok 203 - wildmatch: match 'ton' 't[!a-g]n' ok 30 - multi-squash only fires up editor once ok 31 - Recursive with -r -f ok 4 - stash save --patch --include-untracked fails ok 14 - successful commit clears CHERRY_PICK_HEAD ok 5 - parents of stash ok 15 - --reset-author-date with --committer-date-is-author-date works ok 32 - Remove nonexistent file returns nonzero exit status ok 5 - stash save --patch --all fails ok 11 - check fully quoted output from diff-index ok 10 - ISO-2022-JP setup ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 193 - difftool -h output has no \t ok 7 - sequence of fixup, fixup -C & squash --signoff works ok 204 - wildmatch (via ls-files): match 't[!a-g]n' 'ton' ok 6 - clean up untracked/untracked file to prepare for next tests ok 68 - git branch -c -f o/q o/p should work when o/p exists ok 12 - check fully quoted output from diff-tree ok 65 - NUL in commit ok 8 - fast-export & fast-import: Tag object length check ok 25 - rebase --apply can drop last patch if in upstream ok 205 - iwildmatch: match 'ton' 't[!a-g]n' ok 6 - applying bogus stash does nothing ok 11 - check encoding header for ISO8859-1 ok 18 - git rebase --merge --onto B B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 21 - resolve situation by aborting the notes merge ok 11 - should not create branches in inactive submodules ok 194 - difftool -h output has dashed labels ok 13 - check fully quoted output from ls-tree ok 2 - apply in subdirectory ok 13 - refs/rewritten/* is worktree-local # passed all 13 test(s) 1..13 ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 13 - rebase --apply --continue remembers --no-rerere-autoupdate ok 206 - iwildmatch (via ls-files): match 't[!a-g]n' 'ton' ok 12 - skip a commit and check if rest of sequence is correct ok 79 - commit NNO files crlf=true attr=-text LF ok 12 - check encoding header for eucJP *** t4005-diff-rename-2.sh *** ok 4 - rebase (U/U) ok 6 - git add -f does not update sparse entries ok 69 - git branch -c qq rr/qq should fail when rr exists ok 14 - git checkout --recurse-submodules: replace submodule with a file # passed all 2 test(s) 1..2 ok 10 - cherry-pick -x -s adds sob when last sob doesnt match committer ok 20 - garbage edit rejected ok 7 - apply does not need clean working directory ok 9 - fail with [--[no-]strict]: "object" line label check ok 22 - git add with filemode=0, symlinks=0 prefers stage 2 over stage 1 ok 207 - pathmatch: match 'ton' 't[!a-g]n' ok 30 - rebase --apply and .gitattributes ok 195 - difftool -h output has consistent spacing ok 80 - commit NNO files attr=-text aeol=crlf crlf=true CRLF ok 13 - check encoding header for ISO-2022-JP *** t4006-diff-mode.sh *** ok 33 - Call "rm" from outside the work tree ok 284 - mix of file types in subdir a/ ok 70 - git branch -C b1 b2 should fail when b2 is checked out ok 19 - git rebase --keep-base main ok 21 - setup patch ok 208 - pathmatch (via ls-files): match 't[!a-g]n' 'ton' ok 7 - stash pop after save --include-untracked leaves files untracked again ok 15 - partial commit of cherry-pick fails ok 22 - setup expected ok 14 - config to remove customization ok 209 - ipathmatch: match 'ton' 't[!a-g]n' ok 81 - commit NNO files attr=-text aeol=crlf crlf=true CRLF_mix_LF ok 10 - setup: "object" line label check ok 8 - apply does not clobber working directory changes ok 8 - clean up untracked/ directory to prepare for next tests ok 29 - rebase --apply --skip reflog GIT_REFLOG_ACTION=my-reflog-action ok 34 - refresh index before checking if it is up-to-date ok 210 - ipathmatch (via ls-files): match 't[!a-g]n' 'ton' ok 7 - output during multi-pick indicates merge strategy ok 82 - commit NNO files attr=-text aeol=crlf crlf=true LF_mix_cr ok 285 - mix of file types in subdir a/ with -v ok 71 - git branch -C c1 c2 should succeed when c1 is checked out ok 15 - ISO8859-1 should be shown in UTF-8 now ok 11 - hash-object & fsck unreachable: "object" line label check ok 4 - showStat unset showPatch true ok 72 - git branch -C c1 c2 should never touch HEAD ok 211 - cleanup after previous file test ok 13 - commit including unstaged changes ok 16 - split the index when the index contains a racily clean cache entry #4 ok 83 - commit NNO files attr=-text aeol=crlf crlf=true CRLF_nul ok 22 - switch cwd before committing notes merge ok 20 - git rebase --fork-point with ambigous refname ok 16 - commit --amend of cherry-pick fails ok 196 - difftool *.txt SYNOPSIS has dashed labels ok 14 - --abort cleans up refs/rewritten # passed all 22 test(s) 1..22 ok 286 - mix of file types in subdir a/ with -v -n ok 16 - eucJP should be shown in UTF-8 now ok 26 - rebase -m can drop last patch if in upstream ok 73 - git branch -C main should work when main is checked out ok 7 - git add -u does not update sparse entries ok 23 - git add --refresh ok 11 - cherry-pick -s refrains from adding duplicate trailing sob ok 82 - create note from other note with "git notes add -C" ok 21 - --fork-point and --root both given ok 59 - "add" invokes post-checkout hook (branch) ok 212 - setup match file test for ton ok 9 - stash save -u dirty index ok 213 - wildmatch: match 'ton' 't[^a-g]n' ok 31 - multi-fixup does not fire up editor *** t4007-rename-3.sh *** ok 74 - git branch -C main main should work when main is checked out ok 13 - check advice when we move HEAD by committing ok 17 - ISO-2022-JP should be shown in UTF-8 now ok 287 - mix of file types in subdir a/ with -v --non-matching ok 5 - rebase (U/L) ok 17 - successful final commit clears cherry-pick state ok 214 - wildmatch (via ls-files): match 't[^a-g]n' 'ton' ok 66 - fsck notices missing blob ok 20 - rebase --merge: --continue ok 215 - iwildmatch: match 'ton' 't[^a-g]n' ok 75 - git branch -C main5 main5 should work when main is checked out ok 3 - git stash -p ok 18 - config to add customization ok 17 - squash! fixup! ok 12 - update-ref & fsck reachable: "object" line label check ok 8 - cherry-pick --ff first..fourth works ok 15 - --quit cleans up refs/rewritten ok 16 - reset-author-date with --committer-date-is-author-date works when rewording ok 216 - iwildmatch (via ls-files): match 't[^a-g]n' 'ton' ok 23 - real edit works ok 8 - first fixup -C commented out in sequence fixup fixup -C fixup -C ok 288 - mix of file types in subdir a/ with --verbose ok 217 - pathmatch: match 'ton' 't[^a-g]n' ok 1 - setup ok 24 - setup file ok 2 - update-index --add a file. ok 39 - format-patch --range-diff with multiple notes ok 25 - setup patch ok 19 - ISO8859-1 should be shown in itself now ok 1 - setup ok 24 - git add --refresh with pathspec ok 3 - write that tree. ok 83 - create note from non-existing note with "git notes add -C" fails ok 26 - setup expected ok 9 - apply stashed changes 1..0 # SKIP filesystem does not corrupt utf-8 ok 5 - showStat false showPatch unset ok 31 - rebase--merge.sh and --show-current-patch ok 12 - should set up tracking of local branches with track=always ok 27 - rebase -i can drop last patch if in upstream ok 25 - git add --refresh correctly reports no match error ok 289 - mix of file types in subdir a/ with --verbose -n ok 20 - eucJP should be shown in itself now ok 218 - pathmatch (via ls-files): match 't[^a-g]n' 'ton' ok 30 - rebase --apply --abort reflog GIT_REFLOG_ACTION=my-reflog-action ok 4 - renamed and edited the file. ok 18 - reset after final pick clears cherry-pick state *** t4008-diff-break-rewrite.sh *** ok 19 - git rebase --merge --no-ff --onto B B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 219 - ipathmatch: match 'ton' 't[^a-g]n' ok 12 - cherry-pick -x -s adds sob even when trailing sob exists for committer ok 84 - commit NNO files crlf=true attr= LF ok 5 - git diff-index -p -M after rename and editing. ok 197 - difftool -h output and SYNOPSIS agree ok 8 - git add --ignore-removal does not update sparse entries ok 290 - mix of file types in subdir a/ with --verbose --non-matching ok 14 - rebase -m --continue remembers --rerere-autoupdate ok 13 - for-each-ref: "object" line label check ok 22 - rebase.forkPoint set to false ok 84 - create note from non-blob with "git notes add -C" fails ok 21 - ISO-2022-JP should be shown in itself now ok 6 - validate the output. ok 9 - cherry-pick -n first..fourth works ok 85 - commit NNO files attr= aeol=lf crlf=true CRLF ok 220 - ipathmatch (via ls-files): match 't[^a-g]n' 'ton' ok 32 - switch to branch checked out here ok 13 - git read-tree -u -m --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 1 - adding test file NN and Z/NN ok 22 - config to tweak customization ok 76 - git branch -C ab cd should overwrite existing config for cd ok 17 - --reset-author-date --committer-date-is-author-date works when forking merge ok 2 - adding test file ND and Z/ND ok 86 - commit NNO files attr= aeol=lf crlf=true CRLF_mix_LF ok 6 - rebase (L/L) ok 23 - ISO8859-1 should be shown in UTF-8 now ok 10 - stash save --include-untracked dirty index got stashed ok 14 - fast-export & fast-import: "object" line label check ok 10 - apply stashed changes (including index) ok 291 - mix of file types in subdir a/ with --no-index ok 1 - update-index --add two files with and without +x. ok 67 - fsck notices missing subtree ok 3 - adding test file NM and Z/NM ok 19 - failed cherry-pick produces dirty index ok 14 - selectively advise --skip while launching another sequence ok 27 - edit can strip spaces from empty context lines ok 221 - cleanup after previous file test ok 7 - test diff.renames=true ok 198 - fast-export -h output has no \t ok 2 - simplest ok 60 - "add" invokes post-checkout hook (detached) ok 24 - eucJP should be shown in UTF-8 now ok 87 - commit NNO files attr= aeol=lf crlf=true LF_mix_cr ok 26 - git add should fail atomically upon an unreadable file ok 6 - showStat false showPatch false ok 4 - adding test file DN and Z/DN ok 11 - unstashing in a subdirectory ok 33 - switch to branch not checked out ok 199 - fast-export -h output has dashed labels ok 1 - prepare reference tree ok 28 - rebase --apply --onto drops patches in upstream ok 5 - adding test file DD and Z/DD ok 25 - ISO-2022-JP should be shown in UTF-8 now ok 40 - #14: core.worktree with GIT_DIR pointing to gitfile ok 1 - git_rebase: added submodule creates empty directory ok 12 - stash drop complains of extra options ok 8 - test diff.renames=false ok 88 - commit NNO files attr= aeol=lf crlf=true CRLF_nul ok 15 - fail with [--[no-]strict]: "object" line check ok 85 - create note from blob with "git notes add -C" reuses blob id ok 13 - cherry-pick -x handles commits with no NL at end of message ok 222 - setup match file test for a]b ok 9 - git add --dry-run does not update sparse entries ok 292 - mix of file types in subdir a/ with --no-index -v ok 11 - stash save --include-untracked -q is quiet ok 2 - prepare work tree ok 31 - rebase --apply --abort detached HEAD reflog GIT_REFLOG_ACTION=my-reflog-action ok 2 - git diff-files -p after editing work tree. ok 6 - adding test file DM and Z/DM ok 21 - rebase --merge: --skip ok 10 - revert first..fourth works ok 223 - wildmatch: match 'a]b' 'a[]]b' ok 26 - eucJP should be shown in eucJP now ok 200 - fast-export -h output has consistent spacing ok 20 - git rebase --apply --onto B... B with no changes is noop with same HEAD ok 16 - setup: "object" line check ok 7 - adding test file MN and Z/MN ok 27 - ISO-2022-JP should be shown in eucJP now ok 3 - validate output from rename/copy detection (#1) ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 3 - --pathspec-file-nul ok 9 - test diff.renames unset ok 9 - multiple fixup -c opens editor once ok 32 - commit message used after conflict ok 17 - hash-object & fsck unreachable: "object" line check ok 3 - validate git diff-files -p output. ok 18 - --ignore-date is an alias for --reset-author-date ok 4 - prepare work tree again ok 77 - git branch -c correctly copies multiple config sections ok 224 - wildmatch (via ls-files): match 'a[]]b' 'a]b' ok 4 - git stash -p --no-keep-index ok 8 - adding test file MD and Z/MD ok 13 - should set up tracking of local branches with explicit track ok 7 - rebase (L/U) ok 225 - iwildmatch: match 'a]b' 'a[]]b' ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 4 - git diff-files -s after editing work tree ok 29 - rebase -m --onto drops patches in upstream ok 34 - switch to non-branch detaches HEAD ok 20 - failed cherry-pick registers participants in index ok 23 - rebase.forkPoint set to false and then to true ok 201 - fast-export *.txt SYNOPSIS has dashed labels ok 12 - stash save --include-untracked removed files ok 5 - git diff-files --no-patch as synonym for -s ok 9 - adding test file MM and Z/MM ok 295 - mix of file types in subdir a/ with --no-index --verbose ok 61 - "add --no-checkout" suppresses post-checkout hook ok 15 - allow skipping commit but not abort for a new history ok 10 - adding test file SS ok 19 - $EDITOR and friends are unchanged ok 28 - eucJP should be shown in ISO-2022-JP now ok 7 - showStat false showPatch true ok 27 - git add --ignore-errors ok 40 - --left-only/--right-only ok 11 - revert ^first fourth works ok 11 - adding test file TT ok 12 - prepare initial tree ok 78 - deleting a symref ok 226 - iwildmatch (via ls-files): match 'a[]]b' 'a]b' ok 68 - fsck notices missing root tree ok 1 - setup reference tree ok 13 - drop top stash ok 25 - subtest: --run with basic negation ok 5 - validate output from rename/copy detection (#2) ok 16 - post-rewrite hook and fixups work for merges ok 6 - git diff-files --no-patch --patch shows the patch ok 28 - skip files similarly as commit -a ok 296 - mix of file types in subdir a/ with --no-index --verbose -n # passed all 19 test(s) ok 227 - pathmatch: match 'a]b' 'a[]]b' 1..19 ok 13 - change in branch A (removal) ok 14 - cherry-pick -x handles commits with no footer and no NL at end of message ok 13 - stash save --include-untracked removed files got stashed ok 14 - change in branch A (modification) ok 10 - favour same basenames over different ones ok 6 - prepare work tree once again ok 86 - create note from other note with "git notes add -c" ok 21 - cherry-pick conflict, ensure commit.cleanup = scissors places scissors line properly ok 15 - change in branch A (modification) ok 89 - commit NNO files crlf=true attr= LF ok 35 - refuse to switch to branch checked out elsewhere ok 18 - autosquash with custom inst format ok 29 - ISO-2022-JP should be shown in ISO-2022-JP now ok 18 - update-ref & fsck reachable: "object" line check ok 11 - test diff.renames=true for git status *** t4009-diff-rename-4.sh *** ok 79 - deleting a dangling symref ok 6 - sequential-fallback checkout on clone ok 16 - change in branch A (modification) ok 28 - git add (add.ignore-errors) ok 1 - setup ok 30 - No conversion with ISO8859-1 ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 4 - only touches what was listed ok 90 - commit NNO files attr= aeol=crlf crlf=true CRLF ok 1 - prepare reference tree ok 228 - pathmatch (via ls-files): match 'a[]]b' 'a]b' ok 17 - change in branch A (modification) ok 7 - git diff-files --no-patch --patch-with-raw shows the patch and raw data ok 12 - test diff.renames=false for git status ok 8 - git diff-files --patch --no-patch does not show the patch ok 7 - validate output from rename/copy detection (#3) ok 36 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) ok 30 - rebase -i --onto drops patches in upstream ok 80 - deleting a self-referential symref ok 22 - cherry-pick conflict, ensure cleanup=scissors places scissors line properly ok 91 - commit NNO files attr= aeol=crlf crlf=true CRLF_mix_LF ok 229 - ipathmatch: match 'a]b' 'a[]]b' ok 14 - stash save --include-untracked respects .gitignore ok 2 - validate output from rename/copy detection (#1) ok 22 - rebase --merge: --abort # passed all 7 test(s) 1..7 # passed all 8 test(s) 1..8 ok 18 - change in branch A (modification) ok 10 - git add --refresh does not update sparse entries ok 31 - No conversion with eucJP ok 41 - ranges with pathspecs ok 14 - git read-tree -u -m --recurse-submodules: added submodule doesn't remove untracked file with same name ok 87 - create note from non-existing note with "git notes add -c" fails ok 13 - favour same basenames even with minor differences ok 19 - change in branch A (modification) ok 15 - rebase -m --continue honors rerere.autoUpdate ok 298 - sub-directory local ignore ok 29 - git add (add.ignore-errors = false) ok 8 - showStat true showPatch unset *** t4010-diff-pathspec.sh *** ok 12 - revert fourth fourth~1 fourth~2 works ok 20 - change in branch A (addition) *** t4011-diff-symlink.sh *** ok 32 - No conversion with ISO-2022-JP ok 21 - change in branch A (addition) ok 24 - rebase.forkPoint set to false and command line says --fork-point ok 16 - allow skipping stopped cherry-pick because of untracked file modifications ok 92 - commit NNO files attr= aeol=crlf crlf=true LF_mix_cr ok 22 - change in branch A (addition) ok 2 - prepare work tree ok 2 - chmod ok 19 - for-each-ref: "object" line check ok 17 - refuse to merge ancestors of HEAD ok 23 - change in branch A (addition) not ok 15 - git checkout --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 230 - ipathmatch (via ls-files): match 'a[]]b' 'a]b' ok 299 - sub-directory local ignore with --verbose not ok 202 - fast-export -h output and SYNOPSIS agree # TODO known breakage ok 15 - cherry-pick -s handles commits with no NL at end of message ok 8 - cherry-pick(U/U) ok 93 - commit NNO files attr= aeol=crlf crlf=true CRLF_nul ok 81 - renaming a symref is not allowed ok 32 - rebase -i onto unrelated history ok 24 - change in branch A (addition) ok 5 - error conditions ok 29 - patch does not affect mode ok 1 - prepare reference tree ok 69 - fsck notices missing parent ok 21 - git rebase --apply --no-ff --onto B... B with no changes is work with diff HEAD ok 15 - stash save -u can stash with only untracked files different # passed all 32 test(s) 1..32 ok 231 - cleanup after previous file test ok 23 - failed cherry-pick describes conflict in work tree ok 10 - sequence squash, fixup & fixup -c gives combined message ok 300 - local ignore inside a sub-directory ok 19 - autosquash with empty custom instructionFormat ok 3 - setup diff output ok 2 - prepare work tree ok 20 - fast-export & fast-import: "object" line check ok 203 - fast-import -h output has no \t # passed all 5 test(s) 1..5 ok 25 - change in branch A (edit) ok 17 - --quit does not complain when no cherry-pick is in progress ok 3 - prepare binary file ok 3 - validate output from rename/copy detection (#2) ok 14 - should not set up unnecessary tracking of local branches ok 31 - rebase --apply --onto does not drop patches in onto ok 301 - local ignore inside a sub-directory with --verbose ok 30 - --no-ignore-errors overrides config ok 204 - fast-import -h output has dashed labels ok 11 - git add --chmod does not update sparse entries ok 88 - append to note from other note with "git notes append -C" ok 21 - fail with [--[no-]strict]: "type" line label check ok 13 - cherry-pick -3 fourth works ok 26 - change in branch A (change file to directory) ok 62 - "add" in other worktree invokes post-checkout hook ok 7 - compare the working trees ok 232 - setup match file test for a-b ok 27 - recording branch A tree ok 14 - two files with same basename and same content *** t4012-diff-binary.sh *** ok 3 - copy detection ok 16 - stash save --all does not respect .gitignore *** t4013-diff-various.sh *** ok 233 - wildmatch: match 'a-b' 'a[]-]b' ok 82 - git branch -m u v should fail when the reflog for u is a symlink ok 205 - fast-import -h output has consistent spacing ok 302 - nested include of negated pattern ok 4 - copy detection, cached ok 22 - setup: "type" line label check ok 28 - reading original tree and checking out ok 14 - drop middle stash ok 17 - stash save --all is stash poppable ok 30 - stage mode but not hunk ok 4 - validate diff output ok 16 - cherry-pick -s handles commits with no footer and no NL at end of message ok 29 - change in branch B (removal) ok 23 - hash-object & fsck unreachable: "type" line label check ok 18 - --abort requires cherry-pick in progress ok 234 - wildmatch (via ls-files): match 'a[]-]b' 'a-b' ok 9 - showStat true showPatch false ok 30 - change in branch B (modification) ok 303 - nested include of negated pattern with -q ok 25 - rebase.forkPoint set to true and command line says --no-fork-point ok 4 - --stat output after text chmod # passed all 4 test(s) 1..4 ok 4 - validate output from rename/copy detection (#3) ok 31 - change in branch B (modification) ok 235 - iwildmatch: match 'a-b' 'a[]-]b' ok 24 - diff3 -m style ok 23 - rebase --merge: --quit ok 5 - copy, limited to a subtree ok 32 - change in branch B (modification) # passed all 4 test(s) 1..4 ok 31 - git add 'fo\[ou\]bar' ignores foobar ok 33 - commit message retained after conflict ok 5 - --shortstat output after text chmod ok 5 - git stash --no-keep-index -p ok 89 - create note from other note with "git notes append -c" *** t4014-format-patch.sh *** ok 304 - nested include of negated pattern with -v ok 6 - tweak work tree *** t4015-diff-whitespace.sh *** ok 9 - cherry-pick(L/L) ok 32 - rebase -m --onto does not drop patches in onto ok 1 - setup ok 24 - update-ref & fsck reachable: "type" line label check ok 11 - fixup -C works upon --autosquash with amend! ok 20 - autosquash with multiple empty patches ok 236 - iwildmatch (via ls-files): match 'a[]-]b' 'a-b' ok 19 - --quit cleans up sequencer state ok 206 - fast-import *.txt SYNOPSIS has dashed labels ok 6 - --stat output after binary chmod ok 33 - change in branch B (modification) ok 32 - git add to resolve conflicts on otherwise ignored path ok 94 - commit NNO files crlf=true attr=auto LF ok 7 - rename detection ok 305 - nested include of negated pattern with -v -n ok 34 - change in branch B (modification) ok 22 - git rebase --merge --onto B... B with no changes is noop with same HEAD ok 237 - pathmatch: match 'a-b' 'a[]-]b' ok 2 - change file1 with copy-edit of file0 and remove file0 ok 95 - commit NNO files attr=auto aeol=lf crlf=true CRLF ok 33 - "add non-existent" should fail ok 37 - rebase when inside worktree subdirectory ok 14 - cherry-pick --stdin works ok 35 - change in branch B (modification) ok 31 - stage mode and hunk ok 17 - cherry-pick -x treats "(cherry picked from..." line as part of footer # passed all 37 test(s) 1..37 ok 26 - rebase.forkPoint set to true and --root given ok 70 - fsck notices missing tagged object # passed all 14 test(s) 1..14 ok 15 - setup for many rename source candidates ok 25 - for-each-ref: "type" line label check ok 3 - run diff with -B (#1) ok 36 - change in branch B (addition) ok 7 - --shortstat output after binary chmod ok 16 - rebase -m --continue remembers --no-rerere-autoupdate ok 96 - commit NNO files attr=auto aeol=lf crlf=true CRLF_mix_LF ok 26 - fast-export & fast-import: "type" line label check ok 238 - pathmatch (via ls-files): match 'a[]-]b' 'a-b' # passed all 7 test(s) 1..7 *** t4016-diff-quote.sh *** ok 33 - commit --fixup with eucJP encoding ok 37 - change in branch B (addition) ok 239 - ipathmatch: match 'a-b' 'a[]-]b' ok 90 - append to note from other note with "git notes append -c" ok 306 - ignored sub-directory # passed all 26 test(s) 1..26 ok 18 - stash push --include-untracked with pathspec ok 38 - change in branch B (addition) ok 6 - stash -p --no-keep-index -- does not unstage other files ok 12 - git add --renormalize does not update sparse entries ok 97 - commit NNO files attr=auto aeol=lf crlf=true LF_mix_cr *** t4017-diff-retval.sh *** *** t4018-diff-funcname.sh *** ok 34 - git add -A on empty repo does not error out ok 33 - rebase -i --onto does not drop patches in onto ok 39 - change in branch B (addition) ok 4 - rebase changes with the merge backend with a delay ok 7 - none of this moved HEAD ok 32 - different prompts for mode change/deleted ok 41 - #14b: core.worktree is relative to actual git dir ok 27 - fail with [--[no-]strict]: "type" line eol check ok 8 - rename, limited to a subtree ok 240 - ipathmatch (via ls-files): match 'a[]-]b' 'a-b' ok 10 - showStat true showPatch true ok 40 - change in branch B (addition and modification) ok 35 - "git add ." in empty repo ok 4 - run diff with -B and -M (#2) ok 98 - commit NNO files attr=auto aeol=lf crlf=true CRLF_nul # passed all 8 test(s) 1..8 # passed all 4 test(s) 1..4 *** t4019-diff-wserror.sh *** ok 28 - setup: "type" line eol check ok 41 - change in branch B (modification) ok 307 - ignored sub-directory with -q ok 241 - cleanup after previous file test # passed all 10 test(s) 1..10 *** t4020-diff-external.sh *** ok 42 - change in branch B (addition of a file to conflict with directory) ok 83 - git branch -m with symlinked .git/refs ok 25 - revert also handles conflicts sanely ok 20 - --quit keeps HEAD and conflicted index intact not ok 207 - fast-import -h output and SYNOPSIS agree # TODO known breakage ok 43 - recording branch B tree *** t4021-format-patch-numbered.sh *** ok 308 - ignored sub-directory with --quiet ok 12 - fixup -[Cc] works *** t4022-diff-rewrite.sh *** ok 42 - #15: setup ok 5 - swap file0 and file1 ok 242 - setup match file test for a]b ok 29 - hash-object & fsck unreachable: "type" line eol check ok 33 - correct message when there is nothing to do ok 36 - error on a repository with no commits # passed all 12 test(s) 1..12 ok 18 - cherry-pick -s treats "(cherry picked from..." line as part of footer ok 16 - rename pretty print with nothing in common ok 1 - Setup refs with commit and tag messages using CRLF ok 63 - "add" in bare repo invokes post-checkout hook ok 243 - wildmatch: match 'a]b' 'a[]-]b' ok 91 - copy note with "git notes copy" ok 10 - cherry-pick(U/L) *** t4023-diff-rename-typechange.sh *** ok 21 - extra spaces after fixup! ok 15 - git read-tree -u -m --recurse-submodules: added submodule removes an untracked ignored file ok 309 - ignored sub-directory with -v ok 23 - git rebase --merge --no-ff --onto B... B with no changes is work with diff HEAD ok 1 - prepare reference tree ok 37 - git add --dry-run of existing changed file ok 38 - git add --dry-run of non-existing file ok 26 - failed revert sets REVERT_HEAD ok 13 - git add --dry-run --ignore-missing warn on sparse path ok 71 - fsck notices ref pointing to missing commit ok 208 - fetch -h output has no \t ok 39 - git add --dry-run of an existing file output ok 6 - run diff with -B (#3) ok 15 - drop middle stash by index ok 40 - git add --dry-run --ignore-missing of non-existing file ok 310 - ignored sub-directory with -v -n ok 244 - wildmatch (via ls-files): match 'a[]-]b' 'a]b' ok 24 - rebase --merge: non-conflicting rebase, conflicting stash ok 209 - fetch -h output has dashed labels ok 34 - squash and fixup generate correct log messages ok 34 - setup of linear history for empty commit tests ok 30 - update-ref & fsck reachable: "type" line eol check ok 41 - git add --dry-run --ignore-missing of non-existing file output ok 34 - setup again ok 19 - stash push with $IFS character ok 17 - rebase -i --continue remembers --rerere-autoupdate ok 245 - iwildmatch: match 'a]b' 'a[]-]b' ok 311 - ignored sub-directory with -v --non-matching ok 35 - setup patch ok 42 - git add --dry-run --interactive should fail ok 210 - fetch -h output has consistent spacing ok 43 - git add empty string should fail ok 312 - ignored sub-directory with --verbose ok 246 - iwildmatch (via ls-files): match 'a[]-]b' 'a]b' ok 99 - commit NNO files crlf=true attr=auto LF ok 7 - run diff with -B and -M (#4) ok 25 - rebase --merge: check output with conflicting stash ok 84 - test tracking setup via --track ok 36 - setup expected ok 21 - --abort to cancel multiple cherry-pick ok 2 - prepare work tree ok 247 - pathmatch: match 'a]b' 'a[]-]b' ok 8 - stash -p with split hunk ok 313 - ignored sub-directory with --verbose -n ok 31 - for-each-ref: "type" line eol check ok 17 - rename pretty print with common prefix ok 35 - choking "git rm" should not let it die with cruft (induce SIGPIPE) ok 34 - commit --squash with ISO-2022-JP encoding ok 22 - wrapped original subject ok 1 - setup ok 2 - branch: --verbose works with messages using CRLF ok 27 - successful revert does not set REVERT_HEAD # passed all 8 test(s) 1..8 ok 43 - #15: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 16 - drop stash reflog updates refs/stash ok 44 - git add --chmod=[+-]x stages correctly ok 64 - "add" an existing but missing worktree ok 314 - ignored sub-directory with --verbose --non-matching ok 14 - do not advice about sparse entries when they do not match the pathspec ok 100 - commit NNO files attr=auto aeol=crlf crlf=true CRLF ok 44 - keep contents of 3 trees for easy access ok 19 - cherry-pick -x -s treats "(cherry picked from..." line as part of footer ok 26 - subtest: --run with two negations ok 32 - fast-export & fast-import: "type" line eol check not ok 35 - rebase --apply keeps begin-empty commits # TODO known breakage ok 18 - root commits *** t4024-diff-optimize-common.sh *** ok 211 - fetch *.txt SYNOPSIS has dashed labels ok 2 - limit to path should show nothing ok 11 - cherry-pick(L/U) ok 248 - pathmatch (via ls-files): match 'a[]-]b' 'a]b' ok 8 - make file0 into something completely different ok 101 - commit NNO files attr=auto aeol=crlf crlf=true CRLF_mix_LF ok 33 - fail with [--[no-]strict]: "tag" line label check #1 ok 315 - multiple files inside ignored sub-directory ok 92 - copy note with "git notes copy" with default ok 249 - ipathmatch: match 'a]b' 'a[]-]b' ok 28 - revert --no-commit sets REVERT_HEAD ok 3 - validate output from rename/copy detection (#1) ok 85 - test tracking setup (non-wildcard, matching) ok 102 - commit NNO files attr=auto aeol=crlf crlf=true LF_mix_cr ok 34 - setup: "tag" line label check #1 ok 45 - git add --chmod=+x with symlinks ok 24 - git rebase --merge --onto B... B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 3 - branch: --format='%(contents:subject)' works with messages using CRLF ok 4 - prepare work tree again ok 26 - rebase --interactive: dirty worktree, --no-autostash ok 18 - rename pretty print with common suffix ok 9 - run diff with -B (#5) ok 3 - limit to path1 should show path1/file1 ok 35 - hash-object & fsck unreachable: "tag" line label check #1 ok 2 - git_rebase: added submodule leaves existing empty directory alone ok 103 - commit NNO files attr=auto aeol=crlf crlf=true CRLF_nul ok 316 - multiple files inside ignored sub-directory with -v ok 22 - --abort to cancel single cherry-pick ok 72 - fsck notices ref pointing to missing tag ok 93 - prevent overwrite with "git notes copy" ok 29 - revert w/dirty tree does not set REVERT_HEAD ok 4 - limit to path1/ should show path1/file1 ok 250 - ipathmatch (via ls-files): match 'a[]-]b' 'a]b' ok 37 - add first line works ok 38 - setup expected ok 20 - cherry-pick preserves commit message ok 20 - stash previously ignored file ok 4 - branch: --format='%(contents:body)' works with messages using CRLF ok 317 - cd to ignored sub-directory ok 36 - update-ref & fsck reachable: "tag" line label check #1 ok 10 - run diff with -B -M (#6) ok 19 - a "merge" into a root commit is a fast-forward ok 65 - "add" an existing locked but missing worktree ok 1 - prepare repository ok 251 - cleanup after previous file test ok 36 - rebase -m keeps begin-empty commits ok 86 - tracking setup fails on non-matching refspec ok 5 - validate output from rename/copy detection (#2) ok 15 - do not warn when pathspec matches dense entries ok 46 - git add --chmod=[+-]x changes index with already added file ok 6 - prepare work tree once again ok 212 - fetch -h output and SYNOPSIS agree ok 35 - squash ignores comments ok 5 - "*file1" should show path1/file1 ok 252 - setup match file test for aab ok 94 - allow overwrite with "git notes copy -f" ok 318 - cd to ignored sub-directory with -v ok 12 - rebase --merge (U/U) ok 2 - apply --stat output for binary file change ok 253 - wildmatch: no match 'aab' 'a[]-]b' ok 11 - run diff with -M (#7) ok 5 - branch: --format='%(contents)' works with messages using CRLF ok 35 - commit --fixup into UTF-8 from ISO-8859-1 ok 47 - git add --chmod=[+-]x does not change the working tree ok 19 - rename pretty print with common prefix and suffix ok 18 - rebase -i --continue honors rerere.autoUpdate ok 37 - for-each-ref: "tag" line label check #1 ok 23 - --abort does not unsafely change HEAD ok 3 - diff --shortstat output for binary file change ok 30 - GIT_CHERRY_PICK_HELP does not suppress REVERT_HEAD ok 87 - test tracking setup via config ok 8 - submodules can use parallel checkout ok 104 - commit NNO files crlf=true attr=text LF ok 254 - wildmatch (via ls-files): no match 'a[]-]b' 'aab' ok 21 - stash -u -- doesnt print error ok 21 - cherry-pick -x cleans commit message ok 38 - fast-export & fast-import: "tag" line label check #1 ok 7 - validate output from rename/copy detection (#3) ok 27 - rebase --interactive: dirty worktree, non-conflicting rebase ok 255 - iwildmatch: no match 'aab' 'a[]-]b' ok 213 - fetch-pack -h output has no \t ok 66 - "add" not tripped up by magic worktree matching" ok 1 - diff new symlink and file ok 6 - limit to file0 should show file0 ok 95 - allow overwrite with "git notes copy -f" with default ok 44 - #15: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 105 - commit NNO files attr=text aeol=lf crlf=true CRLF ok 4 - diff --shortstat output for binary file change only ok 319 - symlink ok 37 - rebase -i keeps begin-empty commits ok 25 - git rebase --merge --no-ff --onto B... B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 6 - tag: --format='%(contents:subject)' works with messages using CRLF ok 214 - fetch-pack -h output has dashed labels # passed all 7 test(s) 1..7 ok 106 - commit NNO files attr=text aeol=lf crlf=true CRLF_mix_LF ok 5 - apply --numstat notices binary file change ok 39 - deleting a non-empty file ok 12 - file1 edited to look like file0 and file0 rename-edited to file2 ok 40 - setup expected ok 1 - Ray Lehtiniemi's example *** t4025-hunk-header.sh *** ok 39 - fail with [--[no-]strict]: "tag" line label check #2 ok 28 - rebase --interactive --autostash: check output ok 215 - fetch-pack -h output has consistent spacing ok 256 - iwildmatch (via ls-files): no match 'a[]-]b' 'aab' ok 7 - limit to file0/ should emit nothing. ok 31 - git reset clears REVERT_HEAD ok 2 - diff unchanged symlink and file ok 107 - commit NNO files attr=text aeol=lf crlf=true LF_mix_cr ok 23 - abort last squash ok 320 - symlink with -q ok 17 - drop stash reflog updates refs/stash with rewrite ok 257 - pathmatch: no match 'aab' 'a[]-]b' ok 48 - git add --chmod fails with non regular files (but updates the other paths) ok 6 - apply --numstat understands diff --binary format ok 22 - stash -u -- leaves rest of working tree in place ok 20 - rename pretty print common prefix and suffix overlap ok 8 - diff-tree pathspec ok 108 - commit NNO files attr=text aeol=lf crlf=true CRLF_nul ok 13 - run diff with -B (#8) ok 40 - setup: "tag" line label check #2 ok 7 - tag: --format='%(contents:body)' works with messages using CRLF ok 4 - test notes in 2/2/36-fanout ok 13 - rebase --merge (U/L) ok 22 - cherry-pick -x respects commit.cleanup ok 321 - symlink with --quiet ok 9 - diff-tree with wildcard shows dir also matches ok 88 - test overriding tracking setup via --no-track ok 24 - cherry-pick --abort to cancel multiple revert ok 67 - sanitize generated worktree name ok 258 - pathmatch (via ls-files): no match 'a[]-]b' 'aab' ok 216 - fetch-pack *.txt SYNOPSIS has dashed labels ok 1 - setup ok 49 - git add --chmod honors --dry-run ok 41 - hash-object & fsck unreachable: "tag" line label check #2 ok 3 - diff removed symlink and file ok 10 - diff-tree -r with wildcard ok 5 - verify notes in 2/2/36-fanout # passed all 22 test(s) 1..22 ok 259 - ipathmatch: no match 'aab' 'a[]-]b' ok 322 - symlink with -v ok 38 - rebase -m --no-keep-empty drops begin-empty commits ok 14 - run diff with -B -C (#9) ok 11 - diff-tree with wildcard shows dir also matches *** t4026-color.sh *** ok 32 - failed commit does not clear REVERT_HEAD ok 96 - cannot copy note from object without notes ok 7 - apply detecting corrupt patch correctly ok 8 - tag: --format='%(contents)' works with messages using CRLF # passed all 14 test(s) 1..14 ok 73 - fsck --connectivity-only ok 323 - symlink with -v -n ok 12 - diff-tree -r with wildcard from beginning ok 1 - setup ok 18 - stash pop ok 26 - git rebase --apply --onto main... main with no changes is noop with same HEAD ok 23 - stash -u -- clears changes in both ok 260 - ipathmatch (via ls-files): no match 'a[]-]b' 'aab' *** t4027-diff-submodule.sh *** ok 36 - commit --squash into ISO-8859-1 from UTF-8 ok 42 - submodule changes are shown irrespective of diff.submodule ok 13 - diff-tree -r with wildcard ok 50 - git add --chmod --dry-run reports error for non regular files ok 2 - git diff --quiet -w HEAD^^ HEAD^ ok 89 - no tracking without .fetch entries # passed all 42 test(s) 1..42 ok 21 - diff-tree -l0 defaults to a big rename limit, not zero ok 3 - git diff --quiet HEAD^^ HEAD^ ok 2 - setup: test-tool userdiff ok 41 - deleting an empty file ok 33 - successful final commit clears revert state ok 324 - symlink with -v --non-matching ok 51 - git add --chmod --dry-run reports error for unmatched pathspec ok 1 - setup ok 261 - cleanup after previous file test ok 4 - git diff --quiet -w HEAD^ HEAD ok 45 - #15: explicit GIT_WORK_TREE from parent of worktree ok 42 - update-ref & fsck reachable: "tag" line label check #2 ok 2 - setup expected files ok 25 - revert --abort works, too ok 9 - for-each-ref: --format='%(contents:subject)' works with messages using CRLF ok 29 - rebase --interactive: dirty index, non-conflicting rebase ok 5 - git diff-tree HEAD^ HEAD ok 14 - rebase --merge (L/L) ok 8 - apply detecting corrupt patch correctly not ok 217 - fetch-pack -h output and SYNOPSIS agree # TODO known breakage ok 3 - builtin ada pattern compiles ok 6 - git diff-tree HEAD^ HEAD -- a ok 3 - git diff --summary -M HEAD ok 325 - symlink with --verbose ok 109 - commit NNO files crlf=true attr=text LF ok 36 - squash ignores blank lines ok 262 - setup match file test for aab ok 16 - git add fails outside of sparse-checkout definition ok 1 - setup ok 4 - diff identical, but newly created symlink and file ok 52 - no file status change if no pathspec is given ok 7 - git diff-tree HEAD^ HEAD -- b ok 1 - setup ok 39 - rebase -i --no-keep-empty drops begin-empty commits *** t4028-format-patch-mime-headers.sh *** ok 19 - rebase -i --continue remembers --no-rerere-autoupdate ok 15 - setup tests with remotes ok 9 - initial commit ok 263 - wildmatch: match 'aab' 'a[]a-]b' ok 4 - builtin ada wordRegex pattern compiles ok 110 - commit NNO files attr=text aeol=crlf crlf=true CRLF ok 24 - stash --all -- stashes ignored file not ok 16 - git read-tree -u -m --recurse-submodules: replace submodule with a directory # TODO known breakage ok 4 - git diff --numstat -M HEAD ok 90 - test tracking setup via --track but deeper ok 68 - "add" should not fail because of another bad worktree ok 34 - reset after final pick clears revert state ok 1 - setup ok 10 - for-each-ref: --format='%(contents:body)' works with messages using CRLF ok 2 - detect rewrite ok 111 - commit NNO files attr=text aeol=crlf crlf=true CRLF_mix_LF ok 5 - builtin bash pattern compiles ok 43 - for-each-ref: "tag" line label check #2 ok 8 - echo HEAD | git diff-tree --stdin ok 326 - symlink with --verbose -n ok 9 - git diff-tree HEAD HEAD ok 27 - git rebase --apply --no-ff --onto main... main with no changes is work with same HEAD ok 264 - wildmatch (via ls-files): match 'a[]a-]b' 'aab' ok 17 - update the split index when it contains a new racily clean cache entry #0 ok 5 - git diff --stat -M HEAD ok 218 - fmt-merge-msg -h output has no \t ok 91 - test deleting branch deletes branch config ok 265 - iwildmatch: match 'aab' 'a[]a-]b' ok 10 - git diff-files ok 24 - fixup a fixup ok 2 - GIT_EXTERNAL_DIFF environment ok 97 - git notes copy --stdin ok 6 - builtin bash wordRegex pattern compiles ok 219 - fmt-merge-msg -h output has dashed labels ok 112 - commit NNO files attr=text aeol=crlf crlf=true LF_mix_cr ok 20 - A root commit can be a cousin, treat it that way ok 11 - git diff-index --cached HEAD # passed all 5 test(s) 1..5 ok 44 - fast-export & fast-import: "tag" line label check #2 ok 3 - show deletion diff without -D ok 327 - symlink with --verbose --non-matching ok 53 - no file status change if no pathspec is given in subdir ok 12 - git diff-index --cached HEAD^ ok 35 - revert conflict, diff3 -m style ok 26 - --abort to cancel single revert ok 10 - diff-index with --binary ok 1 - setup ok 7 - builtin bibtex pattern compiles ok 74 - fsck --connectivity-only with explicit head *** t4029-diff-trailing-space.sh *** ok 3 - GIT_EXTERNAL_DIFF environment should apply only to diff ok 220 - fmt-merge-msg -h output has consistent spacing ok 13 - git diff-index --cached HEAD^ ok 113 - commit NNO files attr=text aeol=crlf crlf=true CRLF_nul ok 11 - for-each-ref: --format='%(contents)' works with messages using CRLF ok 25 - stash --all -- clears changes in both ok 5 - diff different symlink and file ok 4 - suppress deletion diff with -D ok 22 - basename similarity vs best similarity ok 4 - GIT_EXTERNAL_DIFF environment and --no-ext-diff ok 14 - setup submodules ok 266 - iwildmatch (via ls-files): match 'a[]a-]b' 'aab' ok 26 - stash -u -- leaves ignored file alone ok 267 - pathmatch: match 'aab' 'a[]a-]b' ok 15 - rebase --merge (L/U) ok 2 - single patch defaults to no numbers ok 17 - add obeys advice.updateSparsePath ok 5 - show deletion diff with -B ok 9 - parallel checkout respects --[no]-force ok 14 - git diff-tree -Stext HEAD^ HEAD -- b ok 92 - test deleting branch without config ok 11 - apply binary patch ok 8 - builtin bibtex wordRegex pattern compiles ok 1 - setup ok 2 - default ok 45 - fail with [--[no-]strict]: "type" line type-name length check ok 15 - git diff-tree -Snot-found HEAD^ HEAD -- b # passed all 22 test(s) 1..22 ok 3 - multiple patch defaults to numbered ok 27 - stash -u -- shows no changes when there are none ok 40 - rebase -m --keep-empty keeps empty even if already in upstream ok 2 - another test, without options ok 30 - rebase --interactive: conflicting rebase ok 6 - suppress deletion diff with -B -D ok 42 - adding an empty file ok 20 - the todo command "break" works ok 268 - pathmatch (via ls-files): match 'a[]a-]b' 'aab' ok 16 - git diff-files ok 221 - fmt-merge-msg *.txt SYNOPSIS has dashed labels ok 15 - diff-tree ignores trailing slash on submodule path ok 269 - ipathmatch: match 'aab' 'a[]a-]b' ok 4 - Use --numbered ok 37 - commit --squash into eucJP from ISO-2022-JP *** t4030-diff-textconv.sh *** ok 36 - revert conflict, ensure commit.cleanup = scissors places scissors line properly ok 6 - diff symlinks with non-existing targets ok 328 - beyond a symlink ok 25 - fixup does not clean up commit message ok 17 - git diff-index --cached HEAD ok 9 - builtin cpp pattern compiles ok 18 - add allows sparse entries with --sparse 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 46 - setup: "type" line type-name length check ok 3 - ignore-blank-lines: only new lines ok 12 - diff --no-index with binary creation ok 18 - --check --exit-code returns 0 for no difference ok 270 - ipathmatch (via ls-files): match 'a[]a-]b' 'aab' ok 7 - setup symlinks with attributes ok 43 - split hunk setup ok 27 - --abort keeps unrelated change, easy case ok 5 - format.numbered = true ok 9 - confirm that sequence file is considered a rewrite ok 28 - git rebase --merge --onto main... main with no changes is noop with same HEAD ok 19 - --check --exit-code returns 1 for a clean difference # passed all 25 test(s) 1..25 ok 1 - setup ok 271 - cleanup after previous file test ok 47 - hash-object & fsck unreachable: "type" line type-name length check ok 10 - builtin cpp wordRegex pattern compiles ok 6 - format.numbered && single patch ok 20 - --check --exit-code returns 3 for a dirty difference ok 114 - commit NNO files crlf=false attr=-text LF ok 4 - ignore-blank-lines: only new lines with space ok 329 - beyond a symlink with -q ok 16 - diff multiple wildcard pathspecs ok 46 - #15: explicit GIT_WORK_TREE from nephew of worktree ok 21 - --check with --no-pager returns 2 for dirty difference ok 19 - can add files from non-sparse dir ok 54 - all statuses changed in folder if . is given ok 10 - no newline at eof is on its own line without -B ok 272 - setup match file test for ] ok 28 - stash -u with globs *** t4031-diff-rewrite-binary.sh *** ok 3 - default (attribute) ok 7 - format.numbered && --no-numbered ok 16 - git checkout --recurse-submodules: worktrees of nested submodules are removed ok 273 - wildmatch: match ']' ']' ok 11 - builtin csharp pattern compiles ok 22 - check should test not just the last line ok 2 - format-patch --ignore-if-in-upstream ok 2 - git diff-tree initial # magic is (not used) ok 93 - deleting currently checked out branch fails ok 37 - revert conflict, ensure cleanup=scissors places scissors line properly ok 115 - commit NNO files attr=-text aeol= crlf=false CRLF ok 330 - beyond a symlink with --quiet ok 12 - builtin csharp wordRegex pattern compiles not ok 222 - fmt-merge-msg -h output and SYNOPSIS agree # TODO known breakage ok 11 - no newline at eof is on its own line with -B ok 116 - commit NNO files attr=-text aeol= crlf=false CRLF_mix_LF # passed all 11 test(s) 1..11 ok 117 - commit NNO files attr=-text aeol= crlf=false LF_mix_cr ok 55 # skip path is case-insensitive (missing CASE_INSENSITIVE_FS) ok 14 - status/add: outside sparse cone ok 118 - commit NNO files attr=-text aeol= crlf=false CRLF_nul *** t4032-diff-inter-hunk-context.sh *** # passed all 55 test(s) 1..55 ok 16 - am (U/U) ok 37 - squash works as expected ok 8 - format.numbered && --keep-subject ok 17 - diff-cache ignores trailing slash on submodule path ok 331 - beyond a symlink with -v ok 274 - wildmatch (via ls-files): match ']' ']' ok 44 - goto hunk ok 5 - typechange diff ok 20 - refuse to add non-skip-worktree file from sparse dir ok 3 - format-patch --ignore-if-in-upstream ok 48 - update-ref & fsck reachable: "type" line type-name length check ok 8 - symlinks do not respect userdiff config by path ok 21 - --reschedule-failed-exec ok 27 - subtest: --run a range and negation *** t4033-diff-patience.sh *** ok 13 - builtin css pattern compiles # passed all 17 test(s) 1..17 ok 275 - iwildmatch: match ']' ']' ok 94 - test --track without .fetch entries ok 223 - for-each-ref -h output has no \t ok 29 - git rebase --merge --no-ff --onto main... main with no changes is work with same HEAD # passed all 8 test(s) 1..8 ok 38 - failed cherry-pick does not forget -s *** t4034-diff-words.sh *** ok 9 - format.numbered = auto # passed all 20 test(s) 1..20 ok 3 - git diff-tree -r initial # magic is (not used) ok 224 - for-each-ref -h output has dashed labels ok 41 - rebase -i --keep-empty keeps empty even if already in upstream ok 14 - builtin css wordRegex pattern compiles *** t4035-diff-quiet.sh *** ok 276 - iwildmatch (via ls-files): match ']' ']' ok 332 - beyond a symlink with -v -n ok 49 - for-each-ref: "type" line type-name length check ok 95 - branch from non-branch HEAD w/autosetupmerge=always ok 1 - setup *** t4036-format-patch-signer-mime.sh *** ok 19 - stash branch ok 225 - for-each-ref -h output has consistent spacing ok 98 - git notes copy --for-rewrite (unconfigured) ok 277 - pathmatch: match ']' ']' ok 1 - setup ok 96 - branch from non-branch HEAD w/--track causes failure ok 50 - fast-export & fast-import: "type" line type-name length check ok 333 - beyond a symlink with -v --non-matching ok 15 - builtin dts pattern compiles ok 5 - ignore-blank-lines: after change ok 10 - format.numbered = auto && single patch ok 4 - default, tabwidth=10 (attribute) ok 2 - hunk header truncation with an overly long line ok 4 - format-patch --ignore-if-in-upstream handles tags ok 97 - branch from tag w/--track causes failure ok 13 - diff --stat with binary files and big change count ok 23 - check detects leftover conflict markers ok 16 - builtin dts wordRegex pattern compiles ok 4 - git diff-tree -r --abbrev initial # magic is (not used) # passed all 2 test(s) 1..2 # passed all 13 test(s) 1..13 ok 20 - apply -q is quiet ok 51 - fail with [--[no-]strict]: verify object (hash/type) check -- correct type, nonexisting object ok 278 - pathmatch (via ls-files): match ']' ']' ok 11 - format.numbered = auto && --no-numbered ok 45 - navigate to hunk via regex ok 17 - builtin elixir pattern compiles ok 279 - ipathmatch: match ']' ']' *** t4037-diff-r-t-dirs.sh *** ok 334 - beyond a symlink with --verbose ok 2 - cross renames to be detected for regular files ok 31 - rebase --interactive: --continue ok 39 - commit after failed cherry-pick does not add duplicated -s ok 17 - am (L/L) ok 6 - diff.external *** t4038-diff-combined.sh *** ok 119 - commit NNO files crlf=false attr=-text LF ok 1 - reset ok 18 - builtin elixir wordRegex pattern compiles ok 21 - labels that are object IDs are rewritten ok 75 - fsck --name-objects ok 12 - --start-number && --numbered ok 2 - empty color is empty ok 120 - commit NNO files attr=-text aeol=lf crlf=false CRLF ok 13 - single patch with cover-letter defaults to numbers ok 38 - commit --fixup into ISO-2022-JP from UTF-8 ok 19 - builtin fortran pattern compiles ok 52 - setup: verify object (hash/type) check -- correct type, nonexisting object ok 226 - for-each-ref *.txt SYNOPSIS has dashed labels ok 28 - --abort refuses to clobber unrelated change, harder case ok 3 - Add a few hundred commits w/notes to trigger fanout (x -> y) ok 3 - cross renames to be detected for typechange ok 36 - choking "git rm" should not let it die with cruft (induce and check SIGPIPE) ok 3 - attribute before color name ok 280 - ipathmatch (via ls-files): match ']' ']' ok 22 - rebase.rescheduleFailedExec only affects `rebase -i` ok 121 - commit NNO files attr=-text aeol=lf crlf=false CRLF_mix_LF # passed all 38 test(s) 1..38 ok 5 - no check (attribute) ok 4 - aixterm bright fg color ok 335 - beyond a symlink with --verbose -n ok 14 - Use --no-numbered and --cover-letter single patch ok 20 - builtin fortran wordRegex pattern compiles ok 5 - aixterm bright bg color ok 5 - git diff-tree -r --abbrev=4 initial # magic is (not used) ok 46 - split hunk "add -p (edit)" # passed all 14 test(s) 1..14 ok 53 - hash-object & fsck unreachable: verify object (hash/type) check -- correct type, nonexisting object ok 6 - color name before attribute ok 7 - diff.external should apply only to diff ok 12 - log: --oneline works with messages using CRLF ok 281 - cleanup after previous file test ok 24 - check honors conflict marker length ok 6 - ignore-blank-lines: before change ok 1 - setup ok 42 - rebase --rebase-merges --keep-empty keeps empty even if already in upstream *** t4039-diff-assume-unchanged.sh *** ok 21 - builtin fountain pattern compiles *** t4040-whitespace-status.sh *** ok 4 - moves and renames # passed all 24 test(s) 1..24 ok 122 - commit NNO files attr=-text aeol=lf crlf=false LF_mix_cr ok 336 - beyond a symlink with --verbose --non-matching ok 7 - attr fg bg ok 99 - git notes copy --for-rewrite (enabled) ok 10 - parallel checkout checks for symlinks in leading dirs ok 8 - fg attr bg ok 22 - builtin fountain wordRegex pattern compiles ok 21 - apply --index -q is quiet ok 30 - git rebase --merge --onto main... main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD # passed all 4 test(s) 1..4 ok 6 - no check, tabwidth=10 (attribute), must be irrelevant *** t4041-diff-submodule-option.sh *** ok 282 - setup match file test for foo/baz/bar ok 23 - builtin golang pattern compiles ok 123 - commit NNO files attr=-text aeol=lf crlf=false CRLF_nul ok 40 - commit after failed cherry-pick adds -s at the right place ok 283 - wildmatch: no match 'foo/baz/bar' 'foo*bar' ok 5 - format-patch doesn't consider merge commits *** t4042-diff-textconv-caching.sh *** ok 9 - fg bg attr ok 29 - stash show --include-untracked shows untracked files ok 47 - split hunk "add -p (no, yes, edit)" ok 6 - git diff-tree --root initial # magic is (not used) ok 24 - builtin golang wordRegex pattern compiles ok 22 - save -q is quiet ok 10 - fg bg attr... ok 54 - update-ref & fsck reachable: verify object (hash/type) check -- correct type, nonexisting object ok 37 - Resolving by removal is not a warning-worthy event ok 38 - interrupted squash works as expected ok 76 - alternate objects are correctly blamed ok 8 - diff.external and --no-ext-diff ok 11 - reset fg bg attr... ok 13 - log: --format='%s' works with messages using CRLF ok 12 - attr negation ok 18 - am (U/L) ok 7 - ignore-blank-lines: between changes ok 3 - git_rebase: replace tracked file with submodule creates empty directory ok 13 - "no-" variant of negation ok 29 - cherry-pick still writes sequencer state when one commit is left ok 25 - builtin html pattern compiles ok 47 - #15: chdir_to_toplevel uses worktree, not git dir ok 337 - beyond a symlink from subdirectory not ok 227 - for-each-ref -h output and SYNOPSIS agree # TODO known breakage ok 14 - long color specification ok 284 - wildmatch (via ls-files): no match 'foo*bar' 'foo/baz/bar' ok 32 - rebase --interactive: --skip ok 23 - rebase.rescheduleFailedExec=true & --no-reschedule-failed-exec ok 100 - git notes copy --for-rewrite (disabled) ok 285 - iwildmatch: no match 'foo/baz/bar' 'foo*bar' ok 15 - absurdly long color specification ok 23 - pop -q works and is quiet ok 38 - rm removes subdirectories recursively ok 16 - 0-7 are aliases for basic ANSI color names ok 17 - 8-15 are aliases for aixterm color names ok 18 - 256 colors ok 26 - builtin html wordRegex pattern compiles ok 55 - for-each-ref: verify object (hash/type) check -- correct type, nonexisting object ok 19 - 24-bit colors ok 7 - git diff-tree --root --abbrev initial # magic is (not used) ok 7 - without -trail ok 20 - "default" foreground ok 1 - git_revert: added submodule creates empty directory ok 21 - "normal default" to clear background ok 69 - "add" with uninitialized submodule, with submodule.recurse unset ok 6 - format-patch result applies ok 286 - iwildmatch (via ls-files): no match 'foo*bar' 'foo/baz/bar' ok 22 - "default" can be combined with attributes ok 27 - builtin java pattern compiles ok 228 - for-each-repo -h output has no \t ok 1 - setup ok 287 - pathmatch: match 'foo/baz/bar' 'foo*bar' ok 14 - log: --format='%b' works with messages using CRLF ok 23 - "normal" yields no color at all" ok 56 - fast-export & fast-import: verify object (hash/type) check -- correct type, nonexisting object ok 24 - -1 is a synonym for "normal" ok 28 - builtin java wordRegex pattern compiles ok 229 - for-each-repo -h output has dashed labels ok 1 - create commit with utf-8 body ok 25 - color too small ok 338 - beyond a symlink from subdirectory with -q ok 8 - without -trail (attribute) ok 57 - fail with [--[no-]strict]: verify object (hash/type) check -- made-up type, valid object ok 2 - git diff --raw HEAD ok 26 - color too big ok 8 - ignore-blank-lines: between changes (with interhunkctx) ok 27 - extra character after color number ok 288 - pathmatch (via ls-files): match 'foo*bar' 'foo/baz/bar' ok 124 - commit NNO files crlf=false attr=-text LF ok 3 - git diff-index --raw HEAD ok 9 - diff attribute ok 29 - builtin kotlin pattern compiles ok 70 - "add" with uninitialized submodule, with submodule.recurse set ok 289 - ipathmatch: match 'foo/baz/bar' 'foo*bar' ok 24 - new rebase.rescheduleFailedExec=true setting in an ongoing rebase is ignored ok 28 - extra character after color name ok 7 - format-patch --ignore-if-in-upstream result applies ok 125 - commit NNO files attr=-text aeol=crlf crlf=false CRLF ok 41 - commit --amend -s places the sign-off at the right place ok 15 - log: --format='%B' works with messages using CRLF ok 24 - pop -q --index works and is quiet ok 230 - for-each-repo -h output has consistent spacing ok 58 - setup: verify object (hash/type) check -- made-up type, valid object ok 29 - extra character after attribute ok 2 - patch has mime headers ok 4 - git diff-files --raw ok 43 - setup of linear history for test involving root ok 8 - git diff-tree --root --abbrev initial # magic is noellipses ok 19 - am --no-utf8 (U/L) ok 30 - unknown color slots are ignored (diff) ok 30 - builtin kotlin wordRegex pattern compiles ok 10 - diff attribute should apply only to diff ok 290 - ipathmatch (via ls-files): match 'foo*bar' 'foo/baz/bar' not ok 17 - git read-tree -u -m --recurse-submodules: replace submodule containing a .git directory with a directory must absorb the git dir # TODO known breakage ok 126 - commit NNO files attr=-text aeol=crlf crlf=false CRLF_mix_LF ok 339 - beyond a symlink from subdirectory with --quiet ok 30 - --abort after last commit in sequence ok 8 - commit did not screw up the log message ok 11 - diff attribute and --no-ext-diff ok 31 - builtin markdown pattern compiles ok 31 - git rebase --merge --no-ff --onto main... main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 31 - unknown color slots are ignored (branch) ok 9 - format-patch did not screw up the log message ok 3 - patch has mime and extra headers ok 59 - hash-object & fsck unreachable: verify object (hash/type) check -- made-up type, valid object ok 127 - commit NNO files attr=-text aeol=crlf crlf=false LF_mix_cr ok 1 - git_test_func: added submodule creates empty directory ok 291 - cleanup after previous file test ok 5 - git diff HEAD ok 98 - simple tracking works when remote branch name matches ok 77 - fsck errors in packed objects ok 32 - unknown color slots are ignored (status) # passed all 3 test(s) 1..3 ok 340 - beyond a symlink from subdirectory with -v ok 128 - commit NNO files attr=-text aeol=crlf crlf=false CRLF_nul ok 25 - drop -q is quiet ok 9 - without -space ok 10 - replay did not screw up the log message ok 16 - show: --format='%s' works with messages using CRLF ok 9 - ignore-blank-lines: scattered spaces *** t4043-diff-rename-binary.sh *** ok 101 - git notes copy --for-rewrite (overwrite) ok 1 - create binary file with changes ok 32 - builtin markdown wordRegex pattern compiles ok 292 - setup match file test for foo/baz/bar ok 30 - stash show --only-untracked only shows untracked files ok 231 - for-each-repo *.txt SYNOPSIS has dashed labels ok 293 - wildmatch: no match 'foo/baz/bar' 'foo**bar' # passed all 32 test(s) 1..32 ok 9 - git diff-tree --root -r initial # magic is (not used) ok 25 - there is no --no-reschedule-failed-exec in an ongoing rebase ok 33 - builtin matlab pattern compiles *** t4044-diff-index-unique-abbrev.sh *** ok 2 - vanilla diff is binary ok 6 - git diff HEAD with dirty submodule (work tree) ok 33 - rebase --interactive: --abort ok 341 - beyond a symlink from subdirectory with -v -n ok 294 - wildmatch (via ls-files): no match 'foo**bar' 'foo/baz/bar' ok 295 - iwildmatch: no match 'foo/baz/bar' 'foo**bar' ok 12 - diff attribute ok 13 - diff attribute should apply only to diff ok 10 - without -space (attribute) ok 60 - update-ref & fsck reachable: verify object (hash/type) check -- made-up type, valid object ok 20 - am (L/U) ok 48 - #15: chdir_to_toplevel uses worktree (from subdir) ok 42 - cherry-pick preserves sparse-checkout ok 14 - diff attribute and --no-ext-diff ok 1 - --ignore-space-at-eol with a single appended character # passed all 20 test(s) ok 1 - diff -U0, 1 common line: count hunks (2) 1..20 ok 3 - rewrite diff is binary ok 296 - iwildmatch (via ls-files): no match 'foo**bar' 'foo/baz/bar' ok 297 - pathmatch: match 'foo/baz/bar' 'foo**bar' ok 26 - stash push -q --staged refreshes the index ok 34 - builtin matlab wordRegex pattern compiles ok 2 - diff -U0, 1 common line: check output ok 17 - show: --format='%b' works with messages using CRLF *** t4045-diff-relative.sh *** ok 11 - extra headers ok 31 - cherry-pick does not implicitly stomp an existing operation ok 44 - rebase --apply --onto --root ok 342 - beyond a symlink from subdirectory with -v --non-matching ok 4 - rewrite diff can show binary patch ok 298 - pathmatch (via ls-files): match 'foo**bar' 'foo/baz/bar' ok 3 - diff -U0 --inter-hunk-context=0, 1 common line: count hunks (2) ok 7 - git diff HEAD with dirty submodule (index) ok 10 - git diff-tree --root -r --abbrev initial # magic is (not used) ok 299 - ipathmatch: match 'foo/baz/bar' 'foo**bar' ok 32 - git rebase --apply --keep-base main with no changes is noop with same HEAD ok 10 - ignore-blank-lines: spaces coalesce ok 35 - builtin objc pattern compiles ok 5 - rewrite diff --numstat shows binary changes ok 4 - diff -U0 --inter-hunk-context=0, 1 common line: check output ok 61 - for-each-ref: verify object (hash/type) check -- made-up type, valid object ok 78 - fsck fails on corrupt packfile ok 18 - show: --format='%B' works with messages using CRLF ok 1 - setup ok 36 - builtin objc wordRegex pattern compiles ok 11 - with indent-non-tab only ok 343 - beyond a symlink from subdirectory with --verbose ok 1 - diff honors config option, diff.suppressBlankEmpty ok 1 - setup ok 300 - ipathmatch (via ls-files): match 'foo**bar' 'foo/baz/bar' ok 62 - fast-export & fast-import: verify object (hash/type) check -- made-up type, valid object ok 5 - diff -U0 --inter-hunk-context=1, 1 common line: count hunks (1) ok 43 - cherry-pick --continue remembers --keep-redundant-commits # passed all 18 test(s) 1..18 ok 12 - extra headers without newlines ok 2 - git diff-tree HEAD^ HEAD ok 6 - diff --stat counts binary rewrite as 0 lines ok 2 - format normally # passed all 1 test(s) 1..1 ok 32 - --continue complains when no cherry-pick is in progress ok 232 - for-each-repo -h output and SYNOPSIS agree *** t4046-diff-unmerged.sh *** ok 37 - builtin pascal pattern compiles ok 31 - stash show --no-include-untracked cancels --{include,only}-untracked *** t4047-diff-dirstat.sh *** ok 26 - rebase --apply sets ORIG_HEAD correctly ok 2 - patience diff from attributes ok 301 - cleanup after previous file test ok 102 - git notes copy --for-rewrite (ignore) ok 11 - git diff-tree --root -r --abbrev initial # magic is noellipses ok 27 - stash apply -q --index refreshes the index ok 6 - diff -U0 --inter-hunk-context=1, 1 common line: check output ok 3 - git diff-tree HEAD^ HEAD -- a ok 129 - commit NNO files crlf=false attr= LF ok 63 - fail with [--[no-]strict]: verify object (hash/type) check -- made-up type, nonexisting object ok 48 - split hunk with incomplete line at end ok 8 - git diff HEAD with dirty submodule (untracked) ok 3 - format with signoff without funny signer name ok 302 - setup match file test for foobazbar ok 39 - interrupted squash works as expected (case 2) ok 303 - wildmatch: match 'foobazbar' 'foo**bar' ok 4 - git diff-tree HEAD^ HEAD -- b ok 15 - GIT_EXTERNAL_DIFF trumps diff.external ok 7 - diff -U0 --inter-hunk-context=2, 1 common line: count hunks (1) ok 7 - setup textconv ok 28 - subtest: --run range negation ok 3 - patience diff from attributes has valid diffstat ok 1 - setup binary file with history ok 344 - beyond a symlink from subdirectory with --verbose -n ok 38 - builtin pascal wordRegex pattern compiles ok 12 - with indent-non-tab only (attribute) ok 130 - commit NNO files attr= aeol=lf crlf=false CRLF ok 64 - setup: verify object (hash/type) check -- made-up type, nonexisting object ok 4 - format with non ASCII signer name ok 304 - wildmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 4 - patience diff ok 305 - iwildmatch: match 'foobazbar' 'foo**bar' ok 16 - should get fatal error upon branch creation when submodule is not in .git/modules ok 45 - rebase -m --onto --root ok 39 - builtin perl pattern compiles ok 233 - format-patch -h output has no \t ok 11 - ignore-blank-lines: mix changes and blank lines ok 8 - diff -U0 --inter-hunk-context=2, 1 common line: check output Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t4041-diff-submodule-option/sm1/.git/ ok 5 - echo HEAD | git diff-tree --stdin ok 28 - stash -k ok 13 - extra headers with multiple To:s ok 5 - attach and signoff do not duplicate mime headers ok 40 - builtin perl wordRegex pattern compiles ok 12 - git diff-tree --root -r --abbrev=4 initial # magic is (not used) ok 65 - hash-object & fsck unreachable: verify object (hash/type) check -- made-up type, nonexisting object ok 5 - patience diff command line precedence before attributes ok 131 - commit NNO files attr= aeol=lf crlf=false CRLF_mix_LF ok 12 - check mixed spaces and tabs in indent ok 39 - rm removes empty submodules from work tree ok 345 - beyond a symlink from subdirectory with --verbose --non-matching ok 71 - "add" with initialized submodule, with submodule.recurse unset ok 2 - file is considered binary by porcelain ok 9 - diff -U1, 1 common line: count hunks (1) # passed all 5 test(s) 1..5 ok 234 - format-patch -h output has dashed labels ok 6 - git diff-tree HEAD HEAD ok 306 - iwildmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 99 - simple tracking skips when remote branch name does not match ok 33 - --continue complains when there are unresolved conflicts ok 132 - commit NNO files attr= aeol=lf crlf=false LF_mix_cr ok 34 - rebase --interactive: --quit ok 307 - pathmatch: match 'foobazbar' 'foo**bar' ok 6 - patience diff attributes precedence before config ok 13 - check mixed tabs and spaces in indent ok 49 - #16a: implicitly bare repo (cwd inside .git dir) ok 133 - commit NNO files attr= aeol=lf crlf=false CRLF_nul ok 41 - builtin php pattern compiles ok 7 - git diff-files ok 9 - git diff HEAD with dirty submodule (untracked) (none ignored) *** t4048-diff-combined-binary.sh *** ok 1 - setup ok 33 - git rebase --apply --no-ff --keep-base main with no changes is work with same HEAD ok 32 - stash show --include-untracked errors on duplicate files ok 3 - file is considered binary by plumbing ok 14 - additional command line cc (ascii) ok 235 - format-patch -h output has consistent spacing ok 44 - cherry-pick --continue remembers --allow-empty and --allow-empty-message ok 27 - rebase --apply sets ORIG_HEAD correctly ok 13 - with indent-non-tab only, tabwidth=10 ok 7 - patience diff output is valid # passed all 44 test(s) 1..44 ok 2 - diff-index does not examine assume-unchanged entries ok 8 - rewrite diff respects textconv ok 66 - update-ref & fsck reachable: verify object (hash/type) check -- made-up type, nonexisting object ok 29 - stash --no-keep-index ok 49 - edit, adding lines to the first hunk ok 72 - "add" with initialized submodule, with submodule.recurse set ok 42 - builtin php wordRegex pattern compiles ok 308 - pathmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 1 - setup ok 346 - submodule ok 79 - fsck finds problems in duplicate loose objects # passed all 8 test(s) 1..8 ok 13 - git diff-tree --root -r --abbrev=4 initial # magic is noellipses # passed all 72 test(s) 1..72 ok 14 - check with no whitespace errors ok 3 - diff-files does not examine assume-unchanged entries ok 309 - ipathmatch: match 'foobazbar' 'foo**bar' ok 16 - attributes trump GIT_EXTERNAL_DIFF and diff.external ok 4 - setup textconv filters ok 8 - git diff-index --cached HEAD ok 15 - check with trailing whitespace *** t4049-diff-stat-count.sh *** ok 2 - diff-tree --exit-code *** t4050-diff-histogram.sh *** ok 1 - setup ok 16 - check with space before tab in indent ok 1 - setup ok 43 - builtin python pattern compiles ok 9 - git diff-index --cached HEAD^ ok 2 - set up pre and post with runs of whitespace ok 17 - no diff with -diff not ok 15 - additional command line cc (rfc822) # TODO known breakage ok 14 - with indent-non-tab only, tabwidth=10 (attribute) ok 347 - submodule with -q ok 10 - diff -U0, 2 common lines: count hunks (2) ok 67 - for-each-ref: verify object (hash/type) check -- made-up type, nonexisting object ok 46 - rebase -i --onto --root ok 103 - git notes copy --for-rewrite (append) ok 17 - --check and --exit-code are not exclusive ok 310 - ipathmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 236 - format-patch *.txt SYNOPSIS has dashed labels ok 8 - completely different files ok 18 - --check and --quiet are not exclusive ok 3 - diff-tree -b --exit-code ok 4 - find-copies-harder is not confused by mode bits ok 16 - command line headers ok 11 - diff -U0 --inter-hunk-context=0, 2 common lines: count hunks (2) ok 10 - git diff-index --cached HEAD^ ok 44 - builtin python wordRegex pattern compiles ok 348 - submodule with --quiet # passed all 4 test(s) 1..4 # passed all 8 test(s) 1..8 ok 5 - diff produces text ok 68 - fast-export & fast-import: verify object (hash/type) check -- made-up type, nonexisting object ok 30 - stash --staged ok 311 - cleanup after previous file test ok 11 - "git checkout ." report should not include failed entries ok 134 - commit NNO files crlf=false attr= LF ok 31 - dont assume push with non-option args *** t4051-diff-function-context.sh *** ok 33 - stash show --{include,only}-untracked on stashes without untracked entries ok 4 - diff-index --cached --exit-code # passed all 11 test(s) 1..11 *** t4052-stat-output.sh *** ok 12 - diff -U0 --inter-hunk-context=1, 2 common lines: count hunks (2) ok 1 - added submodule ok 14 - git diff-tree -p initial # magic is (not used) ok 45 - builtin ruby pattern compiles ok 28 - rebase --merge sets ORIG_HEAD correctly ok 69 - fail with [--[no-]strict]: verify object (hash/type) check -- mismatched type, valid object ok 34 - git rebase --merge --keep-base main with no changes is noop with same HEAD ok 10 - git diff HEAD with dirty submodule (work tree, refs match) ok 135 - commit NNO files attr= aeol=crlf crlf=false CRLF ok 17 - configuration headers and command line headers ok 136 - commit NNO files attr= aeol=crlf crlf=false CRLF_mix_LF ok 349 - submodule with -v ok 11 - git diff-tree -Stext HEAD^ HEAD -- b ok 18 - force diff with "diff" *** t4053-diff-no-index.sh *** ok 137 - commit NNO files attr= aeol=crlf crlf=false LF_mix_cr ok 19 - -w and --exit-code interact sensibly ok 15 - with cr-at-eol ok 32 - stash --invalid-option ok 5 - diff-index -b -p --cached --exit-code ok 12 - git diff-tree -Snot-found HEAD^ HEAD -- b ok 2 - first textconv works ok 46 - builtin ruby wordRegex pattern compiles ok 1 - setup ok 6 - show commit produces text ok 47 - rebase --apply without --onto --root with disjoint history ok 13 - diff -U0 --inter-hunk-context=2, 2 common lines: count hunks (1) ok 80 - fsck detects trailing loose garbage (commit) ok 312 - setup match file test for foo/baz/bar ok 70 - setup: verify object (hash/type) check -- mismatched type, valid object ok 100 - simple tracking skips when remote ref is not a branch ok 138 - commit NNO files attr= aeol=crlf crlf=false CRLF_nul ok 34 - --continue of single cherry-pick *** t4054-diff-bogus-tree.sh *** ok 13 - git diff-files ok 40 - --continue tries to commit, even for "edit" ok 350 - submodule with -v -n ok 313 - wildmatch: match 'foo/baz/bar' 'foo/**/bar' ok 6 - diff-index --exit-code ok 3 - cached textconv produces same output ok 34 - stash -u ignores sub-repository ok 47 - builtin rust pattern compiles ok 18 - command line To: header (ascii) not ok 237 - format-patch -h output and SYNOPSIS agree # TODO known breakage ok 7 - diff-tree produces binary ok 14 - diff -U1, 2 common lines: count hunks (1) ok 2 - added submodule, set diff.submodule ok 71 - hash-object & fsck unreachable: verify object (hash/type) check -- mismatched type, valid object # passed all 34 test(s) 1..34 ok 14 - git diff-index --cached HEAD ok 101 - --set-upstream-to fails on multiple branches ok 2 - diff -U0 ok 17 - git checkout --recurse-submodules: modified submodule updates submodule work tree ok 15 - git diff-tree --root -p initial # magic is (not used) ok 4 - cached textconv does not run helper # passed all 2 test(s) 1..2 ok 7 - diff-index -b -p --exit-code ok 2 - verify ok 20 - -I and --exit-code interact sensibly ok 19 - GIT_EXTERNAL_DIFF with more than one changed files ok 35 - rebase --interactive: non-conflicting rebase, conflicting stash ok 351 - submodule with -v --non-matching ok 15 - git diff, one file outside repo *** t4055-diff-context.sh *** ok 48 - builtin rust wordRegex pattern compiles # passed all 2 test(s) 1..2 ok 15 - checkout and reset --hard not ok 19 - command line To: header (rfc822) # TODO known breakage *** t4056-diff-order.sh *** ok 16 - with cr-at-eol (attribute) ok 8 - diff-files --exit-code ok 16 - git diff, both files outside repo ok 314 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 21 - check staged with no whitespace errors ok 352 - submodule with --verbose ok 17 - should set up tracking of remote-tracking branches by default ok 315 - iwildmatch: match 'foo/baz/bar' 'foo/**/bar' *** t4057-diff-combined-paths.sh *** ok 50 - #16b: bare .git (cwd inside .git dir) ok 49 - builtin scheme pattern compiles ok 17 - git diff --ignore-space-at-eol, one file outside repo ok 20 - GIT_EXTERNAL_DIFF path counter/total ok 36 - rebase --interactive: check output with conflicting stash ok 72 - update-ref & fsck reachable: verify object (hash/type) check -- mismatched type, valid object ok 29 - rebase --merge sets ORIG_HEAD correctly ok 9 - diff-files -b -p --exit-code ok 35 - git rebase --merge --no-ff --keep-base main with no changes is work with same HEAD ok 22 - check staged with trailing whitespace ok 48 - rebase -m without --onto --root with disjoint history ok 18 - git diff --ignore-space-at-eol, both files outside repo ok 8 - log produces text # passed all 29 test(s) 1..29 ok 3 - --submodule=short overrides diff.submodule not ok 20 - command line To: header (rfc2047) # TODO known breakage ok 23 - check staged with space before tab in indent ok 353 - submodule with --verbose -n ok 238 - fsck -h output has no \t ok 50 - builtin scheme wordRegex pattern compiles ok 33 - stash an added file ok 9 - format-patch produces binary ok 316 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 102 - --set-upstream-to fails on detached HEAD ok 17 - trailing empty lines (1) ok 16 - git diff-tree --root -p --abbrev=10 initial # magic is (not used) ok 104 - git notes copy --for-rewrite (append two to one) ok 73 - for-each-ref: verify object (hash/type) check -- mismatched type, valid object ok 10 - diff-files --diff-filter --quiet ok 81 - fsck detects trailing loose garbage (large blob) ok 239 - fsck -h output has dashed labels ok 19 - git diff --ignore-all-space, one file outside repo ok 24 - check with no whitespace errors (diff-index) ok 317 - pathmatch: match 'foo/baz/bar' 'foo/**/bar' ok 51 - builtin tex pattern compiles ok 1 - setup ok 18 - trailing empty lines (2) ok 15 - diff -U1, 3 common lines: count hunks (2) ok 103 - --set-upstream-to fails on a missing dst branch *** t4058-diff-duplicates.sh *** ok 52 - builtin tex wordRegex pattern compiles ok 21 - GIT_EXTERNAL_DIFF generates pretty paths ok 354 - submodule with --verbose --non-matching ok 34 - stash --intent-to-add file ok 104 - --set-upstream-to fails on a missing src branch ok 74 - fast-export & fast-import: verify object (hash/type) check -- mismatched type, valid object ok 25 - check with trailing whitespace (diff-index) ok 11 - diff-tree --diff-filter --quiet ok 1 - setup ok 21 - configuration To: header (ascii) ok 18 - update the split index when it contains a new racily clean cache entry #1 ok 4 - diff.submodule does not affect plumbing ok 2 - -p --relative=subdir/ # passed all 11 test(s) 1..11 ok 53 - builtin custom1 pattern compiles ok 19 - checkdiff shows correct line number for trailing blank lines ok 10 - status -v produces text ok 20 - git diff --ignore-all-space, both files outside repo *** t4059-diff-submodule-not-initialized.sh *** ok 16 - diff -U1 --inter-hunk-context=0, 3 common lines: count hunks (2) ok 139 - commit NNO files crlf=false attr=auto LF ok 26 - check with space before tab in indent (diff-index) ok 318 - pathmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 240 - fsck -h output has consistent spacing ok 40 - rm removes removed submodule from index and .gitmodules ok 105 - --set-upstream-to fails on a non-ref ok 54 - builtin custom1 wordRegex pattern compiles ok 5 - changing textconv invalidates cache ok 11 - show blob produces binary ok 319 - ipathmatch: match 'foo/baz/bar' 'foo/**/bar' ok 21 - git diff --quiet ignores stat-change only entries ok 17 - git diff-tree --root -p --full-index initial # magic is (not used) ok 75 - setup replacement of commit -> commit and tree -> blob ok 17 - diff -U1 --inter-hunk-context=1, 3 common lines: count hunks (1) ok 35 - --continue of single revert not ok 22 - configuration To: header (rfc822) # TODO known breakage ok 49 - rebase -i without --onto --root with disjoint history ok 140 - commit NNO files attr=auto aeol=lf crlf=false CRLF ok 18 - git read-tree -u -m --recurse-submodules: replace submodule with a file works ignores ignored files in submodule ok 27 - check staged with no whitespace errors (diff-index) ok 55 - builtin custom2 pattern compiles ok 41 - aborted --continue does not squash commits after "edit" ok 12 - show --textconv blob produces text ok 36 - git rebase --merge --keep-base main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 22 - git diff --quiet on a path that need conversion ok 3 - word diff with runs of whitespace ok 37 - abort rebase -i with --autostash ok 355 - submodule from subdirectory ok 28 - check staged with trailing whitespace (diff-index) ok 3 - -p --relative=subdir ok 1 - prepare repository ok 106 - --set-upstream-to fails on locked config ok 13 - show --no-textconv blob produces binary ok 2 - check combined output (1) ok 56 - builtin custom2 wordRegex pattern compiles ok 50 - patch mode ignores unmerged entries not ok 23 - configuration To: header (rfc2047) # TODO known breakage ok 141 - commit NNO files attr=auto aeol=lf crlf=false CRLF_mix_LF ok 320 - ipathmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' # passed all 22 test(s) 1..22 ok 241 - fsck *.txt SYNOPSIS has dashed labels ok 18 - diff -U1 --inter-hunk-context=2, 3 common lines: count hunks (1) ok 1 - setup ok 29 - check staged with space before tab in indent (diff-index) ok 22 - external diff with autocrlf = true ok 51 - #16c: bare .git has no worktree ok 356 - submodule from subdirectory with -q ok 4 - git_rebase: replace directory with submodule ok 142 - commit NNO files attr=auto aeol=lf crlf=false LF_mix_cr ok 20 - do not color trailing cr in context ok 35 - stash rm then recreate ok 18 - git diff-tree --root -p --full-index --abbrev=10 initial # magic is (not used) ok 1 - setup *** t4060-diff-submodule-option-diff-format.sh *** ok 5 - modified submodule(forward) ok 24 - format.from=false ok 2 - git_revert: added submodule leaves existing empty directory alone ok 105 - git notes copy --for-rewrite (append empty) ok 2 - diff does not produce ambiguous index line ok 57 - builtin custom3 pattern compiles ok 143 - commit NNO files attr=auto aeol=lf crlf=false CRLF_nul ok 4 - -p --relative ok 6 - switching diff driver produces correct results ok 321 - cleanup after previous file test ok 2 - diff-files -0 # passed all 2 test(s) 1..2 ok 2 - move the files into a "sub" directory ok 30 - check with no whitespace errors (diff-tree) ok 5 - -p --relative=sub ok 11 - git diff HEAD with dirty submodule (work tree, refs match) [.gitmodules] ok 58 - builtin custom3 wordRegex pattern compiles ok 4 - --word-diff=porcelain ok 3 - check combined output (1) with git diff ^! ok 3 - diff-files -1 ok 1 - setup ok 37 - git rebase --merge --no-ff --keep-base main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 6 - modified submodule(forward) ok 6 - --numstat --relative=subdir/ ok 23 - diff --cached *** t4061-diff-indent.sh *** ok 51 - index is refreshed after applying patch ok 21 - color new trailing blank lines ok 107 - use --set-upstream-to modify HEAD ok 14 - grep-diff (-G) operates on textconv data (add) ok 25 - format.from=true ok 357 - submodule from subdirectory with --quiet ok 52 - #16d: bareness preserved across alias ok 50 - rebase --apply --onto --root drops patch in onto ok 38 - restore autostash on editor failure ok 7 - --numstat --relative=subdir ok 7 - log notes cache and still use cache for -p ok 4 - diff-files -2 ok 59 - last regexp must not be negated ok 76 - tag to a commit replaced by another commit ok 31 - check with trailing whitespace (diff-tree) ok 3 - git show -C -C report renames ok 19 - git diff-tree --patch-with-stat initial # magic is (not used) ok 322 - setup match file test for foo/baz/bar # passed all 21 test(s) 1..21 ok 24 - clean up crlf leftovers ok 82 - fsck detects truncated loose object # passed all 7 test(s) 1..7 ok 2 - mode-only change show as a 0-line change ok 323 - wildmatch: match 'foo/baz/bar' 'foo/**/**/bar' ok 5 - diff-files -3 ok 32 - check with space before tab in indent (diff-tree) ok 12 - git diff HEAD with dirty submodule (index, refs match) ok 36 - --continue after resolving conflicts ok 358 - submodule from subdirectory with -v ok 2 - git_test_func: added submodule leaves existing empty directory alone ok 7 - modified submodule(forward) --submodule ok 8 - --numstat --relative ok 77 - fail with [--[no-]strict]: verify object (hash/type) check -- mismatched type, valid object ok 4 - check combined output (2) # passed all 3 test(s) 1..3 ok 18 - should not fail when unable to set up tracking in submodule *** t4062-diff-pickaxe.sh *** ok 6 - diff --stat *** t4063-diff-blobs.sh *** ok 53 - #16e: bareness preserved by --bare ok 36 - stash rm and ignore ok 52 - diffs can be colorized # passed all 6 test(s) 1..6 *** t4064-diff-oidfind.sh *** ok 9 - --numstat --relative=sub ok 78 - setup: verify object (hash/type) check -- mismatched type, valid object ok 26 - format.from with address ok 359 - submodule from subdirectory with -v -n ok 108 - use --set-upstream-to modify a particular branch ok 15 - grep-diff (-G) operates on textconv data (modification) ok 109 - --unset-upstream should fail if given a non-existent branch ok 3 - binary changes do not count in lines ok 38 - git rebase --apply --keep-base with no changes is noop with same HEAD ok 324 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/baz/bar' ok 10 - --stat --relative=subdir/ *** t4065-diff-anchored.sh *** ok 242 - fsck -h output and SYNOPSIS agree ok 144 - commit NNO files crlf=false attr=auto LF ok 79 - hash-object & fsck unreachable: verify object (hash/type) check -- mismatched type, valid object ok 19 - diff -U3, 9 common lines: count hunks (2) ok 325 - iwildmatch: match 'foo/baz/bar' 'foo/**/**/bar' ok 22 - octopus merges ok 5 - check combined output (2) with git diff ^! ok 110 - --unset-upstream should fail if config is locked ok 360 - submodule from subdirectory with -v --non-matching ok 145 - commit NNO files attr=auto aeol=crlf crlf=false CRLF ok 106 - GIT_NOTES_REWRITE_MODE works ok 20 - git diff-tree --root --patch-with-stat initial # magic is (not used) ok 33 - check with ignored trailing whitespace attr (diff-tree) ok 8 - modified submodule(forward) --submodule=short ok 11 - --stat --relative=subdir ok 27 - --no-from overrides format.from ok 1 - preparation ok 51 - rebase -m --onto --root drops patch in onto ok 20 - diff -U3 --inter-hunk-context=2, 9 common lines: count hunks (2) ok 45 - diff-tree of known trees. ok 243 - fsck-objects -h output has no \t ok 146 - commit NNO files attr=auto aeol=crlf crlf=false CRLF_mix_LF ok 16 - pickaxe (-S) operates on textconv data (add) ok 326 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/baz/bar' ok 12 - --stat --relative ok 34 - check trailing whitespace (trailing-space: off) ok 42 - auto-amend only edited commits after "edit" ok 1 - setup ok 327 - pathmatch: no match 'foo/baz/bar' 'foo/**/**/bar' ok 80 - update-ref & fsck reachable: verify object (hash/type) check -- mismatched type, valid object ok 361 - submodule from subdirectory with --verbose ok 244 - fsck-objects -h output has dashed labels ok 46 - diff-tree of known trees. ok 2 - format-patch: small change with long name gives more space to the name ok 21 - diff -U3 --inter-hunk-context=3, 9 common lines: count hunks (1) ok 13 - --stat --relative=sub ok 35 - check trailing whitespace (trailing-space: on) ok 83 - create dangling-object repository ok 6 - diagnose truncated file ok 37 - --continue after resolving conflicts and committing ok 147 - commit NNO files attr=auto aeol=crlf crlf=false LF_mix_cr ok 47 - diff-tree of known trees. ok 3 - diff: small change with long name gives more space to the name ok 37 - stash rm and ignore (stage .gitignore) ok 28 - --from overrides format.from ok 4 - exclude unmerged entries from total file count ok 21 - git diff-tree --patch-with-raw initial # magic is (not used) ok 5 - --word-diff=plain ok 39 - git rebase --apply --no-ff --keep-base with no changes is work with same HEAD # passed all 4 test(s) 1..4 ok 48 - diff-tree of known trees. ok 2 - git diff --no-index --exit-code ok 36 - check space before tab in indent (space-before-tab: off) ok 22 - (diff.interHunkContext=0) diff -U0, 1 common line: count hunks (2) ok 328 - pathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/baz/bar' ok 14 - --raw --relative=subdir/ ok 245 - fsck-objects -h output has consistent spacing ok 49 - diff-tree of known trees. ok 362 - submodule from subdirectory with --verbose -n ok 3 - git diff --no-index directories ok 13 - git diff HEAD with dirty submodule (untracked, refs match) ok 84 - fsck notices dangling objects ok 1 - setup binary merge conflict ok 17 - pickaxe (-S) operates on textconv data (modification) ok 4 - show: small change with long name gives more space to the name ok 37 - check space before tab in indent (space-before-tab: on) *** t4066-diff-emit-delay.sh *** ok 23 - (diff.interHunkContext=0) diff -U0, 1 common line: check output ok 81 - for-each-ref: verify object (hash/type) check -- mismatched type, valid object ok 1 - setup ok 329 - ipathmatch: no match 'foo/baz/bar' 'foo/**/**/bar' ok 52 - rebase -i --onto --root drops patch in onto ok 50 - diff-tree of known trees. ok 148 - commit NNO files attr=auto aeol=crlf crlf=false CRLF_nul ok 111 - test --unset-upstream on HEAD ok 4 - git diff --no-index relative path outside repo ok 9 - modified submodule(backward) ok 38 - check spaces as indentation (indent-with-non-tab: off) ok 15 - --raw --relative=subdir ok 29 - --no-to overrides config.to ok 107 - GIT_NOTES_REWRITE_REF works ok 363 - submodule from subdirectory with --verbose --non-matching ok 5 - git diff --no-index with broken index ok 51 - diff-tree --stdin of known trees. ok 53 - colors can be overridden ok 82 - fast-export & fast-import: verify object (hash/type) check -- mismatched type, valid object ok 39 - check spaces as indentation (indent-with-non-tab: on) ok 6 - git diff outside repo with broken index ok 39 - autostash is saved on editor failure with conflict ok 112 - --unset-upstream should fail on multiple branches ok 25 - submodule diff ok 16 - --raw --relative ok 2 - diff -m indicates binary-ness ok 5 - log: small change with long name gives more space to the name ok 22 - git diff-tree --root --patch-with-raw initial # magic is (not used) # passed all 25 test(s) 1..25 ok 7 - git diff --no-index executed outside repo gives correct error message ok 40 - ditto, but tabwidth=9 ok 52 - diff-tree --stdin of known trees. ok 30 - --no-to and --to replaces config.to ok 24 - (diff.interHunkContext=1) diff -U0, 1 common line: count hunks (1) ok 83 - fail with [--[no-]strict]: verify tag-name check ok 364 - global ignore not yet enabled ok 18 - diffstat does not run textconv ok 17 - --raw --relative=sub *** t4067-diff-partial-clone.sh *** ok 41 - check tabs and spaces as indentation (indent-with-non-tab: on) ok 40 - git rebase --merge --keep-base with no changes is noop with same HEAD ok 85 - fsck --connectivity-only notices dangling objects ok 2 - sanity check setup (--numstat) ok 330 - ipathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/baz/bar' ok 25 - (diff.interHunkContext=1) diff -U0, 1 common line: check output ok 6 - --word-diff=plain --color ok 246 - fsck-objects *.txt SYNOPSIS has dashed labels ok 42 - ditto, but tabwidth=10 ok 3 - diff -c indicates binary-ness ok 43 - clean error after failed "exec" ok 6 - format-patch --stat=width: a long name is given more room when the bar is short ok 84 - setup: verify tag-name check ok 53 - diff-cache O with A in cache ok 1 - histogram diff from attributes ok 43 - ditto, but tabwidth=20 ok 26 - (diff.interHunkContext=2) diff -U0, 1 common line: count hunks (1) ok 113 - --unset-upstream should fail on detached HEAD ok 331 - cleanup after previous file test ok 38 - --continue asks for help after resolving patch to nil ok 54 - diff-cache O with B in cache ok 18 - config diff.relative false -p ok 365 - global ignore ok 7 - format-patch --stat-width=width with long name ok 1 - setup ok 44 - check tabs as indentation (tab-in-indent: off) ok 27 - (diff.interHunkContext=2) diff -U0, 1 common line: check output ok 3 - various ways to misspell --dirstat ok 31 - --no-cc overrides config.cc ok 38 - stash file to symlink ok 85 - hash-object & fsck unreachable: verify tag-name check ok 4 - diff --cc indicates binary-ness ok 2 - histogram diff from attributes has valid diffstat ok 8 - diff D F and diff F D ok 45 - check tabs as indentation (tab-in-indent: on) ok 149 - commit NNO files crlf=false attr=text LF ok 2 - no order (=tree object order) ok 8 - format-patch --stat=...,name-width with long name ok 53 - rebase --apply --onto --root with merge-base does not go to root ok 10 - modified submodule(backward and forward) ok 23 - git diff-tree --pretty initial # magic is (not used) ok 55 - diff-cache A with B in cache ok 86 - fsck $name notices bogus $name ok 108 - GIT_NOTES_REWRITE_REF overrides config ok 3 - histogram diff ok 332 - setup match file test for foo/b/a/z/bar ok 54 - colorized diffs respect diff.wsErrorHighlight ok 150 - commit NNO files attr=text aeol=lf crlf=false CRLF ok 41 - git rebase --merge --no-ff --keep-base with no changes is work with same HEAD ok 46 - check tabs and spaces as indentation (tab-in-indent: on) ok 3 - missing orderfile ok 18 - git checkout --recurse-submodules: updating to a missing submodule commit fails ok 9 - format-patch --stat-name-width with long name ok 366 - global ignore with -v ok 1 - git_stash: added submodule creates empty directory ok 333 - wildmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 9 - turning a file into a directory ok 151 - commit NNO files attr=text aeol=lf crlf=false CRLF_mix_LF ok 114 - test --unset-upstream on a particular branch ok 7 - word diff without context ok 28 - (diff.interHunkContext=3) diff -U3, 9 common lines: count hunks (1) ok 10 - diff --stat=width: a long name is given more room when the bar is short ok 44 - rebase a detached HEAD ok 109 - git notes copy diagnoses too many or too few arguments ok 115 - disabled option --set-upstream fails ok 152 - commit NNO files attr=text aeol=lf crlf=false LF_mix_cr ok 32 - --no-add-header overrides config.headers ok 14 - git diff HEAD with dirty submodule (untracked, refs match) [.gitmodules] ok 4 - vanilla --dirstat ok 19 - config diff.relative true -p --no-relative ok 1 - create bogus tree ok 47 - ditto, but tabwidth=1 (must be irrelevant) ok 29 - subtest: --run include, exclude and include ok 153 - commit NNO files attr=text aeol=lf crlf=false CRLF_nul ok 4 - histogram diff command line precedence before attributes not ok 247 - fsck-objects -h output and SYNOPSIS agree # TODO known breakage ok 29 - (diff.interHunkContext=0) diff -U0, 2 common lines: count hunks (2) ok 11 - diff --stat-width=width with long name ok 10 - diff from repo subdir shows real paths (explicit) ok 48 - check tab-in-indent and indent-with-non-tab conflict ok 86 - update-ref & fsck reachable: verify tag-name check ok 110 - git notes get-ref expands refs/heads/main to refs/notes/refs/heads/main ok 334 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 116 - --set-upstream-to notices an error to set branch as own upstream ok 1 - create trees with duplicate entries ok 335 - iwildmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 56 - diff-files with O in cache and A checked out ok 2 - create tree with matching file ok 49 - check tab-in-indent excluded from wildcard whitespace attribute ok 12 - diff --stat=...,name-width with long name ok 54 - rebase -m --onto --root with merge-base does not go to root ok 39 - stash file to symlink (stage rm) ok 33 - multiple files ok 11 - diff from repo subdir shows real paths (implicit) ok 3 - raw diff shows null sha1 (addition) ok 50 - line numbers in --check output are correct ok 87 - for-each-ref: verify tag-name check ok 15 - git diff between submodule commits ok 24 - git diff-tree --pretty --root initial # magic is (not used) ok 111 - git notes get-ref (no overrides) ok 11 - typechanged submodule(submodule->blob), --cached ok 55 - diffFilter filters diff ok 1 - setup - submodules ok 5 - histogram diff attributes precedence before config ok 117 - git checkout -b g/h/i -l should create a branch and a log ok 367 - --stdin ok 4 - unreadable orderfile ok 19 - textconv does not act on symlinks ok 30 - (diff.interHunkContext=1) diff -U0, 2 common lines: count hunks (2) ok 20 - config diff.relative false -p --no-relative ok 13 - diff --stat-name-width with long name ok 51 - checkdiff detects new trailing blank lines (1) ok 248 - fsmonitor--daemon -h output has no \t ok 336 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 1 - trivial merge - combine-diff empty ok 2 - create tree without duplicate entries ok 4 - raw diff shows null sha1 (removal) ok 14 - show --stat=width: a long name is given more room when the bar is short ok 12 - typechanged submodule(submodule->blob) ok 5 - vanilla -X ok 8 - word diff with a regular expression ok 88 - fast-export & fast-import: verify tag-name check ok 368 - --stdin -q # passed all 19 test(s) 1..19 ok 249 - fsmonitor--daemon -h output has dashed labels ok 39 - follow advice and skip nil patch ok 3 - diff-tree between duplicate trees ok 337 - pathmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 1 - setup ok 4 - diff-tree with renames ok 5 - orderfile using option from subdir with --output ok 6 - histogram diff output is valid ok 87 - bogus head does not fallback to all heads *** t4068-diff-symmetric-merge-base.sh *** ok 154 - commit NNO files crlf=false attr=text LF ok 5 - diff-tree FROM duplicate tree ok 52 - checkdiff detects new trailing blank lines (2) ok 5 - raw diff shows null sha1 (modification) ok 19 - --track=inherit should set up tracking correctly ok 15 - show --stat-width=width with long name ok 118 - checkout -b makes reflog by default ok 12 - diff --no-index from repo subdir respects config (explicit) ok 155 - commit NNO files attr=text aeol=crlf crlf=false CRLF ok 112 - git notes get-ref (core.notesRef) ok 6 - diff-tree FROM duplicate tree, with renames ok 16 - diff --cached ok 89 - fail with [--[no-]strict]: "tagger" line label check #1 ok 250 - fsmonitor--daemon -h output has consistent spacing ok 31 - (diff.interHunkContext=2) diff -U0, 2 common lines: count hunks (1) ok 21 - config diff.relative false -p ok 57 - diff-files with O in cache and B checked out ok 6 - orderfile using option (1) ok 42 - git rebase --merge --keep-base (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 6 - explicit defaults: --dirstat=changes,noncumulative,3 ok 25 - git diff-tree --pretty -p initial # magic is (not used) ok 13 - typechanged submodule(submodule->blob) ok 6 - raw diff shows null sha1 (other direction) ok 16 - show --stat=...,name-width with long name ok 369 - --stdin -v ok 55 - rebase -i --onto --root with merge-base does not go to root ok 2 - the default number of context lines is 3 ok 41 - rm removes work tree of unmodified submodules ok 45 - rebase a commit violating pre-commit ok 156 - commit NNO files attr=text aeol=crlf crlf=false CRLF_mix_LF ok 113 - git notes get-ref (GIT_NOTES_REF) ok 119 - checkout -b does not make reflog when core.logAllRefUpdates = false ok 90 - setup: "tagger" line label check #1 Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t4041-diff-submodule-option/sm1/.git/ ok 53 - checkdiff allows new blank lines ok 1 - create some blobs ok 1 - --anchored ok 7 - raw diff shows null sha1 (reverse) ok 2 - diff by sha1 ok 338 - pathmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 23 - with --autosquash and --exec ok 157 - commit NNO files attr=text aeol=crlf crlf=false LF_mix_cr ok 17 - show --stat-name-width with long name ok 114 - git notes get-ref (--ref) ok 8 - raw diff shows null sha1 (index) ok 158 - commit NNO files attr=text aeol=crlf crlf=false CRLF_nul ok 339 - ipathmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 32 - (diff.interHunkContext=0) diff -U1, 3 common lines: count hunks (2) ok 91 - hash-object & fsck unreachable: "tagger" line label check #1 ok 9 - word diff with zero length matches ok 9 - patch fails due to bogus sha1 (addition) ok 3 - index of sha1 diff ok 56 - detect bogus diffFilter output ok 3 - diff.context honored by "log" ok 251 - fsmonitor--daemon *.txt SYNOPSIS has dashed labels ok 88 - detect corrupt index file in fsck ok 7 - create a few commits ok 120 - checkout -b with -l makes reflog when core.logAllRefUpdates = false ok 4 - sha1 diff uses arguments as paths ok 40 - stash file to symlink (full stage) ok 370 - --stdin -z ok 7 - explicit defaults: -Xchanges,noncumulative,3 ok 13 - diff --no-index from repo subdir respects config (implicit) ok 18 - log --stat=width: a long name is given more room when the bar is short ok 54 - #17: GIT_WORK_TREE without explicit GIT_DIR is accepted (bare case) ok 58 - diff-files with A in cache and B checked out ok 22 - config diff.relative true -p --no-relative ok 54 - whitespace-only changes not reported (diff) not ok 8 - git read-tree does not segfault # TODO known breakage ok 55 - whitespace-only changes not reported (diffstat) ok 7 - orderfile is fifo (1) ok 10 - set up a diff driver ok 26 - git diff-tree --pretty --stat initial # magic is (not used) ok 7 - completely different files ok 10 - patch fails due to bogus sha1 (removal) ok 5 - sha1 diff has no mode change ok 4 - The -U option overrides diff.context ok 6 - diff by tree:path (run) ok 1 - prepare ok 8 - orderfile using config (1) ok 59 - diff-tree O A == diff-tree -R A O ok 2 - --anchored multiple ok 1 - setup repository ok 16 - git diff between submodule commits [.gitmodules] ok 40 - autostash with dirty submodules ok 7 - index of tree:path diff # passed all 7 test(s) 1..7 ok 19 - log --stat-width=width with long name ok 340 - ipathmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 11 - patch fails due to bogus sha1 (modification) ok 1 - setup ok 1 - setup ok 33 - (diff.interHunkContext=1) diff -U1, 3 common lines: count hunks (1) ok 8 - tree:path diff uses filenames as paths ok 1 - setup ok 9 - cancelling configured orderfile (1) ok 3 - --anchored with nonexistent line has no effect ok 14 - diff --no-index from repo subdir with absolute paths ok 371 - --stdin -z -q not ok 9 - reset --hard does not segfault # TODO known breakage ok 43 - git rebase --merge --no-ff --keep-base (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 9 - tree:path diff shows mode change ok 12 - patch fails due to bogus sha1 (other direction) ok 2 - changed function ok 56 - whitespace changes with modification reported (diffstat) ok 5 - diff.context honored by "diff" *** t4069-remerge-diff.sh *** ok 4 - --anchored with non-unique line has no effect ok 10 - diff by ranged tree:path ok 13 - patch fails due to bogus sha1 (reverse) ok 115 - setup testing of empty notes ok 57 - handle iffy colored hunk headers ok 20 - log --stat=...,name-width with long name ok 10 - orderfile using option (2) ok 5 - git_rebase: removed submodule leaves submodule directory and its contents in place ok 89 - fsck error and recovery on invalid object type ok 11 - index of ranged tree:path diff ok 23 - config diff.relative false -p --no-relative ok 60 - diff-tree -r O A == diff-tree -r -R A O ok 12 - ranged tree:path diff uses filenames as paths ok 14 - nonexistent commit ok 341 - cleanup after previous file test ok 121 - avoid ambiguous track and advise ok 92 - update-ref & fsck reachable: "tagger" line label check #1 ok 56 - rebase --apply without --onto --root with disjoint history drops patch in onto ok 17 - git diff (empty submodule dir) ok 15 - diff --no-index allows external diff ok 2 - find the greeting blob ok 2 - only one truly conflicting path not ok 10 - git diff HEAD does not segfault # TODO known breakage ok 14 - patch fails due to bogus sha1 (index) ok 3 - diff applies ok 13 - ranged tree:path diff shows mode change ok 5 - diff still produced with impossible multiple --anchored ok 4 - context includes comment ok 2 - diff: ugly spaces ok 34 - (diff.interHunkContext=2) diff -U1, 3 common lines: count hunks (1) ok 61 - diff-tree B A == diff-tree -R A B ok 14 - diff blob against file ok 41 - stash symlink to file ok 5 - context includes begin ok 2 - -G matches ok 21 - log --stat-name-width with long name ok 6 - context includes end ok 7 - context does not include other functions ok 2 - added submodule ok 15 - index of blob-file diff not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage ok 5 - setup non-binary with binary attribute ok 372 - --stdin -z -v # passed all 14 test(s) 1..14 ok 6 - plumbing not affected ok 16 - blob-file diff uses filename as paths ok 11 - orderfile is fifo (2) not ok 11 - can switch to another branch when status is empty # TODO known breakage ok 8 - context does not include preceding empty lines ok 42 - this must have re-created the symlink ok 11 - option overrides .gitattributes ok 15 - typechanged submodule(blob->submodule) ok 18 - conflicted submodule setup ok 16 - diff --no-index normalizes mode: no changes not ok 252 - fsmonitor--daemon -h output and SYNOPSIS agree # TODO known breakage ok 40 - --continue respects opts ok 342 - setup match file test for foo/b/a/z/bar ok 116 - 'git notes add' removes empty note ok 12 - forcibly switch to another branch, verify status empty ok 3 - setup a tree ok 34 - filename length limit ok 9 - context does not include trailing empty lines ok 159 - commit NNO files crlf=input attr=-text LF ok 41 - branch is left alone when possible ok 27 - git diff-tree --pretty --summary initial # magic is (not used) ok 12 - orderfile using config (2) ok 343 - wildmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 3 - -S --pickaxe-regex ok 19 - combined (empty submodule) ok 6 - later algorithm arguments override earlier ones ok 10 - changed includes *** t4100-apply-stat.sh *** ok 2 - setup - git submodule add # passed all 3 test(s) 1..3 ok 7 - non-integer config parsing ok 6 - diff -m respects binary attribute ok 13 - fast-forward from non-duplicate entries to duplicate ok 62 - diff-tree -r B A == diff-tree -r -R A B ok 160 - commit NNO files attr=-text aeol= crlf=input CRLF ok 3 - diff: --no-indent-heuristic overrides config ok 43 - unstash must re-create the file ok 35 - (diff.interHunkContext=2) diff -U3, 9 common lines: count hunks (2) ok 13 - cancelling configured orderfile (2) ok 17 - blob-file diff shows mode change ok 16 - submodule is up to date ok 17 - diff --no-index normalizes mode: chmod +x ok 93 - for-each-ref: "tagger" line label check #1 ok 57 - whitespace-only changes reported across renames (diffstat) ok 24 - config diff.relative false -p --relative=subdir/ ok 44 - git rebase --apply --no-fork-point with no changes is noop with same HEAD ok 344 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' not ok 14 - clean status, switch branches, status still clean # TODO known breakage ok 3 - git_test_func: replace tracked file with submodule creates empty directory ok 4 - find a tree ok 18 - blob-file diff prefers filename to sha1 ok 161 - commit NNO files attr=-text aeol= crlf=input CRLF_mix_LF ok 345 - iwildmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 8 - negative integer config parsing ok 8 - later options override earlier options: # passed all 18 test(s) 1..18 ok 63 - diff can read from stdin ok 3 - submodule directory removed *** t4101-apply-nonl.sh *** ok 162 - commit NNO files attr=-text aeol= crlf=input LF_mix_cr ok 7 - diff -c respects binary attribute ok 46 - rebase with a file named HEAD in worktree ok 94 - fast-export & fast-import: "tagger" line label check #1 ok 373 - -z --stdin ok 22 - preparation for big change tests ok 57 - rebase -m without --onto --root with disjoint history drops patch in onto *** t4102-apply-rename.sh *** ok 11 - diff applies ok 17 - submodule contains untracked content ok 163 - commit NNO files attr=-text aeol= crlf=input CRLF_nul # passed all 63 test(s) 1..63 ok 12 - context includes begin ok 253 - gc -h output has no \t ok 15 - switch to base branch and force status to be clean ok 20 - combined (with submodule) ok 3 - git_revert: replace tracked file with submodule creates empty directory ok 13 - context includes end ok 346 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 4 - diff: nice spaces with --indent-heuristic ok 28 - git diff-tree --pretty --stat --summary initial # magic is (not used) not ok 16 - fast-forward from duplicate entries to non-duplicate # TODO known breakage ok 14 - context does not include other functions *** t4103-apply-binary.sh *** ok 44 - stash symlink to file (stage rm) ok 18 - submodule contains untracked content (untracked ignored) ok 36 - (diff.interHunkContext=3) diff -U3, 9 common lines: count hunks (1) ok 3 - added submodule, set diff.submodule # passed all 20 test(s) 1..20 ok 347 - pathmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 117 - 'git notes add --allow-empty' stores empty note ok 19 - submodule contains untracked content (dirty ignored) # still have 6 known breakage(s) # passed all remaining 10 test(s) 1..16 ok 9 - -U0 is valid, so is diff.context=0 ok 8 - diff --cc respects binary attribute ok 12 - use regex supplied by driver ok 254 - gc -h output has dashed labels ok 7 - --anchored works with other commands like "git show" ok 95 - fail with [--[no-]strict]: "tagger" line label check #2 ok 374 - -z --stdin -q ok 45 - this must have re-created the symlink ok 15 - context does not include trailing empty lines ok 20 - submodule contains untracked content (all ignored) ok 9 - setup textconv attribute *** t4104-apply-boundary.sh *** ok 9 - non-defaults in config overridden by explicit defaults on command line ok 25 - config diff.relative false -p --relative=subdir # passed all 7 test(s) 1..7 # passed all 9 test(s) 1..9 ok 13 - set up diff.wordRegex option ok 23 - format-patch --cover-letter ignores COLUMNS (big change) ok 16 - appended function ok 348 - pathmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 18 - diff --no-index normalizes: mode not like git mode ok 46 - unstash must re-create the file ok 5 - diff: nice spaces with diff.indentHeuristic=true *** t4105-apply-fuzz.sh *** ok 349 - ipathmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 255 - gc -h output has consistent spacing *** t4106-apply-stdin.sh *** ok 96 - setup: "tagger" line label check #2 ok 24 - --continue after resolving conflicts after a merge ok 42 - never change active branch ok 21 - submodule contains untracked and modified content ok 122 - autosetuprebase local on a tracked local branch ok 3 - merge introduces new file ok 90 - fsck error on gitattributes with excessive line lengths ok 37 - diff.interHunkContext invalid ok 118 - 'git notes add -F /dev/null' removes empty note ok 41 - --continue of single-pick respects -x # passed all 42 test(s) 1..42 *** t4107-apply-ignore-whitespace.sh *** ok 14 - setup for testing combine-diff order ok 45 - git rebase --apply --no-ff --no-fork-point with no changes is work with same HEAD ok 22 - submodule contains untracked and modified content (untracked ignored) # passed all 37 test(s) 1..37 ok 375 - -z --stdin -v ok 350 - ipathmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 23 - submodule contains untracked and modified content (dirty ignored) ok 20 - --no-track should not set up tracking ok 15 - combine-diff: no order (=tree object order) ok 47 - do "noop" when there is nothing to cherry-pick ok 119 - 'git notes add -F /dev/null --allow-empty' stores empty note ok 24 - submodule contains untracked and modified content (all ignored) ok 4 - --submodule=short overrides diff.submodule ok 26 - config diff.relative true -p --relative=subdir/ ok 19 - git -c submodule.recurse=true read-tree -u -m: modified submodule updates submodule work tree ok 10 - diff -m respects textconv attribute ok 17 - diff applies # passed all 20 test(s) 1..20 ok 29 - git diff-tree --pretty --root -p initial # magic is (not used) *** t4108-apply-threeway.sh *** ok 18 - context includes begin ok 6 - diff: --indent-heuristic with --patience ok 97 - hash-object & fsck unreachable: "tagger" line label check #2 ok 19 - context includes end ok 20 - context does not include other functions ok 6 - test notes in 2/2/2/34-fanout ok 58 - whitespace-only changes reported across renames ok 24 - format-patch ignores COLUMNS (big change) ok 16 - combine-diff: orderfile using option (1) ok 47 - stash symlink to file (full stage) *** t4109-apply-multifrag.sh *** ok 21 - appended function part ok 351 - cleanup after previous file test ok 58 - rebase -i without --onto --root with disjoint history drops patch in onto ok 58 - handle very large filtered diff ok 10 - --dirstat=0 ok 256 - gc *.txt SYNOPSIS has dashed labels ok 25 - submodule contains modified content ok 164 - commit NNO files crlf=input attr=-text LF ok 14 - command-line overrides config ok 120 - 'git notes add -m ""' removes empty note ok 17 - combine-diff: orderfile using option (2) ok 19 - diff --no-index normalizes: mode not like git mode (symlink) ok 48 - this must have re-created the symlink ok 1 - git show batches blobs ok 7 - verify notes in 2/2/2/34-fanout ok 7 - diff: --indent-heuristic with --histogram ok 165 - commit NNO files attr=-text aeol=lf crlf=input CRLF # passed all 19 test(s) 1..19 ok 352 - setup match file test for foo/bar ok 55 - #18: bare .git named by GIT_DIR has no worktree ok 25 - format-patch --graph ignores COLUMNS (big change) ok 5 - diff.submodule does not affect plumbing ok 27 - config diff.relative true -p --relative=subdir ok 22 - diff applies ok 166 - commit NNO files attr=-text aeol=lf crlf=input CRLF_mix_LF ok 353 - wildmatch: match 'foo/bar' 'foo/**/bar' ok 121 - 'git notes add -m "" --allow-empty' stores empty note ok 26 - diff respects COLUMNS (big change) ok 59 - diff.algorithm is passed to `git diff-files` *** t4110-apply-scan.sh *** ok 59 - rebase --root on linear history is a no-op ok 49 - unstash must re-create the file ok 11 - diff -c respects textconv attribute *** t4111-apply-subdir.sh *** ok 23 - context includes begin ok 167 - commit NNO files attr=-text aeol=lf crlf=input LF_mix_cr ok 35 - filename length limit from config ok 11 - -X0 ok 30 - git diff-tree --pretty --root --stat initial # magic is (not used) ok 98 - update-ref & fsck reachable: "tagger" line label check #2 ok 26 - submodule is modified ok 354 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/bar' ok 355 - iwildmatch: match 'foo/bar' 'foo/**/bar' ok 59 - rename empty ok 8 - diff: ugly functions ok 24 - context includes end ok 168 - commit NNO files attr=-text aeol=lf crlf=input CRLF_nul ok 18 - rotate and skip setup ok 376 - --stdin from subdirectory ok 25 - context does not include other functions ok 56 - #19: setup ok 27 - show respects COLUMNS (big change) ok 123 - autosetuprebase always on a tracked local branch ok 27 - modified submodule contains untracked content ok 26 - context does not include preceding empty lines ok 19 - diff --rotate-to ok 28 - config diff.relative false -p --relative ok 46 - git rebase --merge --no-fork-point with no changes is noop with same HEAD not ok 257 - gc -h output and SYNOPSIS agree # TODO known breakage ok 27 - change with long common tail and no context ok 12 - diff --cc respects textconv attribute ok 122 - 'git notes add -c "$empty_blob"' removes empty note ok 42 - --continue respects -x in first commit in multi-pick ok 377 - --stdin from subdirectory with -v ok 15 - command-line overrides config: --word-diff-regex ok 99 - for-each-ref: "tagger" line label check #2 ok 20 - diff --skip-to ok 28 - modified submodule contains untracked content (untracked ignored) ok 4 - merge removed a file ok 9 - diff: nice functions with --indent-heuristic not ok 3 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage ok 356 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/bar' ok 48 - submodule rebase setup ok 28 - log respects COLUMNS (big change) ok 378 - --stdin from subdirectory with -v -n ok 12 - diff.dirstat=0 ok 5 - setup a submodule ok 357 - pathmatch: no match 'foo/bar' 'foo/**/bar' ok 29 - config diff.relative true -p --relative ok 100 - fast-export & fast-import: "tagger" line label check #2 ok 29 - modified submodule contains untracked content (dirty ignored) ok 258 - get-tar-commit-id -h output has no \t ok 60 - rebase -m --root on linear history is a no-op # passed all 4 test(s) 1..4 ok 13 - diff-tree plumbing does not respect textconv ok 31 - git diff-tree --pretty --root --summary initial # magic is (not used) ok 30 - modified submodule contains untracked content (all ignored) ok 21 - diff --rotate/skip-to error condition ok 25 - --rebase-merges with strategies ok 259 - get-tar-commit-id -h output has dashed labels ok 358 - pathmatch (via ls-files): no match 'foo/**/bar' 'foo/bar' ok 60 - patch-mode via -i prompts for files ok 6 - find a submodule ok 379 - --stdin -z from subdirectory ok 10 - blame: nice spaces with --indent-heuristic ok 1 - set up history with a merge ok 359 - ipathmatch: no match 'foo/bar' 'foo/**/bar' ok 28 - diff applies ok 260 - get-tar-commit-id -h output has consistent spacing ok 29 - log --graph respects COLUMNS (big change) *** t4112-apply-renames.sh *** ok 123 - 'git notes add -c "$empty_blob" --allow-empty' stores empty note ok 29 - context includes begin ok 31 - modified submodule contains untracked and modified content ok 22 - log --rotate-to ok 30 - context includes end ok 360 - ipathmatch (via ls-files): no match 'foo/**/bar' 'foo/bar' not ok 50 - stash directory to file # TODO known breakage ok 30 - config diff.relative true -p ok 6 - modified submodule(forward) ok 31 - context does not include other functions ok 23 - log --skip-to ok 124 - 'git notes add -C "$empty_blob"' removes empty note ok 4 - setup - submodule multiple commits ok 16 - .gitattributes override config ok 261 - get-tar-commit-id *.txt SYNOPSIS has dashed labels ok 32 - modified submodule contains untracked and modified content (untracked ignored) ok 361 - cleanup after previous file test ok 61 - rebase -i --root on linear history is a no-op ok 11 - blame: nice spaces with diff.indentHeuristic=true ok 17 - setup: remove diff driver regex ok 32 - git diff-tree --pretty --root --summary -r initial # magic is (not used) ok 124 - autosetuprebase remote on a tracked local branch # passed all 23 test(s) 1..23 ok 13 - --dirstat=0 --cumulative ok 380 - --stdin -z from subdirectory with -v ok 32 - context does not include preceding empty lines ok 5 - submodule removed multiple commits ok 33 - modified submodule contains untracked and modified content (dirty ignored) ok 30 - format-patch ignores not enough COLUMNS (big change) *** t4113-apply-ending.sh *** ok 125 - 'git notes add -C "$empty_blob" --allow-empty' stores empty note ok 30 - subtest: --run include, exclude and include, comma separated ok 47 - git rebase --merge --no-ff --no-fork-point with no changes is work with same HEAD ok 1 - rename ok 34 - modified submodule contains untracked and modified content (all ignored) ok 169 - commit NNO files crlf=input attr=-text LF ok 362 - setup match file test for foo/bar ok 33 - changed function plus appended function ok 101 - allow missing tag author name ok 42 - rm removes a submodule with a trailing / ok 14 - diff --cc respects textconv on worktree file ok 60 - combined diff with autocrlf conversion ok 363 - wildmatch: match 'foo/bar' 'foo/**/**/bar' ok 2 - rename with recount ok 2 - diff batches blobs ok 12 - blame: ugly spaces with --no-indent-heuristic ok 43 - rm fails when given a file with a trailing / ok 31 - config diff.relative false -p --no-relative --relative ok 2 - log --cc -p --stat --color-moved ok 49 - submodule rebase -i ok 31 - format-patch --graph ignores not enough COLUMNS (big change) ok 7 - modified submodule(forward) ok 26 - --rebase-merges with commit that can generate bad characters for filename ok 262 - get-tar-commit-id -h output and SYNOPSIS agree ok 3 - copy ok 14 - --dirstat=0,cumulative ok 44 - rm succeeds when given a directory with a trailing / ok 170 - commit NNO files attr=-text aeol=crlf crlf=input CRLF ok 102 - fail with [--[no-]strict]: disallow malformed tagger ok 381 - -z --stdin from subdirectory ok 35 - modified submodule contains modified content # passed all 14 test(s) 1..14 ok 6 - submodule not initialized in new clone ok 4 - copy with recount ok 364 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/bar' ok 33 - git diff-tree --pretty --root --stat --summary initial # magic is (not used) ok 36 - filename limit applies only to basename ok 19 - git checkout --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 365 - iwildmatch: match 'foo/bar' 'foo/**/**/bar' ok 7 - set up merge tests ok 171 - commit NNO files attr=-text aeol=crlf crlf=input CRLF_mix_LF not ok 43 - --signoff is automatically propagated to resolved conflict # TODO known breakage ok 57 - #19: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 8 - modified submodule(forward) --submodule ok 126 - 'git notes append' removes empty note *** t4114-apply-typechange.sh *** # passed all 2 test(s) 1..2 ok 61 - add -p handles globs not ok 51 - stash file to directory # TODO known breakage ok 382 - -z --stdin from subdirectory with -v ok 103 - setup: disallow malformed tagger ok 172 - commit NNO files attr=-text aeol=crlf crlf=input LF_mix_cr ok 32 - diff respects not enough COLUMNS (big change) ok 13 - blame: ugly spaces with diff.indentHeuristic=false ok 36 - deleted submodule ok 5 - rewrite ok 263 - grep -h output has no \t ok 34 - diff applies *** t4115-apply-symlink.sh *** ok 173 - commit NNO files attr=-text aeol=crlf crlf=input CRLF_nul ok 1 - setup ok 32 - config diff.relative true -p --no-relative --relative ok 264 - grep -h output has dashed labels ok 18 - use configured regex ok 62 - rebase -f --root on linear history causes re-write ok 37 - reroll count ok 366 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/bar' ok 1 - setup ok 2 - apply ok 367 - pathmatch: no match 'foo/bar' 'foo/**/**/bar' ok 48 - git rebase --merge --no-fork-point (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 35 - context includes begin ok 104 - hash-object & fsck unreachable: disallow malformed tagger ok 127 - 'git notes append --allow-empty' stores empty note ok 125 - autosetuprebase never on a tracked local branch ok 15 - -X0,cumulative ok 2 - git apply --numstat - < patch ok 6 - rewrite with recount ok 60 - setup hunk header tests ok 33 - show respects not enough COLUMNS (big change) ok 34 - git diff-tree --pretty --patch-with-stat initial # magic is (not used) ok 1 - apply diff between 0 and 1 ok 368 - pathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/bar' ok 1 - setup ok 369 - ipathmatch: no match 'foo/bar' 'foo/**/**/bar' ok 7 - mode ok 265 - grep -h output has consistent spacing ok 3 - validate ok 61 - setup diff colors ok 9 - modified submodule(forward) --submodule=short ok 128 - 'git notes append -F /dev/null' removes empty note ok 8 - mode with recount ok 383 - streaming support for --stdin ok 36 - context includes end ok 2 - apply diff between 0 and 2 ok 4 - apply reverse ok 50 - submodule conflict setup ok 14 - blame: --no-indent-heuristic overrides config ok 37 - context does not include other functions ok 8 - detect merge which introduces blob ok 33 - config diff.relative false -p --no-relative --relative=subdir ok 61 - hunk header: README ok 2 - unmodified patch ok 370 - ipathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/bar' ok 9 - non git (1) ok 3 - git apply --numstat - < patch patch ok 34 - log respects not enough COLUMNS (big change) ok 27 - --rebase-merges with message matched with onto label ok 38 - reroll count (-v) ok 38 - changed two consecutive functions # passed all 27 test(s) 1..27 ok 10 - non git (1) with recount ok 3 - apply diff between 0 and 3 ok 105 - update-ref & fsck reachable: disallow malformed tagger ok 266 - grep *.txt SYNOPSIS has dashed labels ok 62 - hunk header: bash-arithmetic-function # passed all 3 test(s) 1..3 ok 5 - apply copy ok 3 - minus offset ok 371 - cleanup after previous file test ok 35 - git diff-tree --pretty --root --patch-with-stat initial # magic is (not used) *** t4116-apply-reverse.sh *** ok 11 - non git (2) ok 174 - commit NNO files crlf=input attr= LF ok 37 - create second submodule ok 384 - existing file and directory # passed all 5 test(s) 1..5 ok 16 - diff.dirstat=0,cumulative ok 35 - log --graph respects not enough COLUMNS (big change) ok 126 - autosetuprebase local on a tracked remote branch ok 63 - hunk header: bash-bashism-style-compact ok 4 - apply diff between 1 and 0 ok 129 - 'git notes append -F /dev/null --allow-empty' stores empty note ok 1 - file creation ok 15 - blame: --indent-heuristic overrides config ok 5 - apply diff between 1 and 2 ok 2 - patch2 fails (retab) ok 175 - commit NNO files attr= aeol=lf crlf=input CRLF ok 4 - plus offset ok 64 - hunk header: bash-bashism-style-function *** t4117-apply-reject.sh *** ok 63 - rebase -m -f --root on linear history causes re-write ok 106 - for-each-ref: disallow malformed tagger not ok 4 - git_stash: replace directory with submodule # TODO known breakage *** t4118-apply-empty-context.sh *** ok 12 - non git (2) with recount ok 372 - setup match file test for foo/bar not ok 44 - --signoff dropped for implicit commit of resolution, multi-pick case # TODO known breakage ok 3 - patch2 applies with --ignore-whitespace ok 176 - commit NNO files attr= aeol=lf crlf=input CRLF_mix_LF ok 6 - slow response ok 1 - git apply (1) ok 38 - multiple submodules ok 373 - wildmatch: no match 'foo/bar' 'foo?bar' ok 65 - hunk header: bash-bashism-style-whitespace ok 6 - apply diff between 1 and 3 ok 4 - patch2 reverse applies with --ignore-space-change ok 130 - 'git notes append -m ""' removes empty note ok 5 - big offset ok 39 - diff applies ok 49 - git rebase --merge --no-ff --no-fork-point (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 4 - git_test_func: replace directory with submodule ok 10 - modified submodule(backward) ok 13 - non git (3) ok 39 - reroll count (-v) with a fractional number ok 107 - fast-export & fast-import: disallow malformed tagger ok 40 - context includes begin ok 16 - diff-tree: nice spaces with --indent-heuristic ok 62 - add -p handles relative paths ok 7 - sendbytes ok 34 - config diff.relative true -p --no-relative --relative=subdir ok 2 - git apply (2) ok 177 - commit NNO files attr= aeol=lf crlf=input LF_mix_cr ok 7 - apply diff between 2 and 0 ok 374 - wildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 9 - detect merge which removes blob ok 19 - test parsing words for newline ok 39 - path filter ok 375 - iwildmatch: no match 'foo/bar' 'foo?bar' ok 66 - hunk header: bash-conditional-function ok 385 - existing directory and file ok 41 - context includes end ok 1 - git apply scan ok 14 - non git (3) with recount ok 6 - fuzz with no offset ok 178 - commit NNO files attr= aeol=lf crlf=input CRLF_nul ok 36 - git diff-tree --pretty --patch-with-raw initial # magic is (not used) ok 5 - patch2 applies (apply.ignorewhitespace = change) ok 17 - diff.dirstat=0 & --dirstat=cumulative ok 131 - 'git notes append -m "" --allow-empty' stores empty note ok 8 - apply diff between 2 and 1 not ok 267 - grep -h output and SYNOPSIS agree # TODO known breakage ok 6 - git_rebase: removed submodule leaves submodule containing a .git directory alone ok 3 - git apply (3) ok 36 - format-patch ignores statGraphWidth config ok 42 - overlapping hunks are merged # passed all 1 test(s) 1..1 ok 6 - patch3 fails (missing string at EOL) ok 15 - incomplete (1) ok 1 - setup ok 127 - autosetuprebase never on a tracked remote branch ok 67 - hunk header: bash-missing-parentheses ok 51 - rebase -i continue with only submodule staged ok 7 - patch4 fails (missing EOL at EOF) # passed all 3 test(s) 1..3 ok 9 - apply diff between 2 and 3 ok 40 - reroll (-v) count with a non number ok 7 - fuzz with minus offset *** t4119-apply-config.sh *** ok 376 - iwildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 16 - incomplete (1) with recount ok 8 - patch5 fails (leading whitespace differences matter) # passed all 42 test(s) 1..42 *** t4120-apply-popt.sh *** ok 68 - hunk header: bash-mixed-style-compact ok 62 - diff that introduces a line with only tabs ok 37 - format-patch --graph ignores statGraphWidth config ok 377 - pathmatch: match 'foo/bar' 'foo?bar' ok 10 - apply diff between 3 and 0 ok 2 - diff with one merge base ok 268 - hash-object -h output has no \t ok 17 - diff-tree: nice spaces with diff.indentHeuristic=true ok 8 - fuzz with plus offset ok 17 - incomplete (2) ok 386 - exact prefix matching (with root) ok 58 - #19: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 1 - setup ok 35 - external diff with --relative ok 2 - setup: subdir ok 132 - 'git notes append -c "$empty_blob"' removes empty note *** t4121-apply-diffs.sh *** ok 37 - git diff-tree --pretty --root --patch-with-raw initial # magic is (not used) ok 52 - giving too many ref arguments does not modify files ok 40 - given commit ok 3 - diff with two merge bases ok 18 - incomplete (2) with recount ok 269 - hash-object -h output has dashed labels ok 7 - setup submodule moved ok 10 - do not detect merge that does not touch blob ok 69 - hunk header: bash-mixed-style-function ok 64 - rebase -i -f --root on linear history causes re-write ok 9 - re-create file (with --ignore-whitespace) # passed all 18 test(s) 1..18 ok 4 - diff with no merge bases # passed all 10 test(s) 1..10 ok 38 - diff respects statGraphWidth config ok 9 - fuzz with big offset ok 378 - pathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 11 - apply diff between 3 and 1 *** t4122-apply-symlink-inside.sh *** ok 10 - patch5 fails (--no-ignore-whitespace) # still have 1 known breakage(s) # passed all remaining 63 test(s) 1..64 ok 379 - ipathmatch: match 'foo/bar' 'foo?bar' ok 18 - --dirstat-by-file ok 270 - hash-object -h output has consistent spacing ok 70 - hunk header: bash-nested-functions ok 41 - given commit --submodule # passed all 9 test(s) ok 5 - diff with too many symmetric differences 1..9 ok 1 - setup basic merges ok 4 - git_revert: replace directory with submodule ok 19 - update the split index when it contains a new racily clean cache entry #2 ok 387 - exact prefix matching (without root) ok 12 - apply diff between 3 and 2 ok 133 - 'git notes append -c "$empty_blob" --allow-empty' stores empty note ok 128 - autosetuprebase remote on a tracked remote branch ok 11 - apply --ignore-space-change --inaccurate-eof ok 108 - allow empty tag email # passed all 12 test(s) 1..12 ok 1 - setup *** t4123-apply-shrink.sh *** ok 18 - diff-tree: ugly spaces with --no-indent-heuristic not ok 45 - sign-off needs to be reaffirmed after conflict resolution, single-pick case # TODO known breakage ok 50 - git rebase --apply --keep-base --no-fork-point with no changes is noop with same HEAD ok 41 - reroll (-v) count with a non-pathname character ok 271 - hash-object *.txt SYNOPSIS has dashed labels *** t4124-apply-ws-rule.sh *** # passed all 11 test(s) 1..11 ok 71 - hunk header: bash-other-characters ok 388 - directories and ** matches ok 6 - diff with symmetric difference and extraneous arg ok 39 - show respects statGraphWidth config ok 134 - 'git notes append -C "$empty_blob"' removes empty note *** t4125-apply-ws-fuzz.sh *** ok 63 - add -p does not expand argument lists ok 8 - stress test threads ok 380 - ipathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 2 - stat binary diff -- should not fail. ok 2 - remerge-diff on a clean merge ok 53 - drop: too many arguments errors out (does nothing) ok 3 - diff skips same-OID blobs ok 7 - diff with two ranges *** t4126-apply-empty.sh *** ok 20 - test when words are only removed at the end ok 389 - trailing whitespace is ignored ok 42 - given commit --submodule=short ok 3 - remerge-diff on a clean merge with a filter *** t4127-apply-same-fn.sh *** ok 179 - commit NNO files crlf=input attr= LF ok 72 - hunk header: bash-posix-style-compact ok 20 - git checkout --recurse-submodules: added submodule doesn't remove untracked file with same name ok 38 - git diff-tree --pretty=oneline initial # magic is (not used) ok 11 - modified submodule(backward and forward) ok 54 - show: too many arguments errors out (does nothing) ok 40 - log respects statGraphWidth config ok 8 - diff with ranges and extra arg ok 73 - hunk header: bash-posix-style-function ok 135 - 'git notes append -C "$empty_blob" --allow-empty' stores empty note ok 63 - diff that introduces and removes ws breakages ok 43 - setup .git file for sm2 ok 7 - setup for --cc --raw ok 1 - setup ok 3 - stat binary -p0 diff -- should not fail. ok 180 - commit NNO files attr= aeol=crlf crlf=input CRLF ok 9 - diff --merge-base with no commits ok 42 - no threading ok 390 - quoting allows trailing whitespace ok 381 - cleanup after previous file test ok 8 - check --cc --raw with four trees ok 74 - hunk header: bash-posix-style-whitespace ok 8 - submodule moved then removed ok 10 - diff --merge-base with three commits ok 19 - diff-tree: ugly spaces with diff.indentHeuristic=false # passed all 8 test(s) 1..8 ok 181 - commit NNO files attr= aeol=crlf crlf=input CRLF_mix_LF ok 75 - hunk header: bash-subshell-function ok 3 - apply from subdir of toplevel ok 19 - --dirstat=files ok 1 - setup ok 272 - hash-object -h output and SYNOPSIS agree ok 41 - log --graph respects statGraphWidth config ok 4 - stat binary diff (copy) -- should not fail. ok 182 - commit NNO files attr= aeol=crlf crlf=input LF_mix_cr ok 44 - diff --submodule with .git file ok 4 - remerge-diff with both a resolved conflict and an unrelated change ok 76 - hunk header: bash-trailing-comment ok 136 - 'git notes edit' removes empty note ok 43 - thread ok 109 - allow spaces in tag email like fsck ok 39 - git diff-tree --pretty=oneline --root initial # magic is (not used) *** t4128-apply-root.sh *** ok 9 - check --cc --raw with forty trees ok 2 - apply at the end ok 5 - check binary diff -- should fail. ok 129 - autosetuprebase always on a tracked remote branch ok 52 - rebase -i continue with unstaged submodule ok 46 - malformed instruction sheet 1 ok 77 - hunk header: cpp-c++-function ok 391 - correct handling of backslashes ok 55 - stash create - no changes ok 183 - commit NNO files attr= aeol=crlf crlf=input CRLF_nul ok 273 - help -h output has no \t ok 78 - hunk header: cpp-class-constructor ok 51 - git rebase --apply --no-ff --keep-base --no-fork-point with no changes is work with same HEAD ok 3 - apply at the beginning ok 44 - thread in-reply-to ok 2 - apply without --3way ok 1 - check rename/copy patch ok 1 - setup ok 20 - diff-tree: --indent-heuristic overrides config ok 5 - pickaxe still includes additional headers for relevant changes ok 110 - fail with [--[no-]strict]: disallow missing tag timestamp ok 79 - hunk header: cpp-class-constructor-mem-init ok 6 - check binary diff (copy) -- should fail. ok 64 - hunk-editing handles custom comment char ok 274 - help -h output has dashed labels ok 2 - apply rename/copy patch ok 11 - diff-index --merge-base with one commit # passed all 3 test(s) 1..3 ok 20 - diff.dirstat=files ok 275 - help -h output has consistent spacing ok 31 - subtest: --run exclude and include ok 382 - setup match file test for foo/bar ok 42 - format-patch --stat=width with big change ok 45 - thread cover-letter ok 12 - typechanged submodule(submodule->blob), --cached ok 21 - --word-diff=none # passed all 2 test(s) 1..2 ok 392 - info/exclude trumps core.excludesfile ok 22 - unset default driver ok 383 - wildmatch: no match 'foo/bar' 'foo[/]bar' *** t4129-apply-samemode.sh *** ok 276 - help *.txt SYNOPSIS has dashed labels ok 64 - ws-error-highlight test setup ok 6 - can filter out additional headers with pickaxe ok 111 - setup: disallow missing tag timestamp *** t4130-apply-criss-cross-rename.sh *** ok 46 - thread cover-letter in-reply-to ok 21 - --dirstat-by-file=10 ok 7 - check incomplete binary diff with replacement -- should fail. ok 384 - wildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 393 - set up ignore file for symlink tests ok 13 - typechanged submodule(submodule->blob) ok 43 - format-patch --stat-width=width with big change ok 385 - iwildmatch: no match 'foo/bar' 'foo[/]bar' ok 112 - hash-object & fsck unreachable: disallow missing tag timestamp ok 52 - git rebase --merge --keep-base --no-fork-point with no changes is noop with same HEAD ok 4 - apply --cached from subdir of toplevel ok 386 - iwildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 137 - 'git notes edit --allow-empty' stores empty note ok 8 - check incomplete binary diff with replacement (copy) -- should fail. ok 47 - thread explicit shallow ok 387 - pathmatch: match 'foo/bar' 'foo[/]bar' ok 53 - avoid unnecessary reset ok 44 - format-patch --stat-graph-width with big change ok 9 - check binary diff with replacement. ok 23 - diff driver 'ada' ok 80 - hunk header: cpp-class-definition ok 22 - --dirstat=files,10 ok 184 - commit NNO files crlf=input attr=auto LF ok 65 - add -p works even with color.ui=always ok 48 - thread deep ok 277 - help -h output and SYNOPSIS agree ok 81 - hunk header: cpp-class-definition-derived ok 388 - pathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 9 - stop-daemon works ok 394 - symlinks respected in core.excludesFile ok 10 - check binary diff with replacement (copy). ok 10 - setup combined ignore spaces ok 59 - #19: explicit GIT_WORK_TREE from parent of worktree # passed all 9 test(s) ok 5 - git_test_func: removed submodule leaves submodule directory and its contents in place 1..9 ok 389 - ipathmatch: match 'foo/bar' 'foo[/]bar' ok 14 - typechanged submodule(submodule->blob) ok 82 - hunk header: cpp-class-destructor ok 21 - diff-tree: --no-indent-heuristic overrides config *** t4131-apply-fake-ancestor.sh *** ok 185 - commit NNO files attr=auto aeol=lf crlf=input CRLF ok 45 - format-patch --stat-width=width --graph with big change ok 49 - thread deep in-reply-to ok 395 - symlinks respected in info/exclude Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.40.0/t/trash directory.t4060-diff-submodule-option-diff-format/sm1/.git/ ok 47 - malformed instruction sheet 2 ok 278 - hook -h output has no \t ok 40 - git diff-tree --pretty=oneline -p initial # magic is (not used) ok 2 - apply add-a-patch with context ok 36 - setup diff --relative unmerged ok 11 - apply binary diff -- should fail. ok 1 - setup ok 186 - commit NNO files attr=auto aeol=lf crlf=input CRLF_mix_LF ok 390 - ipathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 113 - update-ref & fsck reachable: disallow missing tag timestamp ok 279 - hook -h output has dashed labels ok 83 - hunk header: cpp-function-returning-global-type ok 53 - git rebase --merge --no-ff --keep-base --no-fork-point with no changes is work with same HEAD ok 11 - check combined output (no ignore space) ok 187 - commit NNO files attr=auto aeol=lf crlf=input LF_mix_cr ok 1 - setup ok 65 - test --ws-error-highlight option ok 188 - commit NNO files attr=auto aeol=lf crlf=input CRLF_nul ok 138 - empty notes are displayed by git log ok 12 - diff-index --merge-base with one commit and unstaged changes ok 280 - hook -h output has consistent spacing # passed all 138 test(s) 1..138 ok 23 - diff.dirstat=10,files ok 391 - cleanup after previous file test ok 2 - apply --numstat ok 50 - thread deep cover-letter ok 24 - diff driver 'bibtex' ok 84 - hunk header: cpp-function-returning-nested ok 46 - format-patch --stat-graph-width --graph with big change ok 130 - autosetuprebase unconfigured on a tracked remote branch ok 396 - symlinks not respected in-tree ok 1 - setup ok 56 - stash branch - no stashes on stack, stash-like argument ok 48 - empty commit set (no commits to walk) ok 3 - apply add-z-patch with context # passed all 396 test(s) 1..396 ok 114 - for-each-ref: disallow missing tag timestamp ok 85 - hunk header: cpp-function-returning-pointer ok 47 - diff --stat=width with big change ok 2 - apply symlink patch ok 12 - apply binary diff -- should fail. ok 22 - diff-index: nice spaces with --indent-heuristic ok 41 - git diff-tree --pretty=oneline --root -p initial # magic is (not used) ok 12 - check combined output (ignore space at eol) ok 51 - thread deep cover-letter in-reply-to ok 86 - hunk header: cpp-function-returning-reference *** t4132-apply-removal.sh *** ok 281 - hook *.txt SYNOPSIS has dashed labels *** t4133-apply-filenames.sh *** ok 3 - apply --apply ok 115 - fast-export & fast-import: disallow missing tag timestamp ok 2 - apply --reject is incompatible with --3way ok 37 - diff --relative without change in subdir ok 392 - setup match file test for foo/bar ok 87 - hunk header: cpp-gnu-style-function ok 393 - wildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 45 - rm of a populated submodule with different HEAD fails unless forced # passed all 3 test(s) 1..3 ok 4 - apply insert-a-patch with context ok 3 - apply --index symlink patch ok 88 - hunk header: cpp-namespace-definition ok 116 - fail with [--[no-]strict]: detect invalid tag timestamp1 ok 13 - diff-index --merge-base with one commit and staged and unstaged changes ok 48 - diff --stat-width=width with big change ok 3 - apply without --reject should fail ok 25 - diff driver 'cpp' ok 49 - empty commit set (culled during walk) *** t4134-apply-submodule.sh *** ok 13 - apply binary diff (copy) -- should fail. ok 66 - test diff.wsErrorHighlight config ok 89 - hunk header: cpp-operator-definition ok 24 - --dirstat-by-file --cumulative ok 42 - git diff-tree --pretty=oneline --patch-with-stat initial # magic is (not used) ok 52 - thread via config ok 21 - git checkout --recurse-submodules: added submodule removes an untracked ignored file ok 4 - notes tree has fanout (y) ok 54 - git rebase --merge --keep-base --no-fork-point (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 394 - wildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 4 - apply without --reject should fail ok 5 - apply mod-a-patch with context ok 117 - setup: detect invalid tag timestamp1 ok 4 - symlink setup ok 1 - setup ok 395 - iwildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 23 - diff-index: nice spaces with diff.indentHeuristic=true ok 189 - commit NNO files crlf=input attr=auto LF ok 15 - nonexistent commit ok 13 - check combined output (ignore space change) ok 90 - hunk header: cpp-skip-access-specifiers ok 3 - apply with --3way ok 49 - diff --stat-graph-width with big change ok 5 - apply with --reject should fail but update the file ok 14 - apply binary diff (copy) -- should fail. not ok 5 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage ok 25 - --dirstat=files,cumulative ok 91 - hunk header: cpp-skip-comment-block ok 190 - commit NNO files attr=auto aeol=crlf crlf=input CRLF ok 1 - setup ok 1 - setup ok 53 - thread deep via config ok 14 - diff-index --merge-base --cached with one commit and staged and unstaged changes ok 131 - autosetuprebase unconfigured on a tracked local branch ok 118 - hash-object & fsck unreachable: detect invalid tag timestamp1 ok 282 - hook -h output and SYNOPSIS agree ok 38 - diff --relative --name-only with change in subdir ok 92 - hunk header: cpp-skip-labels ok 15 - apply binary diff with full-index ok 396 - iwildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 6 - apply mod-z-patch with context ok 43 - git diff-tree --pretty=oneline --root --patch-with-stat initial # magic is (not used) ok 2 - check if contextually independent diffs for the same file apply ok 45 - diff --submodule with objects referenced by alternates ok 50 - show --stat=width with big change ok 191 - commit NNO files attr=auto aeol=crlf crlf=input CRLF_mix_LF ok 26 - diff driver 'csharp' ok 2 - apply --whitespace=strip ok 397 - pathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 6 - apply with --reject should fail but update the file ok 5 - symlink escape when creating new files ok 1 - setup ok 60 - #19: explicit GIT_WORK_TREE from nephew of worktree ok 14 - check combined output (ignore all spaces) # passed all 2 test(s) 1..2 # passed all 45 test(s) 1..45 ok 93 - hunk header: cpp-struct-definition ok 15 - diff-index --merge-base with non-commit ok 192 - commit NNO files attr=auto aeol=crlf crlf=input LF_mix_cr ok 5 - No-op merge (already included) (x => y) ok 283 - index-pack -h output has no \t ok 1 - setup ok 54 - thread config + override ok 7 - apply del-a-patch with context *** t4135-apply-weird-filenames.sh *** ok 2 - apply should fail gracefully ok 50 - malformed instruction sheet 3 ok 398 - pathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 94 - hunk header: cpp-struct-single-line ok 51 - show --stat-width=width with big change ok 67 - option overrides diff.wsErrorHighlight ok 16 - apply binary diff with full-index (copy) ok 26 - diff.dirstat=cumulative,files ok 24 - diff-index: ugly spaces with --no-indent-heuristic ok 399 - ipathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 119 - update-ref & fsck reachable: detect invalid tag timestamp1 ok 3 - apply --whitespace=strip from config ok 2 - apply in forward ok 193 - commit NNO files attr=auto aeol=crlf crlf=input CRLF_nul # passed all 2 test(s) 1..2 ok 7 - the same test with --verbose ok 1 - setup *** t4136-apply-check.sh *** ok 16 - typechanged submodule(blob->submodule) ok 20 - git read-tree -u -m --recurse-submodules: modified submodule updates submodule recursively ok 284 - index-pack -h output has dashed labels ok 1 - setup ok 5 - apply --index from subdir of toplevel ok 55 - git rebase --merge --no-ff --keep-base --no-fork-point (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 95 - hunk header: cpp-template-function-definition ok 27 - diff driver 'css' ok 55 - thread config + --no-thread ok 44 - git diff-tree --pretty=oneline --patch-with-raw initial # magic is (not used) ok 2 - apply git diff with -p2 *** t4137-apply-submodule.sh *** ok 285 - index-pack -h output has consistent spacing ok 7 - setup non-content conflicts ok 16 - diff-index --merge-base with no merge bases and one commit ok 3 - apply in reverse ok 6 - apply half-broken patch from subdir of toplevel ok 17 - apply full-index binary diff in new repo ok 52 - show --stat-graph-width with big change ok 400 - ipathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 8 - apply cleanly with --verbose ok 96 - hunk header: cpp-union-definition ok 8 - apply del-z-patch with context ok 17 - submodule is up to date ok 2 - apply empty ok 6 - symlink escape when modifying file ok 6 - Fast-forward merge (y => x) ok 1 - setup # passed all 8 test(s) 1..8 ok 3 - apply with too large -p ok 120 - for-each-ref: detect invalid tag timestamp1 ok 132 - autosetuprebase unconfigured on untracked local branch not ok 39 - diff --relative with change in subdir # TODO known breakage ok 2 - apply same filename with independent changes ok 4 - apply --whitespace=strip in subdir ok 27 - --dirstat=files,cumulative,10 ok 401 - cleanup after previous file test ok 97 - hunk header: cpp-void-c-function ok 1 - setup ok 53 - log --stat=width with big change # still have 1 known breakage(s) # passed all remaining 38 test(s) 1..39 *** t4138-apply-ws-expansion.sh *** ok 28 - diff driver 'dts' ok 3 - apply empty patch fails ok 57 - stash branch - stashes on stack, stash-like argument ok 17 - diff-index --merge-base with multiple merge bases and one commit ok 4 - apply (-p2) traditional diff with funny filenames ok 25 - diff-index: ugly spaces with diff.indentHeuristic=false ok 121 - fast-export & fast-import: detect invalid tag timestamp1 ok 2 - whitespace=nowarn, default rule ok 1 - setup ok 9 - apply add-a-patch without context ok 4 - when fetching missing objects, diff skips GITLINKs ok 18 - apply binary diff without replacement. ok 5 - apply with too large -p and fancy filename ok 7 - apply from .git dir ok 98 - hunk header: css-attribute-value-selector ok 286 - index-pack *.txt SYNOPSIS has dashed labels ok 56 - git rebase --apply --fork-point main with no changes is noop with same HEAD ok 58 - stash branch complains with no arguments ok 18 - submodule contains untracked content *** t4139-apply-escape.sh *** ok 402 - setup match file test for foo/bar ok 3 - whitespace=warn, default rule ok 4 - setup separate repository lacking postimage ok 4 - apply with --allow-empty succeeds ok 403 - wildmatch: no match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 2 - apply ok 8 - remerge-diff with non-content conflicts ok 54 - log --stat-width=width with big change ok 122 - fail with [--[no-]strict]: detect invalid tag timestamp2 ok 2 - apply --directory -p (1) ok 99 - hunk header: css-block-level-@-statements ok 4 - whitespace=error-all, default rule ok 1 - setup ok 51 - instruction sheet, fat-fingers version ok 19 - submodule contains untracked content (untracked ignored) ok 1 - setup ok 45 - git diff-tree --pretty=oneline --root --patch-with-raw initial # magic is (not used) ok 19 - apply binary diff without replacement (copy). ok 10 - apply add-z-patch without context ok 18 - diff --merge-base with one commit ok 29 - diff driver 'fortran' ok 26 - diff-index: --indent-heuristic overrides config ok 28 - diff.dirstat=10,cumulative,files ok 7 - git_rebase: replace submodule with a directory must fail ok 5 - apply in forward without postimage ok 8 - apply from subdir of .git dir ok 20 - submodule contains untracked content (dirty ignored) ok 404 - wildmatch (via ls-files): no match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 55 - log --stat-graph-width with big change ok 66 - setup different kinds of dirty submodules ok 7 - symlink escape when deleting file ok 6 - apply (-p2) diff, mode change only ok 405 - iwildmatch: no match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 4 - apply with --3way with merge.conflictStyle = diff3 ok 1 - setup repository and commits ok 5 - apply --index empty ok 21 - submodule contains untracked content (all ignored) ok 5 - whitespace=error-all, no rule ok 194 - commit NNO files crlf=input attr=text LF ok 123 - setup: detect invalid tag timestamp2 ok 133 - autosetuprebase unconfigured on untracked remote branch ok 100 - hunk header: css-brace-in-col-1 ok 56 - excessive subject ok 2 - nofix ok 5 - apply --whitespace=strip from config in subdir not ok 287 - index-pack -h output and SYNOPSIS agree # TODO known breakage ok 20 - apply binary diff. ok 3 - apply same filename with overlapping changes ok 3 - check result ok 3 - apply --directory -p (2) # passed all 7 test(s) 1..7 ok 195 - commit NNO files attr=text aeol=lf crlf=input CRLF ok 56 - log --stat-width=width --graph with big change ok 9 - remerge-diff w/ diff-filter=U: all conflict headers, no diff content ok 6 - apply in reverse without postimage ok 124 - hash-object & fsck unreachable: detect invalid tag timestamp2 ok 406 - iwildmatch (via ls-files): no match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 2 - same mode (no index) ok 4 - apply same filename with overlapping changes, in reverse ok 101 - hunk header: css-class-selector ok 6 - apply create ok 407 - pathmatch: match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 2 - file renamed from foo to foo/baz ok 1 - setup ok 288 - init -h output has no \t ok 67 - status ignores dirty submodules (except HEAD) ok 11 - apply insert-a-patch without context ok 46 - git diff-tree --pretty side # magic is (not used) ok 30 - diff driver 'html' *** t4140-apply-ita.sh *** ok 7 - reversing a whitespace introduction ok 15 - combine diff coalesce simple ok 289 - init -h output has dashed labels ok 6 - same in subdir but with traditional patch input ok 196 - commit NNO files attr=text aeol=lf crlf=input CRLF_mix_LF ok 6 - whitespace=error-all, no rule (attribute) ok 57 - log --stat-graph-width --graph with big change ok 3 - withfix (forward) ok 7 - file mode was changed # passed all 7 test(s) 1..7 ok 57 - failure to write cover-letter aborts gracefully ok 408 - pathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 68 - detect moved code, complete file ok 19 - diff --merge-base with one commit and unstaged changes ok 10 - submodule formatting ignores additional headers ok 409 - ipathmatch: match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 21 - apply binary diff (copy). ok 102 - hunk header: css-colon-eol ok 57 - git rebase --apply --no-ff --fork-point main with no changes is work with same HEAD ok 29 - --dirstat=files,cumulative,16.7 ok 2 - criss-cross rename ok 4 - apply --directory (new file) ok 61 - #19: chdir_to_toplevel uses worktree, not git dir ok 22 - submodule contains untracked and modified content *** t4141-apply-too-large.sh *** ok 5 - git_revert: removed submodule leaves submodule directory and its contents in place ok 32 - subtest: --run empty selectors ok 3 - same mode (with index) ok 290 - init -h output has consistent spacing ok 197 - commit NNO files attr=text aeol=lf crlf=input LF_mix_cr ok 7 - change some of the initial 5 notes (x -> z) ok 125 - update-ref & fsck reachable: detect invalid tag timestamp2 ok 27 - diff-index: --no-indent-heuristic overrides config ok 134 - autosetuprebase never on an untracked local branch ok 103 - hunk header: css-colon-selector ok 7 - apply --index create ok 3 - file renamed from foo/baz to foo ok 7 - same but with traditional patch input of depth 1 ok 198 - commit NNO files attr=text aeol=lf crlf=input CRLF_nul ok 410 - ipathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 47 - git diff-tree --pretty -p side # magic is (not used) ok 12 - apply mod-a-patch without context ok 58 - preparation for long filename tests ok 8 - apply (-p2) diff, rename ok 4 - withfix (backward) ok 31 - diff driver 'java' ok 5 - apply --directory -p (new file) # passed all 4 test(s) 1..4 ok 22 - apply binary -p0 diff ok 3 - diff -M -B ok 104 - hunk header: css-common # passed all 8 test(s) 1..8 # passed all 7 test(s) 1..7 ok 54 - reword ok 58 - cover-letter inherits diff options ok 30 - diff.dirstat=16.7,cumulative,files ok 59 - stash show format defaults to --stat ok 411 - cleanup after previous file test ok 9 - apply --cached from .git dir ok 20 - diff --merge-base with one commit and staged and unstaged changes ok 105 - hunk header: css-id-selector ok 23 - submodule contains untracked and modified content (untracked ignored) *** t4150-am.sh *** ok 52 - commit descriptions in insn sheet are optional ok 68 - handle submodules ok 4 - directory becomes file ok 4 - do not read from beyond symbolic link ok 24 - submodule contains untracked and modified content (dirty ignored) # still have 3 known breakage(s) # passed all remaining 49 test(s) 1..52 ok 126 - for-each-ref: detect invalid tag timestamp2 ok 4 - apply ok 8 - notes tree has no fanout (z) ok 11 - remerge-diff w/ diff-filter=R: relevant file + conflict header *** t4151-am-abort.sh *** ok 291 - init *.txt SYNOPSIS has dashed labels ok 46 - rm --cached leaves work tree of populated submodules and .gitmodules alone ok 8 - same but with traditional patch input of depth 2 ok 59 - shortlog of cover-letter wraps overly-long onelines ok 4 - same mode (index only) ok 59 - format-patch --stat=width with big change is more balanced ok 412 - setup match file test for foo-bar ok 58 - git rebase --merge --fork-point main with no changes is noop with same HEAD ok 28 - diff-files: nice spaces with --indent-heuristic ok 13 - apply mod-z-patch without context *** t4152-am-subjects.sh *** ok 413 - wildmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 106 - hunk header: css-long-selector-list ok 31 - diff.dirstat=16.70,cumulative,files ok 127 - fast-export & fast-import: detect invalid tag timestamp2 *** t4153-am-resume-override-opts.sh *** ok 5 - apply same new filename after rename ok 5 - apply with --3way with rerere enabled ok 48 - git diff-tree --pretty --patch-with-stat side # magic is (not used) ok 5 - mode update (no index) ok 60 - format-patch respects -U ok 25 - submodule contains untracked and modified content (all ignored) ok 7 - spaces inserted by tab-in-indent ok 6 - apply --directory (delete file) ok 32 - diff driver 'kotlin' ok 414 - wildmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 415 - iwildmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 9 - same but with traditional patch input of depth 1 ok 128 - fail with [--[no-]strict]: detect invalid tag timezone1 ok 135 - autosetuprebase local on an untracked local branch ok 5 - file becomes directory ok 14 - apply del-a-patch without context ok 5 - diff with rename detection batches blobs ok 107 - hunk header: css-prop-sans-indent ok 7 - apply --directory (quoted filename) ok 416 - iwildmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 60 - format-patch --stat=width --graph with big change is balanced ok 69 - set up pathological context # passed all 7 test(s) 1..7 ok 6 - mode update (with index) ok 61 - format-patch -p suppresses stat ok 32 - --dirstat=files,cumulative,27.2 ok 6 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 23 - reject truncated binary diff ok 129 - setup: detect invalid tag timezone1 ok 26 - submodule contains modified content ok 108 - hunk header: css-root-selector ok 417 - pathmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' *** t4200-rerere.sh *** ok 6 - file becomes symlink ok 5 - criss-cross rename ok 10 - same but with traditional patch input of depth 2 ok 59 - git rebase --merge --no-ff --fork-point main with no changes is work with same HEAD ok 12 - remerge-diff w/ pathspec: limits to relevant file including conflict header # passed all 23 test(s) 1..23 ok 1 - setup ok 292 - init -h output and SYNOPSIS agree ok 62 - #19: chdir_to_toplevel uses worktree (from subdir) ok 17 - diff with renames and conflicts ok 109 - hunk header: css-short-selector-list ok 49 - git diff-tree initial mode # magic is (not used) ok 130 - hash-object & fsck unreachable: detect invalid tag timezone1 ok 62 - format-patch from a subdirectory (1) ok 7 - mode update (index only) ok 418 - pathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 419 - ipathmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 61 - diff --stat=width with big change is more balanced ok 7 - symlink becomes file ok 15 - apply del-z-patch without context ok 21 - diff --merge-base --cached with one commit and staged and unstaged changes ok 8 - rule=-trailing,-space,-indent,-tab ok 1 - setup ok 10 - apply --cached from subdir of .git dir ok 6 - diff -M -B ok 110 - hunk header: css-trailing-space *** t4201-shortlog.sh *** ok 29 - diff-files: nice spaces with diff.indentHeuristic=true ok 11 - in subdir with traditional patch input ok 199 - commit NNO files crlf=input attr=text LF ok 1 - setup ok 21 - git read-tree -u --reset --recurse-submodules: added submodule is checked out # passed all 10 test(s) 1..10 ok 8 - empty mode is rejected ok 33 - diff driver 'matlab' ok 63 - format-patch from a subdirectory (2) ok 111 - hunk header: custom1-pattern ok 33 - --dirstat=files,cumulative,27.09 ok 293 - init-db -h output has no \t not ok 22 - git checkout --recurse-submodules: replace submodule with a directory # TODO known breakage ok 136 - autosetuprebase remote on an untracked local branch ok 70 - add -p works with pathological context lines ok 2 - test addEast.patch # passed all 11 test(s) ok 27 - submodule is modified 1..11 ok 420 - ipathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' *** t4202-log.sh *** ok 294 - init-db -h output has dashed labels ok 7 - apply ok 62 - show --stat=width with big change is more balanced ok 8 - symlink becomes file, in reverse ok 1 - setup ok 5 - do not follow symbolic link (setup) ok 200 - commit NNO files attr=text aeol=crlf crlf=input CRLF ok 22 - diff --merge-base with non-commit ok 112 - hunk header: custom2-match-to-end-of-line *** t4203-mailmap.sh *** ok 131 - update-ref & fsck reachable: detect invalid tag timezone1 ok 9 - bogus mode is rejected ok 1 - setup ok 60 - stash show - stashes on stack, stash-like argument # passed all 7 test(s) 1..7 ok 64 - format-patch from a subdirectory (3) ok 421 - cleanup after previous file test ok 50 - git diff-tree --stat initial mode # magic is (not used) ok 2 - plain, git-style file creation patch ok 3 - test addGMT.patch ok 2 - apply diff with inconsistent filenames in headers ok 9 - rule=-trailing,-space,-indent,-tab,tabwidth=16 ok 2 - apply --check exits non-zero with unrecognized input ok 2 - apply --build-fake-ancestor ok 63 - log --stat=width with big change is more balanced ok 201 - commit NNO files attr=text aeol=crlf crlf=input CRLF_mix_LF ok 113 - hunk header: custom3-alternation-in-pattern ok 16 - combine diff coalesce tricky ok 65 - format-patch --in-reply-to ok 16 - apply non-git add-a-patch without context ok 9 - binary file becomes symlink ok 23 - diff --merge-base with no merge bases and one commit ok 132 - for-each-ref: detect invalid tag timezone1 ok 3 - apply diff with new filename missing from headers ok 422 - setup match file test for foo *** t4204-patch-id.sh *** ok 60 - git rebase --merge --fork-point main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 6 - apply same old filename after rename -- should fail. ok 9 - successful merge without conflicts (y => z) ok 30 - diff-files: ugly spaces with --no-indent-heuristic ok 114 - hunk header: dts-labels ok 295 - init-db -h output has consistent spacing ok 202 - commit NNO files attr=text aeol=crlf crlf=input LF_mix_cr ok 423 - wildmatch: match 'foo' '**/foo' ok 66 - format-patch --signoff ok 34 - --dirstat=lines ok 28 - modified submodule contains untracked content ok 3 - apply exits non-zero with no-op patch ok 64 - log --stat=width --graph with big change is balanced ok 34 - diff driver 'objc' ok 4 - apply diff with old filename missing from headers ok 10 - symlink becomes binary file ok 115 - hunk header: dts-node-unitless ok 4 - `apply --recount` allows no-op patch ok 3 - plain, traditional patch # passed all 4 test(s) 1..4 ok 133 - fast-export & fast-import: detect invalid tag timezone1 ok 6 - apply -3 with add/add conflict setup ok 51 - git diff-tree --summary initial mode # magic is (not used) ok 203 - commit NNO files attr=text aeol=crlf crlf=input CRLF_nul *** t4205-log-pretty-formats.sh *** ok 4 - test addWest.patch ok 71 - add -p patch editing works with pathological context lines ok 424 - wildmatch (via ls-files): match '**/foo' 'foo' ok 5 - invalid combination: create and copy ok 425 - iwildmatch: match 'foo' '**/foo' ok 24 - diff --merge-base with multiple merge bases and one commit ok 1 - setup ok 6 - invalid combination: create and rename ok 137 - autosetuprebase always on an untracked local branch ok 11 - symlink becomes directory ok 10 - rule=-trailing,-space,-indent,-tab (attributes) ok 134 - fail with [--[no-]strict]: detect invalid tag timezone2 ok 3 - apply --build-fake-ancestor in a subdirectory ok 116 - hunk header: dts-nodes # passed all 6 test(s) 1..6 ok 35 - diff.dirstat=lines ok 67 - format-patch --notes --signoff ok 2 - removing a submodule also removes all leading subdirectories ok 17 - apply non-git add-z-patch without context ok 1 - bump git repo one level down ok 25 - diff-tree --merge-base with two commits ok 426 - iwildmatch (via ls-files): match '**/foo' 'foo' ok 6 - diff does not fetch anything if inexact rename detection is not needed ok 69 - detect malicious moved code, inside file ok 72 - checkout -p works with pathological context lines ok 5 - test createEast.patch # passed all 3 test(s) 1..3 ok 427 - pathmatch: no match 'foo' '**/foo' *** t4206-log-follow-harder-copies.sh *** ok 296 - init-db *.txt SYNOPSIS has dashed labels ok 52 - git diff-tree master # magic is (not used) ok 117 - hunk header: dts-nodes-boolean-prop ok 29 - modified submodule contains untracked content (untracked ignored) ok 65 - format-patch ignores COLUMNS (long filename) *** t4207-log-decoration-colors.sh *** ok 135 - setup: detect invalid tag timezone2 # passed all 2 test(s) 1..2 ok 63 - #20a: core.worktree without GIT_DIR accepted (inside .git) not ok 6 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage ok 31 - diff-files: ugly spaces with diff.indentHeuristic=false ok 26 - diff-tree --merge-base commit and non-commit ok 4 - plain, traditional file creation patch ok 12 - directory becomes symlink ok 35 - diff driver 'pascal' ok 118 - hunk header: dts-nodes-comment1 ok 2 - cannot create file containing .. ok 61 - stash show -p - stashes on stack, stash-like argument ok 7 - apply -3 with add/add conflict ok 6 - test createGMT.patch *** t4208-log-magic-pathspec.sh *** ok 27 - diff-tree --merge-base with no merge bases and two commits ok 428 - pathmatch (via ls-files): no match '**/foo' 'foo' # passed all 12 test(s) 1..12 ok 429 - ipathmatch: no match 'foo' '**/foo' ok 136 - hash-object & fsck unreachable: detect invalid tag timezone2 ok 6 - do not follow symbolic link (same input) ok 55 - no uncommited changes when rewording the todo list is reloaded ok 66 - format-patch --graph ignores COLUMNS (long filename) ok 119 - hunk header: dts-nodes-comment2 ok 30 - modified submodule contains untracked content (dirty ignored) ok 61 - git rebase --merge --no-ff --fork-point main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 18 - apply non-git insert-a-patch without context ok 28 - diff-tree --merge-base with multiple merge bases and two commits ok 10 - do not use core.sharedRepository for working tree files ok 430 - ipathmatch (via ls-files): no match '**/foo' 'foo' ok 3 - can create file containing .. with --unsafe-paths ok 7 - test createWest.patch *** t4209-log-pickaxe.sh *** ok 11 - rule=-trailing,-space,-indent,-tab,tabwidth=16 (attributes) # passed all 10 test(s) 1..10 ok 36 - diff driver 'perl' ok 138 - autosetuprebase never on an untracked remote branch ok 5 - with spaces, git-style file creation patch ok 32 - diff-files: --indent-heuristic overrides config ok 31 - modified submodule contains untracked content (all ignored) ok 13 - setup non-content conflicts ok 53 - git diff-tree -m master # magic is (not used) ok 431 - cleanup after previous file test ok 120 - hunk header: dts-nodes-multiline-prop ok 36 - --dirstat=lines,0 *** t4210-log-i18n.sh *** ok 67 - diff respects COLUMNS (long filename) ok 8 - test emptyEast.patch ok 29 - diff --merge-base with two commits ok 4 - cannot create file containing .. (index) not ok 297 - init-db -h output and SYNOPSIS agree # TODO known breakage ok 64 - #20b/c: core.worktree and core.bare conflict ok 137 - update-ref & fsck reachable: detect invalid tag timezone2 ok 432 - setup match file test for XXX/foo ok 7 - apply A->B (rename), C->A (rename), A->A -- should pass. ok 433 - wildmatch: match 'XXX/foo' '**/foo' # passed all 7 test(s) 1..7 ok 32 - modified submodule contains untracked and modified content ok 8 - apply -3 with add/add conflict (dirty working tree) ok 30 - diff --merge-base commit and non-commit ok 204 - commit NNO files crlf=false attr=text LF ok 205 - commit NNO files attr=text aeol= crlf=false CRLF ok 434 - wildmatch (via ls-files): match '**/foo' 'XXX/foo' ok 121 - hunk header: dts-reference ok 1 - setup ok 206 - commit NNO files attr=text aeol= crlf=false CRLF_mix_LF ok 138 - for-each-ref: detect invalid tag timezone2 ok 435 - iwildmatch: match 'XXX/foo' '**/foo' ok 62 - stash show - no stashes on stack, stash-like argument ok 19 - apply non-git mod-a-patch without context ok 37 - diff.dirstat=0,lines ok 37 - diff driver 'php' ok 6 - with spaces, traditional patch *** t4211-line-log.sh *** ok 5 - cannot create file containing .. with --unsafe-paths (index) ok 68 - show respects COLUMNS (long filename) ok 122 - hunk header: dts-root ok 436 - iwildmatch (via ls-files): match '**/foo' 'XXX/foo' ok 207 - commit NNO files attr=text aeol= crlf=false LF_mix_cr ok 54 - git diff-tree -p master # magic is (not used) ok 62 - git rebase --apply --fork-point --onto B B with no changes is noop with same HEAD ok 6 - cannot delete file containing .. ok 31 - diff --merge-base with no merge bases and two commits ok 139 - fast-export & fast-import: detect invalid tag timezone2 ok 437 - pathmatch: match 'XXX/foo' '**/foo' ok 7 - do not follow symbolic link (existing) ok 7 - can delete file containing .. with --unsafe-paths ok 1 - setup: messages ok 9 - test emptyGMT.patch ok 1 - setup baseline commit # passed all 7 test(s) 1..7 ok 14 - remerge-diff turns off history simplification ok 73 - add -N followed by add -p patch editing ok 33 - modified submodule contains untracked and modified content (untracked ignored) ok 123 - hunk header: dts-root-comment ok 65 - #20d: core.worktree and core.bare OK when working tree not needed ok 298 - interpret-trailers -h output has no \t ok 69 - log respects COLUMNS (long filename) ok 32 - diff --merge-base with multiple merge bases and two commits ok 8 - cannot delete file containing .. (index) ok 38 - --dirstat=future_param,lines,0 should fail loudly ok 2 - apply creation patch to ita path (--cached) ok 208 - commit NNO files attr=text aeol= crlf=false CRLF_nul ok 438 - pathmatch (via ls-files): match '**/foo' 'XXX/foo' ok 70 - plain moved code, inside file *** t4212-log-corrupt.sh *** ok 439 - ipathmatch: match 'XXX/foo' '**/foo' # passed all 14 test(s) 1..14 ok 12 - rule=-trailing,-space,-indent,tab not ok 17 - combine diff coalesce three parents # TODO known breakage ok 10 - test emptyWest.patch ok 299 - interpret-trailers -h output has dashed labels ok 1 # skip git apply rejects patches that are too large (missing EXPENSIVE) ok 124 - hunk header: elixir-do-not-pick-end ok 7 - with spaces, traditional file creation patch # passed all 1 test(s) 1..1 ok 70 - log --graph respects COLUMNS (long filename) ok 11 - test removeEast.patch *** t4213-log-tabexpand.sh *** ok 20 - apply non-git mod-z-patch without context ok 139 - autosetuprebase local on an untracked remote branch ok 125 - hunk header: elixir-ex-unit-test ok 33 - diff-tree --merge-base with one commit ok 55 - git diff-tree -p -m master # magic is (not used) ok 22 - git read-tree -u --reset --recurse-submodules: added submodule is checked out in empty dir ok 39 - --dirstat=dummy1,cumulative,2dummy should report both unrecognized parameters ok 66 - #21: setup, core.worktree warns before overriding core.bare ok 440 - ipathmatch (via ls-files): match '**/foo' 'XXX/foo' *** t4214-log-graph-octopus.sh *** ok 2 - create patches with short subject ok 33 - diff-files: --no-indent-heuristic overrides config ok 47 - rm --dry-run does not touch the submodule or .gitmodules ok 1 - setup ok 38 - diff driver 'python' ok 3 - apply creation patch to ita path (--index) ok 34 - modified submodule contains untracked and modified content (dirty ignored) ok 12 - test removeGMT.patch ok 300 - interpret-trailers -h output has consistent spacing ok 34 - diff --merge-base with range ok 126 - hunk header: elixir-function # passed all 33 test(s) 1..33 ok 9 - apply -3 with ambiguous repeating file ok 35 - modified submodule contains untracked and modified content (all ignored) ok 441 - cleanup after previous file test ok 63 - stash show -p - no stashes on stack, stash-like argument ok 13 - test removeWest.patch ok 127 - hunk header: elixir-macro ok 2 - apply with ws expansion (t=$t) # passed all 34 test(s) 1..34 ok 9 - symlink escape via .. ok 3 - create patches with long subject ok 63 - git rebase --apply --no-ff --fork-point --onto B B with no changes is work with diff HEAD ok 128 - hunk header: elixir-module ok 8 - git_rebase: replace submodule containing a .git directory with a directory must fail ok 442 - setup match file test for bar/baz/foo ok 4 - apply deletion patch to ita path (--cached) *** t4215-log-skewed-merges.sh *** ok 3 - apply with ws expansion (t=$t) ok 21 - apply non-git del-a-patch without context ok 1 - setup ok 14 - test removeWest2.patch ok 443 - wildmatch: match 'bar/baz/foo' '**/foo' ok 71 - format-patch ignores prefix greater than COLUMNS (big change) *** t4216-log-bloom.sh *** ok 140 - allow invalid tag timezone # passed all 14 test(s) 1..14 ok 129 - hunk header: elixir-module-func ok 13 - rule=-trailing,-space,-indent,tab,tabwidth=16 ok 8 - with tab, git-style file creation patch ok 56 - git diff-tree -c master # magic is (not used) ok 4 - apply with ws expansion (t=$t) ok 301 - interpret-trailers *.txt SYNOPSIS has dashed labels ok 33 - subtest: --run substring selector *** t4217-log-limit.sh *** ok 140 - autosetuprebase remote on an untracked remote branch ok 10 - symlink escape via .. (index) ok 72 - format-patch --graph ignores prefix greater than COLUMNS (big change) ok 2 - nothing recorded without rerere ok 209 - commit NNO files crlf=true attr=text LF ok 130 - hunk header: elixir-nested-module ok 4 - create patches with multiline subject ok 36 - modified submodule contains modified content ok 7 - git_test_func: replace submodule with a directory must fail ok 141 - fail with [--[no-]strict]: detect invalid header entry ok 39 - diff driver 'ruby' ok 5 - apply deletion patch to ita path (--index) ok 64 - stash show --patience shows diff ok 444 - wildmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 68 - format-patch notes output control ok 22 - apply non-git del-z-patch without context ok 210 - commit NNO files attr=text aeol= crlf=true CRLF ok 5 - apply with ws expansion (t=$t) ok 56 - rebase -i can copy notes # passed all 5 test(s) 1..5 ok 142 - setup: detect invalid header entry *** t4252-am-options.sh *** ok 445 - iwildmatch: match 'bar/baz/foo' '**/foo' ok 73 - diff respects prefix greater than COLUMNS (big change) ok 57 - git diff-tree -c --abbrev master # magic is (not used) ok 7 - diff --break-rewrites fetches only if necessary, and batches blobs if it does # passed all 5 test(s) 1..5 ok 74 - checkout -p patch editing of added file ok 131 - hunk header: elixir-private-function ok 9 - with tab, traditional patch ok 211 - commit NNO files attr=text aeol= crlf=true CRLF_mix_LF ok 37 - deleted submodule # passed all 7 test(s) 1..7 ok 1 - setup ok 11 - symlink escape via absolute path ok 132 - hunk header: elixir-protocol ok 446 - iwildmatch (via ls-files): match '**/foo' 'bar/baz/foo' *** t4253-am-keep-cr-dos.sh *** ok 143 - hash-object & fsck unreachable: detect invalid header entry ok 64 - git rebase --merge --fork-point --onto B B with no changes is noop with same HEAD ok 447 - pathmatch: match 'bar/baz/foo' '**/foo' ok 212 - commit NNO files attr=text aeol= crlf=true LF_mix_cr ok 5 - short subject preserved (format-patch | am) *** t4254-am-corrupt.sh *** ok 40 - diff driver 'scheme' ok 74 - show respects prefix greater than COLUMNS (big change) ok 3 - activate rerere, old style (conflicting merge) ok 133 - hunk header: elixir-protocol-implementation ok 23 - two lines ok 40 - diff.dirstat=future_param,0,lines should warn, but still work ok 6 - git_revert: removed submodule leaves submodule containing a .git directory alone ok 448 - pathmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 449 - ipathmatch: match 'bar/baz/foo' '**/foo' ok 67 - #21: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 213 - commit NNO files attr=text aeol= crlf=true CRLF_nul ok 2 # skip --3way overrides --no-3way (missing TTY) ok 58 - git diff-tree -c --abbrev master # magic is noellipses ok 10 - apply with --3way --cached clean apply ok 14 - rule=-trailing,-space,-indent,tab (attributes) ok 134 - hunk header: fortran-block-data ok 24 - apply patch with 3 context lines matching at end ok 302 - interpret-trailers -h output and SYNOPSIS agree ok 12 - symlink escape via absolute path (index) ok 75 - show help from add--helper ok 135 - hunk header: fortran-comment ok 18 - combine diff missing delete bug ok 75 - log respects prefix greater than COLUMNS (big change) ok 141 - autosetuprebase always on an untracked remote branch ok 450 - ipathmatch (via ls-files): match '**/foo' 'bar/baz/foo' # passed all 24 test(s) 1..24 ok 136 - hunk header: fortran-comment-keyword ok 1 - setup # passed all 12 test(s) 1..12 # passed all 75 test(s) 1..75 ok 4 - rerere.enabled works, too ok 6 - short subject preserved (format-patch -k | am) ok 1 - add a file path0 and commit. ok 451 - cleanup after previous file test ok 1 - set up basic repos ok 137 - hunk header: fortran-comment-legacy ok 71 - detect blocks of moved code *** t4255-am-submodule.sh *** ok 41 - diff driver 'tex' ok 10 - with tab, traditional file creation patch ok 1 - setup ok 57 - rebase -i can copy notes over a fixup ok 59 - git diff-tree --cc master # magic is (not used) ok 38 - create second submodule *** t4256-am-format-flowed.sh *** ok 2 - Change path0. ok 452 - setup match file test for bar/baz/foo not ok 23 - git checkout --recurse-submodules: replace submodule containing a .git directory with a directory must absorb the git dir # TODO known breakage ok 2 - alias builtin format ok 453 - wildmatch: no match 'bar/baz/foo' '*/foo' ok 2 - patch-id output is well-formed ok 138 - hunk header: fortran-comment-legacy-star ok 454 - wildmatch (via ls-files): no match '*/foo' 'bar/baz/foo' ok 41 - --shortstat --dirstat should output only one dirstat ok 76 - log --graph respects prefix greater than COLUMNS (big change) ok 20 - update the split index when it contains a new racily clean cache entry #3 ok 455 - iwildmatch: no match 'bar/baz/foo' '*/foo' ok 144 - update-ref & fsck reachable: detect invalid header entry ok 303 - log -h output has no \t ok 3 - --no-quiet overrides --quiet ok 3 - copy path0 to path1. ok 15 - rule=-trailing,-space,-indent,tab,tabwidth=16 (attributes) ok 139 - hunk header: fortran-external-function ok 1 - create commits in different encodings ok 4 - find the copy path0 -> path1 harder # passed all 41 test(s) 1..41 ok 65 - git rebase --merge --no-ff --fork-point --onto B B with no changes is work with diff HEAD ok 3 - alias masking builtin format ok 1 - setup ok 1 - setup (import history) ok 7 - short subject preserved (format-patch -k | am -k) ok 39 - multiple submodules ok 11 - with backslash, git-style file creation patch ok 2 - am stops at a patch that does not apply *** t4257-am-interactive.sh *** ok 2 - "git log :/" should not be ambiguous ok 1 - setup ok 140 - hunk header: fortran-external-subroutine ok 304 - log -h output has dashed labels ok 142 - autosetuprebase always on detached HEAD ok 1 - setup ok 5 - validate the output. ok 456 - iwildmatch (via ls-files): no match '*/foo' 'bar/baz/foo' ok 3 - "git log :/a" should be ambiguous (applied both rev and worktree) ok 2 - log --grep searches in log output encoding (utf8) ok 141 - hunk header: fortran-module ok 3 - am --skip continue after failed am ok 60 - git diff-tree -c --stat master # magic is (not used) ok 1 - setup commits and contacts file ok 5 - set up rr-cache ok 65 - drop: fail early if specified stash is not a stash ref ok 143 - detect misconfigured autosetuprebase (bad value) *** t4258-am-quoted-cr.sh *** # passed all 5 test(s) 1..5 ok 4 - alias user-defined format ok 305 - log -h output has consistent spacing ok 4 - "git log :/a -- " should not be ambiguous ok 1 - setup ok 457 - pathmatch: match 'bar/baz/foo' '*/foo' ok 6 - rr-cache looks sane ok 2 - fsck notices broken commit ok 145 - for-each-ref: detect invalid header entry ok 3 - log --grep searches in log output encoding (latin1) ok 2 - check-mailmap no arguments ok 142 - hunk header: fortran-module-procedure ok 19 - combine diff gets tree sorting right ok 458 - pathmatch (via ls-files): match '*/foo' 'bar/baz/foo' ok 42 - word-diff with diff.sbe ok 4 - am --abort goes back after failed am ok 144 - detect misconfigured autosetuprebase (no value) ok 4 - log --grep does not find non-reencoded values (utf8) *** t4300-merge-tree.sh *** ok 459 - ipathmatch: match 'bar/baz/foo' '*/foo' ok 12 - with backslash, traditional patch ok 214 - commit NNO files crlf=input attr=text LF ok 77 - merge --stat respects COLUMNS (big change) ok 5 - log --grep does not find non-reencoded values (latin1) ok 5 - alias user-defined tformat with %s (ISO8859-1 encoding) ok 3 - check-mailmap arguments ok 146 - fast-export & fast-import: detect invalid header entry ok 40 - path filter ok 7 - rerere diff ok 3 - patch-id detects equality ok 6 - config grep.patternType=fixed ok 3 - git log with broken author email ok 8 - long subject preserved (format-patch | am) ok 11 - apply with --3way --cached and conflicts ok 7 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 23 - git read-tree -u --reset --recurse-submodules: replace tracked file with submodule checks out submodule ok 1 - setup ok 143 - hunk header: fortran-program ok 2 - basic command line parsing ok 8 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 4 - check-mailmap --stdin ok 58 - rebase while detaching HEAD ok 306 - log *.txt SYNOPSIS has dashed labels ok 215 - commit NNO files attr=text aeol= crlf=input CRLF ok 9 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 8 - rerere status ok 61 - git diff-tree --cc --stat master # magic is (not used) ok 144 - hunk header: fountain-scene ok 10 - config grep.patternType=basic ok 6 - alias user-defined tformat with %s (utf-8 encoding) ok 460 - ipathmatch (via ls-files): match '*/foo' 'bar/baz/foo' ok 4 - git log --format with broken author email ok 2 - pretty ok 11 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 12 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 68 - #21: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 145 - attempt to delete a branch without base and unmerged to HEAD ok 13 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 216 - commit NNO files attr=text aeol= crlf=input CRLF_mix_LF ok 145 - hunk header: golang-complex-function ok 4 - --signoff overrides --no-signoff ok 3 - pretty (tformat) ok 461 - cleanup after previous file test ok 5 # skip --reject overrides --no-reject (missing TTY) ok 14 - config grep.patternType=extended ok 7 - alias user-defined tformat ok 15 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 5 - check-mailmap --stdin arguments: no mapping ok 3 - -L 4,12:a.c simple ok 78 - merge --stat respects COLUMNS (long filename) ok 9 - long subject preserved (format-patch -k | am) ok 13 - with backslash, traditional file creation patch ok 16 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 5 - am -3 stops at a patch that does not apply ok 5 - "git log :/detached -- " should find a commit only in HEAD # passed all 5 test(s) 1..5 ok 146 - hunk header: golang-func ok 4 - pretty (shortcut) ok 2 - usage ok 17 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 8 - alias non-existent format ok 4 - patch-id detects inequality ok 6 - "git log :/detached -- " should not find an orphaned commit ok 217 - commit NNO files attr=text aeol= crlf=input LF_mix_cr *** t4301-merge-tree-write-tree.sh *** ok 66 - git rebase --merge --fork-point --onto B B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 5 - format # passed all 78 test(s) 1..78 ok 146 - attempt to delete a branch merged to its base ok 3 - usage: --pickaxe-regex ok 18 - config grep.patternType=perl ok 147 - hunk header: golang-interface ok 462 - setup match file test for foo/bar/baz ok 62 - git diff-tree -c --stat --summary master # magic is (not used) ok 16 - rule=-trailing,-space,indent,-tab ok 7 - git_stash: replace submodule with a directory must fail ok 463 - wildmatch: no match 'foo/bar/baz' '**/bar*' ok 5 - unparsable dates produce sentinel value ok 4 - -L 4,+9:a.c simple ok 218 - commit NNO files attr=text aeol= crlf=input CRLF_nul ok 43 - word-diff with no newline at EOF ok 19 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,PCRE) ok 41 - given commit ok 1 - setup ok 20 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,PCRE) 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 148 - hunk header: golang-long-func ok 6 - format %w(11,1,2) ok 12 - apply binary file patch *** t5000-tar-tree.sh *** # passed all 21 test(s) 1..21 ok 464 - wildmatch (via ls-files): no match '**/bar*' 'foo/bar/baz' ok 6 - am -3 --skip continue after failed am -3 ok 9 - alias of an alias ok 10 - long subject preserved (format-patch -k | am -k) ok 7 - format %w(,1,2) ok 149 - hunk header: golang-struct ok 48 - rm does not complain when no .gitmodules file is found ok 465 - iwildmatch: no match 'foo/bar/baz' '**/bar*' ok 14 - with quote, git-style file creation patch *** t5001-archive-attr.sh *** ok 34 - subtest: --run keyword selection ok 6 - check-mailmap --stdin arguments: mapping ok 4 - usage: --no-pickaxe-regex ok 6 - unparsable dates produce sentinel value (%ad) ok 150 - hunk header: java-class-brace-on-separate-line ok 9 - first postimage wins ok 2 - default output format ok 5 - -L '/long f/,/^}/:a.c' simple ok 10 - rerere updates postimage timestamp ok 1 - setup not ok 307 - log -h output and SYNOPSIS agree # TODO known breakage ok 7 - check-mailmap bogus contact ok 5 - log --grep (match) ok 466 - iwildmatch (via ls-files): no match '**/bar*' 'foo/bar/baz' ok 151 - hunk header: java-class-member-function ok 2 - setup ok 147 - attempt to delete a branch merged to its base ok 10 - alias masking an alias ok 467 - pathmatch: match 'foo/bar/baz' '**/bar*' ok 6 - log --grep (nomatch) ok 7 - "git log :/detached -- " should find HEAD only of own worktree ok 66 - pop: fail early if specified stash is not a stash ref ok 8 - check-mailmap bogus contact --stdin ok 8 - "git log -- :/a" should not be ambiguous ok 63 - git diff-tree --cc --stat --summary master # magic is (not used) ok 11 - rerere clear ok 44 - setup history with two files ok 72 - detect permutations inside moved code -- dimmed-zebra ok 152 - hunk header: java-class-space-before-type-parameters ok 7 - log --grep --regexp-ignore-case (match) ok 9 - "git log :/any/path/" should not segfault not ok 15 - with quote, traditional patch # TODO known breakage ok 69 - format-patch with multiple notes refs ok 147 - invalid header entry config & fsck ok 11 - multiline subject unwrapped (format-patch | am) ok 468 - pathmatch (via ls-files): match '**/bar*' 'foo/bar/baz' ok 6 - -L :f:a.c simple ok 8 - log --grep -i (match) ok 7 - am --abort goes back after failed am -3 ok 2 - try to apply corrupted patch ok 9 - No mailmap ok 469 - ipathmatch: match 'foo/bar/baz' '**/bar*' ok 3 - pretty format ok 17 - rule=-trailing,-space,indent,-tab,tabwidth=16 ok 11 - alias loop ok 7 - date parser recognizes integer overflow ok 10 - "git log :/in" should not be ambiguous ok 153 - hunk header: java-class-type-parameters ok 11 - "git log :" should be ambiguous ok 8 - oneline ok 1 - setup test ok 10 - setup default .mailmap ok 12 - leftover directory ok 9 - log --grep --regexp-ignore-case (nomatch) ok 12 - git log -- : ok 12 - NUL separation ok 308 - ls-files -h output has no \t ok 13 - apply binary file patch with 3way ok 470 - ipathmatch (via ls-files): match '**/bar*' 'foo/bar/baz' ok 45 - wordRegex for the first file does not apply to the second ok 1 - setup ok 2 - git log --since-as-filter=... ok 7 - -L '/main/,/^}/:a.c' simple ok 154 - hunk header: java-class-type-parameters-implements ok 10 - log --grep -i (nomatch) # passed all 45 test(s) 1..45 ok 16 - with quote, traditional file creation patch ok 309 - ls-files -h output has dashed labels ok 471 - cleanup after previous file test ok 12 - multiline subject unwrapped (format-patch -k | am) ok 155 - hunk header: java-enum-constant ok 13 - NUL termination ok 1 - setup ok 9 - diff-filter=A ok 13 - git log HEAD -- :/ ok 67 - git rebase --merge --no-ff --fork-point --onto B B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 11 - log --author (match) ok 73 - zebra alternate color is only used when necessary ok 3 - git log --children --since-as-filter=... ok 8 - date parser recognizes time_t overflow *** t5002-archive-attr-pattern.sh *** ok 8 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 14 - "git log :^sub" is not ambiguous ok 64 - git diff-tree -c --stat --summary side # magic is (not used) ok 20 - setup for --combined-all-paths ok 156 - hunk header: java-interface-type-parameters ok 2 - commit decorations colored correctly ok 13 - missing preimage ok 3 - NUL in commit message's body ok 12 - log --author (nomatch) ok 10 - diff-filter=M ok 15 - "git log :^does-not-exist" does not match anything ok 3 - am applies patch correctly ok 11 - test default .mailmap ok 5 - patch-id detects equality binary ok 4 - pretty format (with --date) ok 13 - log --author --regexp-ignore-case (match) ok 8 - -L :main:a.c simple # passed all 3 test(s) 1..3 ok 472 - setup match file test for deep/foo/bar/baz ok 42 - setup .git file for sm2 ok 157 - hunk header: java-interface-type-parameters-extends ok 11 - diff-filter=D ok 69 - #21: explicit GIT_WORK_TREE from parent of worktree ok 310 - ls-files -h output has consistent spacing ok 16 - "git log :!" behaves the same as :^ ok 473 - wildmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 14 - NUL separation with --stat ok 17 - whitespace-damaged traditional patch ok 59 - always cherry-pick with --no-ff ok 14 - log --author -i (match) ok 13 - multiline subject preserved (format-patch -k | am -k) ok 219 - commit NNO and cleanup ok 158 - hunk header: java-method-return-generic-bounded ok 14 - set up for garbage collection tests ok 12 - diff-filter=R # passed all 13 test(s) 1..13 ok 8 - am -3 --skip removes otherfile-4 ok 9 - absurdly far-in-future date *** t5003-archive-zip.sh *** ok 17 - "git log :(exclude)sub" is not ambiguous ok 15 - log --author --regexp-ignore-case (nomatch) ok 21 - --combined-all-paths and --raw ok 74 - short lines of opposite sign do not get marked as moved *** t5004-archive-corner-cases.sh *** # passed all 9 test(s) 1..9 ok 18 - "git log :(exclude)sub --" must resolve as an object ok 15 - gc preserves young or recently used records ok 9 - -L 1,+4:a.c simple ok 474 - wildmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 16 - log --author -i (nomatch) ok 148 - allow extra newlines at start of body ok 5 - --abbrev *** t5100-mailinfo.sh *** ok 19 - "git log :(unknown-magic) complains of bogus magic ok 159 - hunk header: java-method-return-generic-wildcard ok 4 - NUL in commit message's header ok 475 - iwildmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 18 - rule=-trailing,-space,indent,-tab (attributes) ok 2 - expand/no-expand ok 17 - log -G (nomatch) ok 2 - interrupted am --whitespace=fix not ok 15 - NUL termination with --stat # TODO known breakage ok 67 - ref with non-existent reflog # passed all 4 test(s) 1..4 ok 65 - git diff-tree --cc --stat --summary side # magic is (not used) ok 68 - git rebase --apply --fork-point --onto B... B with no changes is noop with same HEAD ok 476 - iwildmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 160 - hunk header: java-nested-field ok 4 - am fails if index is dirty ok 18 - traditional patch with colon in timezone ok 43 - diff --submodule=diff with .git file ok 18 - log -G (match) *** t5150-request-pull.sh *** ok 311 - ls-files *.txt SYNOPSIS has dashed labels ok 16 - old records rest in peace ok 477 - pathmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 14 - apply full-index patch with 3way ok 6 - patch-id detects inequality binary ok 148 - branch --delete --force removes dangling branch ok 19 - log -G --regexp-ignore-case (nomatch) ok 161 - hunk header: java-non-sealed ok 22 - --combined-all-paths and --cc ok 10 - -L 20:a.c simple ok 20 - log -G -i (nomatch) ok 478 - pathmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 6 - output from user-defined format is re-wrapped ok 21 - log -G --regexp-ignore-case (match) ok 162 - hunk header: java-record ok 479 - ipathmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 13 - multiple --diff-filter bits ok 11 - -L '/long f/',/^}/:a.c -L /main/,/^}/:a.c simple ok 16 - NUL termination with --reflog --pretty=short ok 22 - log -G -i (match) ok 9 - am -3 --abort removes otherfile-4 ok 44 - deleted submodule with .git file ok 19 - traditional, whitespace-damaged, colon in timezone ok 163 - hunk header: java-record-space-before-components ok 60 - set up commits with funny messages ok 20 - apply handles a diff generated by Subversion ok 14 - diff-filter=C ok 1 - setup ok 12 - -L 24,+1:a.c simple not ok 9 - git_rebase: replace submodule with a file must fail # TODO known breakage ok 1 - setup repository with dos files # still have 1 known breakage(s) # passed all remaining 19 test(s) 1..20 ok 7 - shortlog wrapping ok 3 - interrupted am -C1 ok 480 - ipathmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 164 - hunk header: java-record-type-parameters ok 7 - git_revert: replace submodule with a directory must fail ok 23 - log -G --textconv (missing textconv tool) ok 12 - mailmap.file set ok 66 - git diff-tree --cc --shortstat master # magic is (not used) *** t5200-update-server-info.sh *** ok 68 - invalid ref of the form stash@{n}, n >= N ok 13 - -M -L '/long f/,/^}/:b.c' move-support ok 15 - git log --follow ok 481 - cleanup after previous file test ok 165 - hunk header: java-sealed ok 5 - am applies patch e-mail not in a mbox ok 24 - git read-tree -u --reset --recurse-submodules: replace directory with submodule ok 24 - log -G --no-textconv (missing textconv tool) ok 19 - rule=-trailing,-space,indent,-tab,tabwidth=16 (attributes) ok 45 - typechanged(submodule->blob) submodule with .git file ok 2 - am with format=flowed ok 17 - NUL termination with --reflog --pretty=medium ok 482 - setup match file test for deep/foo/bar/baz/ ok 20 - command line pathspec parsing for "git log" ok 483 - wildmatch: no match 'deep/foo/bar/baz/' '**/bar/*' ok 7 - patch-id supports git-format-patch output ok 14 - -M -L ':f:b.c' parallel-change ok 17 - rerere gc with custom expiry (5, 0) ok 25 - log -S (nomatch) ok 1 - setup ok 8 - shortlog from non-git directory not ok 484 - wildmatch (via ls-files): no match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 1 - setup # passed all 2 test(s) 1..2 ok 485 - iwildmatch: no match 'deep/foo/bar/baz/' '**/bar/*' not ok 312 - ls-files -h output and SYNOPSIS agree # TODO known breakage ok 10 - am --abort will keep the local commits intact ok 2 - am with dos files without --keep-cr ok 166 - hunk header: java-sealed-permits ok 149 - use --edit-description ok 4 - interrupted am -p2 not ok 486 - iwildmatch (via ls-files): no match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 13 - mailmap.file override ok 26 - log -S (match) ok 149 - allow a blank line before an empty body (1) ok 69 - git rebase --apply --no-ff --fork-point --onto B... B with no changes is work with diff HEAD ok 487 - pathmatch: match 'deep/foo/bar/baz/' '**/bar/*' not ok 488 - pathmatch (via ls-files): match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 67 - git diff-tree --cc --summary REVERSE # magic is (not used) ok 16 - git config log.follow works like --follow ok 489 - ipathmatch: match 'deep/foo/bar/baz/' '**/bar/*' ok 15 - -L 4,12:a.c -L :main:a.c simple not ok 490 - ipathmatch (via ls-files): match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage *** t5300-pack-object.sh *** ok 9 - shortlog can read --format=raw output ok 2 - am warn if quoted-cr is found ok 27 - log -S --regexp-ignore-case (match) ok 491 - cleanup after previous file test ok 18 - NUL termination with --reflog --pretty=full ok 15 - apply delete then new patch with 3way ok 167 - hunk header: java-sealed-type-parameters ok 150 - detect typo in branch name when using --edit-description ok 17 - git config log.follow does not die with multiple paths ok 492 - setup match file test for deep/foo/bar/baz/ ok 14 - mailmap.file non-existent ok 61 - rebase-i history with funny messages ok 28 - log -S -i (match) ok 313 - ls-remote -h output has no \t ok 70 - format-patch with multiple notes refs in config ok 70 - #21: explicit GIT_WORK_TREE from nephew of worktree ok 493 - wildmatch: match 'deep/foo/bar/baz/' '**/bar/**' # passed all 15 test(s) 1..15 ok 3 - test coloring with replace-objects ok 10 - shortlog from non-git directory refuses extra arguments ok 29 - log -S --regexp-ignore-case (nomatch) 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 168 - hunk header: java-sealed-type-parameters-implements-permits ok 6 - am applies patch e-mail not in a mbox with CRLF not ok 496 - iwildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 30 - log -S -i (nomatch) ok 91 - fsck error on gitattributes with excessive size ok 3 - am with dos files with --keep-cr ok 16 - -L 4,18:a.c -L ^:main:a.c simple ok 314 - ls-remote -h output has dashed labels ok 5 - interrupted am -C1 -p2 ok 497 - pathmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 18 - git config log.follow does not die with no paths ok 8 - whitespace is irrelevant in footer ok 69 - invalid ref of the form "n", n >= N not ok 498 - pathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 1 - set up patches to apply # passed all 91 test(s) 1..91 ok 68 - git diff-tree --cc --patch-with-stat master # magic is (not used) ok 19 - NUL termination with --reflog --pretty=fuller ok 11 - shortlog should add newline when input line matches wraplen ok 169 - hunk header: java-sealed-type-parameters-permits ok 3 - am --quoted-cr=strip *** t5301-sliding-window.sh *** ok 499 - ipathmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 75 - cmd option assumes configured colored-moved not ok 500 - ipathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 151 - refuse --edit-description on unborn branch for now ok 18 - rerere gc with custom expiry (5.days.ago, now) ok 24 - git checkout --recurse-submodules: replace submodule with a file works ignores ignored files in submodule ok 31 - log -S --pickaxe-regex (nomatch) ok 2 - file add A, !B ok 501 - cleanup after previous file test ok 152 - --merged catches invalid object names ok 17 - -L :main:a.c -L 4,18:a.c simple ok 315 - ls-remote -h output has consistent spacing ok 20 - rule=-trailing,space,-indent,-tab ok 11 - am --abort will keep dirty index intact ok 32 - log -S --pickaxe-regex (match) ok 15 - name entry after email entry ok 1 - log --graph with merge fusing with its left and right neighbors ok 70 - git rebase --merge --fork-point --onto B... B with no changes is noop with same HEAD ok 170 - hunk header: kotlin-class ok 19 - git config log.follow is overridden by --no-follow ok 71 - options no longer allowed for format-patch ok 1 - setup ok 502 - setup match file test for deep/foo/bar ok 33 - log -S --pickaxe-regex --regexp-ignore-case (match) ok 503 - wildmatch: no match 'deep/foo/bar' '**/bar/*' ok 171 - hunk header: kotlin-enum-class ok 2 - applying all patches generates conflict ok 34 - log -S --pickaxe-regex -i (match) ok 18 - -L 4:a.c -L 8,12:a.c simple ok 20 - NUL termination with --reflog --pretty=email ok 9 - file order is irrelevant with --stable ok 35 - log -S --pickaxe-regex --regexp-ignore-case (nomatch) ok 172 - hunk header: kotlin-fun ok 6 - interrupted am --directory="frotz nitfol" ok 504 - wildmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 505 - iwildmatch: no match 'deep/foo/bar' '**/bar/*' ok 69 - git diff-tree --cc --patch-with-stat --summary master # magic is (not used) ok 72 - format-patch --numstat should produce a patch ok 19 - -L 8,12:a.c -L 4:a.c simple ok 36 - log -S --pickaxe-regex -i (nomatch) ok 20 - git log --no-walk sorts by commit time *** t5302-pack-index.sh *** ok 20 - invalid args: -L ok 4 - am with dos files config am.keepcr ok 76 - no effect on diff from --color-moved with --word-diff ok 16 - name entry after email entry, case-insensitive ok 316 - ls-remote *.txt SYNOPSIS has dashed labels ok 173 - hunk header: kotlin-inheritace-class ok 3 - file add !A, B ok 35 - subtest: --run invalid range end ok 21 - git log --no-walk=sorted sorts by commit time ok 7 - am applies patch e-mail with preceding whitespace ok 21 - invalid args: -L b.c ok 506 - iwildmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 37 - log -S --textconv (missing textconv tool) ok 12 - am -3 stops on conflict on unborn branch ok 4 - am with config mailinfo.quotedCr=strip ok 22 - invalid args: -L 1: ok 17 - No mailmap files, but configured ok 62 - prepare for rebase -i --exec ok 507 - pathmatch: no match 'deep/foo/bar' '**/bar/*' ok 77 - no effect on show from --color-moved with --word-diff # passed all 4 test(s) 1..4 ok 3 - interactive am can apply a single patch ok 150 - allow no blank line before an empty body (2) ok 174 - hunk header: kotlin-inline-class ok 23 - invalid args: -L 1:nonexistent ok 38 - log -S --no-textconv (missing textconv tool) ok 7 - apply to a funny path *** t5303-pack-corruption-resilience.sh *** ok 13 - am -3 --skip clears index on unborn branch ok 508 - pathmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 21 - NUL termination with --reflog --pretty=raw ok 24 - invalid args: -L 1:simple ok 46 - setup nested submodule ok 3 - expand/no-expand for --pretty ok 21 - rule=-trailing,space,-indent,-tab,tabwidth=16 ok 10 - file order is relevant with --unstable ok 2 - populate workdir ok 25 - invalid args: -L '/foo:b.c' ok 3 - add ignored file ok 175 - hunk header: kotlin-interface ok 4 - test coloring with grafted commit ok 22 - git log --line-prefix="=== " --no-walk sorts by commit time ok 70 - git diff-tree --cc --patch-with-stat --summary side # magic is (not used) ok 1 - setup ok 8 - git_stash: replace submodule containing a .git directory with a directory must fail ok 12 - shortlog encoding ok 19 - setup: file2 added differently in two branches ok 509 - ipathmatch: no match 'deep/foo/bar' '**/bar/*' # passed all 4 test(s) 1..4 ok 78 - set up whitespace tests ok 26 - invalid args: -L 1000:b.c ok 47 - move nested submodule HEAD ok 1 - setup test - repo, commits, commit graph, log outputs ok 176 - hunk header: kotlin-nested-fun 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 8 - am applies stgit patch ok 6 - archive/ignored-by-tree.d/file does not exist ok 7 - archive/ignored-by-worktree exists ok 8 - archive/excluded-by-pathspec.d exists ok 9 - archive/excluded-by-pathspec.d/file exists ok 71 - git rebase --merge --no-ff --fork-point --onto B... B with no changes is work with diff HEAD ok 8 - am --reject ok 27 - invalid args: -L :b.c *** t5304-prune.sh *** not ok 9 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 23 - setup for --combined-all-paths with funny names ok 49 - rm will error out on a modified .gitmodules file unless staged ok 1 - setup ok 13 - shortlog with revision pseudo options ok 510 - ipathmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 5 - am with dos files config am.keepcr overridden by --no-keep-cr # passed all 8 test(s) 1..8 ok 18 - setup mailmap blob tests ok 1 - set up merge history ok 2 - commit-graph write wrote out the bloom chunks ok 28 - invalid args: -L :foo:b.c ok 1 - create commit with empty tree and fake empty tar 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 29 - -L X (X == nlines) ok 317 - ls-remote -h output and SYNOPSIS agree ok 177 - hunk header: kotlin-public-class ok 14 - shortlog with --output= ok 511 - cleanup after previous file test ok 153 - --list during rebase ok 11 - whitespace is relevant with --verbatim ok 71 - #21: chdir_to_toplevel uses worktree, not git dir ok 71 - git log master # magic is (not used) ok 512 - setup match file test for deep/foo/bar/ 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 23 - git log --no-walk=unsorted leaves list of commits as given ok 21 - archive-pathspec-wildcard/ignored-by-tree.d does not exist 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 19 - mailmap.blob set ok 25 - archive-pathspec-wildcard/excluded-by-pathspec.d/file does not exist ok 30 - -L X (X == nlines + 1) ok 4 - add files to repository ok 178 - hunk header: kotlin-sealed-class ok 24 - --combined-all-paths and --raw and funny names *** t5305-include-tag.sh *** ok 513 - wildmatch: match 'deep/foo/bar/' '**/bar/**' ok 14 - am -3 --abort removes otherfile-4 on unborn branch not ok 514 - wildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 318 - ls-tree -h output has no \t ok 79 - move detection ignoring whitespace ok 2 - log --graph with tricky octopus merge, no color ok 1 - populate workdir ok 4 - file add A, B (same) ok 4 - interactive am can resolve conflict ok 31 - -L X (X == nlines + 2) ok 515 - iwildmatch: match 'deep/foo/bar/' '**/bar/**' ok 24 - git show leaves list of commits as given ok 2 - tar archive of commit with empty tree ok 22 - rule=-trailing,space,-indent,-tab (attributes) ok 5 - setup export-subst not ok 516 - iwildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 319 - ls-tree -h output has dashed labels ok 48 - diff --submodule=diff with moved nested submodule HEAD ok 179 - hunk header: markdown-heading-indented ok 26 - git archive with worktree attributes ok 27 - worktree/ignored does not exist ok 3 - tar archive of empty tree is empty ok 28 - worktree/ignored-by-tree exists ok 29 - worktree/ignored-by-worktree does not exist ok 517 - pathmatch: match 'deep/foo/bar/' '**/bar/**' ok 32 - -L ,Y (Y == nlines) ok 20 - mailmap.blob overrides .mailmap ok 151 - create valid tag object ok 2 - Clean merge # passed all 4 test(s) 1..4 ok 22 - NUL termination with --reflog --pretty=oneline ok 25 - --combined-all-paths and --raw -and -z and funny names not ok 518 - pathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 519 - ipathmatch: match 'deep/foo/bar/' '**/bar/**' ok 25 - setup case sensitivity tests ok 30 - git archive --worktree-attributes option ok 31 - worktree2/ignored does not exist ok 32 - worktree2/ignored-by-tree exists ok 33 - worktree2/ignored-by-worktree does not exist not ok 520 - ipathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 12 - whitespace is irrelevant without --verbatim # passed all 151 test(s) 1..151 ok 521 - cleanup after previous file test ok 9 - am --patch-format=stgit applies stgit patch ok 320 - ls-tree -h output has consistent spacing ok 34 - git archive vs. bare ok 180 - hunk header: markdown-heading-non-headings ok 220 - commit empty gitattribues ok 70 - valid ref of the form "n", n < N ok 1 - split sample box ok 21 - mailmap.file overrides mailmap.blob ok 72 - git log -p master # magic is (not used) ok 33 - -L ,Y (Y == nlines + 1) ok 73 - format-patch -- ok 3 - log --graph with tricky octopus merge with colors *** t5306-pack-nobase.sh *** ok 26 - log --grep ok 20 - resolution was recorded properly *** t5307-pack-missing-commit.sh *** ok 2 - mailinfo 0001 ok 6 - create bare clone ok 181 - hunk header: matlab-class-definition ok 35 - git archive with worktree attributes, bare ok 7 - remove ignored file ok 36 - bare-worktree/ignored does not exist ok 37 - bare-worktree/ignored-by-tree exists ok 38 - bare-worktree/ignored-by-worktree exists ok 4 - tar archive of empty tree with prefix ok 522 - setup match file test for foo/bar/baz ok 523 - wildmatch: no match 'foo/bar/baz' '**/bar**' ok 74 - format-patch --ignore-if-in-upstream HEAD ok 4 - log --graph with normal octopus merge, no color ok 8 - git archive ok 72 - git rebase --merge --fork-point --onto B... B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 2 - add symlink ok 3 - git log option: for path: A ok 26 - --combined-all-paths and --cc and funny names ok 3 - mailinfo 0002 ok 3 - prepare file list ok 34 - -L ,Y (Y == nlines + 2) ok 27 - log --invert-grep without --grep is a NOOP ok 15 - shortlog --committer (internal) ok 1 - setup ok 182 - hunk header: matlab-function ok 4 - add ignored file ok 75 - get git version ok 9 - extract tar archive ok 63 - running "git rebase -i --exec git show HEAD" ok 2 - create info/refs # still have 1 known breakage(s) # passed all remaining 25 test(s) 1..26 ok 39 - export-subst ok 80 - move detection ignoring whitespace changes ok 4 - mailinfo 0003 ok 49 - diff --submodule=diff recurses into nested submodules ok 21 - rerere.autoupdate ok 524 - wildmatch (via ls-files): no match '**/bar**' 'foo/bar/baz' ok 16 - shortlog --committer (external) ok 321 - ls-tree *.txt SYNOPSIS has dashed labels ok 525 - iwildmatch: no match 'foo/bar/baz' '**/bar**' ok 3 - modify and store mtime ok 13 - default is unstable ok 22 - mailmap.file can be missing ok 21 - tree_entry_interesting does not match past submodule boundaries ok 15 - am -3 --abort on unborn branch removes applied commits ok 183 - hunk header: matlab-octave-section-1 ok 1 - setup ok 71 - branch: do not drop the stash if the branch exists ok 35 - -L with --first-parent and a merge ok 6 - am with dos files with --keep-cr continue ok 23 - rule=-trailing,space,-indent,-tab,tabwidth=16 (attributes) ok 10 - am applies stgit series ok 76 - format-patch default signature # passed all 21 test(s) 1..21 ok 17 - --group=committer is the same as --committer ok 4 - info/refs is not needlessly overwritten ok 5 - log --graph with normal octopus merge with colors ok 184 - hunk header: matlab-octave-section-2 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 7 - archive/ignored-only-if-dir/ does not exist ok 5 - mailinfo 0004 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 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 28 - log --all-match without --grep is a NOOP *** t5308-pack-detect-duplicates.sh *** ok 526 - iwildmatch (via ls-files): no match '**/bar**' 'foo/bar/baz' ok 25 - git read-tree -u --reset --recurse-submodules: nested submodules are checked out ok 73 - git log --root master # magic is (not used) ok 5 - info/refs can be forced to update *** t5309-pack-delta-cycles.sh *** # passed all 19 test(s) 1..19 ok 527 - pathmatch: match 'foo/bar/baz' '**/bar**' ok 10 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 36 - -L with --output ok 3 - Content merge and a few conflicts ok 5 - zip archive of empty tree is empty ok 6 - log --graph with normal octopus merge and child, no color ok 22 - merge --rerere-autoupdate ok 185 - hunk header: matlab-section ok 23 - setup more commits ok 186 - hunk header: perl-skip-end-of-heredoc ok 77 - format-patch --signature ok 5 - add files to repository ok 16 - am --abort on unborn branch will keep local commits intact ok 528 - pathmatch (via ls-files): match '**/bar**' 'foo/bar/baz' ok 18 - shortlog --group=trailer:signed-off-by ok 529 - ipathmatch: match 'foo/bar/baz' '**/bar**' ok 11 - validate filenames not ok 322 - ls-tree -h output and SYNOPSIS agree # TODO known breakage ok 19 - shortlog --group=format ok 6 - setup export-subst and diff attributes ok 187 - hunk header: perl-skip-forward-decl ok 12 - validate file contents ok 24 - left alignment formatting ok 78 - format-patch with format.signature config ok 530 - ipathmatch (via ls-files): match '**/bar**' 'foo/bar/baz' ok 23 - mailmap.blob can be missing ok 72 - branch: should not drop the stash if the apply fails ok 7 - am with unix files config am.keepcr overridden by --no-keep-cr ok 13 - git archive --mtime ok 188 - hunk header: perl-skip-sub-in-pod ok 5 - file add A, B (different) ok 14 - patchid.stable = true is stable ok 20 - shortlog --group= DWIM ok 8 - git_revert: replace submodule containing a .git directory with a directory must fail ok 189 - hunk header: perl-sub-definition ok 14 - extract tar archive ok 6 - mailinfo 0005 ok 15 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 323 - mailinfo -h output has no \t ok 531 - cleanup after previous file test *** t5310-pack-bitmaps.sh *** ok 4 - Barf on misspelled option, with exit code other than 0 or 1 # passed all 7 test(s) 1..7 ok 64 - running "git rebase --exec git show HEAD -i" ok 21 - shortlog bogus --group ok 11 - am applies hg patch ok 16 - validate filenames ok 324 - mailinfo -h output has dashed labels ok 190 - hunk header: perl-sub-definition-kr-brace ok 6 - info/refs updates when changes are made ok 39 - setup log -[GS] plain & regex ok 79 - format-patch --signature overrides format.signature not ok 10 - git_rebase: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 40 - export-subst expands %(describe) once ok 5 - Barf on too many arguments ok 532 - setup match file test for foo/bar/baz/x ok 24 - mailmap.blob might be the wrong type ok 25 - left alignment formatting. i18n.logOutputEncoding ok 154 - --list during rebase from detached HEAD ok 4 - expand/no-expand for --pretty=short ok 73 - git rebase --merge --no-ff --fork-point --onto B... B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 325 - mailinfo -h output has consistent spacing ok 533 - wildmatch: match 'foo/bar/baz/x' '*/bar/**' ok 7 - mailinfo 0006 ok 7 - create bare clone ok 74 - git log --root -p master # magic is (not used) # passed all 40 test(s) 1..40 ok 17 - validate file contents *** t5311-pack-bitmaps-shallow.sh *** ok 191 - hunk header: php-abstract-class ok 81 - move detection ignoring whitespace at eol # passed all 6 test(s) 1..6 ok 29 - log --invert-grep --grep ok 7 - log --graph with normal octopus and child merge with colors ok 22 - trailer idents are split ok 8 - remove ignored file ok 82 - clean up whitespace-test colors ok 6 - test conflict notices and such ok 4 - git log option: --all for path: A *** t5312-prune-corruption.sh *** ok 534 - wildmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 18 - validate mtime of a/a *** t5313-pack-bounds-checks.sh *** ok 6 - zip archive of empty tree with prefix ok 192 - hunk header: php-abstract-method ok 72 - #21: chdir_to_toplevel uses worktree (from subdir) ok 8 - mailinfo 0007 ok 535 - iwildmatch: match 'foo/bar/baz/x' '*/bar/**' ok 40 - log -G trims diff new/old [-+] ok 50 - diff --submodule=diff recurses into deleted nested submodules ok 7 - archive complains about pathspec on empty tree ok 19 - git archive --prefix=prefix/ ok 26 - left alignment formatting at the nth column ok 23 - trailer idents are mailmapped ok 193 - hunk header: php-class ok 23 - merge --no-rerere-autoupdate ok 8 - log --graph with tricky octopus merge and its child, no color ok 6 - file change A, !B ok 536 - iwildmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 20 - extract tar archive ok 37 - range_set_union ok 17 - am --skip leaves index stat info alone ok 24 - rule=-trailing,space,-indent,tab ok 21 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 194 - hunk header: php-enum ok 537 - pathmatch: match 'foo/bar/baz/x' '*/bar/**' # passed all 50 test(s) 1..50 ok 30 - log --invert-grep --grep -i ok 8 - create a commit with an empty subtree ok 326 - mailinfo *.txt SYNOPSIS has dashed labels ok 9 - mailinfo 0008 ok 80 - format-patch --no-signature ignores format.signature ok 22 - validate filenames ok 75 - git log --patch-with-stat master # magic is (not used) ok 15 - patchid.stable = false is unstable *** t5314-pack-cycle-detection.sh *** ok 27 - left alignment formatting at the nth column ok 195 - hunk header: php-final-class ok 31 - log --grep option parsing ok 23 - validate file contents ok 9 - archive empty subtree with no pathspec ok 1 - setup ok 24 - git-archive --prefix=olde- ok 74 - git rebase --apply --fork-point --onto main... main with no changes is noop with same HEAD ok 32 - log -i --grep ok 12 - am --patch-format=hg applies hg patch ok 196 - hunk header: php-final-method ok 538 - pathmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 24 - shortlog de-duplicates trailers in a single commit ok 36 - subtest: --invert-exit-code without --immediate ok 81 - format-patch --signature --cover-letter ok 10 - archive empty subtree by direct pathspec ok 25 - extract tar archive ok 539 - ipathmatch: match 'foo/bar/baz/x' '*/bar/**' ok 9 - log --graph with tricky octopus merge and its child with colors ok 38 - -s shows only line-log commits ok 73 - apply: show same status as git status (relative to ./) ok 1 - setup ok 10 - mailinfo 0009 ok 25 - mailmap.blob defaults to off in non-bare repo ok 26 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 197 - hunk header: php-function ok 2 - setup: two scripts for reading pull requests ok 28 - left alignment formatting at the nth column. i18n.logOutputEncoding not ok 9 - git_stash: replace submodule with a file must fail # TODO known breakage ok 83 - --color-moved block at end of diff output respects MIN_ALNUM_COUNT ok 5 - git log option: --full-history for path: A ok 33 - log --grep -i ok 27 - validate filenames ok 198 - hunk header: php-interface ok 540 - ipathmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 39 - -p shows the default patch output ok 29 - left alignment formatting with no padding ok 11 # skip zip archive with many entries (missing ZIPINFO) ok 10 - log --graph with crossover in octopus merge, no color ok 2 - verify-pack -v, defaults ok 28 - validate file contents ok 7 - file change !A, B ok 11 - mailinfo 0010 ok 541 - cleanup after previous file test ok 76 - git log --root --patch-with-stat master # magic is (not used) ok 34 - log -F -E --grep= uses ere ok 24 - set up an unresolved merge ok 199 - hunk header: php-method ok 40 - --raw is forbidden ok 41 - log -S is not a regex, but -S --pickaxe-regex is ok 1 - initial setup validation ok 25 - rule=-trailing,space,-indent,tab,tabwidth=16 ok 29 - git archive --add-file ok 82 - format.signature="" suppresses signatures not ok 10 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage not ok 327 - mailinfo -h output and SYNOPSIS agree # TODO known breakage ok 25 - shortlog can match multiple groups ok 12 # skip zip archive bigger than 4GB (missing UNZIP_ZIP64_SUPPORT,EXPENSIVE of EXPENSIVE,UNZIP,UNZIP_ZIP64_SUPPORT) ok 30 - extract tar archive ok 31 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 26 - mailmap.blob defaults to HEAD:.mailmap in bare repo ok 200 - hunk header: php-trait ok 542 - setup match file test for deep/foo/bar/baz/x ok 9 - git archive --format=zip ok 18 - am --abort leaves index stat info alone ok 12 - mailinfo 0011 ok 543 - wildmatch: no match 'deep/foo/bar/baz/x' '*/bar/**' ok 30 - left alignment formatting with no padding. i18n.logOutputEncoding ok 3 - verify-pack -v, packedGitWindowSize == 1 page ok 75 - git rebase --apply --no-ff --fork-point --onto main... main with no changes is work with same HEAD ok 32 - validate filenames ok 27 - mailmap.blob can handle blobs without trailing newline ok 33 - validate file contents ok 34 - validate extra file untracked ok 65 - running "git rebase -ix git show HEAD" ok 201 - hunk header: python-async-def ok 11 - log --graph with crossover in octopus merge with colors ok 31 - left alignment formatting with trunc ok 50 - rm will not error out on .gitmodules file with zero stat data ok 84 - --color-moved respects MIN_ALNUM_COUNT ok 328 - mailsplit -h output has no \t ok 13 - am with applypatch-msg hook ok 544 - wildmatch (via ls-files): no match '*/bar/**' 'deep/foo/bar/baz/x' ok 26 - shortlog can match multiple format groups ok 83 - format-patch --no-signature suppresses signatures ok 28 - single-character name ok 202 - hunk header: python-class ok 25 - explicit rerere 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) ok 545 - iwildmatch: no match 'deep/foo/bar/baz/x' '*/bar/**' ok 329 - mailsplit -h output has dashed labels ok 35 - git archive --add-file twice ok 12 - log --graph with crossover in octopus merge and its child, no color ok 2 - create corruption in header of first object ok 203 - hunk header: python-def ok 8 - test same notes in no fanout and 2/38-fanout ok 27 - set up option selection tests ok 16 - patchid.verbatim = true is correct and stable ok 36 - extract tar archive ok 37 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 32 - left alignment formatting with trunc. i18n.logOutputEncoding ok 26 - rule=-trailing,space,-indent,tab (attributes) ok 13 - mailinfo 0012 ok 546 - iwildmatch (via ls-files): no match '*/bar/**' 'deep/foo/bar/baz/x' ok 330 - mailsplit -h output has consistent spacing ok 77 - git log --root --patch-with-stat --summary master # magic is (not used) ok 7 - directory rename + content conflict ok 1 - setup ok 28 - --no-group resets group list to author ok 4 - verify-pack -v, packedGit{WindowSize,Limit} == 1 page ok 29 - preserve canonical email case ok 38 - validate filenames ok 9 - verify same notes in no fanout and 2/38-fanout ok 547 - pathmatch: match 'deep/foo/bar/baz/x' '*/bar/**' ok 39 - validate file contents ok 6 - git log option: --full-history --simplify-merges for path: A ok 84 - format-patch --signature="" suppresses signatures ok 40 - validate extra file one/untracked ok 29 - --no-group resets trailer list ok 10 - extract ZIP archive ok 41 - validate extra file two/untracked ok 204 - hunk header: python-indented-async-def ok 85 - prepare mail-signature input ok 30 - stdin with multiple groups reports error ok 33 - left alignment formatting with ltrunc ok 8 - file change A, B (same) ok 26 - explicit rerere with autoupdate ok 205 - hunk header: python-indented-class ok 548 - pathmatch (via ls-files): match '*/bar/**' 'deep/foo/bar/baz/x' ok 14 - mailinfo 0013 ok 549 - ipathmatch: match 'deep/foo/bar/baz/x' '*/bar/**' ok 13 - log --graph with crossover in octopus merge and its child with colors # passed all 30 test(s) 1..30 ok 74 - stash where working directory contains "HEAD" file ok 3 - ... but having a loose copy allows for full recovery ok 206 - hunk header: python-indented-def ok 2 - bare repo prune is quiet without $GIT_DIR/objects/pack ok 85 - --color-moved treats adjacent blocks as separate for MIN_ALNUM_COUNT ok 331 - mailsplit *.txt SYNOPSIS has dashed labels ok 76 - git rebase --merge --fork-point --onto main... main with no changes is noop with same HEAD ok 11 - validate filenames ok 14 - am with failing applypatch-msg hook ok 19 - git am --abort return failed exit status when it fails *** t5315-pack-objects-compression.sh *** ok 207 - hunk header: rust-fn ok 25 - git -c submodule.recurse=true checkout: modified submodule updates submodule work tree ok 75 - store called with invalid commit ok 34 - left alignment formatting with ltrunc. i18n.logOutputEncoding ok 35 - log -F -E --perl-regexp --grep= uses PCRE ok 550 - ipathmatch (via ls-files): match '*/bar/**' 'deep/foo/bar/baz/x' ok 21 - update the split index when it contains a new racily clean cache entry #4 ok 5 - repack -a -d, packedGit{WindowSize,Limit} == 1 page ok 3 - prune stale packs ok 14 - log --graph with unrelated commit and octopus tip, no color ok 42 - git archive on large files ok 208 - hunk header: rust-impl ok 12 - validate file contents ok 36 - log with grep.patternType configuration ok 17 - patchid.verbatim = false is unstable ok 86 - --signature-file=file works ok 27 - rule=-trailing,space,-indent,tab,tabwidth=16 (attributes) ok 37 - log with grep.patternType configuration and command line ok 35 - left alignment formatting with mtrunc ok 209 - hunk header: rust-macro-rules ok 551 - cleanup after previous file test ok 78 - git log --root -c --patch-with-stat --summary master # magic is (not used) ok 1 - setup test repository ok 43 - git archive in a bare repo ok 1 - setup base ok 15 - mailinfo 0014 ok 210 - hunk header: rust-struct ok 4 - ... and loose copy of first delta allows for partial recovery ok 1 - index-pack works with a single delta (A->B) ok 44 - git archive vs. the same in a bare repo ok 552 - setup match file test for deep/foo/bar/baz/x ok 13 # skip extract ZIP archive with EOL conversion (missing UNZIP_CONVERT) ok 553 - wildmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 211 - hunk header: rust-trait ok 36 - left alignment formatting with mtrunc. i18n.logOutputEncoding ok 6 - verify-pack -v, defaults ok 86 - --color-moved rewinds for MIN_ALNUM_COUNT not ok 332 - mailsplit -h output and SYNOPSIS agree # TODO known breakage ok 14 # skip validate that text files are converted (missing UNZIP_CONVERT) ok 20 - git am --abort cleans relevant files ok 5 - expand/no-expand for --pretty=medium # passed all 6 test(s) 1..6 ok 554 - wildmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 15 # skip validate that binary files are unchanged (missing UNZIP_CONVERT) ok 42 - setup log -[GS] binary & --text ok 7 - git log option: --simplify-merges for path: A ok 1 - setup ok 18 - --unstable overrides patchid.stable = true ok 212 - hunk header: scheme-class ok 45 - git archive with --output ok 43 - log -G ignores binary files ok 16 # skip validate that diff files are converted (missing UNZIP_CONVERT) ok 66 - rebase -ix with several *** t5316-pack-delta-depth.sh *** ok 555 - iwildmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' # passed all 20 test(s) 1..20 ok 213 - hunk header: scheme-def ok 16 - mailinfo 0015 ok 15 - log --graph with unrelated commit and octopus tip with colors not ok 9 - git_revert: replace submodule with a file must fail # TODO known breakage ok 221 - commit text=auto ok 3 - pull request when forgot to push ok 79 - git log --root --cc --patch-with-stat --summary master # magic is (not used) ok 17 # skip validate that -diff files are unchanged (missing UNZIP_CONVERT) ok 44 - log -G looks into binary files with -a ok 37 - right alignment formatting ok 18 # skip validate that custom diff is unchanged (missing UNZIP_CONVERT) ok 214 - hunk header: scheme-def-variant ok 15 - am with failing applypatch-msg hook (no verify) ok 16 - log --graph with unrelated commit and octopus child, no color *** t5317-pack-objects-filter-objects.sh *** ok 1 - setup ok 77 - git rebase --merge --no-ff --fork-point --onto main... main with no changes is work with same HEAD ok 333 - maintenance -h output has no \t ok 215 - hunk header: scheme-define-slash-public ok 87 - format.signaturefile works ok 556 - iwildmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 1 - setup ok 46 - git archive --remote ok 557 - pathmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 155 - tracking with unexpected .fetch refspec ok 334 - maintenance -h output has dashed labels ok 216 - hunk header: scheme-define-syntax ok 9 - file change A, B (different) ok 28 - rule=-trailing,space,indent,-tab ok 4 - prune --expire ok 30 - gitmailmap(5) example output: setup ok 558 - pathmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 19 - --stable overrides patchid.stable = false ok 27 - explicit rerere --rerere-autoupdate overrides ok 2 - check corruption ok 45 - log -G looks into binary files with textconv filter ok 559 - ipathmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 38 - right alignment formatting. i18n.logOutputEncoding ok 2 - pack with no duplicates ok 2 - setup patch_clone ok 17 - mailinfo 0016 ok 8 - rename/delete handling ok 335 - maintenance -h output has consistent spacing ok 2 - index-pack works with a single delta (B->A) ok 217 - hunk header: scheme-define-variant ok 47 - git archive --remote with configured remote ok 3 - rev-list notices corruption (1) ok 218 - hunk header: scheme-library ok 560 - ipathmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 80 - git log --no-diff-merges -p --first-parent master # magic is (not used) ok 46 - log -S looks into binary files ok 2 - set up base packfile and variables ok 88 - --no-signature suppresses format.signaturefile ok 17 - log --graph with unrelated commit and octopus child with colors ok 76 - store updates stash ref and reflog ok 219 - hunk header: scheme-local-define # passed all 17 test(s) 1..17 ok 31 - gitmailmap(5) example output: example #1 ok 4 - rev-list notices corruption (2) ok 39 - right alignment formatting at the nth column ok 220 - hunk header: scheme-module ok 48 - validate file modification time ok 18 - mailinfo 0017 ok 1 - setup ok 8 - git log option: --simplify-by-decoration for path: A ok 26 - git read-tree -u --reset --recurse-submodules: removed submodule removes submodules working tree ok 561 - cleanup after previous file test *** t5318-commit-graph.sh *** ok 5 - pack-objects notices corruption ok 28 - rerere --no-no-rerere-autoupdate ok 29 - rule=-trailing,space,indent,-tab,tabwidth=16 ok 336 - maintenance *.txt SYNOPSIS has dashed labels ok 2 - pack without --include-tag ok 73 - #22a: core.worktree = GIT_DIR = .git dir ok 221 - hunk header: scheme-top-level-define ok 49 - git get-tar-commit-id ok 562 - setup match file test for acrt ok 47 - log -S --pickaxe-regex looks into binary files # passed all 5 test(s) 1..5 ok 19 - git archive --format=zip in a bare repo ok 40 - right alignment formatting at the nth column ok 20 - --verbatim overrides patchid.stable = false ok 5 - create corruption in data of first object ok 37 - subtest: --invert-exit-code with --immediate: all passed ok 222 - hunk header: scheme-user-defined-define ok 16 - am with pre-applypatch hook ok 29 - rerere -h ok 3 - index-pack detects missing base objects ok 563 - wildmatch: no match 'acrt' 'a[c-c]st' # passed all 222 test(s) 1..222 # passed all 47 test(s) 1..47 ok 3 - unpack objects ok 81 - git log --diff-merges=off -p --first-parent master # magic is (not used) *** t5319-multi-pack-index.sh *** ok 20 - git archive --format=zip vs. the same in a bare repo ok 14 - tar archive with long paths ok 50 - git archive with --output, override inferred format ok 41 - right alignment formatting at the nth column. i18n.logOutputEncoding ok 32 - gitmailmap(5) example output: example #2 ok 19 - mailinfo 0018 *** t5320-delta-islands.sh *** ok 78 - git rebase --merge --fork-point --onto main... main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD # passed all 14 test(s) 1..14 ok 1 - setup ok 2 - log --graph with left-skewed merge ok 6 - ... but having a loose copy allows for full recovery ok 1 - setup shallow repo *** t5321-pack-large-objects.sh *** ok 564 - wildmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 4 - check unpacked result (have commit, no tag) ok 3 - pack/index object count mismatch ok 5 - pack with --include-tag ok 565 - iwildmatch: no match 'acrt' 'a[c-c]st' ok 30 - rule=-trailing,space,indent,-tab (attributes) ok 51 # skip git archive with --output and --remote creates .tgz (missing GZIP) *** t5322-pack-objects-sparse.sh *** ok 89 - --signature-file overrides format.signaturefile ok 4 - index-pack detects REF_DELTA cycles ok 82 - git log --first-parent --diff-merges=off -p master # magic is (not used) ok 1 - disable reflogs ok 42 - right alignment formatting at the nth column with --graph. i18n.logOutputEncoding ok 2 - turn on bitmaps in the parent not ok 337 - maintenance -h output and SYNOPSIS agree # TODO known breakage ok 20 - split box with rfc2047 samples ok 21 - patch-id supports git-format-patch MIME output ok 566 - iwildmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 52 - git archive --list outside of a git repo ok 41 - setup for checking fancy rename following ok 77 - handle stash specification with spaces ok 6 - unpack objects ok 567 - pathmatch: no match 'acrt' 'a[c-c]st' ok 67 - rebase -ix with several instances of --exec ok 3 - indirectly clone patch_clone ok 156 - configured committerdate sort ok 17 - am with failing pre-applypatch hook ok 43 - right alignment formatting with no padding ok 10 - notes tree still has fanout after merge (m) ok 42 - fancy rename following #1 ok 83 - git log -p --first-parent master # magic is (not used) ok 5 - failover to an object in another pack ok 7 - ... and loose copy of second object allows for partial recovery not ok 10 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 568 - pathmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 2 - setup pack-object